溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

oraclet通過DBMS_SQLTUNE.EXECUTE_TUNING_TASK獲取優(yōu)化建議

發(fā)布時間:2020-07-26 13:27:12 來源:網(wǎng)絡(luò) 閱讀:672 作者:18620626259 欄目:關(guān)系型數(shù)據(jù)庫

DBMS_SQLTUNE.EXECUTE_TUNING_TASK

1 通過取得來自cursor cache 的sql_id來指定sql語句來建立任務(wù)

2 sql調(diào)優(yōu)的集合包括的多個語句來建立任務(wù)

3 單一sql語句的文本來建立任務(wù)

4 通過用awr中相應(yīng)的sql_id來取得sql語句建立任務(wù)

用sql_id獲取當(dāng)sql_id不在v$session a, v$process b, v$sqlarea內(nèi),獲取到的優(yōu)化建議為空

? DECLARE

my_task_name VARCHAR2(30);

? sql_id VARCHAR2(30);

BEGIN

sql_id := '&sqlid';

my_task_name := DBMS_SQLTUNE.CREATE_TUNING_TASK

? ? (sql_id=> sql_id,

? ? ? ? ? ? ? ? ? scope => 'comprehensive',

? ? ? ? ? ? ? ? ? time_limit=>60,

? ? ? ? ? ? ? ? ? task_name=>'my_sql_tuning_'||sql_id,

? ? ? ? ? ? ? ? ? description => 'Tuning Task');

? ? ? ? ? ? ? ? ? ?DBMS_SQLTUNE.EXECUTE_TUNING_TASK('my_sql_tuning_'||sql_id);

END;



提示輸入sql_id


SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK('my_sql_tuning_&sqlid') FROM DUAL


BEGIN? dbms_sqltune.drop_tuning_task('my_sql_tuning_520mkxqpf15q8'); END;

?

?

BEGIN? dbms_sqltune.drop_tuning_task('my_sql_tuning_&sqlid'); END;

?


DBMS_SQLTUNE.EXECUTE_TUNING_TASK用sql文本獲取優(yōu)化建議

DECLARE

? MY_TASK_NAME VARCHAR2(30);

? ?MY_SQLTEXT CLOB;

BEGIN

? MY_SQLTEXT :='SELECT * FROM TEST_OBJECT_TTX WHERE OBJECT_ID = :BND';

? MY_TASK_NAME := DBMS_SQLTUNE.CREATE_TUNING_TASK(SQL_TEXT => MY_SQLTEXT,

? ? ? ? ? ? ? ? ? BIND_LIST=>SQL_BINDS(ANYDATA.CONVERTNUMBER(9)),

? ? ? ? ? ? ? ? ? USER_NAME => 'NOAP',

? ? ? ? ? ? ? ? ? SCOPE=>'COMPREHENSIVE',

? ? ? ? ? ? ? ? ? TIME_LIMIT => 60,

? ? ? ? ? ? ? ? ? TASK_NAME =>? 'SQL_TUNING_TEST',

? ? ? ? ? ? ? ? ? DESCRIPTION=>'TUNING TASK'

? ? ? ? ? ? ? ? ? );

END;


select a.program, b.spid, c.sql_text,c.SQL_ID

? from v$session a, v$process b, v$sqlarea c

? ?where a.paddr = b.addr

? ?and a.sql_hash_value = c.hash_value

? ?and a.username is not null

? and? c.SQL_ID = '7hjb2wh4nprf7'

??

??

??


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI