Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Документ описывает параметры системной конфигурации, относящиеся к категории статистики времени выполнения.
Примечание!
Для обеспечения стабильности и безопасности системы ручное изменение этих параметров должно выполняться с осторожностью.
Задаёт целевое значение статистики (количество значений, сохраняемых в списке наиболее часто встречающихся) для столбцов таблиц, для которых не задано специфичное целевое значение через ALTER TABLE ... SET STATISTICS.
| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| int | 100 | 1 ~ 10000 | master; session; reload |
Эти параметры управляют функциями сбора статистики на уровне сервера. Когда сбор статистики включён, собранные данные можно получить через семейства системных представлений pg_stat и pg_statio.
Включает сбор информации о текущей команде, выполняемой каждой сессией, а также о времени начала её выполнения.
| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | on | master; session; reload; superuser |
Задаёт максимальный предел длины текста запроса, сохраняемого в столбце current_query системного каталога pg_stat_activity.
| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| int | 1024 | 100 ~ 102400 | segment; system; restart |
Управляет сбором статистики по активности базы данных.
| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | true | master; session; reload; superuser |
Включает сбор статистики по использованию функций, включая количество вызовов и время выполнения.
pl, чтобы отслеживать только функции процедурных языков; укажите all, чтобы также отслеживать функции SQL и C.none, что отключает сбор статистики по функциям.| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| enum | none | none / pl / all | master; session; reload |
Включает измерение времени системных вызовов ввода-вывода.
off, поскольку его включение приводит к многократным запросам операционной системы о текущем времени, что может создать значительную нагрузку на некоторых платформах.pg_test_timing для измерения накладных расходов на тайминг в вашей системе. Информация о тайминге ввода-вывода отображается в pg_stat_database, в выводе EXPLAIN при использовании опции BUFFERS, а также в pg_stat_io.| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | off | master; session; reload; superuser |
Собирает статистику по очередям ресурсов, связанную с активностью базы данных.
stats_queue_level вступает в силу только при включении управления ресурсами через очереди ресурсов.| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | off | master; session; reload |
Задаёт каталог для хранения временных данных статистики.
| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| string | pg_stat_tmp | segments; system; reload; superuser |
Записывает статистику производительности исполнителя запросов в журнал сервера для каждого запроса.
log_statement_stats.| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | off | segment; system; restart |
Записывает статистику производительности парсера запросов в журнал сервера для каждого запроса.
log_statement_stats.| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | off | master; session; reload; superuser |
Записывает статистику производительности оптимизатора запросов Postgres в журнал сервера для каждого запроса.
log_statement_stats.| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | off | master; session; reload; superuser |
Записывает общую статистику производительности от парсера запросов, оптимизатора и движка выполнения в журнал сервера для каждого запроса.
| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | off | master; session; reload; superuser |
Определяет режим запуска автоматического сбора статистики с помощью ANALYZE.
on_no_stats запускает сбор статистики для любой таблицы без существующей статистики после операций INSERT, UPDATE или DELETE.on_change запускает сбор статистики только тогда, когда количество затронутых строк превышает порог, заданный параметром gp_autostats_on_change_threshold. Операции, которые могут инициировать автоматический сбор статистики: INSERT, UPDATE, DELETE, COPY FROM и CREATE TABLE AS.on_eager_change отслеживает количество изменённых строк в таблице в рамках текущей транзакции. Если количество изменённых строк превышает процентный порог от общего числа строк в таблице (управляется параметром gp_autostats_eager_threshold, значение по умолчанию — 0,1 или 10%), запускается автоматический сбор статистики.| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| enum | none | none / on_no_stats / on_change / on_eager_change | master; session; reload |
Определяет режим запуска автоматического сбора статистики через операторы ANALYZE внутри функций процедурных языков.
none отключает сбор статистики; опция on_no_stats запускает сбор статистики для операций INSERT, UPDATE или DELETE, выполняемых внутри функций над таблицами, не имеющими существующей статистики.on_change запускает сбор статистики только тогда, когда количество затронутых строк превышает порог, заданный параметром gp_autostats_on_change_threshold. Операции, которые могут инициировать автоматический сбор статистики: INSERT, UPDATE, DELETE, COPY FROM и CREATE TABLE AS.| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| enum | none | none / on_change / on_no_stats | master; session; reload |
Задаёт порог для автоматического сбора статистики при установке gp_autostats_mode в значение on_change.
ANALYZE и выполняется сбор статистики.| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| int | 2147483647 | 0 ~ INT_MAX | master; session; reload |
Записывает информацию о автоматических операциях ANALYZE, связанных с gp_autostats_mode и gp_autostats_mode_in_functions.
| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| boolean | off | master; session; reload; superuser |