目录
文档用途
本文旨在介绍pg_relation_size,pg_table_size,pg_indexes_size,pg_total_relation_size之间的关系。
详细信息
先通过一个例子来直观的展现一下他们的区别和联系。
存在一张带索引的表t,OID为16384,与该表相关联的TOAST表的OID为16387。
select pg_relation_size(16384) ,
pg_relation_size(16384, 'main') as main,
pg_relation_size(16384, 'fsm') as fsm,
pg_relation_size(16384, 'vm') as vm,
pg_relation_size(16384, 'init') as init,
pg_total_relation_size(16387) as toast,
pg_table_size(16384),
pg_indexes_size(16384),
pg_total_relation_size(16384);
pg_relation_size | main | fsm | vm | init | toast | pg_table_size | pg_indexes_size | pg_total_relation_size |
---|---|---|---|---|---|---|---|---|
106496 | 106496 | 24576 | 8192 | 0 | 4186112 | 4325376 | 114688 | 4440064 |
pg_relation_size不加参数,默认就是查的表的数据文件大小,单位字节。
更多详细信息请登录【瀚高技术支持平台】查看瀚高技术支持平台