您可以通过控制台或SQL命令查询实例的错误日志和慢日志明细,帮助故障定位分析。本文将介绍通过控制台及SQL命令进行日志管理的方法。

说明 本文所述的日志是指错误日志、慢日志和主备切换日志。关于归档日志,请参见备份SQL Server数据下载数据备份和日志备份

通过控制台查看日志

前提条件

实例版本为SQL Server 2008 R2。

操作步骤

  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。选择地域 日志管理_日志/审计/历史事件_RDS SQL Server 数据库_云数据库 RDS 版 阿里云技术文档
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中单击日志管理
  5. 日志管理页面选择查询错误日志、慢日志统计或者主备切换日志,选择时间范围,单击查询
    查询项 内容
    错误日志 记录1个月内数据库运行出错的日志。
    慢日志统计 对1个月内数据库中执行时间超过1秒(可以在参数设置中修改long_query_time参数来设置)的SQL语句进行统计汇总,给出慢查询日志的分析报告。
    主备切换日志 记录1个月内主备库切换的日志。

通过SQL命令查看日志

前提条件

实例为如下版本:

  • SQL Server 2012
  • SQL Server 2016
  • SQL Server 2017

操作步骤

SQL Server 2012/2016版本的实例仅支持通过存储过程sp_rds_read_error_logs读取错误日志,使用方法与sp_readerrorlog相同。

示例1:

EXEC sp_rds_read_error_logs

示例2:

EXEC sp_rds_read_error_logs 0,1 ,'error'

SQL Server 2017版本的实例支持通过存储过程sp_readerrorlog读取错误日志。

示例

EXEC sp_readerrorlog