更新时间:2026-07-28 GMT+08:00
分享

如何查询表和数据库容量?

答:使用查询函数pg_table_size()和pg_database_size()。

--创建表并插入数据。
gaussdb=# CREATE TABLE test(id int, name varchar(10));
gaussdb=# INSERT INTO test VALUES(1,'Tony'),(2,'Thor'),(3,'Hunk');
--查询表test容量。
gaussdb=# SELECT pg_table_size('test'); 
 pg_table_size 
---------------
          8192
(1 row)

--查询数据库postgres容量。
gaussdb=# SELECT pg_database_size('postgres');
 pg_database_size 
------------------
        235134980
(1 row)

相关文档