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

資訊專欄INFORMATION COLUMN

疑難診斷之SCM0在Oracle12CR2中的三兩事兒

IT那活兒 / 3383人閱讀
疑難診斷之SCM0在Oracle12CR2中的三兩事兒


開宗明義,咱先介紹下SCM0。


SCM0(Statistics Collection and Management)進程:

(Distributed Lock Management )DLM從屬后臺進程,負責收集和管理全局入隊服務(GES)和全局緩存服務(GCS)的統計信息。如果在數據庫中啟用了DLM統計信息收集,此進程(scm0)才會存在。


今天本萎專家為啥多帶帶把這個進程挑出來單練,是因為本萎專家覺得SCM0在Oracle12CR2版本中是雞肋似的存在,摸之無感,棄之可惜。


SCM0存在消耗大量CPU資源的情況,點兒背的甚至遭遇SCM0導致實例關閉期間hang的BUG,具體BUG號大家去MOS上可以搜到,自己加強對MOS的搜索,對技能的提升也是一種促進,畢竟搜搜更健康啊,所以,這里就不浪費大家閱讀時間了。


下面本萎專家正式介紹一下遇到的2次關于SCM的問題(注:以下問題均發生在12CR2)。


一、關閉數據庫,實例停不下來(你說要是本萎專家能像SCM這樣該多好啊)。


當晚我們準備打補丁,采取滾動升級方式進行。


在停節點1 DB實例時,過了10分鐘都停不下來(正常耗時5分鐘左右)。查看db alert日志發現scm0進程始終處于active狀態,數據庫無法shutdown。

截圖如下:


這進程為啥一直這么堅挺著停不下來呢?


去MOS搜下發現有類似BUG:Bug 25348567 - Hang During Database Shutdown (Doc ID 25348567.8)

文章描述該BUG在18.1中才fixed。接下來看看有沒有workround,發現并沒有。。。


哎,站在男性的角度,真羨慕這進程。



時間緊迫,不能觸景生情,果斷采取KILL大法,把SCM0進程kill掉,數據庫立馬停下來了(想起了小時候的硬抓鐵布衫被迫的鏡頭)。


二、ORA-00600

最近監控告警顯示有個庫報ORA-00600,這種內部報錯往往跟BUG相關,是不能忽視大意的。


果斷利用自己練了30多年的手速把相關日志都down了下來,依托日志平臺再次檢索了一遍這個庫,發現該報錯為首次,之前沒有報過。不過報錯也不頻繁,一天也就個幾次。


本著萎專家的態度,依托日志平臺快速對全網的oracle數據庫進行了一遍ORA-600的搜索,看看有無其他庫報錯,運氣比較好,只有這一個庫報600。


回到報600的這套庫,查看等待事件,資源使用情況,集群狀態均正常。


業務也沒受影響,接下來可以節奏輕緩的分析到底啥原因導致的這個600?


啥?!又是SCM0。。。。。。

DB alert:


查看trace日志并未發現觸發SQL:

繼續查看堆棧信息發現ksliwat函數在調用VOS組件時報錯


在MOS搜了下,沒有找到對應堆棧信息的BUG,甚至都沒ORA-00600 [ksliwat: bad wait time]類似的文章 。


好吧!看來本萎專家又撞大運了,碰到了SCM0觸發的未知BUG。


技術是為生產創造價值,而非產生熵增,既然在當前版本沒有對應修復SCM的補丁,那我們應該果斷選擇禁用DLM的統計信息收集。


通過設置如下參數實現,重啟生效。

alter system set "_dlm_stats_collect" = 0 scope = spfile sid = *;


注:禁用dlm_stats_collect(即設置為0)在12.2中沒有負面影響。因為在12.2中還沒有使用stats(默認情況下,將使用基于這些stats服務的關聯和緩存預熱的特性在12.2中也被禁用)。


好了,本次疑難分享到此結束,咱們下期再會。



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

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

相關文章

  • DBASK問答集萃(2)

    摘要:新晉技術專家下面是墨天輪部分新晉的技術專家。大家可以點擊往期閱讀墨天輪技術專家邀請函了解詳情,申請成為我們的技術專家,加入專家團隊,與我們一起創建一個開放互助的數據庫技術社區。新關聯公眾號墨天輪是一個開放互助的數據庫技術社區。 引言 近期我們在DBASK小程序增加了數據庫 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的專題欄目和一些新的技術...

    liuchengxu 評論0 收藏0
  • js的類型轉化三兩事兒

    摘要:即在這個隱式強制類型轉換中,即不會等于也不會等于。按照正常人類的腦回路,應該是將先轉換為布爾值,然后再將兩個布爾值對比。為什么和就可以避開操作符的坑呢它們進行強制類型轉換時的轉換規則又是怎樣的。 在js中,類型轉換是一個被非常多人詬病的地方。新手看了會發矇,老手看了會頭疼。 類型轉換,又成為強制類型轉換,主要區分為顯式強制類型轉換和隱式強制類型轉換 按我理解,類型轉換的意思就很明顯,就...

    vpants 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

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