3.2.4 HiRDBシステム定義(UAP環境定義を除く)の変更方法
HiRDBシステム定義を変更する手順を説明します。
- 留意事項
-
-
HiRDBシステム定義を変更した後に,$PDDIR/conf下のファイルのバックアップを取得してください。HiRDB運用ディレクトリがあるディスクの障害などに備えて,HiRDB運用ディレクトリ下のファイル($PDDIR/conf下のファイル)のバックアップを取得します。HiRDB運用ディレクトリを回復するには,$PDDIR/conf下のファイルのバックアップが必要になります。また,$PDCONFPATHがHiRDB運用ディレクトリ下にある場合は,同様にバックアップを取得してください。
-
HiRDB/パラレルサーバの場合,ユニットごとに$PDDIR/conf及び$PDCONFPATH下にサブディレクトリを作成して,HiRDBシステム定義の内容をチェックしてください。
-
(1) HiRDBシステム定義の変更手順
HiRDBシステム定義の変更手順を次に示します。なお,$PDDIR/confはユニット制御情報定義ファイルを格納しているディレクトリを意味しています。$PDCONFPATHはそれ以外のHiRDBシステム定義ファイルを格納しているディレクトリを意味しています。
〈手順〉
-
$PDDIR/conf及び$PDCONFPATH下にサブディレクトリを作成します。この例ではサブディレクトリとしてworkを作成します。
-
ユニット制御情報定義ファイルを$PDDIR/conf/work下にコピーします。そのほかのHiRDBシステム定義ファイルを$PDCONFPATH/work下にコピーします。
-
$PDDIR/conf/work及び$PDCONFPATH/work下にコピーしたHiRDBシステム定義を変更します。
-
pdconfchk -d workコマンドで,$PDDIR/conf/work及び$PDCONFPATH/work下のHiRDBシステム定義の内容をチェックします。エラーがある場合はHiRDBシステム定義を修正して,再度pdconfchkコマンドを実行してください。
-
pdstopコマンドでHiRDBを正常終了します。
-
pdlogunldコマンドで,アンロード待ち状態のシステムログファイルをアンロードします。
-
3で変更したHiRDBシステム定義ファイルを$PDDIR/conf又は$PDCONFPATH下にコピーして,HiRDBシステム定義ファイルを置き換えます。
-
次に示すオペランドの指定値を変更した場合は,pdloginitコマンドでシステムログファイルを初期化します。
-
pd_log_dual
-
pdstart
-
-
pdstartコマンドでHiRDBを正常開始します。
(2) システム構成変更コマンドを使用したHiRDBシステム定義の変更手順
システム構成変更コマンド(pdchgconfコマンド)を使用すると,HiRDBの稼働中にHiRDBシステム定義を変更できるため,HiRDBを終了する必要はありません。ただし,このコマンドを使用する場合はHiRDB Advanced High Availabilityが必要になります。システム構成変更コマンドを使用したHiRDBシステム定義の変更手順を次に示します。
〈手順〉
-
$PDDIR/conf/chgconfディレクトリを作成します。
-
使用中のHiRDBシステム定義ファイルを1で作成したディレクトリ下にコピーします。
-
$PDDIR/conf/chgconf下のHiRDBシステム定義を変更します。
-
pdconfchkコマンドで,$PDDIR/conf/chgconf下のHiRDBシステム定義のチェックを行います。エラーがある場合はHiRDBシステム定義を修正して,再度pdconfchkコマンドを実行してください。
-
pdchgconfコマンドで,HiRDBシステム定義を変更後のHiRDBシステム定義に置き換えます。
pdchgconfコマンドを実行すると,使用中(変更前)のHiRDBシステム定義ファイルが$PDDIR/conf/backconf下に退避されます。そして,$PDDIR/conf/chgconf下の変更後のHiRDBシステム定義ファイルが$PDDIR/conf下にコピーされます。
- 注意事項
-
-
pdchgconfコマンドの入力後,15分以上トランザクション又はユティリティが動き続けた場合,pdchgconfコマンドが異常終了します。
-
システム構成変更コマンドを使用したHiRDBシステム定義の変更には制限事項があります。制限事項については,マニュアル「HiRDB システム運用ガイド」を参照してください。
-
(3) 注意事項
-
システム共通定義を修正する場合は,すべてのサーバマシンのシステム共通定義を同じように修正してください(HiRDB/パラレルサーバの場合)。
-
稼働中のHiRDBが使用しているHiRDBシステム定義は,変更又は削除しないでください。変更又は削除した場合,そのHiRDBの動作は保証できません。
-
HiRDBが計画停止,強制終了,又は異常終了した場合,HiRDBシステム定義のオペランドで変更できるものと変更できないものがあります。詳細については,マニュアル「HiRDB システム定義」を参照してください。