精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從如何更好的監控Oracle共享池談起

數據庫 Oracle
監控與診斷實際上也是一種運維知識,開發監控與診斷工具,產品經理中應該有資深的運維專家,僅僅依靠高水平的研發人員是開發不出一套真正高水平的運維監控與診斷工具的。而對于一些比較脆弱的數據庫模塊的監控采集,也需要十分謹慎的做設計,否則監控軟件會成為偽裝成天使的惡魔。

?二十年前搞Oracle運維的時候,被折騰得最厲害的是共享池的問題,ORA-4031絕對是DBA必須面對的,也是最束手無措的錯誤。很多DBA面試官也會問大量的共享池診斷與優化的問題,雖然他自己對很多問題的了解也不過如此。

今早的這篇文章的主體結構是昨天下班前寫出來的,今早做了一些補充就發出來了。因為昨天上午我一直在做D-SMART這個部分的優化設計,這篇文章實際上是我這一天工作的一些總結。

Oracle 10G以后有了SGA動態分配的能力,而且服務器的內存也從MB級別進入到了VLM的級別,共享池和ORA-4031的問題也就見得少了。在D-SMART里,針對ORA-4031的監控功能比較少,只提供了一些用于分析的工具,不過這幾年也很少能發揮作用。

最近一個客戶的數據庫因為遇到BUG導致了一個實例出現ORA-4031,必須重啟才能解決問題。用戶提出了針對ORA-4031問題能否加強監控與分析。我這幾天也一直在考慮這個問題。Oracle數據庫中最脆弱和最復雜的組件就是SHARED POOL,對SHARED POOL的監控一定要特別小心。十多年前給用戶做Oracle服務的時候也經常遇到采集SHARED POOL的數據的時候把數據庫實例HANG死的問題。我甚至養成了采集共享池數據的時候一定另外開好另外一個窗口,一旦有問題立馬殺掉采集的會話。

可能很多朋友開發的Oracle監控工具里都有共享池監控的功能,他們也覺得監控共享池的手段是很豐富的,為什么我們會把這件事搞得這么復雜呢?

圖片

在D-SMART的共享池數據采集方面,我也是十分謹慎的,不希望因為監控工具設計的不慎而導致原本負載過高的數據庫實例被監控腳本搞垮。在V2.2版本的D-SMART中,和SHARED POOL相關的指標都是通過比較穩妥的系統視圖采集的。如今要加強共享池數據的采集,首先想到的就是v$sgastat,因為Oracle的AWR也會采集這個視圖里的數據。

為了確認訪問的視圖的風險,我們需要找出視圖訪問的基礎數據結構,如果需要大量掃描共享池,那么就應該盡可能避免。通過下面的腳本可以查找相關信息。

SELECT view_definition FROM v$fixed_view_definition        WHERE view_name='GV$SGASTAT';

圖片

可以看出,GV$SGASTAT的基礎視圖是x$ksmfs ,x$ksmss ,x$ksmls ,x$ksmjs ,x$ksmns, x$ksmstrs,這些基礎數據結構都是匯總KGH的數據的,本身不需要遍歷KGH,因此風險都不大。

圖片

比如ksmss存儲了共享對象的一些屬性,雖然不會在訪問該對象時持有shared pool的閂鎖,不過訪問過程中也會對共享池內的對象的變更產生影響。因此雖然我們可以比較安全的采集數據,不過也不適合過于頻繁。這樣的指標的采集,每個小時一次就可以了。

column indx heading "indx|indx num" 

column kghlurcr heading "RECURRENT|CHUNKS"

column kghlutrn heading "TRANSIENT|CHUNKS"

column kghlufsh heading "FLUSHED|CHUNKS"

column kghluops heading "PINS AND|RELEASES"

column kghlunfu heading "ORA-4031|ERRORS"

column kghlunfs heading "LAST ERROR|SIZE"

select   indx,  kghlurcr,  kghlutrn,  kghlufsh,  kghluops,  kghlunfu,  kghlunfs from  sys.x$kghlu where   inst_id = userenv('Instance')

圖片

對于監控共享池的情況來說,kghlu數據結構更為有效,可以十分詳細地查看到共享池中的每個子池的統計信息。

圖片

特別是kghlunfu/ kghlunfs這兩個字段,顯示了每個子池出現的ORA-4031錯誤的次數以及最后一次分配錯誤所需分配的空間的大小。一般來說如果在某個子池中分配共享池空間失敗只是一個miss,此時會從另外一個池中分配,直到所有的子池中都無法分配空間,才會真正的出現FAILURE。因此ERRORS數量真正指出了共享池內存無法分配空間的情況。對該內存結構的監控可以比較準確地反映出共享池碎片產生的后果。不過這個數據結構的訪問也需要通過相關閂鎖,并且這個結構的訪問頻率要比前面所提的那些結構要頻繁。因此對該數據結構的采集依然不建議過于頻繁,一個小時采集一次已經足夠了。

圖片

為什么這樣說呢?kghlu中的kghlusep指針是一個十分重要的指針,它指向了共享池LRU鏈上的一個關鍵位置,那個位置分割了共享池LRU鏈的冷熱區。當新的CHUNK要加入LRU鏈的時候,是添加在該指針左側的冷區尾部。而冷區中的CHUNK被多次訪問時會遷移到LRU鏈的熱端,以便于被重用。因此這個指針是訪問十分頻繁的,采集該結構的數據要格外謹慎。

x$kghlu經常被某些數據庫監控軟件用來監控共享池問題,不過頻繁的訪問這個數據結構還是會對數據庫產生影響的,特別是數據庫并發比較大,共享池存在性能問題的時候,如果過于頻繁的監控這個數據結構,可能會產生一些相當嚴重的問題。如果知道了這一點,我想大家應該理解為什么我會對共享池的監控數據采集如此謹慎了。

col "avg size" format a30 truncate;

col siz format 999999999999

SELECT KSMCHCLS CLASS, COUNT(KSMCHCLS) NUM, SUM(KSMCHSIZ) SIZ,To_char( ((SUM(KSMCHSIZ) /COUNT(KSMCHCLS) /1024)), '999,999.00')||'k' "AVG SIZE" FROM X$KSMSP GROUP BY KSMCHCLS;

圖片

實際上要分析shared pool的風險,上面的語句具有更好的效果,如果發現perm內存不斷增長,free的平均大小不斷下降,甚至低于4KB,那么說明共享池出現了較大的碎片化風險。而下面的語句可以作更細致的分析。

col sga_heap format a15

col size format a10

select KSMCHIDX "SubPool", 'sga heap('||KSMCHIDX||',0)'sga_heap,ksmchcom ChunkComment,decode(round(ksmchsiz/1000),0,'0-1K', 1,'1-2K', 2,'2-3K',3,'3-4K',4,'4-5K',5,'5-6k',6,'6-7k',7,'7-8k',8,'8-9k', 9,'9-10k','> 10K') "size" ,count(*),ksmchcls Status, sum(ksmchsiz) Bytes from x$ksmsp where KSMCHCOM = 'free memory' group by ksmchidx, ksmchcls,'sga heap('|| KSMCHIDX||',0)',ksmchcom, ksmchcls,decode(round(ksmchsiz/1000),0,'0-1K',1,'1-2K', 2,'2-3K', 3,'3-4K',4,'4-5K',5,'5-6k',6,'6-7k',7,'7-8k',8,'8-9k', 9,'9-10k','> 10K');

圖片

這條SQL可以采集到共享池中free內存的詳細情況,如果較大的heap比較少時,共享池的碎片化就很嚴重了。

似乎我們可以直接對x$ksmsp直接做采集,從而獲得對共享池分析的更有效的數據。不過真的如此嗎?我們如果看一下x$ksmsp的實際結構,就會明白為什么我們不想把這個采集放到自動化采集的腳本中,更好的采集共享池的信息了。

圖片

我們可以看到ksmsp實際上指向了一個kghds的鏈表,而這個鏈表實際上是指向真實的heap鏈,對x$ksmsp的統計實際上會遍歷heap鏈表,對于共享池很大,并且共享池并發訪問很重,特別是共享池存在性能問題的場景,這種訪問無疑會加重共享池的負擔,甚至成為壓垮駱駝的最后一根稻草。如果這種采集放到不受控的自動化采集中去,那可能會帶來不可知的影響。因此這種分析我們只是在手工點擊的工具中提供,而不會做成自動化采集的一部分。

監控與診斷實際上也是一種運維知識,開發監控與診斷工具,產品經理中應該有資深的運維專家,僅僅依靠高水平的研發人員是開發不出一套真正高水平的運維監控與診斷工具的。而對于一些比較脆弱的數據庫模塊的監控采集,也需要十分謹慎的做設計,否則監控軟件會成為偽裝成天使的惡魔。

責任編輯:武曉燕 來源: 白鱔的洞穴
相關推薦

2021-12-13 22:15:29

SQLOracle共享池

2024-06-11 09:22:51

2017-04-25 16:45:11

2022-11-02 08:36:35

ArgoAIOPS

2017-10-31 20:12:35

玩客云迅雷

2009-03-19 10:24:27

全文檢索文本定位Oracle

2022-10-13 08:32:44

手機故障IO

2024-04-16 08:08:54

DTC國產庫產品

2009-08-10 10:00:34

CentOS未來Linux企業版

2015-11-18 09:56:24

數據中心監控

2025-03-11 00:35:00

DeepSeektoC業務

2010-01-05 10:11:23

ADO.NET連接池

2018-02-07 17:32:54

情感分析

2012-05-10 17:21:49

三星Tizen

2017-07-03 13:53:17

大數據大數據平臺數據治理

2009-05-19 09:55:11

IDC

2021-08-27 14:39:43

網絡安全威脅

2021-08-27 09:58:25

國家網絡安全網絡安全安全風險

2009-07-21 11:05:49

關閉ADO.NET連接

2012-01-05 10:13:54

云計算SLA
點贊
收藏

51CTO技術棧公眾號

国产精品二线| 国产精品变态另类虐交| 国产精品高潮久久| 国产精品视频在线看| 亚洲永久免费观看| 日韩av在线播| 日韩电影二区| 亚洲成人免费在线视频| 亚洲高清在线免费观看| 黄色av网站在线播放| av高清久久久| 国产主播喷水一区二区| 圆产精品久久久久久久久久久| 国产日产精品_国产精品毛片| 在线成人av网站| 欧美日韩福利在线| 第一视频专区在线| av一区二区三区| 成人欧美一区二区三区在线 | 奇米色欧美一区二区三区| 欧美日韩一本到| 91视频 -- 69xx| 国产在线观看91| 久久久777精品电影网影网| 亚洲综合精品伊人久久| 亚洲永久精品一区| 亚洲乱码视频| 欧美成人免费大片| аⅴ天堂中文在线网| 日韩av字幕| 日韩免费电影一区| wwwwwxxxx日本| 美女写真久久影院| 狼人天天伊人久久| 欧美日韩激情在线一区二区三区| 欧美一区二区久久| 日本激情综合网| 伊人久久综合一区二区| 亚洲电影激情视频网站| 免费看污污视频| 9色在线观看| 久久久亚洲高清| 久久久久久国产精品mv| 丰满少妇在线观看bd| 久久超碰97中文字幕| 国产精品69久久| 影音先锋在线国产| 国产一区二区高清| 午夜精品福利视频| 日本一级淫片色费放| 影音先锋久久资源网| 久久999免费视频| 欧美特级一级片| 综合色一区二区| 欧美成人第一页| 国产va在线播放| 国产精品videosex极品| 欧美成人在线影院| 久久久久性色av无码一区二区| 在线一区电影| 九色精品免费永久在线| 免费视频网站www| 精品成人久久| 2021国产精品视频| 精品人妻一区二区三区潮喷在线| 亚洲在线黄色| 国产精品老女人精品视频| 精品久久久久久久久久久国产字幕| 久久久一二三| 国产精品精品久久久久久| 在线观看国产精品视频| 极品美女销魂一区二区三区免费| 成人午夜黄色影院| www.久久精品.com| 不卡一区二区三区四区| 欧美大陆一区二区| 国产小视频免费在线观看| 国产精品不卡在线| 激情五月六月婷婷| 涩涩视频网站在线观看| 色噜噜狠狠色综合欧洲selulu| mm1313亚洲国产精品无码试看| 99久久亚洲国产日韩美女| 欧美日本国产视频| 久久久久亚洲av无码专区首jn| 激情小说亚洲图片| 在线播放国产一区二区三区| 亚洲欧美综合7777色婷婷| 欧美激情自拍| 欧美自拍视频在线| 91国内精品视频| 成人教育av在线| 欧美精品一区二区三区在线四季 | 欧美日韩伦理一区二区| 欧美一级视频精品观看| 野花社区视频在线观看| 99久精品视频在线观看视频| 欧美激情一级欧美精品| 真实的国产乱xxxx在线91| 国产伦理精品不卡| 欧美一区二区在线视频观看| 国产视频在线播放| 色综合天天综合网天天看片| 一级日本黄色片| 丝袜av一区| 欧美www在线| 久久精品视频2| 粉嫩绯色av一区二区在线观看| 欧美激情视频一区二区三区| 成人在线播放免费观看| 色婷婷av一区二区三区软件| av在线网站免费观看| 免费看日本一区二区| 欧美成年人视频| 欧美国产一级片| 成人激情小说网站| 美女在线免费视频| 韩日精品一区| 日韩不卡在线观看| 欧美日韩偷拍视频| 麻豆精品视频在线| 欧洲一区二区在线| 国产丝袜视频在线播放| 欧美日韩黄色影视| 男人舔女人下部高潮全视频| 日韩午夜av在线| 99理论电影网| 国内外激情在线| 欧洲av在线精品| 91av在线免费| 亚洲精品女人| 高清不卡日本v二区在线| 人人干在线视频| 在线亚洲人成电影网站色www| 久久久久成人精品无码中文字幕| 欧美一区免费| 91亚洲精华国产精华| 麻豆tv免费在线观看| 欧美色偷偷大香| 精品人妻无码一区| 视频在线观看国产精品| 欧美三级电影在线播放| 男人天堂视频在线观看| 亚洲精品电影久久久| 久久精品视频9| 成人免费高清在线观看| 精品无人区乱码1区2区3区在线| 国产在线精品一区| 国产福利视频在线| 欧美一区二区三区视频在线观看 | 18成人在线视频| 深夜黄色小视频| 青青一区二区三区| 国产精品偷伦一区二区| 在线观看完整版免费| 欧美性色aⅴ视频一区日韩精品| 日本激情小视频| 日韩高清不卡一区二区| 亚洲精品国产精品久久| 日韩久久99| 久久最新资源网| 亚洲成a人片77777精品| 亚洲成人免费影院| 国产精品无码一区二区三区免费 | 亚洲三级免费观看| 波多野结衣在线免费观看| 午夜国产精品视频免费体验区| 97久久夜色精品国产九色 | 一区二区三区在线看| 久久久无码人妻精品无码| 亚洲黄色天堂| 欧美日韩在线精品一区二区三区| 91p九色成人| 日韩中文字幕av| 精品国精品国产自在久不卡| 爱情电影网av一区二区| 日韩欧美亚洲国产另类| 香蕉视频一区二区| 久久精品人人做人人爽人人| www.se五月| 激情久久久久久| 日本一区二区在线视频| 欧美亚洲福利| 久久久免费在线观看| 少妇高潮一区二区三区69| 91国产精品成人| www欧美com| 91亚洲资源网| 成人日韩在线视频| 激情欧美日韩| 日韩精品久久久| 日韩精品成人在线观看| 欧美一区二区三区四区在线| 欧美日韩xx| 亚洲精品电影久久久| 91丨九色丨蝌蚪丨对白| 午夜不卡av在线| 天天爽天天爽天天爽| 成人免费观看视频| 久久黄色片网站| 国产精品社区| 300部国产真实乱| 国产中文字幕一区二区三区| www.成人av| 国产精品高潮久久| 欧美专区福利在线| 国产盗摄精品一区二区酒店| 视频在线一区二区| 丝袜视频国产在线播放| 欧美一区二区三区视频在线| 波多野结衣一区二区三区在线| 亚洲一区二区三区美女| 国产午夜精品福利视频| 99这里只有久久精品视频| 午夜一区二区视频| 久久久久综合| 欧美视频在线播放| 亚洲麻豆一区二区三区| 美女精品一区二区| 人妻精品无码一区二区三区 | 色视频www在线播放国产成人| 丰满肥臀噗嗤啊x99av| 欧美老女人在线| 日本黄色一级视频| 五月天欧美精品| 欧美高清视频一区二区三区| 国产精品久久毛片a| 美女被到爽高潮视频| 99久久精品一区二区| 美女露出粉嫩尿囗让男人桶| 久久99热国产| 午夜免费看毛片| 日本欧美韩国一区三区| 成人黄色av片| 亚洲狠狠婷婷| 国产免费黄色小视频| 国产一区欧美| 久久这里只有精品8| 91精品一区二区三区综合| 亚洲成人自拍视频| 欧美一区2区| 日韩精品欧美在线| 国产精品免费不| 日本高清一区| 少妇精品久久久| 日韩免费三级| 精品国产中文字幕第一页 | 99久久精品费精品国产风间由美 | 性感美女一区二区三区| 丰满少妇xoxoxo视频| 国产精品国产三级国产aⅴ入口 | 国产精品人成在线观看免费| 久久久久亚洲av无码a片| 久久久蜜臀国产一区二区| 巨胸大乳www视频免费观看| 91麻豆精品秘密| 不卡一区二区在线观看| 久久久精品日韩欧美| 久久精品老司机| 国产婷婷精品av在线| 国产一二三四区在线| 国产精品成人在线观看| 午夜精品一区二区三区视频| 亚洲日本在线视频观看| 久久99久久久| 欧美性69xxxx肥| 欧美在线视频精品| 7777精品伊人久久久大香线蕉超级流畅| 91亚洲视频在线观看| 日韩视频永久免费| 天天综合天天综合| 亚洲亚裔videos黑人hd| 欧美成人xxx| 色综合天天狠天天透天天伊人| 大香伊人久久| 国产成人精品在线观看| 四虎国产精品成人免费影视| 99国产超薄丝袜足j在线观看 | 国产成人无码aa精品一区| 亚洲电影一级黄| 波多野结衣高清视频| 91精品欧美综合在线观看最新 | 免费在线观看一区| 91九色综合久久| 欧美a一欧美| 亚洲成人精品电影在线观看| 你懂的一区二区| 妺妺窝人体色www在线小说| 青草国产精品久久久久久| 亚洲一区二区图片| 久久亚洲一级片| 中文字幕五月天| 欧美性xxxxxx| 国产精品一二三四五区| 日韩精品欧美国产精品忘忧草| 1024视频在线| 97超碰国产精品女人人人爽| 久久久久久久性潮| 精品国产乱码久久久久软件| 日韩在线高清| 草草久久久无码国产专区| 久久99国产精品成人| 中文字幕 亚洲一区| 国产精品久久一级| 日韩不卡在线播放| 日韩一区二区三区高清免费看看| 精品无人乱码| 欧美高清性猛交| 亚洲欧美久久精品| 免费日韩av电影| 欧美女人交a| av亚洲天堂网| 国产亚洲精久久久久久| 亚洲一区 视频| 91麻豆精品国产91久久久久| 免费福利在线观看| 久久久久久久久久久网站| 日韩在线你懂得| 日韩欧美亚洲日产国| 亚洲色诱最新| 日本久久久久久久久久| 亚洲手机成人高清视频| 亚洲男人天堂网址| 亚洲精品一区二区久| gogo高清在线播放免费| 亚洲自拍高清视频网站| 久久亚洲国产| 色悠悠久久综合网| 久久久亚洲精品一区二区三区 | 欧美大波大乳巨大乳| 欧美日韩在线第一页| 亚洲国产欧美另类| 色综合久久悠悠| 亚洲一区二区电影| 日本a级片在线观看| 麻豆久久一区二区| 国产亚洲精品熟女国产成人| 色综合天天综合在线视频| 亚洲 美腿 欧美 偷拍| 欧美高清一级大片| silk一区二区三区精品视频| 好吊色视频988gao在线观看| 久久99久久精品| 精品国产国产综合精品| 欧美日韩不卡一区二区| 日本在线免费| 成人激情视频在线观看| 天天做天天爱天天爽综合网| 五月天视频在线观看| 亚洲欧洲成人精品av97| 一二三四区视频| 久久成人免费视频| 国产一区二区三区国产精品| 无颜之月在线看| 国产99精品国产| 免费在线观看黄网站| 亚洲精品小视频| 成人av集中营| 不卡中文字幕在线| 国产精品一区在线| 国产午夜视频在线播放| 亚洲国产精品一区二区三区| 蜜臀久久精品| 日韩精品国内| 国内不卡的二区三区中文字幕| 色在线观看视频| 亚洲国产中文字幕在线观看| 校园春色亚洲| 日韩视频在线播放| 国产一区亚洲一区| 国产精品a成v人在线播放| 精品亚洲夜色av98在线观看 | 999在线免费观看视频| 禁久久精品乱码| av黄色在线免费观看| 欧美精品黑人性xxxx| 金瓶狂野欧美性猛交xxxx| 麻豆传媒一区| 精品制服美女丁香| 国产黄色片视频| 夜夜嗨av一区二区三区免费区 | 国产一区二区在线网站| 久久综合影音| 丁香花五月激情| 亚洲精品一区中文字幕乱码| 成人精品国产亚洲| 人妻激情另类乱人伦人妻| 久久奇米777| 国产日本精品视频| 欧美一级淫片播放口| 国产精品毛片久久| 黄色录像a级片| 欧美日本视频在线| 欧美freesex黑人又粗又大| 在线视频不卡国产| 99久久精品免费观看| 国产精品久久久久久免费播放| 欧美放荡办公室videos4k| 精品国产一级毛片| 怡红院一区二区|