mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Code and docs review for pg_column_size() patch.
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.275 2005/07/30 22:53:15 tgl Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.276 2005/08/02 16:11:56 tgl Exp $
|
||||
PostgreSQL documentation
|
||||
-->
|
||||
|
||||
@ -2206,14 +2206,6 @@ PostgreSQL documentation
|
||||
<entry><literal>5</literal></entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><literal><function>pg_column_size</function>(<parameter>string</parameter>)</literal></entry>
|
||||
<entry><type>integer</type></entry>
|
||||
<entry>Number of bytes required to store the value, which might be compressed</entry>
|
||||
<entry><literal>pg_column_size('jo\\000se'::bytea)</literal></entry>
|
||||
<entry><literal>5</literal></entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><literal><function>position</function>(<parameter>substring</parameter> in <parameter>string</parameter>)</literal></entry>
|
||||
<entry><type>integer</type></entry>
|
||||
@ -9181,11 +9173,29 @@ SELECT set_config('log_statement_stats', 'off', false);
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The functions shown in <xref
|
||||
linkend="functions-admin-dbsize"> calculate the actual disk space
|
||||
usage of database objects.
|
||||
The functions shown in <xref linkend="functions-admin-dbsize"> calculate
|
||||
the actual disk space usage of database objects.
|
||||
</para>
|
||||
|
||||
<indexterm zone="functions-admin">
|
||||
<primary>pg_column_size</primary>
|
||||
</indexterm>
|
||||
<indexterm zone="functions-admin">
|
||||
<primary>pg_tablespace_size</primary>
|
||||
</indexterm>
|
||||
<indexterm zone="functions-admin">
|
||||
<primary>pg_database_size</primary>
|
||||
</indexterm>
|
||||
<indexterm zone="functions-admin">
|
||||
<primary>pg_relation_size</primary>
|
||||
</indexterm>
|
||||
<indexterm zone="functions-admin">
|
||||
<primary>pg_complete_relation_size</primary>
|
||||
</indexterm>
|
||||
<indexterm zone="functions-admin">
|
||||
<primary>pg_size_pretty</primary>
|
||||
</indexterm>
|
||||
|
||||
<table id="functions-admin-dbsize">
|
||||
<title>Database Object Size Functions</title>
|
||||
<tgroup cols="3">
|
||||
@ -9195,97 +9205,108 @@ SELECT set_config('log_statement_stats', 'off', false);
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><function>pg_column_size</function>(<parameter>any</parameter>)</entry>
|
||||
<entry><type>integer</type></entry>
|
||||
<entry>Number of bytes used to store a particular value (possibly compressed)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_tablespace_size</function>(<parameter>oid</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the total disk space used by the tablespace with the specified OID</entry>
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Total disk space used by the tablespace with the specified OID</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_tablespace_size</function>(<parameter>name</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the total disk space used by the tablespace with the specified name</entry>
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Total disk space used by the tablespace with the specified name</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_database_size</function>(<parameter>oid</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the total disk space used by the database with the specified OID</entry>
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Total disk space used by the database with the specified OID</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_database_size</function>(<parameter>name</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the total disk space used by the database with the specified name</entry>
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Total disk space used by the database with the specified name</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_relation_size</function>(<parameter>oid</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the disk space used by the table or index with the specified OID</entry>
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Disk space used by the table or index with the specified OID</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_relation_size</function>(<parameter>text</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the disk space used by the index or table with the specified name.
|
||||
The name may be prefixed with a schema name if required</entry>
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Disk space used by the table or index with the specified name.
|
||||
The name may be qualified with a schema name</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_complete_relation_size</function>(<parameter>oid</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the total disk space used by the table with the specified OID,
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Total disk space used by the table with the specified OID,
|
||||
including indexes and toasted data</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_complete_relation_size</function>(<parameter>text</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>int8</type></entry>
|
||||
<entry>Calculates the total disk space used by the table with the specified name,
|
||||
including indexes and toasted data. The name may be prefixed with a schema name if
|
||||
required</entry>
|
||||
<entry><type>bigint</type></entry>
|
||||
<entry>Total disk space used by the table with the specified name,
|
||||
including indexes and toasted data.
|
||||
The table name may be qualified with a schema name</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<literal><function>pg_size_pretty</function>(<parameter>int8</parameter>)</literal>
|
||||
<literal><function>pg_size_pretty</function>(<parameter>bigint</parameter>)</literal>
|
||||
</entry>
|
||||
<entry><type>text</type></entry>
|
||||
<entry>Formats the size value (in bytes) into a human readable format with size units </entry>
|
||||
<entry>Converts a size in bytes into a human-readable format with size units</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
|
||||
<para>
|
||||
<function>pg_tablespace_size</> and <function>pg_database_size</> accept an
|
||||
oid or name of a tablespace or database, and return the disk space usage of the specified object.
|
||||
<function>pg_column_size</> shows the space used to store any individual
|
||||
data value.
|
||||
</para>
|
||||
|
||||
<indexterm zone="functions-admin">
|
||||
<primary>pg_relation_size</primary>
|
||||
</indexterm>
|
||||
<para>
|
||||
<function>pg_relation_size</> accepts the oid or name of a table, index or
|
||||
<function>pg_tablespace_size</> and <function>pg_database_size</> accept
|
||||
the OID or name of a tablespace or database, and return the total disk
|
||||
space used therein.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<function>pg_relation_size</> accepts the OID or name of a table, index or
|
||||
toast table, and returns the size in bytes.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<function>pg_complete_relation_size</> accepts the oid or name of a table or
|
||||
toast table, and returns the size in bytes of the data and all associated
|
||||
indexes and toast tables.
|
||||
<function>pg_complete_relation_size</> accepts the OID or name of a table
|
||||
or toast table, and returns the size in bytes of the data and all
|
||||
associated indexes and toast tables.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<function>pg_size_pretty</> can be used to format the size of the
|
||||
database objects in a human readable way, using kB, MB, GB or TB as appropriate.
|
||||
<function>pg_size_pretty</> can be used to format the result of one of
|
||||
the other functions in a human-readable way, using kB, MB, GB or TB as
|
||||
appropriate.
|
||||
</para>
|
||||
|
||||
</sect1>
|
||||
|
Reference in New Issue
Block a user