您可以通過控制台或SQL命令查詢執行個體的錯誤記錄檔,協助您定位故障。同時您還可以通過控制台或API清理執行個體的錯誤記錄檔,以此釋放磁碟空間。此外,當執行個體發生主備切換後,您也可以通過控制台查看主備切換日誌,以便即時監控主備切換狀態等。
查看錯誤記錄檔
方式一:通過控制台查看錯誤記錄檔
方式二:通過SQL命令查看錯誤記錄檔
使用預存程序
sp_rds_read_error_logs
讀取錯誤記錄檔,適用於SQL Server 2016及以下版本的執行個體。-- 樣本1:返回所有的錯誤記錄檔 EXEC sp_rds_read_error_logs; -- 樣本2:查看第n個記錄檔中,包含關鍵字error的錯誤記錄檔 EXEC sp_rds_read_error_logs <n>, 1 ,'error';
使用預存程序
sp_readerrorlog
讀取錯誤記錄檔,適用於SQL Server 2017及以上版本的執行個體。更多使用說明,請參見微軟官方文檔。EXEC sp_readerrorlog;
清理錯誤記錄檔
您可以通過控制台或API清理執行個體中累計的Errorlog檔案,以此釋放磁碟空間。該操作確保日誌資料的可訪問性,且對於此前已上傳的Errorlog資料仍然可以通過控制台查看,不受影響。相關API,請參見ModifyDBInstanceConfig - 清理SQL Server錯誤記錄檔。
說明
SQL Server 2008 R2版執行個體不支援該功能。
查看主備切換日誌
說明
僅SQL Server 2008 R2(本地SSD盤)執行個體支援查看主備切換日誌。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,選擇服務可用工時。
在主備切換日誌地區,調整查詢時間範圍,查看主備切換日誌。
相關文檔
執行個體自動觸發主備切換的情境,以及手動切換主備的方法,請參見自動或手動主備切換。
除本文所述的錯誤記錄檔和主備切換日誌外,SQL Server交易記錄相關文檔,請參見收縮RDS SQL Server交易記錄、PurgeDBInstanceLog - 清理或收縮RDS執行個體日誌。
如需瞭解記錄備份資料的產生和下載方法,請參見備份SQL Server資料和下載資料備份和記錄備份。