スケーラブルデータベースサーバ HiRDB Version 8 コマンドリファレンス(UNIX(R)用)
pdopen(RDエリアのオープン)
機能
実行者
形式
pdopen -r {RDエリア名〔,RDエリア名〕…|ALL} 〔-q 世代番号〕
|
オプション
- -r {RDエリア名〔,RDエリア名〕…|ALL}
- RDエリア名 〜<識別子>((1〜30))
- オープンするRDエリア名を指定します。
- ALL
- マスタディレクトリ用RDエリアを除くすべてのRDエリアをオープンします。ただし,-qオプション指定時は,同じ世代のRDエリアを対象とします。
- <規則>
- RDエリアを指定する場合の規則については,「1.5.2 運用コマンド,ユティリティでのRDエリアの指定」を参照してください。
- 既にオープンしているRDエリアについては,再度オープンできません。
- ユーザ用RDエリア又はユーザLOB用RDエリアを指定する場合は,データディクショナリ用RDエリアが次のどちらかの状態でなければなりません。
- オープン状態,かつ閉塞解除状態
- オープン状態,かつpdholdコマンドによる閉塞状態
- データディクショナリ用RDエリア,ユーザ用RDエリア,及びユーザLOB用RDエリアを同時に指定する場合は,データディクショナリ用RDエリア名を最後に指定してください。
- インナレプリカ機能を使用している場合,オリジナルRDエリア名及びレプリカRDエリア名も指定できます。ただし,この場合,指定できるのはユーザ用RDエリア及びユーザLOB用RDエリアだけです。
- -q 世代番号 〜<符号なし整数>((0〜10))
レプリカRDエリアの世代番号を指定します。
このオプションを指定した場合,-rオプションにはオリジナルRDエリア名を指定してください。この場合,レプリカがすべて削除されたオリジナルRDエリア,又は通常のRDエリア(レプリカRDエリアがないRDエリア)を指定したときはエラーとなります。
規則
- pdopenコマンドは,HiRDBが稼働中のときだけ実行できます。
- pdopenコマンドは,シングルサーバ又はシステムマネジャがあるサーバマシンで実行してください。
- pdopenコマンドは,RDエリアに対してモードEXで排他制御をします。そのため,指定したRDエリアにほかのトランザクションがアクセスしている場合は,そのトランザクションの終了までpdopenコマンドは待ち状態となります。
- 共用RDエリアに対してpdopenコマンドを実行した場合,全バックエンドサーバに排他を掛けます。このため,該当するRDエリアへのアクセスを複数同時に実行している場合,グローバルデッドロックが発生し,タイムアウトする可能性があります。グローバルデッドロックが発生した場合,再度pdopenコマンドを実行してください。
注意事項
- pdopenコマンドの結果は,pddblsコマンドで確認できます。
- pdopenコマンドのリターンコードを次に示します。
0:正常終了
4:警告終了(一部のRDエリアの処理がエラー終了)
8:異常終了
12:異常終了(エラーメッセージを表示できない事象が発生)
12の場合,シングルサーバ又はディクショナリサーバがあるホストのsyslogfile中のエラーメッセージを参照して,エラーの要因を取り除いた後,再度コマンドを実行してください。syslogfile中にエラーメッセージが出力されていない場合は保守員に連絡してください。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.