和标题上说的差不多。我一直在调整我的一台服务器,让它运行得更流畅,前几天我不得不偷看错误日志。当我这样做时,我注意到它们绝对塞满了成功登录的记录,其中大部分来自运行SQL服务的用户,或者来自在另一台机器上运行服务的用户,该服务每分钟刷新几次连接。(我确实计划研究一下这项服务,看看我是否可以做一些关于它如何管理其连接的事情,但这是一个单独的交易。)我不想完全关闭这些事件的日志记录,但我想探索将它们分开的选项,这样我就可以追踪其他问题,而不必费力地处理所有问题。我最好的行动方案是什么?
发布于 2021-07-30 20:16:10
要明确@charlieface上面的建议,这里有一个快速的powershell脚本来更改审计级别。它使用了优秀的dbatools powershell模块。
# use your instance name instead of '.'
$s = Connect-DbaInstance -SqlInstance .;
$s.AuditLevel = 'Failure';
$s.Alter();可以在here中找到AuditLevel枚举的有效值。
https://stackoverflow.com/questions/68595286
复制相似问题