成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

記一次執(zhí)行計劃異常變化分析處理過程

IT那活兒 / 3761人閱讀
記一次執(zhí)行計劃異常變化分析處理過程
點擊上方藍字關注我們


 現(xiàn)      象 


開發(fā)人員反映,系統(tǒng)工單無法提交成功,雙機業(yè)務程序報超時異常,請求DB側確認數(shù)據(jù)庫是否存在異常。


分析解決過程


1)接入數(shù)據(jù)庫等待事件無異常,程序賬號會話信息無異常。


2)開發(fā)人員反饋后臺一類(selectdistinct xxxx)sql執(zhí)行時間異常,請求db側進行優(yōu)化


3)根據(jù)提示找到其中一條sqlid,進一步分析

==>這里直接說分析結果了,執(zhí)行計劃第七步走錯了索引,原因是某張表的謂語列長度超過32個字符(具體可參考<Statisticsand histograms of character columns with length longer than 32 or 64characters (Doc ID 800089.1)>),使用了直方圖統(tǒng)計信息,導致執(zhí)行計劃不是最優(yōu)。


4)解決方法

需要重新收集該表統(tǒng)計信息,刪除列上統(tǒng)計信息,收集方法為:METHOD_OPT=>FOR COLUMNS SIZE 1


5)優(yōu)化效果

執(zhí)行時間由之前的150s左右降為1s左右,應用程序重啟后功能恢復正常了。



6)之前跑的很正常的程序,為什么突然間異常了?

==》結合歷史快照及sql信息,雖然執(zhí)行次數(shù)少,但可以看到上午時間10點后就異常了,而其他時間的信息快照信息也沒有抓到,進一步說明之前確實是正常的。

==》查詢某表的統(tǒng)計信息變更時間,上午時間段確實有變化。大致可以確定統(tǒng)計信息發(fā)生了變化,導致涉及某表的一批sql語句執(zhí)行計劃異常。至于是啥原因導致了統(tǒng)計信息有變更,這里不再闡述。


 總      結 


這種執(zhí)行次數(shù)少的語句,歷史信息可能沒有記錄,導致出問題時,不能和歷史的執(zhí)行計劃做對比,立即判斷出執(zhí)行計劃有變化。這套系統(tǒng)之前上線時碰到過此類問題,根據(jù)以往經(jīng)驗,這次能夠快速的優(yōu)化解決問題。反之,可能就要折騰一段時間了。


END


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

轉載請注明本文地址:http://systransis.cn/yun/130015.html

相關文章

  • 一次PHP并發(fā)性能調(diào)優(yōu)實戰(zhàn) -- 性能提升104%

    摘要:這是多處理器系統(tǒng)中,調(diào)度器用來分散任務到不同的機制,通常也被稱為處理器間中斷,。文章編寫計劃 待完成: 詳細介紹用到的各個工具 作者: 萬千鈞(祝星) 適合閱讀人群 文中的調(diào)優(yōu)思路無論是php, java, 還是其他任何語言都是用. 如果你有php使用經(jīng)驗, 那肯定就更好了 業(yè)務背景 框架及相應環(huán)境 laravel5.7, mysql5.7, redis5, nginx1.15 cento...

    番茄西紅柿 評論0 收藏0
  • 一次PHP并發(fā)性能調(diào)優(yōu)實戰(zhàn) -- 性能提升104%

    摘要:這是多處理器系統(tǒng)中,調(diào)度器用來分散任務到不同的機制,通常也被稱為處理器間中斷,。文章編寫計劃 待完成: 詳細介紹用到的各個工具 作者: 萬千鈞(祝星) 適合閱讀人群 文中的調(diào)優(yōu)思路無論是php, java, 還是其他任何語言都是用. 如果你有php使用經(jīng)驗, 那肯定就更好了 業(yè)務背景 框架及相應環(huán)境 laravel5.7, mysql5.7, redis5, nginx1.15 cento...

    xeblog 評論0 收藏0
  • 一次驚心動魄的前端性能優(yōu)化之旅

    摘要:方案未引起重視,并沒有做出相應處理。頁面中元素的布局是相對的,因此一個元素的布局發(fā)生變化,會聯(lián)動地引發(fā)其他元素的布局發(fā)生變化。這里可以使用的和來分析的性能。寫在最后性能優(yōu)化是一門做減法的藝術。 歡迎一起交流 歡迎關注我的個人公眾號,不定期更新自己的工作心得。showImg(https://segmentfault.com/img/bVEk23?w=258&h=258); 正文從這里開始...

    Bryan 評論0 收藏0
  • 一次驚心動魄的前端性能優(yōu)化之旅

    摘要:方案未引起重視,并沒有做出相應處理。頁面中元素的布局是相對的,因此一個元素的布局發(fā)生變化,會聯(lián)動地引發(fā)其他元素的布局發(fā)生變化。這里可以使用的和來分析的性能。寫在最后性能優(yōu)化是一門做減法的藝術。 歡迎一起交流 歡迎關注我的個人公眾號,不定期更新自己的工作心得。showImg(https://segmentfault.com/img/bVEk23?w=258&h=258); 正文從這里開始...

    leejan97 評論0 收藏0
  • 一次驚心動魄的前端性能優(yōu)化之旅

    摘要:方案未引起重視,并沒有做出相應處理。頁面中元素的布局是相對的,因此一個元素的布局發(fā)生變化,會聯(lián)動地引發(fā)其他元素的布局發(fā)生變化。這里可以使用的和來分析的性能。寫在最后性能優(yōu)化是一門做減法的藝術。 歡迎一起交流 歡迎關注我的個人公眾號,不定期更新自己的工作心得。showImg(https://segmentfault.com/img/bVEk23?w=258&h=258); 正文從這里開始...

    Anshiii 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

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