Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по 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_statements.| Тип данных | Значение по умолчанию | Классификация настройки |
|---|---|---|
| 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, CREATE TABLE AS и COPY.| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| enum | none | none / on_no_stats / on_change | master; session; reload |
Задаёт режим запуска автоматического сбора статистики через операторы ANALYZE внутри функций процедурных языков.
none отключает сбор статистики; опция on_no_stats запускает сбор статистики для операций INSERT, UPDATE или DELETE, выполненных внутри функции, для любой таблицы без существующей статистики.on_change запускает сбор статистики только тогда, когда количество затронутых строк превышает порог, заданный параметром gp_autostats_on_change_threshold. Операции, которые могут запускать автоматический сбор статистики: INSERT, UPDATE, DELETE, CREATE TABLE AS и COPY.| Тип данных | Значение по умолчанию | Диапазон | Классификация настройки |
|---|---|---|---|
| enum | none | none / on_change / on_no_stats | master; session; reload |
Задаёт порог для автоматического сбора статистики при установке gp_autostats_mode или gp_autostats_mode_in_functions в значение 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 |