成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Reliable?message_等待事件分析

IT那活兒 / 1389人閱讀
Reliable?message_等待事件分析

點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!??!


  
最近我們的智慧運(yùn)維平臺(tái)加入了客戶的全網(wǎng)數(shù)據(jù)庫的等待事件監(jiān)控,其中有套核心庫的“reliable message”等待事件指標(biāo)斷斷續(xù)續(xù)有告警,業(yè)務(wù)側(cè)也沒反饋有問題。接下來針對(duì)該庫的這個(gè)等待事件進(jìn)行分析。





問題分析



mos上解釋這個(gè)等待事件是和進(jìn)程間消息傳遞有關(guān),即:

當(dāng)進(jìn)程使用“KSR”實(shí)例內(nèi)廣播服務(wù)發(fā)送消息時(shí), 消息發(fā)布者會(huì)等待此等待事件,直到所有訂閱者都使用了剛剛發(fā)送的“可靠消息,發(fā)布者將此等待事件等待最多一秒鐘,然后重新測試是否所有訂閱者都已使用該消息,或者直到發(fā)布。如果消息未完全消耗,則等待將重復(fù),重復(fù),直到消息被消耗或等待者中斷。
具體可以參考《WAITEVENT: "reliable message" Reference Note (Doc ID 69088.1)》。
針對(duì)等待事件的時(shí)間點(diǎn),我這邊收集了awr以及ash報(bào)告。
==》這個(gè)等待事件排在了前三。
==》ash報(bào)告列出了p1、p2、p3等信息。
根據(jù)ash報(bào)告的p1信息,我們參考《Doc ID 69088.1》提供的語句可以查出channel相關(guān)的信息:
到此可以得出簡單結(jié)論:該庫的這個(gè)等待事件可能和Result Cache有關(guān)。





解決方案



在mos上搜索相關(guān)關(guān)鍵字,發(fā)現(xiàn)了匹配的官方文檔《Very High Waits for reliable message After Upgrade to 11.2.0.4 When Using Result Cache (Doc ID 1951729.1)》,命中了bug 18416368

當(dāng)前版本是11.2.0.4版本,并配置了result cache,如下圖:

文檔中給出了3種解決方案,若業(yè)務(wù)有影響,可根據(jù)情況選擇其中一種方式進(jìn)行修復(fù):

  • 升級(jí)到12C以上版本。

  • 應(yīng)用patch 18416368小補(bǔ)丁。

  • 禁用result cache,并重啟實(shí)例。


SQL> alter system set result_cache_max_size=0;


本文作者:金震宇(上海新炬王翦團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號(hào)

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/129417.html

相關(guān)文章

  • webRTC 初探

    摘要:如果要多人會(huì)話,就要單對(duì)單建立多個(gè)連接。同樣的步驟執(zhí)行多次就可以了客戶端代碼開始結(jié)束發(fā)送打開頁面即開啟等待模式服務(wù)端代碼 webRTC介紹 webRTC是英文Web Real-Time Communication的縮寫,中文翻譯網(wǎng)頁實(shí)時(shí)通信,是瀏覽器不需要服務(wù)器的中轉(zhuǎn),可以直接通信的技術(shù) webRTC 應(yīng)用 網(wǎng)上的很多教程都會(huì)包含實(shí)時(shí)視頻的介紹,不過我感覺視頻看起來很酷,不過卻不是we...

    klinson 評(píng)論0 收藏0
  • nodejs cluster模塊分析

    摘要:而在進(jìn)程執(zhí)行把進(jìn)程添加到調(diào)度器中時(shí)添加了一個(gè)回調(diào)函數(shù),回調(diào)函數(shù)了一個(gè)帶的消息,并且為,就是這個(gè)消息觸發(fā)了發(fā)送的函數(shù)的執(zhí)行。 最近做了點(diǎn)nodejs項(xiàng)目,對(duì)nodejs的cluster怎么利用多進(jìn)程處理請求產(chǎn)生了疑問,于是著手進(jìn)行了研究,之后發(fā)現(xiàn)這其中竟大有文章!一切還是先從遙遠(yuǎn)的TCP說起吧。。。 TCP與Socket 說到TCP,相信很多人都相當(dāng)了解了,大學(xué)已經(jīng)教過,但是又相信有很多...

    KnewOne 評(píng)論0 收藏0
  • android源碼分析-深入MessageQueue

    摘要:相當(dāng)于層的初始化。注意,這里是層層自己的消息,與層的沒關(guān)系。好吧,這個(gè)過程基本上分析完畢了,其實(shí)就是通過不斷的處理消息,并且調(diào)用消息的回調(diào)。 承接上文在looper中會(huì)在一開始就創(chuàng)建一個(gè)MessageQueue,并且在loop中每次都會(huì)從其中取出一個(gè)message處理。那么我們就來看看這個(gè)MessageQueue: MessageQueue(boolean quitAllowe...

    LeexMuller 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<