Query 성능확인 방법

By | 2024-12-13

먼저, ASIS와 TOBE의 SQLID를 비교하는 것이 좋을 것이라고 생각됩니다.

간단한 사항만 확인할 경우는 아래와 같습니다.

SELECT SQL_ID
      ,DISK_READS
      ,PHYSICAL_READ_BYTES
      ,LAST_LOAD_TIME
      ,OPTIMIZER_COST
      ,OPTIMIZER_MODE
      ,FIRST_LOAD_TIME
      ,END_OF_FETCH_COUNT
      ,EXECUTIONS
      ,BUFFER_GETS
  FROM V$SQL
 WHERE SQL_ID ID ('ASIS_SQLID', 'TOBE_SQLID')
ORDER BY 4
;

위 보다 더 자세히 내용을 확인해 보고 싶을 때는 아래와 같이 합니다.

SELECT SQL_ID
      ,CHILD_NUMBER
      ,PARSING_SCHEMA_NAME
      ,SHARABLE_MEM
      ,PERSISTENT_MEM
      ,RUNTIME_MEM
      ,LOADS
      ,INVALIDATIONS
      ,PARSE_CALLS
      ,EXECUTIONS
      ,FETCHES
      ,ROWS_PROCESSED
      ,CPU_TIME
      ,ELAPSED_TIME
      ,BUFFER_GETS
      ,DISK_READS
      ,SORTS
      ,APPLICATION_WAIT_TIME
      ,CONCURRENCY_WAIT_TIME
      ,CLUSTER_WAIT_TIME
      ,USER_IO_WAIT_TIME
      ,FIRST_LOAD_TIME
      ,LAST_ACTIVE_TIME
  FROM V$SQL
 WHERE SQL_ID ID ('ASIS_SQLID', 'TOBE_SQLID')
ORDER BY FIRST_LOAD_TIME, CHILD_NUMBER
;
위와 아래를 적절히 섞어서 필요한 부분을 확인하시면 됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다