慢日誌問題極大地影響資料庫的穩定性,當資料庫出現負載高、效能抖動等問題時,資料庫管理員或開發首先會查看是否有慢日誌在執行。資料庫自治服務DAS(Database Autonomy Service)支援慢日誌分析功能,會統計並分析資料庫中執行時間超過閾值的SQL語句,協助您快速定位並解決資料庫效能問題,提高系統的穩定性和可靠性。
前提條件
-
執行個體的儲存類型需為雲端硬碟。
-
不支援RDS SQL Server 2008 R2雲端硬碟版執行個體。
-
執行個體所在地區目前僅支援:華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、中國(香港)、新加坡、阿聯酋(杜拜)。
注意事項
-
慢日誌的最大長度為16 KB,超過該長度的部分將被截斷。
-
慢日誌完整性:在以下極端情境中,慢日誌可能出現記錄不完整或部分丟失的情況:
-
執行個體負載較高,存在效能瓶頸。
-
執行個體的單位時間SQL請求產生量很大。
-
負責慢日誌採集的管控服務元件運行異常。
-
背景資訊
在定位SQL Server的效能問題時,尋找慢SQL(消耗較高的SQL語句)是比較常用且有效方法。而高CPU消耗、高執行時間、高IO消耗以及高影響行數的SQL語句都有可能是慢SQL。RDS的自治服務功能通過記錄並分析高消耗的SQL語句,將彙總結果(慢SQL統計)和慢SQL明細展示在慢SQL統計頁面,協助您快速定位影響系統效能的SQL語句,簡化調優流程。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
-
在左側導覽列,選擇。
-
選擇需要查看的時間段,查看該時間段內慢日誌趨勢、事件分布、慢日誌統計和慢日誌明細。您可以查詢最近一個月內的慢日誌資訊,但開始時間和結束時間間隔不能超過7天。
-
選擇待查看的節點(僅叢集系列支援):您可以篩選叢集執行個體中全部節點的慢日誌,也可以按需篩選單個主節點或備節點的慢日誌。在節點ID下拉框中,可以選擇全部節點ID或指定節點(主節點、備節點)來篩選對應的慢日誌資料。
-
您可以在慢日誌趨勢圖中選擇某個時間點,查看該時間點的慢日誌統計和慢日誌明細。
說明如果慢日誌語句內容過長,沒有完整展示,您可以將滑鼠指標放置在對應的慢日誌語句上,系統將以彈框的形式展示完整的慢日誌語句。
-
在事件分布地區:可以查詢到指定時間範圍內的慢日誌事件,單擊後可查詢事件詳情。
-
在慢日誌統計和慢日誌明細頁簽中單擊
,可以將慢日誌資訊儲存到本地查看。 -
單擊
,可攜帶當前已選擇和輸入的參數,跳轉至OpenApi控制台,進行API調試。 -
在慢日誌統計地區:
-
單擊目標SQL模板操作列的詳情,查看該SQL的慢日誌樣本 。
-
在列表上側,可選擇過濾條件,對資料進行篩選。
-
-