Oracle
Oracle Performance Analyzer中如何查看分析任務的來源?
我們提供了 sql 調整集作為性能分析器分析任務的輸入
variable l_task_id VARCHAR2(64); exec :l_task_id:=dbms_sqlpa.create_analysis_task( sqlset_name => '<sql set name>' , sqlset_owner=>'<owner>' ,task_name => '<new task name>');
現在我想列出與 sql 調整集相關的所有任務。我嘗試了以下方法,但它們不起作用
select parameter_name,parameter_value from dba_advisor_exec_parameters where task_name='<task name>' and parameter_name='SQLSET_NAME';
但結果顯示列 parameter_value 的“未使用”
了解哪個 sqlset 與特定任務執行相關聯的方法之一是查看報告(但這只能在任務執行完成後完成)
SELECT DBMS_SQLPA.REPORT_ANALYSIS_TASK( task_name => 'JRI1970_CCP66_OENV_02_T1' ,execution_name=> 'EXEC_255555') FROM DUAL;
或嘗試以下:
select * from DBA_SQLSET_REFERENCES where sqlset_name ='XXXXX';