Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Автомасштабирование Lakebase находится в бета-версии в следующих регионах: eastus2, westeurope, westus.
Автомасштабирование Lakebase — это последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением. Сравнение функций с Lakebase Provisioned см. в разделе выбора между версиями.
Мониторинг производительности запросов для проекта Lakebase Postgres для анализа выполнения исторических запросов, определения медленных запросов и поиска возможностей оптимизации.
Просмотр производительности запросов
- В приложении Lakebase выберите проект.
- На боковой панели выберите ветвь.
- Перейдите к мониторингу.
- Перейдите на вкладку "Производительность запроса ".
В представлении производительности запроса показаны 100 ранее выполняемых запросов для выбранной ветви. Выберите вычислительные ресурсы и базу данных из раскрывающегося списка, а затем нажмите кнопку "Обновить ", чтобы загрузить последнюю статистику запросов.
Это представление использует pg_stat_statements расширение Postgres для отслеживания статистики выполнения запросов и шаблонов производительности. Запросы группируются по нормализованной форме, то есть идентичные запросы с различными значениями параметров объединяются в одну строку.
Понимание представления производительности запросов
В таблице производительности запросов отображаются следующие сведения для каждого шаблона запроса:
- Роль: Роль Postgres, которая выполнила запрос. В этом разделе показано, какой пользователь базы данных или учетная запись приложения выполнили запросы.
- Звонки: Количество попыток выполнения этого шаблона запроса. Используйте это для выявления часто выполняемых запросов, которые могут воспользоваться оптимизацией.
- Среднее время: Среднее время выполнения во всех запусках этого запроса. Щелкните заголовок столбца, чтобы отсортировать по среднему времени и определить последовательно медленные запросы.
- Общее время: Совокупное время выполнения для всех запусков этого запроса. Это помогает определить запросы, которые потребляют большинство ресурсов базы данных в целом, даже если отдельные выполнения выполняются быстро.
-
Запроса: Нормализованная инструкция SQL. Значения параметров заменяются заполнителями (например,
$1, ),$2чтобы группировать аналогичные запросы вместе.
Сведения о pg_stat_statements
Представление производительности запросов зависит от pg_stat_statements расширения Postgres, установленного в системной управляемой базе данных в экземпляре Postgres. Журнал запросов включает все запросы, выполняемые в базе данных, независимо от того, откуда они были выданы (редактор SQL, внешние клиенты или приложения).
Замечание
Данные, собранные pg_stat_statements расширением, не сохраняются при приостановке или перезапуске вычислений. Новые данные будут собираться после перезапуска вычислительных ресурсов.
Выполнение пользовательских запросов
Чтобы выполнить собственные запросы к pg_stat_statements данным, можно установить pg_stat_statements расширение в базу данных и выполнить запросы из редактора SQL или любого клиента Postgres, psqlнапример. Дополнительные сведения о pg_stat_statementsтом, как установить его, какие данные собираются и какие запросы можно выполнить, см. в разделе "Мониторинг с помощью pg_stat_statements".