sql Oracle调优查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Oracle调优查询相关的知识,希望对你有一定的参考价值。
DECLARE
l_sql VARCHAR2(2000) := '';
l_sql_tune_task_id VARCHAR2(400) ;
recommendations VARCHAR2(2000) ;
RetVal CLOB;
MAXBUFSIZE NUMBER := 32767;
BEGIN
dbms_output.enable(1000000) ;
l_sql_tune_task_id := dbms_sqltune.create_tuning_task(
sql_text => l_sql,
time_limit => 120,
scope => DBMS_SQLTUNE.scope_comprehensive,
task_name => 'sql_id_tuning_task_SD',
description => 'Tuning task for statement sqlid'
) ;
BEGIN
DBMS_SQLTUNE.reset_tuning_task(task_name => 'sql_id_tuning_task_SD') ;
DBMS_SQLTUNE.execute_tuning_task(task_name => 'sql_id_tuning_task_SD') ;
RetVal := dbms_sqltune.report_tuning_task(l_sql_tune_task_id) ;
dbms_output.put_line('<PRE>') ;
dbms_output.put_line(dbms_lob.substr(RetVal, MAXBUFSIZE - 1, 1)) ;
dbms_output.put_line('</PRE>') ;
dbms_sqltune.DROP_TUNING_TASK('sql_id_tuning_task_SD') ;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Unable to produce report.') ;
dbms_output.put_line(SQLERRM) ;
dbms_sqltune.DROP_TUNING_TASK('sql_id_tuning_task_SD') ;
END;
END;
以上是关于sql Oracle调优查询的主要内容,如果未能解决你的问题,请参考以下文章
Oracle SQL查询的性能调优
oracle 中热门查询的自动 SQL 调优顾问报告
Oracle / SQL 调优顾问
使用索引进行 Oracle Sql 调优
Oracle OWB Cube 负载 SQL 调优
Oracle SQL调优记录