Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по 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 |