postgresql/contrib/dbsize
Tom Lane 4ab8e69094 has_table_privilege spawns scions has_database_privilege, has_function_privilege,
has_language_privilege, has_schema_privilege to let SQL queries test
all the new privilege types in 7.3.  Also, add functions pg_table_is_visible,
pg_type_is_visible, pg_function_is_visible, pg_operator_is_visible,
pg_opclass_is_visible to test whether objects contained in schemas are
visible in the current search path.  Do some minor cleanup to centralize
accesses to pg_database, as well.
2002-08-09 16:45:16 +00:00
..
dbsize.c has_table_privilege spawns scions has_database_privilege, has_function_privilege, 2002-08-09 16:45:16 +00:00
dbsize.sql.in Fix contrib/dbsize for schema-qualified table names. 2002-04-02 01:17:28 +00:00
Makefile I've written on like that a while ago: 2002-02-22 23:05:35 +00:00
README.dbsize Update dbsize documentation with: 2002-06-23 20:09:23 +00:00

This module contains two functions that report the size of a given
database or relation.  E.g.,

SELECT database_size('template1');
SELECT relation_size('pg_class');

These functions report the actual file system space.  Thus, users can
avoid digging through the details of the database directories.

Copy this directory to contrib/dbsize in your PostgreSQL source tree.
Then just run make; make install.  Finally, load the functions into any
database using dbsize.sql.

When computing the size of a table, it does not include TOAST or index
disk space.