Hitachi

ノンストップデータベース HiRDB Version 9 システム運用ガイド(UNIX(R)用)


13.12.10 分割格納条件の変更方法(マトリクス分割の場合)

ALTER TABLEのCHANGE RDAREAで分割格納条件を変更します。なお,分割と統合を同時に実行することはできません。分割と統合を実行する場合はALTER TABLEを2回実行してください。また,マトリクス分割の場合,変更できるのは境界値指定のキーレンジ分割の次元だけです。

〈この項の構成〉

(1) 分割格納条件の統合前

分割格納条件を統合,分割する前の状態です。

CREATE FIX TABLE "USERA"."ZAIKO"
("GNO" CHAR(5),"GNAME" CHAR(8),"KIKAKU" CHAR(3),"TANKA" INTEGER,"NYUUKOBI" CHAR(10))
  PARTITIONED BY MULTIDIM
    ("GNO"(('20000')),"NYUUKOBI" (('2000-12-31'),('2001-12-31') ,('2002-12-31')))
    IN (("RDAT01","RDAT02","RDAT03","RDAT04"),("RDAT11","RDAT12","RDAT13","RDAT14"))
  CLUSTER KEY ("GNO","NYUUKOBI")
    IN (("RDAI01","RDAI02","RDAI03","RDAI04"),("RDAI11","RDAI12","RDAI13","RDAI14"))

[図データ]

(2) 分割格納条件の統合

第2次元分割列NYUKOBIの「〜2000」と「〜2001」を「〜2001」に統合します。

ALTER TABLE "USERA"."ZAIKO" CHANGE RDAREA
MULTIDIM ("NYUUKOBI" (('2000-12-31'),('2001-12-31'))) AT (('2001-12-31'))
  INTO (("RDAT02"),("RDAT12"))
FOR CLUSTER KEY
  INTO (("RDAI02"),("RDAI12"))

[図データ]

(3) 分割格納条件の分割

第2次元分割列NYUKOBIの「その他」を「〜2003」と「その他」に分割します。

ALTER TABLE "USERA"."ZAIKO" CHANGE RDAREA
MULTIDIM ("NYUUKOBI" ((MAX))) AT (('2003-12-31'),(MAX))
  INTO (("RDAT04","RDAT01"),("RDAT14","RDAT11"))
FOR CLUSTER KEY
  INTO (("RDAI04","RDAI01"),("RDAI14","RDAI11"))

[図データ]