首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定Server索引统计信息上次更新的时间

如何确定Server索引统计信息上次更新的时间
EN

Stack Overflow用户
提问于 2017-11-08 13:18:34
回答 1查看 126关注 0票数 0

我想要检查哪些索引统计数据还没有更新到页面数为500 mb或更多的表中。我有这样的剧本:

代码语言:javascript
复制
SELECT OBJECT_NAME(object_id) AS [ObjectName]
      ,[name] AS [StatisticName]
      ,STATS_DATE([object_id], [stats_id]) AS [StatisticUpdateDate]
FROM sys.stats
order by StatisticUpdateDate desc

它没有给我所有我想要的信息。有人能修改我的脚本或者教我如何达到我想要的位置吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-08 14:54:24

以下是500页的解决方案,即使我认为500 if更合理,finter:

代码语言:javascript
复制
with cte as
(
select p.object_id,
       object_name(p.object_id) as obj,
       sum(total_pages) as tot_pages
from sys.partitions p join sys.allocation_units au 
        on au.container_id = p.hobt_id
group by p.object_id
)

SELECT c.* ,
       OBJECT_NAME(st.object_id) AS [ObjectName]
      ,[name] AS [StatisticName]
      ,STATS_DATE(st.[object_id], 
      [stats_id]) AS [StatisticUpdateDate]
FROM sys.stats st join cte c
        on st.object_id = c.object_id
where tot_pages >= 500;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47180785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档