1. Alter system checkpoint;
   체크포인트를 강제로 발생시킵니다.
   Dirty Block를 디스크에 내려씁니다.(DBWR)

   커밋 된 트랜잭션에 의한 모든 변경 사항이 디스크의 데이터 파일에 기록됨


2. Alter system switch logfile;

    현행 쓰레드의 로그·스윗치를 강제적으로 발생시킵니다.
    자동 아카이브(archive)를 사용 가능하는 로그·스윗치를 트리거로 해서 아카이버(archiver)

    (ARCn) 프로세스가 아카이브(archive)를 실행합니다.

    아카이브를 실행하는 것은 아키이브 프로세스이기 때문에 아카이브(archive)의 종료를 기다리지

    않고  제어가 돌아옵니다.
 
redo switch 를 ARCH 프로세스가 진행해주며, Backgroud 로 수행되지 때문에 명령어 끝나고 바로 제어권을 가져옴.
 

3. Alter system archive log current; 
    전 쓰레드의 로그·스윗치를 강제적으로 발생시킵니다.
    (thread 옵션을 사용해, 로그·스윗치를 발생시키는 쓰레드를 지정하는 것도 가능합니다.) 
    아카이브를 실행하는 것은 서버·프로세스입니다.
    서버·프로세스가 아카이브(archive)를 실행하기 때문에, 아카이브(archive)가 종료된 후에 제어가 돌아옵니다

redo switch 를 서버 프로세스가 진행해주며, Backgroud 로 수행되지 않기 때문에 switch 완료 될때 까지 기다림.
모든 thread 에 대해 수행을 할수 있기 때문에 RAC 환경에서 thread별로 unarchive 된 놈들에 대해 유용하게 쓰일수 있다.

'MEMO' 카테고리의 다른 글

Notepad++  (0) 2024.03.06
Putty  (0) 2024.03.06
TABLE. Backup & Recovery  (0) 2024.01.16
Oracle Database Reference  (0) 2023.12.28
PYTHON LIBRARY  (0) 2023.11.21