我想删除一个SQL数据库。如何判断它是否被使用?

时间:2009-08-24 02:14:20

标签: sql-server

我有运行SQL 2005的W2k3 SBS。 我想删除一个SQL数据库。如何判断它是否被使用?

感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用

select db_name(dbid) [database],T0.* from master..sysprocesses T0 WHERE  db_name(dbid)='your database'

查看连接到数据库的用户和进程。

答案 1 :(得分:0)

让服务器运行足够长时间以捕获任何活动,然后查看数据库中表的sys.dm_db_index_usage_stats中的last_user_xxx列。在服务器进程的生命周期内,任何表上的任何SELECT或INSERT / UPDATE / DELETE都会在这些列上留下其印记。