管理 SQL Server 错误日志

本文介绍如何管理 SQL Server 错误日志。

原始产品版本:SQL Server
原始 KB 数: 2199578

总结

Microsoft SQL Server 错误日志包含 SQL Server 生成的大量有价值的信息。 错误日志包含有关关键事件的信息性消息、警告和信息。 错误日志还包含有关用户生成的消息和审核信息的信息,例如登录事件(成功和失败)。

错误日志是 SQL Server 管理员的宝贵数据点。 作为管理员,你必须管理错误日志的大小,以便在需要时使用这些日志。

每次启动 SQL Server 实例时都会初始化错误日志文件。 如果 SQL Server 的实例长时间未重启,则错误日志文件可能会增大。 如果发生许多异常(例如访问冲突)或关键事件(例如 SQL Server 断言),这些事件可能会生成大量写入 SQL Server 错误日志的信息。

重新初始化 SQL Server 错误日志

可以使用 sp_cycle_errorlog 存储过程定期重新初始化错误日志。 有关详细信息,请参阅sp_cycle_errorlog(Transact-SQL)。

配置 SQL Server 错误日志的数量和大小

有关如何为实例配置 SQL Server 错误日志的大小和数量的详细信息,请参阅 “配置 SQL Server 错误日志”。

读取错误日志

可以使用sp_read_errorlog读取 SQL Server 的内容或SQL Server 代理错误日志文件并筛选关键字。 例如,可以在当前 SQL Server 错误日志中找到日志消息,这些消息指示数据库正在启动,方法是运行以下命令:

EXEC sp_readerrorlog 0, 1, 'database', 'start'

详细信息

有关使用 T-SQL 配置这些值的详细信息,请参阅 Paul Randal 和 Jan Kare Lokna 的以下博客文章:

第三方信息免责声明

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。