Рекомендации по хранилищу запросов в База данных Azure для PostgreSQL — гибкий сервер
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
В этой статье описаны рекомендации по использованию хранилища запросов в База данных Azure для PostgreSQL — гибкий сервер.
Установите оптимальный режим записи запросов
Настройте хранилище запросов таким образом, чтобы он захватывал запросы, которые имеют значение для вас.
pg_qs.query_capture_mode | Сценарий |
---|---|
all |
Записывает все запросы (верхний или вложенный) и частоту выполнения и другую статистику. Выявление новых запросов в рабочей нагрузке. Определите, используются ли нерегламентированные запросы, чтобы определить возможности для определяемой пользователем параметризации или автоматической параметризации. |
top |
Записывает только запросы верхнего уровня. Запросы верхнего уровня — это запросы, выданные непосредственно клиентами. Они не включают вложенные операторы (инструкции, выполняемые внутри процедуры или функции). |
top |
Не фиксирует новые запросы, настроенные следующим образом. Может потребоваться задать это значение, если вы уже захватили запрос, заданный в окне времени, которое вы хотите исследовать, и вы не хотите продолжать записывать новые запросы. none подходит для тестирования и маркировки сред скамейки. none следует использовать с осторожностью, так как вы можете пропустить возможность отслеживать и оптимизировать важные новые запросы. |
Примечание.
pg_qs.query_capture_mode
pgms_wait_sampling.query_capture_mode
заменяет. В противном pg_qs.query_capture_mode
none
pgms_wait_sampling.query_capture_mode
случае параметр не действует.
Сохранение нужных данных
Параметр pg_qs.retention_period_in_days
задает период хранения данных для хранилища запросов. Статистика, записанная старше этого периода, удаляется. И тексты запросов или планы запросов для запросов, которые не имеют статистики, ссылающейся на них, также удаляются. По умолчанию хранилище запросов настроено для хранения данных в течение семи дней. Старайтесь не хранить исторические данные, которые не планируется использовать. Увеличьте значение, если требуется хранить данные дольше.