码迷,mamicode.com
首页 > 其他好文 > 详细

分区表测试

时间:2018-09-21 23:06:53      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:drop   run   lte   int   test   remove   move   create   创建   

use ylbx_1

--1、创建文件组----------------------------
--常用系统表sysfiles、sys.database_files、sys.filegroups
--alter DATABASE ylbx_1 REMOVE filegroup fileGroup_2018_01
alter DATABASE ylbx_1 add filegroup fileGroup_2018
alter DATABASE ylbx_1 add filegroup fileGroup_2019


--2、创建文件分配到文件组----------------------------
--select * from sys.database_files
--alter database ylbx_1 remove file ylbx_1_f_2018_01
alter database ylbx_1 add file(name=‘ylbx_1_f_2018_01‘,filename=‘e:\work\database\ylbx_1_f_2018_01.ndf‘,size=200mb,filegrowth=100mb) to FILEGROUP fileGroup_2018
alter database ylbx_1 add file(name=‘ylbx_1_f_2018_02‘,filename=‘e:\work\database\ylbx_1_f_2018_02.ndf‘,size=200mb,filegrowth=100mb) to FILEGROUP fileGroup_2018
alter database ylbx_1 add file(name=‘ylbx_1_f_2019_01‘,filename=‘e:\work\database\ylbx_1_f_2019_01.ndf‘,size=200mb,filegrowth=100mb) to FILEGROUP fileGroup_2019

--3、创建分区函数
create partition function pf_vin(varchar(17)) as RANGE LEFT FOR VALUES (‘__________7______‘,‘__________8______‘)
-- drop PARTITION FUNCTION pf_vin

--4、创建分区方案
create partition scheme ps_vin AS partition pf_vin to(fileGroup_2018,fileGroup_2019,fileGroup_2019)
--drop PARTITION SCHEME ps_vin

--5、重建表
TRUNCATE TABLE t_test
drop TABLE t_test
create table t_test
(
id int IDENTITY (1,1) not null,
vin varchar(17) not null
)


--6、创建索引应用到
create CLUSTERED INDEX clud_idx_on_ps_vin on t_test(vin) on ps_vin(vin)
drop index clud_idx_on_ps_vin on t_test



insert into t_test(vin) values(‘ABCDEFJHIJ6000003‘)
insert into t_test(vin) values(‘ABCDEFJHIJ7000001‘)
insert into t_test(vin) values(‘ABCDEFJHIJ8000004‘)
insert into t_test(vin) values(‘ABCDEFJHIJ900000a‘)

--7、查询某一个值在第几个分区
select $partition.pf_vin(‘ABCDEFJHIJ6000003‘)

--8、查询分区函数、范围、分区方案
select * from sys.partition_functions
select * from sys.partition_range_values
select * from sys.partition_schemes


分区表测试

标签:drop   run   lte   int   test   remove   move   create   创建   

原文地址:https://www.cnblogs.com/kuailewangzi1212/p/9688447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!