
pg_trace 활성화는 다음과 같이 SQL 명령어를 사용하여 수행할 수 있습니다.
#hostingforum.kr
sql
SELECT pg_trace_set('trace_file', '/var/log/postgres/trace.log');
SELECT pg_trace_set('trace_directory', '/var/log/postgres/trace');
SELECT pg_trace_set('trace_level', 'all');
SELECT pg_trace_set('trace_statement', 'all');
위 SQL 명령어는 trace_file, trace_directory, trace_level, trace_statement를 설정하여 pg_trace를 활성화합니다.
pg_trace에서 제공하는 정보는 다음과 같습니다.
- SQL 명령어: 실행되는 SQL 명령어를 추적할 수 있습니다.
- 실행 시간: SQL 명령어의 실행 시간을 추적할 수 있습니다.
- 오류 메시지: SQL 명령어의 오류 메시지를 추적할 수 있습니다.
- 파라미터: SQL 명령어의 파라미터 값을 추적할 수 있습니다.
- 쿼리 플랜: SQL 명령어의 쿼리 플랜을 추적할 수 있습니다.
위 정보는 pg_trace의 trace_level을 'all'로 설정하여 추적할 수 있습니다.
2025-07-23 10:27