如何减少SQL Server在Windows事件查看器中放置的内容?


8

作为自动化单元测试的一部分,创建,设置和删除了许多数据库。问题在于,每次发生这种情况时,我们都会在Windows事件查看器中从SQL Server获取一堆记录。这些消息主要是以下内容:“正在启动”,“设置数据库选项”和“已还原索引”。

有什么方法可以修改SQL Server配置,以便它不会将这些琐碎的“信息”级事件记录到事件日志中。他们正在填写日志,因此很难找到有用的信息。

Answers:


9

注意:这不会限制记录的内容。它只是停止在Windows事件日志中记录日志。

您可以阻止某些事情,例如-使用跟踪标志3226成功完成日志备份

看一下-n启动参数。

从数据库引擎服务启动选项

不使用Windows应用程序日志来记录SQL Server事件。如果使用-n启动SQL Server实例,建议您也使用-e启动选项。否则,将不会记录SQL Server事件。


+1,但如果要使用此功能,请确保没有其他依赖事件日志的监视(例如SCOM)。
亚伦·伯特兰

@AaronBertrand同意SCOM严重依赖Windows事件日志,并且禁用PROD服务器上不建议登录Windows事件日志的做法。
Kin Shah

0

如果您对系统事件查看器说的话,我认为您可以这样做,因为它需要登录到它以便分析或排除故障。

如果您可以清除事件,则可以设置“最大日志大小”或其他选项中也需要多少(您可以在事件中看到pmanger->选择任何人,例如应用程序日志->右键单击属性->那里您可以通过哪种方式查看该选项。


4
我不知道这将如何帮助OP,因为他明确表示如何限制Windows事件日志中sql服务器记录的内容。您要说的是如何清除事件日志。
Kin Shah
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.