??? Oracle SQL語句的運(yùn)行環(huán)境分為多個不同的層次,主要包括實(shí)例級別,會話級別,語句級別,其優(yōu)先級依次遞增。即語句級別的執(zhí)行環(huán)境具
有最高的優(yōu)先權(quán),會話級別次之,實(shí)例級別最低。反過來,實(shí)例級別的環(huán)境設(shè)置影響全局,而會話級別的則影響當(dāng)前會話,語句級別的設(shè)置當(dāng)然
也就只影響當(dāng)前語句。由此可知,運(yùn)行環(huán)境中每一個環(huán)節(jié)的參數(shù)都對最終的數(shù)據(jù)庫性能或所執(zhí)行的SQL語句有直接的影響。因此在對數(shù)據(jù)庫優(yōu)化
或調(diào)試SQL時,獲得當(dāng)前SQL語句運(yùn)行環(huán)境顯得尤為重要。為此,Oracle提供了三個重要的視圖來獲取不同級別的參數(shù)信息。
一、優(yōu)化器性能視圖名字
二、實(shí)例級別執(zhí)行環(huán)境(視圖V$SYS_OPTIMIZER_ENV)
三、會話級別執(zhí)行環(huán)境(視圖V$SES_OPTIMIZER_ENV)
四、語句級別執(zhí)行環(huán)境(視圖V$SQL_OPTIMIZER_ENV)
五、總結(jié)
1、通過三個重要的優(yōu)化器性能視圖v$sys_optimizer_env,v$ses_optimizer_env,v$sql_optimizer_env可以獲得SQL語句的優(yōu)化器相關(guān)的信息
2、三個性能視圖獲得的數(shù)據(jù)實(shí)際上Oracle 10053 事件的一部分,即也可以通過Oracle 10053 事件進(jìn)行剖析來得到相同的結(jié)果
3、為調(diào)試SQL語句設(shè)置不同級別的優(yōu)化器相關(guān)參數(shù)提供了便利
六、更多參考
有最高的優(yōu)先權(quán),會話級別次之,實(shí)例級別最低。反過來,實(shí)例級別的環(huán)境設(shè)置影響全局,而會話級別的則影響當(dāng)前會話,語句級別的設(shè)置當(dāng)然
也就只影響當(dāng)前語句。由此可知,運(yùn)行環(huán)境中每一個環(huán)節(jié)的參數(shù)都對最終的數(shù)據(jù)庫性能或所執(zhí)行的SQL語句有直接的影響。因此在對數(shù)據(jù)庫優(yōu)化
或調(diào)試SQL時,獲得當(dāng)前SQL語句運(yùn)行環(huán)境顯得尤為重要。為此,Oracle提供了三個重要的視圖來獲取不同級別的參數(shù)信息。
一、優(yōu)化器性能視圖名字
二、實(shí)例級別執(zhí)行環(huán)境(視圖V$SYS_OPTIMIZER_ENV)
三、會話級別執(zhí)行環(huán)境(視圖V$SES_OPTIMIZER_ENV)
四、語句級別執(zhí)行環(huán)境(視圖V$SQL_OPTIMIZER_ENV)
五、總結(jié)
1、通過三個重要的優(yōu)化器性能視圖v$sys_optimizer_env,v$ses_optimizer_env,v$sql_optimizer_env可以獲得SQL語句的優(yōu)化器相關(guān)的信息
2、三個性能視圖獲得的數(shù)據(jù)實(shí)際上Oracle 10053 事件的一部分,即也可以通過Oracle 10053 事件進(jìn)行剖析來得到相同的結(jié)果
3、為調(diào)試SQL語句設(shè)置不同級別的優(yōu)化器相關(guān)參數(shù)提供了便利
六、更多參考
父游標(biāo)、子游標(biāo)及共享游標(biāo)
dbms_xplan之display_cursor函數(shù)的使用
使用 EXPLAIN PLAN 獲取SQL語句執(zhí)行計(jì)劃
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
