Я нічого не знайшов у документації на 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
може бути занадто низьким, так що багато операцій з сортування переливаються на диск (що дуже повільно порівняно з просто ОЗУ).
Пов'язані:
Насправді компактний розмір вашої бази даних:
Для вимірювання розміру:
Убік: WAL (Write Ahead Log) був би еквівалентним у Postgres для журналу транзакцій у SQL Server. Приємне пояснення в цій пов'язаній відповіді на SO: