SQL SERVER-パーティションテーブル

 

 

 

 

 

 

 

- パーティション関数を作成し
、CREATE PARTITIONの機能parfn_Date(日)
 AS RANGE   RIGHT  
FOR  VALUES' 2019年5月1日'' 2019年6月1日' 

- の分配関数を表示するには
SELECTを  *   FROM   SYS.PARTITION_FUNCTIONS 

- パーティションスキームを作成します。
CREATE パーティションスキームsch_parfn_Date
 AS パーティションparfn_Date
  TO[ プライマリ] 、FG1、FG2)

 - ビュー分割スキーム
 SELECT   *   FROM  SYS.PARTITION_schemes 


 - 创建分区表
  CREATE   TABLEの  shipment_header 
     [ 得意先]  [ VARCHAR ]20NOT  NULL [ SAPSoldTo ]  [ VARCHAR ]20NOT  NULL [ ShipmentNo ]  [ VARCHAR ]20NOT  NULL [ Shipmark ]  [ VARCHAR ]20であるNULL [ SHIPDATE ]日付NULL 
ON   sch_parfn_Date([ SHIPDATEは] - パーティションとパラメータの同じタイプのパーティション機能をアーキテクチャとパーティション列、列データ・タイプを指定


 - パーティションテーブルデータ配信を参照
 SELECT  変換VARCHAR50)、ps.name)AS partition_scheme、
p.partition_number、
変換VARCHAR10)、ds2.name)AS ファイルグループは、 
 変換VARCHAR。19)、ISNULL(v.value、'' )、120としてrange_boundary、 
 STR(p.rowsは、9としての行
 からiはsys.indexes 
 参加 sys.partition_schemes PSを i.data_space_id = ps.data_space_id 
 参加sys.destination_data_spacesのDDS
  PSを.data_space_id = dds.partition_scheme_id 
 参加 sys.data_spacesのDS2を dds.data_space_id = ds2.data_space_id 
 参加 sys.partitions pを dds.destination_id= p.partition_number
  P。OBJECT_ID  = I。OBJECT_ID   p.index_id = i.index_idは 
 参加 sys.partition_functionsがPF  ps.function_id = pf.function_id 
 LEFT  JOINの sys.Partition_Range_valuesのV  pf.function_id = v.function_id
  v.boundary_id = p.partition_numberを- pf.boundary_value_on_right 
 WHERE I 。OBJECT_ID  =  OBJECT_ID' SHIPMENT_HEADER ' i.index_id 01 順序 によって p.partition_number

 

 

参考:https://www.cnblogs.com/CareySon/archive/2011/12/30/2307766.html

おすすめ

転載: www.cnblogs.com/JinweiChang/p/11226785.html