Поделиться через


Рекомендации по хранилищу запросов в База данных Azure для PostgreSQL — гибкий сервер

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

В этой статье описаны рекомендации по использованию хранилища запросов в База данных Azure для PostgreSQL — гибкий сервер.

Установите оптимальный режим записи запросов

Настройте хранилище запросов таким образом, чтобы он захватывал запросы, которые имеют значение для вас.

pg_qs.query_capture_mode Сценарий
all Записывает все запросы (верхний или вложенный) и частоту выполнения и другую статистику. Выявление новых запросов в рабочей нагрузке. Определите, используются ли нерегламентированные запросы, чтобы определить возможности для определяемой пользователем параметризации или автоматической параметризации.
top Записывает только запросы верхнего уровня. Запросы верхнего уровня — это запросы, выданные непосредственно клиентами. Они не включают вложенные операторы (инструкции, выполняемые внутри процедуры или функции).
top Не фиксирует новые запросы, настроенные следующим образом. Может потребоваться задать это значение, если вы уже захватили запрос, заданный в окне времени, которое вы хотите исследовать, и вы не хотите продолжать записывать новые запросы. none подходит для тестирования и маркировки сред скамейки. none следует использовать с осторожностью, так как вы можете пропустить возможность отслеживать и оптимизировать важные новые запросы.

Примечание.

pg_qs.query_capture_modepgms_wait_sampling.query_capture_modeзаменяет. В противном pg_qs.query_capture_mode nonepgms_wait_sampling.query_capture_mode случае параметр не действует.

Сохранение нужных данных

Параметр pg_qs.retention_period_in_days задает период хранения данных для хранилища запросов. Статистика, записанная старше этого периода, удаляется. И тексты запросов или планы запросов для запросов, которые не имеют статистики, ссылающейся на них, также удаляются. По умолчанию хранилище запросов настроено для хранения данных в течение семи дней. Старайтесь не хранить исторические данные, которые не планируется использовать. Увеличьте значение, если требуется хранить данные дольше.