繁体   English   中英

如何在分区级别查看分区表的I / O统计信息

[英]How can I view I/O stats of a partitioned table at the partition level

我已经按日期列将表划分为10个分区,并希望了解如何使用每个分区(I / O统计信息等)。 我希望这能使您对现有查询如何使用单个分区(如果有的话)有所了解,以便我可以优化查询。 有没有一种方法可以确定分区级别的I / O统计信息?

几种方法:

  1. 可以通过以下方式进行: sys.dm_io_virtual_file_stats

但是,只有在每个分区都位于自己的文件组中的情况下,它才起作用

  1. 另一种方法是sys.dm_db_index_operational_stats

该DMV可以提供每个对象/索引/分区的数据结构使用情况统计信息:

sys.dm_db_index_operational_stats (    
    { database_id | NULL | 0 | DEFAULT }    
  , { object_id | NULL | 0 | DEFAULT }    
  , { index_id | 0 | NULL | -1 | DEFAULT }    
  , { partition_number | NULL | 0 | DEFAULT }    
)    

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM