본문 바로가기
Oracle/튜닝

플랜 고정해주는 sql profile disable/drop

by 취미툰 2023. 12. 18.
반응형

이전 글

https://bae9086.tistory.com/458

 

[DBMS_SQLTUNE] Profile로 SQL변경없이 실행계획 변경해보기

출처 : http://www.gurubee.net/article/58105 SQL_PROFILE 사용 방법 10g부터 소개된 SQL_PROFILE의 기능에 대한 소개를 하고자 한다. SQL_PROFILE이란, 특정 SQL_ID의 실행계획이 비효율적으로 생성될 경우, SQL 구문 변.

bae9086.tistory.com

 

이전 글에서 profile을 생성하여 sql변경없이 plan을 변경할 수 있는 방법에 대해서 설명하였습니다.

 

이렇게 생성한 profile을 사용하지 않게 disable시키거나, drop 시키는 명령어를 정리합니다.

 

확인

SQL> select * from dba_sql_profiles;

 

disable

exec bms_sqltune.alter_sql_profile(name=>'프로파일 명',attribute_name=>'STATUS',value=>'DISABLED') ;

exec bms_sqltune.alter_sql_profile(name=>'SYS_SQLPROF_0155d91a21150000',attribute_name=>'STATUS',value=>'DISABLED') ;

 

drop

exec dbms_sqltune.drop_sql_profile(name=>'프로파일 명') ;

exec dbms_sqltune.drop_sql_profile(name=>'PROFILE_0fm85xjkbr8gv') ;

 

반응형

댓글