我有运行SQL 2005的W2k3 SBS。 我想删除一个SQL数据库。如何判断它是否被使用?
感谢。
答案 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都会在这些列上留下其印记。