2024/11 4

[오라클/티베로]CUCURSOR_SHARING 쿼리캐쉬메모리 등재하지 않토록 옵션설정

[CUCURSOR_SHARING] [CUCURSOR_SHARING] SQL 조건절에 있는 상수 값들을 변수로 전환시켜 parsing 함으로써 cursor를 공유할 수 있도록 해줌EXACT : 모든 문장이나 변수까지 동일해야 동일한 문장으로 인정SIMILAR : 문장은 동일하고 바인드 변수값이 다를 경우에도 동일한 문장으로 인정 (12c에서 삭제)FORCE : 문장은 동일하지만 상수값이 다른 sql일 경우에도 동일한 문장으로 인정 어플리케이션 운영하다보면 엑셀의 데이타를 주고 데이타 업로드 요청하는 경우가 있습니다.이럴경우 사용하는 툴(오라클인경우 Toad, 티베로인경우 tAdmin)에서 직접 업로드하여 올리게 되는데...대량의 데이타를 올리다보면 db상의 쿼리캐쉬메모리 용량 문제가 될수 있습니다.(티베로..

카테고리 없음 2024.11.26

[오라클/티베로] 힌트(hint) 종류 및 사용법

힌트는 일종의 지시문이다. SQL 문장에 힌트를 추가하여 Tibero의 질의 최적화기(Optimizer)에 특정 행동을 지시하거나 질의 최적화기의 실행 계획을 변경한다. 질의 최적화기가 항상 최적의 실행 계획을 수립할 수는 없다. 따라서 개발자가 질의 최적화기의 실행 계획을 직접 수정할 수 있는 방법을 마련한 것이 바로 힌트이다.SQL 문장의 한 블록당 힌트는 하나만 올 수 있으며, SELECT, UPDATE, INSERT, DELETE 절 바로 뒤에 위치해야 한다.다음은 힌트를 사용한 예이다. (DELETE|INSERT|SELECT|UPDATE) /*+ hint [hint] ... */또는(DELETE|INSERT|SELECT|UPDATE) --+ hint [hint] ... (예) SELECT /*+..

기술 2024.11.20
반응형