Jer*_*ins 6 sql sql-server sql-server-2000
我有一个SQL Server 2000盒子,里面有几个数据库,其中一些可能已经不再使用了.我想首先将它们脱机,然后将它们全部一起删除.问题是我不知道如何分辨哪些仍然被积极使用(外部来源可能连接也可能不连接,使用它们等)
有没有办法告诉每个数据库上次活动的时间?我知道SQL Server会保留sys表中某些内容的记录,但我不确定那里存储的是什么.如果在那里找不到我需要的东西,那么我可以设置一些东西来跟踪这一点的用法吗?理想情况下,我希望能够"达到这个时间点",但"从这一点开始"将比没有好.谢谢.
尝试打开 SqlServer 登录审核。根据使用的用户帐户,您可以查看该数据库是否已使用。审核可以在这里找到:
EnterpriseManager -> Right click database server -> Properties
-> Security -> Audit Level -> set to All
Run Code Online (Sandbox Code Playgroud)
这将填充您可以在下面看到的日志/Management/SqlServerLogs,并且该日志通常也保存在此处C:\Program Files\Microsoft SQL Server\MSSQL\log\,因此您可以解析和搜索它。
| 归档时间: |
|
| 查看次数: |
16591 次 |
| 最近记录: |