ALTER SYSTEM SWITCH LOGFILE;

2024. 3. 10. 08:10DBMS/ORACLE Admin

반응형

로그 스위치는 Oracle 에서 데이터베이스의 정상적인 운영과 장애 복구를 위해 필요하다.

 


1. Redo 로그 파일의 유실 방지
   - 트랜잭션 실행 중 발생한 변경 내용은 redo 로그에 기록된다. redo 로그는 데이터베이스의 일관성을 유지하고, 장애 복구 시에 사용된다. 로그 스위치를 수행하면 새로운 redo 로그 파일이 활성화되고 이전 로그 파일은 보관된다. 이렇게 함으로써 redo 로그 파일의 손실에 따른 데이터 손실을 방지할 수 있다.

2. 장애 복구 시점 설정
   - 장애 발생 시 데이터베이스는 마지막 로그 스위치 시점부터의 변경 내용을 사용하여 장애 복구를 수행한다. 로그 스위치를 수행하여 장애 복구 시점을 설정하여 데이터베이스의 일관성을 보장하고, 장애 복구 시 데이터 손실을 최소화할 수 있다.

 

query

 

1. 현재 활성화된 redo 로그 그룹 확인:


 현재 활성화된 redo 로그 그룹의 번호, 상태 및 파일 경로를 확인한다. 활성화된 redo 로그 그룹은 장애 발생 시 사용될 수 있는 로그 파일이다.

2. 가장 최근의 로그 스위치 시간 확인:


가장 최근에 수행된 로그 스위치의 시퀀스 번호와 시간을 확인한다.


3. 로그 스위치 수행:



현재 활성화된 redo 로그 그룹에 대한 로그 스위치를 수행한다. redo 로그 파일이 활성화되고 이전 로그 파일은 보관된다.

SELECT a.group#, b.sequence#, a.member, b.bytes/1024/1024 MB, b.archived, b.status, b.first_change# FROM v$logfile a , v$log b WHERE a.group#=b.group# ORDER BY 1;
반응형

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

COLD BACKUP, HOT BACKUP  (0) 2024.03.10
EXTENT MANAGEMENT LOCAL  (0) 2024.03.10
Nested Loop Join  (0) 2024.03.10
Oracle DB SYSTEM  (0) 2024.03.10
HASH JOIN  (0) 2024.03.02