데이터 사이언스 DataScience/Data Base 데이터베이스
2021. 11. 15.
[Oracle] LOB 테이블에 Parallel DML 적용이 안된다
1. 문제상황 테이블 압축 효율 테스트를 위해 LOB 컬럼이 포함된 테이블에 INSERT INTO SELECT로 데이터를 넣는데, PARALLEL이 적용되지 않았다. GV$SESSION에서 4개의 Slave 세션을 확인할 수 있었지만 Active Transaction은 1개만 확인할 수 있었다. 즉, DML(Insert)이 Parallel로 실행되고 있지 않았다. * 예시 SQL -- 1. 세션 DML, QUERY를 PARALLEL 4로 수행 ALTER SESSION FORCE PARALLEL DML PARALLEL 4; ALTER SESSION FORCE PARALLEL QUERY PARALLEL 4; -- 2. Insert Select 실행 INSERT /*+ APPEND FULL(A) PARALLE..