管理日志
您可以通過(guò)控制臺(tái)或SQL命令查詢實(shí)例的錯(cuò)誤日志,幫助您定位故障。同時(shí)您還可以通過(guò)控制臺(tái)或API清理實(shí)例的錯(cuò)誤日志,以此釋放磁盤空間。此外,當(dāng)實(shí)例發(fā)生主備切換后,您也可以通過(guò)控制臺(tái)查看主備切換日志,以便實(shí)時(shí)監(jiān)控主備切換狀態(tài)等。
查看錯(cuò)誤日志
通過(guò)控制臺(tái)查看錯(cuò)誤日志
訪問(wèn)RDS實(shí)例列表,在上方選擇地域,然后單擊目標(biāo)實(shí)例ID。
在左側(cè)導(dǎo)航欄單擊日志管理。
在錯(cuò)誤日志頁(yè)簽下,您可通過(guò)篩選時(shí)間范圍查看具體錯(cuò)誤日志。
查詢項(xiàng)
內(nèi)容
錯(cuò)誤日志
記錄1個(gè)月內(nèi)數(shù)據(jù)庫(kù)中各種事件的日志,包含用戶定義事件以及特定系統(tǒng)事件。
通過(guò)SQL命令查看錯(cuò)誤日志
使用存儲(chǔ)過(guò)程
sp_rds_read_error_logs
讀取錯(cuò)誤日志,適用于SQL Server 2016及以下版本的實(shí)例。-- 示例1:返回所有的錯(cuò)誤日志 EXEC sp_rds_read_error_logs; -- 示例2:查看第n個(gè)日志文件中,包含關(guān)鍵字error的錯(cuò)誤日志 EXEC sp_rds_read_error_logs <n>, 1 ,'error';
使用存儲(chǔ)過(guò)程
sp_readerrorlog
讀取錯(cuò)誤日志,適用于SQL Server 2017及以上版本的實(shí)例。更多使用說(shuō)明,請(qǐng)參見(jiàn)微軟官方文檔。EXEC sp_readerrorlog;
清理錯(cuò)誤日志
您可以通過(guò)控制臺(tái)或API清理實(shí)例中累計(jì)的Errorlog文件,以此釋放磁盤空間。該操作確保日志數(shù)據(jù)的可訪問(wèn)性,且對(duì)于此前已上傳的Errorlog數(shù)據(jù)仍然可以通過(guò)控制臺(tái)查看,不受影響。相關(guān)API,請(qǐng)參見(jiàn)ModifyDBInstanceConfig - 清理SQL Server錯(cuò)誤日志。
SQL Server 2008 R2版實(shí)例不支持該功能。
訪問(wèn)RDS實(shí)例列表,在上方選擇地域,然后單擊目標(biāo)實(shí)例ID。
在左側(cè)導(dǎo)航欄單擊日志管理。
在錯(cuò)誤日志頁(yè)簽下,單擊清理Errorlog磁盤空間。
單擊確定。
后續(xù)可在監(jiān)控與報(bào)警頁(yè)面查看磁盤空間使用詳情。相關(guān)操作,請(qǐng)參見(jiàn)查看空間使用情況。
查看主備切換日志
僅SQL Server 2008 R2(本地SSD盤)實(shí)例支持查看主備切換日志。
訪問(wèn)RDS實(shí)例列表,在上方選擇地域,然后單擊目標(biāo)實(shí)例ID。
在左側(cè)導(dǎo)航欄中,選擇服務(wù)可用性。
在主備切換日志區(qū)域,調(diào)整查詢時(shí)間范圍,查看主備切換日志。
相關(guān)文檔
實(shí)例自動(dòng)觸發(fā)主備切換的場(chǎng)景,以及手動(dòng)切換主備的方法,請(qǐng)參見(jiàn)自動(dòng)或手動(dòng)主備切換。
除本文所述的錯(cuò)誤日志和主備切換日志外,SQL Server事務(wù)日志相關(guān)文檔,請(qǐng)參見(jiàn)收縮RDS SQL Server事務(wù)日志、PurgeDBInstanceLog - 清理或收縮RDS實(shí)例日志。
如需了解日志備份數(shù)據(jù)的生成和下載方法,請(qǐng)參見(jiàn)備份SQL Server數(shù)據(jù)和下載數(shù)據(jù)備份和日志備份。