gpt4 book ai didi

sql-server-2005 - 查找未使用的 SQL Server 数据库

转载 作者:行者123 更新时间:2023-12-04 23:07:04 27 4
gpt4 key购买 nike

有什么方法可以找到未使用的 SQL Server 2005 数据库吗?

我正在将我的服务器从 2005 32 位升级和迁移到新服务器实例中的 SQL Server 2008 x64。

最佳答案

不是万无一失的方法。我想到的几件事是。

查看哪些数据库的buffer pool中page少

select db.name, COUNT(*) As page_count
from sys.databases db LEFT JOIN sys.dm_os_buffer_descriptors bd ON db.database_id = bd.database_id
group by db.database_id, db.name
order by page_count

或者查看每个数据库的索引使用统计

SELECT db.name, 
(SELECT MAX(T) AS last_access FROM (SELECT MAX(last_user_lookup) AS T UNION ALL SELECT MAX(last_user_seek) UNION ALL SELECT MAX(last_user_scan) UNION ALL SELECT MAX(last_user_update)) d) last_access
FROM sys.databases db
LEFT JOIN sys.dm_db_index_usage_stats iu ON db.database_id = iu.database_id
GROUP BY db.database_id, db.name
ORDER BY last_access

您还可以使用登录触发器来记录一段时间内正在进行的访问,以确保在将它们切换为离线之前似乎没有任何东西正在访问“死”数据库。

关于sql-server-2005 - 查找未使用的 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880773/

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