sql_id로 sql정보를 찾을 때
V$SQL은 금방 휘발되어 디스크 기반저장으로 더 오래가는 dba_hist_sqltext에서 찾을 수 있다.
단 Diagnostics Pack 라이센스가 필요한데 아래 파라미터 값으로 확인하자.
SELECT name, value FROM v$parameter WHERE name = 'control_management_pack_access';
- 결과
NONE / DIAGNOSTIC / DIAGNOSTIC+TUNING
- 그 밖 주요 뷰 라이센스 필요 여부
1. Diagnostics Pack 관련 주요 뷰
| V$ACTIVE_SESSION_HISTORY | 실시간 Active Session History(ASH) 데이터 조회 |
| DBA_HIST_ACTIVE_SESS_HISTORY | AWR에 저장된 과거 ASH 데이터 조회 |
| DBA_HIST_SNAPSHOT | AWR 스냅샷 정보 조회 |
| DBA_HIST_SQLTEXT | AWR에 저장된 SQL 텍스트 조회 |
| DBA_HIST_SQLSTAT | AWR에 저장된 SQL 실행 통계 조회 |
| DBA_HIST_SQL_PLAN | AWR에 저장된 SQL 실행 계획 조회 |
2. Tuning Pack 관련 주요 뷰
| V$SQL_MONITOR | SQL 모니터링 실행 중인 SQL 상태 및 통계 조회 |
| V$SQL_PLAN_MONITOR | SQL 모니터링용 실행 계획 정보 조회 |
| DBA_ADVISOR_LOG | SQL Tuning Advisor 실행 로그 |
| DBA_SQLTUNE_TASKS | SQL Tuning Advisor 작업 목록 조회 |
'Admin' 카테고리의 다른 글
| WITH GRANT OPTION이 필요한 진짜 이유 – VIEW와 PROCEDURE에서의 차이 (0) | 2026.01.28 |
|---|---|
| Flashback query, Flashback Versions Query (0) | 2026.01.05 |
| 분산 트랜잭션, 2PC PENDING (0) | 2026.01.05 |
| ORACLE 청크 공간 재사용 테스트, clob (1) | 2025.12.30 |
| 롤(role) 과 권한(privilege) (1) | 2025.06.04 |