中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何實現通過AWR報告中記錄的SQL Id獲得SQL語句的執行

發布時間:2021-11-08 17:25:40 來源:億速云 閱讀:246 作者:柒染 欄目:建站服務器

這篇文章給大家介紹如何實現通過AWR報告中記錄的SQL Id獲得SQL語句的執行,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

獲得sql的執行計劃的方法很多,例如解釋和SQL跟蹤等的計劃。
這里給大家介紹另外一種方法.這種方法可以很方便和awr報告相結合.對于在生成的awr報告中被發現的消耗資源較多的sql語句,我們可以使用awr提供的awrsqrpt.sql腳本達到獲取sql語句執行計劃的目的。

1.下面是以獲得sql ID為“8p23kcbgfqnk 4”的sql語句的執行計劃為例,展示一下這個過程。
SQL>@?/rDBMS/admin/awrsqrpt.sql

當前實例
~~~~~~~~~~~~~~~~

數據庫ID DB名稱inst num實例
----------- ------------ -------- ------------
1922648773 HSW 1 HSW


指定報表類型
~~~~~~~~~~~~~~~~~~~~~~~
您想要HTML報告還是純文本報告?
為HTML報告輸入‘html’,為純文本輸入‘text’
默認為“html”
輸入Report_type的值:Text

指定類型:文本


此WorkloadRepository模式中的實例
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

數據庫ID在num DB名稱實例主機中
------------ -------- ------------ ------------ ------------
*1922648773 1 HSW HSW HOUSW-LT

數據庫ID使用1922648773
使用1作為實例編號


指定要從中選擇的快照天數。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
輸入天數(N)將導致最近的
(N)列出快照的天數。按<Report>不按
指定數字列表所有已完成的快照。


輸入num_d數的值:3

列出最后3天完成快照

卡扣
實例DB名稱SnapID快照啟動級別
------------ ------------ --------- ------------------ -----
HSW 1 14 2010年9月1日12:00 1
2010年9月2日13:00 1
2010年9月3日14:00 1
2010年9月4日15:00 1

2010年9月5日16:04 1
2010年9月6日17:00 1
2010年9月7日22:50 1



指定開始和結束快照ID
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
輸入BEGIN_Snap的值:6
指定的開始快照ID:6

輸入End_Snap的值:7
指定的結束快照ID:7




指定SQL ID
~~~~~~~~~~~~~~~~~~
輸入SQL_id的值:8p23kcbgfqnk4
指定的SQL ID:8p23kcbgfqnk 4

指定報表名稱
~~~~~~~~~~~~~~~~~~~~~~~
默認的報表文件名是awrsqlrpt_1_6_7.txt。要使用這個名字,
按<back>繼續,否則輸入替代方案。

輸入Report_name的值:8p23kcbgfqnk4

使用報表名8p23kcbgfqnk 4


工作負載庫SQL報告

快照期間摘要

DB名稱DBID實例Instnum發布RAC主機
------------ ----------- ------------ -------- ----------- --- ------------
HSW 1922648773 HSW 1 10.2.0.3.0無HOUSW-LT

快速ID捕捉時間會話CURS/Sess
            --------- ------------------- -------- ---------
開始快照:6 14-9月10日17:00:12 15 2.3
結束時間:7 14-9月10日22:50:29 17 2.3
運行時間:350.29分鐘(分鐘)
DB時間:0.02(分鐘)

SQL摘要DB/Inst:HSW/HSW快照:6-7

經過
SQL ID時間(MS)
------------- ----------
8p23kcbgfqnk 4 19,672
從seg$中選擇文件#,塊#,ts#,其中類型為#=3

          -------------------------------------------------------------

SQL ID:8p23kcbgfqnk4db/inst:HSW/HSW快照:6-7
>第一次捕獲和最后一次捕獲快照ID
參考快照ID,在快照范圍內使用
>從seg$中選擇文件#、塊#、ts#,其中類型為#=3

計劃哈希總計經過的第一次捕獲最后一次捕獲
#值時間(Ms)執行快照ID
--- ---------------- ---------------- ------------- ------------- --------------
1   1605285479                 19,672             1             7              7
          -------------------------------------------------------------


計劃1(PHV:1605285479)
-----------------------

計劃統計DB/INST:HSW/HSW快照:6-7
>%TotalDB時間是SQL語句除以的時間
到數據庫總時間乘以100

每次執行%Snap的STATNAME語句
---------------------------------------- ---------- -------------- -------
所用時間(毫秒)19,672 19,672.2 1351.7
CPU時間(Ms)32 32.3 79.6
處決1個N/A/N/A
緩沖區獲取141 141.0 0.6
磁盤讀取0 0.0 0.0
解析調用11.00.1
行0 0.0 N/A
用戶I/O等待時間(MS)0 N/A N/A
簇等待時間(MS)0 N/A N/A
申請等待時間(Ms)0 N/A N/A
并發等待時間(MS)0 N/A N/A
無效0 N/A N/A
版本計數1 N/A N/A
可共享Mem(KB)12 N/A N/A
          -------------------------------------------------------------

執行計劃
--------------------------------------------------------------------------
\x{e76f}\x{e76f}
--------------------------------------------------------------------------
\x{e76f}\x{e76f
*
--------------------------------------------------------------------------



全SQL文本

SQL ID SQL文本
------------ -----------------------------------------------------------------
8p23kcbgfqnk選擇文件#,塊#,ts#從seg$where類型#=3


書面報告給8p23kcbgfqnk 4

2.小結
在知道SQL ID的前提下,我們可以使用Oracle自帶的awrsqrpt.sql腳本快速的獲得SQL語句的執行計劃信息(在上述報告中顯示的信息不局限于此)。

關于如何實現通過AWR報告中記錄的SQL Id獲得SQL語句的執行就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨鹿县| 尚志市| 仙游县| 托克逊县| 瓮安县| 波密县| 通许县| 峨边| 荥阳市| 龙江县| 荔波县| 新竹县| 红原县| 大同县| 莱州市| 沙坪坝区| 乌鲁木齐市| 平乐县| 拉孜县| 曲阳县| 北票市| 峨山| 余江县| 青神县| 凯里市| 平利县| 资阳市| 南江县| 内黄县| 江阴市| 文成县| 康乐县| 高州市| 休宁县| 高台县| 大悟县| 静海县| 监利县| 鄂托克前旗| 永城市| 岚皋县|