Saya tidak menemukan apa pun dalam dokumentasi pgAdmin, tetapi kode sumber mengungkapkan kueri di balik entri ini (ditambahkan untuk Postgres 9.2+):
Intinya adalah:
SELECT temp_files AS "Temporary files"
, temp_bytes AS "Size of temporary files"
FROM pg_stat_database db;
Dan manual Postgres memiliki detail untukpg_stat_database
:
tmp_files
bigint
Jumlah file sementara yang dibuat oleh permintaan dalam database ini. Semua file sementara dihitung, terlepas dari mengapa file sementara dibuat (misalnya, pengurutan atau hashing), dan terlepas dari pengaturan log_temp_files .
temp_bytes
bigint
Jumlah total data yang ditulis ke file sementara oleh kueri dalam database ini. Semua file sementara dihitung, terlepas dari mengapa file sementara dibuat, dan terlepas dari pengaturan log_temp_files .
Perhatikan bahwa nilai-nilai ini tidak berkontribusi pada ukuran database Anda. Tetapi mereka menunjukkan bahwa pengaturan Anda untuk work_mem
mungkin terlalu rendah, sehingga banyak operasi semacam tumpah ke disk (yang sangat lambat dibandingkan dengan hanya RAM).
Terkait:
Untuk benar-benar memadatkan ukuran basis data Anda:
Untuk mengukur ukuran:
Selain itu: WAL (Write Ahead Log) akan sama dengan Postgres untuk log transaksi di SQL Server. Penjelasan yang bagus dalam jawaban terkait ini di SO: