SELECT * FROM V$LOG

2024. 2. 24. 22:59DBMS/ORACLE Admin

반응형

`v$log` 뷰는 오라클 데이터베이스의 동적 성능 뷰 중 하나이고 현재 데이터베이스의 로그 그룹에 대한 정보를 제공한다.

오라클 데이터베이스는 로그 파일을 여러 그룹으로 관리한다. 각 로그 그룹은 하나 이상의 로그 파일로 구성되어 있다. 이는 데이터베이스가 여러 로그 파일을 동시에 사용하여 로그 기록을 분산시킬 수 있도록 해준다. 이러한 로그 파일 그룹은 데이터베이스의 안정성과 회복성을 보장하는 데 중요한 역할을 한다.

로그 그룹에는 여러 로그 멤버(log member)가 포함될 수 있다. 각 멤버는 데이터베이스에서 로그를 기록하는 물리적인 파일을 나타낸다. 로그 멤버는 일반적으로 다른 물리적인 디스크에 저장되어 데이터베이스의 로그 파일에 대한 싱글 포인트 오브 페일러(SPOF)를 방지한다.
싱글 포인트 오브 페일러(SPOF)는 시스템이나 네트워크에서 발생할 수 있는 장애로 인해 전체 시스템이 마비될 가능성이 있는 단일 지점이다. 시스템 내에 오직 하나의 요소가 실패할 경우 시스템 전체가 영향을 받을 수 있는 상황을 의미한다.

예를 들면 데이터베이스에서는 디스크 컨트롤러가 SPOF가 될 수 있다. 디스크 컨트롤러가 고장나면 해당 디스크와 관련된 모든 데이터에 접근할 수 없게 된다. 따라서 디스크 컨트롤러가 SPOF로 작용하여 전체 시스템의 가용성을 제한할 수 있다.

네트워크에서도 SPOF가 발생할 수 있다. 네트워크의 라우터가 고장나면 해당 라우터를 통해 전달되는 모든 트래픽이 중단될 수 있다. 이 경우 해당 라우터가 네트워크의 SPOF가 된다.

SPOF를 방지하기 위해서는 보통 여러 가용성이 높은 구성 요소를 사용하거나, 백업 및 복구 전략을 도입하여 장애 발생 시 대비할 수 있다.디스크 컨트롤러의 SPOF를 방지하기 위해 RAID(Redundant Array of Independent Disks)와 같은 기술을 사용하거나, 네트워크에서는 다중화된 라우터나 로드 밸런서를 사용하여 SPOF를 완화할 수 있다.

로그 그룹은 데이터베이스의 로그 기록을 관리하고 로그 파일의 크기를 조정하는 데 사용된다. 새로운 로그 그룹을 추가하거나 기존의 로그 그룹을 삭제하고 크기를 조정하여 데이터베이스의 로그 파일 관리를 수행할 수 있다.
 
로그 그룹
GROUP# : 로그 그룹의 순번

 

THREAD#  : 로그 그룹이 속한 스레드(thread) 번호
SEQUENCE# : 로그 그룹 내에서의 로그 시퀀스(sequence) 번호 .이 값은 로그가 생성된 순서를 나타낸다.
BYTES : 각 로그 멤버의 크기를 바이트 단위로 나타냄.
BLOCKSIZE 로그 블록의 크기
MEMBERS : 로그 그룹에 속한 로그 멤버(member)의 수
ARC : 로그 그룹이 아카이브 모드에 있는지 여부. "YES"는 아카이브 모드이고, "NO"는 아카이브 모드가 아님
STATUS : 로그 그룹의 현재 상태. "CURRENT"는 현재 활성 로그 그룹을 나타내며, "INACTIVE"는 비활성 로그 그룹
FIRST_CHANGE# : 로그 그룹 내 첫 번째 로그 멤버의 첫 변경 번호를 나타냅니다.
FIRST_TIME : 첫 번째 로그 멤버의 생성 시간
NEXT_CHANGE#: 다음에 사용될 변경 번호
NEXT_TIME : 다음 로그 멤버의 생성 예정 시간
CON_ID :  컨테이너 ID. 컨테이너 데이터베이스에서 실행되지 않았다면 기본값 0이 표시됨
 
반응형

'DBMS > ORACLE Admin' 카테고리의 다른 글

select destination, binding, status from v$archive_dest;  (1) 2024.02.27
ALTER SYSTEM SWITCH LOGFILE;  (0) 2024.02.25
PDB CDB  (0) 2024.02.15
DB_CACHE_SIZE, LARGE_POOL_SIZE SHARED_POOL_SIZE  (0) 2024.02.14
Oracle Dispatcher  (0) 2024.02.11