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

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

pdopenRDエリアのオープン

機能

指定したRDエリアをオープンします。

実行者

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

形式

 
 pdopen -r {RDエリア名〔,RDエリア名〕…|ALL} 〔-q 世代番号〕
 

オプション

RDエリア名 〜<識別子>((1〜30))
オープンするRDエリア名を指定します。

ALL
マスタディレクトリ用RDエリアを除くすべてのRDエリアをオープンします。ただし,-qオプション指定時は,同じ世代のRDエリアを対象とします。

<規則>
  1. RDエリアを指定する場合の規則については,「1.5.2 運用コマンド,ユティリティでのRDエリアの指定」を参照してください。
  2. 既にオープンしているRDエリアについては,再度オープンできません。
  3. ユーザ用RDエリア又はユーザLOB用RDエリアを指定する場合は,データディクショナリ用RDエリアが次のどちらかの状態でなければなりません。
    • オープン状態,かつ閉塞解除状態
    • オープン状態,かつpdholdコマンドによる閉塞状態
  4. データディクショナリ用RDエリア,ユーザ用RDエリア,及びユーザLOB用RDエリアを同時に指定する場合は,データディクショナリ用RDエリア名を最後に指定してください。
  5. インナレプリカ機能を使用している場合,オリジナルRDエリア名及びレプリカRDエリア名も指定できます。ただし,この場合,指定できるのはユーザ用RDエリア及びユーザLOB用RDエリアだけです。

レプリカRDエリアの世代番号を指定します。

このオプションを指定した場合,-rオプションにはオリジナルRDエリア名を指定してください。この場合,レプリカがすべて削除されたオリジナルRDエリア,又は通常のRDエリア(レプリカRDエリアがないRDエリア)を指定したときはエラーとなります。

規則

  1. pdopenコマンドは,HiRDBが稼働中のときだけ実行できます。
  2. pdopenコマンドは,シングルサーバ又はシステムマネジャがあるサーバマシンで実行してください。
  3. pdopenコマンドは,RDエリアに対してモードEXで排他制御をします。そのため,指定したRDエリアにほかのトランザクションがアクセスしている場合は,そのトランザクションの終了までpdopenコマンドは待ち状態となります。
  4. 共用RDエリアに対してpdopenコマンドを実行した場合,全バックエンドサーバに排他を掛けます。このため,該当するRDエリアへのアクセスを複数同時に実行している場合,グローバルデッドロックが発生し,タイムアウトする可能性があります。グローバルデッドロックが発生した場合,再度pdopenコマンドを実行してください。

注意事項

  1. pdopenコマンドの結果は,pddblsコマンドで確認できます。
  2. pdopenコマンドのリターンコードを次に示します。
    0:正常終了
    4:警告終了(一部のRDエリアの処理がエラー終了)
    8:異常終了
    12:異常終了(エラーメッセージを表示できない事象が発生)
    12の場合,シングルサーバ又はディクショナリサーバがあるホストのsyslogfile中のエラーメッセージを参照して,エラーの要因を取り除いた後,再度コマンドを実行してください。syslogfile中にエラーメッセージが出力されていない場合は保守員に連絡してください。