久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應網(wǎng)頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網(wǎng)站建設 > Oracle中獲取執(zhí)行計劃的幾種方法分析建站知識

Oracle中獲取執(zhí)行計劃的幾種方法分析建站知識

時間:2023-05-23 11:05:23 閱讀: 文章分類: 網(wǎng)站建設 作者: 網(wǎng)站編輯員

導讀:1建站知識以下是對Oracle中獲取執(zhí)行計劃的幾種方法進行了詳細的分析介紹,需要的朋友可以參考下網(wǎng)站seo優(yōu)化軟件建設網(wǎng)站。

網(wǎng)站seo優(yōu)化軟件建設網(wǎng)站

1. 預估執(zhí)行計劃 - Explain PlanExplain plan以SQL語句作為輸入,得到這條SQL語句的執(zhí)行計劃,并將執(zhí)行計劃輸出存儲到計劃表中。 首先,在你要執(zhí)行的SQL語句前加explain plan for,此時將生成的執(zhí)行計劃存儲到計劃表中,語句如下:explain plan for SQL語句然后,在計劃表中查詢剛剛生成的執(zhí)行計劃,語句如下:select * from table(dbms_xplan.display);注意:Explain plan只生成執(zhí)行計劃,并不會真正執(zhí)行SQL語句,因此產(chǎn)生的執(zhí)行計劃有可能不準,因為:

1)當前的環(huán)境可能和執(zhí)行計劃生成時的環(huán)境不網(wǎng)站建設教程同;2)不會考慮綁定變量的數(shù)據(jù)類型;3)不進行變量窺視。

2. 查詢內存中緩存的執(zhí)行計劃 (dbms_xplan.display_cursor)如果你想獲取正在執(zhí)行的或剛執(zhí)行結束的SQL語句真實的執(zhí)行計劃(即獲取library cache中的執(zhí)行計劃),可以到動態(tài)性能視圖里查詢。方法如下:

1)獲取SQL語句的游標游標分為父游標和子游標,父游標由sql_id(或聯(lián)合address和hash_value)字段表示,子游標由child_number字段表示。

如果SQL語句正在運行,可以從v$session中獲得它的游標信息,如:select status, sql_id, sql_child_number from v$session where status='ACTIVE' and ....

如果知道SQL語句包含某些關鍵字,可以從v$sql視圖中獲得它的游標信息,如:select sql_id, child_number, sql_text from v$sql where sql_text like '%關鍵字%‘

2)獲取庫緩存中的執(zhí)行計劃為了獲取緩存庫中的執(zhí)行計劃,可以直接查詢動態(tài)性能視圖v$sql_plan和v$sql_plan_statistics_all等,但更方便的方法是以sql_id和子游標為參數(shù),執(zhí)行如下語句:select * from table(dbms_xplan.display_cursor('sql_id',child_number));

3)獲取前一次的執(zhí)行計劃:set serveroutput offselect * from table(dbms_xplan.display_cursor(null,null,'ALLSTATS LAST'));

3. 查詢歷史執(zhí)行計劃(dbms_xplan.display_awr)AWR會定時把動態(tài)性能視圖中的執(zhí)行計劃保存到dba_hist_sql_plan視圖中,如果你想要查看歷史執(zhí)行計劃,可以采用如下方法查詢:select * from table(d網(wǎng)站建設公司bms_xplan.display_awr('sql_id');

4. 在用sqlplus做SQL開發(fā)是(Autotrace)set autotrace是sqlplus工具的一個功能,只能在通過sqlplus連接的session中使用,它非常適合在開發(fā)時測試SQL語句的性能,有以下幾種參數(shù)可供選擇:

SET AUTOTRACE OFF ---------------- 不顯示執(zhí)行計劃和統(tǒng)計信息,這是缺省模式SET AUTOTRACE ON EXPLAIN ------ 只顯示優(yōu)化器執(zhí)行計劃SET AUTOTRACE ON STATISTICS -- 只顯示統(tǒng)計信息SET AUTOTRACE ON ----------------- 執(zhí)行計劃和統(tǒng)計信息同時顯示SET AUTOTRACE TRACEONLY ------ 不真正執(zhí)行,只顯示預期的執(zhí)行計劃,同explain plan5. 生成Trace文件查詢詳細的執(zhí)行計劃 (SQL_Trace, 10046)SQL_TRACE作為初始化參數(shù)可以在seo網(wǎng)站排名優(yōu)化軟件實例級別啟用,也可以只在會話級別啟用,在實例級別啟用SQL_TRACE會導致所有進程的活動被跟蹤,包括后臺進程及所有用戶進程,這通常會導致比較嚴重的性能問題,所以在一般情況下,我們使用sql_trace跟蹤當前進程,方法如下:

關鍵詞標簽: 標簽 幾種方法

聲明: 本文由我的SEOUC技術文章主頁發(fā)布于:2023-05-23 ,文章Oracle中獲取執(zhí)行計劃的幾種方法分析建站知識主要講述幾種方法,標簽,Oracle中獲取執(zhí)行計劃的幾種方法分網(wǎng)站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5498.html

我的IDC 網(wǎng)站建設技術SEOUC.COM
專注網(wǎng)站建設,SEO優(yōu)化,小程序設計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術服務。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 崇礼县| 赤城县| 青岛市| 泰来县| 普陀区| 鹤山市| 西乌| 邵东县| 乾安县| 习水县| 旌德县| 饶平县| 志丹县| 临城县| 怀安县| 明光市| 桂阳县| 隆子县| 图木舒克市| 文登市| 诸城市| 无锡市| 旬邑县| 昌宁县| 冷水江市| 汕头市| 高淳县| 泾川县| 咸宁市| 保亭| 营山县| 岱山县| 中江县| 三河市| 宜城市| 宣威市| 景洪市| 镇沅| 东丰县| 抚远县| 武义县|