国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS?initialization事件溯源

IT那活兒 / 3830人閱讀
CSS?initialization事件溯源

本文章,給大家分享一個經(jīng)典的案例:負載很低的數(shù)據(jù)庫,日常使用正常,巡檢時發(fā)現(xiàn)等待事件異常,建議剛接觸oracle數(shù)據(jù)庫的DBA,檢查時一定要重點關注等待事件。


問 題:

巡檢發(fā)現(xiàn)數(shù)據(jù)庫Top 5 Timed Events中CSS initialization事件排在第一

環(huán)境:

Aix 6.1

Oracle 10.2.0.5單機


 分 析:

CSS initialization 代表有進程在向CSS進行注冊。但數(shù)據(jù)庫是單實例,且數(shù)據(jù)庫也沒有使用ASM,那么為什么會出現(xiàn)CSS initialization?

該等待事件雖然等待的次數(shù)不多,但是每次等待的時間卻很長,對系統(tǒng)性能肯定會有影響,所以必須進行處理。接下來分析為什么會出現(xiàn)該等待事件。

首先檢查了數(shù)據(jù)庫的alert日志,發(fā)現(xiàn)日志里面沒有出現(xiàn)相關的錯誤。

然后找到該事件對應的sql

查看具體的sql

發(fā)現(xiàn)相關的sql都是對v$asm_diskgroup視圖進行查詢,因為查詢針對系統(tǒng)視圖的,懷疑可能是系統(tǒng)自帶的job執(zhí)行的,接下來檢查是哪個用戶在執(zhí)行sql:

該用戶是XXX系統(tǒng)監(jiān)控模塊連接數(shù)據(jù)庫使用的賬號,判斷是數(shù)據(jù)庫監(jiān)控在執(zhí)行該sql。

雖然該庫沒有使用asm,也不是RAC環(huán)境,查詢v$asm_diskgroup視圖也不應該有問題啊,繼續(xù)分析。

手動執(zhí)行sql一次耗時2分鐘,檢查該sql的執(zhí)行計劃,沒有發(fā)現(xiàn)異常。

查詢metalink,Bug 10024824 – Database/session hang with ‘CSS initialization’ ,版本是10.2.0.5,而我們的數(shù)據(jù)庫版本也正好是這個版本。

文檔提示該bug只出現(xiàn)在RAC環(huán)境,由于OH/log//client目錄權限不對導致,建議改為771。

故障數(shù)據(jù)庫不是RAC環(huán)境的,檢查該目錄權限755

檢查另一套環(huán)境一樣的數(shù)據(jù)庫,目錄權限也是755,執(zhí)行同樣的sql,沒有問題。

如果按照bug來說,是權限的問題,那么client目錄一定是不能被寫入,所以才hang住。我們繼續(xù)檢查目錄和目錄中的文件。

查看目錄client的下文件css*.log,共66667,每天生成251個文件。每次查詢v$asm_diskgroup一次,就出現(xiàn)一個新的文件。另一套正常的數(shù)據(jù)庫該目錄下的文件只有168個。

文件內容

再次測試運行一個查詢,并且用truss追蹤該進程,發(fā)現(xiàn)了問題的根源:進程大部分的時間是花在遍歷client下cssN.log文件

判斷在每次查詢v$asm_diskgroup的時候,都會在client下生成一個新的cssN.log文件(10.2.0.5才有,其他版本沒發(fā)現(xiàn)),生成的命名規(guī)則是前一個數(shù)字加1。因此,生成新的cssN.log文件時,需要遍歷整個client目錄下的cssN.log文件,才能知道最大的數(shù)字是多少,才能生成第N+1的文件。而在client下不斷生成大量文件,這個和oracle的一個unpublish bug 6004127 有關(ID 729349.1)。目前沒有patch,文檔上說解決的方法是用crontab定期清理client下的cssN.log、

清理超過3天的日志,再次查詢v$asm_diskgroup,耗時低于0.01秒。


解決方案:

  1. 定期清理$ORACLE_HOME/log/hostname/client下的文件,或者升級數(shù)據(jù)庫到11.2.0.3以上。
  2. 該庫沒有使用asm磁盤組,不用監(jiān)控v$asm_diskgroup視圖數(shù)據(jù)。


END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129856.html

相關文章

  • Event Sourcing事件溯源架構模式

    摘要:也叫事件溯源,是這些年另一個越來越流行的概念,是大神提出的一種架構模式。事件是一等公民,系統(tǒng)的數(shù)據(jù)以事件為基礎,事件要保存在某種存儲上。業(yè)務數(shù)據(jù)只是一些由事件產生的視圖,不一定要保存到數(shù)據(jù)庫中。 Event Sourcing也叫事件溯源,是這些年另一個越來越流行的概念,是大神Martin Fowler提出的一種架構模式。簡單來說,它有幾個特點: 整個系統(tǒng)以事件為驅動,所有業(yè)務都由事件驅...

    zr_hebo 評論0 收藏0
  • 參加第二屆前端開發(fā)者年度大會總結

    摘要:代表公司去參加今年的第二屆前端開發(fā)者年度大會,散會的時候,技術老大問我,今天感覺怎么樣,有什么收獲,當時就零零碎碎的回答了一些,不算完美趁著還記得點什么,在這里做個自我回顧總結,謹代表個人見解,有不當之處,或若涉及圖片隱私或者其它問題,煩請 代表公司去參加今年的 第二屆前端開發(fā)者年度大會,散會的時候,Team 技術老大問我,今天感覺怎么樣,有什么收獲,當時就零零碎碎的回答了一些,不算完...

    solocoder 評論0 收藏0
  • Spring Cloud 微服務系統(tǒng) - 分布式食物解決方案

    摘要:一微服務系統(tǒng)最大的挑戰(zhàn)數(shù)據(jù)的并發(fā)訪問修改不同請求之間的數(shù)據(jù)隔離多個服務共同完成一個業(yè)務請求,保證都完成或者失敗發(fā)生異常時的數(shù)據(jù)回滾二事務事務本地事務的原則,實現(xiàn)原理事務事務機制事務抽象內部事務,外部事務,幾種事務管理實現(xiàn)事務管理的實例 一、微服務系統(tǒng)最大的挑戰(zhàn) 數(shù)據(jù)的并發(fā)訪問、修改 不同請求之間的數(shù)據(jù)隔離 多個服務共同完成一個業(yè)務請求,保證都完成或者失敗 發(fā)生異常時的數(shù)據(jù)回滾 二、...

    Kylin_Mountain 評論0 收藏0
  • 中間件增強框架之InterceptFramework

    摘要:攔截之前的準備在應用啟動的特定生命周期內改寫字節(jié)碼,植入特定的邏輯處理代碼進行攔截。劫持通過字節(jié)碼改寫動態(tài)代理等技術,在客戶端調用代碼中嵌入特定處理邏輯,獲取調用相關的信息,如調用地址調用協(xié)議調用結果等。 這次我們?yōu)榇蠹規(guī)碇虚g件增強框架專題(MOF)的最后一篇文章,為大家講解MOF中的InterceptFramework框架。該框架可以在應用啟動過程中獲取畫像信息,實現(xiàn)應用畫像數(shù)據(jù)采...

    chnmagnus 評論0 收藏0
  • FEDay 參會小記

    摘要:介紹微信風格的,與客戶端體驗一致,這個自己去微信上看吧,略。微信調試一件套,網(wǎng)頁授權模擬集成代理遠程調試。這些在微信開發(fā)者中心有介紹,略。年微信開發(fā)經(jīng)驗的人,終于又成為了零年開發(fā)經(jīng)驗的人,重新走上了踩坑之路。 showImg(https://segmentfault.com/img/bVtEd1);活動地址:http://fequan.com/2016/ 注意:英文不好,小記也帶有自己...

    xcc3641 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<