LINUX.ORG.RU

Анализ запросов к postgresql во время работы питоновского скрипта

 , , ,


0

1

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

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

Хотелось бы взять какую нибудь приблуду, которая бы в процессе работы скрипта сохраняла бы план выполнения запроса для каждого запроса. Чтоб я потом посмотрел на это все со стороны и подумал, как это все ускорить.

★★★★
Ответ на: комментарий от soomrack

Там же транзакция. Можно конечно закомитить транзакцию и потом ковыряться. Да и запросы сгенеровать. Но зачем, если он в лог напишет планы запросов

namezys ★★★★
() автор топика
Ответ на: комментарий от dmitry_vk

и debug_print_plan = on

Это скорее для отладки планировщика, нежели самого запроса :)

Eshkin_kot ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.