1
0
mirror of https://github.com/alex-bochkov/ssms-addin.git synced 2025-11-23 22:04:53 +02:00
Files
ssms-addin/QueryTemplates/Performance/Outdated statistics.sql
Alex Bochkov 91d9f0c5ba Files renamed
2017-09-11 07:52:50 -07:00

25 lines
751 B
SQL

-------------------------------
SELECT OBJECT_NAME(id),name,STATS_DATE(id, indid),rowmodctr
FROM sys.sysindexes
WHERE STATS_DATE(id, indid)<=DATEADD(DAY,-1,GETDATE())
AND rowmodctr>0
AND id IN (SELECT object_id FROM sys.tables)
--DBCC FREEPROCCACHE
;WITH AllChanges
AS (SELECT ST.name,
Schema_name(st.schema_id) AS SchemaName,
SUM(rowmodctr) AS ChangesCount
FROM sys.sysindexes AS SI
INNER JOIN
sys.tables AS ST
ON SI.id = ST.object_id
WHERE STATS_DATE(id, indid) <= DATEADD(DAY, -1, GETDATE())
AND rowmodctr > 0
GROUP BY ST.name, Schema_name(st.schema_id))
SELECT 'UPDATE STATISTICS [' + SchemaName + '].[' + name + '];',
ChangesCount
FROM AllChanges
ORDER BY 2 DESC;