在RDS MySQL日常營運中,您可以通過資料庫自治服務DAS(Database Autonomy Service)來處理資料庫故障、最佳化效能、提升效率、降低營運成本。DAS是一種基於機器學習和專家經驗的雲端服務,實現資料庫自感知、自修複、自最佳化、自營運和自安全,協助您簡化資料庫營運任務,有效保障資料庫服務的穩定、安全及高效。
功能介紹
RDS MySQL的自治服務主要包含如下功能:
診斷執行個體,並提供可視化的診斷結果。
查看選定時間範圍內發生過的例外狀況事件、最佳化事件、Auto Scaling事件和其他事件。
查看、匯出和結束目標執行個體的會話,並且可以對目標執行個體進行10秒SQL分析、SQL限流和最佳化。
即時查看資料庫執行個體指標的效能趨勢和效能資料。
查看和分析資料庫最近一次發生的死結。
查看容量評估建議、效能容量情況、儲存容量的使用方式、剩餘可用時間。該功能還能通過機器學習和容量演算法,預測未來儲存空間的使用方式供您參考。
查看資料庫執行個體的空間使用概況、空間剩餘可用天數,以及資料庫中某個表的空間使用方式、空間片段、空間異常診斷等,協助您及時探索資料庫中的空間異常,避免影響資料庫穩定性。
對資料庫執行個體的參數進行診斷,提供靜態參數診斷結果和7天內的參數修改歷史。
基於MySQL的performance_schema能力匯聚SQL資訊,評定目標資料庫負載情況,找到效能問題的源頭,提供相應的治理方案,提升資料庫的穩定性。
負載監控、分析、效能調優的利器,以簡單直觀的方式協助您迅速評估資料庫負載,找到效能問題的源頭,提升資料庫的穩定性。
提供了豐富的效能監控指標,支援自訂圖表。提供強大的診斷能力,能夠及時探索資料庫執行個體產生的事件,並對其進行自動診斷,輸出根因分析和建議;並且支援自主選擇時段進行手動診斷,協助您瞭解資料庫執行個體的運行情況。
查看慢SQL趨勢、慢SQL執行情況和慢SQL最佳化建議。
通過離線資料分析技術,在每天淩晨1點將全部執行個體在昨天產生的慢SQL進行統計分析和自動打標,協助您對慢SQL進行自動分類和劃分治理優先順序,同時提供治理建議和資料匯出功能。
在全量請求和安全審計的基礎上,融合了搜尋、SQL洞察、安全審計以及流量回放和壓測等功能,協助您更好地擷取SQL語句的具體資訊、排查各種效能問題、識別高危風險來源、驗證執行個體規格。
自動或手動診斷執行個體,查看執行個體的健康情況、警示、慢SQL等資訊。
每天定時對所有資料庫執行個體進行巡檢評分,並且支援自主選擇資料庫執行個體和巡檢時段,手動發起巡檢評分,協助您瞭解資料庫執行個體的運行情況。
可以自主選擇需要監控的資料庫執行個體和指標,對不同資料庫執行個體的指標進行監控對比,並且可以進行多指標聯動,協助您監控資料庫執行個體的運行情況。
開啟該功能後,如果相關事件被觸發,將會根據設定的方式通知您。
可以進行自動SQL診斷最佳化和索引建立,在資料庫執行個體出現慢SQL問題時,及時進行診斷和最佳化,協助資料庫系統運行在最佳狀態。
可以設定觸發條件,當相關條件滿足時會自動觸發SQL限流來控制資料庫請求訪問量和SQL並發量,保障服務的可用性。
支援檢測資料庫執行個體的空間,並在資料庫執行個體空間不足時自動擴充儲存空間,保障您的業務穩定運行。
協助資料庫執行個體快速彈性適配高峰流量,可有效保障線上業務穩定性,同時支援即時檢測CPU平均利用率,在單位時間內CPU平均利用率下降的情況下,支援自動規格回縮。
空間自動最佳化的一種方式,開啟該功能後,主執行個體會自動執行Optimize Table或Alter Table命令來回收資料表空間片段,協助您整理物理空間片段。
以執行個體過去10天的歷史資料,預測執行個體未來24小時效能指標的使用值。
根據您預設的策略定時擴容資料庫執行個體的規格,並且在設定的擴容期間結束後會自動回復到原規格。通過該功能您可以應對可預期的資料庫負載地周期性變化,在滿足業務需求的同時控製成本。
授權說明
RAM使用者使用自治服務DAS的功能時,需要授予RAM使用者對應的許可權。
通過系統權限原則授權RAM使用者對應的許可權,詳情請參見為RAM使用者授權。
DAS相關的系統權限原則如下所示:
AliyunHDMFullAccess:為RAM使用者授予DAS的完全系統管理權限。
AliyunHDMReadOnlyAccess:為RAM使用者授予DAS的唯讀存取權限。
AliyunHDMReadOnlyWithSQLLogArchiveAccess:為RAM使用者授予DAS的唯讀存取權限,以及使用SQL洞察和審計的搜尋(包含匯出)功能的許可權。
通過自訂權限原則授權RAM使用者對應的許可權,詳情請參見建立自訂權限原則。
例如,授予RAM帳號唯讀許可權:
{ "Action": [ "hdm:Get*", "hdm:Describe*", "hdm:Query*", "hdm:Support*" ], "Effect": "Allow", "Resource": "acs:rds:*:*:*" }