Перейти к основному содержимому

Параметры аналитики производительности (Performance Insights)

В СУБД Pangolin реализованы следующие настроечные параметры для аналитики производительности с помощью Performance Insights:

Параметр

Описание

Тип

Ограничение значения

Значение по умолчанию

performance_insights.enable

Включает или выключает функциональность

boolean

true / false

false

performance_insights.sampling_enable

Включает или выключает сбор данных.

После изменения настроек параметра требуется выполнить одно из предложенных действий:

  • перезагрузка;
  • вызов команды SELECT pg_reload_conf();;
  • отправить сигнал SIGHUP

boolean

true / false

true

performance_insights.sampling_period

Периодичность сбора данных в миллисекундах

integer

100ms - не ограничено

1000ms (1 секунда)

performance_insights.num_samples_in_ram

Количество итераций сбора данных активности текущих сессий, хранящихся в оперативной памяти (в секундах). Определяет время хранения данных активности текущих сессий в оперативной памяти. Время определяется количеством сборов данных (performance_insights.num_samples_in_ram)

integer

0s - не ограничено

900s (15 минут)

performance_insights.shmem_limit

Ожидаемый объем общей памяти, заменяя собой ограничение по количеству сохраняемых выборок (performance_insights.num_samples_in_ram) путем автоматического пересчета (в байтах)

int64

0B - не ограничено

0B (использование стандартных настроек, указанных в performance_insights.num_samples_in_ram)

performance_insights.num_samples_in_files

Количество итераций сбора данных активности текущих сессий, хранящихся в файлах (на диске). Определяет время хранения данных активности текущих сессий в файлах (на диске). Время определяется количеством сборов данных (performance_insights.num_samples_in_files) умноженное на периодичность сбора данных (performance_insights.sampling_period)

integer

1 - не ограничено

86400

performance_insights.directory

Путь к папке, в которую сохраняются файлы с полученными данными

string

Путь к папке. Рекомендуется задать директорию хранения, находящуюся за пределами директории с данными СУБД (PGDATA)

${PGDATA}/pg_perf_insights

performance_insights.masking

Включает или выключает маскирование параметров запроса, параметров соединения и имени пользователя

boolean

on / off / partial

off

performance_insights.file_format

Формат файла, используемый для хранения данных:

  • 0 - формат по умолчанию (1 минута в файле, старый формат, формат Default);
  • 1 - gzip (сжатие, хранение диапазоном секунд);
  • 2 - zstd (сжатие, хранение диапазоном секунд);
  • 3 - формат с диапазоном секунд (без сжатия)

integer

0 - 3

0

performance_insights.packed_block_size

Размер распакованного блока данных, хранимых в одном файле (в Мбайтах)

integer

5MB - 256MB

25MB

performance_insights.size_samples_in_files

Максимальный размер папки с данными (в байтах)

integer

0B - не ограничено

0B

performance_insights.compression_level

Уровень сжатия для алгоритмов хранения со сжатием. Для форматов 0, 3 игнорируется. Чем больше значение сжатия — тем сильнее нагрузка на CPU

integer

0 - 9

9