您可以通过控制台或SQL命令查询实例的错误日志,帮助您定位故障。同时您还可以通过控制台或API清理实例的错误日志,以此释放磁盘空间。此外,当实例发生主备切换后,您也可以通过控制台查看主备切换日志,以便实时监控主备切换状态等。
查看错误日志
通过控制台查看错误日志
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击日志管理。
在错误日志页签下,您可通过筛选时间范围查看具体错误日志。
查询项
内容
错误日志
记录1个月内数据库中各种事件的日志,包含用户定义事件以及特定系统事件。
通过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数据和下载数据备份和日志备份。