pgAdmin 설명서에서 아무것도 발견하지 못했지만 소스 코드는 이러한 항목 뒤의 쿼리를 보여줍니다 (Postgres 9.2 이상에 추가).
그것은 다음과 같이 요약됩니다.
SELECT temp_files AS "Temporary files"
, temp_bytes AS "Size of temporary files"
FROM pg_stat_database db;
그리고 Postgres 매뉴얼에는 다음에 대한 세부 정보가 있습니다pg_stat_database
.
tmp_files
bigint
이 데이터베이스에서 쿼리로 작성된 임시 파일 수 임시 파일이 작성된 이유 (예 : 정렬 또는 해싱)와 log_temp_files 설정에 관계없이 모든 임시 파일이 계산됩니다 .
temp_bytes
bigint
이 데이터베이스의 쿼리로 임시 파일에 기록 된 총 데이터 양입니다. 임시 파일이 작성된 이유 및 log_temp_files 설정에 관계없이 모든 임시 파일이 계산됩니다 .
이 값은 데이터베이스 크기에 영향을 주지 않습니다 . 그러나 설정 work_mem
이 너무 낮을 수 있으므로 많은 정렬 작업이 디스크에 유출됩니다 ( RAM과 비교할 때 매우 느림).
관련 :
실제로 데이터베이스 크기를 압축하려면 다음을 수행하십시오.
크기를 측정하려면
따로 : WAL (Write Ahead Log) 은 Postgres에서 SQL Server의 트랜잭션 로그에 해당합니다. SO에 대한이 관련 답변에 대한 좋은 설명 :