dbms_xplan之display_cursor函式的使用
DBMS_XPLAN包中display_cursor函式不同於display函式,display_cursor用於顯示SQL語句的真實的執行計劃,在大多數情況下,顯示真實
的執行計劃有助於更好的分析SQL語句的全過程,尤其是執行此SQL語句實時的I/O開銷。透過對比預估的I/O與真實的I/O開銷來判斷SQL語句所存
在問題,如缺少統計資訊,SQL語句執行的次數,根據實際中間結果集的大小來選擇合適的連線方式等。本文僅僅講述display_cursor函式的使
用。
一、display_cursor函式用法
1、display_cursor函式語法
2、display_cursor函式引數描述
sql_id
指定位於庫快取執行計劃中SQL語句的父遊標。預設值為null。當使用預設值時當前會話的最後一條SQL語句的執行計劃將被返回
可以透過查詢V$SQL 或 V$SQLAREA的SQL_ID列來獲得SQL語句的SQL_ID。
child_number
指定父遊標下子游標的序號。即指定被返回執行計劃的SQL語句的子游標。預設值為0。如果為null,則sql_id所指父遊標下所有子游標
的執行計劃都將被返回。
format
控制SQL語句執行計劃的輸出部分,即哪些可以顯示哪些不顯示。使用與display函式的format引數與修飾符在這裡同樣適用。
除此之外當在開啟statistics_level=all時或使用gather_plan_statistics提示可以獲得執行計劃中實時的統計資訊
有關詳細的format格式描述請參考:dbms_xplan之display函式的使用 中format引數的描述
下面給出啟用統計資訊時format新增的修飾符
iostats 控制I/O統計的顯示
last 預設,顯示所有執行計算過的統計。如果指定該值,則只顯示最後一次執行的統計資訊
memstats 控制pga相關統計的顯示
allstats 此為iostats memstats的快捷方式,即allstats包含了iostats和memstats
run_stats_last 等同於iostats last。只能用於oracle 10g R1
run_stats_tot 等同於iostats。只能用於oracle 10g R1
二、演示使用display_cursor函式獲取執行計劃
1、當前資料庫版本以及載入執行計劃到庫快取
2、檢視真實的執行計劃
的執行計劃有助於更好的分析SQL語句的全過程,尤其是執行此SQL語句實時的I/O開銷。透過對比預估的I/O與真實的I/O開銷來判斷SQL語句所存
在問題,如缺少統計資訊,SQL語句執行的次數,根據實際中間結果集的大小來選擇合適的連線方式等。本文僅僅講述display_cursor函式的使
用。
一、display_cursor函式用法
1、display_cursor函式語法
2、display_cursor函式引數描述
sql_id
指定位於庫快取執行計劃中SQL語句的父遊標。預設值為null。當使用預設值時當前會話的最後一條SQL語句的執行計劃將被返回
可以透過查詢V$SQL 或 V$SQLAREA的SQL_ID列來獲得SQL語句的SQL_ID。
child_number
指定父遊標下子游標的序號。即指定被返回執行計劃的SQL語句的子游標。預設值為0。如果為null,則sql_id所指父遊標下所有子游標
的執行計劃都將被返回。
format
控制SQL語句執行計劃的輸出部分,即哪些可以顯示哪些不顯示。使用與display函式的format引數與修飾符在這裡同樣適用。
除此之外當在開啟statistics_level=all時或使用gather_plan_statistics提示可以獲得執行計劃中實時的統計資訊
有關詳細的format格式描述請參考:dbms_xplan之display函式的使用 中format引數的描述
下面給出啟用統計資訊時format新增的修飾符
iostats 控制I/O統計的顯示
last 預設,顯示所有執行計算過的統計。如果指定該值,則只顯示最後一次執行的統計資訊
memstats 控制pga相關統計的顯示
allstats 此為iostats memstats的快捷方式,即allstats包含了iostats和memstats
run_stats_last 等同於iostats last。只能用於oracle 10g R1
run_stats_tot 等同於iostats。只能用於oracle 10g R1
二、演示使用display_cursor函式獲取執行計劃
1、當前資料庫版本以及載入執行計劃到庫快取
2、檢視真實的執行計劃
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28686045/viewspace-1769447/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dbms_xplan之display_cursor函式的使用(R0.1)函式
- dbms_xplan 函式包函式
- 執行計劃函式display和display_cursor函式
- PHP之string之ord()函式使用PHP函式
- Dart語法篇之函式的使用(四)Dart函式
- jmeter學習指南之常用函式的使用JMeter函式
- Golang 基礎之函式使用 (三)Golang函式
- Golang 基礎之函式使用 (二)Golang函式
- Golang 基礎之函式使用 (一)Golang函式
- 字串函式之Strtok()函式字串函式
- 函式: 函式是怎麼使用的?函式
- Oracle開發專題之:分析函式的使用Oracle函式
- 函式的祕密之 函式返回值函式
- PHP之string之str_split()函式使用PHP函式
- AWK高階之內部函式使用函式
- 使用bind()函式的產生的函式用作建構函式this的指向函式
- Shell 函式的使用函式
- Thunk函式的使用函式
- Generator 函式的使用函式
- LNNVL函式的使用函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- Kotlin 之 let、with、run、apply、also 函式的使用KotlinAPP函式
- PHP之string之str_pad()函式使用PHP函式
- 常見函式之單行函式函式
- 【Analytic】分析函式之MIN函式函式
- 【Analytic】分析函式之MAX函式函式
- 【Analytic】分析函式之AVG函式函式
- 【Analytic】分析函式之RANK函式函式
- 【Analytic】分析函式之COUNT函式函式
- round函式與trunc函式的使用方法函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 11. 使用MySQL之使用資料處理函式MySql函式
- AT&T彙編之使用C庫函式函式
- OCP課程6:SQL之使用組函式SQL函式
- 07:函式之函式的引數和返回值函式
- NumPy之:ndarray中的函式函式
- Kotlin之“with”函式和“apply”函式Kotlin函式APP
- 高階函式的使用函式