陷入人肉SQL最佳化的惡性迴圈怎麼辦?是時候跟它們說再見了
T1過於偏後,即異常發現不及時、響應不及時,即使發現時,問題可能已堆積多時,重病已纏身,已處在故障的邊緣; T2-T1 所代表的處理時間過長,一方面嚴重影響使用者體驗,另一方面大大增加故障風險。
如何實現持續最佳化?在第一時間發現問題及時最佳化,避免問題積累,保證穩定的同時保持資料庫例項持續處在最佳執行狀態; 如何縮短處理時長,最大限度減少影響,採用綜合治理手段保證資料庫例項穩定性,實現標本兼治?
1、實現架構
異常事件,異常事件是觸發自動SQL最佳化的引信,異常事件由DAS事件中心統一管理,異常事件產生自實時異常檢測、離線分析、workload檢測、告警系統等等。 診斷髮起:自動SQL最佳化服務從事件中心收到異常事件後,會對例項進行初步判斷,向診斷引擎發起診斷請求並處理診斷結果(一條或多條建議),完成有效性評估,生成新的最佳化事件傳送至事件中心,驅動下一步最佳化流程。 建議推送:使用者進入DAS“自治中心”,在未開啟全自治模式下,使用者可以選擇是否接受最佳化建議,在自主決策下觸發後續自動化最佳化流程; 變更上線:選擇運維視窗期,下發變更命令,並確認執行情況; 效果跟蹤和衡量:當最佳化建議生效後,決策引擎會啟動跟蹤任務,對被最佳化的SQL及相關SQL進行效能跟蹤,如果效能出現衰退,則自動回滾。通常跟蹤24小時後,如無回滾則計算收益。
2、問題發現
定時觸發
部分SQL效能惡化觸發
例項workload變化觸發
3、診斷能力
4、安全變更
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940574/viewspace-2686669/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 是時候向Chrome說再見了Chrome
- 是時候優雅的和NullPointException說再見了NullException
- Fastjson到了說再見的時候了ASTJSON
- Android大變天,是時候和ButterKnife說再見了!Android
- 是時候談談JavaScript物件導向了!(我們什麼時候更需要它)JavaScript物件
- 現在是時候了與Spring Boot 1.x說再見了! - spring.ioSpring Boot
- Eclipse,到了說再見的時候了——Android Studio最全解析EclipseAndroid
- 18. 再說迴圈~列表和迴圈的高階操作
- 是時候說再見了,微軟宣佈 Win 11 即將禁用 SMB1 傳輸協議微軟協議
- git rebase的時候捅婁子了,怎麼辦?線上等……Git
- 當我們說外掛系統的時候,我們在說什麼
- 面試的時候別再說你不會設計模式了面試設計模式
- 瑞穗銀行:報告稱日本遊戲業陷入不斷萎縮惡性迴圈遊戲
- Ian Bicking:跟Python說再見Python
- DBeaver的sql查詢結果突然不見了,怎麼辦?SQL
- for迴圈在Python中是怎麼工作的Python
- 遊戲的特質:當我們說“play”的時候,究竟在說什麼?遊戲
- Sql 巢狀迴圈最佳化案例SQL巢狀
- 無人機“黑飛”屢禁不止,是時候給它套上“金箍”了無人機
- php 迴圈裡面套sql怎麼解決PHPSQL
- Spring 是怎麼處理迴圈依賴的?Spring
- 再探迴圈依賴 → Spring 是如何判定原型迴圈依賴和構造方法迴圈依賴的?Spring原型構造方法
- 無密碼身份認證,跟密碼說再見!密碼
- 新增redo日誌的時候,錯誤新增了一個節點的redo,怎麼辦?
- 他說遇到了迴圈匯入,但是我怎麼看我的程式碼都沒有迴圈匯入
- pycharm 選單欄不見了怎麼辦PyCharm
- 是時候該學JavaScript了JavaScript
- 數字證書有哪些?它們是怎麼保障資訊保安的
- 在遊戲里加入自走棋模式的遊戲們 它們的本體都怎麼樣了?遊戲模式
- 中國軟體行業的悲哀現狀與惡性迴圈薦行業
- SpringBoot Jar包瘦身 - 跟大檔案說再見!Spring BootJAR
- 聲音圖示不見了怎麼辦 聲音圖示不見了的解決辦法
- 伺服器訪問數量多的時候怎麼辦伺服器
- 啟動postfix的時候提示unsupporteddictionarytype:dbm,怎麼辦(轉)
- 不要再問我Java程式是怎麼執行的了!Java
- 時尚的不僅僅是它們的服裝,還有它們的網站設計網站
- 再見收費的Navicat,操作所有資料庫就靠它了資料庫
- 再見收費的Navicat!操作所有資料庫就靠它了!資料庫