为什么SQL_配置文件不显示建议?
我正在尝试从sqlplus运行sql调优顾问。我按照以下步骤创建 要使用SQL\u ID创建优化任务,请执行以下操作: 要执行调整,请执行以下操作: 要查看报告,请执行以下操作: 当我运行“创建优化任务块”并执行优化任务时,它们已成功完成,但当我尝试查看建议时,会看到空白报告。但当我从SQLDeveloper运行SQLTuning advisor(SQLTuning advisor图标)时,它给出了两个建议。但为什么我在Sqlplus中运行时无法看透这一点。添加:为什么SQL_配置文件不显示建议?,sql,performance,oracle,oracle11g,profiling,Sql,Performance,Oracle,Oracle11g,Profiling,我正在尝试从sqlplus运行sql调优顾问。我按照以下步骤创建 要使用SQL\u ID创建优化任务,请执行以下操作: 要执行调整,请执行以下操作: 要查看报告,请执行以下操作: 当我运行“创建优化任务块”并执行优化任务时,它们已成功完成,但当我尝试查看建议时,会看到空白报告。但当我从SQLDeveloper运行SQLTuning advisor(SQLTuning advisor图标)时,它给出了两个建议。但为什么我在Sqlplus中运行时无法看透这一点。添加: DECLARE l_sql
DECLARE
l_sql_tune_task_id VARCHAR2(100);
BEGIN
l_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task (
sql_id => '19v5guvsgcd1v',
scope => DBMS_SQLTUNE.scope_comprehensive,
time_limit => 60,
task_name => '19v5guvsgcd1v_tuning_task',
description => 'Tuning task for statement 19v5guvsgcd1v.');
DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id);
END;
/
EXEC DBMS_SQLTUNE.execute_tuning_task(task_name => '19v5guvsgcd1v_tuning_task');
SET PAGESIZE 10000
SET LINESIZE 20000
SELECT DBMS_SQLTUNE.report_tuning_task('19v5guvsgcd1v_tuning_task') AS recommendations FROM dual;
SET PAGESIZE 24
SQL> set long 2000000000