赞
踩
实例讲解 3.1 查看存储一个指定的数值需要的字节数 david=# select pg_column_size(10000); david=# select pg_column_size('david'); david=# select pg_column_size('hello,world'); david=# select pg_column_size('2013-04-18 15:17:21.622885+08'); david=# select pg_column_size('中国'); david=# 3.2 查看数据库大小 查看原始数据 david=# select count(1) from test; david=# 查看david 数据库大小 david=# 查看所有数据库大小 david=# 这样查出来的结果,看上去太长了,不太容易读数。 3.3 以人性化的方式显示大小 david=# 3.4 查看单索引大小 david=# select pg_size_pretty(pg_relation_size('idx_test')); david=# david=# 3.5 查看指定表中所有索引大小 david=# select pg_size_pretty(pg_indexes_size('test')); david=# idx_test 和idx_join_date_test 两个索引大小加起来差不多等于上面pg_indexes_size() 查询出来的索引大小。 3.6 查看指定schema 里所有的索引大小,按从大到小的顺序排列。 david=# select indexrelname, pg_size_pretty(pg_relation_size(relid)) from pg_stat_user_indexes where schemaname='public' order by pg_relation_size(relid) desc; david=# 3.7 查看指定表大小 david=# select pg_size_pretty(pg_relation_size('test')); david=# 使用pg_table_size() 函数查看 david=# select pg_size_pretty(pg_table_size('test')); david=# 3.8 查看指定表的总大小 david=# select pg_size_pretty(pg_total_relation_size('test')); david=# 3.9 查看指定schema 里所有的表大小,按从大到小的顺序排列。 david=# 3.10 查看表空间大小 david=# select pg_tablespace_size('pg_default'); david=# select pg_size_pretty(pg_tablespace_size('pg_default')); david=# 另一种查看方法: david=# select pg_tablespace_size('pg_default')/1024/1024/1024 as "SIZE G"; david=# |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。