powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Тормоза некоторых запросов
2 сообщений из 2, страница 1 из 1
Тормоза некоторых запросов
    #34651536
Sevick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база, на которой выполняется большое число однотипных запросов.
Среднее время выполнения, скажем, 3 секунды.
Но иногда эти же запросы выполняются >5 минут.


Никаких больших процессов (типа бэкапов) в это время не идет. В какую сторону смотреть, чтобы поймать из-за чего такие скачки во времени выполнения?

К сожалению, скачки разбросаны по 24 часам и закономерность выявить пока не получается. Поэтому создать ситуацию тормозов искуственно (или дождаться естественных) не представляется возможным....

Может быть есть что-то в духе оракловых -) wait_events?
В оракле можно посмотреть, скажем, какое событие ожидалось более 1 минуты (на одном выполнении) или посмотреть разброс по кол-ву ожиданий и их продолжительности (тогда сразу вылезут эти одиночные запросы с большими ожиданиями)
...
Рейтинг: 0 / 0
Тормоза некоторых запросов
    #34652539
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала включите сбор статистики (postgresql.conf):
Код: plaintext
1.
2.
   stats_start_collector = true
   stats_command_string = true
Тогда после рестарта базы можно последить за активностью в:
Код: plaintext
SELECT * FROM pg_stat_activity ;

Также можете поиграть с параметром
log_min_duration_statement = X
, который будет скидывать в лог все запросы/действия, занявшие больше чем X милисекунд.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Тормоза некоторых запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]