2013-08-15 2 views
4

Я пытаюсь разобраться с некоторыми проблемами производительности приложений с медленными запросами. Мы используем Postgresql 9.2. Я могу увидеть запросы в ходе легко:Как я могу увидеть схему для запросов в pg_stat_activity?

postgres=# select now() - query_start, query from pg_stat_activity where state <> 'idle'; 

00:00:01.535388 | select bla from product where ... 

Мне нужно знать, что Схему таблицы, перечисленные в запросе в Как я могу узнать, какие «продукт» таблица выполняется запрос, учитывая, что есть сотни из них. в разных схемах в той же базе данных.

ответ

1

pg_stat_activity вид вызывает pg_stat_get_activity (ИДП INT) внутреннюю функцию. У вас нет шансов изменить текст запроса в результате. Существует только одно решение сейчас - звоните ваши запросы с именами схемы:

select bla from myschema.product where ... 
+0

хмм .. это это возможность открыть search_path для ФИД? –

+0

Я не знаю, как это сделать. В документации Postgres не упоминается такая возможность (afaik). – klin

Смежные вопросы