Untuk tabel acak:
# select pg_relation_size(20306, 'main') as main,
pg_relation_size(20306, 'fsm') as fsm,
pg_relation_size(20306, 'vm') as vm,
pg_relation_size(20306, 'init') as init,
pg_table_size(20306), pg_indexes_size(20306) as indexes,
pg_total_relation_size(20306) as total;
main | fsm | vm | init | pg_table_size | indexes | total
--------+-------+------+------+---------------+---------+--------
253952 | 24576 | 8192 | 0 | 286720 | 196608 | 483328
(1 row)
Dari situ, Anda dapat memberi tahu pg_table_size adalah jumlah dari semua nilai kembalian pg_relation_size . Dan pg_total_relation_size adalah jumlah dari pg_table_size dan pg_indexes_size .
Jika Anda ingin mengetahui berapa banyak ruang yang digunakan tabel Anda, gunakan pg_table_size dan pg_total_relation_size untuk memikirkannya -- satu angka adalah tabel saja, dan satu angka adalah tabel + indeks.
Periksa tata letak file penyimpanan untuk beberapa info tentang apa fsm , vm , dan init artinya, dan bagaimana mereka disimpan di disk.