10g,11g sql auto tuning 測試
DBMS_SQLTUNE包的使用
[@more@]11g
select
DBMS_SQLTUNE.REPORT_SQL_MONITOR(
session_id=>sys_context('userenv','sid'),
report_level=>'ALL') as report
from dual;
10g
SELECT a.status,c.piece,c.sql_text
FROM v$session a,v$sqltext c WHERE a.sql_address=c.address(+)
and a.audsid=userenv('sessionid') ORDER BY c.piece;
SELECT a.status,c.sql_text,c.sql_id
FROM v$session a,v$sql c WHERE a.sql_address=c.address(+)
and a.sid=749 ORDER BY c.sql_id;
SELECT c.*
FROM V$SESSION_WAIT_HISTORY c WHERE c.sid=userenv('sid');
grant advisor to cnrnd;
DECLARE
l_sql_tune_task_id VARCHAR2(100);
BEGIN
l_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task (
begin_snap => 764,
end_snap => 938,
sql_id => '7nyjdhqzy6n37',
scope => DBMS_SQLTUNE.scope_comprehensive,
time_limit => 60,
task_name => '7nyjdhqzy6n37_AWR_tuning_task',
description => 'Tuning task for statement 7nyjdhqzy6n37 in AWR.');
DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id);
END;
/
declare
l_task_id varchar2(20);
l_sql varchar2(2000);
begin
l_sql := q'{select yyyymmdd,count(*) from dyl3_07 where yyyymmdd>=sysdate-30 group by yyyymmdd,login_id}';
dbms_sqltune.drop_tuning_task ('DYL_TEST');
l_task_id := dbms_sqltune.create_tuning_task (
sql_text => l_sql,
user_name => 'CNRND',
scope => 'COMPREHENSIVE',
time_limit => 120,
task_name => 'DYL_TEST'
);
dbms_sqltune.execute_tuning_task ('DYL_TEST');
end;
/
set serveroutput on size 999999
set long 999999
select dbms_sqltune.report_tuning_task('DYL_TEST') from dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82387/viewspace-1026350/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Access Advisor、SQL Tuning Advisor 測試SQL
- Sql Tuning Advisor的大致過程測試!SQL
- Automatic SQL Tuning in Oracle Database 11gSQLOracleDatabase
- 11g SPA SQL Performance Analyzer升級測試SQLORM
- 11g auto maintenanceAINaN
- sql tuningSQL
- sql tuning gather_plan_statistics與filter和執行計劃一點測試SQLFilter
- sql tuning set/sql tuning advisor(待完善)SQL
- Oracle優化案例-關閉auto space advisor和sql tuning advisor(十九)Oracle優化SQL
- sql tuning setSQL
- 熟悉SQL tuningSQL
- 【kingsql分享】Oracle 10G強大的SQL優化工具:SQL Tuning AdvisorSQLOracle 10g優化
- sql tuning task和sql profileSQL
- Automatic SQL Tuning and SQL ProfilesSQL
- SQL PROFILE 測試SQL
- 【筆記】SQL tuning筆記SQL
- Oracle SQL Perfomance TuningOracleSQL
- 11g alert log中的automatic SQL Tuning及Resource Manager planSQL
- Oracle 10g/11g下如何將物理Standby庫臨時啟用用於測試Oracle 10g
- SQL MAP 注入測試SQL
- Prepared SQL 效能測試SQL
- SQL TUNING ADVISORSQL
- Automatic SQL Tuning 原理SQL
- sql tuning之變通SQL
- 【OCM】Oracle Database 10g: Performance Tuning(一)OracleDatabaseORM
- 【OCM】Oracle Database 10g: Performance Tuning(二)OracleDatabaseORM
- 【OCM】Oracle Database 10g: Performance Tuning(三)OracleDatabaseORM
- 【OCM】Oracle Database 10g: Performance Tuning(四)OracleDatabaseORM
- oracle10g r2_sql tuning_bitmap index點陣圖索引_index效能小測試OracleSQLIndex索引
- 在10g/11g中如何檢視SQL Profiles資訊SQL
- 關於修改AUTO_INCREMENT列的預設值的測試REM
- Oracle 10g Logminer 研究及測試Oracle 10g
- Oracle 10g Automatic Undo Retention Tuning (zt)Oracle 10g
- 測試學習SQL篇SQL
- SQL PLAN Management的測試SQL
- sql trace 簡單測試SQL
- Oracle 10g/11g下如何將物理Standby庫臨時啟用用於災備測試Oracle 10g
- oracle 11g rac TAF 測試方案Oracle