您好,登錄后才能下訂單哦!
1. oracle11g 新特性
新的asta任務默認每晚運行。創建數據庫時默認啟動。sys_auto_sql_tuning_task,作為自動管理任務框架的成分每晚自動運行。
從AWR中基于每周,每日,每小時來提取TOP SQL,交給advisor進行分析優化。
oracle不自動實施在調整過程中生成的所有sql profile,它只實施哪些提高性能至少3倍的SQL概要文件建議。
- 查詢開啟狀態
select client_name,status from DBA_AUTOTASK_CLIENT;
select * from DBA_AUTOTASK_WINDOW_CLIENTS;
- 查詢參數設置
select * from dba_ADVISOR_parameters where task_name='SYS_AUTO_SQL_TUNING_TASK' ;
當'ACCEPT_SQL_PROFILES' 設置為true時,oracle會自動適用profile
- 下列情況將不會自動進行tuning,必須像oracle10g一樣手動實施這些建議
并行查詢
特定的SQL
在過去一周中執行最多一次的任意SQL語句
DDL語句
即使實在概要文件構造之后,仍然位于性能不好的查詢列表頂部的查詢
遞歸SQL語句
創建索引
刷新統計信息
改寫SQL
- 查看改進報告
SELECT sys.DBMS_SQLTUNE.REPORT_TUNING_TASK( 'SYS_AUTO_SQL_TUNING_TASK') from dual;
- 開啟/關閉
begin
dbms_auto_task_admin.enable(
client_name => 'sql tuning advisor',
operation => 'NULL',
window_name => 'NULL');
end;
begin
dbms_auto_task_admin.disable(
client_name => 'sql tuning advisor',
operation => 'NULL',
window_name => 'NULL');
end;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。