スケーラブルデータベースサーバ HiRDB Version 8 コマンドリファレンス(UNIX(R)用)

[目次][索引][前へ][次へ]

pdorcreateオンライン再編成の追い付き反映環境の作成

機能

オンライン再編成の追い付き反映環境を作成します。

pdorcreateコマンドは,pdorbeginコマンド実行前までに実行しておく必要があります。

pdorcreateコマンドでは,次の環境作成又は環境削除をします。

pdorcreateコマンドは,HiRDB Staticizer Optionが組み込まれていて,かつシステム定義のpd_max_reflect_process_countオペランド及びpd_inner_replica_controlオペランドを指定している場合に実行できます。

実行者

HiRDB管理者が実行できます。

形式

 
 pdorcreate {〔-r RDエリア名〔,RDエリア名〕…〕
 
          -o RDエリア名
 
       |-d}
 

オプション

追い付き状態管理表を格納するRDエリアの名称を指定します。ここで指定したRDエリアには,そのRDエリアがあるサーバの追い付き状態の情報だけを格納します。

<規則>
  1. RDエリアを指定する場合の規則については,「1.5.2 運用コマンド,ユティリティでのRDエリアの指定」を参照してください。
  2. RDエリア名を複数個指定した場合は,追い付き状態管理表を横分割表で作成します。
  3. RDエリアを複数個指定した場合,それぞれのRDエリアがあるサーバが重複しないようにしてください。
  4. -rオプションを省略した場合,-oオプションで指定したRDエリアに追い付き状態管理表(非分割表)を作成します。
  5. 指定したRDエリアには,追い付き状態管理表のインデクスも作成されます。
  6. 指定するRDエリアは,更新可能なオンライン再編成の対象となるRDエリアがないHiRDBファイルシステム領域に,公用のユーザ用RDエリアとして作成しておく必要があります。ディスク要量の見積もりについては,マニュアル「インナレプリカ機能 HiRDB Staticizer Option Version 8」の「リソースの見積もり」に記載されている「更新可能なオンライン再編成に必要な領域(追い付き状態管理表を格納するユーザ用RDエリア)」を参照してください。
  7. 共用RDエリアは指定できません。
  8. レプリカRDエリアが定義されているRDエリアに追い付き状態管理表を作成する場合は,オリジナルRDエリア名称を指定してください。
  9. このオプションにはインメモリRDエリアを指定しないでください。指定すると,追い付き反映処理が正しく実行されないことがあります。

-rオプションで指定したRDエリアに対応するサーバ以外の,サーバの追い付き状態管理表を格納するRDエリアを指定します。

<規則>
  1. -rオプションで指定しているRDエリアと,-oオプションで指定するRDエリアは重複しないようにしてください。
  2. 指定するRDエリアは,更新可能なオンライン再編成の対象となるRDエリアがないHiRDBファイルシステム領域に,公用のユーザ用RDエリアとして作成しておく必要があります。ディスク所要量の見積もりについては,-rオプションの説明を参照してください。
  3. RDエリア名を引用符(")で囲んだ場合は,英字の大文字と小文字が区別されますが,引用符(")で囲まない場合はすべて大文字として扱われます。また,RDエリア名に空白を含む場合は,引用符(")で囲んでください。なお,sh(Bourneシェル),csh(Cシェル),及びksh(Kシェル)の場合は,更にアポストロフィ(’)で囲む必要があります。
  4. 共用RDエリアは指定できません。
  5. レプリカRDエリアが定義されているRDエリアに追い付き状態管理表を作成する場合は,オリジナルRDエリア名称を指定してください。
  6. このオプションにはインメモリRDエリアを指定しないでください。指定すると,追い付き反映処理が正しく実行されないことがあります。

追い付き反映環境を削除する場合に指定します。

<規則>
  1. -dオプションを指定する場合,HiRDBのすべての追い付き反映処理が終了してから(中断状態も含む)実行してください。
  2. -dオプションを指定する場合,HiRDBが内部で管理する追い付き処理実行情報をチェックします。更新可能なオンライン再編成を実行しているサーバがある場合には,対話入力のメッセージを出力して確認します。この場合,KFPT02023-Eメッセージに出力されたサーバがある,すべてのRDエリアがオンライン再編成閉塞かどうかを確認し,すべてのRDエリアがオンライン再編成閉塞でないときは'y'を,そうでないときは'n'を入力してください。オンライン再編成閉塞のRDエリアがある場合に'y'を指定すると,DB破壊を引き起こす可能性があるため,注意してください。
  3. -dオプションを指定した場合,pdorcreateコマンドのバックグラウンド実行はできません。
  4. RDエリアの状態については,pddblsコマンドで確認できます。

規則

  1. pdorcreateコマンドは,HiRDBが稼働中のときだけ実行できます。
  2. pdorcreateコマンドは,シングルサーバ又はシステムマネジャがあるサーバマシンで実行してください。
  3. 追い付き状態管理表は,サーバ単位の横分割表として作成することをお勧めします(障害発生時の影響がサーバ単位に局所化できるため)。
  4. 追い付き状態管理表の作成が完了した場合,KFPT02020-Iメッセージが出力されます。
  5. 追い付き状態管理表を,レプリカRDエリアが定義されているRDエリアに作成する場合,その操作(作成,及び削除)については,マニュアル「インナレプリカ機能HiRDB Staticizer Option Version 8」を参照してください。
  6. 共用RDエリアに追い付き状態管理表は作成できません。

注意事項

  1. pdorcheckコマンドのリターンコードを次に示します。
    0:正常終了
    4:警告終了
    8:異常終了
  2. 追い付き状態管理表を格納するRDエリアの構成や,追い付き状態管理表の作成有無については,pddbstの表単位の状態解析で確認できます。このとき,表名に"ORG_USER"."PDORRFST"を指定してください。

使用例

BES1,BES2,及びBES3に追い付き状態管理表を作成する例を次の図に示します。作成方法は3通りありますが,推奨する作成方法は1です。

図2-7 BES1,BES2,及びBES3に追い付き状態管理表を作成する例

[図データ]

〔説明〕

  1. 更新可能なオンライン再編成の対象となるサーバ:追い付き状態管理表を格納するRDエリア数=1:1の場合のコマンド形式
    pdorcreate -r RD01,RD02 -o RD03
  2. 一部が,更新可能なオンライン再編成の対象となるサーバ:追い付き状態管理表を格納するRDエリア数=1:nの場合のコマンド形式
    pdorcreate -r RD01 -o RD03
  3. 追い付き状態管理表を一つのRDエリアに格納する場合のコマンド形式
    pdorcreate -o RD01