zoukankan      html  css  js  c++  java
  • 分区表测试

    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


  • 相关阅读:
    springboot+mybatisplus使用xml找不到mapper的解决办法
    PDF转换成Word文档
    Mybatis-Plus增删改查
    Redis 常用命令
    Java 获取两个List<String>中不同的数据
    controller 返回界面 中文乱码
    Navicat已经成功连接,密码忘记的解决方案
    List数组指定切割
    xml字符串转换成Map
    Java 前一个月的最后一天日期计算
  • 原文地址:https://www.cnblogs.com/kuailewangzi1212/p/9688447.html
Copyright © 2011-2022 走看看