欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么理解ORACLE的游標(biāo)共享-創(chuàng)新互聯(lián)

這篇文章主要講解了“怎么 理解ORACLE的游標(biāo)共享”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么 理解ORACLE的游標(biāo)共享”吧!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到民權(quán)網(wǎng)站設(shè)計(jì)與民權(quán)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋民權(quán)地區(qū)。

游標(biāo)共享(cursor sharing)指的是share cursor的共享

做到游標(biāo)共享很簡(jiǎn)單,使用綁定變量就可以實(shí)現(xiàn),但是會(huì)遇到下面兩個(gè)問(wèn)題

1、開(kāi)發(fā)人員在開(kāi)發(fā)時(shí),未使用綁定變量,這是如果要用綁定變量,就會(huì)大量更改sql.

2、使用了綁定變量,但是由于綁定變量窺探的影響,會(huì)使某些解析樹(shù)和執(zhí)行計(jì)劃不合時(shí)宜

針對(duì)上面兩個(gè)問(wèn)題,分別用兩種游標(biāo)共享來(lái)解決

1、常規(guī)游標(biāo)共享 ,解決問(wèn)題1

通過(guò)參數(shù)cursor_sharing啟用系統(tǒng)綁定變量

exact  不啟用綁定變量

similar 只對(duì)安全的謂語(yǔ)條件啟用,所謂的安全,就是執(zhí)行計(jì)劃不會(huì)隨著這個(gè)值的變化而發(fā)生變化,比如主鍵列的等值查詢,而范圍類的查詢則是不安全的,比如大于,小于,like ,這是一個(gè)過(guò)時(shí)的值,任何時(shí)候都不要設(shè)置為這個(gè)值

force 啟用綁定變量,要在不改代碼的情況下,使那些where 字句或者values子句(insert) 共享相同的執(zhí)行計(jì)劃和解析,可以用這個(gè)值。

2、自適應(yīng)游標(biāo)共享

11g中引入了自適應(yīng)游標(biāo)共享

bind sensitive 指某個(gè)含有綁定變量的目標(biāo)SQL執(zhí)行計(jì)劃可能隨著綁定變量輸入值的變化而變化。當(dāng)滿足下列三個(gè)條件時(shí),目標(biāo)SQL對(duì)應(yīng)的child cursor 會(huì)被標(biāo)記為bind sensitive .

1)啟用綁定變量窺探

2)該SQL使用了綁定變量

3)該SQL是不安全的謂語(yǔ)條件(比如范圍查詢,目標(biāo)列有直方圖統(tǒng)計(jì)信息的等值查詢)

bind aware 確定含有綁定變量的目標(biāo)SQL執(zhí)行計(jì)劃會(huì)隨著綁定變量輸入值的變化而變化,滿足下列兩個(gè)條件,目標(biāo)SQL對(duì)應(yīng)的child cursor 會(huì)被標(biāo)記為bind aware

1)已被標(biāo)記為bind sensitive

2)該SQL接下來(lái)的兩次執(zhí)行,對(duì)應(yīng)的runtime統(tǒng)計(jì)信息跟硬解析時(shí)的runtime統(tǒng)計(jì)信息相比差異較大。

v$sql中的三列:is_bind_sensitive   is_bind_aware  is_shareable

自適應(yīng)游標(biāo)共享相關(guān)的兩個(gè)視圖:v$sql_cs_statistics   v$sql_cs_selectivity

v$sql_cs_statistics顯示指定child_cursor 的runtime 統(tǒng)計(jì)信息

v$sql_cs_selectivity 顯示指定的,已被標(biāo)記為bind_aware的child_cursor中存儲(chǔ)的含綁定變量的謂語(yǔ)條件對(duì)應(yīng)的可選擇率范圍。

自適應(yīng)游標(biāo)的整體執(zhí)行過(guò)程:

1、sql第一次執(zhí)行,硬解析,然后根據(jù)一系列條件(有沒(méi)有使用綁定變量,cursor_sharing的值,綁定變量列有沒(méi)有直方圖,等值查詢還是范圍查詢等)來(lái)判斷是否將child_cursor標(biāo)記為bind_sensitive,如果已標(biāo)記,會(huì)把執(zhí)行該SQL的runtime統(tǒng)計(jì)信息額外存儲(chǔ)在child cursor中

2、第二次執(zhí)行該SQL,會(huì)用軟解析,并重用之前的解析樹(shù)和執(zhí)行計(jì)劃

3、第三次執(zhí)行,如果之前child_cursor已經(jīng)被標(biāo)記為bind_sensitive,而且第二次,第三次執(zhí)行該sql的runtime統(tǒng)計(jì)信息和硬解析時(shí)的runtime統(tǒng)計(jì)信息相差過(guò)大,則會(huì)重新硬解析該SQL,同時(shí)生成一個(gè)新的child cursor ,并把該child cursor標(biāo)記為bind_aware。

4、對(duì)于標(biāo)記為bind aware的sql ,再一次執(zhí)行時(shí),會(huì)根據(jù)謂語(yǔ)條件中綁定變量的可選擇率來(lái)選擇硬解析還是軟解析。判斷條件是,該選擇率位于該SQL硬解析時(shí)同名謂語(yǔ)條件在v$sql_cs_statistics中的選擇率范圍內(nèi),則用軟解析,反之則用硬解析。

感謝各位的閱讀,以上就是“怎么 理解ORACLE的游標(biāo)共享”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么 理解ORACLE的游標(biāo)共享這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)站題目:怎么理解ORACLE的游標(biāo)共享-創(chuàng)新互聯(lián)
本文來(lái)源:http://aaarwkj.com/article4/gjhoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站手機(jī)網(wǎng)站建設(shè)、虛擬主機(jī)、品牌網(wǎng)站建設(shè)、網(wǎng)站制作網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
日韩精品成人一区二区三区免费| 黑人巨大一区二区三区| 日本又色又爽又黄的观看| 一区二区尤物区亚洲国产精品区 | 亚洲综合欧美自偷自拍| 国产亚洲精品女人久久久| 久久精品国产亚洲av超一| 性生活免费在线观看视频| 九九热这里只有免费视频| 日韩在线一区二区三区电影| 日本国内一区二区三区四区视频| 欧美av一区二区三区四区| 免费在线观看污污污网站| 日本中文字幕一区二区视频| 亚洲五月综合激情综合久久| 国产做a爰片久久91| av毛片高清在线观看| 欧美日韩国产精品乱人伦| 亚洲成年人黄片在线播放| 日本成人午夜福利电影| 国产黄片自拍视频免费看| 四虎免费在线视频观看| 日本免费中文字幕在线| 中文字幕日韩高清乱码| 日韩欧美高清一区二区| 日韩av黄色大片在线播看| 视频一二区免费在线观看| 日本精品视频一区二区三区| 国产亚洲精品福利视频| 日韩免费毛片在线观看| 免费人成黄页网站在线播放国产| 亚洲福利区一区二区三区| 91老熟女露脸嗷嗷叫| 国产强烈高潮粗暴对白| 久亚洲精品九九久久99| 99人妻一区二区三区在线| 亚洲一级香蕉视频东京热| 狠狠久久五月综合色和啪| 青青草原在线观看网站| 少妇精品偷拍高潮少妇在线观看 | 欧美视频亚洲视频自拍视频 |