?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳門賭場網站:用函數格式化EXPLAIN PLAN

?

EXPLAIN PLAN敕令的輸出結果是辦理SQL效率低下問題的最緊張的診斷對象之一。此敕令加載一個事情表格(默認名稱為PLAN_TABLE),表格中帶有Oracle優化器為SQL語句謀略的履行計劃步驟。例如:

EXPLAIN PLAN FOR

SELECT empno, ename

FROM emp

WHERE ename LIKE 'S%';

因為PLA新蒲京澳門賭場網站N_TABLE中的行形成了一個等級,對其進行查詢必要利用SELECT語句中的兩個繁雜子語句——START WITH與CONNECT BY。第一次在Oracle 9i中呈現并在10g中獲得擴充的DBMS_XPLAN使款式化及顯示履行計劃更為輕易。

DBMS_XPLAN.DISPLAY是一個表格標值函數,它顯示PLAN_TAB新蒲京澳門賭場網站LE的內容。與老例的純量函數SUBSTR或總計函數SUM不合的是,表格函數返回一個完備的行聚攏(rowset)。它們用在SELECT語句的FROM子語句中,前面必須加上TABLE這個詞。如:

SELECT *

FROM TABLE(DBMS_XPLAN.DISPLAY);新蒲京澳門賭場網站

列表A顯示的是上述EXPLAIN PLAN語句的結果,并由DBMS_XPLAN.DISPLAY款式化。

值得留意的是,DBMS_XPLAN還能從存儲在系統全局區(System Global Area, SGA)內的指針顯示“實時”履行計劃。列表B顯示的是由用戶SCOTT履行的同一SQL語句。經由過程查看V$SESSION視圖,你可以找到履行SCOTT義務的著末一個SQL ID。這反過來又可輸入到DBMS_XPLAN.DISPLAY_CURSOR中,得到指針所應新蒲京澳門賭場網站用的履行計劃。

著末,DBMS_XPLAN.DISPLAY_AWR函數可用來查尋Oracle 10g的自動負荷信息庫(Automatic Workload Repository, AWR)得到的歷史SQL語句,并顯示它的履行計劃。它顯示一個你可以造訪的含七天新蒲京澳門賭場網站歷史記錄的滾動窗口。

所有這三個函數都是和諧SQL語句的強大年夜對象。

Bob Watkins(OCP、MCDBA、MCSE、MCT)是一個有25年履歷的謀略機專業人士,從事過技巧培訓師、顧問與數據庫治理員等職 。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户