【データベースパーティション】SQL Serverテーブルパーティション化方法
1702 ワード
古いテーブルのパーティション化
例:cgds 2016.st_dd_custassetによるパーティション化:
1、パーティション関数の実行:proc_tbparttion ‘cgds2016’ ,’st_dd_custasset_h’ , ‘20160101’,’20180101’
注意:20160101 20180101パーティションは事前に作成されており、変更できません.
2,終了後にパーティション関数が自動的に生成されます:pf_st_dd_custasset_hパーティションスキーム:ps_st_dd_custasset_h
3、やり直す必要がある場合は、削除操作を実行します:drop partition function pf_st_dd_custasset_h drop schema ps_st_dd_custasset_h
4.パーティション索引関連パーティションの作成
create nonclustered index ix_st_dd_custasset_h
on st_dd_custasset_h (id)
on ps_st_dd_custasset_h (dcdate)
新しいテーブルのパーティション化
1,パーティション関数の作成,パーティションスキームproc_tbparttion ‘cgds2016’ ,’st_dd_custasset_h’ , ‘20160101’,’20180101’
2,
create table st_dd_custasset_h
( dcdate int
,id bigint
,account_type int
,cls varchar(32)
,cls_name varchar(32)
)on ps_st_dd_custasaset_h(dcdate)
2、custidに非集計インデックスを追加できます
create nonclustered index ix_st_dd_custasset_h
on st_dd_custasset_h (id)
on ps_ st_dd_custasset_h (dcdate)