오라클 Logging 옵션

유비빅·2023년 1월 3일
0

테이블에 대용량 INSERT 할 때 Check point라는 이벤트가 발생하면 로그파일의 데이터를 데이터 파일에 저장한다.
Redo LOG를 안 쌓기 위해 테이블에 NOLOGGING 옵션을 부여하면 된다.

ALTER TABLE 테이블명 NOLOGGING ;

NoLogging 옵션을 부여하면 Buffer Cache라는 메모리 영역을 생략하고 기록할 수 있게한다.
Redo 로그를 쌓는다는 것은 I/O 가 발생하게 된다는 건데 DB 는 I/O 가 발생하게 되면 그만큼 속도가 느려지게 됨으로 성능 개선을 위해선 Redo를 줄여야한다.
로그 옵션을 우선 끈 후에는 힌트를 주어서 Insert하면 Redo LOG를 남기지 않아 속도 개선을 볼 수 있다.

INSERT /*+ APPEND */INTO 테이블명
SELECT * FROM 임시테이블;

0개의 댓글