Skip to content
Snippets Groups Projects
  1. Aug 05, 2004
    • Joe Conway's avatar
      Require that array literals produce "rectangular" arrays, i.e. all the · 0e13d627
      Joe Conway authored
      subarrays of a given dimension have the same number of elements/subarrays.
      
      Also repair a longstanding undocumented (as far as I can see) ability to
      explicitly set array bounds in the array literal syntax. It now can
      deal properly with negative array indicies. Modify array_out so that
      arrays with non-standard lower bounds (i.e. not 1) are output with
      the expicit dimension syntax. This fixes a longstanding issue whereby
      arrays with non-default lower bounds had them changed to default
      after a dump/reload cycle.
      
      Modify regression tests and docs to suit, and add some minimal
      documentation regarding the explicit dimension syntax.
      0e13d627
  2. Aug 04, 2004
  3. Aug 03, 2004
  4. Aug 02, 2004
  5. Aug 01, 2004
  6. Jul 31, 2004
  7. Jul 29, 2004
  8. Jul 28, 2004
    • Tom Lane's avatar
      Fix subtransaction behavior for large objects, temp namespace, files, · 1bf3d615
      Tom Lane authored
      password/group files.  Also allow read-only subtransactions of a read-write
      parent, but not vice versa.  These are the reasonably noncontroversial
      parts of Alvaro's recent mop-up patch, plus further work on large objects
      to minimize use of the TopTransactionResourceOwner.
      1bf3d615
  9. Jul 27, 2004
    • Tom Lane's avatar
      Replace nested-BEGIN syntax for subtransactions with spec-compliant · cc813fc2
      Tom Lane authored
      SAVEPOINT/RELEASE/ROLLBACK-TO syntax.  (Alvaro)
      Cause COMMIT of a failed transaction to report ROLLBACK instead of
      COMMIT in its command tag.  (Tom)
      Fix a few loose ends in the nested-transactions stuff.
      cc813fc2
    • Tom Lane's avatar
      Fix oversight: in case where SIGTERM is received while there are · 0177f430
      Tom Lane authored
      live backends, the archiver and stats processes never got sent a
      kill signal.  They'd eventually exit on their own, but not for awhile,
      which is a bit annoying when you are trying to replace the executable
      file on a platform that doesn't allow removal of busy executables.
      Also, tweak main loop logic so that we will perform the background
      tasks after select() returns EINTR.
      0177f430
  10. Jul 26, 2004
  11. Jul 24, 2004
  12. Jul 22, 2004
    • Tom Lane's avatar
      Add cross-check that current timeline of pg_control is an ancestor of · acd907bf
      Tom Lane authored
      recovery_target_timeline --- otherwise there is no path from the backup
      to the requested timeline.  This check was foreseen in the original
      discussion but I forgot to implement it.
      acd907bf
    • Tom Lane's avatar
      Add a check on file size as an additional safety check that a WAL file · 3dba9cb6
      Tom Lane authored
      recovered from archive is not corrupt.  It's not much but it will catch
      one common problem, viz out-of-disk-space.
      Also, force a WAL recovery scan when recovery.conf is present, even if
      pg_control shows a clean shutdown.  This allows recovery with a tar backup
      that was taken with the postmaster shut down, as per complaint from
      Mark Kirkwood.
      3dba9cb6
    • Tom Lane's avatar
      Invent WAL timelines, as per recent discussion, to make point-in-time · 2042b342
      Tom Lane authored
      recovery more manageable.  Also, undo recent change to add FILE_HEADER
      and WASTED_SPACE records to XLOG; instead make the XLOG page header
      variable-size with extra fields in the first page of an XLOG file.
      This should fix the boundary-case bugs observed by Mark Kirkwood.
      initdb forced due to change of XLOG representation.
      2042b342
Loading