F.32. online_analyze#

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
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. Авторы #

Автор: Федор Сигаев.