티스토리 뷰

반응형

Sybase IQ는 메모리보다 CPU를 더 많이 활용하는 DBMS입니다. 데이터 삭제와 같은 작업에서는 특히

CPU를 많이 사용합니다.

특정 쿼리가 과도한 CPU를 사용하고 있을 때 CPU 사용률을 낮추기 위해서 아래과 같이 하는 방법이 있습니다.

CPU 사용률을 직접 제어하는 건 없고 CONNECTION당 사용가능한 THREAD 수를 줄이면 효과를 볼 수 있습니다.

해당 옵션은 Max_IQ_Theads_Per_Connection 인데 디폴트 값은 72 입니다.


01. 옵션 변경

SET TEMPORARY OPTION Max_IQ_Theads_Per_Connection = 15

02 . SET 명령어 실행 후 확인

03. 쿼리 수행 

04.  임시로 설정한 옵션이기 때문에 커넥션을 닫으면 사라지며, 다른 커넥션에 영향을 주지 않습니다.


<< 확인 >>
다른 세션에서 SP_IQCONNECTION 를 통해 해당 Connection에서 사용중인 Thread 수를 확인할 수 있습니다.
속성 컬럼은 IQThreads 입니다.




반응형