使用dbms_sqltune獲得SQL調整建議
原創轉載請註明出處
SQL TUNING ADVISOR是10G中顧問構架中的一個重要組建,除了使用EM來進行使用還可以使用語句來使用,主要目的在於看看ORACLE給出的SQL最佳化建議,但是好像不是每次都有效。如果能100%有用也不需要人為最佳化,不管如何我感覺可以一試。一下是完成這個任務的過程
1、建立調整任務
---define
DECLARE
my_task_name VARCHAR2 (30);
my_sqltext CLOB;
BEGIN
my_sqltext := 'select * from pp,pp2 order by 1,2,3,4';
my_task_name := dbms_sqltune.create_tuning_task (sql_text=> my_sqltext,
bind_list => null,
user_name => 'sys',
scope => 'COMPREHENSIVE',
time_limit => 60,
task_name => 'TEST_tuning_task',
description => 'Tuning Task'
);
END;
2、執行調整任務
---execute
exec dbms_sqltune.execute_tuning_task('TEST_tuning_task');
3、檢視執行情況
---checek
SELECT status FROM USER_ADVISOR_TASKS WHERE lower(task_name) ='test_tuning_task';
select * from user_advisor_tasks;
---report
SET LONG 999999
set serveroutput on size 999999
SET LINESIZE 1000
SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK('TEST_tuning_task') FROM DUAL;
4、刪除調整任務
---drop
exec dbms_sqltune.drop_tuning_task('TEST_tuning_task');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-669342/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用dbms_sqltune調優sql的步驟SQL
- SQL調優工具包DBMS_SQLTUNE的使用方法SQL
- MySQL change buffer介紹和相關引數調整建議MySql
- 【PGA】通過10g新特性得到PGA的調整建議
- 如何獲得SQL Server索引使用情況SQLServer索引
- 使用pl/sql獲得網頁內容~~~SQL網頁
- 使用dbms_sqltune進行SQL優化SQL優化
- 使用SQL調整顧問得到SQL優化建議SQL優化
- DBMS_SQLTUNE優化SQLSQL優化
- 利用DBMS_SQLTUNE優化SQLSQL優化
- 【實驗】【SQL_TRACE】使用sql_trace功能獲得show parameter的sql語句SQL
- Oracle 11g系統調優之dbms_sqltune包的使用OracleSQL
- Oracle10g新特性:使用DBMS_SQLTUNE最佳化SQLOracleSQL
- DBMS_SQLTUNE使用方法SQL
- dbms_sqltune包的使用SQL
- websphere應用伺服器效能調整建議,針對執行一段時間後當機Web伺服器
- SQL優化----dbms_sqltune詳解(1)SQL優化
- DBMS_SQLTUNE詳解(2)---sql_profileSQL
- SQL Tuning Advisor : dbms_sqltuneSQL
- Match:調查顯示iPhone使用者更易獲得初次約會機會iPhone
- 使用dbms_xplan包來獲得sql語句的執行計劃SQL
- 根據SQL Id獲得SQL語句的執行計劃SQL
- 巧妙設定 SQL Server獲得智慧程式碼提示SQLServer
- 獲得登入使用者EMAILAI
- 使用shell來定製dbms_sqltuneSQL
- SQL效能的度量 - 利用Hints和dbms_sqltune進行SQL監控SQL
- 【SQL】通過對分析使用者快速獲得資料庫中表記錄數SQL資料庫
- 自動/手動型別sql_profile(dbms_sqltune/coe_xfr_sql_profile.sql)型別SQL
- dbms_sqltuneSQL
- 一條sql語句的建議調優分析SQL
- 一次捕獲SQL調優資訊的指令碼 sql9.sqlSQL指令碼
- 一次捕獲SQL調優資訊的指令碼 sql10.sqlSQL指令碼
- 在SQL Server 2008中使用變更跟蹤獲得資料變更SQLServer
- 從EBS中獲得值集對應的SQL的方法SQL
- 獲得目標SQL語句執行計劃的方法SQL
- oracle自定義過程來獲得完整的sql語句OracleSQL
- 獲得登入使用者的Email地址AI
- 實時獲得最耗CPU資源的SQL語句(zt)SQL