スケーラブルデータベースサーバ HiRDB Version 8 システム定義(Windows(R)用)

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

2.2.12 拡張SQLエラー情報出力機能に関するオペランド

73) pd_uap_exerror_log_use = YES | NO
拡張SQLエラー情報出力機能を使用するかどうかを指定します。拡張SQLエラー情報出力機能については,マニュアル「HiRDB Version 8 UAP開発ガイド」を参照してください。
YES:
拡張SQLエラー情報出力機能を使用します。エラーログファイル及びSQLエラーレポートファイルにSQLエラー情報を出力します。
NO:
拡張SQLエラー情報出力機能を使用しません。
《クライアント環境定義との関連》
このオペランドの値はクライアントごとに変更できます。クライアントごとに変更する場合は,クライアント環境定義のPDUAPEXERLOGUSEオペランドを指定してください。このオペランドと,クライアント環境定義PDUAPEXERLOGUSEの両方を指定した場合は,クライアント環境定義PDUAPEXERLOGUSEが優先されます。
PDUAPEXERLOGUSEオペランドについては,マニュアル「HiRDB Version 8 UAP開発ガイド」を参照してください。

 

74) pd_uap_exerror_log_dir = SQLエラーレポートファイルの格納ディレクトリ
〜<255文字以内のパス名>
SQLエラーレポートファイルの格納ディレクトリを絶対パス名で指定します。
指定したディレクトリに,二つのSQLエラーレポートファイルが作成されます。ファイル名はpduaperrlog1とpduaperrlog2です。
このオペランドを省略した場合は,SQLエラー情報がSQLエラーレポートファイルに出力されません。
拡張SQLエラー情報出力機能については,マニュアル「HiRDB Version 8 UAP開発ガイド」を参照してください。
《注意事項》
指定したパス名のアルファベットの大文字と小文字を同一文字として扱います。

 

75) pd_uap_exerror_log_size = SQLエラーレポートファイルの最大サイズ
〜<符号なし整数>((2048〜2147483647))《1000000》(単位:バイト)
SQLエラーレポートファイルの最大サイズを指定します。このオペランドで指定した値は,二つ作成されるSQLエラーレポートファイルのうち一つ分の容量になります。SQLエラーレポートファイルへの出力容量がこのオペランドの値を超えると,出力先をもう片方のファイルに切り替えます。これを繰り返して二つのファイルを交互に使用します。1回の処理で出力するSQLエラー情報のサイズがこのオペランドの値を超える場合,先頭からこの指定値−1バイトまで(このオペランドに1000000を指定した場合999999)のSQLエラー情報に#(シャープ1文字)を付けて出力します。
《指定値の目安》
このオペランドの指定値は,残しておきたいSQLエラー情報件数を考慮して決定してください。計算式を次に示します。
(A+B)×保持したい件数
  • A=1100+SQL文のサイズ(単位:バイト)
    パラメタ情報の出力サイズを除いたSQLエラー情報の1件当たりのサイズです。SQL文に注釈(コメント)やSQL最適化指定を記述している場合は,注釈(コメント)及びSQL最適化指定分のサイズも,SQL文のサイズに含めます。注釈及びSQL最適化指定については,マニュアル「HiRDB Version 8 SQLリファレンス」を参照してください。
  • B=(↑pd_uap_exerror_log_param_sizeオペランドの値÷16↑+1)×89×パラメタの個数
    パラメタ情報の出力サイズです。

 

76) pd_uap_exerror_log_param_size = エラーログファイル及びSQLエラーレポートファイルへ出力するパラメタ情報の最大データ長
〜<符号なし整数>((0〜32008))《0》(単位:バイト)
エラーログファイル及びSQLエラーレポートファイルに出力するパラメタ情報の最大データ長を指定します。
  • 1以上を指定した場合
    エラーログファイル及びSQLエラーレポートファイルにパラメタ情報を出力します。
  • 0を指定した場合
    エラーログファイル及びSQLエラーレポートファイルにパラメタ情報を出力しません。
可変長文字列型,BLOB型,及びBINARY型の場合,データ長の領域もこの指定値に含まれます。
エラーログファイル及びSQLエラーレポートファイルに出力するパラメタ情報の大きさがこのオペランドの指定値を超えた場合,指定値の長さまでパラメタ情報を出力します。この場合,超過分は切り捨てられます。
《クライアント環境定義との関連》
このオペランドの値はクライアントごとに変更できます。クライアントごとに変更する場合は,クライアント環境定義のPDUAPEXERLOGPRMSZオペランドを指定してください。このオペランドと,クライアント環境定義PDUAPEXERLOGPRMSZの両方を指定した場合は,クライアント環境定義PDUAPEXERLOGPRMSZが優先されます。
PDUAPEXERLOGPRMSZオペランドについては,マニュアル「HiRDB Version 8 UAP開発ガイド」を参照してください。