Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么SQL_配置文件不显示建议?_Sql_Performance_Oracle_Oracle11g_Profiling - Fatal编程技术网

为什么SQL_配置文件不显示建议?

为什么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

我正在尝试从sqlplus运行sql调优顾问。我按照以下步骤创建

要使用SQL\u ID创建优化任务,请执行以下操作: 要执行调整,请执行以下操作: 要查看报告,请执行以下操作: 当我运行“创建优化任务块”并执行优化任务时,它们已成功完成,但当我尝试查看建议时,会看到空白报告。但当我从SQLDeveloper运行SQLTuning advisor(SQLTuning advisor图标)时,它给出了两个建议。但为什么我在Sqlplus中运行时无法看透这一点。

添加:

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