F.33. online_analyze — сбор статистики сразу после INSERT/UPDATE/DELETE/SELECT#
F.33. online_analyze — сбор статистики сразу после INSERT/UPDATE/DELETE/SELECT #
F.33.1. Обзор #
Модуль запускает analyze сразу после
INSERT, UPDATE, DELETE
или SELECT INTO для затронутой таблицы.
Использование: LOAD 'online_analyze';
F.33.2. Конфигурация #
Параметры (показаны значения по умолчанию):
Включает
online_analyzeonline_analyze.enable = on
Включает отслеживание временных таблиц для каждого бэкенда. Если
off, то будут использоваться системные статистики по умолчанию для временных таблиц.online_analyze.local_tracking = off
Выполните
ANALYZE VERBOSEonline_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,noneonline_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