gpt4 book ai didi

sql - 如何确定 SQL Server 2000 上正在使用哪些数据库

转载 作者:行者123 更新时间:2023-12-02 21:08:51 25 4
gpt4 key购买 nike

我有一个 SQL Server 2000 机器,其中包含多个数据库,其中一些可能不再使用。我想通过首先将它们离线,然后将它们全部删除来清理它们。问题是我不知道如何判断其中哪些仍在积极使用(外部来源可能会或可能不会连接到它们、使用它们等)

有没有办法知道每个数据库上最后一次事件的时间?我知道 SQL Server 在 sys 表中保存了一些内容的记录,但我不确定那里到底存储了什么。如果在那里找不到我需要的东西,我可以设置一些东西来跟踪从现在开始的使用情况吗?理想情况下,我希望能够看到“到目前为止”的使用情况,但“从现在开始”总比没有好。谢谢。

最佳答案

尝试打开 SqlServer 登录审核。根据使用的用户帐户,您可以查看该数据库是否已使用。审核可以在这里找到:

EnterpriseManager -> Right click database server -> Properties 
-> Security -> Audit Level -> set to All

这将填充您可以在 /Management/SqlServerLogs 下看到的日志,并且该日志通常也保存在此处 C:\Program Files\Microsoft SQL Server\MSSQL\log\,这样你就可以解析和搜索它。

关于sql - 如何确定 SQL Server 2000 上正在使用哪些数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com