아래 쿼리들은 아주 간단한 소개 입니다.
역할: SQL 튜닝 및 데이터 아키텍처 설계
환경: Oracle 11g/12c, AWR, gv$SQLAREA, DBA_HIST_SQL_PLAN 등
경험:
주간 AWR 분석 프로세스
주요 활용 뷰:
dba_hist_sqlstat, dba_hist_sql_plan, v$sql, gv$sql_plan_statistics_all사용한 주요 지표:
elapsed_time, executions, buffer_gets, disk_reads, rows_processed, plan_hash_valueSELECT INST_ID, SQL_ID, EXECUTIONS, ELAPSED_TIME,
ROUND((ELAPSED_TIME/EXECUTIONS)/1000000, 2) AS elapsed_per_exec,
SUBSTR(SQL_TEXT, 1, 500) AS sql_text
FROM gv$sqlarea
WHERE INST_ID = 3
AND (MODULE NOT LIKE '%Orange%' OR MODULE IS NULL)
ORDER BY elapsed_per_exec DESC;
SELECT INST_ID, SQL_ID, EXECUTIONS, BUFFER_GETS, BIND_DATA
FROM gv$sqlarea
WHERE PARSING_SCHEMA_NAME = ' ' AND BIND_DATA IS NULL;
SELECT DISTINCT SQL_ID
FROM DBA_HIST_SQL_PLAN
GROUP BY SQL_ID, PLAN_HASH_VALUE
HAVING COUNT(*) > 1;
SELECT SQL_ID, PLAN_HASH_VALUE, OPERATION, OPTIONS, OBJECT_NAME,
EXECUTIONS, ROUND(ELAPSED_TIME/EXECUTIONS) AS elapsed_per_exec
FROM gv$sql_plan_statistics_all
WHERE SQL_ID = :sql_id AND INST_ID = 3
ORDER BY TIMESTAMP;
구조 개선 등 다수의 사례 보유