1. 02 Sep, 2004 2 commits
    • Bruce Momjian's avatar
      The current implementation of dbsize doesn't handle tables in · 528ac10c
      Bruce Momjian authored
      tablespaces correctly, and is quite restricted on objects covered (only
      tables and databases, but not tablespaces and indexes).
      
      The attached patch contributes:
      
      - database_size(name)
      - relation_size(text)
      These are the well-known functions, tablespace-aware.
      
      - pg_tablespace_size(oid)
      - pg_database_size(oid)
      - pg_relation_size(oid)
      Tablespace-aware implementations, used by the upper functions.
      pg_relation_size will report sizes of indexes as well.
      
      - pg_size_pretty(bigint)
      Formatting of sizes, to display '146MB' instead of '152885668'
      
      Andreas Pflug
      528ac10c
    • Tom Lane's avatar
      Remove obsolete comment. · e814e4bf
      Tom Lane authored
      e814e4bf
  2. 01 Sep, 2004 13 commits
  3. 31 Aug, 2004 10 commits
  4. 30 Aug, 2004 14 commits
  5. 29 Aug, 2004 1 commit
    • Tom Lane's avatar
      Add WAL logging for CREATE/DROP DATABASE and CREATE/DROP TABLESPACE. · 50742aed
      Tom Lane authored
      Fix TablespaceCreateDbspace() to be able to create a dummy directory
      in place of a dropped tablespace's symlink.  This eliminates the open
      problem of a PANIC during WAL replay when a replayed action attempts
      to touch a file in a since-deleted tablespace.  It also makes for a
      significant improvement in the usability of PITR replay.
      50742aed