1. 14 6月, 2012 1 次提交
    • T
      Stamp library minor versions for 9.3. · 357c5493
      Tom Lane 提交于
      This includes fixing the MSVC copy of ecpg/preproc's version info, which
      seems to have been overlooked repeatedly.  Can't we fix that so there are
      not two copies??
      357c5493
  2. 11 6月, 2012 1 次提交
  3. 29 3月, 2012 2 次提交
  4. 29 2月, 2012 1 次提交
  5. 10 2月, 2012 1 次提交
  6. 03 1月, 2012 1 次提交
  7. 30 11月, 2011 1 次提交
  8. 28 11月, 2011 1 次提交
    • A
      Make pg_dumpall build with the right object files under MSVC. · 91572ee0
      Andrew Dunstan 提交于
      This fixes a longstanding but up to now benign bug in the way pg_dumpall
      was built. The bug was exposed by recent code adjustments. The Makefile
      does not use $(OBJS) to build pg_dumpall, so this fix removes their source
      files from the pg_dumpall object and adds in the one source file it
      consequently needs.
      91572ee0
  9. 27 11月, 2011 2 次提交
  10. 27 10月, 2011 1 次提交
    • M
      Implement streaming xlog for backup tools · d9bae531
      Magnus Hagander 提交于
      Add option for parallel streaming of the transaction log while a
      base backup is running, to get the logfiles before the server has
      removed them.
      
      Also add a tool called pg_receivexlog, which streams the transaction
      log into files, creating a log archive without having to wait for
      segments to complete, thus decreasing the window of data loss without
      having to waste space using archive_timeout. This works best in
      combination with archive_command - suggested usage docs etc coming later.
      d9bae531
  11. 10 9月, 2011 1 次提交
    • T
      Try to un-break MSVC build. · 5a8de2f2
      Tom Lane 提交于
      I thought we had enough infrastructure to absorb CPPFLAGS changes from
      the makefiles, but buildfarm says otherwise.
      5a8de2f2
  12. 01 9月, 2011 1 次提交
  13. 13 7月, 2011 1 次提交
  14. 12 7月, 2011 1 次提交
  15. 23 5月, 2011 1 次提交
  16. 16 5月, 2011 1 次提交
  17. 06 3月, 2011 1 次提交
    • T
      Make plpythonu language use plpython2 shared library directly. · bfd7f8cb
      Tom Lane 提交于
      The original scheme for this was to symlink plpython.$DLSUFFIX to
      plpython2.$DLSUFFIX, but that doesn't work on Windows, and only
      accidentally failed to fail because of the way that CREATE LANGUAGE created
      or didn't create new C functions.  My changes of yesterday exposed the
      weakness of that approach.  To fix, get rid of the symlink and make
      pg_pltemplate show what's really going on.
      bfd7f8cb
  18. 14 2月, 2011 1 次提交
  19. 05 2月, 2011 1 次提交
  20. 24 1月, 2011 2 次提交
  21. 23 1月, 2011 2 次提交
    • M
      Add pg_basebackup tool for streaming base backups · 048d148f
      Magnus Hagander 提交于
      This tool makes it possible to do the pg_start_backup/
      copy files/pg_stop_backup step in a single command.
      
      There are still some steps to be done before this is a
      complete backup solution, such as the ability to stream
      the required WAL logs, but it's still usable, and
      could do with some buildfarm coverage.
      
      In passing, make the checkpoint request optionally
      fast instead of hardcoding it.
      
      Magnus Hagander, reviewed by Fujii Masao and Dimitri Fontaine
      048d148f
    • M
      Link libpgport into pg_test_fsync on msvc · f5a0fd2f
      Magnus Hagander 提交于
      f5a0fd2f
  22. 14 1月, 2011 1 次提交
    • M
      Use a lexer and grammar for parsing walsender commands · fcd810c6
      Magnus Hagander 提交于
      Makes it easier to parse mainly the BASE_BACKUP command
      with it's options, and avoids having to manually deal
      with quoted identifiers in the label (previously broken),
      and makes it easier to add new commands and options in
      the future.
      
      In passing, refactor the case statement in the walsender
      to put each command in it's own function.
      fcd810c6
  23. 03 1月, 2011 1 次提交
  24. 11 12月, 2010 1 次提交
  25. 27 11月, 2010 1 次提交
  26. 24 11月, 2010 1 次提交
  27. 13 11月, 2010 1 次提交
  28. 21 9月, 2010 1 次提交
  29. 11 9月, 2010 1 次提交
    • H
      Introduce latches. A latch is a boolean variable, with the capability to · 2746e5f2
      Heikki Linnakangas 提交于
      wait until it is set. Latches can be used to reliably wait until a signal
      arrives, which is hard otherwise because signals don't interrupt select()
      on some platforms, and even when they do, there's race conditions.
      
      On Unix, latches use the so called self-pipe trick under the covers to
      implement the sleep until the latch is set, without race conditions. On
      Windows, Windows events are used.
      
      Use the new latch abstraction to sleep in walsender, so that as soon as
      a transaction finishes, walsender is woken up to immediately send the WAL
      to the standby. This reduces the latency between master and standby, which
      is good.
      
      Preliminary work by Fujii Masao. The latch implementation is by me, with
      helpful comments from many people.
      2746e5f2
  30. 03 7月, 2010 1 次提交
  31. 15 6月, 2010 1 次提交
  32. 14 5月, 2010 1 次提交
  33. 13 5月, 2010 2 次提交
  34. 09 4月, 2010 1 次提交
  35. 16 2月, 2010 1 次提交