開發人員反映,系統工單無法提交成功,雙機業務程序報超時異常,請求DB側確認數據庫是否存在異常。
1)接入數據庫等待事件無異常,程序賬號會話信息無異常。
2)開發人員反饋后臺一類(selectdistinct xxxx)sql執行時間異常,請求db側進行優化
3)根據提示找到其中一條sqlid,進一步分析
==>這里直接說分析結果了,執行計劃第七步走錯了索引,原因是某張表的謂語列長度超過32個字符(具體可參考<Statisticsand histograms of character columns with length longer than 32 or 64characters (Doc ID 800089.1)>),使用了直方圖統計信息,導致執行計劃不是最優。
4)解決方法
需要重新收集該表統計信息,刪除列上統計信息,收集方法為:METHOD_OPT=>FOR COLUMNS
5)優化效果
執行時間由之前的150s左右降為1s左右,應用程序重啟后功能恢復正常了。
6)之前跑的很正常的程序,為什么突然間異常了?
==》結合歷史快照及sql信息,雖然執行次數少,但可以看到上午時間10點后就異常了,而其他時間的信息快照信息也沒有抓到,進一步說明之前確實是正常的。
==》查詢某表的統計信息變更時間,上午時間段確實有變化。大致可以確定統計信息發生了變化,導致涉及某表的一批sql語句執行計劃異常。至于是啥原因導致了統計信息有變更,這里不再闡述。
這種執行次數少的語句,歷史信息可能沒有記錄,導致出問題時,不能和歷史的執行計劃做對比,立即判斷出執行計劃有變化。這套系統之前上線時碰到過此類問題,根據以往經驗,這次能夠快速的優化解決問題。反之,可能就要折騰一段時間了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/130015.html
摘要:這是多處理器系統中,調度器用來分散任務到不同的機制,通常也被稱為處理器間中斷,。文章編寫計劃 待完成: 詳細介紹用到的各個工具 作者: 萬千鈞(祝星) 適合閱讀人群 文中的調優思路無論是php, java, 還是其他任何語言都是用. 如果你有php使用經驗, 那肯定就更好了 業務背景 框架及相應環境 laravel5.7, mysql5.7, redis5, nginx1.15 cento...
摘要:這是多處理器系統中,調度器用來分散任務到不同的機制,通常也被稱為處理器間中斷,。文章編寫計劃 待完成: 詳細介紹用到的各個工具 作者: 萬千鈞(祝星) 適合閱讀人群 文中的調優思路無論是php, java, 還是其他任何語言都是用. 如果你有php使用經驗, 那肯定就更好了 業務背景 框架及相應環境 laravel5.7, mysql5.7, redis5, nginx1.15 cento...
摘要:方案未引起重視,并沒有做出相應處理。頁面中元素的布局是相對的,因此一個元素的布局發生變化,會聯動地引發其他元素的布局發生變化。這里可以使用的和來分析的性能。寫在最后性能優化是一門做減法的藝術。 歡迎一起交流 歡迎關注我的個人公眾號,不定期更新自己的工作心得。showImg(https://segmentfault.com/img/bVEk23?w=258&h=258); 正文從這里開始...
摘要:方案未引起重視,并沒有做出相應處理。頁面中元素的布局是相對的,因此一個元素的布局發生變化,會聯動地引發其他元素的布局發生變化。這里可以使用的和來分析的性能。寫在最后性能優化是一門做減法的藝術。 歡迎一起交流 歡迎關注我的個人公眾號,不定期更新自己的工作心得。showImg(https://segmentfault.com/img/bVEk23?w=258&h=258); 正文從這里開始...
摘要:方案未引起重視,并沒有做出相應處理。頁面中元素的布局是相對的,因此一個元素的布局發生變化,會聯動地引發其他元素的布局發生變化。這里可以使用的和來分析的性能。寫在最后性能優化是一門做減法的藝術。 歡迎一起交流 歡迎關注我的個人公眾號,不定期更新自己的工作心得。showImg(https://segmentfault.com/img/bVEk23?w=258&h=258); 正文從這里開始...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20