分区表测试

Posted kuailewangzi1212

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分区表测试相关的知识,希望对你有一定的参考价值。

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:workdatabaseylbx_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:workdatabaseylbx_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:workdatabaseylbx_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























































以上是关于分区表测试的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Soft SQL Server 大数据----分区表性能测试

Java 使用占位符操作数据库,表是oracle分区表。windows里测试正常,linux报错。。

Hive 默认分区的测试

mysql数据库分区及测试

MySQL创建分区表,并按天自动分区

MySQL创建分区表,并按天自动分区