트러블슈팅 오라클 퍼포먼스 2판 (2017년)
트레이스 기능 0 0 42,337

by 구루비스터디 트레이스 10032 10053 [2023.09.09]


트레이스 기능

10053 이벤트


ALTER SESSION SET events '10053 trace name context forever'

ALTER SESSION SET events '10053 trace name context off'



ALTER SYSTEM SET events 'trace[rdbms.SQL_Optimizer.*][sql:9s5u1k3vshsw4]'

ALTER SYSTEM SET events 'trace[rdbms.SQL_Optimizer.*][sql:9s5u1k3vshsw4] off'



dbms_sqldiag.dump_trace(
  p_sql_id       => '30g1nn8wdymh3',
  p_child_number => 0,
  p_component    => 'Optimizer',
  p_file_id      => 'test'
);


  • p_sql_id는 처리될 부모 커서를 지정한다.
  • p_child_number는 처리할 자식 커서를 식별할 수 있도록 p_sql_id와 함께 자식 커서의 번호를 지정한다. 이 파라미터는 선택사항이며 기본값은 0이다.
  • p_component는 프로시저가 Optimizer를 덤프할지 아니면 Compiler 트레이스를 덤프할지 지정한다.
  • p_file_id는 tracefile_identified 초기화 파라미터에 대한 값을 지정한다.


10032 이벤트


----- Current SQL Statement for this session (sql_id=gbxvdrz7jvt80) ----
SELECT count(n) FROM t WHERE n BETWEEN 6 AND 19
----- Explain Plan Dump ----

--------------------------------------+-----------------------------------+
| Id  | Operation           | Name    | Rows  | Bytes | Cost  | Time      |
--------------------------------------+-----------------------------------+
| 0   | SELECT STATEMENT    |         |       |       |     2 |           |
| 1   |  SORT AGGREGATE     |         |     1 |    13 |       |           |
| 2   |   TABLE ACCESS FULL | T       |    14 |   182 |     2 |  00:00:01 |
--------------------------------------+-----------------------------------+
Predicate Information: ---------------------2 - filter(("N">=6 AND "N"<=19))

Content of other_xml column
===========================
  db_version     : 11.2.0.3
  parse_schema   : CHRIS
  dynamic_sampling: 2
  plan_hash      : 2966233522
  plan_hash_2    : 1071362934

  Outline Data:
  /*+
    BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$1")
      FULL(@"SEL$1" "T"@"SEL$1")
    END_OUTLINE_DATA
  */

Optimizer state dump:
Compilation Environment Dump
optimizer_mode_hinted               = false
optimizer_features_hinted           = 0.0.0
...
_px_numa_support_enabled            = true
total_processor_group_count         = 1
Bug Fix Control Environment
    fix  3834770 = 1
    fix  3746511 = enabled
...
End of Optimizer State Dump


  • 현재 세션에 대해 이벤트를 활성화 하거나 비활성화하는 방법은 각각 다음과 같다.

ALTER SESSION SET events '10132 trace name context forever'

ALTER SESSION SET events '10132 trace name context off'


  • 전체 데이터베이스에 대해 활성화 하거나 비활성화 할 수 있다. 그러나 이러한 설정은 즉시 효력을 발휘하는 것이 아니라 변경 후 새로 생성된 세션에 대해서만 적용된다.

ALTER SYSTEM SET events '10132 trace name context forever'

ALTER SYSTEM SET events '10132 trace name context off

"데이터베이스 스터디모임" 에서 2017년에 "전문가를 위한 트러블슈팅 오라클 퍼포먼스(Second Edition) " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4393

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입