반응형 append2 [oracle] 테이블 nologging 모드여도 특정 상황에서만 로깅함 (로그마이너) nologging 테이블 생성> CREATE TABLE sk.tab1 (c1 NUMBER) nologging 0 row(s) modified. > SELECT table_name, logging FROM dba_tables WHERE owner = 'SK' TABLE_NAME|LOGGING| ----------+-------+ TAB1 |NO | P_TAB2 | | 2 row(s) fetched. -- 아카이브 모드 확인 > SELECT * FROM v$instance INSTANCE_NUMBER|INSTANCE_NAME|HOST_NAME|VERSION |VERSION_LEGACY|VERSION_FULL|STARTUP_TIME |STATUS|PARALLEL|THREAD#|ARCHIVER|LOG_SWITC.. 2024. 10. 18. APPEND 사용 시 logging / nologging 에 따른 로그 사용량 변화 대량 INSERT 작업에서 로그발생 최소화 및 성능을 위해 APPEND 힌트 사용 시 테이블 logging/nologging 에 의한 로그발생량 차이가 있는가? 요약 : - 테이블 nologging + APPEND 사용 시 로그 발생량 가장 적음(테이블 logging 모드에서 append 힌트만 사용한 경우도 로그발생량 감소 효과는 있음) - 인덱스는 logging / nologging 에 상관없이 무조건 log 사용(인덱스 nologging은 생성 시 적용되는 옵션) - 파티션 구문 추가하여 파티션 단위 작업 시 해당 파티션만 LOCK 잡힘(여러개 파티션 동시 작업 가능) 주의사항 : - APPEND 힌트 사용 시 TABLE LOCK 발생으로 다른 세션에서 DML 불가능 - insert 중에는 segm.. 2022. 2. 27. 이전 1 다음 반응형