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


  • 相关阅读:
    Vue自定义过滤器格式化数字三位加一逗号
    js复制功能
    vue中数据接收成功,页面渲染失败
    css技巧
    vue+elementUI table篇
    图片预加载
    jquery实现文字自动向上滚动,鼠标放上去停止,移开继续滚动代码...
    【Flutter】广播机制
    【Flutter】IOS打包
    【Flutter】BottomNavigationBar切换页面被重置问题(保存状态)
  • 原文地址:https://www.cnblogs.com/kuailewangzi1212/p/9688447.html
Copyright © 2011-2022 走看看