首页 > 解决方案 > SQL Server 跟踪文件填满代理驱动器

问题描述

背景:

SQL 合规性管理器正在代理服务器上收集文件以进行审核,一旦在代理上收集到跟踪文件,合规性管理器代理服务帐户就会将这些文件移动到收集服务器文件夹中,对其进行处理并删除它们。

问题:

在上个月超过 5 次,跟踪文件已开始填满代理驱动器,以至于必须通过运行 SQL 查询来停止跟踪文件以更改跟踪的状态。这也对收集服务器产生了连锁反应,那里的文件夹开始过度填满,收集服务器代理无法处理审计跟踪文件。4/5 次的问题发生在 SQL 故障转移之后,但是,最后一次发生此跟踪错误时没有故障转移。事件日志中唯一值得注意的是 3 个 SQL 作业在跟踪开始起作用的时候停止了。

行为:

已识别出一种模式,该模式在 Windows 事件查看器上显示执行超时关闭或跟踪文件开始变得笨拙。

错误:开始跟踪实例 XXXXXXXXX 时发生错误。错误:执行超时已过期。在操作完成之前超时时间已过或服务器没有响应。可以在 SQLcompliance 管理控制台的“代理属性”对话框的“跟踪选项”选项卡上修改跟踪启动超时值。

虽然,我不相信仅通过调整超时设置会导致跟踪停止以这种方式运行,因为这些是推荐的设置,而其他经过审核的服务器具有这些相同的设置,但不会以相同的方式运行。问题只存在于一个盒子中。

问题:

我想知道是否有其他人遇到过类似的问题,如果是这样,问题是在处理重负载时发生的环境吗?通过减少负载是否有帮助,或者是否需要采取其他补救措施?或者有人知道轻量级且不会产生这些问题的数据库审计工具吗?!

任何帮助或建议表示赞赏!

标签: sql-servertimeouttraceauditingdatabase-security

解决方案


推荐阅读