Parallel Query로 수행되는 SQL에 문제가 있을경우
QC session과 PQ session 모두 tracing 하는 방법입니다.
PQ session 찾아 헤메일 필요 없이 !!
1. 현재 세션에 ID 부여 (PQ1)
SQL> exec dbms_session.set_identifier(client_id => 'PQ1');
PL/SQL procedure successfully completed.
2. PQ1으로 정의한 현재 세션에 SQL_TRACE 설정
SQL> exec dbms_monitor.client_id_trace_enable(client_id => 'PQ1', waits => true, binds => false);
PL/SQL procedure successfully completed.
3. Parallel query 수행
SQL> select /*+ parallel(a,10) */ count(*) from customers a ..
4. SQL_TRACE 설정 제거
SQL> exec dbms_monitor.client_id_trace_disable(client_id => 'PQ1');
PL/SQL procedure successfully completed.
'Oracle Database' 카테고리의 다른 글
Serial Direct Scan 기능 (1) | 2015.11.25 |
---|---|
Oracle 12.1 이후 부터 RAW device에 대한 direct 사용이 de-support 됩니다. (0) | 2015.11.24 |
ORACLE 과거 통계정보 restore 하기. (0) | 2014.11.06 |
ASM은 dd 명령 지원안함 (0) | 2013.12.12 |
Oracle 11g의 새로운 diag tool, The SQL Test Case Builder (0) | 2013.11.14 |