分区表可视化创建步骤:
一,现在数据库属性文件组里创建文件组;
二,现在数据库属性文件里创建数据库对应到相应的文件组;
三,右键表属性,存储=>创建分区
创建分区后的常见操作:
一,查看SQLSERVER数据库中已有的分区函数,分区方案,边界值等的方法:
1,select * from sys.partition_functions
2,select * from sys.partition_range_values
3,select * from sys.partition_schemes
二,
- --统计所有分区表中的记录总数
- select $PARTITION.MyPartitionFun(F_StartHour) as 分区编号,
count(n_id) as 记录数 from T_EC_EnergyItemHourResult
group by $PARTITION.MyPartitionFun(F_StartHour) -
- --修改分区函数
- ALTER PARTITION FUNCTION partfunSale()
- MERGE RANGE ('20100101')
--统计所有分区表中的记录总数
select $PARTITION.MyPartitionFun(F_StartHour) as 分区编号,
count(n_id) as 记录数 from T_EC_EnergyItemHourResult
group by $PARTITION.MyPartitionFun(F_StartHour)
三,在已有表上启用分区
分区列应该是聚集索引的一部分
Alter table dbo.Orders add constraint [PK_Users] primary key (ID) on ps_OrderDate
(OrderDate)
select $PARTITION.partfunSale(SaleTime) as 分区编号,count(id) as 记录数 from Sale group by $PARTITION.partfunSale(SaleTime)