查看分区表某文件组内的记录数

1、首先找出文件组对应的分区号

  1. USE [db]  
  2. GO  
  3.   
  4. --待分拆文件组  
  5. select fg.name  
  6.         ,sp.destination_id  
  7.     from sys.destination_data_spaces sp  
  8.     inner join sys.partition_schemes scm on sp.partition_scheme_id = scm.data_space_id  
  9.     inner join sys.filegroups fg on fg.data_space_id = sp.data_space_id  
  10.     where scm.name='分区方案'   
  11.     and fg.name='文件组逻辑名称';

2、根据分区号获取记录数

SELECT COUNT(*) FROM [分区表]
WHERE $partition.分区函数(分区依据列) = 分区号


posted on 2013-04-13 00:38  左直拳  阅读(195)  评论(0编辑  收藏  举报

导航