Вставка / Обновление выбрасывает тайм-аут, когда Autovaccum работает - PullRequest
0 голосов
/ 26 декабря 2018

Я включил автозапуск в PostgreSQL, и во время его выполнения простой запрос вставки / обновления выдает ошибку: отмена из-за истечения времени ожидания оператора.

Я использую настройки по умолчанию для автоматического вакуума.Может кто-нибудь предложить, пожалуйста, где я должен искать, чтобы решить эту проблему?

Я проверил все настройки авто-ваккумы по умолчанию.когда он остановлен, те же самые запросы (вставка / обновление) работают нормально.

Настройки:

- [RECORD 1] --- + ------------------------------------------------------------------------------------------ имя |настройка автоочистки |на блок |категория |Автовакуум short_desc |Запускает подпроцесс автоочистки.extra_desc |контекст |Вздох Vartype |бул источник |по умолчанию min_val |max_val |enumvals |boot_val |на reset_val |на исходный файл |Исходная линия |pending_restart |f - [ЗАПИСЬ 2] --- + ------------------------------------------------------------------------------------------имя |autovacuum_analyze_scale_factor setting |0,1 единица |категория |Автовакуум short_desc |Количество вставок, обновлений или удалений кортежей перед анализом в виде доли от кортежей.extra_desc |контекст |Вздох Vartype |реальный источник |по умолчанию min_val |0 max_val |100 переписок |boot_val |0.1 reset_val |0.1 исходный файл |Исходная линия |pending_restart |f - [ЗАПИСЬ 3] --- + ------------------------------------------------------------------------------------------имя |autovacuum_analyze_threshold setting |50 единиц |категория |Автовакуум short_desc |Минимальное количество вставок, обновлений или удалений кортежей перед анализом.extra_desc |контекст |Вздох Vartype |целочисленный источник |по умолчанию min_val |0 max_val |2147483647 enumvals |boot_val |50 reset_val |50 исходных файлов |Исходная линия |pending_restart |f - [ЗАПИСЬ 4] --- + ------------------------------------------------------------------------------------------имя |autovacuum_freeze_max_age setting |200000000 единиц |категория |Автовакуум short_desc |Возраст, в котором можно выполнить автоматическую очистку таблицы, чтобы предотвратить повторное использование идентификатора транзакции.extra_desc |контекст |почтмейстер vartype |целочисленный источник |по умолчанию min_val |100000 max_val |2000000000 enumvals |boot_val |200000000 reset_val |200000000 исходный файл |Исходная линия |pending_restart |f - [ЗАПИСЬ 5] --- + ------------------------------------------------------------------------------------------имя |настройка autovacuum_max_workers |3 блок |категория |Автовакуум short_desc |Устанавливает максимальное количество одновременно работающих рабочих процессов автоочистки.extra_desc |контекст |почтмейстер vartype |целочисленный источник |по умолчанию min_val |1 max_val |262143 enumvals |boot_val |3 reset_val |3 исходных файла |Исходная линия |pending_restart |f - [ЗАПИСЬ 6] --- + ------------------------------------------------------------------------------------------имя |autovacuum_multixact_freeze_max_age setting |400000000 единиц |категория |Автовакуум short_desc |Многократный возраст, в котором нужно автоматически вакуумировать стол, чтобы предотвратить многофакторное свертывание.контекст |почтмейстер vartype |целочисленный источник |по умолчанию min_val |10000 max_val |2000000000 enumvals |boot_val |400000000 reset_val |400000000 исходный файл |Исходная линия |pending_restart |е- [ЗАПИСЬ 7] --- + ------------------------------------------------------------------------------------------ название|настройка autovacuum_naptime |60 ед.с категория |Автовакуум short_desc |Время спать между пробегамиextra_desc |контекст |Вздох Vartype |целочисленный источник |по умолчанию min_val |1 max_val |2147483 перечисления |boot_val |60 reset_val |60 исходных файлов |Исходная линия |pending_restart |f - [ЗАПИСЬ 8] --- + ------------------------------------------------------------------------------------------имя |autovacuum_vacuum_cost_delay setting |20 блок |мс категория |Автовакуум short_desc |Задержка вакуума в миллисекундах, для автовакуума.extra_desc |контекст |Вздох Vartype |целочисленный источник |по умолчанию min_val |-1 max_val |100 переписок |boot_val |20 reset_val |20 исходных файлов |Исходная линия |pending_restart |f - [ЗАПИСЬ 9] --- + ------------------------------------------------------------------------------------------имя |autovacuum_vacuum_cost_limit setting |-1 единица |категория |Автовакуум short_desc |Количество вакуума, доступное перед сном, для автовакуума.extra_desc |контекст |Вздох Vartype |целочисленный источник |по умолчанию min_val |-1 max_val |10000 списков |boot_val |-1 reset_val |-1 исходный файл |Исходная линия |pending_restart |f - [ЗАПИСЬ 10] - + ------------------------------------------------------------------------------------------ название|autovacuum_vacuum_scale_factor setting |0,2 единицы |категория |Автовакуум short_desc |Количество обновлений или удалений кортежей до появления вакуума в виде доли от кортежей.extra_desc |контекст |Вздох Vartype |реальный источник |по умолчанию min_val |0 max_val |100 переписок |boot_val |0.2 reset_val |0.2 исходный файл |Исходная линия |pending_restart |f - [ЗАПИСЬ 11] - + ------------------------------------------------------------------------------------------ название|autovacuum_vacuum_threshold setting |50 единиц |категория |Автовакуум short_desc |Минимальное количество обновлений или удалений кортежей до появления вакуума.extra_desc |контекст |Вздох Vartype |целочисленный источник |по умолчанию min_val |0 max_val |2147483647 enumvals |boot_val |50 reset_val |50 исходных файлов |Исходная линия |pending_restart |f - [ЗАПИСЬ 12] - + ------------------------------------------------------------------------------------------ название|настройка autovacuum_work_mem |-1 единица |КБ категории |Использование ресурсов / Память short_desc |Устанавливает максимальную память, которая будет использоваться каждым рабочим процессом автоочистки.extra_desc |контекст |Вздох Vartype |целочисленный источник |по умолчанию min_val |-1 max_val |2147483647 enumvals |boot_val |-1 reset_val |-1 исходный файл |Исходная линия |pending_restart |е

...