F.32. online_analyze#
F.32. online_analyze #
Модуль запускает analyze
сразу после
INSERT
, UPDATE
, DELETE
или SELECT INTO
для затронутой таблицы.
Использование: LOAD 'online_analyze';
F.32.1. Конфигурация #
Параметры (показаны значения по умолчанию):
Включает
online_analyze
online_analyze.enable = on
Включает отслеживание временных таблиц для каждого бэкенда. Если
off
, то будут использоваться системные статистики по умолчанию для временных таблиц.
online_analyze.local_tracking = off
Выполните
ANALYZE VERBOSE
online_analyze.verbose = on
Доля размера таблицы для начала онлайн-анализа (аналогично autovacuum_analyze_scale_factor)
online_analyze.scale_factor = 0.1
Минимальное количество обновлений строк перед онлайн-анализом (аналогично autovacuum_analyze_threshold)
online_analyze.threshold = 50
Минимальный интервал времени между вызовами анализа для каждой таблицы (в миллисекундах)
online_analyze.min_interval = 10000
Минимальное количество строк в таблице для анализа
online_analyze.lower_limit = 0
Типы таблиц для онлайн-анализа:
all
,persistent
,temporary
,none
online_analyze.table_type = "temporary
"
Список таблиц, которые не будут анализироваться в режиме онлайн
online_analyze.exclude_tables = ""
Список таблиц, которые будут анализироваться в режиме онлайн
online_analyze.include_tables
перезаписываетonline_analyze.exclude_tables
.
online_analyze.include_tables = ""
Максимальное количество временных таблиц, которые можно хранить в локальном кеше
online_analyze.capacity_threshold = 100000
F.32.2. Авторы #
Автор: Федор Сигаев.