【发布时间】:2014-08-18 10:30:31
【问题描述】:
在 SQL Server 中是否可以找到哪些用户在数据库文件中写入数据?例如:一个实例上有两个用户 SA 和 microsoft\thomas。 ABC 数据库由两个用户访问,它包含三个文件 ABC1.mdf 、 ABC2.ndf 和 ABC3.ldf 。我们能找到谁在哪些文件上写了多少数据吗?
我需要跟踪在数据库上大量写入的用户,因为它们会因为磁盘而变满。
【问题讨论】:
-
如果是一次性的,您可以使用 SQL Profiler 运行。如果这是一项新功能,您将需要编写某种审计功能。
-
.ldf是 事务日志 文件 - 每个使用您的应用程序的用户都会在某个时候写入该文件.... -
谢谢。抱歉添加 .ldf。我的意思是所有数据文件而不是日志文件。
标签: sql sql-server tsql database-administration