亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

深入淺出Oracle學(xué)習(xí)筆記:Buffer Cache 和Share

系統(tǒng) 2108 0

? Buffer cache 和 share pool 是sga中最重要最復(fù)雜的部分。

?

一.Buffer Cache

? ? 通常數(shù)據(jù)的讀取、修改都是通過buffer cache 來完成的。buffer cache 中的數(shù)據(jù) ,oracle是通過LRU 和dirty list 這樣的鏈表來管理的。

除了這2個(gè),還有 hash bucket 和 cache buffer chain

?hash bucket:查找方法類似老式圖書館查書

?

二.Shared Pool

? ? ?1.shared pool 是oracle sga中重要的一部分,它主要作用是 sql共享、減少代碼硬解析等

? ? ? ? shared_pool_size設(shè)置:oracle9以后,設(shè)置成200-300M是比較合適的

?

? ? ?2.ora-04031問題

? ? ? ? 當(dāng)嘗試在共享內(nèi)存分配大的連續(xù)內(nèi)存失敗后,oracle會清空沒用的對象,嘗試合并內(nèi)存;如果仍然沒有足夠大的內(nèi)存空間,就提供ora-04031.

? ? ? ? 如果shared_pool_size 設(shè)置的夠大,也不存在系統(tǒng)bug;那么大部分引起該問題的原因:共享池中大量的sql引起過多的內(nèi)存碎片導(dǎo)致

? ? ? ? 1)sql沒有足夠的共享空間

? ? ? ? 2)大量不必要的解析

? ? ? ? 3)sql沒有使用綁定變量

? ? ? ??

? ? ? ? 另外,雖然可以通過強(qiáng)制刷新系統(tǒng)共享內(nèi)存以達(dá)到共享內(nèi)存碎片合并目的,但該操作是不推薦的。

? ? ? ? alter system flush shared_pool。

?

? ? ? ? 實(shí)際上,share pool的調(diào)整根本是從應(yīng)用入手,應(yīng)用代碼的編寫、調(diào)整才是根本。

?

? ? ?3.Version_count 過高的現(xiàn)象:

? ? ? ? ? ? ? 應(yīng)用系統(tǒng)一段時(shí)間運(yùn)行緩慢,一時(shí)正常。查看了$session_wait 發(fā)現(xiàn) latch free 比較多。

? ? ? ?通過 v$latch 表查看到 shared pool 和 liberary cache 比較大。

? ? ? ?通過v$sqlarea 查看到 version_count>1000 的有幾個(gè)。

? ? ? ?問題解決:1)調(diào)整timed_statistics=true 為false

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----該參數(shù)是系統(tǒng)對? 比如sql解析、執(zhí)行、等待等等分別消耗了多少時(shí)間進(jìn)行統(tǒng)計(jì)

? ? ? ? ? ? ? ? ? ? ? 2)調(diào)整cursor_sharing=similar ?為 force--強(qiáng)制匹配 或者 exact--精確匹配(缺省值) ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----該參數(shù)是sql強(qiáng)制變量綁定

? ? ? ??

? ? ? ? ? ? ? ? 另外:說明一下cursor_sharing

? ? ? ? ? ? ? ? ? ? ? ?根據(jù)oracle官方建議在11g中不推薦使用cursor_sharing=SIMILAR,其實(shí)在所有版本中都不推薦,設(shè)置為該值很容易導(dǎo)致高版本問題.

? ? ? ? ? ? 而且該值會出現(xiàn)莫名其妙的,無法解釋的高版本問題.而且根據(jù)oracle相關(guān)文檔,在即將發(fā)布的12c版本中,將除掉SIMILAR值.

? ? ? ? ? ? 對于客戶庫的該問題,因?yàn)楹芏鄐ql未綁定參數(shù),為了減少硬解析, 建議在業(yè)務(wù)低谷時(shí)設(shè)置cursor_sharing=FORCE,并刷新shared pool.

? ? ?

深入淺出Oracle學(xué)習(xí)筆記:Buffer Cache 和Shared pool


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 91精品久久久久久久久久小网站 | 国产做人爱三级视频在线 | 日本a毛片在线播放 | 久久精品在线观看 | 四虎影视在线影院在线观看观看 | 亚洲国产综合精品 | 亚洲综合色站 | 亚洲欧美日韩网站 | 5388国产亚洲欧美在线观看 | 玖玖视频精品 | 俄罗斯老妇性欧美毛茸茸孕交 | 欧美性色欧美a在线观看 | 国内精品免费网站牛牛 | 91大片| 热99re久久精品天堂vr | 欧美日韩免费在线观看 | 久久精品国产三级不卡 | 久久国产亚洲欧美日韩精品 | 中国一级免费毛片 | 久久精品a一国产成人免费网站 | 成人网中文字幕色 | 中文字幕免费在线看线人动作大片 | 久久久久久久久影院 | 天堂成人在线 | 中文字幕日韩精品一区口 | 成人国产在线看不卡 | 亚洲精品视| 免费一级特黄 | 亚洲大片免费看 | 4hu四虎| 青草青在线免费视频 | 成人性开放大片 | 欧美日本一本 | 亚洲国产高清精品线久久 | 91视频中文字幕 | 国产精品国产亚洲精品不卡 | 奇米影视第四色7777 | 日本视频中文字幕一区二区 | 久久久久久久蜜桃 | 成人嫩草研究院网站进 | 青青草久热精品视频在线观看 |