管理日志

您可以通过控制台或SQL命令查询实例的错误日志,帮助您定位故障。同时您还可以通过控制台或API清理实例的错误日志,以此释放磁盘空间。此外,当实例发生主备切换后,您也可以通过控制台查看主备切换日志,以便实时监控主备切换状态等。

查看错误日志

方式一:通过控制台查看错误日志

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击日志管理

  3. 错误日志页签下,您可通过筛选时间范围查看具体错误日志。

    查询项

    内容

    错误日志

    记录1个月内数据库中各种事件的日志,包含用户定义事件以及特定系统事件。

    说明

    超过1个月的错误日志可通过方式二,执行SQL命令查看。

方式二:通过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版实例不支持该功能。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击日志管理

  3. 错误日志页签下,单击清理Errorlog磁盘空间

  4. 单击确定

    后续可在监控与报警页面查看磁盘空间使用详情。相关操作,请参见查看空间使用情况

查看主备切换日志

说明

仅SQL Server 2008 R2(本地SSD盘)实例支持查看主备切换日志。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中,选择服务可用性

  3. 主备切换日志区域,调整查询时间范围,查看主备切换日志。

    image.png

相关文档