全部產品
Search
文件中心

Database Autonomy Service:效能洞察(新版)

更新時間:Jul 27, 2024

資料庫效能最佳化和監控是資料庫管理和開發人員必須關注的重要任務。資料庫自治服務DAS(Database Autonomy Service)的效能洞察(新版)通過MySQL的performance_schema能力匯聚SQL資訊,及時發現效能問題,並提供治理方案,提升資料庫系統的效能和穩定性。此外,還支援統計無流量表和無流量索引資料,協助您判斷和清理這些資料,以提高儲存利用率和資料庫效能。

前提條件

  • 資料庫執行個體為:

    • RDS MySQL

      說明
      • 不支援RDS MySQL基礎系列。

      • 不支援RDS MySQL 5.5。

    • MyBase MySQL

    • PolarDB MySQL版

  • 資料庫執行個體記憶體需要大於等於8 GB。

  • 資料庫執行個體需要開啟performance_schema,開啟方法請參見啟用Performance Schema

    說明

    開啟Performance_schema會對資料庫執行個體的資源會產生一定的消耗,詳情請參見Performance Schema壓力測試報告

  • 資料庫執行個體的地區為:華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華南1(深圳)、西南1(成都)、中國(香港)、新加坡、馬來西亞(吉隆坡)和印尼(雅加達)。

計費

效能洞察(新版)正在火熱公測中,公測期間暫不收費。

功能介紹

效能洞察(新版)功能基於MySQL的performance_schema能力,匯聚SQL資訊,協助您評定目標資料庫負載情況,找到效能問題的源頭。

  • 快速定位所有SQL的資源消耗執行次數掃描行數執行耗時

  • 支援查看目標資料庫不同指標的效能趨勢和目標SQL的詳細資料。

  • 支援通過SQL ID和關鍵詞查詢目標SQL的詳細資料。

  • 支援查看目標SQL的資源消耗執行次數掃描行數執行耗時趨勢,以及SQL樣本資訊。

  • 支援對目標SQL進行限流和最佳化。

  • 支援對比查看不同時間段中所有SQL的資源消耗執行次數掃描行數執行耗時,並且支援對比查看對不同時段中目標SQL的詳細指標。

  • 支援查看無流量表和無流量索引。DAS會在每天淩晨採集表和索引的使用資料,判斷表和索引是否還在使用中,並統計表和索引無流量的天數。

    說明

    無流量天數的最小設定為7天。即在開啟無流量表和索引識別後,需要至少7天才能查看資料庫中的無流量表和無流量索引資料。

相比舊版功能,新版功能提供更加豐富的指標維度和查看方式:

對比項

效能洞察(新版)

效能洞察(舊版)

指標維度

  • 支援查看所有SQL的資源消耗執行次數掃描行數執行耗時趨勢圖。

  • 支援查看目標資料庫的執行次數/錯誤次數掃描行數/更新行數/返回行數邏輯讀物理讀平均執行耗時/平均鎖時間長度暫存資料表建立數量/磁碟暫存資料表建立數量排序的行數Select_Scan/Select_Range/Full Join/FUll Range Join/Sort_Scan/Sort_RangeTOP 5 SQL趨勢的趨勢圖。

  • 支援查看目標資料庫記憶體/CPU使用率會話串連流量吞吐IOPS的趨勢圖。

  • 支援查看不同類別(如SQL)的平均活躍會話趨勢和相關多維負載資訊列表。

查看方式

  • 支援查看指定段內目標SQL的指標趨勢和詳細資料。

  • 支援對比查看不同時段內目標SQL的指標趨勢和詳細資料。

  • 支援通過SQL ID和關鍵詞查詢目標SQL的詳細資料。

  • 支援查看無流量表和無流量索引資料。

支援查看指定段內目標SQL的指標趨勢和詳細資料。

治理方案

支援對目標SQL進行限流和最佳化。

支援對目標SQL進行最佳化。

支援的資料庫引擎

目前支援RDS MySQLPolarDB MySQL版MyBase MySQL

目前支援RDS MySQLRDS PostgreSQLPolarDB MySQL版PolarDB PostgreSQL版MyBase MySQLPolarDB PostgreSQL版(相容Oracle)

操作步驟

  1. 登入DAS控制台

  2. 在左側導覽列中,單擊執行個體監控

  3. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  4. 在左側導覽列中,單擊性能洞察

  5. 性能洞察頁簽,單擊開啟性能洞察

    如果您未按照前提條件開啟performance_schema,控制台介面會跳出參數設定對話方塊,請依照介面提示單擊去設定按鈕,參照啟用Performance Schema設定performance_schema相關參數。

    警告

    修改這些參數,需要重啟資料庫執行個體,建議您在業務低峰期操作,並確保應用程式具有重連機制。

    開啟效能洞察時,系統會預設開啟無流量表和無流量索引識別功能。

    重要

    效能洞察從2023年04月11日起新增無流量表和無流量索引識別功能,開啟效能洞察的執行個體會自動開啟無流量表和無流量索引識別。2023年04月11日前已開啟效能洞察的執行個體,可以在服務設定中手動開啟無流量表/索引識別

  6. 性能洞察頁面,根據需要選擇對應的功能頁簽:

    新版

    • 區間查看

      • 選擇需要查看效能洞察結果的時間範圍,您可以查看選定時間範圍內所有SQL的資源消耗執行次數掃描行數執行耗時趨勢圖。

        說明

        選擇時間範圍時,查詢結束時間需晚於查詢開始時間,最多可查看最近一個月內任意七天的資料。

      • 單擊匯出,可以將SQL資訊儲存到本地查看。

      • 單擊更多指標,查看重要指標的趨勢圖。

        說明

        您可以單擊設定,在指標地區選取項目需要顯示趨勢圖的指標。

        設定指標

      • 在SQL列表地區,查看SQL的詳細資料。

        說明

        您可以單擊設定,在列設定地區選取項目需要展示在列表中的統計指標。

        • 單擊目標SQL ID,查看該SQL選定時間範圍內的資源消耗執行次數掃描行數執行耗時趨勢圖,並支援查看SQL樣本資訊。

        • 單擊目標SQL操作列的樣本,查看該SQL的樣本資訊。

        • 單擊目標SQL操作列的限流,在SQL限流頁面配置限流參數,對目標SQ進行限流。詳細操作請參見SQL限流

        • 單擊目標SQL操作列的最佳化,在彈出的SQL診斷最佳化對話方塊中,查看SQL診斷結果。

          若您採納診斷建議,單擊頁面右上方的複製,並將最佳化後的SQL粘貼到資料庫用戶端或DMS上執行,若不採納診斷建議,可直接單擊取消結束診斷。

          說明

          DAS會根據SQL的複雜程度、對應表的資料量、資料庫負載等進行SQL診斷,診斷建議的返回時間可能會超過20秒。完成診斷後,SQL診斷引擎會給出診斷結果、最佳化建議和預期最佳化收益,您可以根據診斷結果確認是否採納建議。

          您也可以單擊專家服務,付費購買資料庫專家服務,為您提供雲資料庫產品本身能力範圍之外的專業的資料庫專家服務,主要包括緊急救援、健康診斷、效能調優、護航保障、資料移轉等。

    • 對比查看:選擇需要對比效能洞察結果的時間點,查看所有SQL資源消耗執行次數掃描行數執行耗時的對比結果。您還可以在下方SQL列表地區查看詳細的對比結果。

      說明

      您可以單擊設定,選擇需要展示在列表中的統計指標。

    • 表/索引:您可以設定篩選條件,查詢合格無流量表無流量索引資料。

      單擊匯出,將篩選出的資料儲存到本地。

關閉效能洞察

  1. 登入DAS控制台

  2. 在左側導覽列中,單擊執行個體監控

  3. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  4. 在左側導覽列中,單擊性能洞察

  5. 性能洞察頁簽,單擊服務設定,關閉功能開關後,單擊確定,在彈出的對話方塊中單擊確定關閉性能洞察

    關閉效能洞察時,系統會同時關閉無流量表和無流量索引識別功能。您也可以單獨關閉未開啟無流量表/索引識別,關閉該功能後DAS會刪除無流量表和無流量索引資料以及表和索引的使用資料。

    重要

    關閉效能洞察功能後,DAS會停止資料擷取並刪除歷史資料,包括無流量表和無流量索引資料以及表和索引的使用資料。

    關閉新版

相關文檔

您可以啟用DAS的自治功能,實現自動治理,以應對資料庫效能問題。