如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃

如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃

ID:1157207

大?。?9.50 KB

頁數(shù):5頁

時(shí)間:2017-11-08

如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃_第1頁
如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃_第2頁
如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃_第3頁
如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃_第4頁
如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃_第5頁
資源描述:

《如何清除某條sql在庫緩存中的執(zhí)行計(jì)劃》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、如何清除某條SQL在庫緩存中的執(zhí)行計(jì)劃如何清除某條SQL在庫緩存中的執(zhí)行計(jì)劃個(gè)人分類:OracleDBA日常管理過程中會遇到需要把特定的sql語句的執(zhí)行計(jì)劃從sharedpool中清除或者需要重新生產(chǎn)新的執(zhí)行計(jì)劃的要求。通常的altersystemflushshared_pool;或者重新執(zhí)行信息統(tǒng)計(jì)又會造成較大的影響,所以可以使用oracle提供的dbms_shared_pool.purge來清除某個(gè)特定的sql的執(zhí)行計(jì)劃。下面是關(guān)于dbms_shared_pool.purge的官方介紹:ThesyntaxfortheDBMS_SHARED_POOL.PURGEpackageis:proc

2、edurepurge(namevarchar2,flagcharDEFAULT'P',heapsnumberDEFAULT1);Explanation:Purgethenamedobjectorparticularheap(s)oftheobject.Inputarguments:name:Thenameoftheobjecttopurge.Therearetwokindsofobjects:PL/SQLobjects,triggers,sequences,typesandJavaobjectswhicharespecifiedbyname,指定'address','hash_value'的

3、SQL游標(biāo)。SQLcursorobjectswhicharespecifiedbyatwopartnumber.Thevalueforthisidentifieristheconcatenationofthe'address'and'hash_value'columnsfromthev$sqlareaview.標(biāo)記位是可選的。如果忽略了該參數(shù),則該包默認(rèn)是包,過程,函數(shù)的名稱并且忽視名稱。否則,該參數(shù)就指定一個(gè)對象類型。標(biāo)記位是大小寫敏感的。flag:Thisisanoptionalparameter.Iftheparameterisnotspecified,thepackageassume

4、sthatthefirstparameteristhenameofapackage/procedure/functionandwillresolvethename.Otherwise,theparameterisacharacterstringindicatingwhatkindofobjecttopurgethenameidentifies.Thestringiscaseinsensitive.Thepossiblevaluesandthekindsofobjectstheyindicatearegiveninthefollowingtable:ValueKindofObjecttokee

5、p---------------------------Ppackage/procedure/functionQsequenceRtriggerTtypeJSjavasourceJCjavaclassJRjavaresourceJDjavashareddataCcursor--游標(biāo)heaps:heapstopurge.e.gifheap0andheap6aretobepurged.1<<0

6、1<<6=>hex0x41=>decimal65.sospecifyheaps=>65.Defaultis1i.eheap0whichmeansthewholeobjectwillbepurged.實(shí)驗(yàn)環(huán)

7、境版本:11.2.0.1.0dbms_shared_pool.purge只能通過dba才能使用oracle@rac1:rac1/home/oracle>sqlplusyang/yangSQL*Plus:Release11.2.0.1.0ProductiononFriJul815:32:432011yang@rac1>createtableyangtab(idint);Tablecreated.yang@rac1>select*fromyangtab;norowsselectedyang@rac1>selectaddress,hash_value,executions,parse_calls2

8、fromv$sqlwheresql_textlike'select*fromyangtab%';ADDRESSHASH_VALUEEXECUTIONSPARSE_CALLS-----------------------------------------------00000001736EFBB8333795103611yang@rac1>execdbms_shared_pool.purge('0000000

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。