2014-03-26 4 views

답변

0

서버 측 로그에이 정보를 기록하도록 PostgreSQL을 구성 할 수 있습니다.이 정보는 클라이언트 측보다 쉽습니다.

설정 debug_print_plan으로 설정하면 PostgreSQL에서 쿼리 계획을 기록합니다.

설정 log_duration은 쿼리 기간을 기록합니다.

client_min_messages을 적절하게 설정하여 이러한 로그 메시지를 클라이언트로 보낼 수도 있지만,이 방법의 유용성은 클라이언트가 메시지를 처리하는 방법에 따라 달라집니다.

log_min_duration_statement 또한 장시간 실행되는 문장 만 로깅하여 삶이 부는 것을 막는 데 유용 할 수 있습니다.

manual에는이 설정과 다른 유용한 설정이 나와 있습니다.

+0

하지만이 경우 : LOG : 기간 : 4.455ms 성명 : SELECT .... 4.455가 서버 클라이언트에 기록됩니다. 이 시간에는 데이터를 클라이언트로 전송하는 데 걸리는 시간이 포함되지 않습니다. 또한 시간이 EXPLAIN ANALYZE보다 훨씬 크기 때문에 조회를 실행할 시간도 없습니다. – user3419945

관련 문제