--估算每天数据库的更新量 DECLARE @starttime DATETIME SELECT @starttime = sqlserver_start_time FROM sys.dm_os_sys_info --取服务器启动时间 --按索引表中最大的更新量来估算 SELECT name,user_updates,last_user_update, 日平均 FROM ( SELECT tbl.name,user_updates ,ius.last_user_update, user_updates/(DATEDIFF(mi,@starttime,last_user_update)*1.0/(24*60)) 日平均 ,ROW_NUMBER() OVER( PARTITION BY name ORDER BY user_updates DESC )n FROM sys.dm_db_index_usage_stats ius INNER JOIN sys.tables tbl ON tbl.OBJECT_ID = ius.OBJECT_ID WHERE ius.user_updates !=0 AND ius.database_id = DB_ID() )m WHERE m.n = 1 ORDER BY m.日平均 DESC
【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
上一篇: sqlserver监控体系
下一篇: 内存管理