13.1.1 前提条件
(1) 動作条件
pdconstck実行時の前提条件を次の表に示します。
項目 |
前提条件 |
---|---|
実行権限 |
DBA権限を持つユーザ,又は表の所有者が実行できます。 |
RDエリアの状態 |
pdconstckと処理対象RDエリアの状態の関係については,「コマンド実行時のRDエリアの状態」を参照してください。 |
同時実行 |
同一表に対するpdconstckの同時実行はできません。同時実行した場合,該当する表の資源種別名TABL(資源種別:0002)とDICT(資源種別:3005)間でデッドロックとなることがあります。 対象となる表が異なる場合は,pdconstckを同時実行できます。ただし,検査保留状態を変更する場合,排他待ちとなります。 |
最大同時実行数 |
pdconstckの最大同時実行数は,pd_max_usersオペランドの指定値÷2となります。 |
資源数 |
pdconstckは,対象表及び外部キーが参照する被参照表に対して排他を掛けます。そのため,次のシステム定義の指定値に注意してください。
|
検査保留状態の遷移 |
システム定義のpd_check_pendingオペランドの指定に関係なく,pdconstckの実行によって検査保留状態は遷移します。 |
(2) 動作環境
pdconstckの動作環境を次の表に示します。
項目 |
動作環境 |
|
---|---|---|
HiRDB環境 |
コマンド実行場所 |
pdconstckは,シングルサーバ又はシステムマネジャがあるサーバマシンで実行してください。 |
サーバの状態 |
pdconstckを実行する場合,次のサーバが稼働していなければなりません。 HiRDB/シングルサーバの場合:シングルサーバ HiRDB/パラレルサーバの場合:ディクショナリサーバ,フロントエンドサーバ,及びバックエンドサーバ(マルチフロントエンドサーバの場合,一つ以上のフロントエンドサーバが稼働中である必要があります) |
|
環境変数 PDDIR |
PDDIR環境変数に,絶対パス名でHiRDB運用ディレクトリを設定してください。 |
|
PDCONFPATH |
PDCONFPATH環境変数に,絶対パス名でHiRDBシステム定義ファイルを格納するディレクトリを設定してください。 |
|
OS環境 |
-oオプションで指定するファイル及びディレクトリ |
pdconstck実行ユーザに対してアクセス権限を与えてください。 なお,-oオプションを省略した場合は,表「pdconstckがファイルを出力するディレクトリ」に示すディレクトリにファイルを作成すると解釈されるため,同様にアクセス権限を与えてください。また,パス名は大文字と小文字を区別しません。このため,大文字と小文字が異なるだけの同じパス名を指定した場合は,上書きされます。 |
-oオプションの指定 |
システム定義のpd_tmp_directoryオペランドの指定 |
||
---|---|---|---|
あり |
なし |
||
環境変数TMP※の指定 |
|||
あり |
なし |
||
あり |
-oオプションに指定したディレクトリ |
||
なし |
pd_tmp_directoryに指定したディレクトリ |
TMPに指定したディレクトリ |
%PDDIR%\tmpディレクトリ |