操作場景
SQL洞察支持全量SQL記錄的查詢的能力,還提供了訪問、更新最頻繁的表,鎖等待時間最長的SQL等多維度的分析、搜索、過濾能力,幫助用戶全面洞察SQL,快速找出異常,保障數據庫穩定運行。
約束限制
全量SQL默認關閉,如需使用SQL洞察功能,請先開啟全量SQL收集開關。
關閉全量SQL后,將不再采集新產生的SQL,已經收集的SQL也會被刪除,請您謹慎操作。
當前全量SQL受內存緩沖區限制,業務量大的場景下,全量SQL有較小概率因緩沖區滿,存在丟棄部分記錄。
當前全量SQL單條記錄超過4096字節時,會默認丟棄該條記錄。
此限制在MySQL 5.7.33.3及以后小版本可以通過設置參數rds_sql_tracer_reserve_big_records來選擇是否丟棄,5.6和8.0版本不支持設置該參數。您可以在修改RDS實例參數界面,將該參數設為ON,即表示單條記錄超過4096字節也不被丟棄。
操作步驟
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的 ,選擇區域。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊實例名稱,進入實例的“基本信息”頁簽。
步驟 5 在左側導航欄選擇“智能DBA助手 > 歷史診斷”。
步驟 6 選擇“全量SQL > SQL洞察”。
步驟 7 如果未開啟全量SQL收集開關,RDS無法獲取全量SQL數據進行分析,如需使用,請單擊 開啟開關。
開啟后如需關閉,在右上角單擊“日志管理”,設置全量SQL開關后,單擊“確定”。
說明
收集全量SQL,實例性能損耗5%以內。
步驟 8 單擊“新增SQL洞察任務”,選擇時間范圍、維度,以及其他配置項,單擊“確定”。
步驟 9 在任務列表,單擊“任務詳情”查看詳細信息。
----結束