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

怎么理解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è)
91福利免费在线看| 美腿丝袜清纯唯美亚洲另类| 国产一级一片内射在线| 国产精品成人一区二区三| 亚洲av第一区国产精品| 欧洲一区二区三区黄色| av永久天堂一区二区三区| 中文字幕日韩精品亚洲精品 | 亚洲精品不卡在线观看| 一区二区三区成人高清视频| 亚洲激情自拍偷拍视频| 亚洲偷拍自拍在线观看| 婷婷国产综合一区二区三区| 日本成人午夜福利电影| 国产精品国产成人生活片| 91人妻这里只有精品| 久久国产精品亚洲熟女66r| 亚洲国产精品一区二区av| 福利成人午夜国产一区| 亚洲国产日韩在线精品| 福利1中文字幕手机在线| 中文字幕日产乱码一二三区| 久久精品国产亚洲av不卡| 国产高跟丝袜av专区| 色婷婷狠狠久久综合中文一本| 在线精品91国产在线观看| 国产三级传媒视频在线观看| 亚洲精品成人中文字幕| 国产粉嫩美女一区二区三| 成人黄色免费在线网站| 国内外成人皇色视频| 三级久久三级久久三级| 中文字幕人妻久久精品一区| 亚洲精品国产精品成人 | 国产精品自拍av一区二区| 亚洲一区二区三区黄色| 日韩欧美中文字幕综合网| 精品女厕一区二区三区| 国产欧美日韩精品久久久久久 | 麻豆黄片在线免费观看| 欧美一区二区日韩国产|