2011-09-24 8 views
7

우리는 현재 실행중인 모든 쿼리를 표시하는 작은 도구를 작성했습니다. pg_stat_activity로부터 현재 실행중인 질의를 얻는다.PostgreSQL에서 현재 실행중인 쿼리에 대한 매개 변수 가져 오기

문제는 : 우리는 쿼리에 주어진 매개 변수를 모른다. 자리 표시 자 $ 1, $ 2 등만 표시됩니다.

현재 실행중인 쿼리에 대한 매개 변수를 가져 오는 방법이 있습니까?

유일한 해결 방법은 쿼리 로그를 활성화하고 쿼리 로그에서 매개 변수를 구문 분석하는 것이지만 매우 더럽고 느린 솔루션입니다.

답변

3

나는 그것이 가능하지 않다고 생각한다. 나는 똑같은 문제에 직면 해있다.

1

저장 프로 시저/함수를 통해 모든 쿼리를 실행하는 데 사용합니다. 이렇게하면 모든 기능을 시작할 때 코드를 추가하여 로그를 만들 수 있습니다.

관련 문제