[数据库分区]SQL Server分区原理

关于SQL Server分区

分区方法

  • 创建文件组

  • 创建文件

  • 创建分区函数

  • 创建分区架构

同步数据到分区表

新同步一个数据源到分区表

判断是否存在分区

如果不是,创建分区,再同步数据

如果是,直接同步数据

创建分区(文件,文件组,pf,ps)


if not exists (select name from sys.data_spaces 
                where name='fg_test_201706')
     alter database test add filegroup fg_test_201706

if not exists (select name from sys.database_files 
                where name='f_test_201706_1')
     alter database test add file ( name = N'f_test_201706_1', filename = N'D:\MSSQL_DATA\ifc_etrade\\f_test_201706_1.ndf' , size = 30720kb , filegrowth = 10240kb ) to filegroup fg_test_201706
--可以一个文件组 对应  多个 数据文件  *.ndf 


1 创建文件组 文件 
1.1, 创建文件组  fg_tb207xxxx  每天一天   逻辑存在


1.2, 创建数据文件 f_tb201607xx 每天一天   物理存在
--20160101 - 20190101 


2,  创建pf ps  最多1000个分区 
create partition function  pf_table(int) as range left for values (20160101, 20160102, 20160103, 20160104, 20160105, 20160106, 20160107);
--20160101  至 20180101
create partition scheme ps_table as partition pf_table to( FG_test20160101, FG_test20160102, FG_test20160103, FG_test20160104, FG_test20160105, FG_test20160106, FG_test20160107, FG_test20160108);



逻辑文件FG  
物理文件 > 归属逻辑文件FG
分区函数边界 
分区表关联 > 逻辑文件FG

参考

[深入浅出SQL Server 2008 分区函数和分区表]

SQL Server 动态生成分区脚本

sql server分区表基础(二)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值