본문 바로가기

Parallel2

[병렬] Parallel DML 시 실제로 모든 프로세스가 일하는지? Parallel DML을 사용하여 DML을 수행하다가, 신경쓰지 않은 부분이 있었는데 그것은 바로 실제로 프로세스들이 다 일을 할까? 였습니다. 세션에서만 보면 당연히 프로세스들이 parallel 힌트를 준 만큼 생성되어 있었기 때문에 잘 수행되고 있다고 생각했지만, 속도적인 부분에서 차이가 있는것을 알게되었고, 테스트를 통해 어떤 차이 때문에 그렇게 되는지 확인해보고자 했습니다. 테스트는 이전에 통계정보 EXPORT,IMPORT 했을 때 사용했던 테이블과 INSERT문을 사용했습니다. INSERT 시 여러 옵션들을 사용해서 프로세스들의 일하는 것을 확인해보았습니다. https://bae9086.tistory.com/455 테스트 결과를 간단히 앞에 이야기하면 /*+ enable_parallel_dml .. 2023. 1. 19.
move tablespace parallel 옵션 사용 reorg 방법 중 move tablespace 사용시 parallel 옵션이 사용가능합니다. index rebuild도 parallel 사용가능합니다. redo 발생량을 줄이는 nologging 옵션도 사용 가능합니다. 사용후에는 noparallel로 원래대로 바꾸어주어야합니다. 그렇지 않으면 해당 테이블을 조회할 때 계속해서 parallel옵션으로 사용하게 되어 리소스의 낭비를 초래할 수 있습니다. Table move alter table [테이블명] move tablespace [테이블스페이스 명] parallel [숫자] ; alter table YSBAE.TESTmove tablespace TS_EDMD01 parallel 8 nologging; 원복 alter table YSBAE.TEST l.. 2022. 8. 22.