Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Archives
Today
Total
관리 메뉴

JYEONNI

v$log 실습 본문

Oracle DB

v$log 실습

져니꿍 2023. 10. 30. 12:01
728x90

GROUP#: 로그 파일 그룹 번호입니다. 로그 파일 그룹은 여러 개의 로그 파일을 묶어서 관리하는 단위입니다. 여러 그룹이 존재할 수 있습니다.
THREAD#: 데이터베이스 스레드 번호입니다. Oracle 데이터베이스는 멀티스레드 아키텍처를 사용하며, 각 스레드는 다른 작업을 수행합니다.
SEQUENCE#: 로그 파일 그룹 내에서 로그 파일의 순서 번호입니다. 일반적으로 이 번호는 증가하는 순서로 기록됩니다.
BYTES: 로그 파일의 크기를 바이트 단위로 나타냅니다.
BLOCKS: 로그 파일의 블록 수를 나타냅니다.
STATUS: 로그 파일의 상태를 나타냅니다. 일반적으로 활성, 비활성, 또는 여러 오류 상태 중 하나가 될 수 있습니다.
FIRST_CHANGE#: 로그 파일의 첫 번째 변경 번호입니다. 이 번호는 해당 로그 파일에 포함된 첫 번째 변경 이벤트의 번호를 나타냅니다.
FIRST_TIME: 로그 파일의 첫 번째 변경 이벤트가 발생한 시간을 나타냅니다.
CURRENT: 현재 활성 로그 파일 여부를 나타냅니다. 'YES' 또는 'NO' 값 중 하나가 될 수 있습니다.
SEQUENCE_LENGTH: 로그 파일 시퀀스의 길이를 나타냅니다. 이 값은 연속적인 변경 번호 시퀀스의 길이를 나타냅니다

 

 

v$log뷰는 오라클 데이터베이스의 로그파일정보를 조회할때 다양한 시나리오에서 사용된다

1. 로그파일 상태 모니터링 : 데이터베이스의 현재 로그파일 그룹 및 그룹내의 로그파일 상태를 모니터링

어떤그룹이 활성화 되어있는지, 어떤 로그파일이 현재 사용중인지

2. 로그스위칭을 확인

3 로그파일 백업관리 : 로그파일을 백업하거나 백업후 로그파일을 지우는 작업을 수행할때, 어떤 로그파일이 백업되어야하는지 결정하기 위해 사용된다 

4 리커버리 관리 : 데이터베이스의 리커버리작업을 수행할때, 어떤 로그파일이 필요한지 확인한다. 

 

 

로그스위치를 강제적으로 시켰을때, STATUS가 변한것을 확인할수있다. 

alter system switch logfile;

 

강제로 checkpoint를 발생시키면 1번 그룹이 ACTIVE에서 INACTIVE가 된것을 확인할수있다. 

 

'Oracle DB' 카테고리의 다른 글

oracle Data Dictionary view  (0) 2023.11.05
V$TYPE_SIZE  (0) 2023.11.02
ORA-00265  (0) 2023.10.30
V$PGASTAT  (1) 2023.10.30
$ORACLE_BASE  (1) 2023.10.27