본문 바로가기

oracle2

[Oracle] SPM (SQL Plan Management) SPM 이란 무엇일까? SQL Plan Management 으로 최고 실행 계획을 찾는 다기 보다는 최악의 실행 계획을 피하는 것을 목적으로 한다고 생각하면 된다. SPB (SQL Plan Baseline) SQL Plan 변화를 제어하는 기능을 제공, 새로 생성 된 실행 계획이 원래 라이브러리 캐시에 있던 것보다 효과적이지 않을 경우 반복적으로 사용되는 SQL 문이 회귀하는 것을 방지한다. https://support.oracle.com/knowledge/Oracle%20Database%20Products/456518_1.html How to Use SQL Plan Management (SPM) - Plan Stability Worked Example How to Use SQL Plan Manageme.. 2022. 4. 12.
[Oracle] 오라클 테이블 통계정보 갱신. 오라클 Query Tuning을 하다가INDEX도 잘 생성되어 있고실제로 Query 실행하면 INDEX를 잘 타는데도 불구하고대형테이블이라 결과가 안나오는 상황이 생겼다. 한참 고민하다가 통계갱신을 해보았더니 10% 이내로 수행시간이 줄어들었다. 그렇다면 오라클 테이블의 통계정보는 어떻게 갱신할 수 있나?나는 Orange 라는 Tool을 사용하는데 Orange 상에서도 갱신이 가능하다.테이블을 선택한 후 오른쪽 클릭해서 Anayze를 누르면 간단하게 할 수 있다. 하지만 조금 더 전문가처럼 Script로 실행하려면 아래 구문을 실행하면 된다. EXEC DBMS_STATS.GATHER_TABLE_STATS('스키마명', '테이블명', degree=>8, granularity=>'ALL'); /* degre.. 2021. 1. 14.