資料庫自治服務DAS(Database Autonomy Service)為RDS PostgreSQL提供自動SQL最佳化功能,可以進行自動SQL診斷最佳化和索引建立,在資料庫執行個體出現慢SQL問題時,及時進行診斷和最佳化,協助資料庫系統運行在最佳狀態。
前提條件
RDS PostgreSQL資料庫執行個體為高可用系列。
目標資料庫執行個體已開啟SQL洞察和審計,詳情請參見SQL洞察和審計。
說明當慢SQL最佳化完成後,可能會出現全域效能變差的問題,為了提升SQL自動最佳化的準確率,建議開啟SQL洞察和審計。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
進入自治功能管理頁面。
在左側導覽列中,選擇
。在自治中心頁,單擊自治功能開關。在左側導覽列中,選擇
。在效能趨勢頁,單擊自治功能開關。
在自治功能設定頁簽中,開啟自治功能開關,並在最佳化和限流頁簽勾選自動索引建立和刪除。
若選擇僅SQL診斷:對SQL進行每日定時診斷並得到索引最佳化建議,但不會將索引建立到您的執行個體上。
若選擇SQL診斷並自動索引建立:對SQL進行每日定時診斷並得到索引最佳化建議,並將索引建立到您的執行個體上。
說明DAS將在資料庫執行個體的可維護時間段內建立索引。
單擊確定。
(可選)配置警示模板進行警示訂閱,以便及時瞭解資料庫執行個體的自動SQL最佳化情況。
系統會推薦警示模板並添加對應自治事件的警示規則,您可以依照系統提示進行配置。
選擇需要警示通知的警示聯絡組。
單擊新增連絡人...,添加新的警示連絡人。
單擊新增聯絡組,添加新的警示聯絡組。
單擊目標連絡人後的修改或移除,修改或刪除已有連絡人的資訊。
詳細操作請參見管理警示連絡人。
確認關聯資源。
單擊提交配置,並在彈出的對話方塊中確認警示配置。
後續步驟
您可以在自治中心頁面,查看選定時間範圍內發生過的最佳化事件。
單擊目標事件的詳情,您可在慢SQL診斷(診斷最佳化)的根因分析和建議頁簽裡查看問題SQL、SQL最佳化、索引推薦和語句最佳化的詳細資料。