Сводные данные по сравнительному анализу влияния настроек autovacuum и хранения таблиц и наличие лишних индексов на производительность СУБД и эффективность работы autovacuum. CPU = 2 RAM = 2GB Версия СУБД: Postgres Pro (enterprise certified) 15.8.1 on x86_64-pc-linux-gnu, compiled by gcc (AstraLinuxSE 8.3.0-6) 8.3.0, 64-bit Размер тестовой БД = 10GB Тестовая таблица ~60 000 000 строк fillfactor для тестовых таблицы , по умолчанию = 100 Изменение настроек autovacuum для тестовой таблицы pgbench_accounts: autovacuum_vacuum_scale_factor = 0 autovacuum_vacuum_threshold = 1000 autovacuum_analyze_scale_factor = 0 autovacuum_analyze_threshold = 1000 autovacuum_vacuum_insert_scale_factor = 0 autovacuum_vacuum_insert_threshold = 1000 autovacuum_vacuum_cost_delay = 1 autovacuum_vacuum_cost_limit = 2000 Уменьшение значения параметра fillfactor для тестовых таблиц ALTER TABLE pgbench_accounts SET (fillfactor = 50); ALTER TABLE pgbench_tellers SET (fillfactor = 50); ALTER TABLE pgbench_branches S
Влияние autovacuum, fillfactor и лишних индексов на производительность СУБД и эффективность автовакуума.
14 июля 202514 июл 2025
2
3 мин