gpt4 book ai didi

sql-server - 未使用的 SAP,来自 SQL SERVER 2008 的表列表

转载 作者:行者123 更新时间:2023-12-01 04:28:15 24 4
gpt4 key购买 nike

我想从我的数据库中找到 SP、Tables 使用历史,因为这些是很多 SP,已经很长时间没有使用了。有没有我可以用来轻松识别数据库中未使用的项目的脚本?

最佳答案

以下代码将为您提供上次 SQL 服务器重新启动时未使用的表和索引。

/*Unused tables and indexes*/    
SELECT OBJECTNAME = OBJECT_NAME(I.OBJECT_ID), INDEXNAME = I.NAME, I.INDEX_ID
FROM SYS.INDEXES AS I
INNER JOIN SYS.OBJECTS AS O ON I.OBJECT_ID = O.OBJECT_ID
WHERE OBJECTPROPERTY(O.OBJECT_ID,'IsUserTable') = 1
AND I.INDEX_ID
NOT IN (
SELECT S.INDEX_ID
FROM SYS.DM_DB_INDEX_USAGE_STATS AS S
WHERE S.OBJECT_ID = I.OBJECT_ID
AND I.INDEX_ID = S.INDEX_ID
AND DATABASE_ID = DB_ID(db_name())
)
ORDER BY OBJECTNAME, I.INDEX_ID, INDEXNAME ASC

关于sql-server - 未使用的 SAP,来自 SQL SERVER 2008 的表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6407483/

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