오라클 동적 관리 뷰에 대해 알아보도록 하겠습니다. 현재 상태와 성능정보를 제공하는 오라클 시스템 뷰이며 'V$'로 시작하는 뷰이며 'GV$'로 시작하는 클러스터 전체 정보를 보는 뷰도 있습니다. GV$는 여러 대의 컴퓨터에 데이터베이스 설치 후 클러스터링으로 연결해 하나의 논리적 데이터베이스처럼 사용하는 경우에만 사용됩니다.
동적 관리 뷰
V$SESSION : 현재 시간이나 SID, 사용자 정보를 확인할 수 있습니다. DB운영 시 비정상적으로 세션이 살아있거나 시스템 부하가 심한 쿼리를 수행한 경우 ALTER SYSTEM KILL SESSION으로 세션을 강제로 죽일 수 있습니다.
V$SQL: 데이터베이스에서 실행된 SQL 문의 정보(실행 계획, 실행 시간 등)를 제공합니다.
V$SESSION_LONGOPS: 실행 중인 긴 작업(인덱스 생성, 백업 등)에 대한 정보를 제공합니다.
V$SYSSTAT: 데이터베이스의 전반적인 성능을 나타내는 통계 정보를 제공합니다.
V$DATABASE: 데이터베이스의 전반적인 정보(이름, 생성 일자, 크기 등)를 제공합니다.
V$INSTANCE: 현재 데이터베이스 인스턴스의 정보(버전, 시작 시간 등)를 제공합니다.
V$SYSMETRIC: 데이터베이스의 메트릭 정보(CPU 사용량, 메모리 사용량 등)를 제공합니다.
V$SESSION_EVENT: 현재 세션에서 발생한 이벤트 정보(IO 작업, 락 등)를 제공합니다.
V$SYSTEM_WAIT_CLASS: 시스템 대기 이벤트(wait event)에 대한 정보(종류, 횟수, 대기 시간 등)를 제공합니다. V$ROLLNAME: 데이터베이스의 모든 롤(권한 그룹)에 대한 정보를 제공합니다.
V$SGA: 데이터베이스의 공유 메모리(SGA)에 대한 정보를 제공합니다.
V$PGASTAT: PGA(Program Global Area)에 대한 통계 정보를 제공합니다.
V$FILESTAT: 데이터베이스 파일에 대한 통계 정보를 제공합니다.
V$SQL_PLAN: SQL 문의 실행 계획 정보를 제공합니다.
V$SQL_PLAN_STATISTICS: 실행된 SQL 문의 실행 계획 통계 정보를 제공합니다.
V$SQL_PLAN_MONITOR: 실행 중인 SQL 문의 실행 계획 모니터링 정보를 제공합니다.
V$RECOVERY_PROGRESS: 데이터베이스 복구 진행 상황에 대한 정보를 제공합니다.
V$ARCHIVED_LOG: 아카이브 된 로그 파일에 대한 정보를 제공합니다.
V$TRANSACTION: 현재 트랜잭션에 대한 정보를 제공합니다.
V$SESSION_WAIT: 현재 세션에서 대기 중인 이벤트 정보를 제공합니다.
V$SQL_MONITOR: 실행 중인 SQL 문의 모니터링 정보를 제공합니다.
V$PARAMETER: 데이터베이스 시스템의 모든 초기화 매개 변수에 대한 정보를 제공합니다.
V$BACKUP: 데이터베이스 백업에 대한 정보를 제공합니다.
클러스터 뷰
GV$ACTIVE_INSTANCES : 현재 활성화된 인스턴스에 대한 정보를 제공합니다.
GV$ARCHIVED_LOG : 보관된 아카이브 로그에 대한 정보를 제공합니다.
GV$BACKUP_SET : 백업 세트에 대한 정보를 제공합니다.
GV$DATAFILE : 데이터 파일에 대한 정보를 제공합니다.
GV$INSTANCE : 각 인스턴스의 정보를 제공합니다.
GV$PARAMETER : 데이터베이스 파라미터에 대한 정보를 제공합니다.
GV$SGA : 시스템 전역 영역(SGA)에 대한 정보를 제공합니다.
'IT정보' 카테고리의 다른 글
오라클 KEEP (9) | 2023.05.07 |
---|---|
오라클 UNION과 UNION ALL의 차이 (0) | 2023.05.05 |
오라클 시스템 뷰 및 사용자 뷰 (2) | 2023.05.03 |
시스템 뷰 (2) | 2023.05.02 |
오라클 실행 계획 (0) | 2023.05.01 |
댓글