ノンストップデータベース　HiRDB Version 10 メッセージ

操作書

3020-6-562-D0

前書き

対象製品

●適用OS：AIX V7.2，AIX 7.3

P-1M62-35A1 HiRDB Server Version 10 10-10

P-1M62-1BA1 HiRDB/Run Time Version 10 10-10

P-1M62-1CA1 HiRDB/Developer's Kit Version 10 10-10

P-1M62-1DA1 HiRDB/Run Time Version 10(64) 10-10

P-1M62-1EA1 HiRDB/Developer's Kit Version 10(64) 10-10

P-F1M62-11A13 HiRDB Staticizer Option Version 10 10-00

P-F1M62-11A15 HiRDB Non Recover Front End Server Version 10 10-00

P-F1M62-11A16 HiRDB Advanced High Availability Version 10 10-00

P-F1M62-11A18 HiRDB Disaster Recovery Light Edition Version 10 10-00

P-F1M62-11A1A HiRDB Accelerator Version 10 10-00

●適用OS：Red Hat Enterprise Linux 8 (64-bit x86_64)，Red Hat Enterprise Linux 9 (64-bit x86_64)

P-8462-35A1 HiRDB Server Version 10 10-10

P-8462-1DA1 HiRDB/Run Time Version 10(64) 10-10

P-8462-1EA1 HiRDB/Developer's Kit Version 10(64) 10-10

P-F8462-11A13 HiRDB Staticizer Option Version 10 10-00

P-F8462-11A15 HiRDB Non Recover Front End Server Version 10 10-00

P-F8462-11A16 HiRDB Advanced High Availability Version 10 10-00

P-F8462-11A18 HiRDB Disaster Recovery Light Edition Version 10 10-00

P-F8462-11A1A HiRDB Accelerator Version 10 10-00

●適用OS：Red Hat Enterprise Linux 8 (64-bit x86_64)，Red Hat Enterprise Linux 9 (64-bit x86_64)

P-8362-1BA1 HiRDB/Run Time Version 10 10-10

P-8362-1CA1 HiRDB/Developer's Kit Version 10 10-10

P-8362-3CA1 HiRDB Developer's Suite Version 10 10-10

●適用OS：Red Hat Enterprise Linux 7 (64-bit x86_64)，Red Hat Enterprise Linux 8 (64-bit x86_64)，Red Hat Enterprise Linux 9 (64-bit x86_64)

P-8462-C5A1 HiRDB Structured Data Access Facility Version 10 10-10

P-8462-AEA1 HiRDB Structured Data Access Facility/Developer's Kit Version 10(64) 10-10

P-F8462-C5A11 HiRDB Structured Data Access Facility Extension for XDM/SD type Version 10 10-04

●適用OS：Windows Server 2019，Windows Server 2022，Windows 10 Pro (x64)，Windows 10 Enterprise (x64)，Windows 11

P-2962-91A4 HiRDB Server Version 10 10-10

P-2962-7PA4 HiRDB Accelerator Version 10 10-00

P-2962-7HA4 HiRDB Non Recover Front End Server Version 10 10-00

P-2962-7JA4 HiRDB Advanced High Availability Version 10 10-00

●適用OS：Windows Server 2019，Windows Server 2022，Windows Server 2025，Windows 10，Windows 11

P-2662-11A4 HiRDB/Run Time Version 10 10-10

P-2662-12A4 HiRDB/Developer's Kit Version 10 10-10

P-2662-32A4 HiRDB Developer's Suite Version 10 10-10

●適用OS：Windows Server 2019，Windows Server 2022，Windows Server 2025，Windows 10 Home (x64)，Windows 10 Pro (x64)，Windows 10 Enterprise (x64)，Windows 11

P-2962-11A4 HiRDB/Run Time Version 10(64) 10-10

P-2962-12A4 HiRDB/Developer's Kit Version 10(64) 10-10

これらのプログラムプロダクトのほかにもこのマニュアルをご利用になれる場合があります。詳細は「リリースノート」でご確認ください。

輸出時の注意

本製品を輸出される場合には、外国為替および外国貿易法の規制ならびに米国輸出管理規則など外国の輸出関連法規をご確認の上、必要な手続きをお取りください。

なお、不明な場合は、弊社担当営業にお問い合わせください。

商標類

記載の会社名、製品名などは、それぞれの会社の商標もしくは登録商標です。

発行

2025年10月　3020-6-562-D0

著作権

All Rights Reserved. Copyright (C) 2018, 2025, Hitachi, Ltd.

変更内容

変更内容(3020-6-562-D0)　HiRDB Version 10 10-10

追加・変更内容

変更個所

pdcatコマンドで標準出力へ出力する場合の注意事項を変更しました。

1.1.2

次のメッセージを変更しました。

KFPA11552-E，KFPA11724-E，KFPA11912-E，KFPA11988-E，KFPH27121-E，KFPS00072-E，KFPS01165-W，KFPS01261-E，KFPS01271-I，KFPS01284-I，KFPS00350-W，KFPZ02420-E

2.

次のメッセージを追加しました。

KFPA19432-E，KFPA19804-E，KFPS00075-I，KFPS00076-E，KFPS00077-E，KFPS00078-E，KFPS00079-I

2.

次のSQLSTATEを追加しました。

0A508

0P000

表8-1，表8-7，表8-10

HiRDBの適用OSに次のOSを追加しました。

Windows Server 2025

−

単なる誤字・脱字などはお断りなく訂正しました。

変更内容(3020-6-562-C0)　HiRDB Version 10 10-09

追加・変更内容

HiRDB Structured Data Access Facility Version 10（HiRDB/SD）について，次の記載内容を追加又は変更しました。

次のメッセージを追加しました。

KFPB64127-W

次のメッセージを変更しました。

KFPB64092-E，KFPB64104-E

次のアボートコードを追加しました。

P4ez220，P4ez801，P4ez802，P4ez803

次に示す製品の適用OSについて，Red Hat Enterprise Linux Server 7のサポートを終了しました。

HiRDB Structured Data Access Facility Version 10

HiRDB Structured Data Access Facility/Developer's Kit Version 10(64)

HiRDB Structured Data Access Facility Extension for XDM/SD type Version 10

変更内容(3020-6-562-B0)　HiRDB Version 10 10-09

追加・変更内容

次のメッセージを追加しました。

KFPA19528-E，KFPH27116-E，KFPH27117-E，KFPH27118-I，KFPH27119-E，KFPH27120-E，KFPH27121-E，KFPS01381-I，KFPS01382-I，KFPS01383-I，KFPS01384-E，KFPS04642-I

次のメッセージを変更しました。

KFPA11112-E，KFPA11145-E，KFPA11724-E，KFPA11880-E，KFPA11881-E，KFPA11884-E，KFPH23007-E，KFPH25101-E，KFPH27015-E，KFPI21583-E，KFPO00106-E，KFPS00012-I，KFPS00353-E，KFPS01005-E，KFPS01228-W，KFPS04128-I（シングルサーバ），KFPS04128-I（パラレルサーバ），KFPS04653-E，KFPS05049-Q，KFPX14259-E

次のSQLSTATEを追加しました。

54024

変更内容(3020-6-562-A0)　HiRDB Version 10 10-08

追加・変更内容

次のメッセージを追加しました。

KFPH23055-E，KFPN91008-E，KFPS00453-E，KFPS00454-I，KFPS00455-I，KFPS00456-E，KFPS00861-I，KFPS00862-E

次のメッセージを変更しました。

KFPA11677-E，KFPA11723-E，KFPA11724-E，KFPA19277-E，KFPH27034-E，KFPN91001-I，KFPS00348-E，KFPS00613-E，KFPZ02444-E，KFPZ13586-E

HiRDB Structured Data Access Facility Version 10（HiRDB/SD）について，次の記載内容を追加又は変更しました。

次のメッセージを追加しました。

KFPB63018-I

次のメッセージを変更しました。

KFPB64070-E

はじめに

このマニュアルは，プログラムプロダクト　ノンストップデータベース　HiRDB Version 10が出力するメッセージについて説明したものです。なお，ここに記載されていない前提情報については，マニュアル「HiRDB Version 10 解説」を参照してください。

対象読者

HiRDB Version 10（以降，HiRDBと表記します）を利用する方を対象にしています。

このマニュアルは次に示す知識があることを前提に説明しています。

Windowsのシステム管理の基礎的な知識（Windows版の場合）

UNIXまたはLinuxのシステム管理の基礎的な知識（UNIX版の場合）

SQLの基礎的な知識

1　メッセージの概要

この章では，メッセージの出力形式，及び記述形式について説明します。

1.1　メッセージの出力形式

1.1.1　標準エラー出力，又は標準出力の場合

HiRDBシステムが出力するメッセージの形式を次に示します。

(1)　HiRDBのメッセージ出力形式

AA....AA hh:mm:ss BBBB CCCCCCCC KFPA00000-E XX....XX

又は

KFPA00000-E xx....xx

項目ごとに1文字以上の半角空白をあけて表示します。

AA....AA：プロセスID（AIX版及びHP-UX (IPF)版は10進数10けた以内で右詰め表示，AIX 版及びHP-UX (IPF)版以外は99999以下の場合，10進数5けた以内で右詰め表示，100000以上の場合は，10進数10けた以内で左詰め表示）AIX版及びHP-UX (IPF)版以外で100000以上の場合，時分秒以降の項目の表示位置は右にシフトします。

hh:mm:ss：時分秒（時：分：秒の形式）（10進数8けた）

BBBB：ユニット識別子（英数字4文字）

CCCCCCCC：メッセージ出力要求元サーバ名（英数字8文字）

KFPA00000-E：メッセージID（英数字11文字）

xx....xx ：メッセージテキスト（最大243文字）

なお，ユニット識別子とメッセージ出力要求元サーバ名は表示されないことがあります。

(2)　プリプロセサのメッセージ出力形式

prepname: filename, line number: error number: text

prepname：プリプロセサのメッセージであることを示す文字列

pdcpp：C言語のSQLプリプロセサのメッセージであることを示します。

pdocc：C++言語のSQLプリプロセサのメッセージであることを示します。

pdcbl：COBOL言語のSQLプリプロセサのメッセージであることを示します。

pdocb：OOCOBOL言語のSQLプリプロセサのメッセージであることを示します。

pdsdbcbl：COBOL言語のDMLプリプロセサのメッセージであることを示します（HiRDB/SDのメッセージです）。

filename：エラーの発生したUAPソースファイルの名称

line number：エラーが発生したUAPソースファイル内の行番号

error number：メッセージID

text：メッセージの本文

1.1.2　pdcatコマンドで標準出力へ出力する場合

メッセージとして，メッセージIDとメッセージテキストのほかに，付加情報が出力されます。付加情報の出力は，pdcatコマンドのオプションフラグで選択できます。オプションフラグの指定を省略すると，付加情報，メッセージID，及びメッセージテキストがすべて出力されます。

標準出力に出力される付加情報とメッセージの形式を次に示します。

AAAAAAA BB....BB CCCCCCC DDDD yyyy/mm/dd hh:mm:ss EEEEEEEE FFFF GGGGGGGG
HHH KFPA00000-E xx....xx

項目ごとに1文字以上の半角空白をあけて表示します。

付加情報

AAAAAAA：メッセージ通番（10進数7けた以内）

BB....BB：プロセスID（AIX版及びHP-UX (IPF)版は10進数10けた以内で右詰め表示，AIX版及びHP-UX (IPF)版以外は99999以下の場合，10進数5けた以内で右詰め表示，100000以上の場合は，10進数10けた以内で左詰め表示）AIX版及びHP-UX (IPF)版以外で100000以上の場合，プロセス内メッセージ通番以降の項目の表示位置は右にシフトします。

CCCCCCC：プロセス（サーバ）内メッセージ通番（10進数7けた以内）

DDDD：HiRDB識別子（英数字4文字）

yyyy/mm/dd：年月日（年／月／日の形式）（10進数10けた）

hh:mm:ss：時分秒（時：分：秒の形式）（10進数8けた）

EEEEEEEE：要求元ホスト名（先頭8文字）

FFFF：ユニット識別子（英数字4文字）

GGGGGGGG：メッセージ出力要求元サーバ名（英数字8文字以内）

HHH：システムが使用する内部情報（英数字3文字）

メッセージ固定部

KFPA00000-E：メッセージID（英数字11文字）

xx....xx：メッセージテキスト（223文字以内）

なお，一部のメッセージ及び，HiRDBの停止中などには，HiRDB識別子，要求元のユニット識別子，又は要求元のサーバ名が設定されていない場合があります。

1.1.3　出力先がイベントログ（UNIX版の場合はsyslogfile）の場合

出力先がイベントログ（UNIX版の場合はsyslogfile）の場合，メッセージIDとメッセージテキストのほかに，付加情報が出力されます。

HiRDBシステムが出力するメッセージの形式を次に示します。

mmm dd hh:mm:ss AA....AA HiRDB[nn....nn]: KFPA00000-E BBBB CCCC xx....xx
（DD....DD）

項目ごとに1文字以上の半角空白をあけて表示します。

付加情報

mmm：月（英字３文字）

dd：日付（10進数2けた）

hh:mm:ss：時分秒（時：分：秒の形式）（10進数8けた）

AA....AA：メッセージ出力要求元ホストの標準ホスト名称（英数字最大63文字）

nn....nn：プロセスID（10進数10けた以内）

KFPA00000-E：メッセージID（英数字11文字）

BBBB：HiRDB識別子（英数字4文字）

CCCC：HiRDBのユニット識別子（英数字4文字）

xx....xx：メッセージテキスト※

DD....DD：メッセージ出力要求元プロセスID※

注※

メッセージテキストとメッセージ出力要求元プロセスIDの合計は，最大233文字（間の１文字の空白も含む）です。233文字を超えた部分は，切り捨てられます。

なお，一部のメッセージにはHiRDB識別子，HiRDBのユニット識別子，及びメッセージ出力要求元プロセスIDが設定されていない場合があります。このとき，これらの付加情報を空白で表示するものと，付加情報を表示しないでメッセージテキストをそのまま表示するものがあります。

1.2　メッセージの記述形式

1.2.1　記述形式

このマニュアルでの記述形式を次に示します。

KFPX₁n₁n₂n₃n₄n₅-i

メッセージテキスト　　（Ｙ）　　TYPEx　　プライマリ/XDS　　（L）　　[HiRDB/SD]

メッセージの意味を説明しています。

(Ｓ)メッセージを出力した後に，HiRDBがする処置を示します。

(Ｐ)メッセージを受け取ったプログラマが取る処置を示します。

(Ｏ)メッセージを受け取ったオペレータが取る処置を示します。

[対策]メッセージを受け取ったHiRDBの管理者が取る処置を示します。

注

メッセージ中で使用する「保守員に連絡してください。」とは，購入時の契約に基づいて，システム管理者が弊社問い合わせ窓口へ連絡することを示します。

説明文中に［HiRDB/SDの場合］という表記がある場合，HiRDB Structured Data Access Facilityに関する説明であることを意味しています。HiRDB Serverを使用している場合は，HiRDB Structured Data Access Facilityに関する説明は該当しないため，お読みいただく必要はありません。HiRDB Structured Data Access Facilityについては，マニュアル「HiRDB 構造型データベース機能」を参照してください。

（例）

1.2.2　メッセージIDの記号の説明

メッセージIDの記号の意味を次に示します。

KFP：HiRDBシステムが出力するメッセージであることを示すコードです。

X₁：メッセージの管理元を識別するコードです。

Ａ：SQL文についてのメッセージ（ユティリティ又はコマンドを実行したときに出力されることもあります）

-------------------------------------------------------------------------------------------------------

［HiRDB/SDの場合］

HiRDB/SDのSDBデータベースを操作するAPIについてのメッセージ（ユティリティ又はコマンドを実行したときに出力されることもあります）

-------------------------------------------------------------------------------------------------------

Ｂ：HiRDB/SD関連のメッセージ

Ｃ：Windows版固有のメッセージ

Ｄ：ディクショナリサーバのメッセージ

Ｈ：データベース関連のメッセージ

Ｉ：HiRDBファイルシステムのメッセージ

Ｊ：JDBCドライバ関連のメッセージ

Ｋ：ユティリティ関連のメッセージ（統計解析又は状態解析）

Ｌ：ユティリティ関連のメッセージ（作成又は再編成）

Ｍ：MIB関連のメッセージ

Ｎ：ユティリティ関連のメッセージ（最適化又はJP1/NETM/Audit用監査ログ出力）

Ｏ：OSライブラリのメッセージ

Ｑ：XDSのメッセージ（トランザクション制御系）

Ｒ：ユティリティ関連のメッセージ（回復）

Ｓ：システムマネジャのメッセージ

Ｔ：更新可能なオンライン再編成のメッセージ

Ｕ：ユティリティ関連のメッセージ（共通）

Ｖ：XDSのメッセージ（データベース操作系）

Ｘ：ユティリティ関連のメッセージ（環境定義）

Ｙ：プラグイン関連のメッセージ

Ｚ：クライアントのメッセージ

n₁〜n₅：メッセージ番号を示します。

ｉ：メッセージの重要度を示します。

Ｅ：エラーメッセージ

（機能が働かない障害が発生したことを示しています）

Ｗ：警告メッセージ

（リソースの使用状況などについての警告を示します。

又はコマンドの指定誤りはありましたが，値を仮定して処理を続行することを示します）

Ｉ：インフォメーションメッセージ

（上記E，及びWに該当しない単純な動作状況を示します）

Ｑ：応答待ちメッセージ

（出力したメッセージに対するユーザの応答を待っていることを示します）

Ｙ：メッセージの出力先種別を示します。

一つのメッセージが複数の出力先種別を持つ場合は，出力される可能性のある種別を，'＋'でつないで記述します。pdcatコマンド，及びリアルタイム出力機能での標準出力への出力の場合は，'L'となります。

なお，KFPJメッセージは，JDBCドライバのSQLExceptionオブジェクトのgetMessage()に取得されます。

Ａ：SQLCA（SQL連絡領域）※1

Ｄ：メッセージダイアログ

Ｅ：標準エラー出力※6

Ｊ：JP1のイベントデータベース※2

Ｌ：メッセージログファイル及びイベントログ（UNIX版の場合はsyslogfile）※3※4※5

Ｐ：XDSメッセージログファイル

Ｒ：エラーログファイル，及びクライアントエラーログファイル※7

Ｓ：標準出力※6

注※1

ユティリティや，コマンドを実行したときに出力されるKFPAメッセージの出力先はＥ又はＬになります。

注※2

JP1と連携している場合に出力されます。

注※3

次の場合，メッセージが出力されない，又はメッセージ出力元ユニットがあるホストのイベントログ（UNIX版の場合はsyslogfile）に出力されることがあります。さらに，メッセージ出力元ユニットがあるホストの標準エラー出力に出力されることもあります。

シングルサーバ，又はシステムマネジャがあるユニットの障害発生時

メッセージログサーバの異常終了後，再起動前

待機系システム

HiRDB開始中

注※4

運用コマンド又はユティリティが出力するメッセージの場合，メッセージログファイルには出力されないで，メッセージ出力元ユニットがあるホストのイベントログ（UNIX版の場合はsyslogfile）にだけ出力されることがあります。

注※5

XDSが出力するメッセージの場合は，メッセージログファイルではなく，次が出力先となります。

syslogfile

XDSメッセージログファイル

ただし，XDSが開始中のときは，syslogfile，及びXDSメッセージログファイルに出力されないことがあります。

注※6

XDSが出力するメッセージの場合は，標準エラー出力，標準出力ではなく，次が出力先となります。

XDSログファイル

XDSメッセージログファイル

ただし，XDSが開始中のときは，XDSメッセージログファイルに出力されないことがあります。

注※7

XDSが出力するメッセージIDがKFPZメッセージの場合は，エラーログファイル，及びクライアントエラーログファイルではなく，次が出力先となります。

XDSログファイル

syslogfile

XDSメッセージログファイル

ただし，XDSが開始中のときは，syslogfile，及びXDSメッセージログファイルに出力されないことがあります。

TYPEx：

KFPJメッセージの中には，同一のメッセージIDでType2 JDBCドライバとType4 JDBCドライバの2種類のメッセージが存在するものがあります。Type2とType4の2種類のメッセージが存在する場合は，両方のメッセージを記載しています。この2種類のメッセージが存在する場合だけ，どちらの種類のメッセージなのかを区別するために，次のように表記します。

TYPE2：Type2 JDBCドライバのメッセージであることを示します。

TYPE4：Type4 JDBCドライバのメッセージであることを示します。

Type4 JDBCドライバのメッセージの場合，メッセージテキストに続いてメッセージを出力したクラス名称，メソッド名称を出力する場合があります。その場合の形式を次に示します。

KFPx1n1n2n3n4n5-i メッセージテキスト［aa....aa．bb....bb］

aa....aa：メッセージを出力したクラス名称

bb....bb：メッセージを出力したメソッド名称

プライマリ/XDS：

KFPAメッセージの中には，同一のメッセージIDでプライマリ機能提供サーバとXDSの2種類のメッセージが存在するものがあります。2種類のメッセージが存在する場合は，両方のメッセージを記載しています。この2種類のメッセージが存在する場合だけ，どちらの種類のメッセージなのかを区別するために，次のように表記します。

プライマリ：プライマリ機能提供サーバのメッセージであることを示します。

XDS：XDSのメッセージであることを示します。

L：メッセージの出力レベルを示します。

メッセージの出力先がsyslogfileの場合，XDSサーバ定義のpdq_log_syslog_outオペランドで，出力するメッセージのレベルを指定できます。このオペランドが有効となるメッセージは，KFPQメッセージです。

メッセージの出力レベルを次の表に示します。レベルの数字が小さいほど，優先順位の高いメッセージです。

レベル

メッセージの種類

3

I

XDSの開始，終了などを示すメッセージ

E

プロセスダウンなどの致命的な障害を示すメッセージ

処理続行に支障のない障害を示すメッセージ

下位レイヤ（部品）の障害を示すメッセージ

Q

コマンドの問い合わせなどのユーザからの応答が必要なメッセージ

4

W

リソース不足などの障害の予告を示すメッセージ

リトライなどが発生するが，処理続行できる障害を示すメッセージ

5

I

処理の開始，終了などの情報を示すメッセージ

6

I

性能，統計情報などの情報を示すメッセージ

[HiRDB/SD]：

このマニュアルには，HiRDB Server Version 10が出力するメッセージと，HiRDB Structured Data Access Facility Version 10が出力するメッセージの両方が記載されています。[HiRDB/SD]の表記があるメッセージは，HiRDB Structured Data Access Facility Version 10だけが出力するメッセージであることを示しています。

1.2.3　メッセージテキストの説明

メッセージの意味，現象，及び挿入文字の説明を記述しています。

メッセージテキスト中に使われる記号の意味を次に示します。

｛　｝：

｛ ｝で囲んだ複数のテキストは，そのうちのどれかが出力されます。

また，｛　｝内の｜は，区切りを示しています。

出力例

｛ 認可識別子｜パスワード ｝

［　］：

［ ］で囲んだテキストは，出力されない場合があります。

1.2.4　メッセージに関する注意事項

メッセージIDとSQLCODEの関係

UAPで使用するSQL連絡領域（SQLCA）のSQLCODEと，メッセージIDとの関係を次に示します。

メッセージID

SQLCODE

KFPA11nnn

-nnn

KFPA19nnn

-1nnn

KFPA12nnn

+nnn

KFPA6nnnn※

-6nnnn

注※　HiRDB/SDに関するメッセージです。

UNIX版限定の注意事項

次に示すリターンコードは，メッセージを出力しないで，SQLCODEにエラーコードが返されます。

SQLCODE=-849

この場合は，該当するメッセージIDの位置にSQLCODEの説明を記述しています。

問合せ番号について

メッセージの説明中で問合せ番号という用語を使用しています。

問合せ番号とは，SQL文中に出現する問合せ指定又は副問合せごとに付けた番号で，一つのSQL文中の何番目の問合せかを示す番号のことです。なお，副問合せ中の場合，問合せ番号は2以降となります。また，問合せ指定又は副問合せに含まれない部分については，問合せ番号は1となります。

1.3　HiRDB Structured Data Access Facility Version 10を使用している場合の留意事項

SDBデータベースに対するアクセスによって出力されたメッセージについては，次の表に示すように用語を読み替えてください。

表1‒1　読み替えが必要な用語

読み替えが必要な用語

読み替え後の用語

4V FMB又は4V AFM

SD FMB

SQL

SDBデータベースを操作するAPI

DML

表

レコード型

表名

レコード型名

行

レコード実現値

列

構成要素

データベース作成ユティリティ（pdload）

HiRDB/SDデータベース作成ユティリティ（pdsdblod）

データベース再編成ユティリティ（pdrorg）

HiRDB/SDデータベース再編成ユティリティ（pdsdbrog）

カーソル

位置指示子

行の検索

レコードの検索

行の更新

レコードの更新

行の削除

レコードの削除

行の挿入

レコードの格納

定義系SQL

HiRDB/SD定義ユティリティ （pdsdbdef）

更新系SQL

SDBデータベースを操作するAPI（STORE，MODIFY，ERASE，一括削除）

DML（STORE，MODIFY，ERASE）

UNIQUE指定のインデクス

シーケンシャルインデクス

二次インデクス

（凡例）

4V FMB又は4V AFM：4V FMB又は4V AFMのSDBデータベースにアクセスしている場合

SD FMB：SD FMBのSDBデータベースにアクセスしている場合

メッセージの対処方法に従ってRDエリアを回復する際，マニュアル「HiRDB 構造型データベース機能」の「SDBディレクトリ情報ファイルの再作成要否」を参照して，SDBディレクトリ情報ファイルを再作成する必要がないかを確認してください。再作成する必要がある場合は，SDBディレクトリ情報ファイルを再作成してください。

HiRDB Structured Data Access Facility Version 10に関する説明が記載されている箇所には，「HiRDB/SD」と表記しています。HiRDB Structured Data Access Facility Version 10に関する説明が記載されている箇所を探したい場合は，「HiRDB/SD」という文字列を検索してください。

2　メッセージ一覧

この章では，出力されるメッセージを示し，その意味，及び対策を説明します。

2.1　KFPAメッセージ

KFPA11101-E

More than 255 nested operations, or implementation restriction exists　　（Ａ）　　プライマリ

演算のネストの深さが255を超えています。又は，システムの処理上の制限によってSQL文が実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)次のどれかの処置をしてください。

演算のネストの深さを255以下に修正し，再度実行してください。なお，名前付きの導出表を指定しているSQLの場合，そのSQL中では255を超えていないことがあります。この場合，そのSQL中，又は名前付き導出表を導出する問合せ中の演算の数を減らしてください。

SQL文を簡単にする（表数又は列数を減らすなど）か，又は該当するSQL文で参照している表のインデクス数を減らして，再度実行してください。

1トランザクション内で，作業表を作成するSQLを数多く実行している場合は，作業表の数が512以下になるようにSQL文を修正し，再度実行してください。作業表数の見積もりについては，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

述語を16,000個以上指定している場合には，述語の数が16,000個以下になるようにSQL文を修正し再実行してください。

アクセスパスを取得している場合，述語の数を減らして再実行してください。

SQL実行時の中間結果情報を取得している場合，述語の数を減らして再実行してください。

KFPA11101-E

The number of nested operations exceeded 255, or the SQL statement could not be executed because of restrictions on system processing in XDS　　（Ａ）　　XDS

演算のネストの深さが255を超えています。又は，システムの処理上の制限によってSQL文が実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)表数又は列数を減らすなど，SQL文を簡単にして，再度実行してください。

KFPA11102-E

More than aa....aa bytes in character string literal　　（Ａ）　　プライマリ

次に示す数が，指定できる最大数（aa....aa）を超えています。

文字列定数に指定したバイト数

文字列定数同士の連結演算の結果のバイト数

引数に定数を指定したスカラ関数（HEX）の結果のバイト数

文字列定数を変換（代入，比較）対象の文字集合で変換した結果のバイト数

最大数を次に示します。

SQLSTATE値に指定した場合：5

CREATE TABLE，又はALTER TABLEの境界値及び格納条件に指定した場合：255

そのほかの場合：32000

aa....aa：｛5｜255｜32000｝

(Ｓ)このSQL文を無視します。

(Ｐ)文字列定数をaa....aaバイト以下に修正し，再度実行してください。

KFPA11102-E

The length of character string literal exceeds 32,000 bytes in XDS　　（Ａ）　　XDS

文字列定数の長さが32,000バイトを超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)文字列定数の長さを32,000バイト以下に修正して，再度実行してください。

KFPA11103-E

Invalid floating point numeric literal aa....aa　　（Ａ）

指定した浮動小数点数定数の形式に誤りがあります。

aa....aa：不正な浮動小数点数定数

(Ｓ)このSQL文を無視します。

(Ｐ)浮動小数点数定数を修正し，再度実行してください。

KFPA11104-E

Invalid part "aa....aa" in SQL　　（Ａ）　　プライマリ

SQL文に次のような誤りがあります。

SQL文の後ろに余分な文字列があります。

構文上許されない文字，又はキーワードがあります。

SQL文の最初のキーワードが誤っています。

名前が英字で始まっていません。

長さが0の名前があります。

aa....aa：SQL文中に誤りがある部分。

構成の規則で指定できない文字がある場合，その文字とその文字の16進表示を括弧で囲んで表示します。

(Ｓ)このSQL文を無視します。

(Ｐ)誤りを修正し，再度実行してください。

KFPA11104-E

There is an unnecessary part "aa....aa" in the SQL statement in XDS　　（Ａ）　　XDS

SQL文に次のような誤りがあります。

SQL文の後ろに余分な文字列があります。

構文上許されない文字，又はキーワードがあります。

SQL文の最初のキーワードが誤っています。

名前が英字で始まっていません。

長さが0の名前があります。

aa....aa：SQL文中に誤りがある部分

構成の規則で指定できない文字がある場合，その文字とその文字の16進表示を括弧で囲んで表示します。

(Ｓ)このSQL文を無視します。

(Ｐ)誤りを修正して，再度実行してください。

KFPA11105-E

Invalid token "bb....bb" after token "aa....aa"　　（Ａ）　　プライマリ

SQL文中の"aa....aa"の後ろには，構文上"bb....bb"は指定できません。

aa....aa：構文を満たした最後の文字

bb....bb：構文を満たさない誤った文字

(Ｓ)このSQL文を無視します。

(Ｐ)次に示すような誤りが考えられます。このため，SQL文を修正し，再度実行してください。

構文の規則どおりに指定されていません。

句の指定順序に誤りがあります。

KFPA11105-E

Token "aa....aa", which is after token "bb....bb", is invalid in XDS　　（Ａ）　　XDS

トークンの指定が不正です。

aa....aa：構文を満たさない誤った文字

bb....bb：構文を満たした最後の文字

(Ｓ)このSQL文を無視します。

(Ｐ)次に示すような誤りが考えられます。このため，SQL文を修正して，再度実行してください。

構文の規則どおりに指定されていません。

句の指定順序に誤りがあります。

KFPA11106-E

Incomplete SQL　　（Ａ）　　プライマリ

SQL文が完成していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を完成させ，再度実行してください。

システム定義のpd_sql_simple_comment_useの値がYの場合，単純注釈を終了させる改行コードが抜けていないかを確認してください。抜けている場合は改行コードを追加して，再度実行してください。

KFPA11106-E

The SQL statement is incomplete in XDS　　（Ａ）　　XDS

SQL文が完成していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を完成させ，再度実行してください。

KFPA11107-E

More than 30 characters in identifier "aa....aa"　　（Ａ）　　プライマリ

名前の長さが30文字を超えています。又は，キーワードの指定が不正です。

aa....aa：名前の先頭30文字

(Ｓ)このSQL文を無視します。

(Ｐ)名前の長さが30文字を超えている場合，30文字以下に修正し，再度実行してください。キーワードの指定が不正な場合，SQL文を修正して再度実行してください。

KFPA11107-E

The length of identifier "aa....aa" exceeds 30 bytes in XDS　　（Ａ）　　XDS

名前の長さが30バイトを超えています。

aa....aa：長さが30バイトを超えた名前

(Ｓ)このSQL文を無視します。

(Ｐ)名前の長さを30バイト以下に修正して，再度実行してください。ただし，認可識別子の長さは8バイト以下に修正してください。

KFPA11112-E

Invalid argument of set function "aa....aa"　　（Ａ）

集合関数"aa....aa"の引数の指定に，次のどれかの誤りがあります。

引数中に列指定が存在しません。若しくは引数中の値式の結果データが数データ型ではありません。

集合関数MAX，MIN以外の引数に，FLAT指定を指定しています。

集合関数MAX，MINのFLAT指定に繰返し列以外の列を指定しています。

列指定以外の値式を指定したGROUP BY句の問合せ指定に，FLAT指定を引数に指定した集合関数を指定しています。

aa....aa：集合関数の種別

{AVG｜COUNT｜COUNT_FLOAT｜MAX｜MIN｜SUM}

(Ｓ)このSQL文を無視します。

(Ｐ)集合関数の引数の指定を構文の規則どおりに修正し，再度実行してください。

KFPA11113-E

aa....aa function "bb....bb" is specified in argument of set function,query-no=ccc　　（Ａ）

集合関数の引数に集合関数"bb....bb"を指定しています。

aa....aa：指定した関数

Set

bb....bb：集合関数の種別

{AVG｜COUNT｜COUNT_FLOAT｜MAX｜MIN｜SUM}

ccc：問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11114-E

Invalid specification in predicate "aa....aa",query-no=bbb　　（Ａ）

NULL述語，LIKE述語，XLIKE述語，SIMILAR述語，BETWEEN述語，論理述語，又はXMLEXISTS述語の指定に誤りがあります。

LIKE述語，XLIKE述語の値式，及びBETWEEN述語の行値構成子1に，定数，USER値関数，CURRENT_DATE値関数，CURRENT_TIME値関数，CURRENT_TIMESTAMP値関数，?パラメタ，又は埋込み変数を指定しています。

SIMILAR述語の値式に，CURRENT_DATE値関数，CURRENT_TIME値関数，CURRENT_TIMESTAMP値関数，?パラメタ，又は埋込み変数を指定しています。

NULL述語，LIKE述語，XLIKE述語，SIMILAR述語，及び論理述語の値式に，行値構成子を指定しています。

XMLEXISTS述語を，WHERE句以外に指定しています。なお，WHERE句中であっても副問合せには指定できません。

aa....aa：オペランドが不正な述語

｛NULL｜LIKE｜XLIKE｜SIMILAR｜BETWEEN｜BOOL｜XMLEXISTS｝

bbb：その述語を指定した問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11116-E

Invalid search condition in "HAVING" clause, query-no=aaa　　（Ａ）

HAVING句の探索条件に構造化繰返し述語を指定しています。

aaa：その述語を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)HAVING句中の探索条件を修正し，再度実行してください。

KFPA11117-E

Number of aa....aa not equal to number of bb....bb　　（Ａ）　　プライマリ

aa....aaの数とbb....bbの数が一致していません。

aa....aa：｛insert values｜update values specified by subquery｜left side row value constructor elements｜derived column list｝

bb....bb：｛insert columns｜update columns｜right side row value constructor elements｜derived columns｝

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合はロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11117-E

The number of aa....aa is not equal to the number of bb....bb in XDS　　（Ａ）　　XDS

aa....aaの数とbb....bbの数が一致していません。

aa....aa：

insert values：挿入する値

bb....bb：

insert columns：挿入する列

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11118-E

Invalid use of update table in update value　　（Ａ）

更新対象表の使用方法に次の誤りがあります。

UPDATE文のSET句，又はADD句に指定した副問合せのFROM句に，更新する表を指定し，かつ更新する表の列を外への参照をして指定した場合，副問合せの選択式に次の属性の値式は指定できません。

・BLOB

・最大長が32,001バイト以上のBINARY

・繰返し列

・抽象データ型

カーソルを使用したUPDATE文の場合，更新対象表をFROM句に指定した副問合せは，SET句中に指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11119-E

Column "aa....aa" in bb....bb clause must be either group column or within set function, query-no=(ccc,ddd)　　（Ａ）　　プライマリ

GROUP BY句又は集合関数の指定がある問合せでは，そのSELECT句，HAVING句，又はORDER BY句の列指定は，次のどちらかの条件を満たす必要があります。

列指定はグループ化列です。

列指定は集合関数の引数に指定しています。

GROUP BY句に列指定以外の値式を指定した場合，その問合せの選択式に指定したスカラ副問合せ中からグループ化列を参照できません。

aa....aa：列指定に誤りがある列の名前

bb....bb："aa....aa"が指定されている句の名前

{ SELECT｜HAVING｜ORDER BY｜subquery in SELECT}

ccc：その列を指定している最も内側の問合せの番号

ddd：その句を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11119-E

In a query using a set function specification, the column "aa....aa" in a select expression must be specified as the set function in XDS　　（Ａ）　　XDS

列aa....aaを含む列指定が，集合関数の引数中に指定されていません。集合関数の指定がある問合せでは，選択式中に列指定を指定する場合，集合関数の引数中に指定する必要があります。

aa....aa：列指定に誤りがある列の名前

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11120-E

Cannot specify aa....aa function in bb....bb, query-no=(ccc,ddd)　　（Ａ）　　プライマリ

集合関数，SQL/XML集合関数，又はウィンドウ関数を指定できない場所に指定しています。

aa....aa：{set｜SQL/XML set｜window｜only window｝

bb....bb：集合関数，又はウィンドウ関数の指定されている句又は文の名前

｛"WHERE" clause｜"SET" clause｜"ADD"clause

｜"ON" clause｜"GROUP BY" clause｜"IF" statement

｜"WHILE" statement｜"SET" statement

｜"RETURN" statement｜"VALUES" clause

｜"CALL" statement｜"WRITE LINE" statement

｜"HAVING" clause｜insert statement｜subquery｜derived table｜select list

｜select list with set function｜value expression｜set operation

｜select list with group by clause｜select list with having clause｝

ccc：集合関数，SQL/XML集合関数，又はウィンドウ関数を指定した問合せの番号

ddd：その句又は文を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11120-E

A set function cannot be specified in the following clauses or statements: aa....aa in XDS　　（Ａ）　　XDS

集合関数は，次に示す句，又は文には指定できません。

WHERE句

aa....aa：集合関数の指定されている句，又は文の名前

"WHERE" clause：WHERE句

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11121-E

Duplicate update items or insert columns　　（Ａ）　　プライマリ

INSERT文では，挿入する列として，同じ列を2回以上指定しないでください。

UPDATE文では，更新する列又は更新属性として，同じ列又は同じ属性を２回以上指定しないでください。また，繰返し列の同じ要素を2回以上指定しないでください。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11121-E

The update columns or insert columns are duplicated in XDS　　（Ａ）　　XDS

更新する列，又は挿入する列が重複しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11122-E

More than 255 value expressions in "GROUP BY" clause　　（Ａ）

GROUP BY句中に指定した値式の数が255個を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)GROUP BY句中の値式の数を255個以下に修正し，再度実行してください。

KFPA11123-E

Duplicate columns "aa....aa" in "bb....bb" clause　　（Ａ）　　プライマリ

GROUP BY句，ORDER BY句，FOR UPDATE句，又は導出列リストに，同じ列を2回以上指定しないでください。

aa....aa：2回以上指定している列の名前，又はソート項目指定番号

bb....bb："aa....aa"が指定されている句の名前

｛GROUP BY｜ORDER BY｜FOR UPDATE OF｜derived column list｝

(Ｓ)このSQL文を無視します。

(Ｐ)指定した列名に誤りがある場合，列名を修正し，再度実行してください。

指定した列名に誤りがない場合，誤った指定を削除し再度実行してください。

KFPA11123-E

Column "aa....aa" specified in bb....bb is duplicated in XDS　　（Ａ）　　XDS

ORDER BY句に同じ列を2回以上指定できません。2回以上指定している列はaa....aaです。

aa....aa：列名

bb....bb：列aa....aaを指定した場所

"ORDER BY" clause：ORDER BY句

(Ｓ)このSQL文を無視します。

(Ｐ)指定した列名が誤っている場合，正しい列名に修正し，再度実行してください。指定した列名が正しい場合，重複している列名を削除し，再度実行してください。

KFPA11124-E

More than 255 columns in "ORDER BY" clause　　（Ａ）　　プライマリ

ORDER BY句中に指定した列の数が255個を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)ORDER BY句中の列の数を255個以下に修正し，再度実行してください。

KFPA11124-E

The number of sort keys exceeds 16 in XDS　　（Ａ）　　XDS

ORDER BY句中に指定した列の数が16個を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)ORDER BY句中の列の数を16個以下に修正し，再度実行してください。

KFPA11125-E

Invalid integer aa....aa in "ORDER BY" clause　　（Ａ）

ORDER BY句に指定したソート項目指定番号に次の誤りがあります。

ソート項目指定番号が導出列の数を超えています。

aa....aa：誤ったソート項目指定番号

(Ｓ)このSQL文を無視します。

(Ｐ)ソート項目指定番号に，選択式のSELECT句中での導出列の位置を示す番号を指定して，再度実行してください。

KFPA11126-E

"ROW" can not be specified in "ORDER BY" clause using sort item number　　（Ａ）

ROW指定のあるSQL文中には，ORDER BY ソート項目指定番号の指定はできません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11127-E

Keyword "DISTINCT" already specified in query specification, query-no=aaa　　（Ａ）　　プライマリ

一つの問合せ指定中に，DISTINCTを2回以上指定しないでください。

aaa：DISTINCTを2回以上指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11127-E

"DISTINCT" is specified more than once in a query specification in XDS　　（Ａ）　　XDS

一つの問合せ指定中に，DISTINCTを2回以上指定しないでください。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11128-E

Invalid use of keyword "NULL", query-no=aaa　　（Ａ）

NULLの使用方法に，次に示すどれかの誤りがあります。

探索条件で，NULL述語以外に値として指定しています。

SELECT句に指定しています。

算術演算，又は連結演算の対象として指定しています。

スカラ関数の引数として指定しています。

aaa：NULLを指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11129-E

More than aa....aa bb....bb　　（Ａ）　　プライマリ

SQL文中に指定したbb....bbの数が，指定できる最大数aa....aaを超えています。

aa....aa：指定できる最大数

(16｜64｜128｜129｜255｜1023｜30000)

bb....bb：最大数を超えた指定

{tables（表）｜select columns（問合せ指定の選択式）

｜update columns（UPDATE文の更新対象列）

｜columns in "INTO" clause（INSERT文の挿入列）

｜variables or parameters（？パラメタ，埋込み変数）

｜columns in "FOR UPDATE OF" clause（FOR UPDATE句の列）

｜values in "VALUES" clause（VALUES句の挿入値）

｜view columns（ビュー定義の列）

｜"WITH" query columns（WITH問合せ名の列）

｜"java.sql.ResultSet[]" in EXTERNAL NAME clause（外部ルーチン指定の結果集合）

｜attributes in type definition（CREATE TYPEの属性）

｜data types（DROP FUNCTIONのデータ型）

｜arguments in function invocation（関数呼出しの引数）

｜multi-value columns in column name list of ARRAY predicate（構造化繰返し述語の繰返し列）

｜SQL variables and SQL parameters（SQL変数又はSQLパラメタ）

｜row value constructor elements（行値構成子の要素）

｜derived columns（FROM句導出表の導出列）

｜correlation names（FROM句導出表の相関名）

｜arguments in XMLQUERY function（XMLQuery関数の引数）

｜arguments in XMLEXISTS predicate（XMLEXISTS述語のXML問合せ引数）

｜SQL parameters in C routine（外部CルーチンのSQLパラメタ）

｜columns qualified by old or new values alias（新旧値相関名で修飾した列）}

(Ｓ)このSQL文を無視します。

(Ｐ)指定したbb....bbの数をaa....aa以下に修正し，再度実行してください。

KFPA11129-E

The number of aa....aa exceeds bb....bb in XDS　　（Ａ）　　XDS

SQL文中に指定したaa....aaの数が，指定できる最大数bb....bbを超えています。

aa....aa：最大数を超えた指定

insert columns：INSERT文に指定した挿入列

insert values：INSERT文に指定した挿入値

parameters：埋込み変数及び？パラメタ

select columns：問合せ指定によって導出される列

select tables：問合せ指定のFROM句に指定した表

update columns：UPDATE文に指定した更新対象列

bb....bb：指定できる最大数

8：aa....aaがselect tablesの場合

3000：aa....aaがselect tables以外の場合

(Ｓ)このSQL文を無視します。

(Ｐ)aa....aaの数をbb....bb以下に修正し，再度実行してください。

KFPA11131-E

Invalid precision or scale in scalar function "DECIMAL"　　（Ａ）

スカラ関数DECIMALで指定した精度，位取りの値に誤りがあります。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11132-E

Invalid use of aa....aa dd....dd "bb....bb", query-no=ccc　　（Ａ）

次のどれかの不正な使用をしています。

aa....aa型の列，SQL変数，又はSQLパラメタを不正に使用しています。

aa....aa型の属性を不正に使用しています。

関数の戻り値のデータ型にaa....aa型の関数呼出しを不正に使用しています。

SQL/XML集合関数，又はSQL/XMLスカラ関数を不正に使用しています。

aa....aa：不正に利用されたデータ型{ BLOB｜BINARY｜abstract｜BOOLEAN｜XML }

bb....bb：不正に利用された列，SQL変数，SQLパラメタ，属性，又は関数の名称

ccc：不正に利用された列，SQL変数，SQLパラメタ，属性，又は関数を指定している最も内側の問合せの番号

dd....dd：不正に利用された名称の種別

{ column，SQL variable or SQL parameter｜attribute｜function invocation｜set function }

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11133-E

Invalid specification of update value for aa....aa column or attribute　　（Ａ）

抽象データ型の列又は属性を更新・挿入するときは，挿入値・更新値として埋込み変数及び?パラメタは指定できません。

aa....aa：不正なデータ型（abstract）

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11134-E

Invalid use of long data cc....cc "aa....aa", query-no=bbb　　（Ａ）

次のどれかの不正な使用をしています。

長データの列，SQL変数，SQLパラメタを不正に使用しています。

長データの属性を不正に使用しています。

関数の戻り値のデータ型が長データの関数呼出しを不正に使用しています。

長データとは次のデータ型を示します。

定義長が256バイト以上のCHAR，VARCHAR，MCHAR，MVARCHAR，及びBINARY

定義長が128文字以上のNCHAR及びNVARCHAR

aa....aa：不正に使用された列，SQL変数，SQLパラメタ，属性，又は関数の名前

bbb：不正に使用された列，SQL変数，SQLパラメタ，属性，又は関数を指定している最も内側の問合せの番号

cc....cc：不正に使用された名前の種別

{ column，SQL variable or SQL parameter

｜attribute｜function invocation }

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11136-E

Invalid use of ? parameter in aa....aa statement　　（Ａ）

手続き定義，型定義の手続き本体，関数定義，又は型定義変更の関数本体中に？パラメタを使用しています。

aa....aa：CREATE PROCEDURE，PROCEDURE definition in CREATE TYPE，CREATE FUNCTION，FUNCTION definition in CREATE TYPE

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11137-E

More than aa....aa bb....bb in cc....cc　　（Ａ）

cc....ccに示す記述中に指定したbb....bbが，指定できる最大数aa....aaを超えています。

aa....aa：{ 255｜30000 }

bb....bb：{ value expressions （値式）｜row value expressions（IN述語右側の行値構成子） }

cc....cc：{ "IN" predicate（IN述語）｜scalar function "VALUE" （スカラ関数VALUE）｜case abbreviation "COALESCE"（CASE略式COALESCE） }

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11138-E

Invalid use of derived table　　（Ａ）

導出表に対する相関名を指定していません。導出表に対する相関名は，最も外側の問合せに次の形式で指定した場合だけ省略できます。

SELECT COUNT(*) FROM 導出表

SELECT COUNT_FLOAT(*) FROM 導出表

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11139-E

More than 30000 elements in multi-value specification　　（Ａ）

繰返し値式中の要素の値が，最大値（30000）を超えています。繰返し値式とは，ARRAY［要素の値，…］のことを示します。

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)要素の値の個数を減らして，再度実行してください。

KFPA11140-E

Invalid national character string literal　　（Ａ）

各国文字列定数の指定に構文誤りがあります。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文中の各国文字列定数を修正して，再度実行してください。

KFPA11141-E

More than aa....aa characters in national character string literal　　（Ａ）

次に示す数が，指定できる最大数（aa....aa）を超えています。

各国文字列定数に指定した文字数

各国文字列定数同士の連結演算の結果の文字数

最大数を次に示します。

CREATE TABLE，又はALTER TABLEの境界値及び格納条件に指定した場合：127

そのほかの場合：16000

aa....aa：16000，又は127

(Ｓ)このSQL文を無視します。

(Ｐ)各国文字列定数をaa....aa文字以下になるように修正し，再度実行してください。

KFPA11142-E

Invalid identifier in XDS　　（Ａ）

メモリDBで使用している識別子に次の誤りがあります。

全角文字と半角文字が混在しています。

全角空白文字を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)識別子を修正し，再度実行してください。

KFPA11144-E

Invalid aa....aa string literal　　（Ａ）

16進文字列定数の指定に，次の構文上の誤りがあります。

aa....aa：｛usage of hex｜hex｝

usage of hexの場合：次の箇所に16進文字列定数を指定しています。

COMMENT文

プラグインオプション

hexの場合：

16進文字列定数に指定した16進文字の長さが2の倍数ではありません。

16進文字列定数に指定した16進文字の中に，0〜9，a〜f，及びA〜F以外の文字があります。

(Ｓ)このSQL文を無視します。

(Ｐ)

aa....aaがusage of hexの場合：

16進文字列定数ではなく，文字列定数を使用してください。

aa....aaがhexの場合：

次のどちらかの対策をした後，再度実行してください。

16進文字列定数の16進文字の長さを2の倍数にしてください。

16進文字列定数に指定した16進文字から，0〜9，a〜f，及びA〜F以外の文字を削除してください。

KFPA11145-E

More than 32000 hexits in hex string literal　　（Ａ）

16進文字列定数の長さが，32,000バイトを超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)16進文字列定数の長さを32,000バイト以下にして，再度実行してください。

KFPA11146-E

More than 255 compound(BEGIN) statements and FOR statement nested　　（Ａ）

複合文，及びFOR文のネストの深さが255を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)複合文，及びFOR文のネストの深さを255以下に修正し，再度実行してください。

KFPA11148-E

Invalid use of holdable cursor　　（Ａ）

ホールダブルカーソルの指定に次のような誤りがあります。

1行検索には指定できません。

ホールダブルカーソルに未対応のプラグインが提供している抽象データ型の列を指定した検索には指定できません。

ホールダブルカーソルに未対応のプラグインが提供している関数呼出しを指定した検索には指定できません。

ホールダブルカーソルに未対応のプラグインが提供している関数呼出しを指定して導出した，名前付き導出表に対する検索には指定できません。

リストを用いた検索には指定できません。

トランザクション固有一時表（ON COMMIT DELETE ROWSを指定した一時表）に対する検索には指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。なお，プラグインのホールダブルカーソルへの対応状況については，ディクショナリ表SQL_PLUGINSのPLUGIN_HOLDABLE列の値で確認できます。ディクショナリ表SQL_PLUGINSについては，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPA11149-E

Invalid use of keyword "ROW"　　（Ａ）　　プライマリ

ROWの使用方法で，次に示す誤りがあります。

GROUP BY句，HAVING句，及び集合関数を指定した問合せには，ROWを指定できません。

副問合せ（FROM句の導出表も含む）の中では，ROWを指定できません。

UNIONを使用した問合せでは，ROWを指定できません。

ビュー定義の問合せ中，及びWITH句中ではROWを指定できません。

FOR文のカーソル指定の導出表にはROWを指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11149-E

"ROW" is used incorrectly in XDS　　（Ａ）　　XDS

ROWの使用方法で，次に示す誤りがあります。

集合関数を指定した問合せには，ROWを指定できません。

ROWに対する挿入値，及び更新値には，次の項目以外は指定できません。

・埋込み変数

・？パラメタ

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11154-E

Invalid use of SQL parameter or SQL variable "aa....aa"　　（Ａ）

CREATE PROCEDURE，CREATE TRIGGER，CREATE FUNCTION，又はCREATE TYPE文以外のSQL文で値指定だけができる箇所に識別子を指定しています。

なお，CREATE PROCEDURE，CREATE TRIGGER，CREATE FUNCTION，又はCREATE TYPE以外のSQL文には，SQLパラメタ及びSQL変数を指定できません。値指定として指定できる識別子はSQLパラメタ又はSQL変数だけです。

aa....aa：指定されたSQL変数名又はSQLパラメタ名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11155-E

Invalid use of aa....aa　　（Ａ）

カーソル宣言又は動的SELECT文以外で，FOR UPDATE OF，又はFOR READ ONLY句は指定できません。1行SELECT文で，FOR READ ONLY句は指定できません。また，排他オプションと，NOWAITを指定したFOR UPDATEは同時に指定できません。

aa....aa：誤った指定をしている句の名称

{"FOR UPDATE OF" clause｜"FOR READ ONLY" clause｜"FOR UPDATE" clause with "NOWAIT"}

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文，又は更新オプションを修正し，再度実行してください。

KFPA11156-E

Invalid query for "UPDATE" or "DELETE" statement with cursor　　（Ａ）

カーソルを使用した更新，削除のための問合せ，又は，FOR UPDATE句を指定した問合せでは，次の指定はできません。

表の結合

FROM句の導出表

グループ分け

集合関数

集合演算

重複排除

最も外側の問合せ指定のFROM句で指定した表を，副問合せのFROM句に指定

読み込み専用のビュー表

WITHOUT LOCK NOWAIT

WITH句を指定した問合せ式本体の最も外側の問合せ指定のFROM句に，問合せ名を指定

手続きから返却された結果集合

ウィンドウ関数

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11157-E

Invalid use of "UPDATE" or "DELETE" statement with cursor　　（Ａ）

カーソルを使用したUPDATE文，又はDELETE文に，次のどれかの誤りがあります。

静的に宣言するカーソルを使用したUPDATE文，又はDELETE文は，PREPARE文で前処理できません。

前処理できるカーソルを使用したUPDATE文，又はDELETE文は，静的に実行できません。

カーソルが正しく宣言されていないか，又は割り当てられていません。

(Ｓ)このSQL文を無視します。

(Ｐ)次のどれかの処置をしてください。

SQLを動的実行する場合は，SQL文を前処理できるカーソルを使用したUPDATE文，又はDELETE文に修正し，再度実行してください。

SQLを静的実行する場合は，SQL文を静的に宣言するカーソルを使用したUPDATE文，又はDELETE文に修正し，再度実行してください。

カーソルの宣言又は割り当てを修正して，再度実行してください。

KFPA11158-E

Invalid SQL statement for pddef utility　　（Ｓ）

データベース定義ユティリティ（pddef）では，実行できないSQL文を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)データベース定義ユティリティで実行できるSQL文に修正し，再度実行してください。

KFPA11159-E

Unable to specify aa....aa in bb....bb SQL　　（Ａ）

ASSIGN LIST文，DROP LIST文，及びリストを使用した検索は，直接ホストプログラムに埋め込んで実行できません。また，GET DIAGNOSTICSは動的に実行できません。

aa....aa：｛ASSIGN LIST｜DROP LIST｜query using LIST

｜GET DIAGNOSTICS｝

bb....bb：｛dynamic｜static｝

(Ｓ)このSQL文を無視します。

(Ｐ)次のどれかの処置をしてください。

ASSIGN LIST文及びDROP LIST文は，PREPARE文又はEXECUTE IMMEDIATE文に指定してください。

リストを使用した検索はPREPARE文に指定してください。

GET DIAGNOSTICSは，PREPARE文又はEXECUTE IMMEDIATE文には指定しないでください。

KFPA11161-E

Zero divisor specified　　（Ａ）

除数として0が指定されました。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11162-E

Ending label name must be the same name us beginning label name, beginning-label=aa....aa,ending-label=bb....bb　　（Ａ）

開始ラベルと終了ラベルの名称が一致していません。

aa....aa：指定した開始ラベル

bb....bb：指定した終了ラベル

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11163-E

Invalid search condition in IF statement or WHILE statement　　（Ａ）

IF文又はWHILE文の探索条件中に次の誤りがあります。

副問合せを指定しています。

構造化繰返し述語を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11164-E

Missing cursor name after "where current of"　　（Ａ）

カーソルを使用したUPDATE文又はDELETE文に，カーソル名又は拡張カーソル名の指定がありません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11165-E

Invalid value "aa....aa" of cc....cc "bb....bb"　　（Ａ）

SQL文に次の誤りがあります。

指定したコンパイルオプションの値又は識別子に誤りがあります。

aa....aa：指定したコンパイルオプション又はオプションの値，識別子

30文字以上の場合は，先頭から30文字を表示します。また，オプション値が空文字列の場合は********となります。

bb....bb：誤りのあるコンパイルオプション又はオプション

｛ISOLATION｜OPTIMIZE LEVEL｜ADD OPTIMIZE LEVEL｜SUBSTR LENGTH｜COLLATING_SEQUENCE｜TRAILING_SPACE｜NULLABLE＿SCHEMA｜TABLE｜USING_BES｜USER｜PASSWD｝

cc....cc：誤りのある箇所

｛compile option｜OPTIONS｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11167-E

More than 255 WHEN clauses in CASE expression, query_no=aaa　　（Ａ）

一つのCASE式で指定されたWHENの数，又は最も外側のCASE式及びそのCASE式にネストして書かれたCASE式に含まれるすべてのWHENの総和が，255個を超えています。

aaa：CASE式を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11168-E

Invalid search condition in CASE expression, query_no=aaa　　（Ａ）

CASE式の探索条件に，次の誤りがあります。

構造化繰返し述語を指定しています。

aaa：CASE式を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11169-E

Unable to specify joined table in view definition, "WITH" query or query expression body with "WITH" clause　　（Ａ）

ビュー定義の導出問合せ式，WITH句の導出問合せ式，及びWITH句指定のある問合せ式の問合せ式本体では，結合表は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11170-E

Unable to specify aa....aa in environment using bb....bb character code set　　（Ａ）

Unicode（UTF-8），Unicode（IVS対応UTF-8），又は中国語漢字コードGB18030（CHINESE-GB18030）を使用している場合に，次の誤りがあります。

各国文字定数を使用しています。

各国文字データ型の列を定義しています。

単一バイト文字コードを使用している場合に，次の誤りがあります。

各国文字／混在文字列定数を使用しています。

各国文字／混在文字データ型の列を定義しています。

SJIS以外を使用している場合に，次の誤りがあります。

文字集合指定（EBCDIK）を使用しています。

Unicode（UTF-8），又はUnicode（IVS対応UTF-8）以外を使用している場合に，次の誤りがあります。

文字集合指定（UTF16）を使用しています。

aa....aa：｛national character｜mixed character｜national character or mixed character｜character set "EBCDIK"｜character set "UTF16"｝

bb....bb：｛chinese｜ujis｜utf-8｜utf-8_ivs｜lang-c｜chinese-gb18030｜sjis｝

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正して，再実行してください。

KFPA11171-E

Duplicate value expressions in "GROUP BY" clause　　（Ａ）

GROUP BY句に同じ形式の値式を2回以上指定できません。

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正して，再実行してください。

KFPA11172-E

Unable to specify outer reference "aa....aa"."bb....bb" in query with grouping by expression, query-no=ccc　　（Ａ）

副問合せ中のGROUP BY句に列指定以外の値式を指定している場合，その副問合せのWHERE句又はON句には外へ参照する列を指定できません。

aa....aa：表識別子，又は相関名

bb....bb：外へ参照している列名

ccc：外へ参照する列を指定した問合せの番号

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正して，再実行してください。

KFPA11173-E

Invalid value expression in "GROUP BY" clause,query-no=aaa　　（Ａ）

GROUP BY句の指定に次の誤りがあります。

ビュー定義中，又はWITH句の導出問合せ式中のGROUP BY句に，列指定以外の値式を指定しています。

GROUP BY句に列指定以外の値式を指定した問合せ指定の，WHERE句の副問合せのGROUP BY句に，列指定以外の値式を指定しています。

GROUP BY句の値式中に，?パラメタ，埋込み変数を指定しています。

GROUP BY句の値式中に，コンポネント指定を指定しています。

GROUP BY句の値式中に，副問合せを指定しています。

aaa：誤りのあるGROUP BY句を指定した問合せの番号

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11174-E

RETURN statement not specified in function definition　　（Ａ）

関数定義中にRETURN文を指定していません。

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11175-E

Unable to specify component specification in derived table　　（Ａ）

コンポネント指定は，導出表中に指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11176-E

Specify only routine control statement except FOR statement in function definition　　（Ａ）

関数定義中には，FOR文を除くルーチン制御SQLだけを指定してください。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11177-E

Invalid use of "AS" clause or ? parameter or embedded variable for argument in aa....aa　　（Ａ）

ASデータ型，?パラメタ，又は埋込み変数の指定に，次のどれかの誤りがあります。

"ASデータ型"を指定しないで，引数に?パラメタ又は埋込み変数を指定しています。

"ASデータ型"に指定できないデータ型を指定しています。

＜関数呼出しの場合＞

　既定義型以外のデータ型を指定しています。

＜スカラ関数（LENGTH，SUBSTR，又はPOSITION）の場合＞

　BLOB又はBINARY以外のデータ型を指定しています。

＜XMLコンストラクタ関数の場合＞

　BINARY以外のデータ型を指定しています。

＜XMLSERIALIZE関数の場合＞

　VARCHAR又はBINARY以外のデータ型を指定しています。

＜XMLPARSE関数の場合＞

　"AS データ型"に次に示すデータ型以外を指定しています。

　・文字データ型（CHAR，VARCHAR）

　・混在文字データ型（MCHAR，MVARCHAR）

　・BINARY型

?パラメタ又は埋込み変数以外の引数に，"ASデータ型"を指定しています。

引数に，?パラメタ又は埋込み変数を使用した単項演算を指定しています。

aa....aaがassignment statementの場合，代入文の代入値の指定に次のどちらかの誤りがあります。

"ASデータ型"を指定しないで，代入値に?パラメタ又は埋込み変数を指定しています。

"ASデータ型"に，BLOB又はBINARY以外のデータ型を指定しています。

aa....aa：誤りのある構文

｛function invocation

｜scalar function "LENGTH"

｜scalar function "SUBSTR"

｜scalar function "POSITION"

｜assignment statement

｜XML constructor

｜XMLSERIALIZE

｜XMLPARSE ｝

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11179-E

Unable to specify aa....aa in search condition of ARRAY predicate, query-no=bbb　　（Ａ）

構造化繰返し述語の探索条件には，次の指定はできません。

構造化繰返し述語を指定しています。

XMLEXISTS述語を指定しています。

副問合せを指定しています。

ARRAY（繰返し列〔，繰返し列〕…）で指定した列以外の列を指定しています。

述語の比較条件に，次に示す指定をしています。

・システム定義スカラ関数，関数呼出し，及びIS_USER_CONTAINED_IN_HDS_GROUPを含む述語

・列指定を含まない述語

aa....aa：｛ARRAY predicate｜XMLEXISTS predicate｜subquery

｜except columns in column-name list of ARRAY predicate

｜function invocation｜predicate without column｝

bbb：述語を指定した問合せの番号

(Ｓ)このSQLを無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11180-E

Subscript specified for single-value column, SQL variable or SQL parameter "aa....aa", query-no=bbb　　（Ａ）

繰返し列でない列，SQL変数，又はSQLパラメタ"aa....aa"に対して，添字は指定できません。

aa....aa：誤って添字を指定した項目

bbb："aa....aa"を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11181-E

Invalid use of multi-value column "aa....aa" without subscript, query-no=bbb　　（Ａ）

添字を省略した繰返し列を，指定できない場所に指定しています。

aa....aa：添字を省略した繰返し列の列名

bbb："aa....aa"を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11182-E

Invalid use of multi-value column "aa....aa" with subscript, query-no=bbb　　（Ａ）

添字指定の繰返し列を，指定できない場所に指定しています。

aa....aa：添字指定の繰返し列の列名

bbb："aa....aa"を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11183-E

Invalid use of multi-value column "aa....aa", query-no=bbb　　（Ａ）

繰返し列を，指定できない場所に指定しています。

aa....aa：誤って指定した列名。ただし，不正に指定している列が，繰返し列を引数に持つ集合関数から導出された名前付き導出表の列の場合，該当する名前付き導出表の基表の列名が表示されます。

bbb："aa....aa"を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11184-E

Subscript of multi-value column "aa....aa" exceeds maximum number of elements, query-no=bbb　　（Ａ）

指定した繰返し列の添字が，最大要素数を超えています。

aa....aa：繰返し列の列名

bbb："aa....aa"を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11185-E

Invalid specification of update or insert value for column "aa....aa"　　（Ａ）

挿入値又は更新値に，次のどれかの誤りがあります。

挿入値の場合：

添字を省略した繰返し列に対して，NULL以外の単純構造の値を指定しています。

単純構造の列に対して，繰り返し構造の値を指定しています。

SET句の更新値の場合：

添字を省略した繰返し列に対して，NULL以外の単純構造の値を指定しています。

コンポネント指定，単純構造の列，添字指定の繰返し列に対して，繰返し構造の値を指定しています。

ADD句の更新値の場合：

単純構造の値を指定しています。

繰返し列の要素の値に副問合せを指定しています。

aa....aa：挿入値又は更新値の指定に誤りがあった列名，又はコンポネント指定の列名

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11186-E

Invalid subscript for multi-value column "aa....aa", query-no=bbb　　（Ａ）

繰返し列に指定した添字に誤りがあります。

aa....aa：繰返し列の列名

bbb："aa....aa"を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11187-E

DISTINCT specified for multi-value column, query-no=aaa　　（Ａ）

繰返し列に対してDISTINCTは指定できません。

aaa：繰返し列を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11188-E

Invalid query with FLAT specification　　（Ａ）

FROM句にFLATを指定した問合せに次の誤りがあります。

FLATで指定した列以外の列を指定している

FLATに指定した列の数が64を超えている

FLATに指定した列をすべて包括したインデクスが定義されていない。RDエリア名指定を含む問合せの場合は，FLATに指定した列をすべて包括したインデクスの分割数が表の分割数と異なる。

FLATに指定した列の中に，繰返し列が一つも含まれていない

FROM句にビュー表，又は問合せ名を指定している

INSERT SELECTのSELECT句，ビュー定義，WITH句，FROM句の導出表，又は副問合せ中にFLATを指定している

次の項目を指定している

・FOR READ ONLY

・FOR UPDATE句

・LIMIT句

・列指定以外の値式を指定したGROUP BY句

・コンポネント指定

・FLAT指定のある集合関数

・関数呼出し

・副問合せ

・集合演算

・表の結合

・添字を指定した列

探索条件中に次の項目を指定している

・構造化繰返し述語

(Ｓ)このSQL文を無視します。

(Ｐ)次のどれかの処置をしてください。

SQL文を修正し，再度実行してください。

RDエリア名指定時は，分割数が表の分割数と等しいインデクスを定義しているか見直し，SQL文を再度実行してください。

FLATに指定する列数を64以下に修正し，再度実行してください。

KFPA11189-E

Invalid subscript for multi-value column "aa....aa"　　（Ａ）

CREATE TABLE，又はALTER TABLEで指定した，繰返し列"aa....aa"の最大要素数に誤りがあります。

aa....aa：繰返し列の列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11191-E

Subquery specified in ASSIGN LIST statement　　（Ａ）

ASSIGN LIST文に副問合せ（NOT指定のないIN述語中での，外への参照のない副問合せを除く）を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11192-E

Two or more selection items specified in scalar subquery, query-no=aaa　　（Ａ）

スカラ副問合せに，検索項目を二つ以上指定しています。

aaa：検索項目を二つ以上指定している副問合せの番号

ただし，副問合せに集合演算が指定されている場合は，集合演算項の問合せ指定中で1番目に指定されている問合せ指定の番号となります。

(Ｓ)このSQL文を無視します。

(Ｐ)検索項目の数が，一つになるようにSQL文を修正して，再度実行してください。

KFPA11194-E

Unable to specify qualified column name in ORDER BY clause in query using set operation　　（Ａ）

集合演算を用いた問合せのORDER BY句に修飾子付き列名を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)次のようにSQLを修正して，再度実行してください。

最初の問合せ指定のSELECT句にAS 列名を指定した場合，AS 列名で指定した列名を指定してください。

AS 列名を指定していない場合は，表指定を削除してください。

ソート項目指定番号を指定してください。

ソートをしない場合は，ORDER BY句を削除してください。

KFPA11195-E

Derived tables for SET operation must have same number of columns　　（Ａ）

集合演算の指定時に，導出列の数が一致していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11196-E

Precision exceeds ddd in aa....aa, result data type decimal, column-no=bbbbb, query-no=ccc　　（Ａ）

スカラ関数VALUEを実行した結果のデータ型，CASE式の結果のデータ型，集合演算を実行した結果のデータ型，又は関数呼出しの結果のデータ型がDECIMALデータ型になります。また，その精度がdddを超えました。

aa....aa：誤りがあるSQL文の指定

{ scalar function｜SET operation

｜CASE expression

｜function invocation }

bbbbb：導出表の何番目の精度がdddを超えたかを示す列番号（0の場合は，スカラ関数，CASE式，又は関数呼出しであることを示します）

ccc：エラーとなったスカラ関数，CASE式，集合演算，又は関数呼出しを指定した問合せの番号

ddd：精度の最大値

精度の最大値は，次の条件によって決まります。

システム共通定義pd_sql_dec_op_maxprecの値

オペランドの精度

精度の最大値

29

すべてが29けた以下

29

30けた以上のオペランドを含む

38

38

任意

38

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系の場合ロールバックします。

(Ｐ)スカラ関数VALUE，CASE式，又は集合演算に指定した10進数データを修正し，再度実行してください。関数呼出しの場合は，関数定義中のRETURNS句のデータ型を修正し，再度実行してください。

KFPA11197-E

Inconvertible data type in SET operation, column-no=aaaaa, query-no=bbb　　（Ａ）

集合演算の指定時に，対応する列のデータ型が変換できないデータ型です。対応する列のデータ型が文字データ型の場合，文字集合が異なると変換できません。ただし，2番目以降の集合演算の対応する列が次に示す値式の場合，1番目の集合演算の対応する列の文字集合に変換できます。

文字列定数

aaaaa：導出表の何番目の列がエラーとなったかを示す列番号

bbb：エラーとなった問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11198-E

Invalid specification of SET clause in UPDATE statement　　（Ａ）

UPDATE文の指定に，次の誤りがあります。

SET句の代入先に更新対象の項目を一つだけ指定する場合は，更新対象の項目を括弧で囲まないでください。

SET句の代入先に更新対象の項目を複数指定する場合は，更新対象の項目全体を括弧で囲んでください。また，その場合には，代入元には副問合せを指定してください。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11201-E

Invalid item specification, authorization identifier aa....aa, table identifier aa....aa, table identifier, correlation name, query name, statement label or routine identifier "bb....bb", query-no=ccc　　（Ａ）　　プライマリ

列名を修飾する表指定が，SQL文に指定された有効な名称ではありません。又は，SQLパラメタ若しくはSQL変数の修飾が，SQL文に指定された有効な名前ではありません。

不正な修飾子は，aa....aa.bb....bb，又は"bb....bb"です。

aa....aa：表指定中で指定した認可識別子

bb....bb：表識別子，相関名，問合せ名，文ラベル名，又はルーチン名

ccc：不正な修飾子を指定している最も内側の問合せ番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11201-E

The table specification qualifying the column name is not a valid name in an SQL statement. The invalid qualifier is "aa....aa"."bb....bb" or "cc....cc" in XDS　　（Ａ）　　XDS

列名を修飾する表指定が，SQL文に指定された有効な名前ではありません。不正な修飾子は，"aa....aa"."bb....bb"又は"cc....cc"です。

aa....aa：表指定中で指定した認可識別子，又は仮定した認可識別子

bb....bb：表識別子

cc....cc：相関名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11202-E

Column, SQL variable or SQL parameter "aa....aa" not found in any tables, query names, statement labels or routines, query-no=bbb　　（Ａ）　　プライマリ

列"aa....aa"は，SQL文若しくは問合せ指定の表，又は問合せ名にありません。又は，SQL変数若しくはSQLパラメタ"aa....aa"は，ルーチン中に宣言されていません。

aa....aa：SQL文中にないSQL変数，SQLパラメタ，又は列名

bbb：列，SQL変数，又はSQLパラメタを指定した問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11202-E

Column "aa....aa" is not found in any table in XDS　　（Ａ）　　XDS

指定した列は，SQL文又は問合せ指定の表にありません。

aa....aa：表中にない列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11203-E

Column "aa....aa" ambiguous, query-no=bbb　　（Ａ）　　プライマリ

列"aa....aa"が，この問合せ中の二つ以上の表又は問合せ名の中にあります。このため，列"aa....aa"がどの表又は問合せ名の列であるか決定できません。

aa....aa：問合せ中に二つ以上ある列名

bbb：その列を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)表名，相関名又は問合せ名で列名を修飾して，再度実行してください。

KFPA11203-E

Column "aa....aa" cannot be determined in the SQL statement in XDS　　（Ａ）　　XDS

指定した列が，この問合せ中の二つ以上の表の中にあります。このため，指定した列がどの表の列であるか決定できません。

aa....aa：どの表の列か決定できない列名

(Ｓ)このSQL文を無視します。

(Ｐ)列を表名又は相関名で修飾することで，どの表の列かを指定して，再度実行してください。

KFPA11204-E

aa....aa bb....bb."cc....cc" not found in system　　（Ａ）　　プライマリ

aa....aa bb....bb."cc....cc"がHiRDBシステムにありません。

WITH句が指定されている操作系SQLでaa....aaがTableの場合，表bb....bb."cc....cc"がHiRDBシステムにありません。又は，問合せ名cc....ccがWITH句中にありません。

aa....aa：｛Table｜Index｜Trigger｜Sequence｝

bb....bb：認可識別子

cc....cc：

aa....aaがTableの場合：表識別子，問合せ名

aa....aaがIndexの場合：インデクス識別子

aa....aaがTriggerの場合：トリガ識別子

aa....aaがSequenceの場合：順序数生成子識別子

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11204-E

The table or index "aa....aa"."bb....bb" is not found in the system in XDS　　（Ａ）　　XDS

指定した表，又はインデクス"aa....aa"."bb....bb"が，システムにありません。

aa....aa：認可識別子

bb....bb：表識別子，又はインデクス識別子

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11205-E

Column "aa....aa" not found in table bb....bb."cc....cc"　　（Ａ）　　プライマリ

表bb....bb."cc....cc"，又はFROM句の導出表の相関名若しくはWITH句の問合せの問合せ名"cc....cc"に，列"aa....aa"がありません。

aa....aa：列名

bb....bb：認可識別子

cc....cc：表識別子（導出表の場合は相関名），又は問合せ名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

なお，aa....aaで示す列が予備列の場合，予備列はこのSQL文中に指定できないため，予備列を指定しないように修正して再度実行してください。

KFPA11205-E

Column "aa....aa" is not found in table "bb....bb"."cc....cc" or in correlation name "dd....dd" in the "FROM" clause in XDS　　（Ａ）　　XDS

表"bb....bb"."cc....cc"，又は相関名"dd....dd"の表に，該当する列"aa....aa"がありません。

aa....aa：列名

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：相関名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11206-E

Invalid aa....aa type　　（Ａ）

表の指定に，次の誤りがあります。

DROP TABLEでは，ビュー表定義を削除できません。

DROP VIEWでは，実表定義を削除できません。

aa....aa：table

(Ｓ)このSQL文を無視します。

(Ｐ)DROP TABLE実行時は実表を，DROP VIEW実行時はビュー表を指定して，再度実行してください。

KFPA11207-E

cc....cc not found in table aa....aa."bb....bb"　　（Ａ）

表aa....aa."bb....bb"には，cc....ccが定義されていません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：｛CLUSTER KEY｜PRIMARY KEY｜PRIMARY CLUSTER KEY｝

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11208-E

Sort column "aa....aa" must be selected column　　（Ａ）　　プライマリ

ORDER BY句に指定した列"aa....aa"が最も外側の問合せのSELECT句に列指定されていません。

aa....aa：ソート列の列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11208-E

The column name "aa....aa" not specified by the selection expression cannot be specified for the "ORDER BY" clause, because the set function is specified in the selection expression in XDS　　（Ａ）　　XDS

集合関数が選択式に指定されているため，選択式で指定されていない列名はORDER BY句に指定できません。

aa....aa：列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11209-E

Column cannot be updated　　（Ａ）

更新できない列を更新しようとしました。更新しようとした列は，次に示す列です。

格納条件を指定した列

クラスタキーを指定した列

インデクスを指定したWITHOUT ROLLBACK指定の表の列

(Ｓ)このトランザクションを無効にします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11210-E

"NOT NULL" constraint violation　　（Ａ）　　プライマリ

ナル値が設定できない列，又はJavaストアドプロシジャの呼び出し時の引数にナル値を設定しようとしています。

非ナル値制約の列には，ナル値を設定できません。

FIX属性の表の列，又はROWにはナル値を設定できません。

クラスタキー又は主キーを構成するにはナル値を設定できません。

Javaストアドプロシジャの定義時に，外部ルーチンとして指定するJavaメソッドの引数のデータ型がナル値を設定できない場合，そのJavaストアドプロシジャ呼び出し時に対応する引数にナル値を設定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)ナル値が設定できない列，又はJavaストアドプロシジャの引数に，ナル値以外の値を設定し，再度実行してください。又は，Javaメソッドの引数をナル値が設定できるデータ型に変更して，Javaストアドプロシジャを定義し直し，再度実行してください。

KFPA11210-E

An attempt was made to set a null value in a column specified as "NOT NULL" in XDS　　（Ａ）　　XDS

ナル値が設定できない列にナル値を設定しようとしています。

FIX属性の表の列にはナル値を設定できません。

行単位インタフェースを使用する場合，挿入値又は更新値としてナル値を設定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)設定値をナル値以外に変更して，再度実行してください。

KFPA11211-E

Duplicate identifier "aa....aa" in "FROM" clause, query-no=bbb　　（Ａ）　　プライマリ

FROM句中の名前"aa....aa"が重複しています。同じ名前の相関名を二つ以上の表に対して使用しないでください。又は，表識別子若しくは問合せ名と同じ名前の相関名を使用しないでください。

aa....aa：名前

bbb：重複している名前を指定している問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系の場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11211-E

The name "aa....aa" is duplicated in a "FROM" clause in XDS　　（Ａ）　　XDS

FROM句中の名前が重複しています。

FROM句中の二つ以上の表に対して，同じ相関名は使用できません。又は，FROM句中で指定している表識別子と同じ名前の相関名は使用できません。

aa....aa：重複している名前

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11212-E

"NULL" predicate cannot be specified in column "aa....aa" with "NOT NULL", query-no=bbb　　（Ａ）

ナル値が指定できない列に対してNULL述語を指定しました。

非ナル値制約の列にNULL述語は指定できません。

FIX属性の列又はROWにNULL述語は指定できません。

クラスタキーの構成列にNULL述語は指定できません。

aa....aa：不正にNULL述語が指定された列名

bbb：不正な列を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)探索条件を修正し，再度実行してください。

KFPA11213-E

"ROW" specification ambiguous　　（Ａ）　　プライマリ

ROWを指定した問合せ中に，該当する表が二つ以上あります。

このため，ROW指定は，どの表に対応する指定かが決定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11213-E

"ROW" applies to more than 1 table in the SQL statement in XDS　　（Ａ）　　XDS

行単位インタフェースを指定した問合せ中に，該当する表が二つ以上あります。

このため，行指定がSQL文中のどの表に対応するか決定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11214-E

Unable to specify "ROW",due to aa....aa　　（Ａ）　　プライマリ

aa....aaの理由でROWを指定できません。

aa....aa：ROWを指定できない要因

non-"FIX" attribute table：表がFIX属性ではありません。

column character set specification：表中に文字集合指定の列があります。

endian mismatch：クライアントとサーバのエンディアンが不一致です。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

クライアントとサーバのエンディアンが不一致の場合は，次の表に従ってエンディアンを一致させてください。

クライアント

サーバ

HP-UX

Solaris

AIX

Linux

Windows

HP-UX

○

○

○

×

×

Solaris

○

○

○

×

×

AIX

○

○

○

×

×

Linux

×

×

×

○

○

Windows

×

×

×

○

○

（凡例）

○：エンディアンは一致しています。

×：エンディアンは不一致です。

KFPA11214-E

"ROW" cannot be specified in XDS (reason = aa...aa)　　（Ａ）　　XDS

aa....aaの理由でROWを指定できません。

aa....aa：ROWを指定できない要因

endian mismatch：クライアントとサーバのエンディアンが不一致です。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

クライアントとサーバのエンディアンが不一致の場合は，次の表に従ってエンディアンを一致させてください。

クライアント

サーバ

AIX

Linux

AIX

○

×

Linux

×

○

Windows

×

○

（凡例）

○：エンディアンは一致しています。

×：エンディアンは不一致です。

KFPA11215-E

Invalid update VALUE for "ROW" specification　　（Ａ）

ROWを指定してデータの挿入又は更新をする場合，更新値として埋込み変数，?パラメタ，SQL変数，又はSQLパラメタを指定してください。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11216-E

"ROW" cannot be specified for inner table　　（Ａ）

結合表の外結合に指定した内側表に対して，ROWは指定できません。

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正して，再実行してください。

KFPA11217-E

Invalid use of aa....aa　　（Ａ）

SQLCODE，SQLCOUNT，SQLCODE_OF_LAST_CONDITION，又はSQLERRM_OF_LAST_CONDITIONの指定に誤りがあります。

これらの値は，IF文又はWHILE文の探索条件，代入文（SET）の代入値，RETURN文の戻り値，及びWRITE LINE文の値式中以外では指定できません。

aa....aa：{ SQLCODE｜SQLCOUNT

｜SQLCODE_OF_LAST_CONDITION

｜SQLERRM_OF_LAST_CONDITION }

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11218-E

Duplicate column "aa....aa" in derived table　　（Ａ）

FROM句の導出表中に，列"aa....aa"が複数あります。

aa....aa：重複した列名

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11220-E

Sort column "aa....aa" found more than once in derived table　　（Ａ）　　プライマリ

問合せの結果導出される表に，ORDER BY句に指定した列"aa....aa"が2個以上あります。

aa....aa：ORDER BY句に指定した列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11220-E

The column "aa....aa" specified in the "ORDER BY" clause is found more than once in the derived table in XDS　　（Ａ）　　XDS

問合せの結果導出される表に，ORDER BY句に指定した列が2個以上あります。

aa....aa：ORDER BY句に指定した列名

(Ｓ)このSQL文を無視します。

(Ｐ)次に示す対処方法に従ってSQL文を修正し，再度実行してください。

FROM句で指定した1個の表の列aa....aaを選択式に2個以上指定し，ORDER BY句で列aa....aaを指定している場合：

選択式の列aa....aaを1個にしてください。又は選択式に指定した2個以上の列aa....aaに対して別々の列名を付け，ORDER BY句でその列名を指定してください。

FROM句で列aa....aaを持つ2個以上の表を指定し，ORDER BY句で複数の表に存在する列aa....aaを指定している場合：

ORDER BY句の列aa....aaに，FROM句で指定した表識別子を付け，どの表の列か分かるようにしてください。

KFPA11221-E

Using Type Name Descriptor Area, authorization identifier more than 8 characters　　（Ａ）

型名記述領域を使用する場合，長さが8バイトを超える認可識別子を使用できません。

(Ｓ)このSQL文を無視します。

(Ｐ)8バイト以下の認可識別子でユーザ定義型を定義し直してから，再度実行してください。

KFPA11223-E

Invalid type, aa....aa must be specified　　（Ａ）

指定したデータ型の種別が誤っています。

aa....aaが"abstract data"の場合，under句にプラグインが提供するデータ型を指定して，サブタイプを定義できません。

aa....aa：指定する必要があるデータ型の種別

abstract data：抽象データ型

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11224-E

aa....aa type "bb....bb"."cc....cc" not found in system　　（Ａ）

種別aa....aaのユーザ定義型"bb....bb"."cc....cc"がHiRDBシステムにありません。

aa....aa：型の種別 { Data｜Index }

bb....bb：認可識別子（型の所有者）

cc....cc：データ型識別子，又はインデクス型識別子

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11227-E

Column "aa....aa" in "ON" condition not found in any tables, query-no=bbb　　（Ａ）

ON条件中に指定した列名"aa....aa"は，次に示すどの表にもありません。

そのON条件を含む結合表で結合する表

外への参照ができる表

aa....aa：列名

bbb：問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11228-E

Attribute "aa....aa" not found in data type "bb....bb"."cc....cc"　　（Ａ）

データ型"bb....bb"."cc....cc"に，属性"aa....aa"がありません。

aa....aa：属性名

bb....bb：認可識別子（ユーザ定義型の所有者）

cc....cc：データ型識別子

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11231-E

SQL variable "aa....aa" already defined　　（Ａ）

指定したSQL変数"aa....aa"は既に定義されています。

aa....aa：SQL変数

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11232-E

Cursor "aa....aa" already defined　　（Ａ）

指定したカーソルは既に定義されています。

aa....aa：カーソル名

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11233-E

DECLARE CURSOR statement missing for cursor "aa....aa"　　（Ａ）

指定したカーソル"aa....aa"は，カーソル宣言がされていません。

aa....aa：カーソル名

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11234-E

Invalid statement label "aa....aa" in LEAVE statement　　（Ａ）

LEAVE文の文ラベル名"aa....aa"に，次のどれかの誤りがあります。

LEAVE文に指定されている文ラベル名がありません。

LEAVE文に指定された文ラベル名が，そのLEAVE文を含む複合文又はWHILE文の文ラベルではありません。

ラベル名を省略したLEAVE文が，複合文又はWHILE文に含まれていません。

ハンドラ動作を抜けるLEAVE文は，ハンドラ動作中には指定できません。

FOR文のループ変数名は指定できません。

aa....aa：文ラベル名（ラベル名を省略している場合は********）

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11235-E

Number of call parameters not equal to number of SQL parameters　　（Ａ）

CALL文で指定した引数の数と，呼び出すプロシジャのSQLパラメタの数が一致しません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11236-E

Invalid use of SQL parameter or column "aa....aa", due to in/out parameter mode or qualification by old row value correlation　　（Ａ）

SQLパラメタ，又は旧値相関名で修飾した列aa....aaの使用方法について，次のどれかの誤りがあります。

入力パラメタ又は旧値相関名で修飾した列をFETCH文，1行SELECTのINTO句，又は代入文の代入先に指定しています。

CALL文の対象となるルーチンの引数定義が，OUT又はINOUTの引数に，入力パラメタ又は旧値相関名で修飾した列を指定しています。

出力パラメタをFETCH文，1行SELECTのINTO句，代入文の代入先，又はWRITE LINE文の値式以外に指定しています。

CALL文の対象となるルーチンの引数定義の，INの引数に出力パラメタを指定しています。

aa....aa：SQLパラメタ

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11237-E

Unable to specified column "aa....aa", query-no=bbb　　（Ａ）

列"aa....aa"を指定できない場所に指定しています。

指定できない場所とは，次の場所です。

LIKE述語のパターン文字列，エスケープ文字

SIMILAR述語のパターン文字列，エスケープ文字

IN述語の右側の値指定中

aa....aa：不正に指定している列

bbb：不正に指定している列の問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合は，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

SQL文中の表に，SQL変数又はSQLパラメタと同じ列名がある場合，SQL変数又はSQLパラメタをそれぞれの文ラベル名，手続き名で修飾してください。

KFPA11238-E

Invalid parameter mode of argument in call statement for SQL parameter definition of procedure　　（Ａ）

CALL文で指定した引数の指定（IN，OUT，INOUT）が，呼び出すプロシジャのSQLパラメタの指定（IN，OUT，INOUT）と一致していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11240-E

Duplicate statement label or loop variable "aa....aa" appeared in the scope of statement label or loop variable　　（Ａ）

複合文，WHILE文，又はFOR文中に含まれる，ほかの文の文ラベル又はループ変数名に，同じ名称の文ラベル又はループ変数があります。

aa....aa：文ラベル名，又はループ変数名

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11241-E

Invalid table specification, as qualifier, authorization identifier aa....aa, table identifier, correlation name or query name "bb....bb", query-no=ccc　　（Ａ）

列名，*，又はROWを修飾する表指定が，SQL文に指定された有効な名前ではありません。

不正な修飾は，aa....aa.bb....bb，又は"bb....bb"です。

aa....aa：表指定中で指定した認可識別子

bb....bb：表識別子，相関名，又は問合せ名

ccc：不正な修飾を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11242-E

Column "aa....aa" not found in any tables or query names, query-no=bbb　　（Ａ）

列"aa....aa"は，SQL文，問合せ指定の表，又は問合せ名のどれにもありません。

aa....aa：SQL文，問合せ指定の表，又は問合せ名にない列名

bbb：表にない列名を指定した問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11243-E

Table aa....aa. "bb....bb" with multi-value column in joined table　　（Ａ）

次の表は結合表に指定できません。

繰返し列を含む表

繰返し列を含む表から導出した表

aa....aa：繰返し列を含む表，又は繰返し列を含む表から導出した表の認可識別子

bb....bb：繰返し列を含む表，又は繰返し列を含む表から導出した表の表識別子

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11245-E

Invalid part "aa....aa" in EXTERNAL NAME　　（Ａ）

外部ルーチン名に，次の誤りがあります。

外部Javaストアドルーチンの場合：

後ろに余分な文字列があります。

構文上許されない文字又はキーワードがあります。

JARファイル名又はクラス名が英字で始まっていません。

JARファイル名の長さが255バイトを超えています。

パッケージ名を含むクラス名の長さが255バイトを超えています。

メソッド名の長さが255バイトを超えています。

外部Cストアドルーチンの場合：

後ろに余分な文字列があります。

構文上許されない文字があります。

外部関数識別子が数字で始まっています。

aa....aa：外部ルーチン名に誤りがある部分。構成の規則で指定できない文字がある場合，その文字とその文字の16進表示を括弧で囲んで表示します。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11246-E

Incomplete EXTERNAL NAME　　（Ａ）

外部ルーチン名が完成していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11247-E

Invalid Java method argument "aa....aa" in EXTERNAL NAME　　（Ａ）

外部ルーチン名のJavaメソッドの引数に，次の誤りがあります。

java.sql.ResultSet型以降に，ほかのデータ型を指定しています。

java.sql.ResultSet型を配列で指定していません。

java.sql.ResultSet型に2次元以上の配列を指定しています。

byte型を配列で指定していません。

byte型に3次元以上の配列を指定しています。

byte型でないデータ型に，2次元以上の配列を指定しています。

CREATE FUNCTION中にjava.sql.ResultSet型を指定しています。

aa....aa：誤りがあるJavaメソッドの引数部分

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11248-E

Invalid Java method return data type "aa....aa" in EXTERNAL NAME　　（Ａ）

外部ルーチン名のJavaメソッドのreturn部分に，次の誤りがあります。

java.sql.ResultSet型を指定しています。

byte型でないデータ型に配列を指定しています。

byte型を配列で指定していません。

byte型に2次元以上の配列を指定しています。

aa....aa：誤りがあるJavaメソッドのreturn部分

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11249-E

Invalid specification of style in PARAMETER STYLE　　（Ａ）

パラメタスタイルに次の誤りがあります。

LANGUAGE句にJAVAを指定していて，PARAMETER STYLE句にJAVA以外のパラメタスタイルを指定しています。

LANGUAGE句にSQLを指定しています。

LANGUAGE句にCを指定していて，PARAMETER STYLE句にRDSQL以外のパラメタスタイルを指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11250-E

Invalid number of DYNAMIC RESULT SETS　　（Ａ）

次のどれかの誤りがあります。

DYNAMIC RESULT SETS句に指定した結果集合数の値が，負の値，又は最大値を超えています。

DYNAMIC RESULT SETS句に指定した結果集合数の値に，外部ルーチン指定のJavaシグネチャに指定した結果集合数より小さい値を指定しています。

SQL手続き中でWITH RETURNを指定したカーソルを宣言している場合に，DYNAMIC RESULT SETS句に0を指定しているか，又はDYNAMIC RESULT SETS句を指定していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11251-E

Invalid item specification, authorization identifier aa....aa, statement label or routine identifier or loop variable "bb....bb", query-no=ccc　　（Ａ）

SQLパラメタ，SQL変数の修飾がSQL文に指定された有効な名前ではありません。又は，指定できない箇所に列指定を指定しています。

不正な修飾はaa....aa.bb....bb，又は"bb....bb"です。

aa....aa：項目指定中で指定した認可識別子

bb....bb：文ラベル名，ルーチン名，ループ変数名，又は表識別子

ccc：不正な修飾を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11252-E

SQL variable or SQL parameter "aa....aa" not found in any statement label or routine, query-no=bbb　　（Ａ）

SQL変数，又はSQLパラメタ"aa....aa"は，ルーチン中に宣言されていません。又は，指定できない箇所に列名を指定しています。

aa....aa：ルーチン中にないSQL変数，SQLパラメタ，又は列名

bbb：ルーチン中にないSQL変数，SQLパラメタ，又は列名を指定している最も内側の問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11254-E

Invalid specification aa....aa-th argument in CALL statement, reason=parameter mode "bb....bb"　　（Ａ）

CALL文のaa....aa番目の引数に，次のどちらかの誤りがあります。

引数が値式であるが，IN以外のパラメタモードを指定しています。

引数が値式であるが，呼び出す手続きがIN以外のパラメタモードになっています。

aa....aa：誤りがある引数の番号

bb....bb：CALL文の引数のパラメタモード，又は呼び出す手続きのパラメタモード

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11255-E

SQL variable "aa....aa" not found in statement label or loop variable "bb....bb"　　（Ａ）

SQL変数"aa....aa"は，文ラベル又はループ変数"bb....bb"中にありません。

aa....aa：存在しないSQL変数

bb....bb：文ラベル名，又はループ変数名

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11256-E

SQL parameter "aa....aa" not found in routine bb....bb."cc....cc"　　（Ａ）

SQLパラメタ"aa....aa"は，ルーチンbb....bb."cc....cc"中にありません。

aa....aa：存在しないSQLパラメタ

bb....bb：認可識別子

cc....cc：ルーチン名

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11259-E

Unable to specify invocation of aa....aa "bb....bb"."cc....cc" in definition of dd....dd with same name　　（Ａ）

bb....bbが，定義しようとしているルーチンの認可識別子の場合

ルーチン定義中には，現在定義しようとしている関数又は手続きと，次の条件が一致するルーチンの呼び出しは指定できません。

aa....aaがfunctionの場合

関数本体中に指定した関数呼出しの関数名が認可識別子で修飾されている場合で，現在定義しようとしている関数と，認可識別子，ルーチン識別子，及び引数の数が一致する関数

関数本体中に指定した関数呼出しの関数名が認可識別子で修飾されていない場合で，現在定義しようとしている関数と，ルーチン識別子，及び引数の数が一致する関数

aa....aaがprocedureの場合

手続き本体中に指定したCALL文の手続き名が認可識別子で修飾されている場合で，現在定義しようとしている手続きと，認可識別子及びルーチン識別子が一致する手続き

手続き本体中に指定したCALL文の手続き名が認可識別子で修飾されていない場合で，現在定義しようとしている手続きと，ルーチン識別子が一致する手続き

bb....bbがPUBLICの場合

パブリックルーチン定義中には，現在定義しようとしている関数又は手続きと，次の条件が一致するルーチンの呼び出しは指定できません。

aa....aaがfunctionの場合

関数本体中に指定した関数呼出しの関数名が"PUBLIC"で修飾されている場合で，現在定義しようとしているパブリック関数と，ルーチン識別子，及び引数の数が一致するパブリック関数

関数本体中に指定した関数呼出しの関数名が認可識別子で修飾されていない場合で，現在定義しようとしているパブリック関数と，ルーチン識別子，及び引数の数が一致する関数

aa....aaがprocedureの場合

手続き本体中に指定したCALL文の手続き名が"PUBLIC"で修飾されている場合で，現在定義しようとしているパブリック手続きと，認可識別子及びルーチン識別子が一致するパブリック手続き

手続き本体中に指定したCALL文の手続き名が認可識別子で修飾されていない場合で，現在定義しようとしているパブリック手続きと，ルーチン識別子が一致する手続き

aa....aa：｛function｜procedure｝

bb....bb：｛認可識別子｜PUBLIC｝

cc....cc：ルーチン識別子

dd....dd：｛function｜procedure｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11260-E

Attribute "aa....aa" not defined in abstract data bb....bb "cc....cc"　　（Ａ）

抽象データ型の列，SQL変数，SQLパラメタ，又は属性である"cc....cc"の属性として"aa....aa"は定義されていません。

aa....aa：定義されていない属性名称

bb....bb：{column，SQL variable or SQL parameter｜attribute}

cc....cc："aa....aa"を属性として指定している列，SQL変数，SQLパラメタ，又は属性の名称

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11262-E

aa....aa "bb....bb" not defined as abstract data　　（Ａ）

コンポネント指定中の修飾子である"bb....bb"の列，SQL変数，SQLパラメタ，又は属性は，抽象データ型として定義されていません。

aa....aa：{ Column，SQL variable or SQL parameter｜Attribute }

bb....bb：列，SQL変数，SQLパラメタ，又は属性の名称

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11263-E

Unable to access attribute "aa....aa" because of encapsulation level bb....bb　　（Ａ）

〈bb....bbがPRIVATEの場合〉

属性"aa....aa"は，隠蔽レベルがPRIVATEであるため，この属性を定義しているCREATE TYPE中でしかアクセスできません。

〈bb....bbがPROTECTEDの場合〉

属性"aa....aa"は，隠蔽レベルがPROTECTEDであるため，この属性を定義しているCREATE TYPE中か，そのサブタイプのCREATE TYPE中でしかアクセスできません。

aa....aa：属性名称

bb....bb：隠蔽レベル { PRIVATE｜PROTECTED }

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11266-E

Unable to specify component specification in argument of set function　　（Ａ）

コンポネント指定は，集合関数の引数に指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11267-E

Unable to specify component specification in "SELECT" clause in INSERT statement　　（Ａ）

コンポネント指定は，INSERT文のSELECT句に指定できません（副問合せのSELECT句は除きます）。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11273-E

Invalid use of WRITE specification　　（Ａ）

WRITE指定の使用方法に，次のどれかの誤りがあります。

WRITE指定を指定した問合せには，重複排除を指定できません。

WRITE指定はソートキーにできません。

WRITE指定の出力BLOB値にBLOB列を指定した場合，選択式に同じ列を単独で指定，又はほかのWRITE指定の出力BLOB値に指定できません。

WRITE指定の出力BLOB値が列以外の場合，その問合せにはFOR READ ONLYを指定できません。

ルーチン中には指定できません。

WRITE指定を指定した問合せには，集合演算を指定できません。

INSERT文の問合せ指定の選択式にWRITE指定は指定できません。

副問合せ（FROM句の導出表も含む）中の選択式にWRITE指定は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11274-E

Invalid use of GET_JAVA_STORED_ROUTINE_SOURCE specification　　（Ａ）

GET_JAVA_STORED_ROUTINE_SOURCE指定の使用方法に，次のどれかの誤りがあります。

GET_JAVA_STORED_ROUTINE_SOURCE指定を指定した問合せには，重複排除を指定できません。

GET_JAVA_STORED_ROUTINE_SOURCE指定はソートキーに指定できません。

GET_JAVA_STORED_ROUTINE_SOURCE指定を指定した場合，その問合せにはFOR READ ONLYを指定できません。

GET_JAVA_STORED_ROUTINE_SOURCE指定を指定した問合せには，集合演算を指定できません。

INSERT文の問合せ指定の選択式には，GET_JAVA_STORED_ROUTINE_SOURCE指定は指定できません。

副問合せ（FROM句の導出表も含む）中の選択式にGET_JAVA_STORED_ROUTINE_SOURCE指定は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11276-E

Unable to specify outer reference column of abstract data type　　（Ａ）

外への参照列である抽象データ型の列は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11277-E

Unable to specify outer reference column of BLOB data type in argument of function invocation　　（Ａ）

外への参照列であるBLOB列は，ユーザ定義関数の引数に指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11280-E

PLUGIN not installed for abstract data type "aa....aa"."bb....bb"　　（Ａ）

抽象データ型"aa....aa"."bb....bb"に対するプラグインがインストールされていません。

aa....aa：認可識別子

bb....bb：抽象データ型名

(Ｓ)このSQL文を無視します。

(Ｐ)必要なプラグインのインストールを管理者に依頼してください。

[対策]必要なプラグインをインストールしてください。

KFPA11281-E

PLUGIN "aa....aa" not installed　　（Ａ）

プラグイン"aa....aa"がインストールされていません。

aa....aa：プラグイン名

(Ｓ)このSQL文を無視します。

(Ｐ)必要なプラグインのインストールを管理者に依頼してください。

[対策]必要なプラグインをインストールしてください。

KFPA11282-E

Receiving function for inter-function value passing can be specified only in "SELECT" or "SET" clause　　（Ａ）

受渡し値受信関数は，SELECT句，又はSET句の更新値にだけ指定できます（ルーチン制御文には指定できません）。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11283-E

Sending function for inter-function value passing can be specified only in "WHERE" clause or "ON" condition in query specification without view or "WITH" clause　　（Ａ）

受渡し値送信関数は，WHERE句又はON 探索条件にだけ指定できます（ルーチン制御文には指定できません）。ただし，外結合を指定した結合表のON探索条件に受渡し値送信関数を指定する場合，第1引数には外表の列を指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11284-E

Sending function for inter-function value passing cannot be specified in "OR" condition　　（Ａ）

受渡し値送信関数は，インデクスを利用できる場合にだけOR条件に指定できます（NOT条件以下については，OR条件はAND条件に，AND条件はOR条件に変換されます）。

次の条件をすべて満たす場合にインデクスを利用できます。

受渡し値送信関数の第1引数に，プラグインインデクスを定義している

受渡し値送信関数の第1引数が，外への参照列を除く実表の列指定である

受渡し値送信関数の第1引数を除く引数に，次の値式を含む引数を指定していない

・外への参照列を除く列指定

・列に対するコンポネント指定

受渡し値送信関数に対して，IS FALSE，IS UNKNOWN，及び否定（NOT）が含まれる述語を指定していない

CAST指定中に受渡し値送信関数を指定していない

FROM句に2表以上の指定がある場合，受渡し値送信関数の第1引数の列と異なる表の列を，ORのオペランドの探索条件中に指定していない

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11285-E

Function for inter-function value passing cannot be specified in "CASE" expression or scalar function "VALUE"　　（Ａ）

受渡し値受信・送信関数は，CASE式，スカラ関数VALUEに指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11286-E

Receiving function for inter-function value passing without sending function　　（Ａ）

受渡し値受信関数は，同じ問合せ指定中に対応する受渡し値送信関数がない場合，指定できません。対応する受渡し値送信関数については，プラグインのマニュアルを参照してください。又は，リストを介した表の検索で，受渡し値受信関数がリストからの受渡し値の取得に対応していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。リストを介した表の検索の場合は，プラグインのバージョンが古いため，受渡し値受信関数がリストからの受渡し値の取得に対応していないことがあります。その場合は，HiRDB管理者に連絡してください。

[対策]リストを介した表の検索の場合には，プラグインのバージョンを確認して，対応するバージョンのマニュアルを参照してください。受渡し値受信関数がリストからの受渡し値の取得に対応しているかを確認し，必要に応じてプラグインをバージョンアップしてください。

KFPA11287-E

Invalid specification of first argument in receiving function for inter-function value passing　　（Ａ）

受渡し値受信関数の第１引数が不正です。

受渡し値受信関数の第１引数は，次の条件を満たす必要があります。

データ型が抽象データ型である必要があります。

列指定，SQLパラメタ，又はSQL変数による指定である必要があります。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11288-E

Unable to specify receiving function for inter-function value passing except in set function in query with grouping or set function　　（Ａ）

受渡し値受信関数は，GROUP BY句，HAVING句，又は集合関数指定のある問合せで，集合関数の引数中以外では指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11289-E

More than one sending function for inter-function value passing with same first arguments　　（Ａ）

第１引数が等しい受渡し値送信関数は，二つ以上指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11291-E

No available index for ARRAY predicate　　（Ａ）

構造化繰返し述語を評価できるインデクスがありません。

RDエリア名指定を含む問合せの場合は，構造化繰返し述語のためのインデクスの分割数が表の分割数と異なっているため，構造化繰返し述語を評価できません。

(Ｓ)このSQL文を無視します。

(Ｐ)次のどちらかの処置をしてください。

SQL文を修正するか，又はインデクスの定義を見直して，再度実行してください。

RDエリア名指定時は，分割数が表の分割数と等しいインデクスを定義しているか見直し，SQL文を再実行してください。

KFPA11292-E

Unable to specify ARRAY predicate in operand of boolean operator "NOT"　　（Ａ）

構造化繰返し述語をNOTで否定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11294-E

Unable to specify ARRAY predicate with columns of aa....aa of outer join in bb....bb, query-no=ccc　　（Ａ）

次に示す列に対して構造化繰返し述語は指定できません。

外結合を含む問合せ指定のON検索条件中の外表の列

外結合を含む問合せ指定のWHERE句中の内表の列

aa....aa：表の種類

inner table：内表

outer table：外表

bb....bb：条件の種類

"ON" condition：ON検索条件中

"WHERE" clause：WHERE句中

ccc：その述語を指定した問合せ番号

(Ｓ)このSQL文を無視して処理を続行します。ただし，定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を次のように修正して，再実行してください。

外結合を含む問合せ指定に，結合表の外表の列に対する構造化繰返し述語を指定する場合は，WHERE句中に指定してください。

外結合を含む問合せ指定に，結合表の内表の列に対する構造化繰返し述語を指定する場合は，ON 検索条件中に指定してください。

KFPA11295-E

Unable to aa....aa rebalancing table bb....bb."cc....cc" with unique constraint　　（Ａ）

UNIQUE指定のインデクスを定義している表bb....bb."cc....cc"がリバランス中の場合，その表に対してaa....aa文は実行できません。

aa....aa：｛INSERT INTO｜UPDATE｝

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)リバランスが終了してから再度実行してください。

KFPA11296-E

Unable to aa....aa shared table without LOCK TABLE IN EXCLUSIVE MODE　　（Ａ）

IN EXCLUSIVE MODE指定のLOCK文を実行しないで，共用表に対して次のSQLは実行できません。

INSERT文

インデクス更新を伴うUPDATE文

USING BES指定のDEFAULT句を定義したTIMESTAMP列への，更新値にDEFAULTを指定したUPDATE文

DELETE文

aa....aa：｛INSERT｜UPDATE｜DELETE｝

(Ｓ)このSQL文を無視します。

(Ｐ)挿入，更新，又は削除対象表にIN EXCLUSIVE MODE指定のLOCK文を実行し，SQLを再度実行してください。

KFPA11299-E

Duplicate LIST name "aa....aa" in ASSIGN LIST statement　　（Ａ）

ASSIGN LIST文に指定したリスト名"aa....aa"が重複しています。同じリスト名をASSIGN LIST文に指定できません。

aa....aa：重複したリスト名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11301-E

Inconvertible data type of input variable aa....aa　　（Ａ）　　プライマリ

aa....aa番目の入力変数のデータ型が，変換できるデータ型ではありません。又は，入力変数の構造（単純構造又は繰返し構造）が一致していません。

aa....aa：入力変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)入力変数を，変換できるデータ型及び正しい構造に変更し，再度実行してください。

KFPA11301-E

The data type of an input variable (item aa....aa) cannot be converted in XDS　　（Ａ）　　XDS

aa....aa番目の入力変数のデータ型が，変換できるデータ型ではありません。

aa....aa：エラーとなった入力変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)入力変数を，変換できるデータ型に変更して，再度実行してください。

変換できるデータ型の詳細については，マニュアル「HiRDB SQLリファレンス」の「変換（代入，比較）できるデータ型」を参照してください。

KFPA11302-E

Input data too large for column or assignment target aa....aa　　（Ａ）　　プライマリ

次のどれかの誤りがあります。

入力データが，列のデータ型の値の範囲を超えています。

入力データの要素数が繰返し列の最大要素数より大きいです。

ユーザ定義関数又はシステム定義スカラ関数の呼び出しで，入力引数がパラメタのデータ型の値の範囲を超えています。

スカラ関数VALUEの入力変数の引数が，データ型の値の範囲を超えています。

aa....aa：次のどちらかの文字

in variable 変数の順序番号

入力変数を単独で指定している場合，又はスカラ関数VALUEの引数に入力変数を単独で指定している場合

1バイトの空白

上記以外の場合

(Ｓ)このSQL文を無視します。

(Ｐ)入力データに誤りがあれば，修正して，再度実行してください。

KFPA11302-E

The input data is outside the valid range for values of the column data type in XDS (column name = "aa....aa")　　（Ａ）　　XDS

入力データが，列aa....aaのデータ型の値の範囲を超えています。

aa....aa：エラーとなった列名

(Ｓ)このSQL文を無視します。

(Ｐ)入力データに誤りがある場合は，入力データを修正して，再度実行してください。入力先の列に誤りがある場合は，SQL文を修正して，再度実行してください。

KFPA11303-E

Inconvertible data type of output variable aa....aa　　（Ａ）　　プライマリ

aa....aa番目の出力変数のデータ型が，変換できるデータ型ではありません。又は，出力変数の構造（単純構造又は繰返し構造）が一致していません。

aa....aa：出力変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)出力変数を，変換できるデータ型及び正しい構造に変更し，再度実行してください。

KFPA11303-E

The data type of an output variable (item aa....aa) cannot be converted in XDS　　（Ａ）　　XDS

aa....aa番目の出力変数のデータ型が，変換できるデータ型ではありません。

aa....aa：エラーとなった出力変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)出力変数を，変換できるデータ型に変更し，再度実行してください。変換できるデータ型の詳細については，マニュアル「HiRDB SQLリファレンス」の「変換（代入，比較）できるデータ型」を参照してください。

KFPA11304-E

Output data too large for variable aa....aa　　（Ａ）

出力するデータ長が変数の属性を超えています。

aa....aa：不正な出力変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)変数の属性を変更し，再度実行してください。

KFPA11305-E

Indicator must be specified for null value in variable aa....aa　　（Ａ）　　プライマリ

標識変数が指定されていません。このため，ナル値の出力データが返せません。

aa....aa：不正な出力変数の順序番号

(Ｓ)処理を終了します。

(Ｐ)標識変数を指定し，再度UAPを実行してください。

KFPA11305-E

An indicator is not specified for a variable (item aaaa). Therefore, null-value output data cannot be returned in XDS　　（Ａ）　　XDS

aaaa番目の出力変数に標識変数が指定されていません。このため，ナル値の出力データが返せません。

aaaa：エラーとなった出力変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)標識変数を指定し，再度UAPを実行してください。

KFPA11306-E

Invalid data aa....aa variable bbbbb　　（Ａ）

次のデータに誤りがあります（各国文字データ型に設定するデータの長さが奇数バイトである，又は設定先の文字集合に変換できないデータである可能性があります）。

aa....aaがin inputの場合

bbbbb番目の入力変数中のデータ

aa....aaがto outputの場合

・bbbbb番目の出力変数に設定するデータ

・外部ルーチンでパラメタモードがOUT又はINOUTの，bbbbb番目のSQLパラメタに設定するデータ

・外部ルーチンで，bbbbb番目のSQLパラメタに設定するデータ（bbbbbが"*****"の場合）

aa....aa：変数の種類｛in input｜to output｝

bbbbb：次のどちらかの順序番号

入力変数又は出力変数の順序番号

パラメタモードがOUT又はINOUTのSQLパラメタの順序番号

なお，関数の戻り値の場合は*****となります。

(Ｓ)このSQLを無視します。

(Ｐ)データを修正して，再実行してください。

KFPA11307-E

No RDAREA for specified divided Key VALUEs　　（Ａ）

指定された値を格納するためのRDエリアが，表定義で指定されていません。

(Ｓ)このSQL文を無視します。

(Ｐ)指定した値が，格納条件を満足する値になるように変更してください。又は，格納条件の指定が正しいかどうか見直してください。

KFPA11308-E

Unexpected request, SQLNAME or TYPE option necessary in PREPARE　　（Ａ）　　プライマリ

次の理由でDESCRIBE文又はDESCRIBE TYPE文は実行できません。

PREPARE文でWITH SQLNAME OPTIONを指定しないで，DESCRIBE文又はDESCRIBE TYPE文に列名又は属性名の受け取り（列名記述領域）を指定しています。

PREPARE文でWITH TYPE OPTIONを指定しないで，DESCRIBE文にユーザ定義型のデータ型名の受け取り（型名記述領域）を指定しています。

PREPARE文でWITH ALL TYPE OPTIONを指定しないで，DESCRIBE TYPE文を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)

PREPARE文にWITH SQLNAME OPTIONを指定し，再度実行してください。又は，DESCRIBE文又はDESCRIBE TYPE文で列名記述領域を指定しないで，再度実行してください。

PREPARE文にWITH TYPE OPTIONを指定し，再度実行してください。又は，DESCRIBE文で型名記述領域を指定しないで，再度実行してください。

PREPARE文にWITH ALL TYPE OPTIONを指定し，再度実行してください。又は，DESCRIBE TYPE文で型名記述領域を指定しないで，再度実行してください。

KFPA11308-E

Unexpected request, SQLNAME or TYPE option necessary in PREPARE in XDS　　（Ａ）　　XDS

次の理由でDESCRIBE文又はDESCRIBE TYPE文は実行できません。

PREPARE文でWITH SQLNAME OPTIONを指定しないで，DESCRIBE文又はDESCRIBE TYPE文に列名又は属性名の受け取り（列名記述領域）を指定しています。

PREPARE文でWITH TYPE OPTIONを指定しないで，DESCRIBE文にユーザ定義型のデータ型名の受け取り（型名記述領域）を指定しています。

PREPARE文でWITH ALL TYPE OPTIONを指定しないで，DESCRIBE TYPE文を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)

PREPARE文にWITH SQLNAME OPTIONを指定し，再度実行してください。又は，DESCRIBE文又はDESCRIBE TYPE文で列名記述領域を指定しないで，再度実行してください。

PREPARE文にWITH TYPE OPTIONを指定し，再度実行してください。又は，DESCRIBE文で型名記述領域を指定しないで，再度実行してください。

PREPARE文にWITH ALL TYPE OPTIONを指定し，再度実行してください。又は，DESCRIBE TYPE文で型名記述領域を指定しないで，再度実行してください。

KFPA11310-E

Invalid number of variables　　（Ａ）　　プライマリ

SQL記述領域に指定したSQLN，又はSQLDの値が誤っています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQLN又はSQLDの指定値を，0≦SQLD≦30000，及びSQLD≦SQLN≦30000を満たすように修正して，再度UAPを実行してください。

KFPA11310-E

Invalid number of variables in XDS　　（Ａ）　　XDS

SQL記述領域に指定したSQLN，又はSQLDの値が誤っています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQLN又はSQLDの指定値を，0≦SQLD≦30000，及びSQLD≦SQLN≦30000を満たすように修正して，再度UAPを実行してください。

KFPA11311-E

Invalid data type or length of variable aa....aa bb....bb　　（Ａ）　　プライマリ

aa....aa番目の埋込み変数，又はパラメタの変数宣言が誤っています。又は，SQL記述領域に設定したaa....aa番目の変数の最大要素数，データ型，若しくは長さが誤っています。

aa....aa：変数の順序番号※

注※

CALL文の引数に埋込み変数又は？パラメタを指定した場合には，入出力モードがINの変数と入出力モードがOUTの変数は，それぞれ独立した順序番号を持つため，aa....aaに出力される順序番号がCALL文に指定した変数の順序と異なることがあります。

bb....bb：付加情報

次のどれかの情報です。

(input) cc....cc (argument)：

CALL文又はCALL COMMAND文の，入力のcc....cc番目の引数が誤っています。

(output) cc....cc (argument)：

CALL文又はCALL COMMAND文の，出力のcc....cc番目の引数が誤っています。

(into)：

aa....aaは，intoに指定した変数の順序番号です。

(using)：

aa....aaは，usingに指定した変数の順序番号です。

(Ｓ)このSQL文を無視します。

(Ｐ)次のどれかの対策をしてください。

埋込み変数，又はパラメタの変数宣言を修正し，再度実行する。

SQL記述領域中の最大要素数，データ型，又は長さの設定値を修正し，再度実行する。

文字コードにUTF-8，IVS対応UTF-8，又はCHINESE-GB18030を使用している場合，埋込み変数に各国文字データ以外のデータ型を指定して，再度実行する。

PDCLTCNVMODEにUOCを指定している場合，埋込み変数に各国文字データ型以外のデータ型を使用し，再度実行する。

KFPA11311-E

The variable declaration of an embedded variable (item aaaa) is invalid in XDS (bb....bb)　　（Ａ）　　XDS

aaaa番目の埋込み変数又はパラメタの変数宣言が誤っています。又は，SQL記述領域に設定したaaaa番目の変数のデータ型又は長さが誤っています。

aaaa：エラーとなった変数の順序番号

bb....bb：埋込み変数の入出力種別

input：入力用埋込み変数

output：出力用埋込み変数

(Ｓ)このSQL文を無視します。

(Ｐ)埋込み変数又はパラメタの変数宣言を修正し，再度実行してください。又は，SQL記述領域中の変数のデータ型又は長さの設定値を修正し，再度実行してください。

KFPA11312-E

Sum of aa....aa variable length exceeds 2GB　　（Ａ）　　プライマリ

aa....aaで示す変数の合計長が2ギガバイト（GB）を超えています。

aa....aa：エラーが発生した変数

INPUT：入力変数

OUTPUT：出力変数

(Ｓ)このSQL文を無視します。

(Ｐ)入出力変数の合計長が2ギガバイト以内となるようにSQL記述領域の指定内容を修正して，SQLを再度実行してください。入出力変数の合計長の算出方法については，マニュアル「HiRDB UAP開発ガイド」の「クライアントライブラリのメモリ容量見積もり」の「送信電文長（そのほかのSQL実行時）」及び「受信電文長（そのほかのSQL実行時）」を参照してください。

KFPA11312-E

The total size of the data storage area exceeds 2 GB in XDS　　（Ａ）　　XDS

検索結果のデータを格納する領域の合計長が2ギガバイトを超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)検索項目数の合計サイズが2ギガバイトを超えないように，SQL文を修正又はSQL記述領域の指定内容を修正し，再度実行してください。

KFPA11313-E

Number of variables not equal to number of parameters　　（Ａ）　　プライマリ

次のどれかの誤りがあります。

DECLARE CURSOR中の埋込み変数の個数と，OPEN文で指定した埋込み変数の個数が一致しません。

PREPARE文又はEXECUTE IMMEDIATE文で前処理するSQL中の?パラメタの数と，それらの？パラメタに値を与える埋込み変数の個数又はSQL記述領域のSQLDに指定した数が一致しません。

PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中に，埋込み変数ではなく，？パラメタを指定しているか，又は埋込み変数と？パラメタを混在して指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)誤りの内容によって，次のどれかの方法で対処してください。

SQL文を修正し，DECLARE CURSOR中の埋込み変数の個数とOPEN文中の埋込み変数の個数を一致させ，再度実行してください。

SQL文又はプログラムを修正し，PREPARE文又はEXECUTE IMMEDIATE文で前処理するSQL中の？パラメタの個数と，それらの？パラメタに値を与える埋込み変数の個数又はSQL記述領域のSQLDに指定した数を一致させ，再度実行してください。

PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中の？パラメタを埋込み変数に修正して，再度実行してください。

KFPA11313-E

The number of embedded variables in the DECLARE CURSOR statement and OPEN statement must be the same in XDS　　（Ａ）　　XDS

次のどれかの誤りがあります。

DECLARE CURSOR中の埋込み変数の個数と，OPEN文で指定した埋込み変数の個数が一致しません。

PREPARE文又はEXECUTE IMMEDIATE文で前処理するSQL中の？パラメタの個数と，それらの？パラメタに値を与える埋込み変数の個数又はSQL記述領域のSQLDに指定した数が一致しません。

PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中に，埋込み変数ではなく，？パラメタを指定しているか，又は埋込み変数と？パラメタとを混在して指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)誤りの内容によって，次のどれかの方法で対処してください。

SQL文を修正し，DECLARE CURSOR中の埋込み変数の個数とOPEN文中の埋込み変数の個数を一致させ，再度実行してください。

SQL文又はプログラムを修正し，PREPARE文又はEXECUTE IMMEDIATE文で前処理するSQL中の？パラメタの個数と，それらの？パラメタに値を与える埋込み変数の個数又はSQL記述領域のSQLDに指定した数を一致させ，再度実行してください。

PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中の？パラメタを埋込み変数に修正して，再度実行してください。

KFPA11314-E

Invalid data type name specified in DESCRIBE TYPE　　（Ａ）　　プライマリ

PREPARE文で前処理したSQL文と関連しないデータ型名（所有者名及びデータ型識別子）がDESCRIBE TYPE文で指定されました。PREPARE文で前処理したSQL文の選択項目に指定したユーザ定義型のデータ型名だけ指定できます。

(Ｓ)このSQL文を無視します。

(Ｐ)指定したデータ型名の指定を修正し，再度実行してください。

KFPA11314-E

Invalid data type name specified in DESCRIBE TYPE in XDS　　（Ａ）　　XDS

PREPARE文で前処理したSQL文と関連しないデータ型名（所有者名及びデータ型識別子）がDESCRIBE TYPE文で指定されました。PREPARE文で前処理したSQL文の選択項目に指定したユーザ定義型のデータ型名だけ指定できます。

(Ｓ)このSQL文を無視します。

(Ｐ)指定したデータ型名の指定を修正し，再度実行してください。

KFPA11315-E

Unable to use multi value columns on this client library or application　　（Ａ）

繰返し列をサポートしていないバージョンのクライアントライブラリ，又はアプリケーションプログラムを利用して，繰返し列を参照・更新しようとしています。

(Ｓ)処理を続行します。

(Ｐ)繰返し列を使用しない場合は，SQL記述領域のSQLXDIMに明示的に1を設定するように修正してください。繰返し列を使用する場合は，繰返し列をサポートしているバージョンのプリプロセサとライブラリを使用して，再度プリプロセス，及び実行をしてください。

KFPA11316-E

Invalid number of elements of array variable　　（Ｒ＋Ａ）

配列のサイズの指定が0，負の値，又は最大値を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)配列を使用したFETCH，又は配列を使用したINSERTの動的サイズ指定の値に，最大値より小さい正の値を指定するようにプログラムを修正して，再度実行してください。

KFPA11317-E

An error occurred during XDS start or termination processing in XDS. information = aaa　　（Ｅ＋Ｌ＋Ｐ）

XDSの開始処理，又は終了処理でエラーが発生しました。

aaa：保守情報

(Ｓ)異常終了します。

(Ｏ)このメッセージの直前にメッセージが出力されている場合，そのメッセージに従って，原因を取り除いてください。それ以外の場合，このメッセージの内容，及びコアファイルが出力されているときはそのコアファイルを保存し，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11318-E

XDS aborted because an error occurred in XDS. information = aa....aa　　（Ｅ＋Ｌ＋Ｐ）

XDSで異常を検知したため，XDSを停止しました。

aa....aa：保守情報

(Ｓ)異常終了します。

(Ｏ)このメッセージの直前にメッセージが出力されている場合，そのメッセージに従って，原因を取り除いてください。それ以外の場合，このメッセージの内容，及びコアファイルが出力されているときはそのコアファイルを保存し，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11321-E

Sequence generator limit exceeded, sequence generator=aa....aa."bb....bb"　　（Ａ）

NO CYCLE指定の順序数生成子aa....aa."bb....bb"が，最大値を超えたか，又は最小値未満となりました。

aa....aa：認可識別子

bb....bb：順序数生成子識別子

(Ｓ)このSQL文を無視します。

(Ｐ)順序数生成子を一度削除してから，再度順序数生成子を定義してください。

KFPA11326-E

Length, precision or number of elements of input variable "aa....aa" conflicts with SQLDA　　（Ａ）　　プライマリ

"aa....aa"番目の入力変数中のデータが，埋込み変数，パラメタの変数宣言，又はSQL記述領域の指定内容と矛盾しています。

入力変数が可変長データの場合は，入力変数の長さが最大長を超えているか，又は入力変数の長さが0以下です。

入力変数が10進データの場合は，このデータの形式が誤っているか，又は精度が異なっています。

入力変数が繰返し列の場合は，入力変数の要素数が最大要素数を超えているか，又は入力変数の要素数が0以下となっています。

aa....aa：入力変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)入力データ，変数宣言，又はSQL記述領域の指定内容を修正し，再度実行してください。

KFPA11326-E

The length or precision of the data entered for an embedded variable (item aaaa) is invalid in XDS　　（Ａ）　　XDS

aaaa番目の入力変数中のデータが，埋込み変数，パラメタの変数宣言，又はSQL記述領域の指定内容と矛盾しています。

入力変数が可変長文字データの場合

入力変数の長さが最大長を超えているか，又は入力変数の長さが0以下です。

入力データが固定小数点数の10進データの場合

このデータの形式が誤っているか，又は精度が異なっています。

入力変数の標識変数の値に誤りがあります。

aaaa：エラーとなった入力データの順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)入力データ，変数宣言，SQL記述領域の指定内容，又はその標識変数の値を修正し，再度実行してください。

KFPA11329-E

Invalid SQL for query in "aa....aa"　　（Ａ）

次のどれかの誤りがあります。

カーソル宣言で指定した問合せに対して，カーソルを使用したSQL文が不正です。

カーソルの割り当てで指定した問合せに対して，カーソルを使用したSQL文が不正です。

表を指定した問合せに対しては，表に対するUPDATE文及びDELETE文でなければ実行できません。

aa....aa：｛DECLARE CURSOR｜ALLOCATE CURSOR｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度モジュールをコンパイルして実行してください。

KFPA11330-E

CURSOR not opened or not positioned on any ROW　　（Ａ）

次に示す誤りがあります。

カーソルが開かれていません。

行の取り出しがされていません。

このため，カーソルを使用した行の更新又は削除はできません。

(Ｓ)このSQL文を無視します。

(Ｐ)カーソルを定義し，開いてから行を取り出した後，行の更新又は削除ができるようにUAPを修正してください。その後，再度実行してください。

KFPA11331-E

Specified table different from that in cursor specification　　（Ａ）

カーソル指定で指定した表と，このSQL文で指定した表が異なります。そのため，カーソルを使用したUPDATE文又はDELETE文が実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11332-E

Fetch of all ROWs completed, or an error occurred during fetch　　（Ａ）

行の取り出しをすべて終了したか，又は行の取り出し時にエラーが発生した状態です。このため，UPDATE文又はDELETE文で指定したカーソルは実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)UAPを修正し，再度実行してください。

KFPA11340-E

Invalid address for variable aaaaa in SQLDATA or SQLIND　　（Ａ）

SQL記述領域のSQLDATA，又はSQLINDに指定された値が誤っているか，設定されていません。又は，SQL文中の埋込み変数，若しくは標識変数のアドレスが誤っています。

aaaaa：変数の順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)変数を正しく設定し，再度実行してください。

KFPA11342-E

Insufficient data area in client, size=aa....aa　　（Ａ）　　プライマリ

クライアントにデータを転送するための出力バッファ長が小さいため，検索結果をクライアントに転送できていません。

aa....aa：クライアント側が要求したデータ領域の長さ

（単位：バイト）

データ領域の長さにはSQL記述領域の長さも含めます。

(Ｓ)このSQL文を無視します。

(Ｐ)

検索結果を受け取る埋込み変数の型が，該当する列のデータ型に正しく対応しているか調べてください。

SQL記述領域を直接使用している場合は，SQLLENの値が対応する列のデータ型に従って正しく設定されているか調べてください。

標識変数を使用している場合は，受け取る領域の長さが正しいか調べてください。

列名記述領域又は型名記述領域を使用している場合は，受け取る領域の長さが正しいか調べてください。

KFPA11342-E

Insufficient data area in client in XDS, size=aa....aa　　（Ａ）　　XDS

クライアントにデータを転送するための出力バッファ長が小さいため，検索結果をクライアントに転送できていません。

aa....aa：クライアント側が要求したデータ領域の長さ

（単位：バイト）

データ領域の長さにはSQL記述領域の長さも含めます。

(Ｓ)このSQL文を無視します。

(Ｐ)

検索結果を受け取る埋込み変数の型が，該当する列のデータ型に正しく対応しているか調べてください。

SQL記述領域を直接使用している場合は，SQLLENの値が対応する列のデータ型に従って正しく設定されているか調べてください。

標識変数を使用している場合は，受け取る領域の長さが正しいか調べてください。

列名記述領域又は型名記述領域を使用している場合は，受け取る領域の長さが正しいか調べてください。

KFPA11343-E

Invalid condition number in "GET DIAGNOSTICS" statement　　（Ａ）

条件番号として，次に示す値を指定できません。

0以下の値

診断領域中のエラーの数を超える値

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11351-E

Unable to specify column or value expression for update value of ADD clause in UPDATE statement with cursor　　（Ａ）

カーソルを使用したUPDATE文のADD句の更新値に，次に示すものは指定できません。

列

スカラ演算

コンポネント指定

関数呼出し

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11355-E

Unable to FETCH from LIST using arrays　　（Ａ）

リストを介した検索には，配列を使用したFETCHは使用できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11356-E

File "aa....aa" bb....bb error occurred in processing for WRITE specification,code=cc....cc　　（Ａ）

WRITE指定処理中のファイル操作でエラーが発生しました。

aa....aa：エラーの発生したファイル名

ファイル名称が126バイト以下の場合，ファイル名称全体を表示します。126バイトを超える場合，超える分は切り捨てて先頭126バイトに続いて2バイトのピリオド（..）を付けて表示します。

bb....bb：エラーの発生した操作

OPEN：BLOBデータファイルのopenシステムコールでエラー

CLOSE：BLOBデータファイルのcloseシステムコールでエラー

WRITE：BLOBデータファイルのwriteシステムコールでエラー

cc....cc：システム関連エラーの詳細コード

-20000：出力ファイルが存在します。

上記以外：「システム関連エラーの詳細コード」を参照してください。

(Ｓ)このSQL文を無視します。

(Ｐ)

cc....ccが-20000の場合：

ファイル出力オプションに上書き禁止（指定値：2又は6）が指定されています。ファイル出力オプションに誤りがないか確認し，エラーの要因を取り除いて，SQL文を再度実行してください。

上記以外の場合：

エラーの要因を取り除いて，SQL文を再度実行してください。

KFPA11358-E

RDAREA aa....aa freezed　　（Ａ）

RDエリアaa....aaは更新凍結状態です。

aa....aa：RDエリア名

(Ｓ)このSQL文を無視します。

[対策]次の手順で対策してください。

更新凍結状態のRDエリアに対して，誤って更新要求が発生していないか業務を見直してください。

pddbfrz -dコマンドでRDエリアの更新凍結状態を解除して，再度実行してください。この場合，RDエリアのメンテナンス実行後，RDエリア全体のバックアップを取得し直してください。

KFPA11359-E

Unable to delete row in delete prohibition period　　（Ａ）

改竄防止表の行削除禁止期間内の行は削除できません。

(Ｓ)

カーソルでの削除の場合

カーソルが指す行は削除しないで処理を続行します。

上記以外の場合

このSQL文を無視して，ロールバックします。

(Ｐ)削除条件を修正し，再度実行してください。

KFPA11360-E

Invalid format specification in scalar function "aa....aa", pos=bbb, query-no=ccc, format="dd....dd"　　（Ａ）

スカラ関数"aa....aa"で指定した書式に誤りがあります。

aa....aa：誤った書式を指定したスカラ関数の名称

｛VARCHAR_FORMAT｜DATE｜TIME｜TIMESTAMP_FORMAT｝

bbb：エラーを検出した位置（bbbバイト目）

ccc：問合せの番号

dd....dd：誤った書式

長さが100バイトを超える場合は，100バイト目に'#'が表示されます。

(Ｓ)このSQL文を無視します。ただし，定義系SQL文の場合はロールバックします。

(Ｐ)書式に指定できる書式要素を確認し，書式を修正して，再度実行してください。

KFPA11361-E

Character representation unmatch specified format in scalar function "aa....aa", pos=bbb, query-no=ccc, format="dd....dd"　　（Ａ）

スカラ関数"aa....aa"の文字列表現が，指定した書式と一致していません。

aa....aa：書式と一致しない値式を指定したスカラ関数

｛DATE｜TIME｜TIMESTAMP_FORMAT｝

bbb：一致していない位置（書式のbbbバイト目）

ccc：問合せの番号

dd....dd：指定した書式

長さが100バイトを超える場合は，100バイト目に'#'が表示されます。また，値式を定数以外で，かつ書式を定数で指定した場合，文字列と区切り文字以外の書式要素部分は，次の文字列で表示されます。

年：YYYY

月：MM

月の省略名：MON，Mon，又はmon※

月の名前：MONTH，Month，又はmonth※

日：DD

時：HH

分：MI

秒：SS

小数秒：NN...N（指定したけた数）

注※　書式に記述した大文字小文字の指定（1，2文字目の指定）に従います。

(Ｓ)このSQL文を無視します。ただし，定義系SQL文の場合はロールバックします。

(Ｐ)指定した書式と文字列を一致させるか，又は書式を修正して，再度実行してください。

KFPA11362-E

No format element aa....aa in format specification in scalar function "bb....bb", query-no=ccc　　（Ａ）

スカラ関数"bb....bb"で指定した書式に，必要な書式要素aa....aaがありません。

aa....aa：不足している書式要素

｛DD｜HH｜MI｜MM, MON or MONTH｜SS｜YYYY｝

bb....bb：スカラ関数｛DATE｜TIME｜TIMESTAMP_FORMAT｝

ccc：問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQL文の場合はロールバックします。

(Ｐ)スカラ関数と，必要な書式要素の対応を確認し，書式に必要な書式要素を追加して，再度実行してください。

KFPA11364-E

Invalid LOCATOR specified, pos=aaaaa　　（Ａ）

無効な位置付け子が指定されました。

aaaaa：埋込み変数又は?パラメタの順序番号

(Ｓ)次のどちらかの処理をします。

FREE LOCATOR文の場合

有効な位置付け子はすべて無効にします。

それ以外の場合

このSQL文を無視します。

(Ｐ)有効な位置付け子を指定するようにSQLを修正し，再度実行してください。

KFPA11366-E

Indicator must be specified for null value assigned to LOCATOR in variable aa....aa　　（Ａ）

位置付け子に割り当てられたデータ値がナル値であるのに，標識変数がありません。

aa....aa：埋込み変数，又は?パラメタの順序番号

(Ｓ)このSQL文を無視します。

(Ｐ)位置付け子に標識変数を指定し，再度UAPを実行してください。

KFPA11367-E

Unable to update non null valued column with "UPDATE ONLY FROM NULL"　　（Ａ）

UPDATE ONLY FROM NULLを指定した列に格納されている値がナル値ではないため，その列に対する更新を実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)ナル値ではない値が格納されているUPDATE ONLY FROM NULL指定の列を更新しないようにUAPを修正して，再度実行してください。

KFPA11381-E

Overflow in converting floating point numeric, type=aa....aa　　（Ａ）

浮動小数点データへ変換するときに，オーバフローが発生しました。

aa....aa：エラーの要因

{ INPUT｜OUTPUT }

(Ｓ)このSQL文を無視します。

(Ｐ)オーバフローが発生しないようにデータ型を変更してください。

KFPA11382-E

Invalid use of "CURRENT OF" clause　　（Ａ）

一括検索中にCURRENT OFカーソル名又は拡張カーソル名を指定しました。

(Ｓ)このSQL文を無視します。

(Ｐ)CURRENT OFカーソル名又は拡張カーソル名を指定しないようにSQL文を修正してください。又は，一括検索をしないように環境定義を修正してください。

KFPA11385-E

A timeout was detected during command sending or receiving processing in XDS. wait time = aa....aa　　（Ｅ＋Ｌ＋Ｐ）

コマンドの処理依頼をデータ送信してから，応答を受信するまでにタイムアウトを検出しました。

aa....aa：タイムアウト時間（単位：分）

(Ｓ)処理を終了します。

(Ｏ)コマンド処理打ち切り時間を指定できる場合は，コマンド処理打ち切り時間を変更して再実行してください。このメッセージが繰り返し出力される場合は，HiRDB管理者に連絡してください。

[対策]このメッセージが繰り返し出力される場合は，保守員に連絡してください。

KFPA11401-E

Inconvertible data type in "aa....aa" predicate, query-no=bbb　　（Ａ）　　プライマリ

述語"aa....aa"の両側に指定したオペランドのデータ型が，比較変換できるデータ型ではありません。述語"aa....aa"の両側のオペランドが文字データ型の場合でも，文字集合が異なると比較変換できません。ただし，次に示す値式は比較対象の文字集合に変換して比較できます。

文字列定数

埋込み変数

?パラメタ

aa....aa：比較変換できないデータ型を指定した述語

｛COMPARISON｜IN｜LIKE｜BETWEEN｜XLIKE｜SIMILAR｝

bbb：その述語を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)述語の指定を修正し，再度実行してください。

KFPA11401-E

The data types of both operands specified in predicate "aa....aa" are not compatible in XDS　　（Ａ）　　XDS

述語の両側に指定したオペランドのデータ型が，比較変換できるデータ型ではありません。

aa....aa：述語の種類

COMPARISON：比較述語

BETWEEN：BETWEEN述語

(Ｓ)このSQL文を無視します。

(Ｐ)述語の両側に指定したオペランドを比較変換できるデータ型に変更して，再度実行してください。

KFPA11402-E

Argument of "AVG" or "SUM" must be numeric, query-no=aaa　　（Ａ）　　プライマリ

集合関数（AVG，又はSUM）の引数のデータ型が数値データではありません。

aaa：集合関数が指定してある問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)集合関数の指定を修正し，再度実行してください。

KFPA11402-E

The data type of the argument in the set function "aa....aa" is invalid in XDS　　（Ａ）　　XDS

集合関数の引数に，4,037バイト以上の文字データ型を指定しています。

aa....aa：集合関数の名称

COUNT：COUNT集合関数

(Ｓ)このSQL文を無視します。

(Ｐ)集合関数の引数を修正し，再度実行してください。

KFPA11403-E

Unable to specify "aa....aa"."bb....bb" in SET function "cc....cc", query-no=ddd　　（Ａ）

集合関数の引数が列指定だけでない場合，引数には外へ参照する列を含んではいけません。

aa....aa：表識別子，又は相関名

bb....bb：外へ参照している列名

cc....cc：集合関数の名称

ddd：問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11404-E

Input data too long for column or assignment target aa....aa　　（Ａ）　　プライマリ

次のどれかの誤りがあります。

入力データの列が定義した列よりも長くなっています。

SET文の代入値データが代入先よりも長くなっています。

ユーザ定義関数又はシステム定義スカラ関数の呼び出しで，パラメタの長さに対して引数が長過ぎます。

スカラ関数VALUEの結果のデータ長に対して，引数が長過ぎます。

SQL変数宣言のDEFAULT句に指定した既定値がSQL変数に対して長過ぎます。

AS データ型の指定に対して，入力データが長過ぎます。

aa....aa：次のどちらかの文字

in variable 変数の順序番号

入力変数を単独で指定している場合，又はスカラ関数VALUEの引数に入力変数を単独で指定している場合

1バイトの空白

上記以外の場合

(Ｓ)このSQL文を無視します。

(Ｐ)入力データを修正し，再度実行してください。

KFPA11404-E

The input data is longer than the defined column in XDS (column name = "aa....aa")　　（Ａ）　　XDS

入力データが定義した列aa....aaよりも長くなっています。

aa....aa：エラーとなった列名

(Ｓ)このSQL文を無視します。

(Ｐ)入力データに誤りがある場合，入力データを修正し，再度実行してください。入力先の列に誤りがある場合，SQL文を修正し，再度実行してください。

KFPA11405-E

Numeric literal out of range　　（Ａ）　　プライマリ

指定した数定数の値が次に示す指定できる値の範囲を超えています。

整数定数：-2,147,483,648〜+2,147,483,647

10進数定数※：±10³⁸〜±(10³⁹-1)

浮動小数点数定数：±4.9×10⁻³²⁴〜±1.7×10³⁰⁸

ラベル付き間隔に指定した整数定数：

YEAR(S)：-9,998〜+9,998

MONTH(S)：-119,987〜+119,987

DAY(S)：-3,652,058〜+3,652,058

HOUR(S)：-23〜+23

MINUTE(S)：-1,439〜+1,439

SECOND(S)：-86,399〜+86,399

LIMIT句のリミット行数に指定した整数定数：-1〜+2,147,483,647

LIMIT句のオフセット行数に指定した整数定数：0〜+2,147,483,647

注※　指定できるけた数は38けた以内です（上位の無効数字0のけた数を含む）。

(Ｓ)このSQL文を無視します。

(Ｐ)数定数の指定を修正し，再度実行してください。

KFPA11405-E

The numeric literal is outside the valid range in XDS　　（Ａ）　　XDS

指定した数定数の値が次に示す範囲を超えています。

整数定数：-2,147,483,648〜+2,147,483,647

10進数定数：-(10³⁰-1)〜-10⁻²⁹，0，及び10⁻²⁹〜(10³⁰-1)

(Ｓ)このSQL文を無視します。

(Ｐ)数定数の指定を修正し，再度実行してください。

KFPA11406-E

Arithmetic operation cannot be specified for string, binary, timestamp, abstract or boolean data, query-no=aaa　　（Ａ）

各国文字列データ，長大データ（BLOB），バイナリデータ（BINARY），時刻印データ，抽象データ，又は論理データ（BOOLEAN）に対して算術演算は指定できません。

また，文字列データ，又は混在文字列データを指定する場合は，次の制限があります。

結果が文字列データとなる次の値式は四則演算に指定できません。

USER値関数

SQLERRM_OF_LAST_CONDITION

文字列データ，又は混在文字列データを含む四則演算を次の場所に指定する場合，指定できるのは文字列定数，又は混在文字列定数だけです。

選択式

集合関数の引数

ユーザ定義関数（システム定義スカラ関数も含む）の引数

GROUP BY句

分割列に対するVALUES句の値式

新値相関名で参照するINSERT文のVALUES句，UPDATE文のSET句の値式

旧値相関名で参照するUPDATE文のSET句の値式

aaa：文字列データ，各国文字列データ，混在文字データ，長大データ，バイナリデータ，時刻印データ，抽象データ，又は論理データを指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11407-E

aa....aa predicate can be specified for string data only, query-no=bbb　　（A）

次に示すデータ型にLIKE述語，XLIKE述語，又はSIMILAR述語を指定できません。

数値データ

日付データ

日間隔データ

時刻データ

時間隔データ

時刻印データ

長大データ

バイナリデータ（ただし，LIKE述語又はSIMILAR述語中では最大長32,000バイトのバイナリデータは指定できます）

aa....aa：誤りのある述語｛LIKE｜XLIKE｜SIMILAR｝

bbb：不正なLIKE述語，XLIKE述語，又はSIMILAR述語を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)LIKE述語，XLIKE述語，又はSIMILAR述語の指定を修正し，再度実行してください。

KFPA11408-E

Inconvertible data type for update or insert value　　（Ａ）　　プライマリ

更新値，又は挿入値のデータ型が，変換できるデータ型ではありません。

文字データ型に対する更新，挿入の場合，更新値，挿入値はそれぞれ更新対象，挿入対象と同じ文字集合である必要があります。ただし，更新値として埋込み変数，?パラメタ，又は文字列定数を指定した場合は，自動的に更新対象の文字集合に変換します。

抽象データ型に対する更新，挿入の場合，更新値，挿入値はそれぞれ更新対象，挿入対象と同じ抽象データ型，又は更新対象，挿入対象のサブタイプである必要があります。

(Ｓ)このSQL文を無視します。

(Ｐ)更新値又は挿入値を修正し，再度実行してください。

KFPA11408-E

The update value or insert value is not compatible with the data type of column "aa....aa" in XDS　　（Ａ）　　XDS

更新値又は挿入値のデータ型が，更新対象又は挿入対象の列aa....aaに対して，変換できるデータ型ではありません。

aa....aa：更新対象列，又は挿入対象列の列名

(Ｓ)このSQLを無視します。

(Ｐ)更新値又は挿入値を変換できるデータ型に変更して，再度実行してください。変換できるデータ型の詳細については，マニュアル「HiRDB SQLリファレンス」の「変換（代入，比較）できるデータ型」を参照してください。

KFPA11409-E

Unable to specify character string data of more than 4,036 bytes in aa....aa in XDS　　（Ａ）

メモリDB化対象表に対するSQLで，指定できない箇所に4,037バイト以上の文字型データを指定しています。

aa....aa：

"COMPARISON" predicate

"SELECT" clause

"ORDER BY" clause

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再実行してください。

KFPA11410-E

Invalid numeric literal aa....aa　　（Ａ）　　プライマリ

数定数の指定に文法誤りがあります。

aa....aa：誤りのある数定数

(Ｓ)このSQL文を無視します。

(Ｐ)数定数を修正し，再度実行してください。

KFPA11410-E

The numeric literal aa....aa is invalid in XDS　　（Ａ）　　XDS

数定数aa....aaに文法誤りがあります。

ただし，数定数に浮動小数点定数は指定できません。

aa....aa：誤りのある数定数

(Ｓ)このSQLを無視します。

(Ｐ)数定数を修正し，再度実行してください。

数定数の文法については，マニュアル「HiRDB SQLリファレンス」の「定数」を参照してください。

KFPA11411-E

Inconvertible data type in concatenation operation, query-no=aaa　　（Ａ）

連結演算の両側で指定したオペランドのデータ型が比較変換できないデータ型です。連結演算の両側のオペランドが文字データ型の場合でも，文字集合が異なると変換できません。ただし，次に示す値式は他方の演算項の文字集合に変換できます。

文字列定数

aaa：変換できないデータ型を連結演算のデータ型に指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)連結演算の指定を修正し，再度実行してください。

KFPA11412-E

Concatenation operation can be specified for string data except large object, query-no=aaa　　（Ａ）

連結演算には，次に示すデータ型を指定できません。

日付データ

日間隔データ

時刻データ

時間隔データ

時刻印データ

長大データ（BLOB）

抽象データ

論理データ（BOOLEAN）

ただし，UPDATE文の更新値には長大データ（BLOB）の連結演算を指定できます。

aaa：不正なデータ型を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)連結演算子の指定を修正し，再度実行してください。

KFPA11413-E

Invalid operation specified in date/time arithmetic operation, query-no=aaa　　（Ａ）

日付，又は時刻の演算では指定できないデータ型を四則演算子と組み合わせ（日付データ＋日付データ，日間隔データ-整数データなど）て指定しています。又は，日付データ，時刻データ，若しくはラベル付き間隔に対して単項演算をしています。

aaa：不正な日付又は時刻の演算を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)四則演算の指定を修正し，再度実行してください。

KFPA11414-E

Invalid use of labeled duration, query-no=aaa　　（Ａ）

ラベル付き間隔は，日付データ又は時刻データに対する加減算のオペランドにだけ指定できます。

aaa：不正なラベル付き間隔を指定した問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)ラベル付き間隔の指定を修正し，再度実行してください。

KFPA11415-E

aa....aa can be specified for integer or smallint data only, query-no=bbb　　（Ａ）

aa....aaには，INTEGER又はSMALLINTのデータ型だけ指定できます。

aa....aa：エラーとなった値式又は句

｛Labeled duration｜Row count in "LIMIT" clause｝

bbb：問合せ番号

(Ｓ)このSQL文を無視します。

(Ｐ)ラベル付き間隔の場合，ラベル付き間隔に指定した値式を修正し，再度実行してください。LIMITの場合，リミット行数，又はオフセット行数に指定した行数を修正し，再度実行してください。

KFPA11416-E

Invalid character representation for data type aa....aa　　（Ａ）

aa....aaに示すデータ型の文字列表現に，次のような誤りがあります。

日付データの文字列表現中に，数字及びハイフン（-）以外の文字があります。

日付データの文字列表現中，又は時刻印データの文字列表現中に，3個以上のハイフン（-）があります。

日付データの文字列表現，又は時刻印データの文字列表現が次の条件に合いません。

0001　≦　年　≦　9999

01　　≦　月　≦　12

01　　≦　日　≦　月の最終日

時刻データの文字列表現中に数字及びコロン（：）以外の文字があります。

時刻データの文字列表現中に，3個以上のコロン（：）があります。

時刻データの文字列表現，又は時刻印データの文字列表現が次の条件に合いません。

00　≦　時　≦　23

00　≦　分　≦　59

00　≦　秒　≦　59

時刻印データの文字列表現中に，数字，ハイフン（-），コロン（：），空白，及びピリオド（.）以外の文字があります。

時刻印データの文字列表現中に，2個以上の空白又はピリオド（.）があります。

時刻印データの文字列表現が次の条件に合いません。

000000　≦　小数秒　≦　999999

時刻印データの文字列表現中の小数秒精度に，0，2，4，及び6以外のけた数を指定しています。

整数の文字列表現中に，符号（＋又は−），及び数字以外の文字があります。

10進数の文字列表現中に，符号（＋又は−），小数点（.），及び数字以外の文字があります。

10進数の文字列表現中に，小数点（.）がありません。

浮動小数点数の文字列表現中に，符号（＋又は−），数字，「E」，及び「e」以外の文字があります。

浮動小数点数の文字列表現中に，「E」又は「e」がありません。

aa....aa：誤った文字列表現を指定したデータ

｛TIME｜DATE｜TIMESTAMP｜INTEGER｜DECIMAL｜FLOAT｝

(Ｓ)このSQL文を無視します。

(Ｐ)文字列表現のデータを修正し，再度実行してください。

KFPA11417-E

Value specifications cannot be specified for both operands of compare operation or left-hand side operand in predicate "IN", query-no=aaa　　（Ａ）　　プライマリ

比較述語の両方のオペランドに？パラメタは指定できません。又は，IN述語の左側のオペランドに値指定（定数，USER値関数，CURRENT DATE値関数，CURRENT TIME値関数，CURRENT TIMESTAMP値関数，？パラメタ）は指定できません。

aaa：その比較述語，又はIN述語を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)比較述語，又はIN述語の指定を修正し，再度実行してください。

KFPA11417-E

Embedded variables cannot be specified in both operands of a comparison predicate or in the left operand of other predicates in XDS　　（Ａ）　　XDS

比較述語の両方のオペランドに埋込み変数又は？パラメタは指定できません。又はBETWEEN述語の左側のオペランドに埋込み変数又は？パラメタは指定できません。

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11418-E

Parameter cannot be specified in "SELECT" clause, query-no=aaa　　（Ａ）　　プライマリ

SELECT句に，?パラメタ，又は埋込み変数を指定できません。

aaa：?パラメタ，又は埋込み変数を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SELECT句を修正し，再度実行してください。

KFPA11418-E

Embedded variables cannot be specified in a selection expression in XDS　　（Ａ）　　XDS

選択式に埋込み変数又は？パラメタは指定できません。

(Ｓ)このSQLを無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11419-E

Parameters cannot be specified for both operands of arithmetic operation or concatenation operation, query-no=aaa　　（Ａ）

四則演算子又は連結演算子の両側のオペランドには，?パラメタを指定できません。

aaa：四則演算又は連結演算を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)四則演算又は連結演算の指定を修正し，再度実行してください。

KFPA11420-E

Result string of aa....aa too long or result type invalid, query-no=bbb　　（Ａ）

次のどれかの誤りがあります。

aa....aaの値式の結果の文字列長が，次の最大長を超えています。

CHAR，VARCHAR，MCHAR，及びMVARCHARの場合は32,000バイト

NCHAR及びNVARCHARの場合は16,000文字

BINARYの場合は32,000バイト

aa....aaの値式の結果の文字列長が次の最大長を超えているため，スカラ関数HEXの値式には指定できません。

CHAR，VARCHAR，MCHAR，及びMVARCHARの場合は16,000バイト

NCHAR及びNVARCHARの場合は8,000文字

BINARYの場合は16,000バイト

aa....aaの値式の結果が次のデータ型のため，スカラ関数HEXの値式には指定できません。

BOOLEAN

BLOB

aa....aaの値式の結果が次のデータ型のため，述語，及び集合関数の値式には指定できません。ただし，BOOLEAN型は論理述語には指定できます。

BOOLEAN

BLOB

32,001バイト以上のBINARY

aa....aaの値式の結果のデータ型がBLOB，又は32,001バイト以上のBINARYのため，CALL文，関数呼出し，及びシステム定義スカラ関数の引数に指定できません。

aa....aa ：演算名称

{ concatenation｜scalar function "SUBSTR"

｜scalar function "HEX"｜scalar function "UPPER"

｜scalar function "LOWER"｜scalar function "VALUE"

｜scalar function "IS_USER_CONTAINED_IN HDS_GROUP"

｜scalar function "BIT_AND_TEST"

｜scalar function "TRIM"

｜simple CASE｜searched CASE｜case abbreviation

｜cast specification｜scalar subquery }

bbb：aa....aaの演算を指定している問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11421-E

Invalid operation specified for arithmetic operation or concatenation operation, query-no=aaa　　（Ａ）

四則演算中に連結演算が指定されました。又は，連結演算中に四則演算が指定されました。

aaa：不正な連結演算，又は四則演算を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)連結演算又は四則演算を修正し，再度実行してください。

KFPA11422-E

Variable or parameter cannot be specified for concatenation operation or date/time arithmetic operation, query-no=aaa　　（Ａ）

次に示す演算には，埋込み変数及び?パラメタは指定できません。

連結演算

日付又は時刻の演算

aaa：埋込み変数又は?パラメタを指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)埋込み変数，又は?パラメタで指定した連結演算，日付又は時刻演算を修正し，再度実行してください。

KFPA11424-E

Invalid aa....aa in bb....bb predicate　　（Ａ）

LIKE述語，XLIKE述語，又はSIMILAR述語に指定したaa....aaに誤りがあります。

aa....aa：誤りがあるSQL文の指定

｛PATTERN｜ESCAPE CHARACTER｝

PATTERN：

bb....bbがLIKE又はXLIKEの場合，パターン文字列中でエスケープ文字の次の文字が_（下線），％（パーセント），又はエスケープ文字ではありません。

bb....bbがSIMILARの場合，パターン文字列の指定方法に誤りがあります。パターン文字列が不正となる条件については，マニュアル「HiRDB SQLリファレンス」のSIMILAR述語を参照してください。

ESCAPE CHARACTER：

エスケープ文字の長さが1文字又は1バイトではありません。

述語の値式が文字データ（CHAR，VARCHAR）の場合，次の点に注意してください。

文字集合が既定文字集合のとき，エスケープ文字に1バイト文字しか指定できません。

文字集合がEBCDIKのとき，エスケープ文字に1バイトしか指定できません。

bb....bb：誤りのある述語

｛LIKE｜XLIKE｜SIMILAR｝

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11425-E

Invalid data type for operand aaa in scalar function "bb....bb", query-no=ccc　　（Ａ）

スカラ関数"bb....bb"のaaa番目に指定された値式のデータ型，又は形式に誤りがあります。bb....bbがTRIMで，かつaaaが1の場合は，TRIM文字が2文字以上になっているおそれがあります。

aaa：誤りのある値式の番号

bb....bb：スカラ関数の名称

{ ABS｜CHARACTER｜DATE｜DAY｜DAYS｜DECIMAL｜DIGITS

｜FLOAT｜HEX｜HOUR｜INTEGER｜LENGTH｜LOWER｜MINUTE

｜MOD｜MONTH｜SECOND｜SUBSTR｜TIME｜TIMESTAMP｜UPPER

｜VALUE｜YEAR｜VARCHAR_FORMAT｜TIMESTAMP_FORMAT

｜IS_USER_CONTAINED_IN_HDS_GROUP｜BIT_AND_TEST

｜MICROSECOND｜POSITION

｜TRIM}

ccc：問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11426-E

Operand aaa incompatible with first operand in bb....bb, query-no=ccc　　（Ａ）

スカラ関数（VALUE，BIT_AND_TEST，POSITION，TRIM），又はCASE略式（NULLIF，COALESCE）の，1番目の値式とaaa番目の値式との間にデータ型の互換性がありません。1番目の値式とaaa番目の値式が文字データ型であっても，文字集合が異なる場合はデータ型の互換性がありません。ただし，1番目の値式とaaa番目の値式のどちらかが次に示す値式の場合，対応する値式の文字集合に変換します。

スカラ関数VALUE，CASE略式COALESCEの場合

aaa番目の値式が文字列定数の場合，1番目の値式の文字集合に変換します。

スカラ関数POSITIONの場合

1番目の値式が文字列定数の場合，2番目の値式の文字集合に変換します。

スカラ関数BIT_AND_TEST，CASE略式NULLIFの場合

1番目の値式が文字列定数の場合，2番目の値式の文字集合に変換します。また，2番目の値式が文字列定数の場合，1番目の値式の文字集合に変換します。

スカラ関数TRIMの場合

1番目の値式（TRIM文字）が文字列定数の場合，2番目の値式（TRIMもと）の文字集合に変換します。

aaa：1番目の値式とデータ型の互換性がない値式の番号

bb....bb：エラーとなった関数又は式

{ scalar function "VALUE"

｜scalar function "BIT_AND_TEST"

｜scalar function "POSITION"

｜scalar function "TRIM"

｜case abbreviation "NULLIF"

｜case abbreviation "COALESCE" }

ccc：問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11427-E

Operand a out of range in scalar function "bb....bb", query-no=ccc　　（Ａ）

スカラ関数"bb....bb"の値式aが，次に示す条件に合いません。

スカラ関数SUBSTRの場合

1　≦　値式2　≦　値式1の長さ

0　≦　値式3　≦　値式1の長さ−値式2＋1

ただし，定数に0は指定できません。

スカラ関数POSITIONの場合

1　≦　値式3　≦　値式2の長さ

a：値式の番号{2｜3}

bb....bb：スカラ関数の名称{SUBSTR｜POSITION}

ccc：問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11428-E

Variable or parameter cannot be specified in aa....aa, query-no=bbb　　（Ａ）

スカラ関数（VALUE，HEX，又はBIT_AND_TEST），又はCASE式中の埋込み変数又は？パラメタの指定に，次に示す誤りがあります。

スカラ関数(VALUE)の一番目のオペランドに埋込み変数又は？パラメタを指定しています。

スカラ関数(HEX)の値式の中に，埋込み変数又は？パラメタを指定しています。

スカラ関数(BIT_AND_TEST)の両方のオペランドに，埋込み変数又は？パラメタを指定しています。

CASE略式(COALESCE)の一番目のオペランドに埋込み変数又は？パラメタを指定しています。

CASE略式(NULLIF)の両方のオペランドに埋込み変数又は？パラメタを指定しています。

単純CASE式の最初のWHENに埋込み変数又は？パラメタを指定しています。

単純CASE式又は探索CASE式のTHEN又はELSEに，埋込み変数又は？パラメタを指定しています。

単純CASE式のCASEに，埋込み変数又は？パラメタを指定しています。

aa....aa：エラーとなった関数又は式

{ scalar function "VALUE"｜scalar function "HEX"

｜case abbreviation "COALESCE"

｜case abbreviation "NULLIF"

｜simple CASE｜searched CASE

｜scalar function "BIT_AND_TEST" }

bbb：問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11430-E

Invalid data type specified in select list　　（Ａ）

選択式のデータ型が不正です。不正なデータ型は次のとおりです。

BOOLEAN

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11431-E

aa....aa error occurred, code=bbbb　　（Ａ）

システム内の内部関数の実行時にエラーが発生しました。

aa....aa：エラーの発生した内部関数名

bbbb：詳細エラーコード

(Ｓ)このSQL文を無視します。

(Ｐ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11440-E

Inconvertible data type in assignment statement　　（Ａ）

SET文の代入先のデータ型と代入値のデータ型が，変換できるデータ型ではありません。

文字データ型の場合，代入元と代入先の文字集合が同じである必要があります。ただし，代入値が文字列定数の場合は，代入先と代入値の文字集合が異なっていても，自動的に代入先の文字集合に変換します。

抽象データ型の場合は，代入元と代入先の抽象データ型が同じ，又は代入元の抽象データ型が代入先の抽象データ型のサブタイプである必要があります。

(Ｓ)このSQL文を無視して，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11441-E

Invalid use of data type in "SELECT" clause, select-list-no=aaaaa, query-no=bbb　　（Ａ）

選択式に指定された定数，演算，コンポネント指定，又は関数呼出しの結果が次に示すデータ型の場合，FOR READ ONLY句の指定，重複排除，集合演算によって導出した表に対する問合せはできません。

BLOB

32,001バイト以上のBINARY

抽象データ型

BOOLEAN

FROM句の導出表の選択式には，演算結果が次のデータ型の演算は指定できません。

BLOB

最大長が32,001バイト以上のBINARY

aaaaa：選択式のデータ型・データ長が不正な選択式の番号

bbb：問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11442-E

Invalid use of BLOB in scalar function "LENGTH", query-no=aa　　（Ａ）

BLOBデータの列を指定したスカラ関数LENGTHの使用方法に誤りがあります。BLOBデータの列を指定したスカラ関数LENGTHは，選択式又は更新値に単体のLENGTH関数としてだけ指定できます。

aa：使用できないLENGTH関数を指定した問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11443-E

Inconvertible data type of target specification "aa....aa" in FETCH or SELECT statement　　（Ａ）

FETCH文，又は１行SELECT文の相手指定が，変換できるデータ型ではありません。

文字データ型の場合は，次のどちらかの条件を満たしている必要があります（埋込み変数の場合を除く）。

FETCH文とFETCH文の相手指定が同じ文字集合である。

1行SELECT文と1行SELECT文の相手指定が同じ文字集合である。

抽象データ型の場合は，次のどれかの条件を満たしている必要があります。

FETCH文とFETCH文の相手指定が同じ抽象データ型

1行SELECT文と1行SELECT文の相手指定が同じ抽象データ型

FETCH文の抽象データ型がFETCH文の相手指定の抽象データ型のサブタイプ

1行SELECT文の抽象データ型が1行SELECT文の相手指定の抽象データ型のサブタイプ

aa....aa：相手指定の名称

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11444-E

Invalid data type for operand aaa in bb....bb, query-no=ccc　　（Ａ）

CASE式に指定された値式のデータ型，又は形式に，次に示す誤りがあります。

値式の結果が，BLOB型，最大長が32,001バイト以上のBINARY，抽象データ型，又はBOOLEAN型です。

該当する値式の指定箇所は次のとおりです。

CASE略式のaaa番目の値式

単純CASE式のaaa番目のCASE，WHEN，THEN，又はELSEの値式

探索CASE式のaaa番目のTHEN，又はELSEの値式

aaa：エラーとなった値式が指定されているオペランド，又はエラーとなった値式の番号

bb....bb：エラーとなったCASE式，又はエラーとなったCASE式のオペランド

{ case abbreviation "COALESCE"

｜case abbreviation "NULLIF"

｜"CASE" in simple CASE｜"WHEN" in simple CASE

｜"THEN" in simple CASE｜"ELSE" in simple CASE

｜"THEN" in searched CASE

｜"ELSE" in searched CASE}

ccc：問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11445-E

Variables or parameters cannot be specified in argument of set function "aa....aa", query-no=bbb　　（Ａ）

集合関数の引数に，埋込み変数，SQLパラメタ，SQL変数又は?パラメタは指定できません。

aa....aa：引数に埋込み変数又は?パラメタを指定している集合関数の名称

bbb：問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11446-E

CASE operand is incompatible with WHEN operand aaa in simple CASE, query-no=bbb　　（Ａ）

単純CASE式のCASEの値式とWHENのaaa番目の値式との間にデータ型の互換性がありません。単純CASE式のCASEの値式とWHENのaaa番目の値式が文字データ型の場合も，文字集合が異なるとデータ型の互換性がありません。ただし，WHENの値式が次に示す値式である場合，CASEの値式の文字集合に変換します。

文字列定数

aaa：CASEの値式とデータ型の互換性がないWHENの値式の番号

bbb：問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11447-E

THEN operand aaa is incompatible with THEN or ELSE operand bbb in simple CASE or searched CASE, query-no=ccc　　（Ａ）

単純CASE式及び探索CASE式のaaa番目のTHENの値式と，bbb番目のTHEN又はELSEの値式との間にデータ型の互換性がありません。

aaa：データ型の互換性のチェックの基となる値式の番号

bbb：aaa番目の値式とデータ型の互換性がない値式の番号

ccc：問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11448-E

At least one THEN operand in simple CASE or searched CASE must be value expression, query-no=aaa　　（Ａ）

すべてのTHENオペランドにNULLを指定しています。単純CASE式，及び探索CASE式の少なくとも一つのTHENオペランドには値式を指定する必要があります。

aaa：問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11449-E

Cardinality violation in single row select　　（Ａ）　　プライマリ

1行SELECT文の検索結果が2行以上になります。

(Ｓ)このSQL文を無視します。

(Ｐ)検索したい場合は，検索結果が1行以下となる問合せを指定するか，又はカーソルを用いて検索するように変更してください。

KFPA11449-E

There are 2 or more lines in the search results of a single-row SELECT statement in XDS　　（Ａ）　　XDS

1行SELECT文の検索結果が2行以上あります。

(Ｓ)このSQL文を無視します。

(Ｐ)検索したい場合は，検索結果が1行以下となる問合せを指定するか，又はカーソルを用いて検索するように変更してください。

KFPA11450-E

Cardinality violation at aaa-th subquery.Two or more rows found　　（Ａ）

次の副問合せの結果，得られる行数が2行以上あります。

比較述語，又はUPDATE文のSET句で指定したスカラ副問合せ

行副問合せ

aaa：基数違反となった副問合せの先頭からの位置を示します。

ただし，副問合せに集合演算が指定されている場合は，集合演算項の問合せ指定中で1番目に指定されている問合せ指定の番号となります。また，エラーの原因がビュー表の定義内容の場合，そのビュー表を指定した問合せの番号となります。

(Ｓ)このSQL文を無視します。

(Ｐ)副問合せの結果が1行以下になるようにSQL文を修正し，再度実行してください。

KFPA11451-E

aa....aa constraint "bb....bb" violation at cc....cc 　　（Ａ）

参照制約，又は検査制約に違反しています。

aa....aa：制約の種類

｛Referential｜Check｝

bb....bb：制約違反となった制約名

cc....cc：制約違反となったSQL

｛INSERT｜UPDATE｜DELETE｝

aa....aa：Referential（参照制約違反の場合）

被参照表の主キー更新時，更新前の主キー構成列の値と等しい外部キー構成列の値を持つ行が参照表にあります。

被参照表の主キー削除時，削除する行の主キー構成列の値と等しい外部キー構成列の値を持つ行が参照表にあります。

参照表の外部キー挿入時，挿入する行の外部キー構成列の値と等しい主キー構成列の値を持つ行が被参照表中にありません。

参照表の外部キー更新時，更新後の外部キー構成列の値と等しい主キー構成列の値を持つ行が被参照表中にありません。

一つの表中に同じ主キーを参照し，参照制約動作にON UPDATE CASCADE指定を含む参照制約が複数定義されています。

aa....aa：Check（検査制約違反の場合）

更新値，又は挿入値が検査制約で定義した条件を満たしていません。

一つの表中に同じ主キーを参照し，参照制約動作にON UPDATE CASCADE指定を含む参照制約が複数定義されています。

(Ｓ)このSQL文を無視します。定義系SQLの場合，ロールバックします。

(Ｐ)

aa....aa：Referential

被参照表に対するUPDATE文の場合，次のどちらかの処置をします。

・更新条件を変更

・更新前の主キーの値と等しい外部キーの値を持つ行を参照表から削除，又は参照表の外部キーの値を被参照表にあるほかの主キーの値に更新

被参照表に対するDELETE文の場合，次のどちらかの処置をします。

・削除条件を変更

・削除する主キーの値と等しい外部キーの値を持つ行を参照表から削除，又は参照表の外部キーの値を被参照表にあるほかの主キーの値に更新

参照表に対するINSERT文の場合，次のどちらかの処置をします。

・挿入する外部キーの値を適正な値に変更

・被参照表に参照表の外部キーの挿入値を主キーに持つ行を追加

参照表に対するUPDATE文の場合，次のどれかの処置をします。

・更新条件を変更

・外部キーの更新値を適正な値に変更

・被参照表に参照表の外部キーの更新値を主キーに持つ行を追加

上記の処置をしてもエラーになる場合は同じ主キーを参照し，参照制約動作にON UPDATE CASCADE指定を含む参照制約が一つになるように変更し，表を再定義してください。

aa....aa：Check

更新値，又は挿入値が検査制約定義の条件を満たすように修正します。

上記の処置をしてもエラーになる場合は同じ主キーを参照し，参照制約動作にON UPDATE CASCADE指定を含む参照制約が一つになるように変更し，表を再定義してください。

KFPA11453-E

CAST error occurred, reason=aa....aa, query-no=bbb　　（Ａ）

CAST指定の指定方法，又はデータ内容に誤りがあります。

aa....aa：エラーの要因

COMBINATION：

値式の結果のデータ型，及びデータ長と，変換後のデータ型，及びデータ長の組み合わせに誤りがあります。データ型には文字集合も含みます。データ型の変換可否については，マニュアル「HiRDB SQLリファレンス」を参照してください。

(例) CAST(TIME型 AS INT)

CAST(MCHAR型 AS CHAR(1) CHARACTER SET EBCDIK)

FORMAT：

変換元データの文字列定数の書式に誤りがあります。

(例) CAST('ABC' AS INT)

VALUE：

変換元データの値に誤りがあります。

(例) CAST('1999-99-99' AS DATE)

TRUNCATION ：

文字の切り捨てが発生しました。

(例) CAST(DATE型 AS CHAR(1))

OVERFLOW：

オーバフローが発生しました。

(例) CAST(99999 AS DEC(1,1))

INVALID CAST OPERAND：

変換元の指定に誤りがあります。

(例) CAST(BLOB型 AS データ型)

DATA TYPE：

使用できないデータ型を変換データ型として指定しています。

(例) CAST(C1 AS BLOB)

bbb：エラー要因となったCAST指定を指定している問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11455-E

Unable to specify aa....aa in view definition or in "WITH" query　　（Ａ）

ビュー定義，又はWITH句の問合せの導出問合せ式中の最も外側の問合せの選択式にCASE式を指定した場合，その探索条件には繰返し列を指定できません。

aa....aa：multi-value column in search condition of CASE expression

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11456-E

Outer reference specified for column derived from set function with argument of operation　　（Ａ）

ビュー定義の選択式又はWITH句の問合せ中の導出問合せ式の選択式で，演算を引数とした集合関数を指定した場合，該当する列を外への参照列として，副問合せ中に指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11458-E

Duplicate query name "aa....aa" in "WITH" clause　　（Ａ）

"WITH"句の問合せ名"aa....aa"が重複しています。WITH句には，同じ問合せ名を二つ以上指定できません。

aa....aa：重複していた問合せ名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11459-E

Duplicate column name "aa....aa" in derived table "bb....bb" in view definition or "WITH" query　　（Ａ）

ビュー表，又はWITH句の問合せ名"bb....bb"の列名"aa....aa"が重複しています。ビュー表，又はWITH句中の一つの問合せ名に対して，同じ列名を二つ以上指定できません。

aa....aa：重複していた列名

bb....bb：重複した列名のあるビュー表の名前又は問合せ名

(Ｓ)このSQL文を無視します。

(Ｐ)

列名を指定している場合は，重複しないように列名を変更してください。

列名を省略している場合は，問合せの選択式の列名が重複しているため，ビュー表又はWITH句の問合せの列名がそれらの重複した名前となるので，列名を省略しないで，かつ重複しない列名を指定してください。

KFPA11460-E

No name for derived column in view definition or "WITH" query　　（Ａ）

ビュー定義，又はWITH句の導出問合せ式によって導出された表が，名前のない列を含む場合は，ビュー表の名前，又は問合せ名に対して列名を省略できません。

(Ｓ)このSQL文を無視します。

(Ｐ)列名を指定してください。

KFPA11461-E

Unable to derive internal table for view or "WITH" query having long data column or abstract data column or multi-value column　　（Ａ）

次のどれかを選択式に指定して導出した名前付きの導出表に対して，内部導出表を作成する問合せは指定できません。

BLOB

32,001バイト以上のBINARY

抽象データ型

繰返し列

内部導出表を作成する条件は次のとおりです。

SELECT DISTINCTを指定して導出した，名前付きの導出表に対する問合せで，名前付きの導出表が副問合せ中に含まれるか，又は次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定

選択式に，FROM句で指定した名前付きの導出表の全列を一回ずつ指定していない

NEXT VALUE式

GROUP BY句，HAVING句，又は集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

ウィンドウ関数

NEXT VALUE式

選択式として列指定以外の値式を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

結合表

DISTINCT指定の集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

ウィンドウ関数

表の結合（外結合，内結合を含む）を指定して導出した，名前付きの導出表に対する問合せに，表の結合（外結合，内結合を含む）を直接含んで，かつ指定した表の結合のどれかが結合表の指定である。

選択式としてスカラ副問合せを指定して，導出した名前付きの導出表に対する問合せが，次のどれかを直接含む。

SELECT DISTINCT

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定している

選択式にスカラ副問合せを指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した同じ列を2回以上指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した列を外への参照をする列として指定している

HiRDBのバージョンが07-02より前に定義したビュー表

集合演算によって導出した名前付きの導出表に対する問合せで，次のどちらかを満たしている。

集合演算の演算項のどれかに，内部導出表の問合せ，導出表を指定した問合せ，又は選択式に副問合せを指定した問合せを含んでいる

集合演算の演算項のどれかと，名前付きの導出表に対する問合せが，1.〜6.に示したどれかの条件を満たしている

UNION ALL以外を含む集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

WHERE句

副問合せ

選択式に列指定以外の値式

選択式に，FROM句に指定した名前付きの導出表の列を１回ずつ指定していない

NEXT VALUE式

UNION ALLだけの集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

WHERE句，又は副問合せ（ただし，副問合せ，集合演算の演算項，又はINSERT文の問合せだけ）

関数呼出し又はシステム定義スカラ関数

コンポネント指定

WRITE指定

GET_JAVA_STORED_ROUTINE_SOURCE指定

選択式にない項目でのソート指定

集合演算によって導出した名前付きの導出表をFROM句に指定した副問合せ

導出表を指定した副問合せ

GROUP BY句に列指定以外の値式を指定した副問合せ

選択式に指定したSQL変数，及びSQLパラメタのうち，データ型が次のどれかになるもの

BLOB型

32,001バイト以上のBINARY型

抽象データ型

BOOLEAN型

UNION ALLだけの集合演算によって導出した，名前付きの導出表を表の結合に指定した問合せ指定に，次のどれかを指定している。

名前付きの導出表を外結合の一番左側の外表以外の表参照に指定している

名前付きの導出表を指定したFROM句に，コンマの結合を指定している（導出表を指定した結合表以外に，別の表参照を指定している）

副問合せ又は導出表を指定している

問合せ指定が，副問合せ又は集合演算の演算項に含まれる

名前付きの導出表を導出する集合演算項に，次のどれかが含まれる

・表の結合

・GROUP BY句，HAVING句，又は集合関数

・SELECT DISTINCT

・選択式に列指定以外の値式

・内部導出表を生成する問合せ

・導出表を指定した問合せ

名前付きの導出表のほかに，集合演算を指定して導出した名前付きの導出表を指定している

名前付きの導出表を指定した結合表の表参照に，次のどれかを指定している

・表の結合を指定して導出した名前付きの導出表

・GROUP BY句，HAVING句，又は集合関数を指定して導出した名前付きの導出表

・SELECT DISTINCTを指定して導出した名前付きの導出表

・選択式に列指定以外の値式を指定して導出した名前付きの導出表

・内部導出表を生成する問合せを指定して導出した名前付きの導出表

・副問合せを指定して導出した名前付きの導出表

次に示す式によって得られる表の総数が65を超えている

表の総数＝ａ＋ｂ×ｃ＋ｄ

ａ：名前付き導出表を導出する表の延べ数

ｂ：名前付き導出表を導出する集合演算の数＋1

ｃ：外結合の右側に指定する表の延べ数

ｄ：名前付き導出表を指定した問合せ以外にも問合せを指定している場合，その問合せに指定した表の延べ数

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11463-E

Unable to specify long, large object, abstract or boolean data in "bb....bb" clause, query-no=aaa　　（Ａ）

GROUP BY句の値式，又はORDER BY句のソートのキーには，結果が抽象データ，BOOLEANデータ，BLOBデータ，又は最大長が32,001バイト以上のBINARYデータとなる値式は指定できません。

aaa：問合せの番号

bb....bb：｛GROUP BY｜ORDER BY｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11465-E

Data type must be BOOLEAN in "BOOLEAN" predicate, query-no=aaa　　（Ａ）

論理述語には，BOOLEAN型のデータ以外は指定できません。

aaa：不正なデータ型を指定した論理述語の問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11467-E

Unable to specify aa....aa in view definition or in "WITH" query　　（Ａ）

ビュー定義，又はWITH句の問合せの問合せ指定中には，次に示す指定はできません。

WRITE指定

GET_JAVA_STORED_ROUTINE_SOURCE指定

XMLコンストラクタ関数

SQL/XMLスカラ関数

SQL/XML述語

SQL/XML集合関数

aa....aa：

{ WRITE specification

｜GET_JAVA_STORED_ROUTINE_SOURCE specification

｜XML constructor

｜XMLQUERY

｜XMLSERIALIZE

｜XMLPARSE

｜XMLAGG

｜XMLEXISTS }

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11468-E

Inconvertible data type in "RETURN" statement with "RETURNS" clause　　（Ａ）

RETURN文とRETURNS句のデータ型が変換できるデータ型ではありません。

文字データ型の場合はRETURNS句とRETURN文の文字集合が同じである必要があります。ただし，RETURN文の値式が定数の場合は，自動的にRETURNS句の文字集合に変換します。

抽象データ型の場合は，RETURNS句とRETURN文の抽象データ型が同じ，又はRETURN文の抽象データ型がRETURNS句の抽象データ型のサブタイプである必要があります。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11469-E

Return data in "RETURN" statement too long for "RETURNS" clause　　（Ａ）

RETURNS句に対して，RETURN文中の戻り値データ長が長過ぎます。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11470-E

Unable to specify aa....aa in column-name list of ARRAY predicate, query-no=bbb　　（Ａ）

構造化繰返し述語の列指定に次のどれかの誤りがあります。

繰返し列名は同一表の列，又は同一表から導出した列ではありません。

繰返し列が外への参照列となっています。

繰返し列に同じ列を指定しています。

繰返し列でない列，SQL変数，又はSQLパラメタを指定しています。

aa....aa：

｛columns in different tables｜outer reference column

｜same columns｜single-value column, SQL variable or SQL parameter｜derived columns from different tables｝

bbb：その述語を指定した問合せの番号

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11471-E

Unable to specify columns in different tables in OR condition includes ARRAY predicate　　（Ａ）

次に示す列（外への参照列は除く）は，構造化繰返し述語を含むORのオペランドの探索条件には指定できません。

異なる表の列

異なる表から導出した列

ただし，異なる表とは，実表が同じで相関名が異なるものも含みます。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11472-E

Unable to specify both DISTINCT for selected row or distinct view and set operation in view definition or "WITH" query　　（Ａ）

ビュー定義，又はWITH句の問合せの導出問合せ式に集合演算（UNION ALL）を指定した場合，集合演算の対象となる問合せ指定には次の指定はできません。

SELECT DISTINCT

最も外側の問合せ指定にSELECT DISTINCTを指定して定義したビュー表

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11473-E

Unable to specify "aa....aa" in query for table derived from set operation　　（Ａ）

集合演算（UNION ALL）を指定して導出した表に対する問合せでは，次の指定はできません。

GROUP BY句，HAVING句，又は集合関数

表の結合

集合演算

結合表を指定した副問合せ

GROUP BY句に列指定以外の値式を指定した副問合せ

ソートのキーに，選択項目にない列を指定した問合せ

関数呼出し

コンポネント指定

aa....aa：｛grouping or set function｜join｜set operation｜subquery with joined table｜subquery with grouping by expression｜sorting by unselected column｜function invocation｜component specification｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11474-E

Unable to specify table derived from "bb....bb" in "aa....aa"　　（Ａ）

次のどれかの誤りがあります。

集合演算（UNION ALL）を指定して導出した表は，次に示す問合せ指定のFROM句には指定できません。

・INSERT文の問合せ指定

・副問合せ

・ビュー定義中の導出問合せ式

・WITH句を用いた問合せの導出問合せ式

結合表を指定して導出した表は，次の問合せ指定のFROM句には指定できません。

・ビュー定義中の導出問合せ式

・WITH句を用いた問合せの導出問合せ式

集合演算（UNION ALL）の対象となる問合せに結合表を指定して導出した表は，副問合せを指定した問合せのFROM句に指定できません。

aa....aa：｛subquery｜INSERT statement｜view definition｜"WITH" query｜query in "FROM" clause｜query with subquery｝

bb....bb：｛set operation｜joined table｜set operation with joined table｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11475-E

Invalid a-th operand in bb....bb　　（Ａ）

bb....bbのa番目に指定したオペランドに誤りがあります。

指定できない値式を指定しています。

指定できないデータ型を指定しています。

a：誤りのあるオペランドの番号

bb....bb：誤りのある指定の名称

｛WRITE specification｜WRITE LINE statement

｜GET_JAVA_STORED_ROUTINE_SOURCE specification｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11476-E

Error occurred during execution of system defined scalar function in aa....aa, query-no=bbb, detail="cc....cc"　　（Ａ）

システム定義スカラ関数の実行中にエラーが発生しました。

aa....aa：関数を指定している句又は文の名前

｛"WHERE" clause｜"SET" clause｜"ADD" clause

｜"SELECT" clause｜"ON" condition｜"GROUP BY" clause

｜"HAVING" clause｜"ORDER BY" clause｜"IF" statement

｜"WHILE" statement｜"SET" statement｜"RETURN" statement

｜"VALUES" statement｜"CALL" statement

｜"WRITE LINE" statement｜triggered action condition｝

bbb：句又は文を指定した問合せの番号

cc....cc：エラー詳細メッセージ

(Ｓ)このSQL文を無視します。

(Ｐ)エラー詳細メッセージの対策に従って，対処してください。

エラー詳細メッセージ（cc....cc）

関数名

説明

対策

Invalid value of 1st argument for function 関数名

ADD_INTERNAL，

DATETIME，

DAYNAME，

DAYOFWEEK，

DAYOFYEAR，

INTERVAL_DATETIMES，

ISDIGITS，

LAST_DAY，

MONTHNAME，

MONTHS_BETWEEN，

NEXT_DAY，

STRTONUM，

YEARSBETWEEN，

TRUNCYEAR，

ROUNDMONTH，

QUARTER，

HALF，

WEEK，

WEEKOFMONTH，

CENTURY，

MIDNIGHTSECONDES，

STRTONUM

引数1の値が不正です。

次の点に注意し，SQLを変更してください。

引数に日付，時刻，日時の文字列表現を指定する場合，形式が正しいか

引数に数値の文字列表現を指定する場合，形式が正しいか

引数のデータ型が可変長文字列の場合，長さは適当か

引数の指定については，マニュアル「HiRDB SQLリファレンス」の該当するスカラ関数を参照してください。

Invalid value of 2nd argument for function 関数名

DATETIME，

INTERVAL_DATETIMES，

LTRIM，

MONTHS_BETWEEN，

NEXT_DAY，

NUMEDIT，

REPLACE，

REPLACE_LONG，

ROUND，RTRIM，

TRUNC，

YEARSBETWEEN，

INSERTSTR，

INSERTSTR_LONG，

LEFTSTR，

RIGHTSTR，

TRUNCYEAR，

ROUNDMONTH，

QUARTER，

HALF

引数2の値が不正です。

Invalid value of 3nd argument for function 関数名

REPLACE，

REPLACE_LONG，

ROUND，

INSERTSTR，

INSERTSTR_LONG，

POSSTR，

TRUNCYEAR，

QUARTER，

HALF

引数3の値が不正です。

Invalid value of 4th argument for function 関数名

POSSTR，

TRANSL，

TRANSL_LONG

引数4の値が不正です。

Result data too long for returned data type in function 関数名

REPLACE，

REPLACE_LONG，

INSERTSTR，

INSERTSTR_LONG，

TRANSL，

TRANSL_LONG

結果の長さが，結果のデータ型の最大長を超えました。

結果の長さが，結果のデータ型の最大長を超えないようにしてください。

結果のデータ型のデータ長については，マニュアル「HiRDB SQLリファレンス」の該当するスカラ関数を参照してください。

Domain error in function 関数名

ACOS，

ASIN，

LN，

LOG10，

SQRT

関数の定義域にない値が渡されました。

関数の定義域にない値を渡さないようにしてください。

関数の定義域については，マニュアル「HiRDB SQLリファレンス」の該当するスカラ関数を参照してください。

Division by zero in function 関数名

POWER

0での除算が発生しました。

0での除算が発生しないようにしてください。

エラーが発生する条件については，マニュアル「HiRDB SQLリファレンス」の該当するスカラ関数を参照してください。

Overflow error in function 関数名

ADD_INTERNAL，

CEIL，

COSH，

DEGREES，

EXP，

FLOOR，

GREATEST，

LEAST，

NEXT_DAY，

NUMEDIT，

POWER，

ROUND，

ROUNDMONTH，

SINH，

STRTONUM，

TAN，

TRUNCYEAR

オーバフローが発生しました。

関数の結果が，結果のデータ型で表現できるようにしてください。

KFPA11477-E

Data type of aa....aa -th argument in CALL statement inconvertible with parameter data type "bb....bb"　　（Ａ）

CALL文のaa....aa番目の引数のデータ型と，呼び出す手続きのaa....aa番目のパラメタのデータ型"bb....bb"は，変換できるデータ型ではありません。また，両方が文字データ型の場合，文字集合が異なると変換できません。ただし，CALL文のaa....aa番目の引数の値式が次に示す値式である場合，呼び出す手続きのaa....aa番目のパラメタの文字集合に変換できます。

文字列定数

埋込み変数

?パラメタ

aa....aa：変換できるデータ型でない引数の番号

bb....bb：手続きの対応するパラメタのデータ型

｛INTEGER｜SMALLINT｜DECIMAL(m,n)｜FLOAT｜SMALLFLT

｜CHARACTER(l)｜CHARACTER(l) CHARACTER SET EBCDIK

｜CHARACTER(l) CHARACTER SET UTF16

｜VARCHAR(l)｜VARCHAR(l) CHARACTER SET EBCDIK

｜VARCHAR(l) CHARACTER SET UTF16

｜NCHAR(l)

｜NVARCHAR(l)｜MCHAR(l)｜MVARCHAR(l)｜DATE

｜TIME｜TIMESTAMP(p)

｜INTERVAL YEAR TO DAY

｜INTERVAL HOUR TO SECOND

｜BLOB(l)｜BINARY(l)｜ABSTRACT DATA TYPE｝

m，nはそれぞれDECIMALの精度，位取りです。lは文字列の長さです。pは小数秒精度です。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11479-E

Invalid concatenation operation for "aa....aa" in UPDATE statement　　（Ａ）

連結演算を使用したBLOB列又は32,001バイト以上のBINARY列の更新で，次のどれかの誤りがあります。

連結演算の第1演算項に列以外を指定しています。

連結演算の第2演算項に埋込み変数，？パラメタ，SQL変数，及びSQLパラメタ以外を指定しています。

更新対象列と連結演算の第1演算項の列が異なります。

連結演算の結果に対して，連結演算を指定しています。

検査制約の探索条件に指定したBLOB列又は定義長が32,001バイト以上のBINARY列を更新対象列に指定しています。

aa....aa：｛BLOB｜BINARY｝

(Ｓ)このSQL文を無視します。ただし，このSQL文が定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11487-E

Status of dynamic result set invalid　　（Ａ）

次の理由で，不正な動的結果集合としてのオブジェクトが返されました。

Javaストアドプロシジャとして定義したメソッドから動的結果集合として返しているオブジェクトは，問合せで結果集合を求めたオブジェクトではありません。

(Ｓ)トランザクションを無効にします。

(Ｐ)Javaストアドプロシジャとして定義したメソッドで動的結果集合として返すオブジェクトは，問合せをするオブジェクトを指定してください（JDBCのprepareStatementメソッドで指定するSQL文をSELECT文にしてください）。また，このオブジェクトの問合せを実行してください（JDBCのexecuteQueryメソッドを実行してください）。

KFPA11488-E

Duplicate dynamic result set　　（Ａ）

Javaストアドプロシジャとして定義したメソッドから動的結果集合として返しているオブジェクトを，複数のパラメタで指定しています。

(Ｓ)トランザクションを無効にします。

(Ｐ)Javaストアドプロシジャとして定義したメソッドから動的結果集合として返しているオブジェクトを，複数のパラメタで設定しないようにメソッドを修正してください。

KFPA11489-E

System function aa....aa error, code=bb....bb, in copying cc....cc file "dd....dd" to "ee....ee" for ff....ff　　（Ａ）

JARファイル又はCライブラリファイルの登録，再登録，又は削除中にシステム関数でエラーが発生しました。

aa....aa：システム関数名

bb....bb：システム関連エラーの詳細コード

「システム関連エラーの詳細コード」を参照してください。

cc....cc：ファイル種別

JAR：JARファイル

CLIB：Cライブラリファイル

dd....dd：ファイル名（80文字を超える場合は，先頭から80文字を表示）

ee....ee：テンポラリファイル名

ff....ff：ファイル操作種別{ install｜replace｜remove }

(Ｓ)トランザクションを無効にします。

(Ｐ)エラーの要因を取り除いて，再度実行してください。

KFPA11490-E

aa....aa bb....bb "cc....cc" failed, because dd....dd　　（Ａ）

JARファイル又はCライブラリファイルの登録，再登録，又は削除に失敗しました。

aa....aa：ファイル操作種別{ INSTALL｜REPLACE｜REMOVE }

bb....bb：ファイル種別

JAR：JARファイル

CLIB：Cライブラリファイル

cc....cc：ファイル名（80文字を超える場合は，先頭から80文字を表示）

dd....dd：理由

transaction already begin：

トランザクションは既に開始しています。

JAR file already installed：

JARファイルは既に登録されています。

JAR file not found：

JARファイル格納ディレクトリにJARファイルがありません。

JAR file synchronization failed：

pdjarsyncコマンドでエラーが発生しました。

C library file already installed：

Cライブラリファイルは既に登録されています。

C library file not found：

Cライブラリファイル格納ディレクトリにCライブラリファイルがありません。

C library file synchronization failed：

pdclibsyncコマンドでエラーが発生しました。

(Ｓ)トランザクションを無効にします。

(Ｐ)

dd....ddがtransaction already beginの場合

登録，再登録，又は削除をする前に，トランザクションを決着させてください（COMMIT又はROLLBACKをしてください）。

dd....ddがJAR file already installedの場合

既にあるJARファイルを上書きしてもよい場合は，REPLACE JARを実行してください。

dd....ddがJAR file not foundの場合

指定したJARファイル名を修正して，再度実行してください。

dd....ddがJAR file synchronization failedの場合

pdjarsyncコマンドでJARファイルの一覧表示を実行して，内容を確認してください。必要であれば，pdjarsyncコマンドで登録，再登録，又は削除を再度実行してください。

dd....ddがC library file already installedの場合

既にあるCライブラリファイルを上書きしてもよい場合は，REPLACE CLIBを実行してください。

dd....ddがC library file not foundの場合

指定したCライブラリファイル名を修正して，再度実行してください。

dd....ddがC library file synchronization failedの場合

pdclibsyncコマンドでCライブラリファイルの一覧表示を実行して，内容を確認してください。必要であれば，pdclibsyncコマンドで登録，再登録，又は削除を実行してください。

KFPA11491-E

Error occurred on JavaVM, message=aa....aa　　（Ａ）

Java仮想マシン上でエラーが発生しました。

aa....aa：エラーの内容，種別

INIT：起動時にエラーが発生しました。

例外，エラーメッセージ：起動時以外にエラーが発生しました。文字数が208文字を超える場合は，208文字目に#が表示されます。

******：JavaVMに異常が発生しています。

(Ｓ)このSQL文を無視します。

(Ｐ)再度Javaストアドプロシジャ，Javaストアドファンクションを実行してください。それでも同様のエラーが発生する場合は，HiRDB管理者に連絡してください。

(Ｏ)

aa....aaがINITの場合

次のシステム定義のオペランドが正しく設定されているかを確認してください。

pd_java_option，pd_java_archive_directory，pd_java_classpath，pd_java_libpath，pd_java_stdout_file，pd_java_runtimepath

aa....aaが例外，エラーメッセージの場合

JDKのドキュメントを参照して対処してください。

aa....aaが******の場合

HiRDBサーバを再開始してください。

KFPA11492-E

Exception raised, in java method=cc....cc for ROUTINE aa....aa."bb....bb", message=dd....dd　　（Ａ）

Javaストアドプロシジャ，Javaストアドファンクションとして定義したJavaメソッド実行中に，例外・エラーが発生しました。

aa....aa：所有者名

bb....bb：Javaストアドプロシジャ，Javaストアドファンクションの名称

cc....cc：Javaメソッド名（64文字を超える場合は，64文字目に#が表示されます）

dd....dd：次のどちらかの内容が表示されます（65文字を超える場合は，65文字目に#を表示します）。

Javaメソッドで発生した例外・エラーオブジェクトに設定されている詳細メッセージ

例外・エラーオブジェクトのクラス名（上記の詳細メッセージが設定されていない場合に表示されます）

(Ｓ)このSQL文を無視します。

(Ｐ)次のどちらかの処置をしてください。

例外・エラーメッセージを参考に，Javaメソッドを再作成してください。

システム定義のpd_java_stdout_fileオペランドで指定したファイルに出力される，Javaメソッドからの標準出力，標準エラー出力を参考に，例外・エラー発生原因を取り除いてください。

(Ｏ)Javaメソッドからの標準出力，標準エラー出力を取得できるようにするため，システム定義のpd_java_stdout_fileオペランドを指定してください。

KFPA11493-E

Unable to execute aa....aa for ROUTINE bb....bb."cc....cc", reason_code=dd, message=ee..ee　　（Ａ）

bb....bbが所有するcc....ccとして定義したストアドプロシジャ又はストアドファンクションで，ddの理由よって，Javaメソッド又はC関数が実行できませんでした。

aa....aa：外部ルーチンを実装した言語｛Java method｜C function｝

bb....bb：所有者名

cc....cc：ストアドプロシジャ，ストアドファンクションの名称

dd：理由コード

aa....aaがJava methodの場合

02：指定したメソッドがありません。

03：クラスロードに失敗しました。

04：指定したメソッドでセキュリティ違反の例外が発生しました。

05：JARファイルの入出力処理に失敗しました。

06：指定したJARファイルがありません。

07：指定したクラスがありません。

08：指定したメソッドにstatic修飾子がありません。

09：Javaストアドプロシジャ，Javaストアドファンクション定義時の"EXTERNAL NAME"で指定した戻り値の型と，Javaメソッドの戻り値の型が異なります。

aa....aaがC functionの場合

02：指定したC関数がありません。

05：外部Cストアドルーチン用のCライブラリファイル入出力に失敗しました。

06：外部Cストアドルーチン用のCライブラリファイルがありません。

ee....ee：メッセージ（109文字を超える場合は，109文字目に#が表示されます）

aa....aaがJava methodの場合

理由コード

メッセージ

02，04，08

メソッド名

03，07

クラス名

05，06，09

JARファイル名

aa....aaがC functionの場合

理由コード

メッセージ

02

C関数名

05，06

Cライブラリファイル名

(Ｓ)このSQL文を無視します。

(Ｐ)次のどれかの対処をしてください。

ストアドプロシジャ及びストアドファンクション定義時の外部ルーチンの指定を，次の表に従って見直してください。

aa....aaがJava methodの場合

理由コード

対処

02，04

メソッド名の指定を見直してください。

03，07

クラス名の指定を見直してください。

05，06

JARファイル名の指定を見直してください。

08

Javaクラスのソースファイルを調べ，メソッドにstatic修飾子があるかを見直してください。

09

戻り値の型とJavaメソッドの戻り値の型が一致しているかを見直してください。

aa....aaがC functionの場合

理由コード

対処

02

外部関数識別子，又はCライブラリファイル名を見直してください。

05，06

Cライブラリファイル名の指定を見直してください。

指定したJARファイル又はCライブラリファイルが，正常に登録されているかを確認してください。

ストアドプロシジャ，ストアドファンクションの定義時に指定したCライブラリファイルに，指定したC関数が存在するか確認してください。

KFPA11494-E

Unable to use JAVA procedure or function　　（Ａ）

次の理由で，Javaストアドプロシジャ，Javaストアドファンクションは使用できません。

使用しているHiRDBは，POSIXライブラリ版ではありません。

(Ｓ)このSQL文を無視します。ただし，定義系SQLの場合は，トランザクションを無効にします。

[対策]Javaストアドプロシジャ，Javaストアドファンクションを使用する場合は，pdsetup -lコマンドを実行してください。

KFPA11495-E

Unable to execute SQL in function aa....aa."bb....bb" (cc....cc)　　（Ａ）

関数aa....aa."bb....bb"から，データベース操作をするSQL文を実行しています。

aa....aa：所有者名

bb....bb：関数名

cc....cc：特定名

(Ｓ)このSQL文を無視します。

(Ｐ)関数aa....aa."bb....bb"からSQL文を実行しないように修正して，再度実行してください。

関数本体がJavaメソッドの場合，Javaメソッドでデータベース操作をしないように修正して，再度実行してください。

KFPA11497-E

aa....aa in RDAREA name specification　　（Ａ）

指定したRDエリア名に次のどれかの誤りがあります。

構文の規則どおりに指定されていません。

同じRDエリア名を複数回指定しています。

表を格納しているRDエリアと対応していません。

aa....aa：｛Syntax error｜Duplicate RDAREA names｜Invalid RDAREA for table｝

(Ｓ)このSQL文を無視します。

(Ｐ)誤りを修正し，再度実行してください。

KFPA11500-E

Unable to open holdable cursor　　（Ａ）

次の理由で，ホールダブルカーソルは開けません。

サーバ共通定義，バックエンドサーバ定義，ディクショナリサーバ定義，又はシングルサーバ定義のpd_max_open_holdable_cursorsオペランドで指定したUNTIL DISCONNECT指定LOCK文非実行時のホールダブルカーソルの最大同時オープン数を超えました。

(Ｓ)このSQL文を無視します。

(Ｐ)UAP又はSQLを修正して，再度実行してください。

[対策]サーバ共通定義，バックエンドサーバ定義，ディクショナリサーバ定義，又はシングルサーバ定義のpd_max_open_holdable_cursorsオペランドで指定するUNTIL DISCONNECT指定LOCK文非実行時のホールダブルカーソルの最大同時オープン数を見直して，必要があれば指定値を変更し，HiRDBを再開始してください。

KFPA11501-E

Cursor not opened　　（Ａ）　　プライマリ

FETCH文，又はCLOSE文で指定したカーソルが開かれていません。

(Ｓ)このSQL文を無視します。

(Ｐ)カーソルを開いてから行を取り出し，カーソルを閉じるようにUAPを修正し，再度実行してください。

KFPA11501-E

The cursor is not opened in XDS　　（Ａ）　　XDS

FETCH文，又はCLOSE文で指定したカーソルが開かれていません。

(Ｓ)この要求を無視します。

(Ｐ)カーソルを開いてから行を取り出し，カーソルを閉じるようにUAPを修正し，再度実行してください。

KFPA11502-E

Cursor already opened　　（Ａ）　　プライマリ

既に開いた状態のカーソルを開こうとしています。

(Ｓ)このSQL文を無視します。

(Ｐ)カーソルを閉じてから，再び開くようにUAPを修正し，再度実行してください。

KFPA11502-E

The cursor is already opened in XDS　　（Ａ）　　XDS

既に開いているカーソルを開こうとしています。

(Ｓ)この要求を無視します。

(Ｐ)カーソルを閉じてから，再び開くようにUAPを修正し，再度実行してください。

KFPA11504-E

Invalid data type specified in routine definition　　（Ａ）

ルーチン定義中のデータ型の指定に，次のどれかの誤りがあります。

LANGUAGE句にJavaを指定したルーチンのパラメタのデータ型と，EXTERNAL NAME句に指定したデータ型が，変換できるデータ型ではありません。

LANGUAGE句にJavaを指定したルーチンのRETURN句のデータ型と，EXTERNAL NAME句に指定した戻り値のデータ型が，変換できるデータ型ではありません。

LANGUAGE句にJavaを指定したルーチンのパラメタのデータ型と，EXTERNAL NAME句に指定したデータ型の数が異なります。

LANGUAGE句にJavaを指定した手続きのEXTERNAL NAME句のreturns型名にvoid以外を指定しています。

LANGUAGE句にCを指定したルーチンのパラメタにBLOB型，BINARY型，又は抽象データ型（XML型を含む）を指定しています。

LANGUAGE句にCを指定したルーチンのRETURNS句にBLOB型，BINARY型，又は抽象データ型（XML型を含む）を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQLを修正し，再度実行してください。

KFPA11505-E

aa....aa requested for query with opened cursor　　（Ａ）　　プライマリ

カーソルが開いている問合せに対して，前処理若しくは前処理の無効化を要求しています。又は，ほかのカーソルが参照して開いている問合せに対して，前処理若しくは前処理の無効化を要求しています。

aa....aa：実行要求したSQL文

PREPARE：前処理を要求しました。

DEALLOCATE PREPARE：前処理の無効化を要求しました。

(Ｓ)このSQL文を無視します。

(Ｐ)カーソルを閉じてから前処理若しくは前処理の無効化をするようにUAPを修正し，再度実行してください。又は，参照しているほかのカーソルを閉じてから前処理若しくは前処理の無効化をするようにUAPを修正し，再度実行してください。

KFPA11505-E

aa....aa requested for query with opened cursor in XDS　　（Ａ）　　XDS

カーソルが開いている問合せに対して，前処理若しくは前処理の無効化を要求しています。又は，ほかのカーソルが参照して開いている問合せに対して，前処理若しくは前処理の無効化を要求しています。

aa....aa：実行要求したSQL文

PREPARE：前処理を要求しました。

DEALLOCATE PREPARE：前処理の無効化を要求しました。

(Ｓ)このSQL文を無視します。

(Ｐ)カーソルを閉じてから前処理若しくは前処理の無効化をするようにUAPを修正し，再度実行してください。又は，参照しているほかのカーソルを閉じてから前処理若しくは前処理の無効化をするようにUAPを修正し，再度実行してください。

KFPA11506-E

Invalid request for executing of query　　（Ａ）

PREPARE文で前処理をした問合せは，EXECUTE文で実行できません。又は，EXECUTE IMMEDIATE文では，問合せを実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)次に示す順序でSQLを実行するようにUAPを修正して，再度実行してください。

1.　カーソルの宣言，又はカーソルの割り当て

2.　OPEN文

3.　FETCH文

4.　CLOSE文

KFPA11507-E

aa....aa cursor for SQL except query　　（Ａ）

aa....aa：｛Declare｜Allocate｝

aa....aaがDeclareの場合：

問合せ以外のSQL文に対して，カーソルの宣言（DECLARE CURSOR）をしています。

aa....aaがAllocateの場合：

問合せ以外のSQL文に対して，カーソルの割り当て（ALLOCATE CURSOR文）をしています。

(Ｓ)このSQL文を無視します。

(Ｐ)

aa....aaがDeclareの場合：

カーソル宣言をしたSQL文を問合せに変更するか，又は問合せ以外のSQL文に対するカーソル宣言を削除するようにUAPを修正して，再度実行してください。

aa....aaがAllocateの場合：

カーソル割り当てをしたSQL文を問合せに変更するか，又は問合せ以外のSQL文に対するカーソル割り当てを削除するようにUAPを修正して，再度実行してください。

KFPA11508-E

Invalid use of "aa....aa" statement　　（Ａ）　　プライマリ

INTO句のあるEXECUTE文，又はEXECUTE IMMEDIATE文で，CALL文及び1行SELECT文以外のSQLを実行しようとしています。

aa....aa：｛EXECUTE｜EXECUTE IMMEDIATE｝

(Ｓ)このSQL文を無視します。

(Ｐ)EXECUTE文，又はEXECUTE IMMEDIATE文の使用方法を修正し，再度実行してください。CALL文及び1行SELECT文以外のSQLを，EXECUTE文，又はEXECUTE IMMEDIATE文で実行する場合は，INTO句のないEXECUTE文，又はEXECUTE IMMEDIATE文に修正し，再度実行してください。

KFPA11508-E

Invalid use of "aa....aa" statement in XDS　　（Ａ）　　XDS

EXECUTE文又はEXECUTE IMMEDIATE文の使用方法に次のどちらかの誤りがあります。

INTO句のあるEXECUTE文でCALL文，1行SELECT文以外のSQLを実行しようとしています。

INTO句のあるEXECUTE IMMEDIATE文でCALL文，1行SELECT文以外のSQLを実行しようとしています。

aa....aa：｛EXECUTE｜EXECUTE IMMEDIATE｝

(Ｓ)このSQL文を無視します。

(Ｐ)EXECUTE文又はEXECUTE IMMEDIATE文の使用方法を修正し，再度実行してください。CALL文，1行SELECT文以外のSQLをEXECUTE文で実行する場合は，INTO句のないEXECUTE文に修正し，再度実行してください。CALL文，1行SELECT文以外のSQLをEXECUTE IMMEDIATE文で実行する場合は，INTO句のないEXECUTE IMMEDIATE文に修正し，再度実行してください。

KFPA11511-E

Unmatched RDAREA status or generation number between number "aa" of "bbbbb" RDAREA "cc....cc" and number "dd" of table RDAREA "ee....ee"　　（Ａ）

bbbbb格納用RDエリア"cc....cc"と表格納用RDエリア"ee....ee"は，状態が一致していない，又は世代"aa"と世代"dd"が一致していません。

aa：ユーザLOB用RDエリア又はインデクス格納用RDエリアの世代番号

bbbbb：RDエリアの格納データ種別

｛INDEX｜LOB｝

cc....cc：ユーザLOB用オリジナルRDエリア又はインデクス格納用オリジナルRDエリアの名称

dd：表格納用RDエリアの世代番号

ee....ee：表格納用オリジナルRDエリアの名称

(Ｓ)トランザクションを無効にします。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次のどれかの処置をしてください。

カレントアクセス時，表格納用RDエリアとユーザLOB用RDエリア，インデクス格納用RDエリアの世代が一致していない場合

pddbchgコマンドを実行し，ユーザLOB用RDエリア又はインデクス格納用RDエリアの世代番号と表格納用RDエリアの世代番号を合わせてください。

該当するRDエリアに，指定した世代のレプリカRDエリアが作成されていない場合

pdmodでレプリカRDエリアを作成してください。

表格納用RDエリアとユーザLOB用RDエリアの世代が一致している場合

表格納用RDエリアとユーザLOB用RDエリアの状態が一致していません。pddbchgコマンドを実行し，表格納用RDエリアとユーザLOB用RDエリアの状態を，カレント又はカレント以外の状態にしてください。

KFPA11512-E

Invalid request for executing of SQL except query　　（Ａ）　　プライマリ

PREPARE文で前処理をした問合せ以外のSQL文は，OPEN文，FETCH文，及びCLOSE文では実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)EXECUTE文で実行するようにUAPを修正し，再度実行してください。また，指定したカーソルに誤りがあれば，カーソル名を修正し，再度実行してください。

KFPA11512-E

An SQL statement other than a prepared query cannot be executed in XDS　　（Ａ）　　XDS

PREPARE文で前処理をした問合せ以外の場合に，OPEN文，FETCH文及びCLOSE文は実行できません。

(Ｓ)この要求を無視します。

(Ｐ)EXECUTE文で実行するようにUAPを修正し，再度実行してください。又は，指定したカーソルに誤りがあれば，カーソル名を修正し，再度実行してください。

KFPA11513-E

Unable to execute definition SQL due to aa....aa bb....bb. "cc....cc" using replicated RDAREA dd....dd　　（Ａ）

表又はインデクスを格納しているRDエリアは，インナレプリカ機能を使用しているため，次の定義系SQLは実行できません。

ALTER TABLE

CREATE INDEX

DROP INDEX

DROP SCHEMA

DROP TABLE

aa....aa：｛TABLE｜INDEX｝

bb....bb：認可識別子

cc....cc：aa....aaがTABLEの場合は表識別子，aa....aaがINDEXの場合はインデクス識別子

dd....dd：RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)インナレプリカ機能の適用を解除して，再度実行してください。

KFPA11514-E

Unable to execute "SET SESSION AUTHORIZATION" statement, due to aa....aa　　（Ａ）　　プライマリ

次の理由で，ユーザは変更できません。

トランザクションが既に開始されています。

ホールダブルカーソルが開いています。

LOCK文でUNTIL DISCONNECT指定の排他を掛けています。

トランザクション内で最初に実行していません。

ストアドプロシジャ中に記述しています。

aa....aa：次のどれかです。

｛ACTIVE TRANSACTION｜HOLDABLE CURSOR｜LOCK WITH UNTIL DISCONNECT｜DISTRIBUTED DATABASE ACCESS｜NON-FIRST EXECUTION｜STORED PROCEDURE｝

(Ｓ)このSQL文を無視します。

(Ｐ)UAPを修正し，再度実行してください。

KFPA11514-E

Unable to execute “SET SESSION AUTHORIZATION” statement,due to aa....aa in XDS　　（Ａ）　　XDS

次の理由で，ユーザは変更できません。

トランザクションが既に開始されています。

ホールダブルカーソルが開いています。

LOCK文でUNTIL DISCONNECT指定の排他を掛けています。

トランザクション内で最初に実行していません。

ストアドプロシジャ中に記述しています。

aa....aa：次のどれかです。

｛ACTIVE TRANSACTION｜HOLDABLE CURSOR｜LOCK WITH UNTIL DISCONNECT｜DISTRIBUTED DATABASE ACCESS｜NON-FIRST EXECUTION｜STORED PROCEDURE｝

(Ｓ)このSQL文を無視します。

(Ｐ)UAPを修正し，再度実行してください。

KFPA11528-E

aa....aa bb....bb.cc....cc(dd....dd) not executable due to invalid SQL OBJECT　　（Ａ）

SQLオブジェクトが無効のため，このルーチンbb....bb.cc....ccは実行できません。

aa....aa：ルーチン種別{ Procedure｜Function }

bb....bb：認可識別子

cc....cc：ルーチン識別子

dd....dd：特定名

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)SQLオブジェクトが無効になった原因を取り除いて，ルーチンを定義し直した後，再度SQLを実行してください。SQLオブジェクトが無効になった原因を次に示します。

表，インデクス，又は定義内容の変更

システム共通定義pd_rpl_func_controlオペランドの指定の変更

オブジェクト格納用のデータディクショナリLOB用RDエリアの回復

KFPA11529-E

aa....aa bb....bb.cc....cc invokable for specified arguments not found in system　　（Ａ）

次に示すSQL文で指定したルーチンは，HiRDBシステムにはありません。又は，呼び出せるルーチンがありません。

DROP PROCEDURE

DROP FUNCTION

ALTER PROCEDURE

CALL文

関数呼出し（ユーザ定義関数，システム定義関数）

なお，CALL文及び関数呼出しでは，隠蔽されたルーチンを呼び出せません。

CALL文及び関数呼出しの引数の数が，ルーチンのパラメタ数と一致しないルーチンは呼び出せません。関数呼出しの場合，引数のデータ型より優先度の高いデータ型を対応するパラメタに持つ関数は呼び出せません。

呼び出す関数の決定規則については，マニュアル「HiRDB SQLリファレンス」を参照してください。

CALL文の場合，引数のデータ型とパラメタのデータ型に互換性がないときは，呼び出せません。引数のデータ型とパラメタのデータ型が文字データ型の場合，文字集合が異なるときにはデータ型に互換性がありません。

aa....aa：ルーチン種別{ Procedure｜Function }

bb....bb：認可識別子

cc....cc：ルーチン識別子

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)

〈CALL文の実行時，又は関数呼出し時（ユーザ定義関数）〉

次に示す指定に誤りがないか確認してください。誤りがない場合，それぞれCREATE PROCEDURE，CREATE FUNCTIONで手続きを定義し直して，再度SQLを実行してください。

認可識別子

ルーチン識別子

引数の数

引数のデータ型（文字データ型の場合，文字集合も含む）

また，ルーチン定義時の隠蔽レベルに誤りがある場合は，CREATE TYPEでルーチンを再定義し，再度SQLを実行してください。

〈関数呼出し時（システム定義関数）〉

次に示す指定に誤りがないか確認してください。

認可識別子

ルーチン識別子

引数の数

引数のデータ型（文字データ型の場合，文字集合も含む）

〈DROP PROCEDUREの実行時〉

指定した認可識別子，及びルーチン識別子に誤りがないかどうか確認してください。

〈ALTER PROCEDUREの実行時〉

指定した認可識別子，及びルーチン識別子に誤りがないかどうか確認してください。誤りがない場合，CREATE PROCEDUREで手続きを定義し直してください。

〈DROP FUNCTIONの実行時〉

次に示す指定値に誤りがないか確認してください。誤りがない場合，対処する必要はありません。

認可識別子

ルーチン識別子

引数の数

引数のデータ型（文字データ型の場合，文字集合も含む）

KFPA11530-E

SQL OBJECT not executable aa....aa ,size=bb....bb　　（Ａ）

SQLオブジェクト転送サイズが，1メガバイトを超えたため，実行できません。

aa....aa：実行できない理由

TRANSFER MAX SIZE：SQLオブジェクト最大転送サイズ

bb....bb：1メガバイトを超えたサイズ

(Ｓ)トランザクションを無効にします。

(Ｐ)SQLオブジェクト転送サイズが1メガバイトを超えないようにSQLを修正して，再度実行してください。

KFPA11531-E

SQL OBJECT CACHE currently full, server=aa....aa, info=bb....bb　　（Ａ）

SQLオブジェクト用バッファに十分な空きがないため，このSQLオブジェクトは実行できません。

aa....aa：不足したサーバ名

bb....bb：不足したリソース情報

｛数値，"SQL OBJECT MANAGEMENT"，"ACTIVE LIST"｝

(Ｓ)このSQLオブジェクトを実行しません。又は，トランザクションを無効にします。

(Ｐ)管理者に連絡して該当サーバのpd_sql_object_cache_sizeの値を増やしてください。又は，不足したリソース情報を基に次の対策をしてください。

〈リソース情報が数値の場合〉

SQLオブジェクト用バッファ長よりもSQLオブジェクト長が小さくなるように，SQLを修正してください（手続き，関数を呼び出している場合は，その手続き，関数のSQLオブジェクト長が小さくなるように手続き，関数を再作成してください）。

〈リソース情報が"SQL OBJECT MANAGEMENT"の場合〉

同時に実行するUAPを減らしてください。又は，一つのトランザクションで実行するSQL，手続き，関数の数を減らしてください。

〈リソース情報が"ACTIVE LIST"の場合〉

一つのトランザクションで実行するSQL，手続き，関数の数を減らしてください。又は，pd_max_access_tablesの値を増やしてください。

[対策]再度，SQLオブジェクト用バッファ長を見積もった後，該当サーバ又はシステムのpd_sql_object_cache_sizeの値を増やしてください。

KFPA11537-E

Unable to execute specified ROUTINE due to invalid SQL OBJECT　　（Ａ）

指定されたルーチンには，プラグインインデクスの遅延一括作成に必要な情報がありません。このため，プラグインインデクスの遅延一括作成ができません。

(Ｓ)トランザクションを無効にします。

(Ｐ)プラグインインデクスの遅延一括作成をしない場合は，クライアント環境定義にPDPLGIXMK＝NOを指定してください。

[対策]プラグインインデクスの遅延一括作成をする場合は，プラグインインデクスを更新するすべてのルーチンに対して，ALTER ROUTINE又はALTER PROCEDUREを実行してください。

KFPA11546-E

Unable to assign LIST due to executing "pdmod"　　（Ａ）

作成しようとするリストの基表が格納されているRDエリアは，データベース構成変更ユティリティで初期化中のため，リストの作成，及び検索ができません。

(Ｓ)このSQL文を無視します。

(Ｏ)データベース構成変更ユティリティの処理が終了してから再度実行してください。

KFPA11547-E

Unable to define view from "SQL_USERS"　　（Ａ）

ディクショナリ表のSQL_USERS表を基として，ビュー表を定義できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11548-E

Unable to execute aa....aa:no bb....bb privilege for cc....cc dd....dd.ee....ee　　（Ａ）

次に示すどれかの誤りがあります。

cc....cc dd....dd.ee....eeはbb....bb権限がないため，aa....aaに示すSQL文は実行できません。

最適化情報収集ユティリティ（pdgetcst）の場合，処理対象表へのSELECT権限がありません。

dd....ddがMASTERの場合，ディクショナリ表ee....eeは，DBA権限，または監査権限がないとアクセスできません。また，ee....eeがSQL_AUDITSの場合には，監査権限がないとアクセスできません。

aa....aa：実行しようとしたSQL文

｛SELECT｜INSERT｜UPDATE｜DELETE｜ASSIGN｜DROP LIST｜PREPARE/EXECUTE｜PURGE TABLE｜LOCK TABLE｜CREATE VIEW｝

bb....bb：必要な権限

｛SELECT｜INSERT｜UPDATE｜DELETE｜USAGE｝

ただし，LOCK TABLEにEXCLUSIVEを指定して排他を掛けた場合，排他を掛けた表に対してDELETE，INSERT，又はUPDATEのどの権限もないときは，bb....bbにUPDATEと表示されます。

cc....cc：TABLE，又はSEQUENCE

dd....dd：認可識別子

ee....ee：

cc....ccがTABLEの場合：表識別子

cc....ccがSEQUENCEの場合：順序数生成子識別子

(Ｓ)このSQL文を無視します。

(Ｐ)dd....ddがMASTER以外の場合，必要なアクセス権限を得てから実行してください。

dd....ddがMASTERの場合，アクセスしようとしたディクショナリの表識別子に誤りがないか調べてください。誤りがある場合は，誤りを修正して再度実行してください。誤りがない場合は，HiRDB管理者に連絡して，必要に応じてDBA権限，または監査権限を与えてもらってください。

(Ｏ)最適化情報収集ユティリティ（pdgetcst）の場合，処理対象表に対してSELECT権限を持っているユーザが実行してください。

KFPA11549-E

Invalid authorization identifier aa....aa　　（Ａ）

PUBLIC，MASTER，HiRDB，ALLを認可識別子に指定しています。誤った使用方法として，次のような使用方法が考えられます。

これらの文字列を認可識別子に指定してHiRDBサーバと接続しようとしています。

これらの文字列の認可識別子の実表，又はビュー表を作成（又は削除）しようとしています。

これらの文字列の認可識別子の表のインデクスを削除しようとしています。

これらの文字列の認可識別子の表を更新しようとしています。

これらの文字列の認可識別子の手続き，又は関数を作成（又は削除）しようとしています。

これらの文字列の認可識別子の手続き，又は関数を再作成しようとしています。

これらの文字列の認可識別子のデータ型，又はインデクス型を作成（又は削除）しようとしています。

これらの文字列の認可識別子のデータ型，又はインデクス型を変更しようとしています。

認可識別子がHiRDBの表を検索しようとしています。

（GRANT）権限定義，又は（REVOKE）権限削除でユーザの認可識別子としてこれらの文字列の認可識別子を指定しています。

aa....aa：PUBLIC，MASTER，HiRDB，又はALL

(Ｓ)このSQL文を無視します。

(Ｐ)認可識別子を修正し，再度実行してください。

KFPA11550-E

Unable to access MASTER.aa....aa without DBA or Auditor privilege　　（Ａ）

ディクショナリ表aa....aaは，DBA権限又は監査権限がないとアクセスできません。aa....aaがSQL_AUDITSの場合には，監査権限がないとアクセスできません。

aa....aa：アクセスしようとしたディクショナリ表の表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)アクセスしようとしたディクショナリの表識別子に誤りがないか調べてください。誤りがある場合は，誤りを修正して再度実行してください。誤りがない場合は，HiRDB管理者に連絡して，必要に応じてDBA権限又は監査権限を与えてもらってください。

KFPA11551-E

Unable to execute aa....aa due to lack of privilege for the table bb....bb."cc....cc"　　（Ａ）

実行者が表所有者ではありません。このため，aa....aaに示すSQL文は実行できません。

又は，実行者に与えられていない権限をほかのユーザに与えられません。

aa....aa：実行できないSQL文

grant table access privilege：表に対するアクセス権限定義

revoke table access privilege：表に対するアクセス権限削除

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)このSQL文を無視します。

[対策]GRANT文，又はREVOKE文の場合は，自分の所有する表に対してこのSQL文を実行してください。また，読み込み専用のビュー表に対しては，SELECT権限だけを与えるように，SQL文を変更して実行してください。

KFPA11552-E

Unable to execute "aa....aa" due to lack of privilege　　（Ａ）

DBA権限がないため，"aa....aa"に表示したSQL文を実行できません。

又は，DBA権限保持者のパスワードをHiRDBに登録していないため，"aa....aa"に表示したSQL文を実行できません。

aa....aa：実行できないSQL文

GRANT DBA

GRANT CONNECT

GRANT RDAREA

GRANT SCHEMA

REVOKE DBA

REVOKE CONNECT

REVOKE RDAREA

REVOKE SCHEMA

CREATE ROLE

(Ｓ)このSQL文を無視します。

(Ｐ)DBA権限を取得してからこのSQL文を実行してください。又は，DBA権限保持者のパスワードをHiRDBに登録してから，このSQL文を実行してください。

KFPA11553-E

Unable to execute function IS_USER_CONTAINED_IN_HDS_GROUP　　（Ａ）

スカラ関数IS_USER_CONTAINED_IN_HDS_GROUPが実行できません。次に示す要因が考えられます。

値式中に列指定をする場合は，ディクショナリ表以外の列を指定できません。

値式に複数の表の列を指定しています。このスカラ関数を指定した述語をOR演算する場合は，OR演算中に複数の表の列を指定できません。ここではAND演算をNOTで否定した場合もOR演算とみなします。

リストを使用した検索中にこのスカラ関数は指定できません。

選択式，又はHAVING句にこのスカラ関数を指定できません。

外結合の結合表のON探索条件に指定する場合は，値式に外表の列を指定できません。

FROM句に外結合の結合表を指定し，かつWHERE句にこのスカラ関数を指定する場合は，外結合の内表の列を指定できません。

値式中にディクショナリ表の列を指定しない場合は，次の指定ができません。

・FROM句に複数の表を指定

・ORDER BY指定

・DISTINCT指定

・GROUP BY指定

・集合関数指定

・FOR UPDATE指定

・FOR READ ONLY指定

FROM句にはディクショナリ表を一つ以上指定してください。

(Ｓ)このSQL文を無視します。

(Ｐ)前記の要因に該当していないかどうかを確認して，該当する場合はSQL文を修正して再度実行してください。

KFPA11554-E

Unable to grant privilege to yourself　　（Ａ）

権限を自分自身に対して与えられません。

(Ｓ)このSQL文を無視します。

[対策]TO句で指定した自分の認可識別子を変更し，再度実行してください。

KFPA11555-E

Unable to revoke privilege from yourself　　（Ａ）

自分自身が持つ権限は，自分自身で削除できません。

(Ｓ)このSQL文を無視します。

[対策]FROM句で指定した自分の認可識別子を変更し，再度実行してください。

KFPA11556-E

Unable to execute aa....aa table access privilege bb....bb table owner　　（Ａ）

GRANT文（権限定義），又はREVOKE文（権限削除）で指定した認可識別子の並びに，表所有者の認可識別子があります。

aa....aa：誤りがあるSQL文{GRANT｜REVOKE}

bb....bb：誤りがあるSQL文の指定{TO｜FROM}

(Ｓ)このSQL文を無視します。

[対策]表所有者への権限定義，又は表所有者からの権限削除は，実行できません。このため，TO句又はFROM句で指定した表所有者の認可識別子を削除し，再度実行してください。

KFPA11558-E

pdvrup command not executed　　（Ａ）

HiRDBのバージョンアップを試みましたが，pdvrupコマンドを実行していないため，UAPやユティリティは実行できません。

(Ｓ)このSQL文をエラーにします。

(Ｏ)pdvrupコマンドを実行してください。

KFPA11559-E

Unable to grant privileges to unauthorized user aa....aa　　（Ａ）

CONNECT権限を持たないユーザ又は副監査人にスキーマ定義権限を与えられません。

aa....aa：CONNECT権限を持たないユーザ又は副監査人の認可識別子

(Ｓ)このSQL文を無視します。

[対策]

指定した認可識別子aa....aaに誤りがないかを確認してください。誤りがあれば，認可識別子を修正して再度実行してください。

誤りがない場合，認可識別子aa....aaに対してCONNECT権限を与えて再度実行してください。

KFPA11560-E

Invalid password for authorization identifier aa....aa　　（Ａ）　　プライマリ

指定したパスワードは，認可識別子aa....aaのパスワードと異なります。

aa....aa：異なるパスワードを指定した認可識別子

(Ｓ)このSQL文を無視します。

ただし，ユティリティを実行している場合，処理を終了します。

(Ｐ)HiRDBへの接続時にこのメッセージが出力された場合は，正しいパスワードを指定して再度実行してください。

HiRDBがWindows版の場合

「-u 認可識別子」という指定のあるユティリティを実行する場合は，次の点も確認してください。

パスワードを応答する形で入力する場合，文字列を「￥」で囲んで入力する必要はありません。コマンドラインでは「￥」で囲む指定方法は正しいのですが，応答形式では必要ありません。

KFPA11560-E

Invalid password for authorization identifier aa....aa in XDS　　（Ａ）　　XDS

指定したパスワードは，認可識別子aa....aaのパスワードと異なります。

aa....aa：異なるパスワードを指定した認可識別子

(Ｓ)このSQL文を無視します。

ただし，ユティリティを実行している場合，処理を終了します。

(Ｐ)HiRDBへの接続時にこのメッセージが出力された場合は，正しいパスワードを指定して再度実行してください。

HiRDBがWindows版の場合

「-u 認可識別子」という指定のあるユティリティを実行する場合は，次の点も確認してください。

パスワードを応答する形で入力する場合，文字列を「￥」で囲んで入力する必要はありません。コマンドラインでは「￥」で囲む指定方法は正しいのですが，応答形式では必要ありません。

KFPA11561-E

Specified authorization identifier aa....aa has no connect privilege　　（Ａ）　　プライマリ

指定した認可識別子aa....aaにはCONNECT権限がありません。

aa....aa：CONNECT権限がない認可識別子

(Ｓ)このSQL文を無視します。

ただし，ユティリティを実行している場合，処理を終了します。

[対策]

DBA権限を持つユーザにCONNECT権限を与えてもらい，再度実行してください。

また，「-u 認可識別子」という指定のあるユティリティを実行する場合は，次の点も確認してください。

-uを省略していて，かつ環境変数PDUSERも省略している場合は，ログインした時のユーザIDが認可識別子として仮定されます。このユーザIDの値に問題はないか確認してください。

ユティリティ及びコマンドのオプションを指定するときに，認可識別子やパスワードを小文字で指定する場合，引用符（"）で囲んでください。この場合，シェルなどの解釈によってユティリティが指定値を受け取る前に引用符が削除されないように，「¥」や「’」を付ける必要があります。

例：pddbst -u ¥"hitachi¥" -p ¥"hitachi¥"
    pddbst -u '"hitachi"' -p '"hitachi"'

KFPA11561-E

Specified authorization identifier aa....aa has no connect privilege in XDS　　（Ａ）　　XDS

指定した認可識別子aa....aaにはCONNECT権限がありません。

aa....aa：CONNECT権限がない認可識別子

(Ｓ)このSQL文を無視します。

ただし，ユティリティを実行している場合，処理を終了します。

[対策]

DBA権限を持つユーザにCONNECT権限を与えてもらい，再度実行してください。

また，「-u 認可識別子」という指定のあるユティリティを実行する場合は，次の点も確認してください。

-uを省略していて，かつ環境変数PDUSERも省略している場合は，ログインした時のユーザIDが認可識別子として仮定されます。このユーザIDの値に問題はないか確認してください。

ユティリティ及びコマンドのオプションを指定するときに，認可識別子やパスワードを小文字で指定する場合，引用符（"）で囲んでください。この場合，シェルなどの解釈によってユティリティが指定値を受け取る前に引用符が削除されないように，「¥」や「’」を付ける必要があります。

例：pddbst -u ¥"hitachi¥" -p ¥"hitachi¥"
    pddbst -u '"hitachi"' -p '"hitachi"'

KFPA11562-E

Unable to bb....bb connect privilege due to aa....aa　　（Ａ）

aa....aaがあるため，CONNECT権限を削除できません。

aa....aa：

DBA privilege：DBA権限

schema：スキーマ

bb....bb：revoke

(Ｓ)このSQL文を無視します。

[対策]DBA権限又はスキーマを削除して，再度実行してください。

KFPA11563-E

Unable to execute SQL before CONNECT　　（Ａ）　　プライマリ

CONNECT文を実行する前にほかのSQL文を実行しました。

(Ｓ)処理を終了します。

(Ｐ)プログラムを見直してください。SQL文の発行順序に誤りがないか確認し，修正後，再度実行してください。

SQL文の発行順序に問題がない場合，このメッセージが出力される前のSQL文の実行で，HiRDBサーバとの接続が切断されている可能性があります。メッセージ出力前のSQL文の実行で，エラーメッセージが返却されていないかどうかを確認してください。

KFPA11563-E

An SQL statement could not be executed because the preparation for accepting SQL statements is incomplete, in XDS.　　（Ａ）　　XDS

SQL文の受け付け準備ができていないため，SQLが実行できませんでした。次の要因が考えられます。

待機系XDS開始時に起動されたプロセス初期化トランザクションからSQL文が発行された。

待機系XDS終了時に起動されたプロセス終了トランザクションからSQL文が発行された。

(Ｓ)このSQL文を無視します。

(Ｐ)プロセス初期化トランザクション，プロセス終了トランザクションからSQL文を発行しないようプログラムを修正するか，又はこのエラーが発生した以降はSQL文を発行しないようプログラムを修正してください。

KFPA11564-E

Invalid authorization identifier "aa....aa"　　（Ａ）

認可識別子aa....aa（OSログインユーザの簡易認証機能を使用している場合は，簡易認証ユーザ）に認可識別子として指定できない文字があるか，長さが30文字を超えています。

なお，指定した認可識別子に非表示文字が含まれる場合，認可識別子aa....aaが正しく表示されないことがあります。

aa....aa：指定できない文字があるか，長さが30文字を超えている認可識別子又は簡易認証ユーザ（100バイトを超える場合は，先頭から100バイトを表示）

埋込み型UAPの実行に使用したクライアントライブラリのバージョンが，同じUAPのプリプロセスに使用したSQLプリプロセサのバージョンより古い場合に，認可識別子ではなく30個のアスタリスク（*）を表示することがあります。

(Ｓ)このSQL文を無視します。

(Ｐ)認可識別子を修正して，再度実行してください。OSログインユーザの簡易認証機能を使用している場合は，簡易認証ユーザを変更して再度実行してください。

認可識別子ではなく30個のアスタリスク（*）を表示した場合は，SQLプリプロセサと同じバージョン以降のバージョンのクライアントライブラリを使用して再度実行してください。

HiRDBがWindows版の場合

「-u 認可識別子」という指定のあるユティリティを実行する場合は，次の点も確認してください。

-uを省略していて，かつユティリティを実行しているプロンプト上で環境変数PDUSERも省略している場合は，Windowsにログインした時のユーザIDが認可識別子として仮定されます。このユーザIDの値に問題はないか確認してください。

KFPA11565-E

aa....aa bbbb call parameter cc....cc　　（Ａ）　　プライマリ

cc....ccがSQLIASDA又はsqliasdaの場合：

bbbbがOPEN又はOPNRのとき：入力？パラメタを含む問合せに対するOPEN文で，入力？パラメタに対する値を与える埋込み変数又はSQL記述領域を指定していません。

bbbbがAUX又はAUXOのとき：入力？パラメタを含むSQLに対するEXECUTE文で，入力？パラメタに対する値を与える埋込み変数又はSQL記述領域を指定していません。

bbbbがAUXIの場合：入力？パラメタを含むSQLに対するEXECUTE IMMEDIATE文で，入力？パラメタに対する値を与える埋込み変数又はSQL記述領域を指定していません。

bbbbがOPN2，AUI2，AUI3又はCALLのとき：PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中に，埋込み変数ではなく，？パラメタを指定しています。

cc....ccがSQLIASDA2の場合：

bbbbがAUX又はAUXIのとき：出力？パラメタを含むSQL又は問合せに対するEXECUTE文又はEXECUTE IMMEDIATE文に，出力？パラメタを受け取るための埋込み変数又はSQL記述領域を指定していません。

bbbbがCALLのとき：PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中に，埋込み変数ではなく，？パラメタを指定しています。

aa....aa：Invalid

bbbb：オペレーションコード（4文字以内）

cc....cc：SQLIASDA，sqliasda又はSQLIASDA2

(Ｓ)この要求を無視します。

(Ｐ)次の対策をした後，再度UAPを実行してください。

cc....ccがSQLIASDA又はsqliasdaの場合

オペレーションコード(bbbb)の値に従って，次の対策をしてください。

オペレーションコード(bbbb)

対策

OPEN，OPNR，AUX，AUXI，又はAUXO

入力？パラメタに値を与えるための埋込み変数又はSQL記述領域名を，OPEN文，EXECUTE文又はEXECUTE IMMEDIATE文に指定してください。

OPN2，AUI2，AUI3，又はCALL

？パラメタではなく，埋込み変数を指定してください。

上記以外

保守員に連絡してください。

cc....ccがSQLIASDA2の場合

オペレーションコード（bbbb）の値に従って，次の対策をしてください。

オペレーションコード（bbbb）

対策

AUX又はAUXI

出力？パラメタ又は検索結果を受け取るための埋込み変数又はSQL記述領域名を指定してください。

CALL

？パラメタではなく，埋込み変数を指定してください。

上記以外

保守員に連絡してください。

KFPA11565-E

aa....aa bbbb call parameter cc....cc in XDS　　（Ａ）　　XDS

cc....ccがSQLIASDAの場合

bbbbがOPENのとき：入力？パラメタを含む問い合わせに対するOPEN文で，入力？パラメタに対する値を与える埋込み変数又はSQL記述領域を指定していない。

bbbbがAUX又はAUXOのとき：入力？パラメタを含むSQLに対するEXECUTE文で，入力？パラメタに対する値を与える埋込み変数又はSQL記述領域を指定していない。

bbbbがAUXIのとき：入力？パラメタを含むSQLに対するEXECUTE IMMEDIATE文で，入力？パラメタに対する値を与える埋込み変数又はSQL記述領域を指定していない。

bbbbがOPN2，AUI2，AUI3又はCALLのとき：PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中に，埋込み変数ではなく，？パラメタを指定している。

cc....ccがSQLIASDA2の場合

bbbbがAUX又はAUXIのとき：出力？パラメタを含むSQL，又は問い合わせに対するEXECUTE文又はEXECUTE IMMEDIATE文に，出力？パラメタを受け取るための埋込み変数又はSQL記述領域を指定していない。

bbbbがCALLのとき：PREPARE文又はEXECUTE IMMEDIATE文で前処理しないSQL中に，埋込み変数ではなく，？パラメタを指定している。

aa....aa：Invalid

bbbb：オペレーションコード

cc....cc：SQLIASDA又はSQLIASDA2

(Ｓ)この要求を無視します。

(Ｐ)次に示す対策をした後，再度UAPを実行してください。

cc....ccがSQLIASDAの場合

オペレーションコード（bbbb）の値に従って，次の表に示す対策をする。

オペレーションコード（bbbb）

対策

OPEN，AUX，AUXI，AUXO

入力？パラメタに値を与えるための埋込み変数又はSQL記述領域名を，OPEN文，EXECUTE文又はEXECUTE IMMEDIATE文に指定してください。

OPN2，AUI2，AUI3，CALL

？パラメタではなく，埋込み変数を指定してください。

上記以外

保守員に連絡してください。

cc....ccがSQLIASDA2の場合

オペレーションコード（bbbb）の値に従って，次の表に示す対策をする。

オペレーションコード（bbbb）

対策

AUX又はAUXI

出力？パラメタ又は検索結果を受け取るための埋込み変数又はSQL記述領域名を指定してください。

CALL

？パラメタではなく，埋込み変数を指定してください。

上記以外

保守員に連絡してください。

KFPA11570-E

More than 1600 authorization identifiers in "aa....aa" statement　　（Ａ）

GRANT文（権限定義），又はREVOKE文（権限削除）の中で指定した認可識別子の数が1600個を超えています。GRANT文，又はREVOKE文に指定できる認可識別子の数は1600個までです。

aa....aa：誤りがあるSQL文{GRANT｜REVOKE}

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11571-E

Password not specified for aa....aa　　（Ａ）

DBA権限が与えられる認可識別子にパスワードが指定されていません。又はDBA権限が与えられている認可識別子のパスワードをパスワードなしに変更しようとしています。

aa....aa：パスワードが指定されていない認可識別子，又はパスワードなしに変更しようとしている認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)パスワードを指定し，再度実行してください。

KFPA11572-E

Duplicate access privilege "aaaaaa" in "bb....bb" statement　　（Ａ）

GRANT文又はREVOKE文の中で指定したアクセス権限が重複しています。

aaaaaa：重複しているアクセス権限

{SELECT｜UPDATE｜INSERT｜DELETE}

bb....bb：実行しようとしたSQL文{GRANT｜REVOKE}

(Ｓ)このSQL文を無視します。

(Ｐ)重複しているアクセス権限を削除し，再度実行してください。

KFPA11573-E

Privilege error　　（Ａ）

次に示す理由で，ほかのユーザの資源を操作できません。

実行ユーザがDBA権限を持っていません。

スキーマを作成するユーザがDBA権限又はCONNECT権限を持っていません。

DBA権限保持者のパスワードがHiRDBに登録されていません。

(Ｓ)このSQL文を無視します。

[対策]次に示すどれかの処置をしてください。

DBA権限を持つユーザにDBA権限を与えてもらい，再度実行してください。

スキーマを作成するユーザにDBA権限又はCONNECT権限を与え，再度実行してください。

DBA権限保持者のパスワードをHiRDBに登録してください。

KFPA11574-E

Duplicate RDAREA "aa....aa"　　（Ａ）

次のどれかの誤りがあります。

CREATE TABLE又はALTER TABLEの主キー定義，クラスタキー定義，表格納用RDエリア，LOB列格納用RDエリア，又はLOB属性格納用RDエリアで，同じRDエリア名を複数回指定しています。

CREATE INDEXで同じRDエリア名を複数回指定しています。

ALTER TABLEで，既にこの表が格納されているRDエリアを追加しようとしています。

aa....aa：重複しているRDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)重複したRDエリア名を削除，又は修正して，再度実行してください。

また，ALTER　TABLEの場合，ほかのRDエリア名を指定して，再度実行してください。

KFPA11576-E

Unable to revoke RDAREA use privilege for "aa....aa" due to bb....bb cc....cc. "dd....dd"　　（Ａ）

指定したRDエリアには表，インデクス，又は順序数生成子があるため，RDエリア利用権限は削除できません。

aa....aa：RDエリア名

bb....bb：

table

index

sequence

cc....cc：RDエリアにある表，インデクス，又は順序数生成子の認可識別子

dd....dd：RDエリアにある表識別子，インデクス識別子，又は順序数生成子識別子

(Ｓ)このSQL文を無視します。

(Ｐ)RDエリアにある表，インデクス，又は順序数生成子を削除し，再度実行してください。

KFPA11577-E

Unable to revoke schema privilege due to table/routine/sequence existence　　（Ａ）

スキーマ内に表，ルーチン，又は順序数生成子が存在するため，スキーマ定義権限を削除できません。

(Ｓ)このSQL文を無視します。

(Ｐ)表，ルーチン，順序数生成子，又はスキーマを削除し，再度実行してください。

KFPA11578-E

Unable to have two attributes(public,private) for RDAREA "aa....aa"　　（Ａ）

GRANT RDAREAによって，一つのRDエリアが公用・私用の両方の属性を持つように変更しようとしています。

aa....aa：エラーとなったRDエリア名

(Ｓ)このSQL文を無視します。

[対策]公用RDエリアを私用RDエリアにするには，REVOKE RDAREA RDエリア名 FROM PUBLICを実行してから，再度実行してください。

また，私用RDエリアを公用RDエリアにするには，REVOKE RDAREA RDエリア名 FROM 認可識別子を実行してから，再度実行してください。

KFPA11579-E

Unable to create aa....aa without schema privilege　　（Ａ）

スキーマ定義権限がないため，スキーマを定義できません。

又は，認可識別子に副監査人を指定しています。

aa....aa：誤りがあるSQL文{ schema }

(Ｓ)このSQL文を無視します。

(Ｐ)DBA権限を持つユーザにスキーマ定義権限を与えてもらい，再度実行してください。ただし，副監査人のスキーマは定義できません。

KFPA11580-E

Unable to drop aa....aa."bb....bb"　　（Ａ）

ルーチンaa....aa."bb....bb"はcreate type文中で定義されているため，単独での削除はできません。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)ルーチンの指定に誤りがある場合には，それを修正し，再度実行してください。又は，指定ルーチンを含む抽象データ型定義を削除するSQLを実行してください。

KFPA11583-E

Specified ROUTINE aa....aa."bb....bb" not available for index　　（Ａ）

ルーチンaa....aa."bb....bb"にプラグインインデクスを適用できません。プラグインインデクスが適用できる関数は，プラグインで実装されているプラグイン関数で，プラグインIDLのオペレーション修飾子にSCAN TYPEが指定されている必要があります。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)適用関数（FOR句）の指定を修正し，再度インデクス定義文を実行してください。

KFPA11584-E

aa....aa "bb....bb" not available for index　　（Ａ）

インデクス対象に指定したaa....aa "bb....bb"はインデクス型に合いません。

aa....aa：対象項目の種別｛COLUMN｝

bb....bb：列名，又は属性名

(Ｓ)このSQL文を無視します。

(Ｐ)対象列の指定を変更するか，又は利用するインデクス型の指定を変更して，両者が正しく対応するようにSQL文を修正した後，再度実行してください。

KFPA11585-E

More than 16 RDAREAs in "aa....aa" RDAREA statement　　（Ａ）

GRANT RDAREA文，又はREVOKE RDAREA文中に指定したRDエリア名の数が16個を超えています。

GRANT RDAREA文，又はREVOKE RDAREA文中に指定できるRDエリア名の数は最大16個です。

aa....aa：誤りがあるSQL文{GRANT｜REVOKE}

(Ｓ)このSQL文を無視します。

[対策]SQL文を修正し，再度実行してください。

KFPA11590-E

Number of specified authorization identifiers not equal to number of password in "GRANT" statement　　（Ａ）

GRANT文の中で指定した認可識別子の数とパスワードの数が一致しません。

(Ｓ)このSQL文を無視します。

[対策]SQL文を修正し，再度実行してください。

KFPA11591-E

Unable to specify "NULL" for "FIX" table　　（Ａ）

FIX指定された表の列定義では，NULLは指定できません。

(Ｓ)このSQL文を無視します。

[対策]FIX指定，又は列定義のNULL指定のどちらかを削除し，再度実行してください。

KFPA11592-E

Unable to specify "NULL" for cluster key column or primary key column　　（Ａ）

単一列，又は複数列一意性制約定義を指定された列の列定義では，NULLは指定できません。

(Ｓ)このSQL文を無視します。

[対策]単一列，又は複数列一意性制約定義からNULLを指定した列を削除するか，又は列定義のNULL指定のどちらかを削除し，再度実行してください。

KFPA11595-E

Duplicate parameter name "aa....aa"　　（Ａ）

CREATE PROCEDURE，CREATE FUNCTION，CREATE TYPE中に指定したパラメタ名が重複しています。

aa....aa：エラーになったパラメタ名

(Ｓ)このトランザクションを無効にします。

(Ｐ)パラメタ名を変更してから，再度実行してください。

KFPA11596-E

No RDAREA for routine definition　　（Ａ）

データディクショナリLOB用RDエリアが定義されていません。このため，次に示すSQLを実行できません。

ALTER PROCEDURE

ALTER ROUTINE

ALTER TRIGGER

CALL文

CREATE FUNCTION

CREATE PROCEDURE

CREATE TRIGGER

CREATE TYPE

DROP FUNCTION

DROP PROCEDURE

関数呼出し

(Ｓ)このSQL文を無視します。

(Ｐ)データベース初期設定ユティリティ（pdinit）又はデータベース構成変更ユティリティ（pdmod）で，データディクショナリLOB用RDエリアを割り当ててから，再度SQLを実行してください。

KFPA11597-E

Unable to alter table for "aa....aa" column　　（Ａ）

ALTER TABLEでは，データ型に"aa....aa"を指定した列を削除できません。

aa....aa：

BLOB

abstract data（抽象データ型）

(Ｓ)このSQL文を無視します。

(Ｐ)該当する表の定義内容を変更する場合，DROP TABLEで表を削除した後，CREATE TABLEで作成してください。

KFPA11599-E

Specified RDAREA not for "LOB"　　（Ａ）

指定したRDエリアは，ユーザLOB用RDエリアではありません。

(Ｓ)このSQL文を無視します。

(Ｐ)ユーザLOB用RDエリアを指定して，再度実行してください。

KFPA11600-E

Routine aa....aa."bb....bb" already specified for another index　　（Ａ）

ルーチンaa....aa."bb....bb"には，既にほかのプラグインインデクスが適用されています。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)適用関数の指定を変更するか，又は目的とする関数を指定して定義されているインデクスを削除した後，再度実行してください。

KFPA11601-E

Duplicate aa....aa bb....bb."cc....cc"　　（Ａ）

次に示すどれかの誤りがあります。

bb....bbが********以外の場合

次に示すSQL文で指定した表識別子，インデクス識別子，ルーチン識別子，トリガ識別子，制約名，データ型識別子，又は順序数生成子は，既に同じ名称で定義されています。

ALTER TABLE

ALTER INDEX

CREATE FUNCTION

CREATE INDEX

CREATE PROCEDURE

CREATE PUBLIC FUNCTION

CREATE PUBLIC PROCEDURE

CREATE PUBLIC VIEW

CREATE SEQUENCE

CREATE TABLE

CREATE TRIGGER

CREATE TYPE

CREATE VIEW

bb....bbが********の場合

次に示すSQL文で指定したルーチン識別子と同じルーチン識別子は既にパブリック手続きによって定義されています。

CREATE PROCEDURE

CREATE TYPE

次に示すSQL文で指定したルーチン識別子と同じルーチン識別子は既に手続きによって定義されています。

CREATE PUBLIC PROCEDURE

aa....aa：実行しようとしたSQL文

｛constraint｜datatype｜index｜routine｜sequence｜table｜trigger｝

bb....bb：認可識別子，又は********

cc....cc：表識別子，インデクス識別子，ルーチン識別子，トリガ識別子，制約名，データ型識別子，順序数生成子識別子

(Ｓ)このSQL文を無視します。

(Ｐ)表識別子，インデクス識別子，ルーチン識別子，トリガ識別子，制約名，データ型識別子，又は順序数生成子識別子を変更して，再度実行してください。

KFPA11602-E

Over 30000 columns in table　　（Ａ）

一つの表の列の合計数が指定できる列数の最大値（30,000）を超えました。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文に誤りがあれば修正し，再度実行してください。また，表を設計し直して30,000列以下にしてください。

KFPA11603-E

Duplicate key value detected in unique index while creating index　　（Ａ）

UNIQUE指定のインデクスを作成しようとしましたが，表中のデータに重複した列値があります。

(Ｓ)このトランザクションを無効にします。

(Ｐ)重複している表の列値を修正して，UNIQUE指定のインデクスを再度作成してください。

又は，UNIQUE指定を削除できる場合，UNIQUE指定を削除してインデクスを一括作成してください。

KFPA11604-E

Invalid length, precision or scale in aa....aa "bb....bb" cc....cc　　（Ａ）　　プライマリ

次に示す箇所に指定したデータ型の長さ，精度，又は位取りに誤りがあります。

列，SQLパラメタ，SQL変数，又は属性定義中

DROP FUNCTION中の関数指定中

CREATE FUNCTION中のRETURNS句

関数呼出しの引数のAS句

CAST指定のAS句

CURRENT_TIMESTAMP値関数

?パラメタ，又は埋込み変数に対して指定したAS句

CREATE INDEXの部分構造指定のAS句

XMLコンストラクタ関数の引数のAS句

SQL/XMLスカラ関数の引数のAS句

なお，データ型の長さ，精度，又は位取りの誤りの詳細は次のとおりです。

データ型がDECIMALの場合

1≦精度≦38，0≦位取り≦38の条件を満たしていません。

精度≧位取りの条件を満たしていません。

データ型がCHAR，MCHARの場合

1≦データ型の長さ≦30,000の条件を満たしていません。

データ型がCHARで文字集合名がUTF16の文字集合指定がある場合

1≦データ型の長さ≦30,000の条件を満たしていません。

データ長が2の倍数ではありません。

データ型がVARCHAR，MVARCHARの場合

1≦データ型の長さ≦32,000の条件を満たしていません。

データ型がVARCHARで文字集合名がUTF16の文字集合指定がある場合

1≦データ型の長さ≦32,000の条件を満たしていません。

データ長が2の倍数ではありません。

データ型がNCHARの場合

1≦データ型の長さ≦15,000の条件を満たしていません。

データ型がNVARCHARの場合

1≦データ型の長さ≦16,000の条件を満たしていません。

データ型がBLOBの場合

1≦データ型の長さ≦2,147,483,647の条件を満たしていません。

データ長の単位にGを指定した場合，1≦指定長≦2の条件を満たしていません。

データ長の単位にMを指定した場合，1≦指定長≦2,048の条件を満たしてません。

データ長の単位にKを指定した場合，1≦指定長≦2,097,152の条件を満たしていません。

データ型がBINARYの場合

1≦データ型の長さ≦2,147,483,647の条件を満たしていません。

データ型がTIMESTAMPの場合，又はCURRENT_TIMESTAMP値関数の場合

小数秒のけた数が0，2，4，6以外です。

aa....aa：次に示します。

bb....bb：次に示します。

cc....cc：次に示します。

(Ｓ)このSQL文を無視します。

(Ｐ)指定した長さ，精度，又は位取りの値を修正し，再度実行してください。不正なデータ型指定箇所とaa....aa，"bb....bb"，cc....ccの対応を次に示します。

データ型指定箇所

aa....aa

"bb....bb"

cc....cc

列定義

definition of column

列名

−

SQLパラメタ宣言

declaration of SQL parameter

SQLパラメタ名

−

SQL変数宣言

declaration of SQL variable

SQL変数名

−

属性定義

definition of attribute

属性名

−

DROP FUNCTION関数指定中

function specification

関数名

（引数番号th argument）

関数本体のRETURNS句

RETURNS clause in function definition

関数名

−

関数呼出しの引数のAS句

function invocation

関数名

（引数番号th argument）

CAST指定のAS句

AS clause in CAST specification

********

−

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

********

−

?パラメタ，又は埋込み変数に対して指定したAS句

AS clause for ? parameter or embedded variable

********

−

CREATE INDEXの部分構造指定のAS句

AS clause in CREATE INDEX statement

********

（部分構造指定番号th partial structure specification）

XMLコンストラクタ関数の引数AS句

AS clause in XML constructor

関数名

−

SQL/XMLスカラ関数の引数AS句

AS clause in SQL/XML scalar function

関数名

−

（凡例）

−：該当しません。

KFPA11604-E

The aa....aa of the data type "bb....bb" is invalid in XDS　　（Ａ）　　XDS

データ型bb....bbの長さ，精度，又は位取りに誤りがあります。なお，データ型の長さ，精度，又は位取りの誤りの詳細は次に示すとおりです。

データ型がDECIMALの場合

1≦精度≦29，0≦位取り≦29の条件を満たしていない

精度≧位取りの条件を満たしていない

データ型がCHARの場合

1≦データ型の長さ≦30,000の条件を満たしていない

データ型がVARCHARの場合

1≦データ型の長さ≦32,000の条件を満たしていない

aa....aa：誤りのある部分

length：長さ

precision：精度

scale：位取り

bb....bb：指定に誤りのあるデータ型

(Ｓ)このSQLを無視します。

(Ｐ)指定した長さ，精度，又は位取りの値を修正し，再度実行してください。

KFPA11605-E

Unable to specify "SUPPRESS" for "FIX" table　　（Ａ）

FIX属性の表に対して，"SUPPRESS"は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)"SUPPRESS"の指定，又は"FIX"の指定を削除して，再度実行してください。

KFPA11607-E

Unable to use definition SQL on other user's aa....aa　　（Ａ）

次に示す処理は，実行できません。

ほかのユーザを所有者とする実表，ビュー表，及びインデクスの作成

ほかのユーザを所有者とする実表，ビュー表，及びインデクスの削除

ほかのユーザを所有者とする実表，及びインデクスの定義変更

ほかのユーザを所有者とする実表，及びビュー表への注釈の追加

ほかのユーザを所有者とする手続きの作成，又は削除

ほかのユーザを所有者とする実表のメモリDB化する対象表の設定，又はメモリDB化解除する対象表の設定

ほかのユーザを所有者とする関数の作成，又は削除

ほかのユーザを所有者とするデータ型の作成，又は削除

ほかのユーザを所有者とするインデクス型の作成，又は削除

ほかのユーザを所有者とするデータ型の変更

ほかのユーザを所有者とするインデクス型の変更

ほかのユーザを所有者とするトリガの定義，又は削除

ほかのユーザを所有者とする順序数生成子の定義，又は削除

HiRDBがWindows版の場合，定義系SQL文の中で，表に指定した認可識別子が，connectしたときの認可識別子と異なっている場合にも出力されます。また，データベース定義ユティリティ(pddef)のように，connect時に認可識別子を指定しない場合，クライアント環境定義(hirdb.ini)のPDUSERの指定値を確認する必要があります。PDUSERの指定値は，全体を「'」で囲む必要があります。

正しい指定例：PDUSER='"root"/"root"'

aa....aa：｛table｜index｜procedure｜trigger｜function｜datatype｜indextype｜sequence｝

(Ｓ)このSQL文を無視します。

(Ｐ)実行ユーザと所有者を同じにして，再度実行してください。

KFPA11608-E

Unable to create table/index/sequence without privilege for specified RDAREA "aa....aa"　　（Ａ）

指定したRDエリアのRDエリア利用権限がありません。このため表，インデクス，又は順序数生成子を作成できません。

aa....aa：RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)利用権限があるRDエリアを指定するか，該当するRDエリアのRDエリア利用権限を与えてもらい，再度実行してください。

KFPA11609-E

Unable to define aa....aa column in "FIX" table　　（Ａ）

FIX属性の表に対して，aa....aaの列は定義できません。

aa....aa：

variable length：可変長

user data type：ユーザ定義型

multi-value：繰返し列

(Ｓ)このSQL文を無視します。

(Ｐ)CREATE TABLEの場合，可変長列，ユーザ定義型列，及び繰返し列の指定を変更するか，又は，FIX属性の指定を削除して，再度実行してください。ALTER TABLEの場合，可変長列，ユーザ定義型列，及び繰返し列を指定しないで，再度実行してください。

KFPA11610-E

No more available public user RDAREA　　（Ａ）

公用RDエリアがない，又は次の理由で公用RDエリアが使用できないため，表，又は順序数生成子が定義できません。

表定義の場合

HiRDB/パラレルサーバで非共用表を定義する場合は非共用RDエリア，共用表を定義する場合は共用RDエリアが必要です。HiRDB/シングルサーバで非共用表又は共用表を定義する場合は非共用RDエリアが必要です。

RDエリア当たりの表定義数が，定義できる最大数（500）に達しています。

主キー又はクラスタキーを指定している場合，RDエリア当たりのインデクス定義数が定義できる最大数（500）に達しています。

表がFIX属性の場合，行長に対してページ長が不足しています。

RDエリアが閉塞しています。

リバランス機能を使用している表を定義しています（非公用表を定義する場合にだけ該当します）。

クラスタキー又は主キーを指定している場合，RDエリアのページ長に対するインデクスのキー長が最大長を超えています。計算式を次に示します。

キー長≦MIN（（インデクス格納用RDエリアのページ長÷2）−1242，4036）

キー長の計算式については，マニュアル「HiRDB SQLリファレンス」のCREATE INDEXを参照してください。

順序数生成子定義の場合

1RDエリア当たりの表と順序数生成子の合計定義数が，定義できる最大数（500）に達しています。

RDエリアが閉塞しています。

RDエリアにインナレプリカ機能を適用しています。

(Ｓ)このSQL文を無視します。

(Ｐ)使用できる公用RDエリアを定義し，再度実行してください。又は，使用できる私用RDエリアを指定し，再度実行してください。使用できるRDエリアとは，前記の使用できないRDエリアの条件に合致しないRDエリアのことです。

KFPA11611-E

Unable to aa....aa bb....bb　　（Ａ）

ハッシュ分割表でないため，ハッシュ関数名の変更又はRDエリアの追加はできません。

aa....aa：実行しようとした処理{ change｜add }

bb....bb：操作対象{ HASH｜RDAREA }

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11612-E

Duplicate column name "aa....aa"　　（Ａ）

一つの表の中に，同じ列名の列は定義できません。

aa....aa：エラーとなった列名

(Ｓ)このSQL文を無視します。

(Ｐ)列名が重複しないようにSQL文を修正し，再度実行してください。

KFPA11613-E

Unable to aa....aa for not empty table　　（Ａ）

データが格納されている表に対して，aa....aaに示す操作はできません。

aa....aa：誤った指定

add column：非ナル値制約の列，若しくはDEFAULT句指定のある列の追加，又はFIX表に対する列の追加

add rdarea：リバランス機能を使用していないFIXハッシュ分割表に対するRDエリアの追加

change no split又はchange split：ノースプリットオプションの変更

change set default：既定値の設定，又は変更

change drop default：既定値の削除

change cluster key：クラスタキーの属性変更

change hash：FIXハッシュ分割表に対するハッシュ関数の変更

drop column：列の削除

change insert only：非改竄防止表を改竄防止表へ変更

(Ｓ)そのSQL文を無視します。

(Ｐ)

非FIX表に対する操作でaa....aaがadd columnの場合

DEFAULT 既定値 ON ROW EXISTSを指定して再実行してください。

上記以外の場合

データが格納されていない表に対して再度実行してください。又は，PURGE TABLE文で表中のすべてのデータを削除して，再度実行してください。なお，PURGE TABLE文を実行するときは，障害に備えあらかじめバックアップを取得してください。

KFPA11614-E

Unable to bb....bb on column "aa....aa"　　（Ａ）

bb....bbがcreate index，又はdefine foreign keyの場合：

次に示すデータ型の列は，インデクス，主キー，クラスタキー，又は外部キーを構成する列に指定できません。

BLOB

ユーザ定義型

BINARY

bb....bbがcreate partial structure indexの場合：

部分構造インデクスを構成する列には，XML型の列だけ指定できます。

aa....aa：エラーとなったデータ型の列名

bb....bb：｛create index｜define foreign key｜create partial structure index｝

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11615-E

Unable to create multi column index on column "aa....aa"　　（Ａ）

次に示すデータ型の列は，複数列インデクス，複数列主キー，又は複数列クラスタキーに指定できません。

FLOAT

SMALLFLT

aa....aa：エラーとなったデータ型の列名

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11616-E

Index key length is too long　　（Ａ）　　プライマリ

インデクスのキー長が，最大長を超えています。キー長の計算式を次に示します。

キー長≦MIN（（インデクス格納用RDエリアのページ長÷2）−1242，4036）

キー長の計算式については，マニュアル「HiRDB SQLリファレンス」のCREATE INDEXを参照してください。

(Ｓ)このSQL文を無視します。

(Ｐ)単一列インデクスの場合は，このSQL文を実行できないので削除してください。

複数列インデクスの場合は，キー長を最大長以下に修正し，再度実行してください。

KFPA11616-E

The key length of index aa....aa.“bb....bb” exceeded the maximum length in XDS.　　（Ａ）　　XDS

インデクスaa....aa."bb....bb"のキー長が，最大長を超えています。

aa....aa：認可識別子（*固定）

bb....bb：インデクス識別子

(Ｓ)このSQLを無視します。

(Ｐ)キー長を最大長以下に修正するか，インデクスを格納するDBエリアのページ長を大きくして，再度XDSを開始してください。キー長の計算式については，マニュアル「HiRDB SQLリファレンス」のCREATE INDEXを参照してください。

KFPA11617-E

More than 64 columns specified for index　　（Ａ）

CREATE INDEXの列の数，又は除外キー値を構成する値の数が，指定できる最大数64を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)インデクスを構成する列の数，又は除外キー値を構成する値の数を64個以下に修正し，再度実行してください。

KFPA11619-E

Duplicate column name "aa....aa" in constructed index columns　　（Ａ）

CREATE INDEXで指定した列名，主キーを構成する列名，又はクラスタキーを構成する列名が重複しています。

aa....aa：重複している列名

(Ｓ)このSQL文を無視します。

(Ｐ)インデクスを構成する列名が重複しないようにSQL文を修正し，再度実行してください。

KFPA11620-E

Unable to specify "aa....aa" for flexible HASH partitioning table　　（Ａ）

フレキシブルハッシュ分割表，又はフレキシブルハッシュ分割を使用しているマトリクス分割表に対して，"UNIQUE"又は"PRIMARY KEY"は指定できません。

aa....aa：

UNIQUE：ユニーク

PRIMARY KEY：主キー

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度ジョブを実行してください。

KFPA11621-E

Unable to define unique index for multi-value column "aa....aa"　　（Ａ）

繰返し列"aa....aa"に対して，UNIQUE指定のインデクスは定義できません。

aa....aa：繰返し列の列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正するか，又はこのSQL文を削除して，再度実行してください。

KFPA11622-E

Invalid HASH function name "aa....aa"　　（Ａ）

ハッシュ関数名に次の誤りがあります。

指定したハッシュ関数名はありません。

指定したハッシュ関数のキー長よりも，ハッシュ分割キーの列長が短いです。

ハッシュ関数とそれぞれのキー長を次に示します。

・HASH3：2バイト以上

・HASH4：4バイト以上

・HASH5：3バイト以上

・HASHC：2バイト以上

・HASHD：4バイト以上

・HASHE：3バイト以上

リバランス機能を使用しない表のハッシュ関数をHASHA，HASHB，HASHC，HASHD，HASHE又はHASHFに変更することはできません。

リバランス機能を使用する表のハッシュ関数をHASH1，HASH2，HASH3，HASH4，HASH5，HASH6，HASH0又はHASHZに変更することはできません。

クラスタキー又は主キーを定義する表のハッシュ関数にHASHA，HASHB，HASHC，HASHD，HASHE又はHASHFは指定できません。

HASHA，HASHB，HASHC，HASHD，HASHE又はHASHFをハッシュ関数に指定した表に対して，SEGMENT REUSEオプションは指定（SEGMENT REUSE NO指定は除く）できません。

HASH0又はHASHZを指定した場合，次のどちらかの誤りがあります。

・分割キーに指定できないデータ型を指定しています。指定できるデータ型については，マニュアル「HiRDB SQLリファレンス」の「CREATE TABLE」の「ハッシュ関数名」を参照してください。

・分割キーとして複数列を指定しています。

aa....aa：ハッシュ関数名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度ジョブを実行してください。

KFPA11625-E

Unable to define "aa....aa" on multi-value column　　（Ａ）

繰返し列に対して，"aa....aa"の表制約定義は指定できません。

aa....aa：

CLUSTER KEY：クラスタキー

PRIMARY KEY：主キー

FOREIGN KEY：外部キー

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11626-E

Unable to specify "aa....aa" for bb....bb　　（Ａ）

bb....bbに対して，"aa....aa"は指定できません。

aa....aa：｛FOR RESERVED｜INTO｝

bb....bb：｛except "FIX" table｜INSERT ONLY table｝

(Ｓ)このSQL文を無視します。

(Ｐ)

bb....bbがexcept "FIX" tableの場合

FIX属性の表に対して"aa....aa"を指定するようにSQL文を修正して，再度実行してください。

bb....bbがINSERT ONLY tableの場合

改竄防止表以外の表に予備列を追加するようにSQL文を修正して，再度実行してください。

KFPA11628-E

Unable to define aa....aa for multi-value column　　（Ａ）

表定義時，又は表定義変更時に繰返し列に対してaa....aaの指定はできません。

aa....aa：｛"NOT NULL" constraint｜character set｝

"NOT NULL" constraint：非ナル値制約

character set：文字集合

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11631-E

Unable to aaaaaa "bb....bb" column　　（Ａ）

"bb....bb"がabstract data以外の場合は，"bb....bb"に対して，aaaaaaは処理できません。

"bb....bb"がabstract dataの場合は，"bb....bb"を含む表に対して，aaaaaaは処理できません。

aaaaaa：実行できない処理

{ change｜drop }

bb....bb：列の種別

CLUSTER KEY：クラスタキーを構成する列

FOREIGN KEY：外部キーを構成する列

PRIMARY KEY：主キーを構成する列

PARTITION KEY：分割キーを構成する列

REFERENCED PRIMARY KEY：被参照表の主キーを構成する列

TRIGGER：トリガ定義中，新旧値相関名で修飾され，参照されている列

CHECK：検査制約定義

abstract data：抽象データ型

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11632-E

Unable to drop column from aa....aa　　（Ａ）

表に予備列がない場合，表中に1列しかないため，列を削除できません。

表に予備列がある場合，表中に予備列以外の列が1列しかないため，列を削除できません。

aa....aa：｛single column table｜single column table except reserved column｝

(Ｓ)このSQL文を無視します。

(Ｐ)ALTER TABLEではなく，DROP TABLE文を実行してください。

KFPA11633-E

Column for divided key must be "NOT NULL"　　（Ａ）

格納条件列，境界値分割列，又はハッシュ分割キー列が，非ナル値制約ではありません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11634-E

More than aaaa partitions or bbbb RDAREA specifications in storage for cc....cc　　（Ａ）

cc....ccの分割数がaaaaを超えています。又は，cc....ccの格納用RDエリア名の指定がbbbbを超えています。

aaaa：｛1024｜4096｝

bbbb：4096

cc....cc：格納処理の種別

｛TABLE｜COLUMN｜CLUSTER KEY｜PRIMARY KEY｜INDEX｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11636-E

More than 15000 constants in partitioning condition　　（Ａ）

表の分割条件に指定した定数の総数が，15,000を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)格納条件中の定数指定が15,000以下になるように，SQL文を修正し再度実行してください。

KFPA11637-E

More than 30000 SQL parameters defined in aa....aa definition　　（Ａ）

aa....aa定義中のSQLパラメタの定義数が30,000を超えています。

aa....aa：{ FUNCTION｜PROCEDURE}

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11638-E

Unable to specify self-join for view or "WITH" query which derives internal table　　（Ａ）

内部導出表を作成する問合せ指定で，同じ表同士の結合を指定しています。

内部導出表を作成する条件は次のとおりです。

SELECT DISTINCTを指定して導出した，名前付きの導出表に対する問合せで，名前付きの導出表が副問合せ中に含まれるか，又は次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定

選択式に，FROM句で指定した名前付きの導出表の全列を一回ずつ指定していない

NEXT VALUE式

GROUP BY句，HAVING句，又は集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

ウィンドウ関数

NEXT VALUE式

選択式として列指定以外の値式を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

結合表

DISTINCT指定の集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

ウィンドウ関数

表の結合（外結合，内結合を含む）を指定して導出した，名前付きの導出表に対する問合せに，表の結合（外結合，内結合を含む）を直接含んで，かつ指定した表の結合のどれかが結合表の指定である。

選択式としてスカラ副問合せを指定して，導出した名前付きの導出表に対する問合せが，次のどれかを直接含む。

SELECT DISTINCT

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定している

選択式にスカラ副問合せを指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した同じ列を2回以上指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した列を外への参照をする列として指定している

HiRDBのバージョンが07-02より前に定義したビュー表

集合演算によって導出した名前付きの導出表に対する問合せで，次のどちらかを満たしている。

集合演算の演算項のどれかに，内部導出表の問合せ，導出表を指定した問合せ，又は選択式に副問合せを指定した問合せかを含んでいる

集合演算の演算項のどれかと，名前付きの導出表に対する問合せが，1.〜6.に示したどれかの条件を満たしている

UNION ALL以外を含む集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

WHERE句

副問合せ

選択式に列指定以外の値式

選択式に，FROM句に指定した名前付きの導出表の列を１回ずつ指定していない

NEXT VALUE式

UNION ALLだけの集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

WHERE句，又は副問合せ（ただし，副問合せ，集合演算の演算項，又はINSERT文の問合せだけ）

関数呼出し又はシステム定義スカラ関数

コンポネント指定

WRITE指定

GET_JAVA_STORED_ROUTINE_SOURCE指定

選択式にない項目でのソート指定

集合演算によって導出した名前付きの導出表をFROM句に指定した副問合せ

導出表を指定した副問合せ

GROUP BY句に列指定以外の値式を指定した副問合せ

選択式に指定したSQL変数，及びSQLパラメタのうち，データ型が次のどれかになるもの

BLOB型

32,001バイト以上のBINARY型

抽象データ型

BOOLEAN型

UNION ALLだけの集合演算によって導出した，名前付きの導出表を表の結合に指定した問合せ指定に，次のどれかを指定している。

名前付きの導出表を外結合の一番左側の外表以外の表参照に指定している

名前付きの導出表を指定したFROM句に，コンマの結合を指定している（導出表を指定した結合表以外に，別の表参照を指定している）

副問合せ又は導出表を指定している

問合せ指定が，副問合せ又は集合演算の演算項に含まれる

名前付きの導出表を導出する集合演算項に，次のどれかが含まれる

・表の結合

・GROUP BY句，HAVING句，又は集合関数

・SELECT DISTINCT

・選択式に列指定以外の値式

・内部導出表を生成する問合せ

・導出表を指定した問合せ

名前付きの導出表のほかに，集合演算を指定して導出した名前付きの導出表を指定している

名前付きの導出表を指定した結合表の表参照に，次のどれかを指定している

・表の結合を指定して導出した名前付きの導出表

・GROUP BY句，HAVING句，又は集合関数を指定して導出した名前付きの導出表

・SELECT DISTINCTを指定して導出した名前付きの導出表

・選択式に列指定以外の値式を指定して導出した名前付きの導出表

・内部導出表を生成する問合せを指定して導出した名前付きの導出表

・副問合せを指定して導出した名前付きの導出表

次に示す式によって得られる表の総数が65を超えている

表の総数＝ａ＋ｂ×ｃ＋ｄ

ａ：名前付き導出表を導出する表の延べ数

ｂ：名前付き導出表を導出する集合演算の数＋1

ｃ：外結合の右側に指定する表の延べ数

ｄ：名前付き導出表を指定した問合せ以外にも問合せを指定している場合，その問合せに指定した表の延べ数

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11639-E

Distinct view specified in "FROM" clause of subquery in view definition, in "WITH" query, or in query with grouping by expression　　（Ａ）

ビュー定義又はWITH句の問合せ中の導出問合せ式，又はGROUP BY句に値式（値式が列指定の場合を除く）を指定した問合せで，副問合せのFROM句に，重複排除を指定して導出した名前付きの導出表を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11640-E

Outer reference specified for column derived from "aa....aa" in view or "WITH" query　　（Ａ）

次に示す列に対して，外への参照をしています。

COUNT（*）又はCOUNT_FLOAT（*）から定義したビュー表

WITH句中の導出問合せ式の選択式に指定したCOUNT（*）又はCOUNT_FLOAT（*）によって導出される列

aa....aa：集合関数｛COUNT（*）｜COUNT_FLOAT（*）｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11641-E

Unable to specify derived table in joined table　　（Ａ）

次に示す条件で導出した名前付きの導出表は，結合表には指定できません。

集合演算を指定して導出した名前付きの導出表

また，次に示す条件で定義したビュー表，又はビュー表を構成する基の表が次に示す条件で定義したビュー表は，導出問合せ式中の結合表には指定できません。

副問合せを指定して定義したビュー表

表の結合，SELECT DISTINCT，GROUP BY句，又はHAVING句を指定して定義したビュー表

SELECT句に列指定以外の値式を指定して定義したビュー表

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11642-E

Grouping specified for derived table having derived column in view definition,in "WITH" query, or in query with grouping by expression　　（Ａ）

列指定以外の値式で導出した列を持つ，名前付きの導出表に対して，ビュー定義の問合せ，WITH句の問合せの導出問合せ式中，又はGROUP BY句に値式（値式が列指定の場合を除く）を指定した問合せで，GROUP BY句，HAVING句，集合関数を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11643-E

Join specified for group view in view definition, in "WITH" query, or in query with grouping by expression　　（Ａ）

GROUP BY句，HAVING句，又は集合関数を指定した問合せで導出した名前付きの導出表に対して，ビュー定義，WITH句の問合せの導出問合せ式中，又はGROUP BY句に値式（値式が列指定の場合を除く）を指定した問合せで表の結合を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11644-E

Grouping specified for group view in view definition, in "WITH" query, or in query with grouping by expression　　（Ａ）

GROUP BY句，HAVING句，又は集合関数を指定した問合せで導出した名前付きの導出表に対して，ビュー定義又はWITH句の問合せの導出問合せ式中か，又はGROUP BY句に値式（値式が列指定である場合を除く）を指定した問合せで，次に示す指定をしています。

GROUP BY句

HAVING句

集合関数

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11645-E

Constant or value expression in "SELECT" clause specified for distinct view in view definition or "WITH" query　　（Ａ）

重複排除（DISTINCT）を指定したビュー表に対して，ビュー定義又はWITH句の問合せの導出問合せ式中のSELECT句に，列指定以外の値式を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11646-E

Join specified for distinct view in view definition or "WITH" query　　（Ａ）

重複排除（DISTINCT）を指定したビュー表に対して，ビュー定義又はWITH句の問合せの導出問合せ式に，表の結合を指定して検索しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11647-E

Distinct specified for distinct view in view definition, in "WITH" query, or in query with grouping by expression　　（Ａ）

重複排除（DISTINCT）を指定して導出した名前付きの導出表に対して，ビュー定義又はWITH句の問合せの導出問合せ式中，又はGROUP BY句に値式（値式が列指定の場合を除く）を指定した問合せで，重複排除を指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11648-E

Unable to derive internal table in query or in where subquery with grouping by expression　　（Ａ）

次の問合せには，内部導出表を作成する問合せは指定できません。

GROUP BY句に列指定以外の値式を指定した問合せ

GROUP BY句に列指定以外の値式を指定した問合せのWHERE句の副問合せ

内部導出表を作成する条件を次に示します。

SELECT DISTINCTを指定して導出した，名前付きの導出表に対する問合せで，名前付きの導出表が副問合せ中に含まれるか，又は次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定

選択式に，FROM句で指定した名前付きの導出表の全列を一回ずつ指定していない

GROUP BY句，HAVING句，又は集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句

HAVING句

集合関数

表の結合（外結合，内結合を含む）

選択式として列指定以外の値式を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句

HAVING句

集合関数

結合表

DISTINCT指定の集合関数を指定して導出した，名前付きの導出表に対する問合せに，SELECT DISTINCTの指定を直接含む。

結合表を指定して導出した，名前付きの導出表に対する問合せに，次のどちらかを直接含む。

表の結合（外結合，内結合を含む）

副問合せ

表の結合，又は副問合せを指定して導出した，名前付きの導出表に対する問合せに，結合表の指定を直接含む。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11649-E

Grouping specified for distinct view in view definition, in "WITH" query, or in query with grouping by expression　　（Ａ）

重複排除（DISTINCT）を指定して導出した名前付きの導出表に対して，ビュー定義又はWITH句の問合せの導出問合せ式中，又はGROUP BY句に値式（値式が列指定である場合を除く）を指定した問合せで，次に示すどれかを指定しています。

GROUP BY句

HAVING句

集合関数

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11650-E

Number of view columns or "WITH" query columns not equal to number of select columns　　（Ａ）

SELECT句中の検索項目の数が，次に示す数と一致しません。

ビュー表を構成する列の数

WITH句の問合せ名で指定した表の列の数

(Ｓ)このSQL文を無視します。

(Ｐ)ビュー表を構成する列の数，又は問合せ名として導出される表の列の数と，SELECT句中の検索項目の数を一致させて，再度実行してください。

KFPA11651-E

Unable to specify aa....aa in view definition　　（Ａ）

ビュー定義中には，次の指定はできません。

？パラメタ，埋込み変数

構造化繰返し述語

IN（RDエリア名指定）

aa....aa：｛? parameter or embedded variable｜ARRAY predicate｜RDAREA name specification｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11652-E

Specified RDAREA "aa....aa" not defined　　（Ａ）　　プライマリ

次に示すSQL文で指定したRDエリアがありません。

ALTER TABLE

CREATE INDEX

CREATE SEQUENCE

CREATE TABLE

GRANT RDAREA

aa....aa：RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)定義されているユーザ用RDエリアを指定するか，又は指定したRDエリア名を修正し，再度実行してください。

KFPA11652-E

The specified DBAREA "aa....aa" does not exist in XDS.　　（Ａ）　　XDS

DBエリアaa....aaが存在しません。

aa....aa：DBエリア名

(Ｓ)このSQLを無視します。

(Ｐ)次の手順で，ALLOCATE MEMORY TABLEで存在するDBエリアを指定して，再度XDSを開始してください。

ディクショナリ表SQL_TABLESのDBAREA_NAME列の値を参照して，データ用DBエリアがaa....aaとなっている表をTABLE_SCHEMA列及びTABLE_NAME列の値から特定する。

ディクショナリ表SQL_INDEXESのDBAREA_NAME列の値を参照して，インデクス用DBエリアがaa....aaとなっているインデクスを定義している表をTABLE_SCHEMA列及びTABLE_NAME列の値から特定する。

1.及び2.で特定したすべての表に対して，DEALLOCATE MEMORY TABLEを実行する。

3.を実行したすべての表に対して，存在するDBエリアを指定してALLOCATE MEMORY TABLEを実行する。

KFPA11653-E

Specified RDAREA aa....aa bb....bb　　（Ａ）　　プライマリ

次のどれかの誤りがあります。

bb....bbがnot for userの場合：

aa....aaがユーザ用ではありません。

bb....bbがreplicated rdareaの場合：

aa....aaがレプリカRDエリアです。

bb....bbがused by inner replica facilityの場合：

インナレプリカ機能を適用しているRDエリアaa....aaに，次の資源は作成できません。

改竄防止表

順序数生成子

bb....bbがRDAREA for temporary tableの場合：

aa....aaが一時表用RDエリアです。

これらの理由によって，次のSQL文が実行できません。

ALTER TABLE

CREATE INDEX

CREATE SEQUENCE

CREATE TABLE

GRANT RDAREA

DROP INDEX

DROP TABLE

DROP SCHEMA

REVOKE RDAREA

aa....aa：RDエリア名

bb....bb：｛not for user｜replicated rdarea｜used by inner replica facility｜RDAREA for temporary table｝

(Ｓ)このSQL文を無視します。

(Ｐ)

bb....bbがnot for userの場合：

ユーザ用RDエリアを指定して，再度実行してください。

bb....bbがreplicated rdareaの場合：

オリジナルRDエリアを指定して，再度実行してください。

bb....bbがused by inner replica facilityの場合：

インナレプリカ機能を適用していないRDエリアを指定して，再度実行してください。又は，インナレプリカ機能の適用を解除して，再度実行してください。

bb....bbがRDAREA for temporary tableの場合：

一時表用RDエリアではないユーザ用RDエリアを指定して，再度実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

次の誤りがあります。

bb....bbがstructured rdareaの場合：

aa....aaがSDBデータベースを格納するRDエリアです。

上記の理由によって，次のSQL文が実行できません。

ALTER TABLE

CREATE INDEX

CREATE SEQUENCE

CREATE TABLE

GRANT RDAREA

DROP INDEX

DROP TABLE

DROP SCHEMA

REVOKE RDAREA

aa....aa：RDエリア名

bb....bb：structured rdarea

(Ｓ)このSQL文を無視します。

(Ｐ)

bb....bbがstructured rdareaの場合：

SDBデータベースを格納するRDエリアではないユーザ用RDエリアを指定して，再度実行してください。

-----------------------------------------------------------------

KFPA11653-E

The DBAREA "aa....aa" specified for bb....bb."cc....cc" is not for dd....dd in XDS.　　（Ａ）　　XDS

次のどちらかの誤りがあります。

dd....ddがdataの場合

指定したDBエリアはデータ用DBエリアではありません。

dd....ddがindexの場合

指定したDBエリアはインデクス用DBエリアではありません。

aa....aa：DBエリア名

bb....bb：認可識別子（*固定）

cc....cc：

dd....ddがdataの場合：表識別子

dd....ddがindexの場合：インデクス識別子

dd....dd：{data｜index}

(Ｓ)このSQLを無視します。

(Ｐ)

dd....ddがdataの場合：

表bb....bb."cc....cc"に対して，DEALLOCATE MEMORY TABLEを実行してから，データ用DBエリアを指定してALLOCATE MEMORY TABLEを実行後，再度XDSを開始してください。

dd....ddがindexの場合：

インデクスbb....bb."cc....cc"を定義している表に対して，DEALLOCATE MEMORY TABLEを実行してから，インデクス用DBエリアを指定してALLOCATE MEMORY TABLEを実行後，再度XDSを開始してください。

DBエリア種別を確認する場合は，XDSデータベース定義ファイルのpdxdbareaオペランドを参照してください。

KFPA11654-E

Number of aa....aa exceeds bbb　　（Ａ）

aa....aaがtables and sequencesの場合

RDエリア内の表と順序数生成子の合計数が，指定できる最大数を超えました。

RDエリア内に指定できる表と順序数生成子の合計数の最大値は500です。

aa....aaがindexesの場合

RDエリア内のインデクス数が指定できる最大数を超えました。

RDエリア内に指定できるインデクス数の最大値は500です。

aa....aa：次のどちらかが表示されます。

tables and sequences

indexes

bbb：500

(Ｓ)このSQL文を無視します。

(Ｐ)ほかのRDエリアを指定し，再度実行してください。

KFPA11656-E

No schema for aa....aa　　（Ａ）

スキーマがないため，次に示すSQLが実行できません。

ALTER PROCEDURE

ALTER ROUTINE

CREATE FUNCTION

CREATE INDEX

CREATE PROCEDURE

CREATE SEQUENCE

CREATE TABLE

CREATE TRIGGER

CREATE TYPE

CREATE VIEW

DROP SCHEMA

aa....aa：スキーマがないユーザの認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)CREATE TABLE，CREATE INDEX，CREATE PROCEDURE，CREATE TYPE，CREATE FUNCTION，CREATE TRIGGER，CREATE VIEW，又はCREATE SEQUENCEを実行する場合は，CREATE SCHEMAでスキーマを作成してから再度実行してください。DROP SCHEMA，ALTER PROCEDURE，及びALTER ROUTINEについては，スキーマが存在しないため，実行する必要はありません。

KFPA11657-E

Too small page size aa....aa for row length bb....bb　　（Ａ）　　プライマリ

指定したRDエリアは，ページ長が不足しています。

aa....aa：指定したRDエリアのページ長

bb....bb：行の長さ（単位：バイト）

データが各国文字データの場合，メッセージ中の値は，指定した値の2倍の値が表示されます。

(Ｓ)このSQL文を無視します。

(Ｐ)次に示す計算式を満たす値をRDエリアに指定するか，又は行長を短くして再度実行してください。

〈計算式〉

行長≦↓RDエリアのページ長／1000↓×1000

注：「↓↓」は小数点以下を切り下げてください。

KFPA11657-E

The page size aa....aa is too small compared to the row length bb....bb of table cc....cc."dd....dd" in XDS.　　（Ａ）　　XDS

表cc....cc."dd....dd"の行長がページ長を超えています。

aa....aa：ページ長

bb....bb：行長

cc....cc：認可識別子（*固定）

dd....dd：表識別子

(Ｓ)このSQLを無視します。

(Ｐ)表cc....cc."dd....dd"を格納するデータ用DBエリアのページ長を，行長より大きくして，再度XDSを開始してください。行長の計算式については，マニュアル「HiRDB SQLリファレンス」のCREATE TABLEの共通規則を参照してください。表cc....cc."dd....dd"を格納するデータ用DBエリア名を確認する場合，ディクショナリ表SQL_TABLESのDBAREA_NAME列の値を参照してください。

KFPA11658-E

Unable to specify "ALL" as table identifier　　（Ａ）

表識別子にALLは使用できません。

(Ｓ)このSQL文を無視します。

(Ｐ)表識別子を変更して，再度実行してください。

KFPA11659-E

Invalid data type or data length　　（Ａ）

CHANGE句で指定したデータ型，及びデータ長に次のような誤りがあります。

データ長を短くしようとしています。

固定長データのデータ長を変更しようとしています。

変更できないデータ型を変更しようとしています。

文字集合の指定がある列のデータ型を変更しようとしています。

変更後の文字データ型に文字集合を指定しています。

文字集合がUTF16の列のデータ長を，2の倍数以外に変更しようとしています。

(Ｓ)このSQL文を無視します。

(Ｐ)誤りを修正して，再度実行してください。

KFPA11660-E

Unable to aa....aa on the bb....bb　　（Ａ）

表に対しての操作に次のどれかの誤りがあります。

ビュー表に対してはインデクスの作成，トリガの作成，及び表定義の変更ができません。

監査証跡表に対しては表定義の変更ができません。

一時表に対しては表定義の変更，及びインデクスの定義変更ができません。

aa....aa：次に示すどれかが表示されます。

alter table

create index

create trigger

alter index

bb....bb：次に示すどれかが表示されます。

view

table

audit trail table

temporary table

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11661-E

Identical structure index aa....aa."bb....bb" already exists　　（Ａ）

インデクスaa....aa."bb....bb"は，既にHiRDBに定義されています。

部分構造インデクスの場合は，同じ列の同じ部分構造をキーとする部分構造インデクスaa....aa."bb....bb"が，既にHiRDBに定義されています。

aa....aa：認可識別子

bb....bb：インデクス識別子

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11662-E

Unable to cc....cc because of key length of index aa....aa."bb....bb" too long　　（Ａ）

インデクスaa....aa."bb....bb"のキー長が，指定できる最大長を超えているため，cc....ccができません。キー長の計算式を次に示します。

キー長≦MIN（（インデクス格納用RDエリアのページ長÷2）−1242，4036）

キー長の計算式については，マニュアル「HiRDB SQLリファレンス」のCREATE INDEXを参照してください。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：｛change data length｜add rdarea｝

(Ｓ)このSQL文を無視します。

(Ｐ)

cc....ccがchange data lengthの場合

インデクスのキー長が最大長を超えないようにALTER TABLEを変更するか，又はインデクスを削除して，再度実行してください。

cc....ccがadd rdareaの場合

インデクスを格納するRDエリアを変更してください。

KFPA11664-E

Specified aa....aa bb....bb already exists　　（Ａ）

指定したスキーマは，既に定義されています。

aa....aa：schema

bb....bb：認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11665-E

No available parameter found for "ALTER TABLE"　　（Ａ）

ALTER TABLEのCHANGE句で指定した内容（繰返し列の最大要素数，データ型，データ長，既定値（WITH DEFAULT， SET DEFAULT句，又はDROP DEFAULT句），又は可変長文字データの格納方式）は，変更前の内容と変わっていません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11667-E

Invalid maximum number of elements for "ALTER TABLE"　　（Ａ）

ALTER TABLEのCHANGE句で指定した最大要素数に，次のどれかの誤りがあります。

最大要素数を小さくしようとしています。

繰返し列を繰返し列でない列に，又は繰返し列でない列を繰返し列に変更しようとしています。

最大要素数を変更しない場合に*を指定していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11669-E

Invalid table name in view definition　　（Ａ）

ビュー表の基になる表名，又はビュー表名が誤っています。

又は，ビュー表の基になる表名とビュー表名が同じです。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11670-E

Update specified for aa....aa　　（Ａ）

読み込み専用のビュー表，改竄防止表，又は監査証跡表に対する更新処理にaa....aaに示す誤りがあります。

aa....aa：｛read only view｜INSERT ONLY table｜view table derived from INSERT ONLY table｜UPDATE ONLY FROM NULL column｜AUDIT TRAIL TABLE｝

read only view：

読み込み専用のビュー表に対してINSERT文，UPDATE文，又はDELETE文を実行しています。

INSERT ONLY table，又はview table derived from INSERT ONLY table：

改竄防止表，又は改竄防止表を基表とするビュー表に対して，更新可能列以外の列のUPDATE文を実行しています。

改竄防止表，又は改竄防止表を基表とするビュー表に対して，ROWを指定したUPDATE文を実行しています。

削除禁止期間を指定していない改竄防止表，又は行削除禁止期間を指定していない改竄防止表を基表とするビュー表に対してDELETE文を実行しています。

UPDATE ONLY FROM NULL column：

UPDATE ONLY FROM NULL属性の繰返し列に対して，添字を用いたUPDATE文（要素の更新，追加，又は削除）を実行しています。

UPDATE ONLY FROM NULL属性の抽象データ型の列に対して，コンポネント指定を用いたUPDATE文を実行しています。

AUDIT TRAIL TABLE：

監査証跡表に対してINSERT文又はUPDATE文を実行しています。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11671-E

As a result of changing data length，invalid use of variable length column occurred in view definition　　（Ａ）

ビュー定義中の次に示す列は，定義長を32,001バイト以上のBINARYに変更できません。

比較述語，限定述語，IN述語，BETWEEN述語，NULL述語，LIKE述語，及びSIMILAR述語中に指定した列

比較述語，限定述語，及びIN述語の副問合せ中に指定した列

重複排除に指定した実表の列

集合演算の対象となる問合せ指定の選択式に指定した列

グループ分け，及び集合関数に指定した実表の列

内部導出表を作成する条件のどれかを満たす問合せ指定中で，内部導出表として展開されるビュー表を定義する場合に指定した列

内部導出表を作成する条件は次のとおりです。

SELECT DISTINCTを指定して導出した，名前付きの導出表に対する問合せで，名前付きの導出表が副問合せ中に含まれるか，又は次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定

選択式に，FROM句で指定した名前付きの導出表の全列を一回ずつ指定していない

NEXT VALUE式

GROUP BY句，HAVING句，又は集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

ウィンドウ関数

NEXT VALUE式

選択式として列指定以外の値式を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

結合表

DISTINCT指定の集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

ウィンドウ関数

表の結合（外結合，内結合を含む）を指定して導出した，名前付きの導出表に対する問合せに，表の結合（外結合，内結合を含む）を直接含んで，かつ指定した表の結合のどれかが結合表の指定である。

選択式としてスカラ副問合せを指定して，導出した名前付きの導出表に対する問合せが，次のどれかを直接含む。

SELECT DISTINCT

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定している

選択式にスカラ副問合せを指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した同じ列を2回以上指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した列を外への参照をする列として指定している

HiRDBのバージョンが07-02より前に定義したビュー表

集合演算によって導出した名前付きの導出表に対する問合せで，次のどちらかを満たしている。

集合演算の演算項のどれかに，内部導出表の問合せ，導出表を指定した問合せ，又は選択式に副問合せを指定した問合せかを含んでいる

集合演算の演算項のどれかと，名前付きの導出表に対する問合せが，1.〜6.に示したどれかの条件を満たしている

UNION ALL以外を含む集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

WHERE句

副問合せ

選択式に列指定以外の値式

選択式に，FROM句に指定した名前付きの導出表の列を１回ずつ指定していない

NEXT VALUE式

UNION ALLだけの集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

WHERE句，又は副問合せ（ただし，副問合せ，集合演算の演算項，又はINSERT文の問合せだけ）

関数呼出し又はシステム定義スカラ関数

コンポネント指定

WRITE指定

GET_JAVA_STORED_ROUTINE_SOURCE指定

選択式にない項目でのソート指定

集合演算によって導出した名前付きの導出表をFROM句に指定した副問合せ

導出表を指定した副問合せ

GROUP BY句に列指定以外の値式を指定した副問合せ

選択式に指定したSQL変数，及びSQLパラメタのうち，データ型が次のどれかになるもの

BLOB型

32,001バイト以上のBINARY型

抽象データ型

BOOLEAN型

UNION ALLだけの集合演算によって導出した，名前付きの導出表を表の結合に指定した問合せ指定に，次のどれかを指定している。

名前付きの導出表を外結合の一番左側の外表以外の表参照に指定している

名前付きの導出表を指定したFROM句に，コンマの結合を指定している（導出表を指定した結合表以外に，別の表参照を指定している）

副問合せ又は導出表を指定している

問合せ指定が，副問合せ又は集合演算の演算項に含まれる

名前付きの導出表を導出する集合演算項に，次のどれかが含まれる

・表の結合

・GROUP BY句，HAVING句，又は集合関数

・SELECT DISTINCT

・選択式に列指定以外の値式

・内部導出表を生成する問合せ

・導出表を指定した問合せ

名前付きの導出表のほかに，集合演算を指定して導出した名前付きの導出表を指定している

名前付きの導出表を指定した結合表の表参照に，次のどれかを指定している

・表の結合を指定して導出した名前付きの導出表

・GROUP BY句，HAVING句，又は集合関数を指定して導出した名前付きの導出表

・SELECT DISTINCTを指定して導出した名前付きの導出表

・選択式に列指定以外の値式を指定して導出した名前付きの導出表

・内部導出表を生成する問合せを指定して導出した名前付きの導出表

・副問合せを指定して導出した名前付きの導出表

次に示す式によって得られる表の総数が65を超えている

表の総数＝ａ＋ｂ×ｃ＋ｄ

ａ：名前付き導出表を導出する表の延べ数

ｂ：名前付き導出表を導出する集合演算の数＋1

ｃ：外結合の右側に指定する表の延べ数

ｄ：名前付き導出表を指定した問合せ以外にも問合せを指定している場合，その問合せに指定した表の延べ数

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正するか，又はビュー表を削除した後，再度実行してください。

KFPA11672-E

Each column of distinct view can be specified only once in "SELECT" clause in view definition, or in "WITH" query　　（Ａ）

重複排除（DISTINCT）を指定して定義したビュー表に対する，ビュー定義又はWITH句の導出問合せ式中のSELECT句に，ビュー表を構成するすべての列を一つずつ指定していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11673-E

Duplicate "aa....aa" in bb....bb statement　　（Ａ）

bb....bb中で"aa....aa"を2回以上指定しています。

aa....aa：2回以上指定した項目

｛CLUSTER KEY｜PRIMARY KEY｜PCTFREE｜SUPPRESS

｜LOCK ROW/PAGE｜WITHOUT ROLLBACK｜UNBALANCED SPLIT

｜EMPTY｜EXCEPT VALUES｜INDEXLOCK｜ISOLATION LEVEL

｜OPTIMIZE LEVEL｜ADD OPTIMIZE LEVEL｜SUBSTR LENGTH

｜OPTIONS SCHEMA｜OPTIONS TABLE

｜OPTIONS COLLATING_SEQUENCE｜OPTIONS TRAILING_SPACE

｜OPTIONS NULLABLE｜OPTIONS USING_BES｜OPTIONS_USER

｜OPTIONS PASSWD｜SEGMENT REUSE｜INSERT ONLY｜NOT NULL

｜CONNECT｜PASSWORD｜AS DATA TYPE｜START WITH

｜INCREMENT BY｜MAXVALUE｜MINVALUE｜CYCLE｜LOG INTERVAL

｜FOR RESERVED｝

bb....bb：指定した文の種類

｛CREATE TABLE｜CREATE INDEX｜CREATE PROCEDURE

｜CREATE FUNCTION｜PROCEDURE definition in CREATE TYPE

｜FUNCTION definition in CREATE TYPE｜ALTER TABLE

｜ALTER PROCEDURE｜ALTER ROUTINE｜CREATE TRIGGER

｜ALTER TRIGGER｜CREATE CONNECTION SECURITY

｜DROP CONNECTION SECURITY｜CREATE SEQUENCE｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11674-E

Unable to specify more than bb....bb columns for "aa....aa"　　（Ａ）

"aa....aa"の列数が，指定できる最大数（bb....bb）を超えています。

aa....aa：｛CLUSTER KEY｜HASH KEY｜PRIMARY KEY｜FOREIGN KEY｝

bb....bb：指定できる最大数

{16｜64}

(Ｓ)このSQL文を無視します。

(Ｐ)

aa....aaがCLUSTER KEY，PRIMARY KEY又はFOREIGN KEYの場合

指定した列数を64以下に修正して，再度実行してください。

aa....aaがHASH KEYの場合

指定した列数を16以下に修正して，再度実行してください。

KFPA11676-E

"aa....aa" cannot be specified in ALTER TABLE statement　　（Ａ）

ALTER TABLE文では，追加又は変更をする列に対して，"aa....aa"は指定できません。

aa....aa：エラーの内容

｛CLUSTER KEY｜NOT NULL｝

ただし，ADD句には非ナル値制約を指定できます。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11677-E

Unable to purge aa....aa　　（Ａ）

ビュー表，改竄防止表，又は抽象データ型を定義した表に対して，PURGE TABLE文は実行できません。

aa....aa：｛viewed table｜INSERT ONLY table｜ADT table｝

(Ｓ)このSQL文を無視します。

(Ｐ)ビュー表の場合はDELETE文を使用して行を削除してください。改竄防止表の場合は，行削除禁止期間を超えた行だけをDELETE文で削除してください。抽象データ型を定義した表に対してRDエリア名指定で行を削除する場合は，RDエリア名指定のDELETE文で行を削除してください。

KFPA11678-E

No Column-definition in "CREATE TABLE" statement　　（Ａ）

CREATE TABLE文中で，列定義が一つも指定されていません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11680-E

Unable to aa....aa LIST due to executing same user bb....bb　　（Ａ）

同じ認可識別子bb....bbのユーザがリストを処理中のため，リストをaa....aaすることができません。

aa....aa：リスト処理の種別

｛assign｜select｜drop｝

bb....bb：認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)実行中のトランザクションが終了してから再度実行してください。

KFPA11681-E

Unable to specify reserved column on aa....aa column　　（Ａ）

aa....aaの構成列に，予備列は指定できません。

aa....aa：構成列の種別

｛cluster key（クラスタキー）｜primary key（主キー）｜foreign key（外部キー）｜divided key（分割キー）｜index（インデクス）｝

(Ｓ)このSQL文を無視します。

(Ｐ)aa....aaに予備列を指定しないようにSQL文を修正して，再度実行してください。

KFPA11682-E

Unable to change definition reserved column "aa....aa"　　（Ａ）

予備列のデータ型は変更できません。

aa....aa：予備列の名称

(Ｓ)このSQL文を無視します。

(Ｐ)aa....aaで示す予備列のデータ型を変更しないように修正して，SQL文を再度実行してください。

KFPA11683-E

Unable to specify unsupported data type for reserved column　　（Ａ）

予備列のデータ型に指定できないデータ型を指定しています。予備列には既定文字集合のCHAR以外のデータ型は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)予備列のデータ型を既定文字集合のCHARに修正して，再度実行してください。

KFPA11684-E

Unable to add column for table with reserved column　　（Ａ）

予備列が定義された表に対して，列の追加はできません。

(Ｓ)このSQL文を無視します。

(Ｐ)予備列から列を切り出して追加するか，又は予備列を削除してから列を追加してください。

KFPA11685-E

Unable to create table with only reserved column　　（Ａ）

予備列だけの表は定義できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11690-E

Unable to drop referenced table　　（Ａ）

参照制約の被参照表は削除できません。

(Ｓ)このSQL文を無視します。

(Ｐ)参照表をすべて削除してから，再度実行してください。

KFPA11692-E

Unable to execute due to cc....cc aa....aa."bb....bb" in use　　（Ａ）

aa....aa."bb....bb"のcc....ccをほかのユーザが使用中です。このため，このSQL文又は運用コマンドは実行できません。

aa....aa：認可識別子

bb....bb：表識別子，又は順序数生成子識別子

cc....cc：

table：表

sequence：順序数生成子

(Ｓ)このSQL文を無視します。

(Ｐ)ほかのユーザがcc....ccの使用を終了した後，再度SQL文を実行してください。

[対策]実行しようとしたSQLの操作が，正しいかどうか確認してください。正しい場合，ほかのユーザがcc....ccの使用を終了した後，このSQL文，又は運用コマンドを実行してください。なお，ほかのユーザが，cc....ccの使用を終了したかどうかはpdls -d lck -aコマンドで確認してください。

KFPA11693-E

Unable to define same columns construction for primary key and cluster key　　（Ａ）

同じ列構成のクラスタキー句と主キー句は，同時に指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)同じ列構成のクラスタキー，及び主キーを定義する場合は，PRIMARY CLUSTER KEY句で定義してください。

KFPA11694-E

Unable to change cluster key because of invalid key attribute　　（Ａ）

クラスタキーの属性を変更する場合に，次に示す誤りがあります。

UNIQUE指定のあるクラスタキーをUNIQUEに変更しようとしています。又はUNIQUE指定のないクラスタキーを非UNIQUEに変更しようとしています。

フレキシブルハッシュ分割表，又はフレキシブルハッシュ分割を使用しているマトリクス分割表のクラスタキーをUNIQUEに変更しようとしています。

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11695-E

Unable to specify "WITH DEFAULT" for reserved column　　（Ａ）

予備列にはWITH DEFAULTを指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)表定義又は列追加の場合，WITH DEFAULTを指定しないように修正して，SQL文を再度実行してください。

表定義変更の場合，このSQL文を削除してください。

KFPA11696-E

Unable to specify "aa....aa" column,reason=bb....bb　　（Ａ）

bb....bbのため，aa....aaで示す列は指定できません。

aa....aa：列名

bb....bb：エラーの要因

invalid data length：

aa....aaで示す列のデータ長が，予備列のデータ長よりも長いため，列の切り出しができません。

duplicate column name：

aa....aaで示す列のデータ長は，予備列のデータ長と等しくないため，予備列と同じ名称は指定できません。

not reserved column：

aa....aaで示す列が予備列でないため，列の切り出しができません。

(Ｓ)このSQL文を無視します。

(Ｐ)次の表に従って対策してください。

エラーの要因（bb....bb）

対策

invalid data length

aa....aaで示す列のデータ長が，予備列のデータ長以下になるように修正して，SQL文を再度実行してください。

duplicate column name

aa....aaで示す列を予備列と異なる列名に修正して，SQL文を再度実行してください。

not reserved column

予備列を指定するように修正して，SQL文を再度実行してください。

KFPA11697-E

Unable to specify "WITH DEFAULT" except for "NOT NULL"　　（Ａ）

表の定義時又は表の定義変更時には，非ナル値制約のない列に対して"WITH DEFAULT"を指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)"NOT NULL"を指定して，再度実行してください。

KFPA11698-E

Unable to specify "bb....bb" for "aa....aa" column　　（Ａ）

"aa....aa"を構成する列に対して，"bb....bb"は指定できません。

aa....aa：abstract data（抽象データ型）

bb....bb：NOT NULL

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11699-E

Unable to specify "WITH DEFAULT" because of column already "WITH DEFAULT"　　（Ａ）

指定した列は，既にWITH DEFAULTが指定されています。

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11702-E

Unable to create unique index, because unique key not include all partitioning key columns　　（Ａ）

次の理由で，UNIQUE指定のインデクスは定義できません。

複数のバックエンドサーバ間で横分割した表で，表の分割キーとして指定したすべての列が，インデクス構成列に含まれていません。

シングルサーバ内，又は1バックエンドサーバ内でのFIXハッシュ分割のリバランス表で，表の分割キーとして指定したすべての列が，インデクス構成列に含まれていません。

(Ｓ)このSQL文を無視します。

(Ｐ)表の分割キーとして指定したすべての列を，インデクス構成列に含むように修正して（順不同），再度実行してください。

KFPA11703-E

Unable to partition table more than 4097 servers　　（Ａ）

一つの表を4,097以上のバックエンドサーバに分割して定義できません。

(Ｓ)このSQL文を無視します。

(Ｐ)分割するバックエンドサーバ数を4,096以下にして，再度実行してください。

KFPA11704-E

Unable to specify aa....aa for bb....bb　　（Ａ）

bb....bbに対して，aa....aaは指定できません。

bb....bbが"FIX" tableの場合：

FIX属性の表に対して，データ型BLOB又はBINARYは指定できません。

bb....bbがattribute nameの場合：

型定義の属性名に対して文字集合は指定できません。

aa....aa：｛"BLOB"｜"BINARY"｜long data｜character set｝

bb....bb：｛"FIX" table｜attribute name｝

(Ｓ)このSQL文を無視します。

(Ｐ)

bb....bbが"FIX" tableの場合：

データ型BLOB若しくはBINARYを指定しないようにするか，又はFIX属性の指定を削除して，再度実行してください。

bb....bbがattribute nameの場合：

データ型を指定し直して再度実行してください。

KFPA11705-E

Invalid option "aa....aa" number cc....cc in "bb....bb" statement　　（Ａ）

"bb....bb"文の"aa....aa"オプションの値が，指定できる最大値を超えています。

aa....aa：誤りがあるオプション名

｛PCTFREE｜SEGMENT REUSE｝

bb....bb：誤りがあるSQL文

｛CREATE TABLE｜CREATE INDEX｜ALTER TABLE｝

cc....cc：誤りがある指定値

(Ｓ)このSQL文を無視します。

(Ｐ)オプションの指定を変更して，再度実行してください。

KFPA11706-E

Number of defined indexes on table aa....aa."bb....bb" exceeds 255　　（Ａ）

一つの表に指定できるインデクスの数が最大数（255）を超えました。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を実行したい場合は，インデクスを削除してください。

SQL文を実行する必要がない場合は，このSQL文を削除してください。

KFPA11707-E

Invalid "LOB" RDAREA for table partitions　　（Ａ）

同じ表格納用RDエリア名を重複指定している場合，又はALTER TABLE ADD RDAREAで対象表で既に使用されている表格納用RDエリアを指定した場合，表格納用RDエリアの指定と次に示す項目の指定が一致していません。

LOB列格納用RDエリア

LOB属性格納用RDエリア

(Ｓ)このSQL文を無視します。

(Ｐ)表格納用RDエリアに重複したRDエリア名がある場合は，LOB列格納用RDエリア又はLOB属性格納用RDエリアでも同じ位置が重複するように修正して，再度実行してください。

KFPA11708-E

Not specified "LOB" RDAREA "aa....aa" in same server as table RDAREA　　（Ａ）

指定したLOB用RDエリアは，表格納用RDエリアと同じサーバではありません。

aa....aa：LOB用RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)対応する表格納用RDエリアと同じサーバのLOB用RDエリアを指定してください。

KFPA11709-E

Specified RDAREA "aa....aa" already used　　（Ａ）

指定したLOB用RDエリアは，既にほかの表で使用されています。

aa....aa：LOB用RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)ほかの表で使用していないLOB用RDエリアを指定してください。

KFPA11710-E

Specific name for aa....aa."bb....bb" conflict with another routine　　（Ａ）

ルーチンaa....aa."bb....bb"の特定名が別のルーチンと競合しています。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)ルーチン識別子を変更して，再度実行してください。

KFPA11711-E

Invalid update in execution of query with cursor　　（Ａ）

次のどれかの誤りがあります。

FOR UPDATE句を指定しないで宣言又は割り当てたカーソルを使用し，検索中の表に更新，削除，又は挿入をしています。

FOR UPDATE OFを指定して宣言又は割り当てたカーソルを使用し，検索中の表に，削除又は挿入をしています。

FOR UPDATE OFを指定して宣言又は割り当てたカーソルを使用し，検索中の表に，FOR UPDATE OFで指定していない列の更新をしています。

FOR READ ONLYを指定して宣言又は割り当てたカーソルを指定し，更新又は削除をしています。

(Ｓ)このSQL文を無視します。

(Ｐ)UAPを修正し，再度実行してください。

KFPA11712-E

Duplicate attribute name "aa....aa"　　（Ａ）

一つのデータ型を構成する属性の名称は，継承関係にあるすべての抽象データ型内で一意である必要があります。

aa....aa：重複している属性名

(Ｓ)このSQL文を無視します。

(Ｐ)一意になるように属性名を修正して，SQL文を再度実行してください。

KFPA11713-E

Unable to aa....aa work file due to insufficient HiRDB file system area bb....bb　　（Ａ）

内部処理で作業表用ファイルを作成する際，サーバ定義のpdworkで指定されたHiRDBファイルシステム領域に容量不足が発生しました。

aa....aa：作業表用HiRDBファイルに対する操作

create：作業表用HiRDBファイルの作成

expand：作業表用HiRDBファイルの拡張

bb....bb：容量不足が発生したHiRDBファイルシステム領域の名称

HiRDBファイルシステム領域のパス名が118文字以上の場合は，HiRDBファイルシステム領域のパス名の後ろから117文字を出力します。

(Ｓ)このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡してください。

[対策]

〈作業表用HiRDBファイルに対する操作がcreateの場合〉

サーバ定義のpdworkオペランドでHiRDBファイルシステム領域を追加してください。又は，pdworkオペランドで指定したHiRDBファイルシステム領域の領域長を増やして，サーバを開始してください。

〈作業表用HiRDBファイルに対する操作がexpandの場合〉

サーバ定義のpdworkオペランドで指定したHiRDBファイルシステム領域の領域長を増やして，サーバを開始してください。

KFPA11714-E

Number of "aa....aa" exceeds bb....bb　　（Ａ）

"aa....aa"の値がシステムの上限値bb....bbを超えました。

aa....aa：該当項目

｛ADT LEVEL（抽象データ型の世代数）｝

bb....bb：システムの上限値｛30000｝

(Ｓ)このSQL文を無視します。

(Ｐ)システムの限界によって対処できません。このSQLは実行できません。SQLの誤りに起因する場合には，それを修正し，再度実行してください。

KFPA11716-E

Unable to change definition of column specified in aa....aa operand in view definition　　（Ａ）

ビュー定義で次のどれかの項目に指定した実表の列は，データ型，及び定義長の変更はできません。

連結演算

スカラ関数

CASE式

CAST指定

関数呼出し

また，ビュー定義文中で次に示す機能のうちのどれかを指定している場合，そのビュー定義で使用した列は，データ型及び定義長を変更できません。

行副問合せ

集合演算を指定したスカラ副問合せ

集合演算を指定した表副問合せ

FROM句の導出表，又はEXISTS述語以外で結果の列数が2以上の表副問合せ

選択式中のスカラ副問合せ

比較述語，IN述語，及び限定述語の左側の行値構成子中のスカラ副問合せ

比較述語の右側の行値構成子が，スカラ副問合せを含む場合で，かつ行値構成子要素数が2以上の場合

IN述語の右側の行値構成子中のスカラ副問合せ

BETWEEN述語，LIKE述語，XLIKE述語，SIMILAR述語，NULL述語，及び論理述語中のスカラ副問合せ

値式中のスカラ副問合せ

aa....aa：エラーの内容

{ concatenation｜scalar function｜CASE expression｜CAST specification｜function invocation｜subquery }

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正してください。又は，ビュー表を削除してから，再度実行してください。

KFPA11717-E

Unable to rename aa....aa name on "bb....bb" due to cc....cc　　（Ａ）

次に示す理由のため，表，列，又はインデクスの名称が変更できません。

変更対象の表を基にビュー表が作成されています。

変更対象の表にトリガが定義されています。

変更対象の表に検査制約が定義されています。

変更対象の列は検査制約の探索条件中で使用されています。

変更対象の表に参照制約（外部キー）が定義されています。

変更対象の列は外部キー構成列です。

変更対象の表は参照制約の被参照表です。

変更対象の列は参照制約の被参照表の主キー構成列です。

変更対象の表，又は変更対象のインデクスが定義されている表が，ストアドプロシジャ又はトリガSQL文に指定されています。

ビュー表の列名称を変更しようとしました。

トリガの実行契機で指定している列名称を変更しようとしました。

トリガ動作の探索条件中で新旧値相関名を使用して参照している列の名称を変更しようとしました。

トリガSQL文中で新旧値相関名を使用して参照している列の名称を変更しようとしました。

改竄防止表の表名又は列名を変更しようとしました。

aa....aa：変更対象種別

COLUMN：列名称の変更

TABLE：表名称の変更

INDEX：インデクス名称の変更

bb....bb：表，ビュー表，インデクス

cc....cc：エラーの種別

used on view：ビューが定義されています。

used on trigger：トリガが定義されています。

check constraint：検査制約が定義されています。

check column：検査制約の探索条件中で使用している列名称です。

referential constraint：参照制約（外部キー）が定義されている表です。

foreign key column：外部キー構成列の列名称です。

referenced table：参照制約の被参照表です。

referenced primary key：参照制約の被参照表の主キー構成列です。

used on stored procedure：ストアドプロシジャ，又はトリガSQL文で使用されています。

view's column：変更しようとした列名称がビュー表の列名称です。

trigger column：変更しようとした列名称がトリガの実行契機で指定されています。

triggered action condition：変更しようとした列名称が，トリガ動作の探索条件中で新旧値相関名を使用して参照している列名称です。

triggered SQL statement：変更しようとした列名称が，トリガSQL文中で新旧値相関名を使用して参照している列名称です。

INSERT ONLY table：変更しようとした表は改竄防止表です。

(Ｓ)このSQL文を無視します。

(Ｐ)

cc....ccがused on stored procedure又はused on viewの場合：

変更対象の表を使用しているビュー表，又は変更対象の表や変更対象のインデクスが定義されている表を使用しているストアドプロシジャ若しくはトリガを削除し，ALTER TABLE又はALTER INDEXを再実行してください。その後，ビュー表，ストアドプロシジャ，又はトリガを再作成してください。

cc....ccがview's columnの場合：

DROP VIEWを実行した後，新しい列名でCREATE VIEWを実行し，列名称を変更してください。

cc....ccがused on triggerの場合：

変更対象の表に定義しているトリガを削除し，ALTER TABLEを再実行してください。その後，トリガを再作成してください。

cc....ccがcheck constraintの場合：

表名称を見直し，再実行してください。

cc....ccがcheck columnの場合：

列名称を見直し，再実行してください。

cc....ccがreferential constraintの場合：

表名称を見直し，再実行してください。

cc....ccがforeign key columnの場合：

列名称を見直し，再実行してください。

cc....ccがreferenced tableの場合：

表名称を見直し，再実行してください。

cc....ccがreferenced primary keyの場合：

列名称を見直し，再実行してください。

cc....ccがtrigger column，triggered action condition，及びtriggered SQL statementの場合：

列名を変更しようとした列を使用しているトリガを削除し，ALTER TABLEを再実行してください。その後，トリガを再作成してください。

cc....ccがINSERT ONLY tableの場合：

改竄防止表は表名及び列名の変更はできません。表名称を見直し，再実行してください。

KFPA11718-E

Invalid use of column suppress specification　　（Ａ）

列データ抑制の定義に，次に示す誤りがあります。

FIX表に対して指定しています。

CHAR，MCHAR，NCHAR以外のデータ型の列に対して指定しています。

繰返し列に対して指定しています。

(Ｓ)このSQL文を無視して，トランザクションを終了します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11720-E

Error occurred in HiRDB/client, inf1=aa....aa, inf2=bbbb　　（Ｌ＋Ａ）

HiRDBシステムのクライアントライブラリで内部矛盾が発生しました。

又は，次に示す原因でエラーが発生しました。クライアントエラーログファイル中のこのメッセージと同じ行にオペレーションコードが出力されています。オペレーションコードによって原因が変わります。

＜オペレーションコードが"0001"以外の場合＞

考えられる原因を次に示します。

pdstartコマンドで指定するホスト及びPDHOSTで指定するホストと，クライアント側のシステムがネットワークで通信できない状態になっているか，又は通信の負荷が高くなっている

OLTP環境下でX/Openに従ったUAPを実行している場合，tx_begin関数によってトランザクションを開始していない

＜オペレーションコードが"0001"の場合＞

UAPの実行に使用したHiRDBクライアントライブラリがサポートしていない機能をUAPが使用しています。UAPが使用していると考えられる機能を次に示します。

項番

機能

左記の機能をサポートしているHiRDBクライアントライブラリ

1

C言語で記述した埋込み型UAPに埋め込んだCONNECT文，又はSET SESSION AUTHORIZATION文で，パスワードを格納する埋込み変数として長さが32〜33バイトの変数を使用する

08-51-22以降のバージョンのHiRDBのクライアントライブラリ

09-04-08以降のバージョンのHiRDBのプライマリ機能提供サーバ用クライアントライブラリ

2

COBOL言語で記述した埋込み型UAPに埋め込んだCONNECT文，又はSET SESSION AUTHORIZATION文で，パスワードを格納する埋込み変数として長さが31〜32バイトの変数を使用する

aa....aa：エラーを検出したソースファイルの名称

bbbb：エラーを検出した位置（行番号）

(Ｓ)処理を終了します。

(Ｐ)オペレーションコードが"0001"の場合，次のとおり処置してください。

UAPが使用している前述の機能について，その機能を使用する必要がない場合は使用しないでください。その機能を使用する必要がある場合は，その機能をサポートしているHiRDBクライアントライブラリを使用して，再実行してください。

[対策]

オペレーションコードが"0001"以外の場合，次のとおり処置してください。

エラーが出力されたクライアントエラーログファイルのバックアップを取得して保守員に連絡してください。

このメッセージが出力された場合，HiRDBサーバとの接続が切断されているため，再度CONNECT文から実行する必要があります。

KFPA11722-E

Communication error occurred[ in XDS], reason=aa....aa　　（Ａ）

SQLの処理中に続行できない通信エラーが発生しました。

XDSでエラーが発生した場合，メッセージテキストにin XDSが表示されます。

aa....aa：エラーの内容

INVALID DATA：サーバから不当なデータを受信しました。

SERVER PROCESS DOWN：サーバプロセスが停止しました。

(Ｓ)処理を終了します。また，サーバとの接続が切断されます。

(Ｐ)HiRDB管理者に連絡してください。

[対策]

クライアントエラーログファイル（pderr1.trc，pderr2.trc）の内容を保守員に連絡してください。in XDSが出力されている場合はXDSログ（pdxdslog1，pdxdslog2）も併せて保守員に連絡してください。

なお，このメッセージが出力された場合は，HiRDBサーバの接続が切断されているため，再度UAPを実行するときはCONNECTから実行する必要があります。

〈SERVER PROCESS DOWNの場合〉

サーバプロセスの停止原因を調べ，障害を取り除いた後，再度UAPを実行してください。

高速接続機能（クライアント環境定義のPDSERVICEPORT）を使用している場合，PDSERVICEPORTの指定値が誤っているおそれがあります。HiRDB開始時にKFPS00860-Wのメッセージが出力されていないか，又はPDSERVICEPORTの値がスケジューラのポート番号（システム定義のpd_service_portオペランド，pd_scd_portオペランド，又はpdunitオペランドの-sオプション）の値と異なっていないかを確認し，該当する場合はPDSERVICEPORTの指定値を正しく変更した後，再度UAPを実行してください。

KFPA11723-E

Communication error occurred,reason=aa....aa[,inf1=bb....bb]　　（Ｌ＋Ａ）

HiRDBシステム又はHiRDBサーバとの通信でエラーが発生しました。又は，HiRDBシステム又はHiRDBサーバがダウンしています。

aa....aa：障害の内容を示す文字列

CLIENT MEMORY：クライアントライブラリでメモリ不足が発生しました。

FES （SDS） CLOSE：サーバ（HiRDB/シングルサーバ（SDS），又はHiRDB/パラレルサーバ（FES））の終了処理中です。

FES (SDS) NOT UP：サーバ（HiRDB/シングルサーバ（SDS），又はHiRDB/パラレルサーバ（FES））が稼働していないか，開始処理中，又はログ適用サイトとして稼働しています。

HiRDB BUSY：HiRDB（サーバ）がBUSYなため，コネクトできません。

HiRDB DATA ERROR：HiRDBシステム又はHiRDBサーバからの通信データが不正です。

HiRDB INITIALIZE：HiRDBシステム又はHiRDBサーバの初期化処理中です。

HiRDB NOT UP：HiRDBシステム又はHiRDBサーバが稼働していません。又は，HiRDBサーバ側でListenキューが不足しています。

HiRDB SYSTEM ERROR：HiRDBシステム又はHiRDBサーバでシステムエラーを検出しました。

HiRDB MEMORY：HiRDBシステム又はHiRDBサーバでメモリ不足が発生しました。

INIT ERROR：通信の初期化処理でエラーが発生しました。

INVALID SERVER TYPE：HiRDB（サーバ）のサーバ種別が，PDSRVTYPE（クライアント環境定義）と異なります。

NETWORK：ネットワークに障害が発生しました。又は，HiRDBサーバが異常終了してコネクションが切断されました。

INSUFFICIENT NETWORK PORT：通信ポート番号の割り当てに失敗しました。

LOAD ERROR：通信暗号化用ライブラリのロード又はシンボル解決に失敗しました。

bb....bb：内部情報

(Ｓ)処理を終了します。

(Ｏ)

HiRDBクライアントが出力するエラーログファイル（PDCLTPATHオペランドで指定したディレクトリ下又はカレントディレクトリに作成されます）から障害の原因を調べて，原因を取り除いてから再度実行してください。このメッセージが出力された場合は，HiRDBサーバの接続が破棄されているため，再度実行するときは，CONNECT文から実行する必要があります。

接続対象のHiRDBが起動されているのに，UAP起動時にaa....aaに"HiRDB NOT UP"が発生し続ける場合，接続先の指定値を見直してください。接続先の指定方法については，次の箇所を参照してください。

・埋込み型アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「HiRDBサーバと接続するための環境変数と接続形態との関係」を参照してください。

・Windows版ODBC2.0ドライバ対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「ODBC2.0ドライバのインストール」を参照してください。

・Windows版ODBC3.5ドライバ対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「ODBC3.5ドライバのインストールと環境変数の設定」を参照してください。

・UNIX版ODBC3.5ドライバ対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「ODBC3.5ドライバのインストールと環境変数の設定」を参照してください。

・Type2 JDBCドライバ対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「DriverManagerを使用したDB接続」を参照してください。

・Type4 JDBCドライバ対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「DriverManagerクラスによるDB接続」を参照してください。

・ADO .NET1.1対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「HiRDBConnection」を参照してください。

・ADO .NET2.0対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「HiRDBConnection」を参照してください。

・OLE DB対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「接続プロパティ」を参照してください。

・SQLJ対応アプリケーションのとき

マニュアル「HiRDB UAP開発ガイド」の「HiRDBサーバとの接続，切り離しの記述」を参照してください。

クライアント環境定義の値が正しい場合で，エラーログファイルにKFPZ02444-Eメッセージ（内容がfunc=connectで，errnoの示す値がETIMEDOUT，又はECONNREFUSED）が出力されているときは，HiRDBに対する接続要求を多数同時に受け付けている可能性があります。時間をおいて再度実行してください。対策方法の詳細については，マニュアル「HiRDB システム導入・設計ガイド」の「Listenキュー指定値」を参照してください。

接続先のHiRDBがログ同期方式によるリアルタイムSANレプリケーションを適用していて，aa....aaに"FES(SDS) NOT UP"が出力される場合は，HiRDBがログ適用サイトとして稼働している可能性があります。HiRDB管理者に状態を問い合わせて，必要であれば接続先を業務サイトのHiRDBに変更して再度実行してください。

(Ｐ)

〈aa....aaがHiRDB BUSYの場合〉

時間をおいて再度実行してください。再度このメッセージが出力されたときは，HiRDB管理者へ連絡してください。

〈aa....aaがHiRDB BUSY以外の場合〉

HiRDB管理者に障害の内容を連絡し，障害を取り除いた後再度実行してください。

[対策]

次の条件をすべて満たしている場合，/etc/hostsファイルで1行に多数のホスト名を指定しているためにエラーとなっている可能性があります。

Linux版HiRDBで，UAPのリンケージにマルチスレッド用のクライアントライブラリを指定している。

aa....aaが"INIT ERROR"である。

bb....bbが"API:gethostbyname,ERRNO:34"である。

/etc/hostsファイルに「（1行のバイト数）＋（1行中のホスト名数）×8」が約4,000を超える行がある場合は，その行がエラーの原因となります。その行に指定している多数のホスト名を，同じIPアドレスを指定した複数の行に分けて指定するように，/etc/hostsファイルを変更してください。

aa....aaが"INIT ERROR"又は"NETWORK"の場合で，エラーログファイルにKFPZ02444-Eメッセージ（内容がfunc=bind又はconnectでerrnoの示す値がEADDRNOTAVAIL，EADDRINUSE，又はENOBUFS）が出力されているときは，クライアント側でOSの自動割り当てポートが不足しているおそれがあります。対処方法については，KFPS00349-Eメッセージの管理者の処置を参照してください。

AIX，HP-UX版HiRDBで，クライアント環境定義PDIPCFILEDIR及びシステム共通定義pd_ipc_file_dir指定時に，接続対象のHiRDBが起動されているにもかかわらず，UAP起動時aa....aaに"HiRDB NOT UP"又は"NETWORK"が発生し続ける場合，PDIPCFILEDIRとpd_ipc_file_dirの指定が一致していない可能性があります。指定を見直して，再度実行してください。指定が一致している場合，通信情報ファイルディレクトリのアクセス権があるか確認してください。アクセス権については，マニュアル「HiRDB システム導入・設計ガイド」の「通信情報ファイルディレクトリの作成」を参照してください。

クライアント環境定義PDFESGRPに複数のFESグループを指定している場合，複数のFESグループへ接続を試み，すべて接続エラーになると，最後に発生したエラー内容を返します。

各FESグループへの接続で発生したエラー原因は，エラーログファイルなどのサーバが取得するトラブルシュート情報から調べてください。

HiRDBサーバへの接続ユーザ数が最大同時接続数を超えた場合も接続エラーとなりますが，サーバが取得するトラブルシュート情報から最大同時接続数オーバーであることは判断できません。この場合，pdls -d actコマンドで接続ユーザ数を確認してください。

最大同時接続数を超えた場合の対処方法については，KFPA11932-Eメッセージの管理者の処置を参照してください。

クライアント環境定義PDCONTYPEにACTIVEを指定した接続時に，aa....aaが"HiRDB SYSTEM ERROR"，かつbb....bbが"REPLY:COMMON,CODE:-311"又は"REPLY:FES,CODE:-880"の場合，接続先のHiRDBサーバが，クライアント環境定義PDCONFTYPEのACTIVE指定をサポートしていない可能性があります。該当する場合は，クライアント環境定義PDCONTYPEにPASSIVEを指定して，再度実行してください。

Type4 JDBCドライバを使用しクライアント環境定義PDSOCKETCRYPTOにYESを指定した接続時に，aa....aaが"INIT ERROR"かつbb....bbが"API:SSLContext.getInstance,EXCEPTION:NoSuchAlgorithmException"の場合，Java実行環境のJDK（Java Development Kit）のバージョンが11以降でない可能性があります。Java実行環境に問題がないか確認してください。

KFPA11724-E

Environment definition error[ in XDS],variable=aa....aa, reason=bb....bb ,identifier="cc....cc"　　（Ｌ＋Ａ）

環境変数の指定に誤りがあります。

XDSでエラーが発生した場合，メッセージテキストにin XDSが表示されます。

aa....aa：誤りのあった環境変数名

PDPLUGINで始まる環境変数の場合，プラグイン用の環境変数の長さが長過ぎるか，環境変数の個数が多過ぎて，バッファに格納できる範囲を超えています。

bb....bb：エラーの理由

INVALID CHAR：指定できない文字があります。

NET ENVIRONMENT：指定内容がネットワーク環境と一致しません。

NO VALUE：指定値がありません。

OUT OF RANGE：指定値が範囲外です。

NOT ENVIRONMENT GROUP：レジストリ中に指定した環境変数グループがありません。

INVALID IDENTIFIER：識別子が不正です。

UNABLE TO SPECIFY：

aa....aaがPDSOCKETCRYPTOの場合：

次のどちらかによって，通信暗号化機能を使用するための条件を満たしていません。

クライアント環境変数PDCONTYPEにACTIVEを指定していません。

高速接続機能を使用していません。

aa....aaがPDSQLTRCTYPEの場合：

次のどれかによって，PDSQLTRCTYPE=ERROR指定の条件を満たしていません。

クライアント環境変数PDPRMTRCにYESを指定しています。

クライアント環境変数PDUAPREPLVLを指定しています。

クライアント環境変数PDSQLTRCFMTに1を指定しています。

cc....cc：不正な識別子（30バイトを超える場合は，先頭30バイトを表示）

理由がINVALID IDENTIFIERの場合に表示されます。それ以外の場合は表示されません。

(Ｓ)処理を終了します。

(Ｐ)環境変数の指定を正しくして，再度実行してください。

[対策]

in XDSが出力されている場合はXDS環境定義の指定値を見直してください。XDS環境定義については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDS環境定義」を参照してください。

KFPA11725-E

Other SQL executing cannot execute next SQL　　（Ｌ＋Ａ）

マルチスレッドのUAPで，SQLを実行中の接続に対して，別スレッドからSQLを実行しました。又は，複数接続機能使用時，SQLを実行中の接続ハンドルを使用して，別スレッドからSQLを実行しました。

(Ｓ)処理を終了します。

(Ｐ)

SQLを実行するスレッドとの間で処理をシリアライズし，SQLを実行中の接続に対して，別スレッドからSQLを実行しないようにプログラムを修正してください。

複数接続機能使用時は，使用している接続ハンドルに誤りがないか確認してください。接続ハンドルの使用に誤りがない場合は，SQLを実行するスレッドとの間で処理をシリアライズし，SQLを実行中の接続ハンドルを使用して，別スレッドからSQLを実行しないようにプログラムを修正してください。

KFPA11727-E

Unable to execute SQL, for termination process HiRDB　　（Ｌ＋Ａ）

HiRDBシステム又はサーバが終了処理中のため，SQL文の実行ができません。

(Ｓ)処理を終了します。

(Ｐ)HiRDBシステム又はサーバの開始を確認した後，再度UAPを実行してください。

KFPA11728-E

Error occurred in HiRDB, reason=aa....aa　　（Ｌ＋Ａ）

HiRDBシステム又はサーバがエラーリターンしました。

aa....aa：理由を示す文字列

FALSE：リソースのロックに失敗しました。

NO FES（SDS）：使用できるサーバ（シングルサーバ（SDS），又はフロントエンドサーバ（FES））がないか，又はログ適用サイトに接続しようとしました。

SHUTDOWN：HiRDBシステムが停止処理中です。

(Ｓ)処理を終了します。

(Ｐ)〈理由コードがFALSEの場合〉

リトライしてください。

〈理由コードがNO FES（SDS），又はSHUTDOWNの場合〉

HiRDBの開始を確認してから，再度実行してください。なお，このメッセージが出力された場合，HiRDBサーバとの接続が切断されているため，再実行時にはCONNECT文から行う必要があります。

NO FES（SDS）でHiRDBがログ適用サイトとして稼働していた場合は，接続先に業務サイトを指定し，再度実行してください。

KFPA11729-E

Insufficient memory on aa....aa[ in XDS], size=bbbbb　　（Ａ）

SQL文を実行するためのメモリが不足しています。

XDSでエラーが発生した場合，メッセージテキストにin XDSが表示されます。

aa....aa：確保しようとした領域の種別を示す文字列

DYNAMIC_SHMPOOL：動的共用メモリ

PROCESS：プロセス固有領域

STATIC_SHMPOOL：静的共用メモリ

bbbbb：確保しようとした領域のサイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]実行に必要なメモリを確保し，再度実行してください。in XDSが出力されている場合は，XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドを見直してください。XDSサーバ定義については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSサーバ定義」を参照してください。

KFPA11731-E

System call error, func=aa....aa, errno=bbb　　（Ｌ＋Ａ）

aa....aaで示すシステムコールでエラーが発生しました。

aa....aa：エラーの発生したシステムコール名称

bbb：システムコールの返したエラー番号

(Ｓ)処理を終了します。

(Ｐ)エラーインジケータの値を調査し，errno.h及びユーザが使用しているOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

KFPA11732-E

Time over, no response from HiRDB[ in XDS][,WAITTIME=aaaaa]　　（Ａ）

HiRDBサーバが停止しました。又は，HiRDBサーバの処理がタイマ監視時間よりも長く掛かりました。このため，HiRDBサーバへの問合せができません。

[,WAITTIME=aaaaa]はType4 JDBCドライバを使用している場合に出力されることがあります。

XDSでエラーが発生した場合，メッセージテキストにin XDSが表示されます。

aaaaa：クライアントの最大待ち時間

出力されるタイマ監視時間を次に示します。

HiRDBサーバに接続する場合

クライアント環境定義PDCONNECTWAITTIME指定値

CALL COMMAND文を実行した場合

クライアント環境定義PDCALCMDWAITTIME指定値

上記以外の場合

クライアント環境定義PDCWAITTIME指定値，又はStatement#setQueryTimeout指定値

(Ｓ)処理を終了します。

(Ｏ)

プライマリ機能提供サーバ用クライアントを使用している場合

PDCLTRCVADDRに不正なIPアドレス（HiRDBサーバから通信できないアドレス）又はホスト名を設定した場合にこのエラーが発生することがあります。HiRDBサーバのFES（SDS）があるホストから，PDCLTRCVADDRで指定したIPアドレスがpingコマンドで送信できるかどうか確認してください。PDCLTRCVADDRに設定したホスト名に対応するアドレスが，HiRDBサーバのあるホストとUAPのあるホストで異なっている場合にこのエラーが発生することがあります。PDCLTRCVADDRに設定したホスト名に同じアドレスが対応しているか確認してください。

XDSクライアント又はプライマリ機能提供サーバ用クライアントを使用している場合

自動再接続機能を使用していて，接続時にこのエラーが発生した場合は，エラーログファイルに出力されているKFPA11723-Eメッセージを参照して，HiRDBサーバとの通信エラーの原因を取り除いた後，再度実行してください。

(Ｐ)HiRDBサーバが停止した場合は，HiRDBサーバの開始を確認し，再度実行してください。

HiRDBサーバが停止していない場合は，タイマ監視時間を大きくして再度UAPを実行してください。タイマ監視時間に使用する値を次に示します。

HiRDBサーバに接続する場合

クライアント環境定義PDCONNECTWAITTIME指定値

CALL COMMAND文を実行した場合

クライアント環境定義PDCALCMDWAITTIME指定値

上記以外の場合

クライアント環境定義PDCWAITTIME指定値，又はStatement#setQueryTimeout指定値

このメッセージが出力された場合は，HiRDBサーバの接続が破棄されているため，再度UAPを実行するときは，CONNNECT文から実行してください。

[対策]in XDSが出力されている場合はXDS環境定義の指定値を見直してください。XDS環境定義については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDS環境定義」を参照してください。

KFPA11733-E

Error occurred in HiRDB, inf1=aa....aa, inf2=bbbb　　（Ｌ＋Ａ）

HiRDBサーバから不正なデータを受け取りました。

aa....aa：エラーを検出したソースファイルの名称

bbbb：エラーを検出した位置（行番号）

(Ｓ)処理を終了します。

[対策]クライアントエラーログファイルが出力されている場合は，クライアントエラーログファイルのバックアップを取得してください。その後，サーバ側の障害対策をして保守員に連絡してください。

KFPA11734-E

Unable to get IPaddr of FES(SDS) host, hostname=aa....aa　　（Ｌ）

HiRDB/シングルサーバ（SDS），又はHiRDB/パラレルサーバ（FES）があるホスト名称のIPアドレスが取得できません。

aa....aa：IPアドレスを取得しようとしたホスト名称

(Ｓ)処理を終了します。

(Ｐ)UAPを実行したホストのhostsファイルの内容を参照し，メッセージ中に表示されたホスト名称の定義を追加して，再度UAPを実行してください。

KFPA11735-E

aa....aa canceled　　（Ｌ）

UAPからSQLのキャンセルを要求されたため，SQLの実行を中止し，トランザクションを無効にしました。

aa....aa：

FES(SDS)：プライマリ機能提供サーバ用クライアント使用時

Transaction：XDSクライアント使用時

(Ｓ)処理を終了します。HiRDBサーバとの接続をいったん切断して，その後再接続してから，UAPにこのエラーを返します。

(Ｏ)要求した処理が取り消されたため，必要に応じて再度プログラムを実行してください。

(Ｐ)必要に応じて，無効になったトランザクションのSQLを再度実行するようにプログラムを修正してください。SQLを再度実行する場合，HiRDBサーバへ再接続する処理は必要ありません。

KFPA11736-E

aa....aa bb....bb."cc....cc" not convert to 64-bit　　（Ａ）

指定したaa....aa bb....bb."cc....cc"は64ビットモード対応になっていません。

aa....aa：種別

View：ビュー表

Routine：ルーチン

Trigger：トリガ

bb....bb：認可識別子

cc....cc：表識別子，ルーチン識別子，又はトリガ識別子

(Ｓ)このSQL文を無視します。

[対策]pdobjconvコマンドでビュー表又はルーチンを64ビットモード対応にしてください。その後，SQL文を再度実行してください。

KFPA11737-E

RDAREA for specified aa....aa already removed, server=bb....bb　　（Ａ）

SQL文で指定しているaa....aaを格納した，サーバbb....bbのRDエリアはデータベース構成変更ユティリティ(pdmod)で削除されています。

aa....aa：LIST（リスト）

bb....bb：サーバ名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文で指定しているリストを，削除後，再作成してから実行してください。

KFPA11738-E

No RDAREA for aa....aa, server=bb....bb　　（Ａ）

サーバbb....bbにaa....aa用RDエリアがないため，SQL文を実行できません。

又は，サーバbb....bbのaa....aa用RDエリアがすべて閉塞中のため，SQL文を実行できません。

aa....aa：LIST（リスト）

bb....bb：サーバ名

(Ｓ)このSQL文を無視します。

(Ｐ)データベース構成変更ユティリティ(pdmod)でRDエリアを割り当ててから，再度実行してください。又は，RDエリアの障害を取り除いて閉塞状態を解除してから，再度実行してください。

KFPA11740-E

Unable to execute SQL for definition due to cc....cc aa....aa."bb....bb"　　（Ａ）

削除又は変更されるリソースを使用するSQLオブジェクトのルーチンaa....aa."bb....bb"があるため，SQLオブジェクトを無効にする次の定義系SQLは実行できません。又は，削除若しくは変更されるリソースを使用するSQLオブジェクトのルーチンaa....aa."bb....bb"を実行中のため，次の定義系SQLは実行できません。

・ALLOCATE MEMORY TABLE（メモリDB化対象表の設定）

・ALTER INDEX（インデクス定義の変更）

・ALTER PROCEDURE（手続きの再作成）

・ALTER ROUTINE（ルーチンの再作成）

・ALTER TABLE（表定義の変更）

・ALTER TRIGGER（トリガの再作成）

・CREATE FUNCTION（関数定義）

・CREATE INDEX（インデクス定義）

・CREATE TABLE（表の定義）

・CREATE TRIGGER（トリガの定義）

・CREATE TYPE（データ型（サブタイプ）の定義）

・DROP DATA TYPE（データ型の削除）

・DROP FUNCTION（関数の削除）

・DROP INDEX（インデクスの削除）

・DROP PROCEDURE（手続きの削除）

・DROP SCHEMA（スキーマの削除）

・DROP SEQUENCE（順序数生成子の削除）

・DROP TABLE（表の削除）

・DROP TRIGGER（トリガの削除）

・DROP VIEW（ビューの削除）

・REVOKE アクセス権限（アクセス権限の削除）

削除されるリソースを使用するビュー表aa....aa."bb....bb"があるため，次の定義系SQLは実行できません。

・DROP FUNCTION（関数の削除）

・DROP DATA TYPE（データ型の削除）

・DROP SCHEMA（スキーマの削除）

削除される関数をトリガ動作の探索条件中で使用するトリガaa....aa."bb....bb"があるため，次の定義系SQLは実行できません。

・DROP FUNCTION（関数の削除）

・DROP SCHEMA（スキーマの削除）

定義系SQLによって無効になるリソースのうち，抽象データ型のパラメタ，又は戻り値を持つリソースを使用するビュー表aa....aa."bb....bb"があるため，次の定義系SQLは実行できません。

・CREATE FUNCTION（関数定義）

・CREATE TYPE（データ型（サブタイプ）の定義）

・DROP DATA TYPE（データ型の削除）

・DROP FUNCTION（関数の削除）

aa....aa：認可識別子

bb....bb：ルーチン識別子，表識別子，又はトリガ識別子

cc....cc：｛ROUTINE｜TABLE｜TRIGGER｝

(Ｓ)このトランザクションを無効にします。

(Ｐ)

〈cc....ccがROUTINEの場合〉

SQLオブジェクトを削除してもよい場合は，WITH PROGRAMを指定して，再度実行してください。実行中のルーチンがある場合は，ルーチンが終了してから再度実行してください。

〈cc....ccがTABLEの場合〉

ビュー表aa....aa."bb....bb"を削除してから再度実行してください。

〈cc....ccがTRIGGERの場合〉

トリガaa....aa."bb....bb"を削除してから再度実行してください。また，DROP FUNCTIONの場合，トリガを無効にしてもよい場合は，WITH PROGRAMを指定して，再度実行してください。

KFPA11741-E

Unable to drop datatype due to used by aa....aa bb....bb."cc....cc"　　（Ａ）

指定したデータ型はaa....aaのbb....bb."cc....cc"が使用しているため削除できません。

aa....aa：データ型を利用している資源

｛TABLE，INDEX，DATATYPE，INDEXTYPE｝

bb....bb：認可識別子（利用している資源の所有者）

cc....cc：利用している資源の名称

(Ｓ)このSQL文を無視します。

(Ｐ)利用している資源の定義を削除してよいか確認してください。削除できる場合は，それを削除した後，このSQL文を再度実行してください。

KFPA11743-E

Foreign key aa....aa."bb....bb" mismatch primary key code=cc(dd....dd)　　（Ａ）

外部キーaa....aa."bb....bb"と，外部キーが参照する主キーとが，不整合です。

aa....aa：認可識別子

bb....bb：制約名

cc：理由コード

dd....dd：エラーに対する付加情報

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報について次に示します。エラーの要因を取り除いて，SQL文を再度実行してください。

理由コード（cc）

エラーに対する付加情報（dd....dd）

意味

01

number of columns

外部キーと主キーの構成列数が異なります。

02

data types

外部キーと主キーの対応する列のデータ型が異なります。

03

data length

外部キーと主キーの対応する列のデータ長が異なります。

04

character set

外部キーと主キーの対応する列の文字集合が異なります。

KFPA11744-E

Unable to define referential constraint aa....aa."bb....bb" for ee....ee."ff....ff" code=cc(dd....dd)　　（Ａ）

ee....ee."ff....ff"を被参照表とする参照制約定義aa....aa."bb....bb"が，ccに示す理由のため，定義できません。

aa....aa：認可識別子

bb....bb：制約名

cc：理由コード

dd....dd：エラーに対する付加情報

ee....ee：認可識別子

ff....ff：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーコードに対する付加情報について次に示します。SQL文を修正し，再度実行してください。

理由コード（cc）

エラーに対する付加情報（dd....dd）

意味

01

invalid table type

被参照表に永続実表以外の表は指定できません。

02

Primary key not defined

被参照表に主キーがありません。

03

WITHOUT ROLLBACK table

被参照表にWITHOUT ROLLBACK指定の表は指定できません。

04

own table

被参照表に自表は指定できません。

05

another user's table

被参照表にほかの所有者の表は指定できません。

KFPA11745-E

Unable to specify partitioning key on column "aa....aa"　　（Ａ）

次に示す列を分割キーに指定できません。

定義長256バイト以上のCHAR，VARCHAR，MCHAR，MVARCHAR

定義長128文字以上のNCHAR，NVARCHAR

単一列分割の場合，クラスタキーを構成する列の先頭の列以外

複数列分割，又はマトリクス分割の場合，分割キーに指定する列の順序がクラスタキーに指定する列の順序と異なる列

BLOB

複数列分割，又はマトリクス分割の分割キーに重複した列

繰返し列

BINARY

既定値にCURRENT_TIMESTAMP USING BESを指定した列

抽象データ型

aa....aa：エラーとなった列名

(Ｓ)このSQL文を無視します。

(Ｐ)分割キーに指定できる列を分割キーに指定して，再度実行してください。

クラスタキーを指定する場合，クラスタキーに指定する列を，分割キーに指定する列の先頭から同じ順序ですべて含むように指定して，再実行してください。

KFPA11746-E

Incompatible data type specified at partitioning condition aaaa for column "bb....bb"　　（Ａ）

"bb....bb"列に指定したaaaa番目の格納条件の条件値に，次のような誤りがあります。

条件値のデータ型が，格納条件に指定した列のデータ型に変換できません。

条件値のデータ長が，格納条件に指定した列のデータ長を超えています。

条件値が論理的に不適格です。

条件値のデータ内容が不正です。

文字集合指定で変換した条件値のデータ長が，分割条件に指定した列のデータ長を超えています。

格納条件に指定した列の文字集合に変換できない条件値を指定しています。

aaaa：格納条件の順序番号

bb....bb：エラー要因となった格納条件値を指定した列名

(Ｓ)このSQL文を無視します。

(Ｐ)分割格納条件を見直してから，再度実行してください。

KFPA11747-E

Invalid partitioning condition aaaa for column "bb....bb"　　（Ａ）

分割キー"bb....bb"に指定したaaaa番目の格納条件に，次のような誤りがあります。

格納条件を指定順に評価した結果，aaaa番目の格納条件に従って格納する行がありません。

二つ以上の列に格納条件が指定されました。

格納条件の文字列の長さが0です。

aaaa：格納条件の順序番号

bb....bb：エラーとなった格納条件値を指定した列名（分割条件を指定した列名が特定できない場合は********が表示されます）

(Ｓ)このSQL文を無視します。

(Ｐ)格納条件として指定した値を修正して，再度実行してください。

KFPA11748-E

Number of defined foreign keys referencing primary key in a table exceeds 255,table=aa....aa."bb....bb"　　（Ａ）

被参照表aa....aa."bb....bb"の主キーを参照する外部キーの数が最大数（255）を超えました。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)外部キーを定義した表を削除してから，SQL文を再度実行してください。

KFPA11749-E

Duplicate column name "aa....aa" in foreign key bb....bb."cc....cc"　　（Ａ）

外部キーbb....bb."cc....cc"の構成列で列名"aa....aa"が重複しています。

aa....aa：外部キーを構成する列名

bb....bb：認可識別子

cc....cc：制約名

(Ｓ)このSQL文を無視します。

(Ｐ)外部キーを構成する列名が重複しないように修正して，再度実行してください。

KFPA11750-E

Invalid ALLOCATE clause for column "aa....aa"　　（Ａ）

"aa....aa"列に指定したALLOCATE句に誤りがあります。

列のデータ型が抽象データ型の場合，抽象データ型に含まれるすべてのBLOB属性に対して，それぞれ別のLOB格納用RDエリアを指定する必要があります。又は，指定した抽象データ型のスーパタイプにBLOB属性が定義されています。

aa....aa：ALLOCATE句を指定した列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文のALLOCATE句を修正して，再度実行してください。ただし，指定した抽象データ型のスーパタイプにBLOB属性が定義されている場合は，このSQL文は実行できません。

KFPA11751-E

Unable to specify aa....aa in ALTER TABLE statement,reason=bb....bb　　（Ａ）

bb....bbに示す理由のため，ALTER TABLEでaa....aaは指定できません。

aa....aa：実行できない処理

CHANGE SEGMENT REUSE OPTION

bb....bb：エラーの要因

not segment reuse table

空き領域の再利用機能を使用している表ではありません。

(Ｓ)このSQL文を無視します。

(Ｐ)空き領域の再利用機能を使用している表に再利用オプション値を指定して，SQL文を実行してください。

KFPA11752-E

Already connected　　（Ｌ＋Ａ）

既にCONNECT文は発行されています。HiRDBシステムとの接続後に再度CONNECT文は発行できません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを見直し，SQL文の発行順序に誤りがないか確認してください。必要があればこのCONNECT文を削除するか又はこのCONNECT文の前にDISCONNECT文を追加してください。

KFPA11753-E

Invalid option specified for column "aa....aa"　　（Ａ）

"aa....aa"列のオプション指定に誤りがあります。

抽象データ型列に対してwith defaultは指定できません。

プラグイン開発者が提供する抽象データ型の列以外に"PLUGIN"は指定できません。

aa....aa：誤ったオプションが指定された列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文中の列定義の指定を修正し，再度実行してください。

KFPA11754-E

Duplicate routine name aa....aa."bb....bb"　　（Ａ）

CREATE INDEXのFOR句で指定したルーチン名が重複しています。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)ルーチン名を修正し，再度実行してください。

KFPA11756-E

No available pages in RDAREA, RDAREA=aa....aa　　（Ａ＋Ｌ）　　プライマリ

RDエリアのページが不足しました。

aa....aa：空き領域が不足したRDエリア名

(Ｓ)このトランザクションを無効にします。

[対策]次のどれかの対処をしてから，このトランザクション中のSQL文を再度実行してください。

RDエリアの拡張

pdmodで，不足したRDエリアの容量を拡張してください。

表の再編成，又はインデクスの一括作成

pdrorgで，該当するRDエリアに格納されている表を再編成してください。又は，インデクスの一括作成を実行してください。

空きページの解放

pddbstで，該当するRDエリアの状態を解析して，必要であればインデクスに対してpdreclaimを実行してください。また，定義長が256バイト以上の可変長文字列型，BINARY型，及び抽象データ型のデータ，並びに繰返し列の分岐行が格納される場合は，必要であれば表に対してpdreclaimを実行してください。

pdload，又はpdrorgの実行中にこのメッセージが出力された場合，次に示す処理のどれかを実行し，コマンドを再度実行してください。

RDエリアの拡張

データベース構成変更ユティリティを使用して，不足したRDエリアの容量を拡張してください。

可変長文字列データの格納方式変更

定義長が256バイト以上のVARCHAR，NVARCHAR，MVARCHARの列がある表で，ノースプリットオプションの指定ができる場合はCREATE TABLEで表を再定義してください。データ格納に必要なページ数が削減できます。

未使用領域比率又は空きページ比率の変更（すぐにRDエリアの拡張ができない場合の対処）

次のどちらかの方法で変更してください。

・CREATE TABLE及びCREATE INDEXに指定したPCTFREEオペランドの指定値を小さくして，表やインデクスを再定義してください。

・データベース作成ユティリティ（pdload），又はデータベース再編成ユティリティ（pdrorg）のoption制御文にtblfree，又はidxfreeオペランドを指定し，指定値をPCTFREEオペランドの指定値よりも小さい値に変更してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

次のどちらかの対処をしてください。

〈SDBデータベースを操作するAPIの実行時に発生した場合〉

次に示す処理のどちらかを実行してから，エラーが発生したトランザクションで実行していたAPIを再度実行してください。

pdmodコマンドで，ページが不足したRDエリアの容量を拡張してください。

pddbstコマンドを実行して，ページが不足したRDエリアの状態を解析し，必要に応じて，pdsdbrogコマンドとpdsdblodコマンドで，SDBデータベースを再編成してください。SDBデータベースを横分割している場合は，容量不足が発生したRDエリアを再編成してください。

〈pdsdblodコマンドの実行時に発生した場合〉

次に示す処理のどれかを実行してから，pdsdblodコマンドを再度実行してください。

pdmodコマンドで，ページが不足したRDエリアの容量を拡張してください。

ページが不足したRDエリアが格納レコード用RDエリアの場合，次の方法で変更してください。

・pdsdblodコマンドのenvironment文にrecfreeオペランドを指定してください。recfreeオペランドを既に指定している場合は，recfreeオペランドの指定値を小さくしてください。

また，recfreeオペランドを指定していない場合は，SDBデータベース格納定義のPCTFREE句の指定値より小さい値を，recfreeオペランドに指定してください。

・初期データロードの場合（environment文のpurgeオペランドにyesを指定した場合），SDBデータベース格納定義のPCTFREE句の指定値を小さくして，SDBデータベースを再定義することでも対処できます。

-----------------------------------------------------------------

KFPA11756-E

DB area pages are insufficient in XDS DB area = "aa....aa"　　（Ａ＋Ｅ＋Ｓ）　　XDS

DBエリアにこれ以上ページを作成できません。

aa....aa：

DB area name：DBエリア名

(Ｓ)このトランザクションを無効にします。

(Ｐ)このメッセージが出力される前に，メモリ不足に関するメッセージが出力されている場合には，そのメッセージに従って対策してください。

上記以外の場合には，対象のDBエリアのページ数が上限（16,777,215ページ）に達しています。DBエリアのページ長を大きくするか，又は複数のDBエリアに分割してDBエリアのページ数を削減してください。

KFPA11758-E

Invalid "EXCEPT VALUES" for aa....aa　　（Ａ）

指定したインデクスの除外キー値に，次の誤りがあります。

非ナル値制約の列に対して，除外キー値を構成する値としてNULLを指定しています。

繰返し列のインデクスに対して，除外キー値を指定しています。

aa....aa：CREATE INDEX

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11761-E

PLUGIN for aa....aa."bb....bb" not registered　　（Ａ）

プラグインが登録されていないため，そのSQLは実行できません。

プラグインインデクス定義で指定したインデクス型には，プラグインが登録されている必要があります。

aa....aa：認可識別子

bb....bb：データ型又はインデクス型の識別子

(Ｓ)このSQL文を無視します。

(Ｐ)プラグインを登録した後，再度実行してください。

KFPA11764-E

Number of index columns unequals to number of "EXCEPT VALUES" columns　　（Ａ）

インデクスを構成する列の数と，除外キー値を構成する値の数が一致していません。

(Ｓ)このSQL文を無視します。

(Ｐ)インデクスを構成する列の数と，除外キー値を構成する値の数を同じにして，再度実行してください。

KFPA11766-E

Unable to define aa....aa cc....cc "bb....bb" for specified data type　　（Ａ）

列"bb....bb"にaa....aaは定義できません。

●aa....aaがmulti-valueの場合，次の列は指定できません。

BLOBの列

抽象データ型の列

BINARY型の列

●aa....aaがno-split又はsplitの場合，次の列は指定できません。

VARCHAR，MVARCHAR，及びNVARCHAR以外の列

●aa....aaがcollating-sequenceの場合，次の列は指定できません。

CHAR，VARCHAR，MCHAR，MVARCHAR，NCHAR，及びNVARCHAR以外の列

●aa....aaがtrailing-spaceの場合，次の列は指定できません。

VARCHAR，MVARCHAR，及びNVARCHAR以外の列

●aa....aaがrecoveryの場合，次の列は指定できません。

BLOB及びBLOB属性以外の列

●aa....aaがwith default句の場合，次の列は指定できません。

抽象データ型の列

aa....aa：次のどれかです。

multi-value：繰返し列

no-split：ノースプリットオプション指定ありの列

split：ノースプリットオプション指定なしの列

collating-sequence：COLLATING-SEQUENCEオプション指定の列

trailing-space：TRAILING-SPACEオプション指定の列

recovery：RECOVERY指定の列

with default：WITH DEFAULT句指定の列

bb....bb：列名

cc....cc：次のどちらかです。

column：列名

attribute：属性

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA11769-E

Unable to lock aa....aa table　　（Ａ）

aa....aaがsystemの場合

システム表に対してLOCK文は実行できません。又は，システム表を基の表とするビュー表に対して，LOCK文は実行できません。

aa....aaがmemoryの場合

メモリDB化対象表に対してLOCK文は実行できません。

aa....aa：｛system｜memory｝

(Ｓ)このSQL文を無視します。

(Ｐ)aa....aaがsystemの場合は，システム表又はシステム表を基の表とするビュー表に対してLOCK文を実行しないでください。aa....aaがmemoryの場合は，LOCK文を実行しないか，又は，メモリDB化を解除した表に対して実行してください。

KFPA11770-I

aaaa [bb....bb cc....cc] currently in use, resource id=dd....dd　　（Ａ）

リソースID　dd....ddで示される資源は，ほかのトランザクションによって占有されています。このため，SQL文が実行できません。

NO WAIT指定（FOR UPDATEにNOWAITを指定した場合を含む）のSQL文ではない場合で，タイムアウトまで待ち時間が継続しているときにこのメッセージが出力されます。

aaaa：資源種別名

bb....bb：資源名称1

cc....cc：資源名称2

dd....dd：資源情報

資源種別名，資源名称，及び資源情報については，マニュアル「HiRDB システム運用ガイド」を参照してください。なお，HiRDB/パラレルサーバの場合，資源名称1は常に****となります。

(Ｓ)

NO WAIT指定（FOR UPDATEにNOWAITを指定した場合を含む）のSQL文の場合は，このSQL文を無視します。

WITH ROLLBACK指定のSQL文の場合は，トランザクションを取り消して無効にします。

(Ｏ)

再度実行してください。詳細については，マニュアル「HiRDB システム運用ガイド」のデッドロック情報及びタイムアウト情報への対処方法の説明を参照してください。

HiRDB/パラレルサーバで共用表を使用している場合，更新可能バックエンドサーバが開始しているか確認してください。開始していないときは再開始後，再度実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

リソースID　dd....ddで示される資源は，ほかのトランザクションによって占有されています。このため，SDBデータベースを操作するAPIが実行できません。

aaaa：資源種別名

bb....bb：資源名称1

cc....cc：資源名称2

dd....dd：資源情報

資源種別名，資源名称，及び資源情報については，マニュアル「HiRDB システム運用ガイド」を参照してください。なお，HiRDB/パラレルサーバの場合，資源名称1は常に****となります。

(Ｓ)

このトランザクションを無効にします。

(Ｏ)

再度実行してください。HiRDB/SDの排他制御については，マニュアル「HiRDB 構造型データベース機能」の「排他制御」を参照してください。

-----------------------------------------------------------------

KFPA11771-E

Not specified index RDAREA in same server as table RDAREA　　（Ａ）

指定したインデクス格納用RDエリアは，表格納用RDエリアがあるサーバにはありません。インデクス格納用RDエリアには，クラスタキーのインデクス格納用RDエリア，及び主キーのインデクス格納用RDエリアを含みます。

(Ｓ)このSQL文を無視します。

(Ｐ)表格納用RDエリアがあるサーバのインデクス格納用RDエリアを指定して，再度実行してください。

KFPA11773-E

Invalid specification of base tables for LIST　　（Ａ）

作成しようとするリストの基になる表の指定に，次のような誤りがあります。

ビュー表を指定している

共用表を指定している

WITHOUT ROLLBACKを指定した表を指定している

文字集合を指定した列を含む表を指定している

メモリDB化対象表を指定している

一時表を指定している

(Ｓ)このSQL文を無視します。

(Ｐ)リストの基になる表の指定を修正して，再度実行してください。

KFPA11774-E

Base tables for LIST conflict　　（Ａ）

ASSIGN LIST文で集合演算をする一方のリストの基表が，他方のリストの基表と異なります。

(Ｓ)このSQL文を無視します。

(Ｐ)指定したリストの名前に誤りがあれば，修正して再度実行してください。

KFPA11775-E

Unable to define function "aa....aa"."bb....bb" because of same signature as system function　　（Ａ）

指定した関数"aa....aa"."bb....bb"は，システムが提供する関数と同じ名称であり，かつ同じSQLパラメタの構成のため定義できません。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)ルーチン識別子を変更して，このSQL文を再度実行してください。

KFPA11776-E

Invalid specification in ASSIGN LIST statement　　（Ａ）

ASSIGN LIST文中の指定に次のどれかの誤りがあります。

探索条件中に四則演算，日付演算，連結演算，スカラ関数，CASE式，CAST指定，又はコンポネント指定を指定しています。※

探索条件中の比較演算子の両辺に列を指定しています。※

探索条件中のBETWEEN述語の値式２，又は値式３に列を指定しています。※

探索条件中の比較演算子の両辺に定数，USER値関数，CURRENT_DATE値関数，CURRENT_TIME値関数，CURRENT_TIMESTAMP値関数を指定しています。

探索条件中のSIMILAR述語の左辺に定数，USER値関数，CURRENT_DATE値関数，CURRENT_TIME値関数，CURRENT_TIMESTAMP値関数を指定しています。

インデクスを使用するロジックを実装したプラグイン関数以外のユーザ定義関数を指定しています。※

探索条件中の繰返し列に，添字ANYを指定していません。※

繰返し列に対する述語を，NOTで否定しています。※

ANDNOTを指定した条件式を，NOTで否定しています。

IS FALSE，IS UNKNOWNの論理述語を指定しています。※

副問合せを指定したIN述語をNOTで否定しています。

論理述語をNOTで否定しています。※

リストに，受渡し値を格納できる受渡し値送信関数を二つ以上指定しています。

受渡し値を格納したリストの集合演算ができません（受渡し値を格納したリストの集合演算については，マニュアル「HiRDB UAP開発ガイド」を参照してください）。

XMLPARSE関数を指定しています。

列指定のXML問合せ文脈項目の指定がないXMLQUERY関数，XMLEXISTS述語を指定しています。

BLOB型又は定義長32,000バイトより大きいBINARY型の列を指定しています。

注※

ASSIGN LIST文　形式1の場合は，コストベース最適化モード1のときだけ出力します。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11777-E

Unable to execute due to aa....aa bb....bb."cc....cc" in use　　（Ａ）

メッセージに示す資源はSQL文の前処理でほかのユーザが使用中です。このため，SQL文は実行できません。

aa....aa：使用中の資源種別

type：抽象データ型

routine：ルーチン

bb....bb：認可識別子

使用中の資源種別がルーチンの場合は認可識別子を特定できないので********を出力します。

cc....cc：データ型識別子，又はルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文の前処理終了後，このSQL文を再度実行してください。

KFPA11778-E

Invalid specification in query with LIST　　（Ａ）

リストを使用した問合せ中の指定に，次のどれかの誤りがあります。

最も外側の問合せのSELECT句に集合関数を指定しています。

最も外側の問合せのSELECT句にウィンドウ関数を指定しています。

最も外側の問合せのSELECT句に副問合せを指定しています。

最も外側の問合せのSELECT句にROWを指定しています。

最も外側の問合せのSELECT句に表指定.*を指定しています。

最も外側の問合せのSELECT句に，表修飾ありの列指定を指定しています。

ORDER BY句に修飾子付き列名を指定しています。

受渡し値の格納されていないリストに対して，射影列に受渡し値受信関数を指定しています。

リストに格納された受渡し値の数より，射影列に受渡し値受信関数を多く指定しています。

(Ｓ)このSQL文を無視します。

(Ｐ)リストを使用したSELECT文を修正して，再度実行してください。

KFPA11780-E

No appropriate index on table aa....aa."bb....bb"　　（Ａ）

ASSIGN LIST文を実行する場合，表aa....aa."bb....bb"に次のインデクスが定義されていなければなりません。

<コストベース最適化モード2の場合>

副問合せを指定したIN述語中の列には，次のどれかのインデクスが必要です。

(a) 単一列インデクス

(b) 副問合せを指定したIN述語中の列を先頭とする複数列インデクス

(c) 表副問合せ指定したIN述語中の列を先頭以外に含み，かつ，繰り返し列を含まない複数列インデクス

ただし，この列より前のインデクス構成列に，次のどれかの述語を指定している必要があります。

(i) 比較述語（=）

(ii) NULL述語（IS NULL）

(iii) 右辺が値指定のIN述語（IN）

右辺が値指定のIN述語（IN）の場合は，値指定の個数がシステム共通定義pd_apply_search_ats_numに対して次のどちらかの条件を満たしている必要があります。

・INが1列だけの場合，値指定の個数が↓pd_apply_search_ats_numの値÷44↓以下

・INが2列以上の場合，それぞれの列に指定した値指定の個数の積が　↓pd_apply_search_ats_numの値÷44↓以下

探索条件に指定したOR論理演算の左右のどちらか一方に次のどれかの指定がある場合，もう一方の条件にもインデクスが必要です。

(a) 構造化繰返し述語を指定しています。

(b) インデクス型プラグイン専用関数（CONTAINSなど）を指定しています。

(c) XMLEXISTS述語中のXQueryにhi-fn:containsを指定しています。

探索条件に指定したANDNOT論理演算の左右の条件にはインデクスが必要です。

<コストベース最適化モード1の場合>

探索条件中に指定した列には，インデクス（除外キー値を持つインデクスを除く）が必要です。

探索条件中に構造化繰返し述語を指定した場合には，構造化繰返し述語の探索条件中に指定した列をすべて構成列に含むインデクスが必要です。

探索条件を指定していなければ，その表の任意の列（繰返し列を除く）にインデクス（除外キー値を持つインデクス，及びプラグインインデクスを除く）が必要です。

繰返し列と繰返し列以外の列の両方を構成列に含むインデクスを使用して，繰返し列でない列の述語を評価する場合，繰返し列のどれかの列に条件を指定していればインデクスは使用できます。

副問合せを指定したIN述語の列には，単一列インデクスが必要です。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)必要なインデクスを作成した後，ASSIGN LIST文を再度実行してください。

KFPA11781-E

Authorization indentifier unable to specified for LIST　　（Ａ）

リストに対して認可識別子は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)リストに指定した認可識別子を削除して，再度実行してください。

KFPA11782-E

Column qualified with table specification in ASSIGN LIST statement　　（Ａ）

ASSIGN LIST文の探索条件中の列名は，表名，又は相関名で修飾できません。

(Ｓ)このSQL文を無視します。

(Ｐ)列名を表名，又は相関名で修飾しないように修正して，再度実行してください。

KFPA11783-E

LIST aa....aa not found in system　　（Ａ）

指定したリストaa....aaがありません。

aa....aa：リストの名前

(Ｓ)このSQL文を無視します。

(Ｐ)リスト名に誤りがあれば，修正して再度実行してください。

リスト名に誤りがなければ，そのリストを作成した後で，再度実行してください。

KFPA11785-E

List already dropped or altered　　（Ａ）

SQL文中で参照されているリストは既に削除されているか，又は作り直されているため，このSQL文は実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)参照しているリストが削除される前，又は作り直しの前に，このSQL文を実行するように順序を変更して再度実行してください。順序を変更する必要がなければ，改めて前処理をして，再度実行してください。

KFPA11787-E

Unable to execute "aa....aa" due to existence of bb....bb's LIST "cc....cc" based on the table　　（Ａ）

bb....bbが所有するリスト"cc....cc"の基表に対する操作のため，"aa....aa"を実行できません。

aa....aa：｛DROP TABLE｜ALTER TABLE｜DROP SCHEMA｜ALLOCATE MEMORY TABLE｝

bb....bb：認可識別子

cc....cc：リスト名

(Ｓ)このSQL文を無視します。

(Ｐ)該当の表を基にしているリストをすべて削除した後，再度実行してください。

KFPA11791-E

Number of RDAREAs not equal to that of table partitions　　（Ａ）

指定したインデクス格納RDエリアの数に，次の誤りがあります。

分割キーインデクスの場合は，横分割表を格納するRDエリアと同じ数のインデクス格納RDエリアを指定してください。

非分割キーインデクスの場合は，横分割表を格納するRDエリアと同じ数のインデクス格納RDエリアを指定してください。又は，バックエンドサーバ数と同じ数のインデクス格納RDエリアを指定してください。

TYPEを指定した場合（形式2）は，表格納RDエリアと同じ数のインデクス格納RDエリアを指定してください。

マトリクス分割表の場合は，マトリクス分割表を格納するRDエリアと同じ数のインデクス格納RDエリアを指定してください。

又は，BLOB型を指定した列及びLOB属性のLOB列格納用RDエリアの数に誤りがあります。

(Ｓ)このSQL文を無視します。

(Ｐ)インデクス格納RDエリア，又はLOB列格納用RDエリアの指定数を一致させて，再度実行してください。

KFPA11793-E

Invalid RDAREA "aa....aa" for index　　（Ａ）

分割指定のインデクス定義時のRDエリア"aa....aa"が，境界値分割又はハッシュ分割した表のRDエリアと対応していません。

aa....aa：対応していないインデクスの格納用RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度ジョブを実行してください。

KFPA11795-E

Number of partitioning aa....aa exceed bbbb　　（Ａ）

表又はインデクスの分割時に指定できる重複排除したRDエリアの数が，最大数を超えました。

aa....aa：処理対象{ table｜index }

bbbb：重複排除したRDエリアの最大数{ 1024｜4096 }

(Ｓ)このSQL文を無視します。

(Ｐ)重複排除した場合のRDエリアの数を最大値以下に修正して，再度実行してください。

KFPA11796-E

Unable to specify same RDAREA "aa....aa"　　（Ａ）

一つ前の格納RDエリアと同じRDエリアは指定できません。

aa....aa：表格納用RDエリア

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度ジョブを実行してください。

KFPA11797-E

Invalid specification for "WITHOUT ROLLBACK" table　　（Ａ）

WITHOUT ROLLBACKは，次の表に指定できません。

FIX表でない表

LOB列を含む表

LOCK PAGEを指定した表

外部キーを定義する表

また，WITHOUT ROLLBACKを指定した表に対して，次の指定はできません。

ALTER TABLEのCHANGE LOCK PAGE

(Ｓ)トランザクションを無効にします。

(Ｐ)実行したSQLがCREATE TABLEの場合，SQL文を修正して再度実行してください。実行したSQLがALTER TABLEの場合，SQL文を削除してください。

KFPA11798-E

Invalid usage of DEFAULT clause for column or SQL variable "aa....aa", code=bb　　（Ａ）

次に示す場合のDEFAULT句の指定が不正です。

表定義時

表定義更新時（DEFAULT句設定時，又はDEFAULT句削除時）

ルーチン定義のSQL変数宣言時

aa....aa：列名

bb：理由コード

理由コードの意味を次に示します。

理由コード

意味

01

DEFAULT句とWITH DEFAULTは同時に指定できません。

02

繰返し列にDEFAULT句は指定できません。

04

予備列にDEFAULT句は指定できません。

06

DEFAULT句として指定できない次の値を指定しています。

指定された列又はSQL変数のデータ型に変換できない値

指定された列又はSQL変数の定義長を超える値

上位有効けたが無効となるような値

文字集合指定によって変換した結果，列の定義長を超える値

指定した列の文字集合に変換できない値

07

USER値関数は，CHAR，MCHAR，VARCHAR，及びMVARCHAR以外のデータ型の列又はSQL変数に指定できません。

08

CURRENT_DATE値関数は，DATE又はCHAR(10)以外のデータ型の列又はSQL変数に指定できません。

09

CURRENT_TIME値関数は，TIME又はCHAR(8)以外のデータ型の列又はSQL変数に指定できません。

10

NULLは，非ナル値制約のある列に指定できません。

12

次に示すデータ型の列又はSQL変数にDEFAULT句は指定できません。

BLOB

抽象データ型

32,001バイト以上のBINARY

14

CURRENT_TIMESTAMP値関数は，TIMESTAMP，CHAR(19)，CHAR(22)，CHAR(24)，及びCHAR(26)以外のデータ型の列又はSQL変数に指定できません。

15

文字集合が定義してある列に次のDEFAULT句は指定できません。

CURRENT_TIME値関数

CURRENT_DATE値関数

CURRENT_TIMESTAMP値関数

21

ON ROW EXISTSはFIX表には指定できません。

22

ON ROW EXISTS指定時の既定値に定数又はNULL以外を指定しています。

23

次に示すデータ型の列にON ROW EXISTSは指定できません。

定義長が256バイト以上のVARCHAR

定義長が128文字以上のNVARCHAR

定義長が256バイト以上のMVARCHAR

定義長が256バイト以上のBINARY

31

DEFAULT句の指定のない列にDROP DEFAULTは指定できません。

32

DEFAULT句の指定のある列にWITH DEFAULTは指定できません。

33

文字集合の指定と同時に次のDEFAULT句は指定できません。

CURRENT_TIME値関数

CURRENT_DATE値関数

CURRENT_TIMESTAMP値関数

34

改竄防止表の行削除禁止期間を指定した挿入履歴保持列に，DEFAULT句は指定できません。

35

ON ROW EXISTSの指定のある列は，SET DEFAULT又はDROP DEFAULTで変更できません。

36

ON ROW EXISTSの指定のある列は，次に示すデータ型の列に変更できません。

定義長が256バイト以上のVARCHAR

定義長が128文字以上のNVARCHAR

定義長が256バイト以上のMVARCHAR

定義長が256バイト以上のBINARY

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください（理由コードが31及び32の場合，そのSQL文を削除してください）。

KFPA11800-E

Zero divisor in arithmetic operation for aa....aa data type　　（Ａ）

データ型aa....aaの算術演算中に，0による除算が発生しました。

aa....aa：0による除算が発生したデータ型

{ INTEGER｜DECIMAL｜SMALLFLT｜FLOAT｜INTERVAL YEAR TO DAY｜INTERVAL HOUR TO SECOND｜SMALLINT }

(Ｓ)このSQL文を無視します。

(Ｐ)0による除算が発生しないように算術式を変更し，再度実行してください。

KFPA11801-E

Overflow in aa....aa for bb....bb data type　　（Ａ）

データ型bb....bbの演算aa....aaでオーバフローが発生しました。

aa....aa：オーバフローの発生した演算の種類

{ addition｜subtraction｜division｜multiplication｜sign inversion｜scalar function "INTEGER"｜scalar function "DECIMAL"｜scalar function "DAYS"｜scalar function "DATE"｜correction｜scalar function "ABS"｜scalar function "MOD"｜java routine｜c routine}

bb....bb：オーバフローの発生したデータ型

{ integer｜smallint｜decimal｜smallflt｜float｜date｜interval year to day｜time｜interval hour to second }

(Ｓ)このSQL文を無視します。

(Ｐ)オーバフローが発生しないように算術式を変更し，再度実行してください。

[対策]次に示すどれかの場合，pd_sql_dec_op_maxprecオペランドの値を38にすると，オーバフローを回避できるときがあります。

オーバフローの発生した演算の種類がスカラ関数DECIMALでかつ，オーバフローの発生したデータ型がFLOATの場合

オーバフローの発生した演算の種類がスカラ関数MODでかつ，オーバフローの発生したデータ型がDECIMALの場合

KFPA11802-E

Overflow in aa....aa FUNCTION "bb....bb" for cc....cc data type　　（Ａ）　　プライマリ

列のデータ型がcc....ccである集合関数又はウィンドウ関数"bb....bb"の処理中にオーバフローが発生しました。

SUM又はAVGの場合は，対象データの加算時にオーバフローが発生しました。

COUNTの場合は，対象データの件数が2,147,483,647を超えました。

COUNT_FLOATの場合は，対象データの件数が浮動小数点数※で表現できる範囲を超えました。

aa....aa：指定した関数

{ SET｜WINDOW }

bb....bb：集合関数又はウィンドウ関数の種類

{ SUM｜AVG｜COUNT｜COUNT_FLOAT }

cc....cc：オーバフローが発生したデータ型

{ integer｜smallint｜decimal｜smallflt｜float }

(Ｓ)このSQL文を無視します。

(Ｐ)演算対象のデータ件数を少なくするなど，オーバフローが発生する原因を取り除き，再度実行してください。

注※　浮動小数点数の値の範囲は，ハードウェア表現に従います。

[対策]集合関数SUM又はAVGの対象データの加算時に発生したオーバフローでかつ，オーバフローが発生したデータ型がDECIMALの場合，pd_sql_dec_op_maxprecオペランドの値を38にすると，オーバフローを回避できる場合があります。

KFPA11802-E

An overflow occurred during processing of the set function "aa....aa", for which the column data type is "bb....bb" in XDS　　（Ａ）　　XDS

列のデータ型がbb....bbの集合関数aa....aaの処理中にオーバフローが発生しました。対象データの件数が2,147,483,647を超えました。

aa....aa：関数の種類

COUNT：COUNT関数

bb....bb：オーバフローが発生したデータ型

INTEGER：INTEGER

(Ｓ)このSQLを無視します。

(Ｐ)演算対象のデータ件数を少なくするなどして，オーバフローが発生する原因を取り除いてから，再度実行してください。

KFPA11803-E

Duplicate key value in unique index id=aa....aa　　（Ａ）　　プライマリ

UNIQUE指定のインデクス，又は主キーに対して，重複した列値を追加しようとしました。又は，重複した値に列値を更新しようとしました。

aa....aa：インデクス番号

(Ｓ)このSQL文を無視します。

(Ｐ)重複する列値を修正した後，再度SQL文を実行してください。

インデクス番号からインデクス名を特定したい場合，ディクショナリ表を検索してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

次のどちらかのエラーが発生しました。

SDBデータベースを操作するAPI又はDMLの実行時

シーケンシャルインデクス又は二次インデクスに対して，重複したレコード実現値を追加しようとしました。又は，重複した値にレコード実現値を更新しようとしました。

更新可能なオンライン再編成でのpdsdblodコマンドの実行時

追い付き反映キー対応表に対して，同じキー値を格納するような誤ったデータ登録をしようとしました。

aa....aa：インデクス番号

(Ｓ)SDBデータベースを操作するAPI又はDMLの実行時は，このAPI又はDMLを無視します。又は，トランザクションを無効にします。更新可能なオンライン再編成でのpdsdblodコマンドの実行時は，処理を終了します。

(Ｐ)次のどちらかの対処をしてください。

SDBデータベースを操作するAPI又はDMLの実行時

重複するレコード実現値を修正した後，再度API，DML，又はトランザクションを実行してください。インデクス番号からインデクス名を特定したい場合は，ディクショナリ表を検索してください。

更新可能なオンライン再編成でのpdsdblodコマンドの実行時

複数のpdsdblodコマンドを同時実行している場合は，複数のpdsdblodコマンドから同じSDBデータベースに対して，同じ入力データを使用していないかを確認し，指定を修正してください。

-----------------------------------------------------------------

KFPA11803-E

Key values on a unique index are duplicated in XDS. index ID = aa....aa　　（Ａ＋Ｅ＋Ｓ）　　XDS

UNIQUE指定のインデクスに対して，重複する列値の追加，又は重複する列値への更新はできません。

aa....aa：

INDEX ID：インデクス番号

(Ｓ)このトランザクションを無効にします。

(Ｐ)重複する列値を修正した後，再度トランザクションを実行してください。

インデクス番号からインデクス名を特定したい場合，pdvstaコマンドで表示される解析情報から検索してください。

KFPA11804-E

Invalid operation code aaaa　　（Ａ）

クライアントからのRPCインタフェースが不正です。

存在しないオペレーションコードを指定しました。

存在しないシステムタイプを指定しました。

aaaa：オペレーションコード

(Ｓ)この要求を無視します。

(Ｐ)UAPのプリプロセス，コンパイル，又はリンクに誤りがないか確認してください。誤りがなければ，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11805-E

Invalid section number　　（Ａ）

次のオブジェクト又はハンドルの数が，使用できる最大数（4095個）を超えています。

HiRDB ODBCドライバ：ステートメントハンドル，OdbcCommand※1

HiRDB OLE DBプロバイダ：OleDbCommand※2

HiRDB Type4 JDBCドライバ： Statement，PreparedStatement，CallableStatement

注※1　.NET Framework Data Provider for ODBC使用時。

注※2　.NET Framework Data Provider for OLE DB使用時。

(Ｓ)この要求を無視します。

(Ｐ)

＜HiRDB ODBCドライバの場合＞

ステートメントハンドル又はOdbcCommandオブジェクトについて，使用が終わったら解放してください。なお，ステートメントハンドルはSQLFreeStmt関数で，OdbcCommandオブジェクトはDisposeメソッドで解放できます。

＜HiRDB OLE DBプロバイダの場合＞

OleDbCommandオブジェクトについて，使用が終わったら解放してください。なお，OleDbCommandオブジェクトはDisposeメソッドで解放できます。

＜HiRDB Type4 JDBCドライバの場合＞

ステートメントオブジェクト(Statement，PreparedStatement，及びCallableStatement)について，使用が終わったら解放してください。なお，ステートメントオブジェクトはcloseメソッドで解放できます。ただし，ステートメントプーリング／ステートメントキャッシュ機能を使用している場合は，UAP上でcloseメソッドを実行しても解放されません。

詳細はマニュアル「HiRDB UAP開発ガイド」の「Statementインタフェース」の「注意事項」を参照してください。

KFPA11806-E

Current number of elements exceeds aa....aa, columnid=bb....bb　　（Ａ）

UPDATE文のADD句で追加した列の要素数が，最大要素数を超えています。

aa....aa：最大要素数

bb....bb：更新対象表の何番目の列がエラーとなったかを示す列番号

(Ｓ)このトランザクションを無効にします。

[対策]ALTER TABLEで列の最大要素数を増やして，再度実行してください。

KFPA11807-E

Invalid update option　　（Ａ）

DECLARE CURSORの更新オプションが不正です。

(Ｓ)この要求を無視します。

(Ｐ)UAPのプリプロセス，コンパイル，又はリンクに誤りがないか確認してください。誤りがなければ，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11808-E

Row length for work list bbbbbbb exceeds maximum list row length aaaaa　　（Ａ）

行長bbbbbbbが，作業表として格納できる最大行長aaaaaを超えています。又は，LIMIT句を指定したSQLの選択式の行長bbbbbbbが，最大行長aaaaaを超えています。

aaaaa：格納できる最大行長

bbbbbbb：格納しようとした行長

(Ｓ)このトランザクションを無効にします。

(Ｐ)SELECT文で指定した列数及び列サイズを見直して，最大行長を超えないようにしてください。

KFPA11809-I

Row length bb....bb exceeds aa....aa in RDAREA cc....cc　　（Ａ）

INSERT若しくはUPDATE SETを指定した行，又はデータロードしようとした行の格納行長bb....bbが最大行長aa....aaを超えています。

aa....aa：格納できる最大行長

bb....bb：格納しようとした行長

cc....cc：RDエリア名

(Ｓ)このトランザクションを無効にします。

[対策]

〈非FIXの一時表に対する操作で発生した場合〉

次のどちらかの対策をしてから，操作を再実行してください。

クライアント環境変数PDTMPTBLRDAREAの指定がある場合

PDTMPTBLRDAREAに指定しているすべての一時表用RDエリアのページ長を，bb....bbより大きい値に変更してください。

クライアント環境変数PDTMPTBLRDAREAの指定がない，又はXDSクライアントを使用している場合

すべてのSQLセッション間共有属性の一時表用RDエリアのページ長を，bb....bbより大きい値に変更してください。

〈非FIXの一時表以外に対する操作で発生した場合〉

次のどちらかの対策をしてから，操作を再実行してください。

bb....bbが30670以下の場合

bb....bbよりページ長が大きなRDエリアに表を再定義するか，データベース構成変更ユティリティ（pdmod）でRDエリアのページ長をbb....bbより大きい値に変更してください。

表にデータが格納されている場合は，上記処理実行前に表データをアンロードし，上記処理実行後に表データをリロードしてください。

bb....bbが30670を超えている場合

表の再設計を行い，行長が30670以下になるようにしてください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

pdsdblodコマンド，又はレコードの格納（STORE）で格納しようとしたレコード長bb....bbが，最大レコード長aa....aaを超えています。

aa....aa：格納できる最大レコード長

bb....bb：格納しようとしたレコード長

cc....cc：RDエリア名

(Ｓ)このトランザクションを無効にします。又は，実行したユティリティの処理を終了します。

[対策]

〈SDBデータベースを操作するAPIによる，レコードの格納（STORE）で発生した場合〉

次に示す手順で対処をしてから，エラーが発生したトランザクションで実行していたAPIを再実行してください。

pdsdbrogコマンドでデータを退避（アンロード）します。

pdmodコマンドでRDエリアの再初期化（ページ長の変更）をします。

1.でアンロードしたデータをpdsdblodコマンドでリロードします。

〈pdsdblodコマンドで発生した場合〉

pdmodコマンドでRDエリアの再初期化（ページ長を変更）をしてから，コマンドを再実行してください。

-----------------------------------------------------------------

KFPA11810-E

Duplicate key value detected in unique index while loading index index id=aa....aa　　（Ａ）

次のどちらかの場合，このメッセージが出力されます。

UNIQUE指定のインデクス，又は主キーに対してのインデクス作成処理で，重複したキー値を検出しました。

非FIX表をバイナリ形式でアンロードし，FIX表に不当にデータロードしました。

aa....aa：インデクス識別子

(Ｓ)このトランザクションを無効にします。

(Ｐ)

重複したキー値を検出した場合：

インデクスを削除し，重複しているキー値を修正した後，CREATE INDEXを実行してください。表にCLUSTER KEY又はPRIMARY KEYを指定している場合は，pdload実行前に取得しておいたバックアップからRDエリアを回復し，入力データ中の重複している列値を修正した後，再度pdloadを実行してください。

非FIX表をバイナリ形式でアンロードし，FIX表に不当にデータロードした場合：

非FIX表をバイナリ形式でアンロードした場合，FIX表にはデータロードできません。しかし，データ型によっては入力データの不正が検知されないで，不当にデータロードされてしまい，結果としてキー重複エラーのメッセージが出力されることがあります。その場合は，データロードの条件を確認して，正しい条件で再度実行してください。

KFPA11811-E

MASTER DIRECTORY RDAREA full　　（Ａ）

マスタディレクトリ用RDエリアに，RDエリア，表，インデクス，及びビュー表を定義できる空き領域がありません。

(Ｓ)処理を無効にして，異常終了します。

[対策]データベース構成変更ユティリティで，マスタディレクトリ用RDエリアを拡張してください。

又は，不要な表又はインデクスを削除した後，再度実行してください。

KFPA11812-E

Number of aa....aa exceeds bbbb in RDAREA "cc....cc"dd....dd　　（Ａ）

指定した表及び順序数生成子の定義情報，又はインデクスの定義情報が，RDエリア"cc....cc"に定義できる最大数bbbbを超えています。

又は，リストの定義情報が，閉塞していないリスト用RDエリア（サーバ名dd....dd）に定義できる最大数bbbbを超えています。

aa....aa：定義情報の種別

TABLE and SEQUENCE：表及び順序数生成子

INDEX：インデクス

LIST：リスト

bbbb：定義できる最大数

cc....cc：RDエリア名

リスト用RDエリアの場合は********と表示されます。

dd....dd：サーバ名

リスト用RDエリアの場合に，次のように表示されます。

server=サーバ名

(Ｓ)この処理を無効にします。

(Ｐ)次のどちらかの処置をしてください。

表及び順序数生成子，又はインデクスを定義しようとした場合

表及び順序数生成子，若しくはインデクスをほかのRDエリアに定義するか，又は該当するRDエリアに定義されている表及び順序数生成子，若しくはインデクスを削除してください。

リストを定義しようとした場合

該当するサーバに定義されている不要なリストを削除してください。不要なリストを削除しても同じエラーになる場合は，HiRDB管理者に連絡してください。

[対策]

リストを定義しようとした場合

データベース構成変更ユティリティ（pdmod）で，該当するサーバにリスト用RDエリアを追加してください。また，リスト用RDエリアが閉塞している場合は，RDエリアの障害を取り除いて，閉塞を解除してください。

なお，リスト用RDエリアに作成できるリスト数に余裕がない場合，次の条件を満たすと一時的にKFPA11812-Eエラーとなることがあります。

・サーバプロセスがプロセスダウンし，クライアントにKFPA11722-Eエラーでリターンした場合の回復処理完了前に，同一ユーザで再接続しASSIGN LIST文を実行した

KFPA11813-E

SQL cannot be executed because aa....aa in XDS　　（Ａ）

作業表，及びインデクスが定義できないため，SQLは実行できません。

aa....aa：エラーとなった要因

the row length is too long：行長がページ長を超えています。

the index key length is too long：インデクスのキー長が最大長を超えています。

the number of columns exceeds 3000：列数が3,000を超えています。

(Ｓ)このSQL文を無視します。

(Ｐ)

aa....aaがthe row length is too longの場合：

作業表の行長が短くなるようSQLを修正するか，又は作業表用DBエリアのページ長を大きくして再度実行してください。行長の計算式については，マニュアル「HiRDB SQLリファレンス」のCREATE TABLEの共通規則を参照してください。

aa....aaがthe index key length is too longの場合：

作業表のインデクス構成列のキー長が短くなるようSQLを修正するか，又は作業表用DBエリアのページ長を大きくして再度実行してください。

キー長の計算式については，マニュアル「HiRDB SQLリファレンス」のCREATE INDEXを参照してください。

aa....aaがthe number of columns exceeds 3000の場合：

作業表の構成列が少なくなるようSQLを修正して再度実行してください。

作業表，及びインデクスの構成列については，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPA11814-E

DATE DIRECTORY RDAREA full　　（Ａ）

データディレクトリ用RDエリアに，横分割表又はインデクスの管理情報を格納できる空き領域がありません。

(Ｓ)処理を無効にして，異常終了します。

[対策]データベース構成変更ユティリティで，データディレクトリ用RDエリアを拡張してください。

又は，不要なインデクス又は複数のRDエリアに分割格納する表を削除した後，再度実行してください。

KFPA11815-E

aa....aaID not found in DIRECTORY data, RDAREA = "bb....bb", ID = cc....cc　　（Ａ）

処理対象の表，インデクス，リスト，又は順序数生成子の定義情報が，"bb....bb"のRDエリア内にありません。

ただし，次のユティリティ実行中に定義系SQL（DROP TABLE，DROP INDEX，又はALTER TABLE）を同時実行した場合も，このメッセージを出力します。

pdreclaim

pdpgbfon

aa....aa：表，インデクス，リスト，又は順序数生成子の種別

｛TABLE｜INDEX｜LIST｜SEQUENCE｝

bb....bb：RDエリア名

cc....cc：表，インデクス，リスト番号，又は順序数生成子

(Ｓ)異常終了します。

(Ｐ)次のどちらかの処置をしてください。

表，インデクス，又は順序数生成子の場合

"bb....bb"で示すRDエリアについて，運用方法に誤りがないか確認し，RDエリアを回復してください。

運用方法に誤りがなく，ユティリティと定義系SQLを同時実行した場合は，該当するユティリティを再実行してください。

リストの場合

SQL文で指定したリストを再作成してください。

KFPA11821-E

More than aa....aa or invalid length in SQL　　（Ａ）　　プライマリ

SQL文の長さがaa....aaバイトを超えています。又は，長さが不正です。

aa....aa：SQL文の長さ

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文の長さを修正し，再度実行してください。

[対策]データベース定義ユティリティ(pddef)を使用している場合，システム定義pd_sql_simple_comment_useの設定を変更することによってエラーを回避できるときがあります。詳細は，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPA11821-E

The SQL statement length exceeds 2,000,000 bytes or is invalid in XDS　　（Ａ）　　XDS

SQL文の長さが2,000,000バイトを超えています。又は長さが不正です。

(Ｓ)このSQLを無視します。

(Ｐ)SQL文の長さを2,000,000バイト以下に修正し，再度実行してください。

KFPA11822-E

Unable to access table due to check pending status, tableID=aa....aa, RDAREA="bb....bb", constraint type=ccccccc　　（Ａ）

aa....aaで示される表は検査保留状態のため，検索及び更新できません。

aa....aa：検査保留状態の表の表番号

bb....bb：検査保留状態の表が格納されているRDエリア名称

ccccccc：表に定義されている制約の種類

REF：参照制約

CHK：検査制約

REF，CHK：参照制約及び検査制約

(Ｓ)このSQL文を無視します。

[対策]整合性チェックユティリティ（pdconstck）を使用し，検査保留状態を解除してください。検査保留状態の解除手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPA11823-E

Unable to execute SQL for definition "aa....aa".bb....bb used by pdrbal　　（Ａ）

リバランスユティリティを実行中のため，次のSQLは実行できません。

ALTER TABLE

CREATE INDEX（表格納用RDエリアとインデクス格納用RDエリアの数が一致しないインデクスは定義できません）

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)リバランスユティリティの実行終了後に，再度SQLを実行してください。

KFPA11824-E

aa....aa file access error occurred,file name=bb....bb, func=cc....cc, errno=dddd　　（Ａ＋Ｌ）

環境変数グループファイル，JARファイル，又はCライブラリファイルbb....bbの読み込み処理に失敗しました。

aa....aa：

Environment group：環境変数グループファイル

JAR：JARファイル

CLIB：Cライブラリファイル

bb....bb：ファイル名（ただし，ファイル名が100バイト以上の場合は，後ろから100バイトを出力します）

cc....cc：エラーとなった関数名

fopen：オープン処理

open：オープン処理

fgets：読み込み処理

read：読み込み処理

stat：ステータス取得処理

getcwd：カレントディレクトリ取得処理

dddd：エラーコード（errno）

(Ｓ)処理を終了します。

(Ｐ)エラーコードを基にエラーの原因を取り除いて，操作を再実行してください。

KFPA11827-E

No available LOB DIRECTORY in RDAREA,RDAREA=aa....aa　　（Ａ）

LOB用RDエリアのデータ件数が，RDエリアの管理できるデータ件数を超えました。

aa....aa：該当するRDエリア名

(Ｓ)このSQL文を無視します。

[対策]該当するRDエリアの容量を見積もり直して，RDエリアを拡張してください。RDエリアの容量を見積もる際には，データ長が0の行について考慮が漏れるおそれがあるため注意してください。RDエリアの容量見積もりについては，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPA11828-E

Unable to set non null value at BLOB attribute of sub type because its allocation is not defined, column no=aa....aa, type id=bb....bb, attribute no=cc....cc　　（Ａ）

表定義時にLOB用RDエリア名を指定していないBLOB属性を含む抽象データ型の値は，抽象データ型の列又は抽象データ型の属性に格納できません。

aa....aa：更新対象の表の，何番目の列がエラーとなったかを示す列番号

bb....bb：格納できないBLOB属性を含む抽象データ型の型ID

cc....cc：格納できないBLOB属性が，抽象データ型の何番目の属性かを示す属性番号

(Ｓ)このトランザクションを無効にします。

(Ｐ)エラーとなった列又は属性に対する挿入値又は更新値として，表定義時にLOB用RDエリア名を指定していないBLOB属性を含む抽象データ型の値を，指定しないようにしてください。又は，エラーとなった列の表定義のデータ型を見直してください。

KFPA11845-E

Invalid use of RDAREA "aa....aa" error code=b　　（Ａ）

次のどれかの誤りがあります。

error code=1の場合

指定したユーザ用RDエリアには，リバランス表が格納されているため，ほかの表及びインデクスは格納できません。

error code=2の場合

指定したユーザ用RDエリアには，既にほかの表又はインデクスが格納されているため，リバランス表は格納できません。

error code=3の場合

リバランス表にインデクスを定義する場合，インデクス格納用RDエリアの指定は省略できません。

aa....aa：RDエリア名

b：エラーコード

(Ｓ)このSQL文を無視します。

(Ｐ)

error code=1及び2の場合

指定したRDエリア名を変更して，再度SQLを実行してください。

error code=3の場合

インデクス格納用RDエリアを指定して，再度SQLを実行してください。

KFPA11850-E

aa....aa was modified after first blocked fetch　　（Ａ）

一括検索を使用したFETCH文で，SQL記述領域，又は文字集合名記述領域の内容が変更されました。

aa....aa：変更された領域名

SQLDA：SQL記述領域

SQLCSNA：文字集合名記述領域

(Ｓ)このSQL文を無視します。

(Ｐ)SQL記述領域，又は文字集合名記述領域の内容を変更しないように修正してください。

KFPA11855-E

Unable to execute remote access SQL, REASON=aa....aa　　（Ａ）

aa....aaに示す理由のため，リモートアクセスできません。

aa....aa：理由の詳細

MAX RDNODE：

同時に接続できる分散サーバの最大数を超えています。

CHARACTER SET NOT SUPPORTED：

自システムの現在の文字コード種別ではリモートアクセスできません。

DF NOT SUPPORTED：

このHiRDBでは分散データベース機能を使用できません。

(Ｓ)このSQL文を無視します。

(Ｐ)次に示す処置をしてください。

MAX RDNODEの場合

同時に接続する分散サーバの数が，同時に接続できる分散サーバの最大数を超えないようにしてください。HiRDB分散クライアント機能では，一つのUAPが同時に接続できる分散サーバは一つに限定されます。

CHARACTER SET NOT SUPPORTEDの場合

リモートアクセスをしないようにしてください。

DF NOT SUPPORTEDの場合

リモートアクセスをしないでください。

[対策]次に示す処置をしてください。

CHARACTER SET NOT SUPPORTED又はDF NOT SUPPORTEDの場合

HiRDB Version 9以降では，分散データベース機能を使用できないため，シングルサーバ定義又はフロントエンドサーバ定義にpd_node_nameオペランドが指定されていないか確認してください。指定されているときは，pd_node_nameオペランドを削除してください。

KFPA11875-E

Specified index already created　　（Ａ）

既に作成したインデクスに対して，インデクス一括作成を実行しようとしています。

(Ｓ)指定したインデクスに対するインデクス一括作成を無視して，処理を続行します。

[対策]インデクス一括作成を実行する必要はありません。

KFPA11876-E

Unable to assign index information file due to not defined "pd_plugin_ixmk_dir",server name=aa....aa　　（Ａ）

プラグインインデクスの遅延一括作成をする指定をしているのに，インデクス情報ファイルを作成するディレクトリ名称又はHiRDBファイルシステム領域を，aa....aaのサーバ定義のpd_plugin_ixmk_dirオペランドに指定していません。このため，インデクス情報ファイルが作成できません。

aa....aa：サーバ名称

(Ｓ)トランザクションを無効にします。

(Ｐ)プラグインインデクスの遅延一括作成をしない場合は，クライアント環境定義にPDPLGIXMK＝NOを指定してください。

[対策]プラグインインデクスの遅延一括作成をする場合は，aa....aaのサーバ定義のpd_plugin_ixmk_dirオペランドにインデクス情報ファイル作成用のディレクトリ名称又はHiRDBファイルシステム領域を指定してください。

KFPA11877-E

Unable to assign index information file due to no such directory,server name=aa....aa,directory name=bb....bb　　（Ａ）

aa....aaのサーバ定義のpd_plugin_ixmk_dirオペランドに指定したインデクス情報ファイル用のディレクトリ又はHiRDBファイルシステム領域（bb....bb）が作成されていません。このため，インデクス情報ファイルが作成できません。

aa....aa：サーバ名称

bb....bb：pd_plugin_ixmk_dirオペランドに指定したインデクス情報ファイル用のディレクトリ又はHiRDBファイルシステム領域の名称

(Ｓ)トランザクションを無効にします。

(Ｐ)プラグインインデクスの遅延一括作成をしない場合は，クライアント環境定義にPDPLGIXMK＝NOを指定してください。

[対策]プラグインインデクスの遅延一括作成をする場合は，aa....aaのサーバ定義のpd_plugin_ixmk_dirオペランドに指定した，インデクス情報ファイル作成用のディレクトリ又はHiRDBファイルシステム領域を作成してください。

又は，aa....aaのサーバ定義のpd_plugin_ixmk_dirオペランドにインデクス情報ファイル作成用のディレクトリ又はHiRDBファイルシステム領域の名称を指定してください。

KFPA11878-E

Index information file not available,file=aa....aa,server name=bb....bb　　（Ａ）

ファイル名aa....aaのインデクス情報ファイルの内容とデータベースの状態が不整合になっています。

aa....aa：インデクス情報ファイル名称

インデクス情報ファイル名称が81文字以上の場合は，ファイル名称の後ろから80文字を出力します。

bb....bb：サーバ名称

(Ｓ)トランザクションを無効にします。

[対策]

ユティリティの場合：

同時に同じインデクス情報ファイルを使用しているユティリティがないかどうか確認し，データベース作成ユティリティ，データベース再編成ユティリティ，又はリバランスユティリティを再度実行してください。

UAPの場合：

インデクス情報ファイルが，プラグインインデクスの一括作成ができない状態になっているため，データベース再編成ユティリティ（pdrorg -k ixrcコマンド）で，プラグインインデクスを再作成してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

(Ｓ)トランザクションを無効にします。又は，処理を終了します。

[対策]

ユティリティの場合：

pdsdblodコマンドの場合は，同時に同じインデクス情報ファイルを使用しているユティリティ，又はほかのプロセスがないか確認してから，pdsdblodコマンドを再実行します。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

-----------------------------------------------------------------

KFPA11879-E

Index aa....aa in cc....cc must be bb....bb to access table　　（Ａ）

RDエリアcc....ccに格納されているインデクスaa....aaが，一括作成されていません。

又は，インデクスが使用できない状態（インデクス未完状態）のため，表へのアクセスができません。

これは，主に次のような運用をした状況で発生します。

データベース作成ユティリティ（pdload -i n）又はデータベース再編成ユティリティで表データのリロード（pdrorg -k rorg/reld -i n）をしたが，インデクス一括作成をしていないインデクスをアクセスした

複数RDエリアに分割格納された表データのうち，特定RDエリアに格納された表データに対して再編成を行った後，まだインデクスが作成されていないのにインデクスに対してアクセスした

メモリDBを使用している場合は，主に次のような運用をした状況で発生します。

XDSを停止した後でDEALLOCATE MEMORY TABLEを実行したが，インデクスを再作成していない表のインデクスをアクセスした

XDS稼働中にメモリDB化待ち状態の表のインデクスをアクセスしたが，インデクス未完状態となっている（次のような場合に発生します）

・XDS稼働中に，インデクス未完状態の表に対してALLOCATE MEMORY TABLEを実行して，XDSを再開始する前にアクセスした

・系切り替え機能を使用している場合に，XDS停止時のDBエクスポート処理中にエラーが発生して待機系へ切り替わった状態で，ディスクDB上のメモリDB化対象表をアクセスした

aa....aa：アクセスしたインデクス番号

bb....bb：インデクス一括作成を示すコード

{ loaded }

cc....cc：インデクスを格納するRDエリア名称

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

[対策]次のどちらかの対策をした後，このトランザクション中のSQL文を再実行してください。

必要なインデクス情報ファイルがある場合は，インデクスを一括作成（pdrorg -k ixmk）してください。

インデクスを再作成（pdrorg -k ixrc）してください。

また，インデクス未完状態でアクセスしないように運用を見直してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

インデクスが使用できない状態（インデクス未完状態）のため，SDBデータベースのレコード又は表へのアクセスができません。

このメッセージは，次のような運用をしたときに出力されます。

pdsdblodコマンドがエラー終了した後で，SDBデータベースを操作するAPIを実行した。

pdsdblodコマンドがエラー終了した後で，pdsdbrogコマンドを実行した。

aa....aa：アクセスしたインデクス番号

bb....bb：インデクス一括作成を示すコード

{ loaded }

cc....cc：インデクスを格納するRDエリア名称

(Ｓ)このAPIを無視します。又は，トランザクションを無効にします。

[対策]次のどちらかの対策をしてください。

pdsdblodコマンドのエラー要因を取り除いてから，pdsdblodコマンドを実行し，その後APIを再実行してください。

pdsdblodコマンドのエラー要因を取り除いてから，pdsdblodコマンドを実行し，その後pdsdbrogコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

-----------------------------------------------------------------

KFPA11880-E

Index record file open error, filename = aa....aa errno = bb....bb　　（Ａ）

インデクス情報ファイルの作成時，インデクス情報ファイルのオープンに失敗しました。

aa....aa：インデクス情報ファイル名称

bb....bb：エラーコード

HiRDBファイルシステム領域でエラーが発生した場合は，HiRDBファイルシステム領域のエラーコードが表示されます。HiRDBファイルシステム領域のエラーコードについては，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。

(Ｓ)このユティリティを無効にします。

[対策]エラーコード（エラーの状態を表す外部整数変数）を基に，errno.h及びOSのマニュアルを参照してエラーの要因を調査し，次のエラー要因一覧に従って対策してください。その後，再度データベース作成ユティリティ，データベース再編成ユティリティ，リバランスユティリティ，又はUAPを実行してください。

エラーの要因

意味

対策

ENOENT,ENAMETOOLONG

ファイル名称が不正です。

正しいインデクス情報ファイル名称及びパスを指定してください。

EMFILE

1プロセス当たりのファイルオープン数の上限に達しました。

OSパラメタの1プロセス当たりのファイルオープン数の見積もりを見直すか，又はインデクス作成方法をインデクス更新モード（-i　s）にして，再度実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

(Ｓ)このユティリティを無効にします。又は，処理を終了します。

[対策]エラーコード（エラーの状態を表す外部整数変数）を基に，errno.h及びOSのマニュアルを参照してエラーの要因を調査し，次のエラー要因一覧に従って対策してください。その後，pdsdblodコマンドを再実行してください。

エラーの要因

意味

対策

ENOENT

ほかのプロセスによってインデクス情報ファイルが削除されました。

ほかのプロセスがインデクス情報ファイルを使用しないようにしてください。

EMFILE

1プロセス当たりのファイルオープン数の上限に達しました。

次のどれかの対策をしてください。

pd_max_open_fdsオペランドの指定値，又はOSパラメタの1プロセス当たりのファイルオープン数の見積もりを見直してください。

インデクスの作成モードをインデクス更新モード（load文のidxmodeオペランドにsyncを指定）にしてください。

データロードやフォーマットライト機能の対象とする格納レコード用RDエリアの名称を指定（load文のareaオペランドを指定）してください。

-----------------------------------------------------------------

KFPA11881-E

Index record file aa....aa error, filename = bb....bb errno = cc....cc　　（Ａ）

インデクス情報ファイルの作成時，インデクス情報ファイルに対する処理aa....aaに失敗しました。

aa....aa：エラー種別

bb....bb：インデクス情報ファイル名称

cc....cc：エラーコード

HiRDBファイルシステム領域でエラーが発生した場合は，HiRDBファイルシステム領域のエラーコードが表示されます。HiRDBファイルシステム領域のエラーコードについては，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。

(Ｓ)このユティリティ，又はUAPを無効にします。

[対策]

エラーコード（エラーの状態を表す外部整数変数）を基に，errno.h及びOSのマニュアルを参照してエラーの要因を調査し，次のエラー要因一覧に従って対策してください。対策した後に，次のどちらかの処置をしてください。

ユティリティの場合：

再度データベース作成ユティリティ，データベース再編成ユティリティ，又はリバランスユティリティを実行して，新しいインデクス情報ファイルを作成し，インデクスを作成してください。

UAPの場合：

エラーコードがEIOの場合は，インデクスを再作成してください。それ以外の場合は，再度UAPを実行してください。

エラーの要因

意味

対策

ENOSPC

インデクス情報ファイルがあるディレクトリに空きがなくなりました。

該当するディレクトリから不要なファイルを削除してください。

KFPA11882-E

System call error func=aa....aa, errno=bb....bb　　（Ａ）

インデクス情報ファイル作成時，システムコールエラーが発生しました。

aa....aa：システムコール種別

bb....bb：エラーコード

(Ｓ)このユティリティを無効にします。

[対策]エラーコード（エラーの状態を表す外部整数変数）を調査し，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの要因を取り除き，再度データベース作成ユティリティ又はデータベース再編成ユティリティを実行してください。

KFPA11883-E

Unable to use index records in aa....aa for bb....bb. cc....cc　　（Ａ）

指定したインデクス情報ファイルの内容が表中のデータと一致しません。このため，インデクス情報ファイルを使用したインデクス一括作成ができません。

aa....aa：インデクス情報ファイルの名称

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)指定したインデクスに対するインデクス一括作成を無視して，処理を続行します。

[対策]インデクス一括作成を指定したインデクスが必要な場合は，表の再編成（pdrorg　-k　rorg　-t　表名　制御情報ファイル名）を実行してください。

KFPA11884-E

Index record file used by other job filename=aa....aa　　（Ａ）

ほかのプロセスでアクセス中のファイルaa....aaをインデクス情報ファイルに指定して，データベース作成ユティリティ，データベース再編成ユティリティ，又はリバランスユティリティを実行しようとしました。

aa....aa：インデクス情報ファイル名称

(Ｓ)このユティリティを無効にします。

[対策]インデクス情報ファイル名称を変更し，再度データベース作成ユティリティ，データベース再編成ユティリティ，又はリバランスユティリティを実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

ほかのプロセスでアクセス中のファイルaa....aaをインデクス情報ファイルに指定して，pdsdblodコマンドを実行しようとしました。

aa....aa：インデクス情報ファイル名称

(Ｓ)このユティリティを無効にします。又は，処理を終了します。

[対策]pdsdblodコマンドの実行時にこのメッセージが出力された場合は，ほかのプロセスがインデクス情報ファイルを使用しないようにしてから，pdsdblodコマンドを再実行してください。

-----------------------------------------------------------------

KFPA11886-E

Multi-value columns in multi-column index must have same number of elements [, indexid=aa....aa]　　（Ａ）

インデクスを構成する複数の繰返し列の，各要素の数が一致しないため，次のSQL文及びユティリティが実行できません。

CREATE INDEX

INSERT文

UPDATE文

データベース作成ユティリティ（pdload）

(Ｓ)このトランザクションを無効にします。

(Ｐ)インデクスを構成する複数の繰返し列の，各要素の数が一致するように修正して，再度実行してください。

KFPA11890-E

Unable to call PLUGIN aa....aa, reason code="bb....bb"　　（Ａ）

プラグインaa....aaは"bb....bb"の理由で呼び出せませんでした。

aa....aa：プラグイン名

bb....bb：理由コード

UNAVAILABLE：プラグインaa....aaは利用できません。

UNDEFINED：プラグインaa....aaに対するpdpluginが定義されていません。又は，プラグインの初期化処理でエラーが発生しました。

(Ｓ)SQLの実行によって，このエラーが発生した場合は，SQLの実行を中止します。

[対策]

〈理由コードが"UNAVAILABLE"の場合〉

このメッセージの前に出力されているKFPYnnnnn（nnnnn：5けたのメッセージ番号）のメッセージに従って対策してください。又は，プラグインaa....aaが不要なSQL文だけを実行してください。

〈理由コードが"UNDEFINED"の場合〉

HiRDBを停止し，システム共通定義にプラグインaa....aaの利用宣言（pdpluginオペランド）を記述して，HiRDBを開始してください。

それ以外のときは，このメッセージの前に出力されているKFPYnnnnn（nnnnn：5けたのメッセージ番号）のメッセージに従って対策してください。

又は，プラグインaa....aaが不要なSQL文だけを実行してください。

KFPA11891-E

Unable to access LOB RDAREA, RDAREA name=aa....aa, tableID=bb....bb, reason code=c　　（Ａ）

表IDbb....bbのLOB用RDエリアaa....aaは理由コードcのためにアクセスできません。

aa....aa：アクセスしたRDエリア名称

bb....bb：アクセスした表番号

c：LOB用RDエリアの状態を示す理由コード

1：LOB用RDエリア初期化状態

3：LOB用RDエリアがデータ未完状態

(Ｓ)このトランザクションを無効にします。

(Ｏ)理由コードが1の場合は，PURGE TABLE文，pdload（-d指定），又はLOB用RDエリアに対応する表格納RDエリアの再初期化のどれかを実行し，使用できる状態にしてください。理由コードが3の場合は，バックアップからLOB用RDエリアを回復して，使用できる状態にしてください。

KFPA11892-E

Too many duplicate element values within row in index on aa....aa column,index id=bb....bb　　（Ａ）

繰返し列中の同一行内の重複要素数が，繰返し列のインデクスのキー重複数の上限を超えました。

又は，XML型列中の同一行内のXML要素の値の重複数が，部分構造インデクスのキー重複数の上限を超えました。

aa....aa：

繰返し列（繰返し列インデクス）の場合：Multi-value

XML型列（部分構造インデクス）の場合：XML TYPE

bb....bb：

操作系SQLを実行した場合：インデクスID

CREATE INDEX又はインデクス一括作成を実行した場合：CREATE

(Ｓ)このトランザクションを無効にします。

(Ｐ)

aa....aaがMulti-valueの場合（操作系SQL又はインデクス一括作成を実行したとき）：

インデクスを定義している繰返し列に指定したデータを見直し，1行当たりの要素の重複数が，次の計算式で求めた値を超えないようにしてください。

aa....aaがXML TYPEの場合（操作系SQL又はインデクス一括作成を実行したとき）：

インデクスを定義しているXML型列に指定したデータを見直し，1行当たりのXML要素の値の重複数が，次の計算式で求めた値を超えないようにしてください。

重複数＝↓(↓インデクス格納用RDエリアのページサイズ×0.95↓−82)÷4↓−1

(Ｏ)

aa....aaがMulti-valueの場合（CREATE INDEXを実行したとき）：

インデクスを定義しようとした繰返し列のデータを見直し，1行当たりの要素の重複数が，次の計算式で求めた値を超えないようにしてください。

aa....aaがXML TYPEの場合（CREATE INDEXを実行したとき）：

インデクスを定義しようとしたXML型列のデータを見直し，1行当たりのXML要素の値の重複数が，次の計算式で求めた値を超えないようにしてください。

重複数＝↓(↓インデクス格納用RDエリアのページサイズ×0.95↓−82)÷4↓−1

KFPA11893-E

RDAREA not specified for aa....aa bb....bb　　（Ａ）

ALTER TABLE ADD RDAREAのインデクス，主キー，クラスタキー，又は列に対して，格納用のRDエリア名を指定していません。

aa....aa：｛INDEX｜CLUSTER KEY｜PRIMARY KEY｜COLUMN｝

bb....bb：

aa....aaがINDEXの場合

"インデクス識別子"

aa....aaがCOLUMNの場合

"列名"

aa....aaがCLUSTER KEY又はPRIMARY KEYの場合

何も出力されません。

(Ｓ)このSQL文を無視します。

(Ｏ)格納用のRDエリアを指定して，再度実行してください。

KFPA11894-E

Duplicate aa....aa "bb....bb" specified　　（Ａ）

ALTER TABLE ADD RDAREAで，同じ列名又はインデクス名を2回以上指定しています。

aa....aa：｛INDEX｜COLUMN｝

bb....bb：

aa....aaがINDEXの場合

"インデクス識別子"

aa....aaがCOLUMNの場合

"列名"

(Ｓ)このSQL文を無視します。

(Ｏ)2回以上指定している同じ列名又はインデクス名を一つにして，再度実行してください。

KFPA11895-E

Failed to load PLUGIN, shared library=aa....aa, external function=bb....bb, reason=cc....cc　　（Ａ）

プラグインのロードに失敗しました。

aa....aa：共用ライブラリ名称※

bb....bb：外部ルーチン名称※

注※

共用ライブラリ名称，外部ルーチン名称が64バイト以下の場合は，名称全体を出力し，64バイトを超える場合は，先頭62バイトに2バイトのピリオド（..）を付けて出力します。

cc....cc：エラーの理由

NO LIBRARY：指定したライブラリがありません。

NO FUNCTION：指定した外部ルーチンがありません。

NO PERMISSION：ライブラリに対するアクセス権がありません。

NO SPACE：ライブラリをロードする領域がないか，メモリ不足が発生しました。

BROKEN：ライブラリでないファイルを指定しているか，ライブラリが壊れています。

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

[対策]

〈cc....ccがNO LIBRARYの場合〉

存在するライブラリ名を指定して，再度実行してください。

〈cc....ccがNO FUNCTIONの場合〉

存在する外部ルーチン名を指定して，再度実行してください。

〈cc....ccがNO PERMISSIONの場合〉

アクセス権を与えて，再度実行してください。

〈cc....ccがNO SPACEの場合〉

UAPを再度実行してください。再度このエラーが発生する場合は，HiRDB管理者に連絡してください。

〈cc....ccがBROKENの場合〉

正しいライブラリを指定して，再度実行してください。

KFPA11896-E

Invalid return information for PLUGIN function, shared library=aa....aa, external function=bb....bb　　（Ｅ＋Ｌ）

プラグイン実装関数からの返却情報が不正です。

aa....aa：プラグインの共用ライブラリ名称※

bb....bb：プラグイン実装関数名（外部ルーチン名称）※

注※

共用ライブラリ名称，プラグイン実装関数名が64バイト以下の場合は，名称全体を出力し，64バイトを超える場合は，先頭62バイトに2バイトのピリオド（..）を付けて出力します。

(Ｓ)異常終了します。

(Ｐ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11897-E

Registry access error,code=a　　（Ａ）

code=１の場合は，参照しているレジストリ情報が更新されたため，処理が続行できません。

code=２の場合は，ほかのプロセスで参照しているレジストリ情報を更新しようとしました。

ａ：エラーコード

(Ｓ)処理を終了します。

(Ｐ)code=1の場合は再度SQLを実行してください。code=2の場合はエラーとなったコマンドを再度実行してください。

KFPA11898-E

Unable to add RDAREA for column "bb....bb"　　（Ａ）

ALTER TABLEで指定した列に，次のどれかの誤りがあります。

BLOB型以外の列，又は抽象データ型以外の列です。

BLOB型にALLOCATE句を指定しています。

抽象データ型の列にALLOCATE句を指定しないで，格納用のRDエリアを指定しています。

aa....aa：誤りがある列名

(Ｓ)このSQL文を無視します。

(Ｐ)誤りがある列の指定を修正し，再度実行してください。

KFPA11899-E

Unable to use "aa....aa", due to unsupported facility in XDS （Ａ）

機能aa....aaはXDSで未サポートであるため，使用できません。

aa....aa：未サポートの機能名

aa....aa

未サポート機能名

ARRAY

配列を使用した機能

EXTENDED STATEMENT NAME

拡張文名

EXTENDED CURSOR NAME

拡張カーソル名

CHARACTER SET

文字集合

MULTI-VALUE COLUMN

繰返し列

GET DIAGNOSTICS

診断情報取得

JAR

INSTALL JAR，REPLACE JAR，及びREMOVE JAR

CLIB

INSTALL CLIB，REPLACE CLIB，及びREMOVE CLIB

XA INTERFACE

XAインタフェース

COMMAND EXECUTE

UAPからのコマンド実行

OPNR

同一SQL文識別子に対して複数宣言したカーソルのオープン

CALL COMMAND

CALL COMMAND文

DEFINITION SQL

定義系SQL，又は定義系SQLを含むルーチンの呼び出し

PURGE TABLE

PURGE TABLE文，又はPURGE TABLE文を含むルーチンの呼び出し

COMMIT IN ROUTINE

COMMIT文を含むルーチンの呼び出し

ROLLBACK IN ROUTINE

ROLLBACK文を含むルーチンの呼び出し

WRITE SPECIFICATION

RDエリア内の表に対するWRITE指定を指定したSQLの実行（XDSクライアントを使用した場合）

(Ｓ)このSQL文を無視します。

(Ｐ)

aa....aaがDEFINITION SQLの場合：

プライマリ機能提供サーバ用クライアントライブラリ，又はデータベース定義ユティリティ（pddef）で実行してください。

定義系SQLを含むルーチンの呼び出しは，プライマリ機能提供サーバ用クライアントから実行してください。

aa....aaがDEFINITION SQL以外の場合：

該当する未サポート機能を使用しないようにSQL文を修正して，再実行してください。

メモリDB化対象表でない表に対する操作の場合は，プライマリ機能提供サーバ用クライアントから実行してください。

未サポート機能の一覧については，マニュアル「HiRDB SQLリファレンス」の「メモリDBを使用する場合のSQLに関する制限」を参照してください。

KFPA11900-E

Thread lock error occurs in management for LIST　　（Ａ）

リスト管理で排他制御エラーが発生しました。

(Ｓ)次のどちらかの処理をします。

SQL文の場合

このSQL文を無視します。

pdmodの場合

処理を続行します。

(Ｐ)次のどちらかの処置をしてください。

SQL文の場合

再度SQLを実行してください。

pdmodの場合

リストを再作成してください。

KFPA11901-E

Execution or reference of SQL requested without normal preparation　　（Ａ）　　プライマリ

動的に実行するSQL文の前処理が正常に終了する前に，そのSQL文の実行が要求されました。

又は，カーソル宣言（形式1）で指定した問合せに対するFETCH文若しくはCLOSE文を，カーソルオープン時の前処理が正常終了する前に実行しました。

(Ｓ)このSQL文を無視します。

(Ｐ)前処理を正常終了させて，再度UAPを実行してください。

KFPA11901-E

Execution or reference of SQL requested without normal preparation in XDS　　（Ａ）　　XDS

動的に実行するSQL文の前処理が正常に終了する前に，そのSQL文の実行が要求されました。

又は，カーソル宣言（形式1）で指定した問合せに対するFETCH文若しくはCLOSE文を，カーソルオープン時の前処理が正常終了する前に実行しました。

(Ｓ)このSQL文を無視します。

(Ｐ)前処理を正常終了させて，再度UAPを実行してください。

KFPA11902-E

Unable to grant access privileges except SELECT privilege on audit trail table　　（Ａ）

監査人以外のユーザに対して，監査証跡表又は監査証跡表を基にしたビュー表のINSERT権限，UPDATE権限，及びDELETE権限を与えられません。

(Ｓ)このSQL文を無視します。

(Ｐ)監査人以外のユーザに対して与える監査証跡表，又は監査証跡表を基にしたビュー表の権限をSELECT権限だけとし，再度実行してください。

KFPA11903-E

Unable to grant DBA or connect privilege to auditor aa....aa　　（Ａ）

監査人aa....aaにはDBA権限を与えられません。又は，監査人aa....aaのパスワードはGRANT CONNECTで変更できません。

aa....aa：監査人の認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)DBA権限を与えるユーザは監査人以外としてください。又は，監査人のパスワードはGRANT AUDITで変更してください。ただし，パスワードを変更したい監査人自身が実行してください。

KFPA11904-E

Unable to grant RDAREA use privileges for RDAREA "aa....aa" because only auditor has privilege to use this RDAREA　　（Ａ）

主監査人だけが監査証跡表を格納するRDエリアの利用権限を持てます。主監査人以外のユーザには監査証跡表を格納するRDエリアの利用権限を与えられません。

aa....aa：RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)ほかのRDエリアの利用権限を与えてください。

KFPA11905-E

Unable to execute aa....aa due to lack of audit privilege　　（Ａ）

監査権限がないためaa....aaの操作を実行できません。

aa....aa：次に示すどれかが表示されます。

"CREATE AUDIT"

"DROP AUDIT"

"GRANT AUDIT"

"DROP TABLE" for audit trail table

(Ｓ)このSQL文を無視します。

(Ｐ)この操作は監査人が実行してください。

KFPA11906-E

Unable to execute "DROP SCHEMA" due to audit trail table existence　　（Ａ）

監査証跡表があるため監査人のスキーマを削除できません。

(Ｓ)このSQL文を無視します。

(Ｐ)監査人のスキーマを削除する場合は，監査証跡表を削除した後に実行してください。

KFPA11907-E

Unable to revoke schema or connect privilege of auditor　　（Ａ）

監査人のスキーマ定義権限及びCONNECT権限は削除できません。

(Ｓ)このSQL文を無視します。

(Ｐ)権限の削除対象者が正しいか確認してください。監査人の権限を削除する場合はほかの権限を削除してください。

KFPA11908-E

Duplicate audit for "aa....aa" whenever "bb....bb" audittype "cc....cc"　　（Ａ）

CREATE AUDITで指定した監査対象イベントは既に定義されています。

aa....aa：操作種別及びイベント種別

操作種別※1

イベント種別

ANY

該当しません。

SESSION

CONNECT

DISCONNECT

AUTHORIZATION

ANY

PRIVILEGE

GRANT

REVOKE

ANY

DEFINITION

CREATE

DROP

ALTER

ANY

ACCESS

SELECT

INSERT

UPDATE

DELETE

PURGE

ASSIGN

CALL

LOCK

NEXT VALUE

ANY

UTILITY

PDLOAD

PDRORG

PDEXP

PDCONSTCK

ANY

SDB_ACCESS※2

FETCH

FETCH FIRST

STORE

MODIFY

ERASE

CLEAR

FETCHDB ALL

GET

ANY

SDB_UTILITY※2

PDSDBDEF

PDSDBLOD

PDSDBROG

ANY

注※1

操作種別とイベント種別の間にはスペースが表示されます。

注※2

HiRDB/SDの場合に出力される操作種別です。

bb....bb：WHENEVER句で指定した値

ANY

SUCCESSFUL

UNSUCCESSFUL

cc....cc：AUDITTYPE句で指定した値

ANY

PRIVILEGE

EVENT

(Ｓ)このSQL文を無視します。

(Ｐ)監査対象イベントを変更して再実行してください。

KFPA11909-E

Specified audit for "aa....aa" whenever "bb....bb" audittype "cc....cc" not defined　　（Ａ）

DROP AUDITで指定した監査対象イベントは定義されていません。

aa....aa：操作種別及びイベント種別

操作種別※1

イベント種別

ANY

該当しません。

SESSION

CONNECT

DISCONNECT

AUTHORIZATION

ANY

PRIVILEGE

GRANT

REVOKE

ANY

DEFINITION

CREATE

DROP

ALTER

ANY

ACCESS

SELECT

INSERT

UPDATE

DELETE

PURGE

ASSIGN

CALL

LOCK

NEXT VALUE

ANY

UTILITY

PDLOAD

PDRORG

PDEXP

PDCONSTCK

ANY

SDB_ACCESS※2

FETCH

FETCH FIRST

STORE

MODIFY

ERASE

CLEAR

FETCHDB ALL

GET

ANY

SDB_UTILITY※2

PDSDBDEF

PDSDBLOD

PDSDBROG

ANY

注※1

操作種別とイベント種別の間にはスペースが表示されます。

注※2

HiRDB/SDの場合に出力される操作種別です。

bb....bb：WHENEVER句で指定した値

ANY

SUCCESSFUL

UNSUCCESSFUL

cc....cc：AUDITTYPE句で指定した値

ANY

PRIVILEGE

EVENT

(Ｓ)このSQL文を無視します。

(Ｐ)監査対象イベントを変更して再実行してください。

KFPA11910-E

Invalid audit definition code=aa(bb....bb)　　（Ａ）　　[HiRDB/SD]

監査対象イベントの定義に誤りがあります。

aa：理由コード

bb....bb：エラーの付加情報

理由コード及び付加情報を次に示します。

理由コード

付加情報

エラーの内容

01

Invalid WHENEVER specification

FETCHオプションを指定した場合，WHENEVERの指定にSUCCESSFUL又はUNSUCCESSFULを指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA11911-E

Deadlock occurred on aa....aa resource id=bb....bb　　（Ａ）

デッドロックが発生しました。

aa....aa：資源種別名

bb....bb：資源情報

(Ｓ)このSQL文を無視します。このとき，トランザクションは取り消され無効となります。

(Ｐ)SQL文を再度実行してください。

KFPA11912-E

Insufficient memory for DB exclusive control, reason code=a　　（Ａ）

排他制御のための作業領域が不足しました。

a：理由コード

1：排他制御資源が不足しました。

2：排他資源要求数がPDLOCKLIMITで指定した上限値を超えました。

3：メモリ不足が発生しました。

4：表排他要求数が，「69＋pd_max_access_tables指定値」を超えました。

-----------------------------------------------------------------

［HiRDB/SDの場合］

1：排他制御資源が不足しました。

2：排他資源要求数がPDLOCKLIMITで指定した上限値を超えました。

3：メモリ不足が発生しました。

4：表排他要求数が，「74＋pd_max_access_tables指定値」を超えました。

-----------------------------------------------------------------

(Ｓ)このSQL文を無視します。又は，ユティリティの処理を打ち切ります。

(Ｐ)

理由コードが1又は2の場合：

次に示す観点でプログラムを見直してください。

LOCK文を指定できないか，検討してください。なお，更新系のSQL文の場合はEXCLUSIVEを指定してください。

WITHOUT LOCK NOWAITを指定できないか，検討してください。プログラムを修正できる場合は，修正して実行してください。

上記で対処できない場合は，HiRDB管理者に連絡してください。

理由コードが3又は4の場合：

HiRDB管理者に連絡してください。

[対策]

理由コードが1の場合：

pd_fes_lck_pool_size，pd_lck_pool_size，又はpd_lck_until_disconnect_cntのどれかの設定値を増やしてください。詳細については，イベントログ（UNIX版の場合はsyslogfile）又はメッセージログファイルに出力されるKFPS00443-Iメッセージを参照してください。

理由コードが2の場合：

クライアント環境定義のPDLOCKLIMITを増やしてください。詳細については，イベントログ（UNIX版の場合はsyslogfile）又はメッセージログファイルに出力されるKFPS00444-Iメッセージを参照してください。

理由コードが3の場合：

次に示す方法で，使用するメモリに余裕を持たせてください。

同時実行しているプロセス数を減らしてください。

実メモリを増やしてください。

スワップ領域を増やしてください。

サーバ常駐プロセス数（pd_process_countの値）を少なくしてください。

理由コードが4の場合：

pd_max_access_tablesの指定値を増やして，HiRDBを開始してください。

KFPA11913-E

DB exclusive control error occurred on aa....aa resource id=bb....bb code=cc....cc　　（Ａ）

排他制御中にエラーが発生しました。

aa....aa：資源種別名

bb....bb：資源情報

cc....cc：エラーコード

(Ｓ)このSQL文を無視します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11914-E

Insufficient memory on DYNAMIC_SHMPOOL for DB exclusive control　　（Ａ）

排他制御で使用する共用メモリが不足しました。

(Ｓ)このSQL文を無視します。

(Ｐ)LOCK TABLEのUNTIL DISCONNECT指定を削除できないか検討してください。

[対策]サーバ定義中のpd_lck_until_disconnect_cntの値が不適切です。見直しをして，現状の値よりも大きくしてから，システムを再度開始してください。

KFPA11917-E

Closed RDAREA "aa....aa"　　（Ａ）

RDエリアがクローズ状態です。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者にRDエリアのオープンを依頼してから，再度UAP又はユティリティを実行してください。

[対策]pdopenコマンドでRDエリアをオープン状態にしてください。

KFPA11918-E

Global buffer pool undefined, RDAREA="aa....aa"　　（Ａ）

グローバルバッファプールが定義されていません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者に連絡してください。

[対策]システム共通定義のpdbufferオペランドで，該当するRDエリアにグローバルバッファプールを割り当ててください。

KFPA11919-E

Insufficient global buffer, global buffer pool=aa....aa　　（Ａ）

グローバルバッファ面数が不足しています。

aa....aa：グローバルバッファプール名称

(Ｓ)処理を終了します。

(Ｐ)UAPを再度実行してください。再度このエラーが発生する場合，HiRDB管理者に連絡してください。

[対策]バッファ面数の見積もりを見直して，システム共通定義のpdbufferオペランドでバッファ面数を変更してください。

KFPA11920-E

RDAREA "aa....aa" held　　（Ａ）

RDエリアが閉塞されています。又は，障害発生のため閉塞しました。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者に連絡してください。RDエリア閉塞を解除した後，再度UAP又はユティリティを実行してください。

[対策]障害閉塞の場合は，RDエリアをデータベース回復ユティリティで回復した後，pdrelsコマンドで閉塞状態を解除してください。コマンド閉塞の場合は，pdrelsコマンドで閉塞状態を解除してください。

KFPA11925-E

Cannot load compression library, name "aa....aa", return code bb, errno=cc....cc　　（Ａ）

リターンコードbb，エラーコードcc....ccに示す理由で，圧縮ライブラリaa....aaがロードできません。

aa....aa：圧縮ライブラリ名

PDZLIB

bb：リターンコード

8：圧縮ライブラリaa....aaのロード時にエラーが発生しました。

12：圧縮ライブラリのロードには成功しましたが，シンボルの解決でエラーが発生しました。

cc....cc：エラーコード（errno）

bbが8の場合：圧縮ライブラリのロード時のerrno

bbが12の場合：圧縮ライブラリのシンボル解決時のerrno

(Ｓ)このトランザクションを無効にします。

[対策]保守員に連絡してください。

KFPA11927-E

aa....aa processing error occurred in "bb....bb", rc=cc....cc　　（Ａ）

圧縮又は伸張処理で，エラーリターン情報がcc....ccのエラーが発生しました。

aa....aa：処理

Compress：圧縮

Expand：伸張

bb....bb：圧縮ライブラリ名

PDZLIB

cc....cc：エラーリターン情報

bb....bbのaa....aa処理で発生したエラーリターン情報

(Ｓ)このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡し，HiRDB管理者が対策した後で再度実行してください。

[対策]エラーリターン情報を基にエラーの原因を取り除き，再度実行してください。

エラーリターン情報

対処

-1000より小さい値（-1nnn）

エラーリターン情報に1000を足した値（nnn）をerrno（1〜151）として，errno.h及びユーザが使用しているOSのマニュアルを参照してください。

-4

圧縮ライブラリの実行に必要なメモリ約260キロバイトを追加し，再度実行してください。

上記以外

保守員に連絡してください。

（凡例）nnn：1〜151の数値

KFPA11928-I

RDAREA "aa....aa" held pdhold command in process　　（Ａ）

指定したRDエリアaa....aaは，pdholdコマンドによって閉塞処理中です。

aa....aa：RDエリア名

(Ｓ)このトランザクションを無効にします。

[対策]RDエリアを回復し，再度このトランザクションを実行してください。

KFPA11929-E

Insufficient work pool, size=aa....aa, pool size=bb....bb　　（Ａ）

SQL文を処理するために必要なメモリプール枠のサイズが不足しています。

aa....aa：確保しようとした領域の大きさ（単位：バイト）

bb....bb：メモリプール枠の大きさ（単位：バイト）

(Ｓ)このSQL文を無視します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11930-E

Insufficient memory on aa....aa, size=bb....bb　　（Ａ）　　プライマリ

SQL文を処理するためのメモリが不足しています。

aa....aa：領域の種別を示す文字列

PROCESS：プロセス固有領域

SHARED：共用メモリ

bb....bb：確保しようとした領域の大きさ（単位：バイト）

領域の大きさが特定できない場合，********となります。

(Ｓ)このSQL文を無視します。サーバプロセスが起動中の場合，サーバプロセスの起動を中止します。接続時の場合，接続処理を中止します。

(Ｏ)UAPを再度実行してください。再度このエラーが発生する場合は，HiRDB管理者に連絡してください。

[対策]次の方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

サーバ定義のpd_work_buff_sizeオペランドの指定値が大きい場合，指定値を減らしてください。

サーバプロセスの起動時に，このメッセージが出力される場合は，サーバの常駐プロセス数pd_process_countを少なくしてください。

KFPA11930-E

Memory to execute XDS is insufficient in XDS. memory type = aa....aa, request size = bb....bb　　（Ａ＋Ｅ＋Ｌ＋Ｐ）　　XDS

XDSを実行するために必要なメモリの取得に失敗しました。

aa....aa：不足しているメモリの種類

SEGMENT：セグメントが不足しています。

HEAP：プロセス固有メモリが不足しています。

bb....bb：取得しようとしたメモリ領域のサイズ（単位:バイト）

(Ｓ)処理を続行します。又は，このSQLを無視します。又は，このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡してください。

[対策]次の方法で，使用できるメモリに余裕を持たせて，XDSを再開始してください。

aa....aaがSEGMENTの場合，XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドの値を見積もり直してください。それでもこのメッセージが出力される場合は，bb....bbの値を1,024で除算した値（小数点以下切り上げ）を加算してください。

aa....aaがHEAPの場合，次のどれかの方法で対策してください。

・サーバマシン内で稼働しているほかのプロセスの数を減らしてください。

・スワップ領域を増やしてください。

・実メモリを増設してください。

KFPA11931-E

Insufficient pd_max_access_tables, resource id=aa....aa, resource count=bb....bb　　（Ａ）

システム共通定義で指定したpd_max_access_tablesオペランドの値（1ユーザが1トランザクションで同時にアクセスできる表数と順序数生成子数の合計の最大値）を超えて表，又は順序数生成子にアクセスしました。

aa....aa：保守情報

bb....bb：保守情報

(Ｓ)処理中のトランザクションを無効にします。

(Ｐ)commit文の発行回数を増やして，再度実行してください。再度このメッセージが出力される場合，HiRDB管理者に連絡してください。

[対策]システム共通定義のpd_max_access_tablesオペランドの指定値を超える前に，COMMIT文を発行しているか確認してください。又は，pd_max_access_tablesオペランドの値が，システム全体で適切かどうか見直してください。

KFPA11932-E

Number of connect users exceeded max users　　（Ａ＋Ｌ）　　プライマリ

HiRDBサーバへの接続数が最大同時接続数を超えました。又は，pdchprcコマンドで最大起動プロセス数が0に変更されています。

(Ｓ)このSQL文を無視します。ただし，ユティリティを実行している場合，処理を終了します。

(Ｐ)ほかのユーザの終了を待って，再度UAP，ユティリティを実行します。ユーザの接続状態は，pdls -d actコマンドで確認できます。

[対策]

HiRDBが稼働中の場合の処置：

次の手順で対策してください。

SDS又はFESの最大起動プロセス数（pdchprcコマンドで確認できます）を大きくできる場合，pdchprcコマンドでの最大起動プロセス数を，同時に実行するUAP，ユティリティ，及びpdorend反映プロセス※の総数以上に設定してください。

注※

pdorend反映プロセスの，総数の算出式を次に示します。

　　 n
a ＝ Σ（（pdorend -sのサーバ数）×（pdorend -mの指定値））
　　i=1

n：pdorendコマンドの同時実行数

SDS又はFESの最大起動プロセス数が，同時に実行するUAP，ユティリティ，及びpdorend反映プロセスの総数未満の場合，次の対策を実施してください。

(1) UAP又はユティリティの実行でこのメッセージが出力された場合

同時に実行するUAP及びユティリティの数を減らしてください。

(2) pdorendコマンドの実行でこのメッセージが出力された場合（このメッセージ出力後にKFPH27043-E, code=-52が出力された場合）

次の対策を実施してください。

(a) pdorendコマンドの同時実行数を減らしてください。

(b) pdorendコマンドの各実行時での，同時実行サーバ数（-sオプションに指定したサーバ数）を減らしてください。

(c) pdorendコマンドの各実行時での，pdorend反映プロセスの多重度（-mオプションの指定値）を小さくしてください。

次回正常開始前の処置：

UAP又はユティリティの実行でこのメッセージが出力された場合

できるのであれば，pd_max_usersオペランドの指定値を大きくしてください。

特に接続を保証したいUAP又はユティリティ（pddefだけ該当）に対しては，システム定義のpdcltgrpオペランドを指定してください。

pdorendコマンドの実行でこのメッセージが出力された場合（このメッセージ出力後にKFPH27043-E, code=-52が出力された場合）

システム定義のpd_max_reflect_process_countオペランドの指定値を大きくしてください。

XDS開始時又はXDS終了時の処置：

同時に開始又は終了するXDS数は，次の式を満たすようにしてください。

pd_max_users≧同時に開始又は終了するXDSのpd_import_export_parallelの総和

KFPA11932-E

Number of connect users exceeded max users in XDS　　（Ａ＋Ｌ）　　XDS

XDSへの接続数が最大同時接続数（pdq_xds_max_users）を超えました。

(Ｓ)このSQL文を無視します。

(Ｐ)ほかのユーザの終了を待って，再度UAPを実行してください（ユーザの接続状態は，pdqtrncltlsコマンドで確認できます）。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

XDSサーバ定義のpdq_xds_max_usersを大きくできる場合

同時に接続するUAPの数以上に設定してからXDSを再開始してください。

XDSサーバ定義のpdq_xds_max_usersを大きくできない場合

同時に接続するUAPの数を減らしてください。

KFPA11934-E

Insufficient memory on communication header, size=aa....aa or communication buffer, size=bb....bb　　（Ａ）

通信用バッファのメモリが不足しました。

aa....aa：確保しようとした通信用ヘッダサイズ

bb....bb：確保しようとした通信用バッファサイズ

(Ｓ)このトランザクションを無効にします。

(Ｐ)再度UAPを実行してください。再度このエラーが発生する場合は，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11935-E

Unable to execute definition SQL for executing data processing SQL　　（Ａ）

操作系SQLを発行したトランザクション内で，定義系SQLは発行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)操作系SQLを発行した後，定義系SQLを発行したい場合は，コミット（COMMIT）文を記述した後，定義系SQLを記述してください。

KFPA11937-E

Unable to execute this SQL in XA environment　　（Ａ）

XA環境では，このSQL文を実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)このSQL文を削除してください。

KFPA11938-E

Unable to modify attributes of abstract data type which value is NULL　　（Ａ）

ナル値である抽象データ型は，コンストラクタ関数によって値が生成されていないため，その属性を更新できません。

(Ｓ)このSQL文を無視します。

(Ｐ)コンストラクタ関数によって値を生成した後に，抽象データ型の属性を更新してください。

KFPA11939-E

Total length of attributes of abstract data type too long　　（Ａ）

定義した抽象データ型の属性の合計長が大き過ぎます。

(Ｓ)このSQL文を無視します。

(Ｐ)属性の数を減らすなどして属性の合計長を小さくし，再度SQL文を実行してください。合計長の見積もり式，及び合計長の最大値については，マニュアル「HiRDB SQLリファレンス」のCREATE TYPEの「共通規則」を参照してください。

KFPA11940-E

Connect command ignored, HiRDB is initializing or terminating　　（Ａ）　　プライマリ

HiRDBが開始処理中，又は終了処理中のため，HiRDBに接続できません。

(Ｓ)このSQL文を無視します。

(Ｏ)HiRDBが開始処理中のときは，開始処理終了後に再度UAPを実行してください。

HiRDBが終了処理中のときは，再度HiRDBを開始後にUAPを実行してください。

KFPA11940-E

Connect command ignored, HiRDB is initializing or terminating in XDS　　（Ａ）　　XDS

HiRDBが開始処理中，又は終了処理中のため，HiRDBに接続できません。

(Ｓ)このSQL文を無視します。

(Ｏ)HiRDBが開始処理中のときは，開始処理終了後に再度UAPを実行してください。

HiRDBが終了処理中のときは，再度HiRDBを開始後にUAPを実行してください。

KFPA11941-E

HiRDB is under termination process　　（Ａ）

HiRDB終了処理中に，実行要求をしています。

(Ｓ)HiRDBから切り離します。

(Ｐ)UAPを終了してください。

(Ｏ)再度HiRDBを開始後に，UAPを実行してください。

KFPA11945-E

Unable to expand stack area for thread. size=aa....aa　　（Ａ）

スレッドのスタック領域をaa....aaバイト拡張しようとしましたが，拡張できませんでした。

aa....aa：拡張しようとした大きさ（単位：バイト）

領域の大きさが特定できない場合，********となります。

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡してください。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システム共通定義中のスレッドスタックサイズ上限オプション"pd_thread_max_stack_size"の上限値を増やしてください。

KFPA11948-E

Unable to aa....aa bb....bb without cc....cc　　（Ａ）

cc....ccが組み込まれていないため，bb....bbはaa....aaできません。

bb....bbが"PARTITIONED BY MULTIDIM"の場合，HiRDB Advanced High Availability※が組み込まれていないため，マトリクス分割表を定義できません。

注※

バージョン08-05以前はHiRDB Advanced Partitioning Optionです。

aa....aa：｛specify｜use｜invoke｝

bb....bb：｛"PARTITIONED BY MULTIDIM"

｜"ALTER TABLE CHANGE RDAREA" statement｝

cc....cc：｛Advanced High Availability｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を削除してください。又は，cc....ccのオプションを組み込んだ後，SQL文を再度実行してください。

KFPA11952-E

Unable to aa....aa due to insufficient bb....bb　　（Ａ）

bb....bbで定義した値を超えて，次の処理をしようとしました。

リストの作成

aa....aa：assign LIST

bb....bb：定義オペランド名｛pd_max_list_users｜pd_max_list_count｝

(Ｓ)このSQL文を無視します。

(Ｐ)

bb....bbがpd_max_list_usersの場合：

このSQL文は実行できません。このSQL文を実行したい場合は，pd_max_list_usersオペランドの指定値を大きくしてください。

bb....bbがpd_max_list_countの場合：

不要なリストを削除して再度実行するか，又はpd_max_list_countオペランドの指定値を大きくして再度実行してください。

[対策]システム定義のbb....bbの値が適切かどうかを見直してください。

KFPA11953-E

Unable to execute aa....aa due to bb....bb,cc....cc　　（Ａ＋Ｌ）

理由bb....bbで，処理aa....aaは実行できません。

aa....aa：処理（[対策]を参照してください）

bb....bb：理由（[対策]を参照してください）

cc....cc：付加情報（[対策]を参照してください）

(Ｓ)このトランザクションを取り消します。

[対策]

処理(aa....aa)

理由(bb....bb)

付加情報(cc....cc)

対策

HASH JOIN

ハッシュジョイン，副問合せのハッシュ実行

insufficient work buffer

作業表用バッファ不足

size=dd....dd,server=ee....ee

dd....dd：不足したサイズ（単位：キロバイト）

ee....ee：サーバ名

なお，不足サイズに表示されるのは，最初に不足を検知した箇所の不足サイズであり，全体の不足サイズではありません。

次のどちらかの対策をしてください。

pd_work_buff_sizeオペランド又はpd_work_buff_expand_limitオペランドの指定値を増やしてください。又は，クライアント環境定義のPDHASHTBLSIZE若しくはpd_hash_table_sizeオペランドの指定値を減らしてください。

クライアント環境定義のPDADDITIONALOPTLVL又はpd_additional_optimize_levelオペランドで，「ハッシュジョイン，副問合せのハッシュ実行」を選択しないようにしてください。また，SQL文中に結合方式のSQL最適化指定，及び副問合せ実行方式のSQL最適化指定に「HASH」を指定していないようにしてください。

invalid work buffer mode

作業表用バッファの確保方式不正

server=dd....dd

dd....dd：サーバ名

次のどちらかの対策をしてください。

pd_work_buff_modeオペランドにpool又はpool2を指定してください。

クライアント環境定義のPDADDITIONALOPTLVL又はpd_additional_optimize_levelオペランドで，「ハッシュジョイン，副問合せのハッシュ実行」を選択しないようにしてください。また，SQL文中に結合方式のSQL最適化指定，及び副問合せ実行方式のSQL最適化指定に「HASH」を指定していないようにしてください。

insufficient memory

プロセス固有領域不足

size=dd..dd,server=ee..ee,pid=ff..ff

dd..dd：該当サーバプロセスでの作業表用バッファ総サイズ（単位：キロバイト）

ee..ee：サーバ名

ff..ff：プロセスID

pd_work_buff_expand_limitオペランドの指定に従って作業表用バッファを増分確保しようとしたが，プロセス固有領域が不足したため，できませんでした。次のどれかの対策をして，使用できるメモリに余裕を持たせてください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

又は，次のどちらかの対策をして，作業表用バッファの使用量を減らしてください。

クライアント環境定義のPDHASHTBLSIZEオペランド又はpd_hash_table_sizeオペランドの値を減らしてください。

クライアント環境定義のPDADDITIONALOPTLVLオペランド，pd_additional_optimize_levelオペランド，及びSQLコンパイルオプションのADD OPTIMIZE LEVELで「ハッシュジョイン，副問合せのハッシュ実行の適用」を使用しないようにするとともに，SQL文中に結合方式のSQL最適化指定，及び副問合せ実行方式のSQL最適化指定に「HASH」を指定しないようにしてください。

KFPA11958-E

No work HiRDB file system area　　（Ａ）

使用できる作業表格納用のHiRDBファイルシステム領域が指定されていません。

(Ｓ)このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡してください。HiRDB管理者の処置が完了した後に，トランザクションを再度実行してください。

[対策]

データベース初期設定ユティリティ実行時の場合：

ディクショナリサーバ定義又はシングルサーバ定義に，pdworkオペランドで作業表格納用のHiRDBファイルシステム領域を設定し，再度データベース初期設定ユティリティを実行してください。

上記以外の場合：

サーバ定義にpdworkオペランドの指定がない場合，pdworkオペランドにHiRDBファイルシステム領域を指定し，HiRDB又はサーバを再度開始してください。

サーバ定義にpdworkオペランドの指定がある場合，サーバ開始時に出力されているKFPH20006-Wメッセージを基にエラーの原因を取り除いて，HiRDB又はサーバを再度開始してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

pdsdbdefコマンド実行時の場合：

ディクショナリサーバ定義のpdworkオペランドに，作業表格納用のHiRDBファイルシステム領域を指定してください。その後，サーバを再開始し，pdsdbdefコマンドを実行してください。

pdsdblodコマンド実行時の場合：

バックエンドサーバ定義のpdworkオペランドに，作業表格納用のHiRDBファイルシステム領域を指定してください，その後，サーバを再開始し，pdsdblodコマンドを実行してください。

-----------------------------------------------------------------

KFPA11959-E

HiRDB file "aa....aa" failed, return code=bbbbb,HiRDB file name=cc....cc　　（Ａ）

HiRDBファイルcc....ccに対する"aa....aa"がリターンコードbbbbbで終了しました。

aa....aa：HiRDBファイルシステムの機能

close：HiRDBファイルのクローズ

create：HiRDBファイルの作成

expand：HiRDBファイルの拡張

open：HiRDBファイルのオープン

read：HiRDBファイルからの読み込み

write：HiRDBファイルへの書き込み

fstat：HiRDBファイルの情報取得

statfs：HiRDBファイルシステム領域の情報取得

statdk：ディスクの情報取得

bbbbb：リターンコード

cc....cc：HiRDBファイルシステム領域名¥HiRDBファイル名称

HiRDBファイルのパス名が144文字以上の場合は，HiRDBファイルのパス名の後ろから143文字を出力します。

(Ｓ)このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡してください。

[対策]

データベース初期設定ユティリティ実行時，aa....aaがexpandの場合：

サーバ定義のpdworkオペランドに増分指定のないHiRDBファイルシステム領域を指定しているときは，増分指定をしたHiRDBファイルシステム領域を指定して，再度データベース初期設定ユティリティを実行してください。増分指定をしたHiRDBファイルシステム領域を指定しているにもかかわらずこのメッセージが出力される場合は，サーバ定義のpdworkオペランドに増分回数を増やしたHiRDBファイルシステム領域か，又は領域長を増やしたHiRDBファイルシステム領域を指定して，再度データベース初期設定ユティリティを実行してください。

データベース初期設定ユティリティ以外で，aa....aaがexpandの場合：

サーバ定義のpdworkオペランドに増分指定のないHiRDBファイルシステム領域を指定しているときは，増分指定をしたHiRDBファイルシステム領域を指定して，再度サーバを開始してください。増分指定をしたHiRDBファイルシステム領域を指定しているにもかかわらずこのメッセージが出力される場合は，サーバ定義のpdworkオペランドに増分回数を増やしたHiRDBファイルシステム領域か，又は領域長を増やしたHiRDBファイルシステム領域を指定して，再度サーバを開始してください。

そのほかの場合：

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの原因を取り除いてください。

KFPA11964-E

HiRDB file aa....aa error, errno=bb....bb, HiRDB file name=cc....cc　　（Ａ）

HiRDBファイルのオープン又はクローズに失敗しました。

aa....aa：HiRDBファイルシステム機能

{ open｜close }

bb....bb：HiRDBファイルシステムのエラーコード

cc....cc：HiRDBファイルシステム領域名¥HiRDBファイル名称

HiRDBファイルシステム領域名が132文字以上の場合は，HiRDBファイルシステム領域名の後ろから131文字を出力します。

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者に連絡してください。エラー要因の対策後，再度UAPを実行してください。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの要因を取り除いてください。

KFPA11966-E

Error occured on transaction transfer, inf1=aa....aa, inf2=bbbb　　（Ａ＋Ｌ）

X/Open XAインタフェースのトランザクション処理でエラーが発生しました。

aa....aa：エラーとなった処理の名称

Connect：HiRDBとの再接続

bbbb：エラーとなった処理のSQLコード

(Ｓ)処理を終了します。

(Ｐ)エラーとなった処理のSQLコード，及びクライアントエラーログトレース（"pderrプロセス番号-*.trc"）を基にエラー要因を取り除いて，再度実行してください。

KFPA11980-E

Transaction branch already determined　　（Ａ）

このトランザクションブランチは，ほかのトランザクションブランチから決着処理要求を受けていて，既に決着しています。

(Ｓ)このSQL文を無視します。

(Ｐ)このトランザクションブランチでは，SQLを実行できません。トランザクションブランチを終了させてください。

(Ｏ)このトランザクションブランチ実行中に決着要求が発生しているため，トランザクションマネジャで障害が発生している可能性があります。トランザクションマネジャのログ情報を参照してください。

KFPA11981-E

Communication error occurred from aa....aa to bb....bb event cc....cc dd....dd ee....ee　　（Ａ）

通信処理中に，処理を続行できないエラーが発生しました。

aa....aa：サーバ名称（送信側）

サーバ名が特定できない場合は，********が表示されます。

bb....bb：サーバ名称（受信側）

サーバ名が特定できない場合は，********が表示されます。

cc....cc：発生事象

Init：サーバ初期化中

Netdown：ネットワーク障害が発生

System：システムエラーが発生

Termin：サーバ停止処理中

Timeout：タイムアウトが発生

dd....dd：デバッグ情報1（エラーを検知した関数の名称）

ee....ee：デバッグ情報2（エラーを検知した関数のリターンコード)

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)発生事象ごとの対策方法を次に示します。

Init：HiRDB管理者に連絡してサーバを開始した後，再度実行してください。

Termin：サーバを開始した後，再度実行してください。

上記以外：HiRDB管理者に連絡してください。

[対策]発生事象ごとの対策方法を次に示します。

Init：サーバを開始してください。

Netdown：通信障害の原因を取り除いてください。

Termin：サーバを開始してください。

Timeout：

次のすべての対策を実施してください。

(1) pd_watch_timeオペランドを省略してください。

(2) 次のオペランドを設定して，SQL，コマンド，及びユティリティの実行時間を監視してください。

クライアント環境定義PDCWAITTIME

システム定義pd_cmd_exec_time

(3) pd_watch_timeオペランドに180より大きい値を指定して，pd_lck_wait_timeoutオペランドを省略している場合は，pd_watch_timeオペランドの指定値をpd_lck_wait_timeoutオペランドに指定してください。

System：

受信側のサーバ名称がディクショナリサーバで，デバッグ情報2の値が-330の場合は，ディクショナリサーバプロセス数又はバックエンドサーバプロセス数が不足しています。この場合，pd_max_dic_process又はpd_max_bes_processオペランドの値を大きくしてください。特にマルチフロントエンドサーバ環境下で，各フロントエンドサーバがディクショナリサーバから定義情報を取得するときに，定義情報を取得しようとするフロントエンドサーバプロセス数に比べて，ディクショナリサーバプロセス数が少ないと，このエラーが発生します。

デバッグ情報2の値が-310の場合は，受信側のサーバが停止している可能性があります。pdlsコマンドで停止しているサーバを確認し，受信側のサーバを開始した後，再度実行してください。

デバッグ情報2の値が，「RPC関連エラーの詳細コード」に記載されている詳細コードの場合は，対応する対策を実施してください。

上記以外：保守員に連絡してください。

KFPA11984-E

Client version incompatible,HiRDB version=aa....aa, client version=bb....bb　　（Ａ）

HiRDBクライアントのバージョンが不正です。HiRDBシステムが対応していないHiRDBクライアントを使用しました。

aa....aa：HiRDBシステムのバージョン

bb....bb：HiRDBクライアントのバージョン

(Ｓ)この要求を無視します。

(Ｐ)UAPのプリプロセス，コンパイル又はリンクに誤りがないか確認してください。誤りがなければ，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA11986-E

Function "aa....aa"."bb....bb"(cc....cc) executed no "RETURN" statement　　（Ａ）

関数"aa....aa"."bb....bb"の実行が，RETURN文で終了しませんでした。

aa....aa：認可識別子

bb....bb：ルーチン識別子

cc....cc：特定名

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)関数を定義し直して，再度実行してください。

KFPA11987-E

Unable to execute SQL except for rollback and disconnect　　（Ａ）

ROLLBACKとDISCONNECT以外のSQLは，実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)ROLLBACK文，又はDISCONNECT文を実行してください。

KFPA11988-E

Required function [aa....aa] is not supported　　（Ａ）

要求された機能aa....aaはサポートされていません。

aa....aa：要求されたサポートされていない機能（クライアント側で検出された場合だけ出力されます）

DESCRIBE TYPE：DESCRIBE TYPE文

TYPE OPTION：PREPARE文でのTYPE OPTIONの指定

XA INTERFACE：XDM/RD E2接続機能でのXAインタフェースの使用

ARRAY INSERT：配列を使用したインサート機能

SET SESSION AUTHORIZATION：SET SESSION AUTHORIZATION文

JAR：INSTALL JAR，REPLACE JAR，又はREMOVE JAR

SET：SET文（代入文）

SINGLE ROW SELECT：動的一行検索

ALLOCATE CURSOR：ALLOCATE CURSOR文

DEALLOCATE PREPARE：DEALLOCATE PREPARE文

DESCRIBE：PREPARE文でのDESCRIBE情報取得

EXTENDED STATEMENT NAME：拡張文名指定

EXTENDED CURSOR NAME：拡張カーソル名指定

CLIB：INSTALL CLIB，REPLACE CLIB，又はREMOVE CLIB

SET ROLE：SET ROLE文

-----------------------------------------------------------------

［HiRDB/SDの場合］

DML：HiRDB/SDのSDBデータベースを操作するAPIの実行

-----------------------------------------------------------------

(Ｓ)このSQL文を無視します。

(Ｐ)aa....aaの機能を使用しない場合は，この機能の使用箇所を削除してください。aa....aaの機能を使用するためにHiRDB又はXDM/RD E2のバージョンアップをする場合は，HiRDB管理者又はXDM/RD E2のシステム管理者に連絡してください。

(Ｏ)UAPにリンクしているクライアントライブラリと，サーバのバージョンを確認してください。aa....aaがSET ROLEでXDM/RD E2接続機能を使用している場合，SET ROLE文はサポートされていないため，SET ROLE文の使用個所を削除してください。

[対策]UAPにリンクしているクライアントライブラリと，サーバのバージョンを確認してください。aa....aaに対応する機能を使用する場合には，HiRDB又はXDM/RD E2をバージョンアップしてください。

KFPA11989-E

Commit error　　（Ａ）　　プライマリ

コミット処理中にエラーが発生しました。

(Ｓ)このトランザクションを無効にします。

(Ｏ)KFPS00900-I又はKFPS00972-Iメッセージを参照して障害の原因を取り除き，再度UAPを実行してください。

KFPA11989-E

Commit error in XDS　　（Ａ）　　XDS

コミット処理中にエラーが発生しました。

(Ｓ)このトランザクションを無効にします。

(Ｏ)KFPS00972-Iメッセージを参照して障害の原因を取り除き，再度UAPを実行してください。

KFPA11990-E

Incompatible character code set,HiRDB=aa....aa,client=bb....bb　　（Ａ）

HiRDBシステムとクライアントの文字コード種別が不一致です。

aa....aa：HiRDBシステムの文字コード種別

bb....bb：HiRDBクライアントの文字コード種別

aa....aa，bb....bbには，次のどれかが表示されます。

CHINESE：EUC中国語漢字コード

CHINESE-GB18030：中国語漢字コードGB18030

LANG-C：単一バイト文字コード

SJIS：シフトJISコード

UJIS：EUC日本語漢字コード

UTF-8：Unicode

UTF-8_IVS：Unicode（IVS対応UTF-8）

********：サポートしていない文字コード

(Ｓ)HiRDBとの接続を拒否します。

(Ｏ)UAP実行時の環境変数（LANG又はPDLANG）が，HiRDBサーバに対応した文字コード種別になっているか確認してください。誤りがない場合には，HiRDB管理者に連絡してください。

KFPA11992-E

More than 32M bytes SQL OBJECT, size=aa....aa　　（Ａ）

SQLオブジェクトのサイズが32メガバイトを超えました。

aa....aa：作成しようとしたSQLオブジェクトのサイズ（単位：バイト）

(Ｓ)このトランザクションを無効にします。

(Ｐ)SQLオブジェクトが32メガバイトを超えないようにSQL文を修正して，再度実行してください。

KFPA11993-E

Input data invalid for HASH function　　（Ａ）

分割列の入力データに次のどちらかの誤りがあります。

表定義で指定したハッシュ関数に対して，入力データの長さが短い。

次に示すデータ型の誤りがある。

列のデータ型がCHAR(8)（文字集合がUTF16の場合はCHAR(16)）の場合

ハッシュ関数にHASH0又はHASHZを使用したとき，'YYYYMMDD'の形式でない。

列のデータ型がCHAR(6)（文字集合がUTF16の場合はCHAR(12)）の場合

ハッシュ関数にHASH0を使用したとき，'YYYYMM'形式でない。

　YYYY：0001〜9999（年）

　MM：01〜12（月）

　DD：01〜該当年月の最終日（日）

(Ｓ)このSQL文を無視します。

(Ｐ)表定義で指定したハッシュ関数が正しいかどうかを調べ，誤っている場合は表定義を修正してください。

ハッシュ関数にHASH0又はHASHZを使用した場合，入力データのデータ型に誤りがある場合は，次の点を確認し，入力データを修正してください。

INSERTしたハッシング対象列のデータ長が，表定義で指定したハッシュ関数のハッシングできる最低データ長よりも短くなっていないか確認してください。

ハッシュ関数にHASH0を使用した場合，ハッシング対象列のデータが'YYYYMMDD'形式，又は'YYYYMM'形式となっているか確認してください。

ハッシュ関数にHASHZを使用した場合，ハッシング対象列のデータが'YYYYMMDD'形式となっているか確認してください。

KFPA11994-E

Unable to execute definition SQL for holdable cursor opened　　（Ａ）

ホールダブルカーソルが開いているため，定義系SQLは発行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)ホールダブルカーソルをすべて閉じた後，定義系SQLを発行してください。

KFPA11996-E

Holdable cursor lost because of server process down　　（Ａ）

ホールダブルカーソルの引き継ぎができませんでした。カーソルを開いていたユニット，サーバ，又はサーバプロセスが異常終了した可能性があります。

(Ｓ)このトランザクションを無視します。

(Ｐ)エラー原因を取り除いた後，再度実行してください。

KFPA11997-E

Error occurred during execution of PLUGIN function, "aa....aa"　　（Ａ）

プラグイン（実装）関数実行中にエラーが発生しました。

RDエリア名指定を含む問合せの場合は，インデクス型プラグイン専用関数のためのインデクスが存在しないか，又はインデクスの分割数が表の分割数と異なっていてインデクスが利用できないため，検索できません。

aa....aa：エラー詳細メッセージ

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)次のどちらかの処置をしてください。

対応するプラグインのマニュアルを参照し，エラー詳細メッセージ（aa....aa）の問題を解決し，再度SQLを実行してください。

aa....aaがEnable to use n-gram index（インデクス型プラグイン専用関数の実行に必要なインデクスが存在しないことを示すエラー詳細メッセージの場合）などで，かつRDエリア名指定を含む問合せの場合は，インデクス型プラグイン専用関数が存在しないかだけではなく，分割数が表の分割数と等しいインデクスを定義しているかも見直して，SQL文を再実行してください。

KFPA11998-E

Unable to manipulate LIST yet, because transaction determination uncomplete　　（Ａ）

以前のトランザクションが未決着状態でリストの作成，削除，又は検索をしようとしました。シングルサーバ，又はバックエンドサーバがプロセスダウンした場合の回復処理が完了する前に，再コネクトしリスト操作をした場合に発生します。

(Ｓ)次のどちらかの処理をします。

SQL文の場合

このSQL文を無視します。

pdmodの場合

処理を続行します。

(Ｐ)次のどちらかの処置をしてください。

SQL文の場合

トランザクションの決着を待つか，又はトランザクションの決着待ち状態を手動で決着してから，再度SQLを実行してください。

pdmodの場合

トランザクションの決着を待つか，又はトランザクションの決着待ち状態を手動で決着してから，リストの再作成，又は削除をしてください。

KFPA12000-I

Processing of SQL completed　　（Ａ）　　プライマリ

SQL文の実行が完了しました。

(Ｓ)処理を続行します。

KFPA12000-I

SQL statement execution has finished in XDS.　　（Ａ）　　XDS

SQL文の実行が完了しました。

(Ｓ)処理を続行します。

KFPA12100-I

No rows satisfying search condition　　（Ａ）　　プライマリ

条件に合う行がありません。又は，行の取り出しを終了しました。

(Ｓ)処理を続行します。

KFPA12100-I

There are no rows that match the search condition, or row fetching has finished in XDS.　　（Ａ）　　XDS

条件に合う行がありません。又は，行の取り出しを終了しました。

(Ｓ)処理を続行します。

KFPA12110-I

Row already deleted or updated　　（Ａ）

リストを使用した検索で取り出そうとした行は，既に削除されています。又は，属性値が削除，更新されています。

(Ｓ)処理を続行します。

KFPA12120-I

Processing of SQL completed, dynamic result set returned　　（Ａ）

SQL文の実行が完了しました。動的結果集合の結果があります。

(Ｓ)処理を続行します。

KFPA12121-I

Processing of SQL completed, additional result set returned　　（Ａ）

SQL文の実行が完了しました。なお，追加の結果集合があります。

(Ｓ)処理を続行します。

KFPA12300-I

RDAREA usage aaa% RDAREA = "bb....bb"cc....cc　　（Ａ）

状況によるメッセージの意味を，次に示します。

〈システム定義pd_rdarea_warning_pointを指定していない場合〉

ユーザ用RDエリア，ユーザLOB用RDエリア※2，リスト用RDエリア：

RDエリア"bb....bb"の，最終ファイルのセグメントのうち，相対位置aaa％目に当たるセグメントを使用し始めました。

〈システム定義pd_rdarea_warning_pointを指定している場合〉

ユーザ用，リスト用RDエリア：

RDエリア"bb....bb"の，RDエリア全体のセグメントのうち，使用率aaa％目となるセグメントを使用し始めました。現在の，未使用セグメントの数は，cc....ccです。

ユーザLOB用RDエリア※2：

RDエリア"bb....bb"の，RDエリア全体のセグメントのうち，相対位置aaa％目となるセグメントを使用し始めました。有効性能※1を維持できる残りのセグメントの数は，cc....ccです。

注※1　有効性能：

ユーザLOB用RDエリアは，データベース領域を一度も最後まで使用していない時が，最も処理能力が高くなります。有効性能とは，この処理能力が高い状態のことです。

ユーザLOB用RDエリアの最終セグメントを使用した後にLOBデータを追加，又は更新するとKFPH00213-Wメッセージを出力して先頭セグメントから空き領域サーチをする（セグメントオーバ状態となる）ため，領域内の空き状況によってはLOBデータの処理能力（更新性能）が低下することがあります。そのため，事前にデータベースの再編成やRDエリアの拡張などの処置が必要になります。

注※2　LOB用RDエリアの監視について：

LOBデータの追加，又は更新での性能低下契機を監視する場合はセグメント使用率通知メッセージ（KFPH00211-I）及び自動増分するHiRDBファイルの領域使用率通知メッセージ（KFPH22037-W）を監視してください。

LOB用RDエリアの使用中の容量についてはLOB用RDエリアのセグメント使用率通知メッセージ（KFPH22040-W）で監視してください。

aaa：次のうち，どれかが出力されます。

RDエリアの最終ファイルの使用セグメント相対位置

RDエリア全体のセグメント使用率

RDエリア全体の使用セグメント相対位置

bb....bb：該当するRDエリア名称

cc....cc：セグメント使用率追加情報, dd....dd segments unused

（dd....dd 残りセグメント数）

(Ｓ)処理を続行します。

このメッセージの対象となるRDエリアは，容量不足で新しいセグメントを割り当てできなくても，追加，更新などをしている既存のセグメントに空きがあれば，そのセグメントを利用して処理を続行します。

なお，このメッセージは，表示の対象となったセグメントが，表の削除，表の再編成などによって解放されて，その後，同じセグメントを使用すると，再度表示されます。

(Ｐ)HiRDB管理者に連絡してください。

[対策]次のコマンド又はユティリティを使って，RDエリアに残っている容量を調査し，表に示すような処置を取ってください。

〈残り容量を調査するためのコマンド〉

データベースの状態表示コマンド（pddbls）

-aオプションを指定すると，RDエリアの使用状況が表示できます。すべてのRDエリアに使用できます。

データベース状態解析ユティリティ（pddbst）

物理的解析，又は論理的解析で，RDエリアの使用状況が分かります。ユーザ用RDエリア（一時表用RDエリアを除く），ユーザLOB用RDエリアに使用できます。

〈処置〉処置を次に示します。

RDエリア

システム定義pd_rdarea_warning_pointを指定していない場合

システム定義pd_rdarea_warning_pointを指定している場合

ユーザ用RDエリア（一時表用RDエリア以外）

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，RDエリアの表の再編成をしてください。又はRDエリアを拡張してください。

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，又は，メッセージに出力されたセグメント使用率追加情報を参照して，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，表のRDエリア単位の再編成又は表単位の再編成をしてください。又は，RDエリアを拡張してください。

ユーザ用RDエリア（一時表用RDエリア）

業務状況に応じてRDエリアを拡張，又はRDエリアを追加してください。

ユーザLOB用RDエリア

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，ユーザLOB用エリア単位の再編成又は表単位の再編成をしてください。又は，RDエリアを拡張してください。

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，又は，メッセージに出力されたセグメント使用率追加情報を参照して，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，ユーザLOB用RDエリア単位の再編成又は表単位の再編成をしてください。又は，RDエリアを拡張してください。

リスト用RDエリア

リスト用RDエリアの容量が不足した場合の対処については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPA12350-W

Column "aa....aa" added to FIX table "bb....bb"."cc....cc"　　（Ａ＋Ｌ）

ALTER TABLEで，FIX表bb....bb.cc....ccに列aa....aaを追加しました。

aa....aa：追加した列名

bb....bb：列を追加した表の認可識別子

cc....cc：列を追加した表の表識別子

(Ｓ)処理を続行します。

(Ｐ)表bb....bb.cc....ccに追加した列aa....aaは，予備列から切り出して追加した列です。追加した直後は，データ型に関係なく0x00が格納されているため，列を使用する前に，追加した列を有意な値で更新してください。

KFPA19101-E

Invalid SQL optimization specification for aa....aa　　（Ａ）

SQL最適化指定に次の誤りがあります。

述語中の副問合せ以外の副問合せに，副問合せ実行方式のSQL最適化指定を指定しています。

aa....aa：subquery

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19102-E

Invalid file name "aa....aa" specified in client environment definition PDDELRSVWDFILE　　（Ａ）

クライアント環境定義PDDELRSVWDFILEの指定値に次の誤りがあります。

システム共通定義のpd_delete_reserve_word_fileオペランドで指定したファイル名以外を指定しています。

aa....aa：クライアント環境定義PDDELRSVWDFILEに指定したファイル名

(Ｓ)HiRDBとの接続を拒否します。

(Ｐ)クライアント環境定義PDDELRSVWDFILEの指定値を，システム共通定義のpd_delete_reserve_word_fileオペランドに指定したファイル名と同じにしてください。

KFPA19104-E

Invalid aa....aa "bb....bb" in character set specification　　（Ａ）

次のどちらかの指定が不正です。

スキーマ名

文字集合名

aa....aa：｛schema name｜character set name｝

bb....bb：｛MASTER以外のスキーマ名｜定義されていない文字集合名｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を次のように修正し，再度実行してください。

スキーマ名が不正な場合は，スキーマ名をMASTERに修正するか，又は省略してください。

文字集合名が不正な場合は，正しい文字集合名に修正してください。

KFPA19105-E

Specified value specification invalid in RDAREA name specification　　（Ａ）

次に示す値指定はRDエリア名指定には指定できません。

文字列定数，及び混在文字列定数以外の定数

データ型がCHAR，VARCHAR，MCHAR，MVARCHAR以外のSQLパラメタ及びSQL変数

USER値関数

CURRENT_DATE値関数

CURRENT_TIME値関数

CURRENT_TIMESTAMP値関数

SQLCODE

SQLCOUNT

SQLCODE_OF_LAST_CONDITION

SQLERRM_OF_LAST_CONDITION

(Ｓ)このSQL文を無視します。

(Ｐ)RDエリア名指定に，上記以外の値指定で，かつCHAR，VARCHAR，MCHAR，MVARCHAR型の値指定をして，再度実行してください。

KFPA19106-E

Unable to define reserved column except as last column in table　　（Ａ）

予備列を指定できるのは，表の最後の列だけです。それ以外の列に予備列は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)表の最後の列に予備列を指定するようにSQLを修正し，再度実行してください。

KFPA19110-E

Unable to specify "aa....aa" statement in FOR statement because cursor is not holdable　　（Ａ）

FOR文でホールダブルカーソルを宣言していない場合，FOR文中のSQL手続き文にCOMMIT文，ROLLBACK文，又はPURGE TABLE文を指定できません。

aa....aa：指定できないSQL

｛COMMIT｜ROLLBACK｜PURGE TABLE｝

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19111-E

Table name missing except preparable dynamic "aa....aa" statement:positioned.　　（Ａ）

カーソルを使用したUPDATE文，又はカーソルを使用したDELETE文の前処理時以外に，表名を省略しています。

aa....aa：エラーとなったSQL

｛UPDATE｜DELETE｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19130-E

Authorization identifier specified for public aa....aa in bb....bb　　（Ａ）

パブリックルーチンには認可識別子を指定できません。

aa....aa：routine

bb....bb：認可識別子が指定された文

｛CREATE PUBLIC FUNCTION

｜CREATE PUBLIC PROCEDURE

｜DROP PUBLIC FUNCTION

｜DROP PUBLIC PROCEDURE｝

(Ｓ)このSQL文を無視します。

(Ｐ)認可識別子を削除してください。

KFPA19140-E

aa....aa specified in definition of bb....bb　　（Ａ）

SQL手続き文，又は外部ルーチンの指定に次の誤りがあります。

aa....aaがExternal nameの場合

LANGUAGE句にSQLを指定，又はLANGUAGE句を省略している場合に，外部ルーチンの指定をしています。

aa....aaがSQL procedure statementの場合

LANGUAGE句にJAVA，又はCを指定している場合に，SQL手続き文を指定しています。

aa....aa：｛External name｜SQL procedure statement｝

bb....bb：｛SQL routine｜external routine｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19150-E

Unable to specify data type other than DATE or TIME type for column "aa....aa" with "SYSTEM GENERATED"　　（Ａ）

SYSTEM GENERATEDを指定した列のデータ型がDATE型，TIME型以外です。

aa....aa：誤って指定された列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19170-E

Invalid argument of SQL/XML scalar function or SQL/XML predicate　　（Ａ）

SQL/XMLスカラ関数，又はSQL/XML述語の引数に，次のどちらかの誤りがあります。

XMLQUERY，又はXMLEXISTSの引数のXML問合せ文脈項目を2回以上指定しています。

XMLSERIALIZEの引数のVERSIONに1.0以外を指定しています。

XQuery問合せとして，XQuery変換式を指定したXMLQUERYのXML問合せ引数にXML問合せ文脈項目を指定していません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19171-E

Invalid token "aa....aa" appeared in bb....bb, query-no=ccc　　（Ａ）

bb....bbの引数に指定した単語aa....aaが不正です。又は，bb....bbの名称の後ろに左括弧を付けないでaa....aaを指定しています。

aa....aa：構文規則に従っていない不正な単語

bb....bb：{ XML constructor｜XMLQUERY｜XMLSERIALIZE｜XMLPARSE｜XMLAGG｜XMLEXISTS }

ccc：問合せ番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19180-E

Duplicate prefix "aa....aa" in XQuery expression or partial structure path　　（Ａ）

XQuery指定，又は部分構造指定に指定した接頭辞"aa....aa"が重複しています。同じ接頭辞のXML名前空間は複数宣言できません。

aa....aa：重複した接頭辞（先頭30文字）

(Ｓ)このXQuery指定，又は部分構造指定を無視します。

(Ｐ)重複した接頭辞を修正し，再度実行してください。

KFPA19181-E

Prefix "aa....aa" not declared in XQuery expression or partial structure path　　（Ａ）

XQuery指定，又は部分構造指定に指定した接頭辞"aa....aa"がXML名前空間宣言に宣言されていません。

aa....aa：宣言のない接頭辞（先頭30文字）

(Ｓ)このXQuery指定，又は部分構造指定を無視します。

(Ｐ)接頭辞を修正，又はXML名前空間宣言で宣言し，再度実行してください。

KFPA19182-E

Invalid floating point numeric literal aa....aa in XQuery expression　　（Ａ）

XQuery指定に指定した浮動小数点数定数の形式に誤りがあります。

aa....aa：不正な浮動小数点数定数（先頭30文字）

(Ｓ)このXQuery指定を無視します。

(Ｐ)浮動小数点数定数を修正し，再度実行してください。

KFPA19183-E

Invalid part "aa....aa" in XQuery expression or partial structure path　　（Ａ）

XQuery指定，又は部分構造指定中に次の誤りがあります。

XQuery指定，又は部分構造指定の後ろに余分な文字列があります。

構文上許されない文字，又はキーワードがあります。

XQuery指定，又は部分構造指定の最初のキーワードが誤っています。

aa....aa：XQuery指定，若しくは部分構造指定中の誤りの部分，又は構文上許されない文字の場合は，その文字とそれに続けてその文字の16進表示を（　）で囲んで表示します（先頭30文字）。

(Ｓ)このXQuery指定，又は部分構造指定を無視します。

(Ｐ)XQuery指定，又は部分構造指定の構文を修正し，再度実行してください。

KFPA19184-E

Incomplete XQuery expression or partial structure path　　（Ａ）

XQuery指定，又は部分構造指定が完成していません。

(Ｓ)このXQuery指定，又は部分構造指定を無視します。

(Ｐ)XQuery指定，又は部分構造指定を完成させ，再度実行してください。

KFPA19185-E

Invalid token "bb....bb" after token "aa....aa" in XQuery expression or partial structure path　　（Ａ）

XQuery指定，又は部分構造指定のaa....aaの後ろには，構文上bb....bbは指定できません。

aa....aa：構文を満たした最後の文字列（先頭30文字）

bb....bb：構文を満たさない誤った文字列（先頭30文字）

(Ｓ)このXQuery指定，又は部分構造指定を無視します。

(Ｐ)次の誤りが考えられるため，XQuery指定，又は部分構造指定を修正し，再度実行してください。

構文規則どおりに指定していません。

式の指定順序に誤りがあります。

KFPA19186-E

Invalid numeric literal aa....aa in XQuery expression　　（Ａ）

XQuery指定中の数定数の指定に文法上の誤りがあります。

aa....aa：誤りのある数定数（先頭30文字）

(Ｓ)このXQuery指定を無視します。

(Ｐ)数定数を修正し，再度実行してください。

KFPA19187-E

Numeric literal out of range in XQuery expression　　（Ａ）

XQuery指定に指定した数定数の値が，次に示す指定できる範囲を超えています。

整数定数：-2,147,483,648〜2,147,483,647

10進数定数：表記したけた数が38けた以内で，かつ ±10³⁸〜±(10³⁹-1)

浮動小数点定数：±4.9E-324〜±1.7E+308

(Ｓ)このXQuery指定を無視します。

(Ｐ)数定数の指定を修正し，再度実行してください。

KFPA19188-E

Invalid XQuery function "aa....aa" in XQuery expression　　（Ａ）

XQuery指定に指定したXQuery関数"aa....aa"がありません。

aa....aa：存在しないXQuery関数名（先頭30文字）

(Ｓ)このXQuery指定を無視します。

(Ｐ)XQuery関数名の接頭辞，若しくは局所名に誤りがないか，又はHiRDBがサポートしているか確認し，XQuery指定を修正して，再度実行してください。

KFPA19189-E

XQuery variable in "return" clause different from XQuery variable in "copy" clause, in transform expression of XQuery, XQuery-no=aaa　　（Ａ）

XQuery変換式のreturn句には，copy句で指定したXQuery変数と異なるXQuery変数を指定できません。return句のXQuery変数には，copy句で指定したXQuery変数を指定してください。

aaa：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19198-E

aa....aa missing in bb....bb statement for memory table access in XDS　　（Ａ）

メモリDB化対象表を検索するSELECT文に，排他オプションWITHOUT LOCK NOWAITが指定されていません。メモリDB化対象表を検索する場合は，SELECT文に排他オプションWITHOUT LOCK NOWAITを指定するか，又はクライアント環境定義PDISLLVLに0を指定する必要があります。

aa....aa：WITHOUT LOCK NOWAIT

bb....bb：SELECT

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19200-E

Unable to specify referential constraint or check constraint without specifying "pd_check_pending" operand　　（Ａ）

システム共通定義pd_check_pendingの指定がないため，参照制約，又は検査制約の定義はできません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文から参照制約，又は検査制約の定義構文の部分を削除し，再度実行してください。又は，システム共通定義pd_check_pendingの追加をHiRDB管理者に依頼してください。

KFPA19203-E

Invalid value expression "aa....aa", query-no=bbb　　（Ａ）

値式aa....aaの指定に誤りがあります。

aa....aaがNEXT VALUEの場合

NEXT VALUE式は，次の場所には指定できません。

INSERT文の問合せ指定の選択式，及び挿入値，並びにUPDATE文の更新値以外の箇所

副問合せ

CASE式

スカラ関数VALUE

集合関数

WINDOW関数を含む問合せ

DISTINCTを含む問合せ

GROUP BY句，HAVING句，集合関数を含む問合せ

UNION ALL以外の集合演算を含む問合せ

aa....aa：NEXT VALUE

bbb：問合せ番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19212-E

Unable to specify expression except embedded variable or ? parameter in assignment statement for embedded SQL　　（Ａ）

代入文の代入先，又は代入値の指定に次のどれかの誤りがあります。

代入先に埋込み変数，及び?パラメタ以外の値式を指定しています。

代入値に埋込み変数，?パラメタ，スカラ関数LENGTH，スカラ関数SUBSTR，及びスカラ関数POSITION以外の値式を指定しています。

代入値に指定したスカラ関数LENGTHの値式，スカラ関数SUBSTRの値式1，又はスカラ関数POSITIONの値式2に，埋込み変数及び?パラメタ以外の項目を指定しています。

代入値に次にどちらかを指定しています。

・列指定を含む値式

・抽象データ型列の属性を示したコンポネント指定を含む値式

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19219-E

Unable to specify column "aa....aa" in "ORDER BY" clause,due to derived column, in XDS　　（Ａ）

メモリDB化対象表にアクセスする場合，ORDER BY句に指定した列名aa....aaは，列指定だけから導出された列の列名でないため，指定できません。

aa....aa：ORDER BY句に指定した列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再実行してください。

KFPA19220-E

Invalid cursor name "aa....aa" in "bb....bb" statement　　（Ａ）

FOR文で宣言したカーソル名はOPEN文，CLOSE文，又はFETCH文で指定できません。

aa....aa：カーソル名

bb....bb：指定できないSQL

｛OPEN｜CLOSE｜FETCH｝

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19221-E

Invalid cursor specification in FOR statement.　　（Ａ）

FOR文で指定したカーソル指定に，次のどれかの誤りがあります。

導出列に名前のない列を指定しています。

導出列のFROM句に，平坦化の指定がない添字なし繰返し列を指定しています。

導出列の導出列名が重複しています。

(Ｓ)このSQL文を無視してロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19222-E

Specified view aa....aa."bb....bb" unusable,because "pd_sql_dec_op_maxprec" changed　　（Ａ）

システム共通定義pd_sql_dec_op_maxprecオペランドの指定値を変更した場合，変更前に定義したビュー表のうち，次に示すビュー表は操作できません。

08-04よりも前のバージョンで定義したビュー表

次に示す演算を指定して定義したビュー表

・29けた以下のDECIMAL型データだけに対する四則演算

・29けた以下のDECIMAL型データだけに対する集合関数AVG/SUM

・29けた以下のDECIMAL型データだけに対するスカラ関数MOD

・引数がFLOAT型で精度が省略されたスカラ関数DECIMAL

aa....aa：認可識別子

bb....bb：ビュー表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)エラーになったビュー表を削除してから定義し直して，再度実行してください。

KFPA19225-E

Invalid use of memory table due to aa....aa　　（Ａ）

メモリDB化対象表の利用方法が不正です。

aa....aa：エラーの詳細情報

aa....aa

意味

対策

access to memory table from compatible client library

次のどちらかの操作をしています。

プライマリ機能提供サーバ用クライアントライブラリを使用したUAPから，メモリDB化対象表を操作しています。

メモリDB化対象表に対応していないユティリティを，メモリDB化表に対して実行しています。

1.の場合：

メモリDB化対象表を操作する場合は，XDSクライアントライブラリを使用してください。

2.の場合：

ユティリティの処理対象の表を見直し，誤っている場合は正しい表を指定して再度実行してください。

メモリDB化対象表に対して該当ユティリティを実行したい場合は，いったん表のメモリDB化を解除してから再度実行してください。

access to different XDS from connected XDS

接続したXDSとは異なるXDSに格納されたメモリDB化対象表を指定しています。

接続先を見直し，指定した表を格納したXDSが存在するホストに接続してください。

unsupported memory table and disk table mixing

一つのSQL中で，メモリDB化対象表とそうでない表を混在して指定しています。

SQL文を見直し，一つのSQLでメモリDB化対象表とそうでない表を混在させないように修正してください。

memory table in WITH clause

WITH句問合せ中でメモリDB化対象表を指定しています。

WITH句問合せ中でメモリDB化対象表を指定しないようにSQL文を修正するか，又は指定している表のメモリDB化解除を行ってください。

memory table in Java stored procedure

Javaストアドプロシジャ中でメモリDB化対象表を指定しています。

Javaストアドプロシジャ中でメモリDB化対象表を指定しないように修正するか，又は指定している表のメモリDB化解除を行ってください。

(Ｓ)

SQL実行時：このSQL文を無視します。

ユティリティ実行時：処理を終了します。

(Ｐ)SQL実行時は，aa....aaの対処方法に従ってSQL文を修正し，再度実行してください。

(Ｏ)ユティリティ実行時は，aa....aaの対処方法に従ってユティリティのコマンドラインを見直し，ユティリティを再度実行してください。

KFPA19254-E

Subquery specified in aa....aa　　（Ａ）

指定できない箇所に副問合せを指定しています。

aa....aa：{ set function｜assignment statement｜RETURN statement｜CALL statement｜WRITE specification｜WRITE LINE statement}

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19270-E

Invalid item specified AS aa....aa in bb....bb,query-no=ccc,arg-no=ddddd　　（Ａ）

bb....bbの引数に指定したaa....aaに，次のどれかの誤りがあります。

aa....aaがvalue expressionの場合：

bb....bbがXML constructorのとき

値式にSQL変数，SQLパラメタ，埋込み変数，又は?パラメタ以外を指定しています。

bb....bbがXMLSERIALIZEのとき

値式に列指定，XMLQUERY，又はXMLAGG以外を指定しています。

又は，列指定以外の項目から導出した名前付き導出表の列を指定しています。

bb....bbがXMLAGGのとき

値式に列指定，又はXMLQUERY以外を指定しています。

又は，列指定以外の項目から導出した名前付き導出表の列を指定しています。

bb....bbがXMLPARSEの場合

値式にラベル付き間隔を指定しています。

aa....aaがXML query context itemの場合：

ddddd番目のXML問合せ引数として指定したXML問合せ文脈項目に，列指定以外の値式，又は列指定以外の値式によって導出した名前付き導出表の列を指定しています。

aa....aaがXML query variableの場合：

ddddd番目のXML問合せ引数として指定したXML問合せ変数の値式に，次のどれかの項目を指定しています。

コンポネント指定

コンポネント指定によって導出した名前付き導出表の列

?パラメタ，又は埋込み変数に対する単項演算

SQLCODE，SQLCODE_OF_LAST_CONDITION，SQLCOUNT，又はSQLERRM_OF_LAST_CONDITION

aa....aa：｛value expression｜XML query context item｜XML query variable｝

bb....bb：｛XML constructor｜XMLQUERY｜XMLSERIALIZE｜XMLAGG｜XMLEXISTS｜XMLPARSE｝

ccc：問合せ番号

ddddd：引数又はXML問合せ引数の番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19271-E

Invalid data type of aa....aa in bb....bb, query-no=ccc, arg-no=ddddd　　（Ａ）

bb....bbに指定したaa....aaのデータ型に誤りがあります。

bb....bbがXMLQUERY，XMLSERIALIZE，XMLAGG，又はXMLEXISTSの場合：

ddddd番目のaa....aaに，XML型以外のデータ型を指定しています。

bb....bbがXML constructorの場合：

引数に，BINARY型以外のデータ型を指定しています。

bb....bbがXMLPARSEの場合：

引数に，次に示すデータ型以外のデータ型を指定しています。又は，引数に文字集合を指定しています。

文字データ型（CHAR，VARCHAR）

混在文字データ型（MCHAR，MVARCHAR）

BINARY型

aa....aa：｛argument｜XML query context item｝

bb....bb：｛XML constructor｜XMLQUERY｜XMLSERIALIZE｜XMLPARSE｜XMLAGG｜XMLEXISTS｝

ccc：問合せ番号

ddddd：引数又はXML問合せ引数の番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19272-E

Data type of XML query variable in aa....aa inconvertible to XQuery data type, query-no=bbb, arg-no=ccccc　　（Ａ）

aa....aaの引数中のXML問合せ変数に指定した値式のデータ型は，XQueryデータ型に変換できないデータ型です。

XQueryデータ型に変換できないデータ型

INTERVAL YEAR TO DAY

INTERVAL HOUR TO SECOND

BLOB

BINARY

BOOLEAN

抽象データ型

aa....aa：{ XMLQUERY｜XMLEXISTS }

bbb：問合せ番号

ccccc：XML問合せ引数の番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19273-E

Unable to specify "BY VALUE" for variable except XML type in aa....aa, query-no=bbb, arg-no=ccccc　　（Ａ）

値式の結果がXML型以外のデータ型となるXML問合せ変数に対して，"BY VALUE"は指定できません。

aa....aa：{ XMLQUERY｜XMLEXISTS }

bbb：問合せ番号

ccccc：XML問合せ引数の番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19274-E

XML query variable "aa....aa" duplicate in bb....bb, query-no=ccc, arg-no=ddddd　　（Ａ）

bb....bbに指定したXML問合せ変数"aa....aa"は，名前が重複しています。

aa....aa：XML問合せ変数

bb....bb：{ XMLQUERY｜XMLEXISTS }

ccc：問合せ番号

ddddd：XML問合せ引数の番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19275-E

No input value to XQuery variable "aa....aa" in bb....bb, query-no=ccc　　（Ａ）

bb....bb中のXQuery変数aa....aaに対する入力値がありません。

aa....aa：XQuery変数（30バイトまで表示）

bb....bb：{ XMLQUERY｜XMLEXISTS }

ccc：問合せ番号

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19277-E

Unable to specify RDAREA name specification for bb....bb aa....aa　　（Ａ）

aa....aaに，RDエリア名指定は指定できません。

次に示す表bb....bbにはRDエリア名指定は指定できません。

読み込み専用のビュー表（read-only view）

問合せ名（query name）

一時表（temporary table）

表とインデクスの分割数が異なる表（number of partitions does not match table）

aa....aa：認可識別子."表識別子"，又は問合せ名

bb....bb：{ read-only view｜query name｜temporary table｜number of partitions does not match table }

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19290-E

Unable to specify aa....aa in bb....bb　　（Ａ）

検査制約定義の探索条件，及びトリガ動作条件に次の指定はできません。

検査制約中の探索条件の場合

副問合せ

集合関数，又はSQL/XML集合関数

繰返し列

埋込み変数，及び?パラメタ

USER値関数

CURRENT DATE値関数

CURRENT TIME値関数

CURRENT TIMESTAMP値関数

表定義中で定義されていない列

単一列検査制約の場合，その列指定で定義している列以外の列

抽象データ型の値式

ユーザ定義関数

構造化繰返し述語

TIMEからTIMESTAMPへの変換を指定したCAST指定

値式にTIMEを指定したスカラ関数VARCHAR_FORMAT

スカラ関数IS_USER_CONTAINED_IN_HDS_GROUP

ウィンドウ関数

SQL/XMLスカラ関数

予備列

トリガ動作条件の場合

副問合せ

集合関数

繰返し列

埋込み変数，及び?パラメタ

新旧値相関名で修飾していない列

抽象データ型の値式

プラグイン関数

Javaストアドファンクション

構造化繰返し述語

ウィンドウ関数

SQL/XMLスカラ関数

予備列

aa....aa：エラーとなった条件

｛subquery｜set function｜SQL/XML set function

｜array column

｜variable or parameter

｜column "列名" unqualified by old or new values correlation name

｜value expression of abstract data type｜PLUGIN function｜JAVA function

｜ARRAY predicate｜function invocation｜USER｜CURRENT_DATE

｜CURRENT_TIME｜CURRENT_TIMESTAMP｜column "列名"

｜CURRENT_DATE implied by scalar function VARCHAR_FORMAT or cast specification

｜scalar function IS_USER_CONTAINED_IN_HDS_GROUP

｜window function

｜SQL/XML scalar function

｜reserved column "列名"｝

bb....bb：｛triggered action condition｜check constraint definition｝

(Ｓ)このSQL文を無視し，ロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19291-E

Invalid use of "LIMIT" clause　　（Ａ）

LIMIT句の使用方法に次のどちらかの誤りがあります。

リミット行数，又はオフセット行数に，新旧値相関名で修飾した列を指定しています。

リミット行数とオフセット行数に指定できる値の合計が，2,147,483,647を超えています。

(Ｓ)このSQL文を無視します。ただし，定義系SQL文の場合はロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19292-E

Unable to specify outer reference column "aa....aa" with data type "BINARY", query-no=bbb　　（Ａ）

BINARY型は外への参照列には指定できません。

aa....aa：外への参照列名

ただし，不正に指定している列が名前付き導出表の列の場合は，該当する名前付き導出表の基表の列名が表示されます。

bbb：外への参照列を指定した問合せの番号

(Ｓ)このSQL文を無視します。ただし，定義系SQL文の場合はロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19293-E

Invalid handler declaration or condition declaration code=aa(bb....bb)　　（Ａ）

条件宣言，又はハンドラ宣言に誤りがあります。

aa：理由コード

bb....bb：エラーに対する付加情報

各理由コードと，それに対応する付加情報及び意味を次に示します。

理由コード

(aa)

付加情報(bb....bb)

意味

01

Condition name "cc....cc" already declared

条件宣言に指定した条件名cc....ccは，既に定義されています。

02

SQLCODE value "dd....dd" in condition "cc....cc" already declared in other condition declaration

条件宣言cc....ccに指定したSQLCODE値dd....ddは，既にほかの条件宣言のSQLCODE値として定義されています。

03

Condition name "cc....cc" in handler declaration not found

ハンドラ宣言に指定した条件名cc....ccがありません。

04

Unable to specify SQLCODE value or condition name together with "SQLERROR" or "NOT FOUND"

ハンドラ宣言に指定した条件値にSQLERROR，又はNOT FOUNDのどちらかを指定した場合，同じハンドラ宣言にはSQLCODE値，又は条件名を指定できません。

05

Duplicate condition value

ハンドラ宣言の条件値に，同じSQLCODE値，又は条件名を重複して指定できません。また，SQLCODE値と同じSQLCODEを表す条件名も指定できません。

06

Unable to specify same condition as condition in other handler declaration

ほかのハンドラ宣言に，同じ条件を表す条件値を指定できません。

07

Zero specified in SQLCODE value

条件宣言，又はハンドラ宣言のSQLCODE値に0を指定しています。

(Ｓ)このSQL文を無視し，ロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19294-E

Invalid signal value aa....aa　　（Ａ）

信号値に次のどちらかの誤りがあります。

信号値に指定した条件名aa....aaがありません。

信号値に指定したSQLSTATE値aa....aaに，次のどれかの誤りがあります。

・長さが5けた未満の文字定数以外の定数を指定しています。

・A〜Zの大文字，及び0〜9の数字以外の値を指定しています。

・最初の1文字に0〜5，A〜I，又はRを指定しています。

aa....aa：｛"条件名"｜SQLSTATE "SQLSTATE値"｝

(Ｓ)このSQL文を無視し，ロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19295-E

Invalid specification in UPDATE statement with update trigger　　（Ａ）

UPDATEを契機とするトリガが定義されている表に対して，次の操作はできません。

新値相関名を指定したUPDATEを契機とするトリガを定義した表に対して，コンポネント指定を用いた更新

UPDATEを契機とするトリガを定義した表に対して，連結演算を用いたBLOB型又は定義長が32,001バイト以上のBINARY型の更新

(Ｓ)このSQL文を無視します。ただし，定義系SQL文の場合はロールバックします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19296-E

Unable to translate character string literal from default character set to character set aa....aa　　（Ａ）

既定文字集合の文字列定数を，比較，又は代入先の文字集合の文字列に変換できません。

aa....aa：UTF16

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19311-E

Unable to generate aa....aa type key from value on specified partial structure due to bb....bb, index ID=cc....cc　　（Ａ）

部分構造インデクスの定義で指定した部分構造の値から，aa....aaのデータ型のキー値を生成できません。

bb....bbがunmatched typesの場合：

部分構造のXQueryデータ型が，xs:untypedAtomic型でない，又はキー値のSQLのデータ型と対応していません。

bb....bbがinvalid formatの場合：

xs:untypedAtomic型である部分構造の値の文字列の形式が不正です。

bb....bbがinvalid lengthの場合：

部分構造の値の長さが不正です。

aa....aa：部分構造インデクスのキー値のデータ型

｛INTEGER｜DECIMAL｜FLOAT｜VARCHAR｝

bb....bb：エラーになった理由

｛unmatched types｜invalid format｜invalid length｝

cc....cc：インデクス番号

CREATE INDEXの場合は，**********が表示されます。

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)

bb....bbがunmatched typesの場合：

実行したSQLが操作系SQLの場合は，部分構造のXQueryデータ型を，xs:untypedAtomic型又はキー値のSQLデータ型に対応したXQueryデータ型になるようにXMLスキーマを修正して，XML文書を再度解析し，再度実行してください。

実行したSQLが部分構造インデクスの定義の場合は，キー値のSQLデータ型を部分構造のXQueryデータ型に対応したデータ型に修正してから，再度実行してください。

XQueryデータ型とSQLのデータ型との対応関係については，マニュアル「HiRDB SQLリファレンス」を参照してください。

bb....bbがinvalid formatの場合：

実行したSQLが操作系SQLの場合は，部分構造の値を，キー値のSQLデータ型に変換できる形式に修正して，再度実行してください。

実行したSQLが部分構造インデクスの定義の場合は，キー値のSQLデータ型を，部分構造の値を変換できるデータ型に修正してから，再度実行してください。

bb....bbがinvalid lengthの場合：

実行したSQLが操作系SQLの場合は，部分構造の値を，キー値のSQLデータ型の長さに格納できる値に修正して，再度実行してください。

実行したSQLが部分構造インデクスの定義の場合は，キー値のSQLデータ型の長さを，部分構造の値が格納できる長さに修正してから，再度実行してください。

KFPA19313-E

Result of XML serialization too long　　（Ａ）

XML型の値の直列化（文字列への変換）結果が長過ぎます。

XMLSERIALIZE関数の「AS データ型」に指定したデータ型の最大長以下である必要があります。

(Ｓ)このSQLを無視します。又は，このトランザクションを無効にします。

(Ｐ)XMLSERIALIZE関数の「AS データ型」に指定するデータ型の最大長を，直列化結果が格納できる長さにしてください。また，32,000バイトを超える場合はBINARY型を指定してください。

KFPA19318-E

Unable to specify XQuery function "aa....aa", because IXXML index unavailable, XQuery-no=bb....bb　　（Ａ）

次のどれかの理由によりXML型全文検索インデクスが使用できないため，XQuery関数aa....aaは使用できません。

XML問合せ文脈項目に指定した列にXML型全文検索インデクスが定義されていません。

第1引数に指定した部分構造パスがXML型全文検索インデクスの使用条件に合致していません。

aa....aa：XQuery関数名｛hi-fn:contains｝

bb....bb：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)XML問合せ文脈項目に指定した列にXML型全文検索インデクスが定義されていない場合は，定義してください。XML問合せ文脈項目に指定した列にXML型全文検索インデクスを定義している場合は，XML型全文検索インデクスの使用条件を確認し，第1引数に指定した部分構造パスがXML型全文検索インデクスの使用条件に合致するように修正してください。XML型全文検索インデクスの使用条件については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPA19319-E

Conflicting types "aa....aa" and "bb....bb" in XQuery sequence for XQuery function "cc....cc", XQuery-no=dd....dd　　（Ａ）

比較できないXQueryデータ型の値が混在しているXQueryシーケンスをXQuery関数cc....ccに指定しています。

aa....aa：XQueryシーケンスに含まれる値のXQueryデータ型1

｛xs:string｜xs:decimal｜xs:int

｜xs:double｜xs:dateTime｜xs:date

｜xs:time｜xs:hexBinary｜xs:boolean｜xs:untypedAtomic｝

bb....bb：XQueryシーケンスに含まれる値のXQueryデータ型2

｛xs:string｜xs:decimal｜xs:int

｜xs:double｜xs:dateTime｜xs:date

｜xs:time｜xs:hexBinary｜xs:boolean｜xs:untypedAtomic｝

cc....cc：XQuery関数名

｛fn:max｜fn:min｝

dd....dd：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)XQuery関数に指定する引数の評価結果が，比較できるXQueryデータ型の値だけから構成されるXQueryシーケンスとなるようXQuery問合せを修正し，再実行してください。

KFPA19320-E

Unable to convert "aa....aa" type value to "bb....bb" type in XQuery due to cc....cc, XQuery-no=dd....dd　　（Ａ）

XQueryデータ型aa....aaの値から，XQueryデータ型bb....bbへ変換できません。

cc....ccがinvalid formatの場合：

変換前の文字列の形式が不正です。

cc....ccがout of rangeの場合：

変換前の値は，変換後のXQueryデータ型で表現できない値です。

cc....ccがincompatible typesの場合：

変換前のXQueryデータ型と変換後のXQueryデータ型は，変換できる組み合わせではありません。

aa....aa：変換前のXQueryデータ型

{ xs:string｜xs:decimal｜xs:int｜xs:double｜xs:dateTime｜xs:date｜xs:time｜xs:hexBinary｜xs:boolean｜xs:untypedAtomic}

bb....bb：変換後のXQueryデータ型

{ xs:decimal｜xs:int｜xs:double｜xs:dateTime｜xs:date｜xs:time｜xs:hexBinary｜xs:boolean }

cc....cc：エラーになった理由

{ invalid format｜out of range｜incompatible types }

dd....dd：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)

cc....ccがinvalid formatの場合：

変換前の文字列を，正しい形式になるようにXQuery問合せを修正し，再度実行してください。XQueryデータ型の文字列の形式については，マニュアル「HiRDB SQLリファレンス」を参照してください。

cc....ccがout of rangeの場合：

変換前の値を，変換後のXQueryデータ型で表現できる値になるようにXQuery問合せを修正し，再度実行してください。

cc....ccがincompatible typesの場合：

変換前のXQueryデータ型と変換後のXQueryデータ型が，変換できる組み合わせになるようにXQuery問合せを修正し，再度実行してください。変換できるXQueryデータ型の組み合わせについては，マニュアル「HiRDB SQLリファレンス」を参照してください。

KFPA19321-E

Unable to compare "aa....aa" type value with "bb....bb" type value in XQuery, XQuery-no=cc....cc　　（Ａ）

XQueryデータ型aa....aaの値とXQueryデータ型bb....bbの値は比較できません。

aa....aa：第1演算項のXQueryデータ型

{ xs:string｜xs:decimal｜xs:int｜xs:double｜xs:dateTime｜xs:date｜xs:time｜xs:hexBinary｜xs:boolean｜xs:untypedAtomic}

bb....bb：第2演算項のXQueryデータ型

{ xs:string｜xs:decimal｜xs:int｜xs:double｜xs:dateTime｜xs:date｜xs:time｜xs:hexBinary｜xs:boolean｜xs:untypedAtomic}

cc....cc：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)第1演算項と第2演算項のXQueryデータ型が，比較できる組み合わせになるようにXQuery問合せを修正し，再度実行してください。比較できるXQueryデータ型の組み合わせについては，マニュアル「HiRDB SQLリファレンス」を参照してください。

KFPA19322-E

Unable to perform aa....aa operation between "bb....bb" type value and "cc....cc" type value in XQuery, XQuery-no=dd....dd　　（Ａ）

XQueryデータ型bb....bbの値とXQueryデータ型cc....ccの値では，aa....aaの算術演算を実行できません。

aa....aa：エラーが発生した算術演算の種別

{ addition｜subtraction｜division｜multiplication｜idiv｜mod }

addition：加算

subtraction：減算

division：除算

multiplication：乗算

idiv：整数除算

mod：剰余算

bb....bb：第1演算項のXQueryデータ型

{ xs:string｜xs:decimal｜xs:int｜xs:double｜xs:dateTime｜xs:date｜xs:time｜xs:hexBinary｜xs:boolean｜xs:untypedAtomic}

cc....cc：第2演算項のXQueryデータ型

{ xs:string｜xs:decimal｜xs:int｜xs:double｜xs:dateTime｜xs:date｜xs:time｜xs:hexBinary｜xs:boolean｜xs:untypedAtomic}

dd....dd：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)第1演算項のXQueryデータ型と第2演算項のXQueryデータ型が，算術演算できる組み合わせになるようにXQuery問合せを修正し，再度実行してください。算術演算できるXQueryデータ型の組み合わせについては，マニュアル「HiRDB SQLリファレンス」を参照してください。

KFPA19323-E

Invalid operand of aa....aa expression in XQuery due to bb....bb, XQuery-no=cc....cc　　（Ａ）

XQuery式のオペランドに次に示す誤りがあります。

bb....bbがtwo or more itemsの場合：

XQuery比較式（値比較又はノード比較），XQuery範囲式，又はXQuery単項式で，二つ以上のXQuery項目を持つXQueryシーケンスが指定されました。

bb....bbがitem except nodeの場合：

XQuery比較式（ノード比較），又はXQuery集合演算式で，ノード以外のXQuery項目を含むXQueryシーケンスが指定されました。

bb....bbがvalue except "xs:int" typeの場合：

XQuery範囲式で，整数値以外が指定されました。

aa....aa：エラーになったXQuery式の種類

｛value comparison｜node comparison｜range｜union｜intersect｜except｜unary｜arithmetic｝

value comparison：XQuery比較式（値比較）

node comparison：XQuery比較式（ノード比較）

range：XQuery範囲式

union：XQuery和集合式

intersect：XQuery共通集合式

except：XQuery差集合式

unary：XQuery単項式

arithmetic：XQuery算術式

bb....bb：エラーになった理由

{ two or more items｜item except node｜value except "xs:int" type }

cc....cc：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)

次のようにXQuery問合せを修正し，再度実行してください。

bb....bbがtwo or more itemsの場合：

XQuery比較式（値比較又はノード比較），XQuery範囲式，又はXQuery単項式では，XQuery項目を一つだけ持つXQueryシーケンス，又は空のXQueryシーケンスを指定してください。

bb....bbがitem except nodeの場合：

XQuery比較式（ノード比較），又はXQuery集合演算式では，ノード以外のXQuery項目を含まないXQueryシーケンスを指定してください。

bb....bbがvalue except "xs:int" typeの場合：

XQuery範囲式では，整数値を指定してください。

KFPA19324-E

Invalid context item for aa....aa in XQuery, XQuery-no=bb....bb　　（Ａ）

XQuery問合せ中のXQuery式aa....aaを評価するときの，文脈項目がノードではありません。

aa....aa：XQuery式の種類

｛ path expression｜function "fn:local-name"｜function "fn:name"｜function "fn:namespace-uri" }

path expression：XQueryパス式

function "fn:local-name"：XQuery関数fn:local-name

function "fn:name"：XQuery関数fn:name

function "fn:namespace-uri"：XQuery関数fn:namespace-uri

bb....bb：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)文脈項目がノードになるようにXQuery問合せを修正し，再度実行してください。

KFPA19325-E

Overflow in aa....aa for "bb....bb" type in XQuery, XQuery-no=cc....cc　　（Ａ）

XQuery問合せ中のXQueryデータ型"bb....bb"の演算aa....aaで，オーバフローが発生しました。

aa....aa：オーバフローが発生した演算の種類

addition：加算

subtraction：減算

division：除算

multiplication：乗算

idiv：整数除算

mod：剰余算

sign inversion：符号の反転

function "fn:abs"：XQuery関数fn:abs

bb....bb：オーバフローが発生したXQueryデータ型

｛ xs:decimal｜xs:int｜xs:double｝

cc....cc：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)オーバフローが発生しないようにXQuery問合せを修正し，再度実行してください。

KFPA19326-E

Zero divisor in arithmetic operation for"aa....aa" type in XQuery, XQuery-no=bb....bb　　（Ａ）

XQuery問合せ中のXQueryデータ型aa....aaの算術演算中に，0による除算が発生しました。

aa....aa：0による除算が発生したXQueryデータ型

｛ xs:decimal｜xs:int｜xs:double ｝

bb....bb：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)0による除算が発生しないようにXQuery問合せを修正し，再度実行してください。

KFPA19327-E

Invalid argument of function fn:boolean in XQuery, XQuery-no=aa....aa　　（Ａ）

XQuery問合せ中のXQuery関数fn:booleanの引数が，次のどれにも該当しません。

空のXQueryシーケンス

最初のXQuery項目が要素ノードであるXQueryシーケンス

xs:boolean型の基本単位値

xs:string型又はxs:untypedAtomic型の基本単位値

数値データ型の基本単位値

aa....aa：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)XQuery関数fn:booleanの引数が，次のどれかになるようにXQuery問合せを修正し，再度実行してください。

空のXQueryシーケンス

最初のXQuery項目が要素ノードであるXQueryシーケンス

xs:boolean型の基本単位値

xs:string型又はxs:untypedAtomic型の基本単位値

数値データ型の基本単位値

KFPA19328-E

Unable to evaluate aa....aa-th argument value for parameter of function "bb....bb" in XQuery, XQuery-no=cc....cc　　（Ａ）

XQuery関数bb....bbに指定した引数が，パラメタとして評価できません。

aa....aa：パラメタの番号

bb....bb：XQuery関数名

｛xs:string｜xs:decimal｜xs:int｜xs:double｜xs:dateTime｜xs:date

｜xs:time｜xs:hexBinary｜xs:boolean

｜xs:untypedAtomic｜fn:abs｜fn:boolean｜fn:ceiling

｜fn:compare｜fn:concat｜fn:contains｜fn:count｜fn:data

｜fn:day-from-date｜fn:day-from-dateTime

｜fn:deep-equal｜fn:distinct-values｜fn:ends-with

｜fn:floor｜fn:hour-from-dateTime｜fn:hour-from-time

｜fn:index-of｜fn:insert-before｜fn:local-name

｜fn:max｜fn:min｜fn:minutes-from-dateTime

｜fn:minutes-from-time

｜fn:month-from-date｜fn:month-from-dateTime

｜fn:name

｜fn:namespace-uri｜fn:normalize-space

｜fn:number｜fn:remove｜fn:reverse

｜fn:round｜fn:seconds-from-dateTime

｜fn:seconds-from-time

｜fn:starts-with｜fn:string

｜fn:string-length｜fn:subsequence｜fn:substring

｜fn:substring-after｜fn:substring-before｜fn:sum

｜fn:translate｜fn:year-from-date｜fn:year-from-dateTime}

cc....cc：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)XQuery関数に指定する引数の評価結果が，対応するパラメタのXQueryデータ型の値となるようにXQuery問合せを修正し，再実行してください。

KFPA19329-E

Unable to specify unary operation "a" for "bb....bb" type value in XQuery, XQuery-no=cc....cc　　（Ａ）

XQueryデータ型bb....bbの値に対して，単項演算を実行できません。

a：単項演算の種類

｛ +｜- ｝

bb....bb：演算項のXQueryデータ型

{ xs:string｜xs:dateTime｜xs:date｜xs:time

｜xs:hexBinary｜xs:boolean }

cc....cc：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)

演算項のXQueryデータ型が，数データ型又はxs:untypedAtomic型となるようにXQuery問合せを修正し，再度実行してください。

なお，xs:untypedAtomic型の場合は，xs:double型に変換できる値である必要があります。

KFPA19330-E

Result of last step expression in path expression contains both nodes and atomic values in XQuery, XQuery-no=aa....aa　　（Ａ）

XQueryパス式の，最後のステップ式の結果のXQueryシーケンスに，ノード及び基本単位値を含むことはできません。

aa....aa：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)XQueryパス式の最後のステップ式の評価結果が，次のどちらかになるようにXQuery問合せを修正し，再度実行してください。

ノードだけを含むXQueryシーケンス

基本単位値だけを含むXQueryシーケンス

KFPA19331-E

Unable to evaluate aa....aa, because context item not defined in XQuery, XQuery-no=bb....bb　　（Ａ）

文脈項目が定義されていないため，aa....aaを評価できません。

aa....aa：エラーになったXQuery式の種類

path expression：XQueryパス式

context item expression：文脈項目式

function "fn:last"：XQuery関数fn:last

function "fn:local-name"：XQuery関数fn:local-name

function "fn:name"：XQuery関数fn:name

function "fn:namespace-uri"：XQuery関数fn:namespace-uri

function "fn:normalize-space"：XQuery関数fn:normalize-space

function "fn:number"：XQuery関数fn:number

function "fn:position"：XQuery関数fn:position

function "fn:string"：XQuery関数fn:string

function "fn:string-length"：XQuery関数fn:string-length

bb....bb：エラーとなったXQuery問合せの番号

(Ｓ)このSQL文を無視します。

(Ｐ)エラーとなったXQuery式の評価する時点の文脈項目を，次のどれかの方法で定義し，再度実行してください。

XML問合せ文脈項目を指定する。

XQuery問合せ中のエラーになったXQuery式の前に，別のXQuery式を指定する。

KFPA19332-E

Unable to execute CALL COMMAND statement for command or utility "aa....aa", because bb....bb　　（Ａ）

CALL COMMAND文によるコマンド又はユティリティの実行に失敗しました。

aa....aa：実行に失敗したコマンド又はユティリティの名称

コマンド又はユティリティの名称を指定していない場合は********となります。

bb....bb：理由

command not found

指定したコマンド又はユティリティがありません。

environment specification invalid

設定できない環境変数がenvironment指定に設定されています。

of no command execution privilege

コマンド又はユティリティの実行権限がありません。

specified server not found

serverオペランドに指定したサーバが存在しないか，又は稼働していません。

child process creation failed

子プロセスを作成できません。

temporary file creation failed

一時ファイルを作成できません。

use is restricted

CALL COMMAND文の利用が制限されているシステム構成です。

child process terminated abnormally

子プロセスが異常終了しました。

(Ｓ)このSQL文を無視します。

(Ｐ)

bb....bbがcommand not foundの場合：

指定したコマンド又はユティリティの名称を修正して，再度実行してください。

bb....bbがenvironment specification invalidの場合：

environment指定に設定できる環境変数の一覧を確認して，再度実行してください。

bb....bbがof no command execution privilegeの場合：

pd_sql_command_exec_usersオペランドに指定されている認可識別子で実行してください。

bb....bbがspecified server not foundの場合：

稼働中のサーバ名を指定して，再度実行してください。

bb....bbがuse is restrictedの場合：

エラーが発生したCALL COMMAND文を削除して，再度実行してください。

(Ｏ)

bb....bbがchild process creation failedの場合：

次の方法で，使用できるメモリ又はプロセス数に余裕を持たせてください。

同時実行しているプロセス数を減らしてください。

実行できるプロセス数を増やしてください。

スワップ領域を増やしてください。

bb....bbがtemporary file creation failedの場合：

UNIX版の場合は，$PDDIR/tmpがあるディスクの空き領域を増やしてください。Windows版の場合は，%PDDIR%¥tmpがあるディスクの空き領域を増やしてください。

bb....bbがchild process terminated abnormallyの場合：

次のどちらかに該当するかどうかを確認してください。該当する場合は，それぞれの場合の対策を行って，再度実行してください。どちらにも該当しない場合は，保守員に連絡してください。

制御用コマンド（pdcmdexec）プロセスを，pdkillコマンド（UNIX版の場合はOSのkillコマンド）で終了させている場合は，pdkillコマンド（又はkillコマンド）で終了させないようにCALL COMMAND文を再度実行してください。

コマンド又はユティリティを実行するホストがダウンしている場合は，ホストを再起動して，CALL COMMAND文を再度実行してください。

sshの通信が失敗しているおそれがあります。システム共通定義pd_cmd_rmodeにsshを指定している場合は，sshの設定ファイルを確認して，CALL COMMAND文を再度実行してください。

KFPA19333-E

System function aa....aa error, code=bb....bb, during execution of CALL COMMAND statement　　（Ａ）

CALL COMMAND文の実行中に，システム関数でエラーが発生しました。

aa....aa：システム関数名

bb....bb：エラーコード（errno）

(Ｓ)このSQL文を無視します。

[対策]「システムコールのリターンコード」を参照して，システム関数のerrnoを調査して原因を取り除き，再度コマンドを実行してください。

KFPA19335-E

Error returned from C function for aa....aa bb....bb.cc....cc, query-no=ddd, SQLSTATE=eeeee, detail="ff....ff"　　（Ａ）

外部Cストアドルーチンbb....bbを実行中にエラーが発生しました。

aa....aa：外部Cストアドルーチンの種別｛PROCEDURE｜FUNCTION｝

bb....bb：認可識別子

cc....cc：ルーチン識別子

ddd：SQL問合せ番号

eeeee：外部Cストアドルーチンを実装したC関数内で設定されたSQLSTATEの値

ff....ff：外部Cストアドルーチンを実装したC関数内で設定された，エラー発生の詳細な理由を示すメッセージテキスト

(Ｓ)このSQL文を無視します。

(Ｐ)実装した外部Cストアドルーチンのプログラマによって提供される仕様に従って，設定されたSQLSTATEに応じた処置をしてください。

[対策]外部Cストアドルーチンを実装したC関数に問題がある場合は，C関数を実装したプログラマに連絡し，プログラムの修正を依頼してください。

KFPA19336-E

Invalid value appeared in output aa....aa parameter of C function for bb....bb cc....cc.dd....dd, inf=ee....ee, query-no=fff　　（Ａ）

外部Cストアドルーチンdd....ddを実装したC関数が，出力パラメタに不正な値を設定しました。

aa....aaがdata(n)の場合：

n番目のパラメタのデータ部に不正な値が設定されました。

aa....aaがSQLSTATEの場合：

SQLSTATEに不正な値が設定されました。

aa....aaがMESSAGE_TEXTの場合：

メッセージテキストの長さが不正です。

aa....aa：出力パラメタ種別

data(n)：SQLパラメタのデータ部，又は戻り値のデータ部

nは外部Cストアドルーチンを実装したC関数のパラメタの順序番号です。ただし，Cストアドファンクションの戻り値の場合は0になります。

SQLSTATE：SQLSTATE

MESSAGE_TEXT：メッセージテキスト

bb....bb：外部Cストアドルーチンの種別｛PROCEDURE｜FUNCTION｝

cc....cc：認可識別子

dd....dd：ルーチン識別子

ee....ee：出力パラメタ種別aa....aaに対応する付加情報

aa....aaがdata(n)の場合：

SQLパラメタのデータ型

付加情報

意味

DECIMAL

INTERVAL YEAR TO DAY

INTERVAL HOUR TO SECOND

DATE

TIME

TIMESTAMP

データを16進文字列化した文字列

データ形式が不正です。

NCHAR

NVARCHAR(n)

データ長（単位：byte）

データ長が不正（奇数の値）です。

各データ型のデータ形式及びデータ長については，マニュアル「HiRDB SQLリファレンス」を参照してください。

aa....aaがSQLSTATEの場合：

SQLSTATEの値

aa....aaがMESSAGE_TEXTの場合：

メッセージテキスト長

fff：SQL問合せ番号

(Ｓ)このSQL文を無視します。

(Ｐ)次に示す手順でCライブラリファイルを再登録した後，再度SQLを実行してください。

エラー発生原因を除去し，ライブラリのソースを修正します。

各出力パラメタに設定する値については，マニュアル「HiRDB SQLリファレンス」のCREATE FUNCTION又はCREATE PROCEDUREを参照してください。

修正したソースから，Cライブラリファイルを再作成します。

作成したCライブラリファイルを，次のどちらかの方法で再登録します。

・REPLACE CLIBを実行するUAPを作成し，UAPを実行します。

・管理者にpdclibsyncコマンドの実行を依頼します。

[対策]エラーが発生したC関数dd....ddを実装したプログラマに連絡し，プログラムの修正を依頼してください。また，プログラマの処置に応じて，pdclibsyncコマンドの実行が必要であれば，pdclibsyncコマンドを実行してください。

KFPA19342-E

Failed to load aa....aa, C library file=bb....bb, external function=cc....cc　　（Ａ）

ルーチンに指定したCライブラリファイル又は外部関数の読み込みに失敗しました。

aa....aa：種別｛C library file｜external function｝

bb....bb：Cライブラリファイル名（51文字以降は切り捨てられます）

cc....cc：外部関数識別子（51文字以降は切り捨てられます）

(Ｓ)このSQL文を無視します。

(Ｐ)

aa....aaがC library fileの場合：

正しいCライブラリファイル名でルーチンを定義して再度実行してください。又は，関数cc....ccを持つCライブラリファイルbb....bbを登録して，再度実行してください。

aa....aaがexternal functionの場合：

正しい外部関数識別子でルーチンを定義して再度実行してください。又は，Cライブラリファイルbb....bbに関数cc....ccを追加して，再度実行してください。

KFPA19345-E

Unexpected SQL value of floating point numeric　　（Ａ）

SQLの浮動小数点の値として次の値が用いられています。

NaN（非数）

+INF（＋無限大）

-INF（−無限大）

(Ｓ)このSQL文を無視します。

(Ｐ)SQLの浮動小数点の値にNaN，+INF，及び-INFを使用しないように変更し，再度実行してください。

KFPA19346-E

Unable to specify attribute node after non-attribute node in aa....aa in XQuery, XQuery-no=bb....bb, modify-no=cccc　　（Ａ）

aa....aa中で属性ノードを属性ノード以外のノードの後に指定しています。属性ノードは属性ノード以外のノードの前に指定してください。

aa....aa：エラーになったXQuery式の種類

｛content sequence in element constructor｜source expression in insert expression｝

content sequence in element constructor：XQuery要素構成子のXQuery式

source expression in insert expression：XQuery挿入式のXQueryソース式

bb....bb：エラーとなったXQuery問合せの番号

cccc：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19347-E

Invalid target expression in aa....aa in XQuery, XQuery-no=bb....bb, modify-no=cccc　　（Ａ）

aa....aa中でXQueryターゲット式に誤りがあります。

aa....aa：エラーになったXQuery式の種類

｛insert expression with "into"｜insert expression with "as first into"｜insert expression with "as last into"｜insert expression with "before"｜insert expression with "after"｜delete expression｜rename expression｜replace expression｝

bb....bb：エラーとなったXQuery問合せの番号

cccc：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)次の表に従い，SQL文を修正して，再度実行してください。

エラーになったXQuery式の種類（aa....aa）

説明

対処

次のどれかの場合：

insert expression with "into"（intoの指定があるXQuery挿入式）

insert expression with "as first into"（as first intoの指定があるXQuery挿入式）

insert expression with "as last into"（as last intoの指定があるXQuery挿入式）

XQueryターゲット式には単一の要素ノードから成るXQueryシーケンス以外は指定できません。

XQueryターゲット式には単一の要素ノードから成るXQueryシーケンスを指定してください。

次のどちらかの場合：

insert expression with "before"（beforeの指定があるXQuery挿入式）

insert expression with "after"（afterの指定があるXQuery挿入式）

XQueryターゲット式には複数のノードから成るXQueryシーケンスを指定できません。また，文書ノード，属性ノード，又は基本単位値から成るXQueryシーケンスを指定できません。

XQueryターゲット式には単一の要素ノード，テキストノード，コメントノード，又は処理命令ノードから成るXQueryシーケンスを指定してください。

delete expression（XQuery削除式）

XQueryターゲット式には基本単位値を指定できません。

XQueryターゲット式には0個以上の任意のノードから成るXQueryシーケンスを指定してください。

rename expression（XQuery名前変更式）

XQueryターゲット式には複数のノードから成るXQueryシーケンスを指定できません。また，文書ノード，テキストノード，コメントノード，又は基本単位値から成るXQueryシーケンスを指定できません。

XQueryターゲット式には単一の要素ノード，属性ノード，又は処理命令ノードから成るXQueryシーケンスを指定してください。

replace expression（XQuery置換式）

XQueryターゲット式には複数のノードから成るXQueryシーケンスを指定できません。また，文書ノード，又は基本単位値から成るXQueryシーケンスを指定できません。

XQueryターゲット式には単一の要素ノード，属性ノード，テキストノード，コメントノード，又は処理命令ノードを指定してください。

KFPA19348-E

Node type of source expression conflicts with target expression in replace expression without "value of" in XQuery, XQuery-no=aa....aa, modify-no=bbbb　　（Ａ）

value of指定がないXQuery置換式中で，XQueryソース式に誤りがあります。

XQueryターゲット式が要素ノード，テキストノード，コメントノード，又は処理命令ノードの場合

XQueryソース式に属性ノードは指定できません。XQueryソース式には0個以上の要素ノード，テキストノード，コメントノード，又は処理命令ノードから成るXQueryシーケンスを指定してください。

XQueryターゲット式が属性ノードの場合

XQueryソース式に属性ノード以外は指定できません。XQueryソース式には0個以上の属性ノードのXQueryシーケンスを指定してください。

aa....aa：エラーとなったXQuery問合せの番号

bbbb：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19349-E

Target expression in "modify" clause not created by "copy" clause, in transform expression of XQuery, XQuery-no=aa....aa, modify-no=bbbb　　（Ａ）

XQuery変換式中で，modify句に更新対象として指定するXQueryターゲット式に指定できるのはcopy句で作成したノードだけです。XQueryターゲット式にはcopy句で作成したノードを指定してください。

aa....aa：エラーとなったXQuery問合せの番号

bbbb：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19350-E

Same target expression specified in more than one aa....aa in XQuery, XQuery-no=bb....bb, modify-no=cccc　　（Ａ）

二つ以上のaa....aa中で，XQueryターゲット式に同じノードは指定できません。二つ以上のaa....aa中で，異なるノードをXQueryターゲット式に指定してください。

aa....aa：エラーになったXQuery式の種類

｛rename expressions｜replace expressions without "value of"｜replace expressions with "value of｝

rename expressions：XQuery名前変更式

replace expressions without "value of"：value of指定がないXQuery置換式

replace expressions with "value of"：value of指定があるXQuery置換式

bb....bb：エラーとなったXQuery問合せの番号

cccc：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19351-E

Empty sequence specified as target expression in aa....aa in XQuery, XQuery-no=bb....bb, modify-no=cccc　　（Ａ）

aa....aa中でXQueryターゲット式に空のXQueryシーケンスは指定できません。XQueryターゲット式には空以外のXQueryシーケンスを指定してください。

aa....aa：エラーになったXQuery式の種類

｛insert expression｜rename expression｜replace expression｝

insert expression：XQuery挿入式

rename expression：XQuery名前変更式

replace expression：XQuery置換式

bb....bb：エラーとなったXQuery問合せの番号

cccc：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19352-E

Inserting attribute node "after" or "before" node without parent element node specified in XQuery, XQuery-no=aa....aa, modify-no=bbbb　　（Ａ）

before又はafterの指定があるXQuery挿入式のXQueryソース式に属性ノードを指定する場合，XQueryターゲット式に要素ノードである親ノードを持たないノードは指定できません。

aa....aa：エラーとなったXQuery問合せの番号

bbbb：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19353-E

Unable to specify constructor expression in source expression of replace expression with "value of" in XQuery, XQuery-no=aa....aa, modify-no=bbbb　　（Ａ）

value of指定があるXQuery置換式のXQueryソース式に，XQuery構成子は指定できません。XQueryソース式にはXQuery式単独を指定してください。

aa....aa：エラーとなったXQuery問合せの番号

bbbb：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19354-E

Result of atomization applied to new name expression in rename expression in XQuery not a single atomic value of type xs:string or xs:untypedAtomic, XQuery-no=aa....aa, modify-no=bbbb　　（Ａ）

XQuery名前変更式のXQuery式単独を基本単位化した結果が単一のxs:string型，又はxs:untypedAtomic型でないノード，若しくは基本単位値は指定できません。単一のxs:string型，又はxs:untypedAtomic型になるノード，若しくは基本単位値を指定してください。

aa....aa：エラーとなったXQuery問合せの番号

bbbb：エラーとなったXQuery変換式中で先頭から何番目のXQuery変更式かを示す番号

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19400-E

aa....aa statement executed, signal value=bb....bb　　（Ａ）

aa....aa文によってエラーが発生しました。

aa....aa：SQL文の種別｛SIGNAL｜RESIGNAL｝

bb....bb：SIGNAL文又はRESIGNAL文に指定した信号値

信号値に条件名を指定した場合：条件名

信号値にSQLSTATEを指定した場合：SQLSTATE:XXXXX（XXXXXはSQLSTATE値）

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL手続き，又はトリガの定義を参照し，SIGNAL文又はRESIGNAL文が実行された原因を確認してください。RESIGNAL文が実行された場合は，GET DIAGNOSTICSの診断情報からエラー情報の履歴を確認できます。

KFPA19403-E

No error occurred before executing RESIGNAL statement　　（Ａ）

RESIGNAL文を実行する前にエラーとなったSQL手続き文はありません。

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL手続き，又はトリガの定義を修正して，再度実行してください。エラーとならないSQL手続き文の実行後にエラーを発生させたい場合は，SIGNAL文を使用してください。

KFPA19404-E

Handler raised recursively　　（Ａ）

同一のハンドラが再帰的に呼び出されました。

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)ハンドラ動作の延長で再度同じハンドラが呼び出されないように，SQLルーチン又はトリガを定義し直してから，再度SQLを実行してください。

KFPA19405-E

Invalid aa....aa of parameter in "LIMIT"clause.　　（Ａ）　　プライマリ

LIMIT句に指定した変数の値，又はデータ型が不正です。

aa....aa：不正の種別

data type：データ型がINTEGER及びSMALLINTではありません。

value：変数の値が0〜2,147,483,647の範囲ではありません。又は，ナル値です。

(Ｓ)このSQL文を無視します。

(Ｐ)aa....aaがdata typeの場合は，LIMIT句に指定する変数のデータ型をINTEGER又はSMALLINTに修正して，再度実行してください。aa....aaがvalueの場合は，LIMIT句に指定する変数の値を0〜2,147,483,647の範囲に修正して，再度実行してください。

KFPA19405-E

The aa....aa in the "bb....bb" clause is invalid in XDS　　（Ａ）　　XDS

LIMIT句に指定した値又はデータ型が不正です。

aa....aa：エラーの要因

data type：データ型がINTEGER型ではありません。

value：指定値がリミット行数，又は行数の上限値に指定できる範囲の値ではありません。又は，指定値がナル値です。

bb....bb：エラーが発生した指定

LIMIT：LIMIT

(Ｓ)このSQLを無視します。

(Ｐ)aa....aaがdata typeの場合は，LIMIT句に指定する変数のデータ型をINTEGERに修正して，再度実行してください。aa....aaがvalueの場合は，LIMIT句に指定する値を0〜2,147,483,647の範囲に修正して，再度実行してください。

KFPA19406-E

Unable to specify condition name associated with SQLCODE value in aa....aa statement, condition name=bb....bb　　（Ａ）

SQLCODE値と対応付けられた条件名は，SIGNAL文及びRESIGNAL文に指定できません。

aa....aa：SQL文の種別｛SIGNAL｜RESIGNAL｝

bb....bb：SIGNAL文又はRESIGNAL文の信号値として指定した条件名

(Ｓ)このSQL文を無視します。又は，このトランザクションを無効にします。

(Ｐ)SQL手続き又はトリガの定義を見直して，SIGNAL文又はRESIGNAL文にSQLCODE値に対応付けられた条件名を指定していないか確認してください。SIGNAL文又はRESIGNAL文に条件名を指定する場合は，条件宣言でSQLCODE値を指定しないようにしてください。

KFPA19407-E

Invalid specification in aaaaaaa statement with bbb clause　　（Ａ）

FOR句を指定したINSERT文，UPDATE文，若しくはDELETE文，又はBY句を指定したEXECUTE文の形式が不正です。

aaaaaaa：SQL文の種別｛INSERT｜UPDATE｜DELETE｜EXECUTE｝

bbb：句の名称｛FOR｜BY｝

(Ｓ)このSQL文を無視します。

(Ｐ)次のようにSQL文又はUAPを修正し，再度実行してください。

埋込み変数配列を指定して，表に列単位で複数行を挿入する場合

FOR ：埋込み変数

INSERT INTO 〔認可識別子.〕表識別子 〔(列名 〔,列名〕…)〕

VALUES (：埋込み変数配列〔：標識変数配列〕

〔,：埋込み変数配列〔：標識変数配列〕〕…)

〔WITH ROLLBACK〕

埋込み変数配列を指定して，FIX属性の表に行単位で複数行を挿入する場合

FOR ：埋込み変数

INSERT INTO 〔認可識別子.〕表識別子(ROW)

VALUES(：埋込み変数配列〔：標識変数配列〕)

〔WITH ROLLBACK〕

SQL（INSERT文）を前処理して，EXECUTE文で実行する場合

(前処理するSQL)

INSERT INTO 〔認可識別子.〕表識別子 〔(列名 〔,列名〕…)〕

VALUES (？パラメタ 〔,？パラメタ〕…)

〔WITH ROLLBACK〕

INSERT INTO 〔認可識別子.〕表識別子 (ROW)

VALUES (？パラメタ)

〔WITH ROLLBACK〕

KFPA19408-E

Unable to execute SQL except INSERT, UPDATE or DELETE using EXECUTE statement with BY clause　　（Ａ）

BY句を指定したEXECUTE文では，INSERT文，UPDATE文，又はDELETE文以外のSQLは実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)EXECUTE文でINSERT文，UPDATE文，又はDELETE文以外のSQLを実行する場合，BY句の指定を取り除くようにSQL文又はUAPを修正し，再度実行してください。

KFPA19409-E

Unable to insert into aa....aa using bb....bb statement with cc....cc clause　　（Ａ）

FOR句を指定したINSERT文，又はBY句を指定したEXECUTE文を使用する場合，次の挿入はできません。

定義長が32,001バイト以上のBINARY型の列に対する挿入

WITH DEFAULT指定の定義長32,001バイト以上のBINARY列がある表に対する挿入

BLOB型の列に対する挿入

WITH DEFAULT指定のBLOB列がある表に対する挿入

抽象データ型の列に対する挿入

aa....aa：挿入対象

｛column of BINARY data type (length over 32000)｜table which has BINARY data type (length over 32000) column with WITH DEFAULT｜column of BLOB data type｜table which has BLOB data type column with WITH DEFAULT｜column of abstract data type｝

bb....bb：SQL文の種別｛INSERT｜EXECUTE｝

cc....cc：句の名称｛FOR｜BY｝

(Ｓ)このSQL文を無視します。

(Ｐ)FOR句を指定したINSERT文，又はBY句を指定したEXECUTE文を実行する場合，次のようにSQL文又はUAPを修正し，再度実行してください。

定義長が32,001バイト以上のBINARY型の列に対する挿入をしない

WITH DEFAULT指定の定義長32,001バイト以上のBINARY列がある表に対する挿入をしない

BLOB型の列に対する挿入をしない（挿入値にはナル値も指定しない）。

WITH DEFAULT指定のBLOB列がある表への挿入をしない

抽象データ型の列に対する挿入をしない

KFPA19411-E

Unable to lock shared table in RDAREA which containing table used by cursor　　（Ａ）

カーソルをオープンしている共用表が格納されているRDエリア，ほかの共用表に対して，EXCLUSIVE指定でLOCK文を実行しようとしています。

(Ｓ)このSQL文を無視します。

(Ｐ)共用表に対してEXCLUSIVE指定でLOCK文を実行する場合，対象となる共用表を格納しているRDエリアの，ほかの共用表のオープンしているカーソルを閉じてからLOCK文を実行するようにしてください。

KFPA19432-E

Invalid role specification, code=aa(bb....bb,"cc....cc")　　（Ａ）

ロールの指定に誤りがあります。

aa：理由コード

bb....bb：エラーに対する付加情報

cc....cc：エラーとなった認可識別子（ユーザ識別子又はロール名）

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報を次の表に示します。

SQL文を修正し，ジョブを再度実行してください。

理由コード

エラーに対する付加情報（bb....bb）

意味

SQLSTATE

01

Invalid role name

ロール名に指定できない名称を指定しています。

42K23

Invalid authorization

identifier

ユーザ識別子に指定できない名称を指定しています。

02

Role not found

定義系SQLに指定したロール名が存在しません。

42K23

SET ROLE文に指定したロール名が存在しません。

0P000

03

Authorization identifier

not found

指定したユーザ識別子が存在しません。

42K23

04

Role already exists

指定したロール名が存在しません。

42K23

05

Authorization identifier

already exists

指定したロール名がユーザ識別子として存在しません。

42K23

06

Cycles of role

指定したロール利用権限が循環しています。

42K23

KFPA19450-E

Invalid trigger definition code=aa(bb....bb)　　（Ａ）

トリガの定義に誤りがあります。

aa：理由コード

bb....bb：エラーに対する付加情報

理由コード（aa）

付加情報（bb....bb）

意味

01

Another user's table

トリガは他ユーザの表に対して定義できません。

02

Non base table cc....cc

トリガは永続実表以外には定義できません。

cc....cc：{ view table｜temporary table}

03

Table not found

トリガを定義する表が存在しません。

04

Duplicate "OLD ROW" or "NEW ROW"

OLD ROW，NEW ROWは新旧値別名リストにそれぞれ1度しか指定できません。

05

"OLD ROW" in insert trigger

トリガの実行契機にINSERTを指定した場合，OLD ROWは指定できません。

06

"NEW ROW" in delete trigger

トリガの実行契機にDELETEを指定した場合，NEW ROWは指定できません。

07

Duplicate name in old or new values alias

OLD ROW又はNEW ROWに同じ名前は指定できません。

08

"OLD ROW" or "NEW ROW" in "STATEMENT TRIGGER"

FOR EACH STATEMENTを指定した場合，NEW ROW，及びOLD ROWは指定できません。

09

Num of trigger columns exceed 30000

トリガの実行契機で指定している列が30,000を超えています。

10

Duplicate trigger columns "dd....dd"

トリガの実行契機で指定している列名称が重複しています。

dd....dd：列名

11

Trigger column "dd....dd" not found in table

トリガの実行契機で指定している列がトリガを定義する表にありません。

dd....dd：列名

12

SQL data change statement in "BEFORE TRIGGER"

トリガ動作時期にBEFOREを指定したトリガ定義では，トリガSQL文に更新のSQL文（INSERT，UPDATE，又はDELETE文）は指定できません。

13

Invalid column reference "dd....dd"

繰返し列，抽象データ型の列，及び予備列は，新旧値相関名で参照できません。

dd....dd：列名

14

Invalid triggered SQL statement

トリガSQL文にはPURGE TABLE文，COMMIT文，及びROLLBACK文は指定できません。

15

Trigger table in triggered SQL statement

トリガを定義する表はトリガSQL文中に指定できません。

16

SQL function invocation in "BEFORE TRIGGER"

トリガ動作時期にBEFOREを指定したトリガ定義では，トリガSQL文にデフォルトコンストラクタ以外の関数呼出しは指定できません。

17

ROW for old or new values alias

新旧値相関名でROWを指定できません。

19

Unqualified column of trigger table in triggered action

トリガ動作の探索条件，又はトリガSQL文にトリガ定義に指定した表の列名を指定する場合，新旧値相関名で修飾しないと指定できません。

20

Invalid use of ? parameter

トリガSQL文には?パラメタは指定できません。

21

Call statement in "BEFORE TRIGGER"

トリガ動作時期にBEFOREを指定したトリガ定義では，トリガSQL文中にCALL文は指定できません。

22

Invalid use of JAVA procedure or function

トリガSQL文にはJavaストアドプロシジャ，及びJavaストアドファンクションは指定できません。

23

Invalid use of GET_JAVA_STORED_ROUTINE_SOURCE specification

トリガSQL文にはGET_JAVA_STORED_ROUTINE_SOURCEは指定できません。

24

Invalid use of default specification

既定値がUSING BES指定のCURRENT_TIMESTAMP値関数である列を，代入文の代入先に指定した場合，代入値にはDEFAULTを指定できません。

25

Invalid use of reserved column "dd....dd" in trigger columns

トリガ契機列に予備列は指定できません。

dd....dd：列名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19451-E

Unable to execute trigger aa....aa.bb....bb due to cc....cc　　（Ａ）

トリガaa....aa.bb....bbは，cc....ccに示す制限によって実行できません。

aa....aa：認可識別子

bb....bb：トリガ識別子

cc....cc：制限事項

more than 16 nest：トリガ実行時のネストが16を超えました。

COMMIT/ROLLBACK/PURGE TABLE statement：

COMMIT，ROLLBACK，及びPURGE TABLE文はトリガ中から実行できません。

Java routine：トリガ中から外部Javaストアドルーチンは実行できません。

(Ｓ)このトランザクションを無効にします。

(Ｐ)制限事項ごとの対策を次に示します。

more than 16 nestの場合

トリガのネストが16以下になるようにトリガの定義を修正し，再度実行してください。

COMMIT/ROLLBACK/PURGE TABLE statementの場合

トリガ中からCALL文で呼び出されるSQLストアドプロシジャでCOMMIT，又はROLLBACKを実行しないように修正し，再度実行してください。

Java routineの場合

トリガ中から外部Javaストアドルーチンの実行をしないように修正し，再度実行してください。

KFPA19452-E

Unable to specify SQL optimization specification for "aaaaa" in query for table derived from "bb....bb"　　（Ａ）

表の結合（結合表を含む）をして導出した表に対する，問合せ又は集合演算を指定して導出した表に対する問合せでは，次のSQL最適化指定は指定できません。

使用インデクスのSQL最適化指定

結合方式のSQL最適化指定（内部導出表を生成する名前付きの導出表に対しては，結合方式のSQL最適化指定を指定できます）

内部導出表を作成する条件を次に示します。

SELECT DISTINCTを指定して導出した，名前付きの導出表に対する問合せで，名前付きの導出表が副問合せ中に含まれるか，又は次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定

選択式に，FROM句で指定した名前付きの導出表の全列を1回ずつ指定していない

NEXT VALUE式

GROUP BY句，HAVING句，又は集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

ウィンドウ関数

NEXT VALUE式

選択式として列指定以外の値式を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

結合表

DISTINCT指定の集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

ウィンドウ関数

表の結合（外結合，内結合を含む）を指定して導出した，名前付きの導出表に対する問合せに，表の結合（外結合，内結合を含む）を直接含んで，かつ指定した表の結合のどれかが結合表の指定である。

選択式としてスカラ副問合せを指定して，導出した名前付きの導出表に対する問合せが，次のどれかを直接含む。

SELECT DISTINCT

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定している

選択式にスカラ副問合せを指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した同じ列を2回以上指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した列を外への参照をする列として指定している

HiRDBのバージョンが07-02より前に定義したビュー表

集合演算によって導出した名前付きの導出表に対する問合せで，次のどちらかを満たしている。

集合演算の演算項のどれかに，内部導出表の問合せ，導出表を指定した問合せ，又は選択式に副問合せを指定した問合せかを含んでいる

集合演算の演算項のどれかと，名前付きの導出表に対する問合せが，1.〜6.に示したどれかの条件を満たしている

UNION ALL以外を含む集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

WHERE句

副問合せ

選択式に列指定以外の値式

選択式に，FROM句に指定した名前付きの導出表の列を１回ずつ指定していない

NEXT VALUE式

UNION ALLだけの集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

WHERE句，又は副問合せ（ただし，副問合せ，集合演算の演算項，又はINSERT文の問合せだけ）

関数呼出し又はシステム定義スカラ関数

コンポネント指定

WRITE指定

GET_JAVA_STORED_ROUTINE_SOURCE指定

選択式にない項目でのソート指定

集合演算によって導出した名前付きの導出表をFROM句に指定した副問合せ

導出表を指定した副問合せ

GROUP BY句に列指定以外の値式を指定した副問合せ

選択式に指定したSQL変数，及びSQLパラメタのうち，データ型が次のどれかになるもの

BLOB型

32,001バイト以上のBINARY型

抽象データ型

BOOLEAN型

UNION ALLだけの集合演算によって導出した，名前付きの導出表を表の結合に指定した問合せ指定に，次のどれかを指定している。

名前付きの導出表を外結合の一番左側の外表以外の表参照に指定している

名前付きの導出表を指定したFROM句に，コンマの結合を指定している（導出表を指定した結合表以外に，別の表参照を指定している）

副問合せ又は導出表を指定している

問合せ指定が，副問合せ又は集合演算の演算項に含まれる

名前付きの導出表を導出する集合演算項に，次のどれかが含まれる

・表の結合

・GROUP BY句，HAVING句，又は集合関数

・SELECT DISTINCT

・選択式に列指定以外の値式

・内部導出表を生成する問合せ

・導出表を指定した問合せ

名前付きの導出表のほかに，集合演算を指定して導出した名前付きの導出表を指定している

名前付きの導出表を指定した結合表の表参照に，次のどれかを指定している

・表の結合を指定して導出した名前付きの導出表

・GROUP BY句，HAVING句，又は集合関数を指定して導出した名前付きの導出表

・SELECT DISTINCTを指定して導出した名前付きの導出表

・選択式に列指定以外の値式を指定して導出した名前付きの導出表

・内部導出表を生成する問合せを指定して導出した名前付きの導出表

・副問合せを指定して導出した名前付きの導出表

次に示す式によって得られる表の総数が65を超えている

表の総数＝ａ＋ｂ×ｃ＋ｄ

ａ：名前付き導出表を導出する表の延べ数

ｂ：名前付き導出表を導出する集合演算の数＋1

ｃ：外結合の右側に指定する表の延べ数

ｄ：名前付き導出表を指定した問合せ以外にも問合せを指定している場合，その問合せに指定した表の延べ数

aaaaa：｛index｜join｝

bb....bb：｛join｜set operation｝

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19453-E

Unable to specify SQL optimization specification for index to view or "WITH" query which derives internal table　　（Ａ）

内部導出表を作成する問合せでは，使用インデクスのSQL最適化指定は指定できません。

内部導出表を作成する条件を次に示します。

SELECT DISTINCTを指定して導出した，名前付きの導出表に対する問合せで，名前付きの導出表が副問合せ中に含まれるか，又は次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定

選択式に，FROM句で指定した名前付きの導出表の全列を1回ずつ指定していない

GROUP BY句，HAVING句，又は集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

ウィンドウ関数

選択式として列指定以外の値式を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

結合表

DISTINCT指定の集合関数を指定して導出した，名前付きの導出表に対する問合せに，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

ウィンドウ関数

表の結合（外結合，内結合を含む）を指定して導出した，名前付きの導出表に対する問合せに，表の結合（外結合，内結合を含む）を直接含んで，かつ指定した表の結合のどれかが結合表の指定である。

選択式としてスカラ副問合せを指定して，導出した名前付きの導出表に対する問合せが，次のどれかを直接含む。

SELECT DISTINCT

GROUP BY句，HAVING句，又は集合関数

表の結合（外結合，内結合を含む）

選択式に列指定以外の値式を指定している

選択式にスカラ副問合せを指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した同じ列を2回以上指定している

名前付き導出表の選択式に，副問合せを含む値式から導出した列を外への参照をする列として指定している

HiRDBのバージョンが07-02より前に定義したビュー表

集合演算によって導出した名前付きの導出表に対する問合せで，次のどちらかを満たしている。

集合演算の演算項のどれかに，内部導出表の問合せ，導出表を指定した問合せ，又は選択式に副問合せを指定した問合せかを含んでいる

集合演算の演算項のどれかと，名前付きの導出表に対する問合せが，1.〜6.に示したどれかの条件を満たしている

UNION ALL以外を含む集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

SELECT DISTINCT

表の結合（外結合，内結合を含む）

WHERE句

副問合せ

選択式に列指定以外の値式

選択式に，FROM句に指定した名前付きの導出表の列を１回ずつ指定していない

UNION ALLだけの集合演算によって導出した，名前付きの導出表に対する問合せで，次のどれかを直接含む。

GROUP BY句，HAVING句，又は集合関数

ウィンドウ関数

WHERE句，又は副問合せ（ただし，副問合せ，集合演算の演算項，又はINSERT文の問合せだけ）

関数呼出し又はシステム定義スカラ関数

コンポネント指定

WRITE指定

GET_JAVA_STORED_ROUTINE_SOURCE指定

選択式にない項目でのソート指定

集合演算によって導出した名前付きの導出表をFROM句に指定した副問合せ

導出表を指定した副問合せ

GROUP BY句に列指定以外の値式を指定した副問合せ

選択式に指定したSQL変数，及びSQLパラメタのうち，データ型が次のどれかになるもの

・BLOB型

・32,001バイト以上のBINARY型

・抽象データ型

・BOOLEAN型

UNION ALLだけの集合演算によって導出した，名前付きの導出表を表の結合に指定した問合せ指定に，次のどれかを指定している。

名前付きの導出表を外結合の一番左側の外表以外の表参照に指定している

名前付きの導出表を指定したFROM句に，コンマの結合を指定している（導出表を指定した結合表以外に，別の表参照を指定している）

副問合せ又は導出表を指定している

問合せ指定が，副問合せ又は集合演算の演算項に含まれる

名前付きの導出表を導出する集合演算項に，次のどれかが含まれる

・表の結合

・GROUP BY句，HAVING句，又は集合関数

・SELECT DISTINCT

・選択式に列指定以外の値式

・内部導出表を生成する問合せ

・導出表を指定した問合せ

名前付きの導出表のほかに，集合演算を指定して導出した名前付きの導出表を指定している

名前付きの導出表を指定した結合表の表参照に，次のどれかを指定している

・表の結合を指定して導出した名前付きの導出表

・GROUP BY句，HAVING句，又は集合関数を指定して導出した名前付きの導出表

・SELECT DISTINCTを指定して導出した名前付きの導出表

・選択式に列指定以外の値式を指定して導出した名前付きの導出表

・内部導出表を生成する問合せを指定して導出した名前付きの導出表

・副問合せを指定して導出した名前付きの導出表

次に示す式によって得られる表の総数が65を超えている

表の総数＝ａ＋ｂ×ｃ＋ｄ

ａ：名前付き導出表を導出する表の延べ数

ｂ：名前付き導出表を導出する集合演算の数＋1

ｃ：外結合の右側に指定する表の延べ数

ｄ：名前付き導出表を指定した問合せ以外にも問合せを指定している場合，その問合せに指定した表の延べ数

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19454-E

Unable to insert using aa....aa statement with bb....bb clause into table with row-level trigger　　（Ａ）

行単位トリガを定義した表に対して，次に示すSQL文を使って複数行分一括して挿入できません。

FOR句を指定したINSERT文

BY句を指定したEXECUTE文

aa....aa：｛INSERT｜EXECUTE｝

bb....bb：｛FOR｜BY｝

(Ｓ)このSQL文を無視します。

(Ｐ)1行ずつ行を挿入するようにSQL文，又はUAPを修正して，再度実行してください。

KFPA19455-E

Unable to update specified column using new values correlation name in BEFORE trigger　　（Ａ）

トリガ動作時期にBEFOREを指定したトリガ定義（BEFOREトリガ）では，次の列を新値相関名で修飾して更新できません。

SYSTEM GENERATEDを指定した列

また，トリガの実行契機がINSERTのBEFOREトリガでは，次の列を新値相関名で修飾して更新できません。

分割表（フレキシブルハッシュ分割表を除く）の分割キーに指定した列

(Ｓ)このトランザクションを無効にします。

(Ｐ)SYSTEM GENERATEDを指定した列，及び分割キーに指定した列を新値相関名で修飾して更新しないようにトリガの定義を修正し，再度実行してください。

KFPA19456-E

Unable to execute SQL in 64bit version, because check constraint "aa....aa" in bb....bb."cc....cc" created in 32bit version 　　（Ａ）

32ビットモードのHiRDBで検査制約を定義した表bb....bb."cc....cc"に対して，64ビットモードのHiRDBではSQLを実行できません。

aa....aa：検査制約の制約名

bb....bb：検査制約を定義した表の認可識別子

cc....cc：検査制約を定義した表の表識別子

(Ｓ)このSQL文を無視します。定義系SQLの場合，ロールバックします。

(Ｐ)64ビットモードでHiRDBを再開始後，検査制約を再定義してください。検査制約を定義した表の64ビットモードへの移行については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPA19459-E

Unable to specify component specification for derived column from abstract data type, query-no=aaa　　（Ａ）

列指定以外の値式によって導出した抽象データ型の列に対してコンポネント指定は指定できません。

aaa：問合せ番号

(Ｓ)このSQL文を無視します。定義系SQLの場合，ロールバックします。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19502-E

Error occurred in UAP environment file aa....aa, operand=bb....bb,reason code=cc....cc　　（Ａ）

UAP環境定義ファイルでエラーが発生しました。

aa....aa：UAP環境定義ファイル名

bb....bb：エラーが発生したオペランド名

オペランドが特定できない場合はアスタリスク（＊）1文字を表示します。

cc....cc：理由コード

(Ｓ)このSQL文を無視します。

(Ｐ)出力された理由コードに対応する処置をしてください。

[対策]出力された理由コードに対応する処置をしてください。

理由

コード

説明

プログラマ

の処置

HiRDB管理者の処置

1

メモリ不足が発生しました。

UAPを再実行してください。再実行しても同じエラーになる場合はHiRDB管理者に連絡してください。

次に示すどれかの処置をして使用できるメモリに余裕を持たせてください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

pdlbufferオペランドの-rオプションに指定するRDエリアの個数を減らしてください。なお，-rオプションで定義できるRDエリアは最大3200個です。

2

ディクショナリサーバへの通信で障害が発生しました。

ディクショナリサーバが正常に開始されているか確認してください。

pdlbufferオペランドの-rオプションに指定するRDエリアの個数を減らしてください。なお，-rオプションで定義できるRDエリアは最大3200個です。

3

ディクショナリの検索に失敗しました。

特にありません。

データディクショナリ用RDエリアの状態を正しくしてください。

99

HiRDBの内部エラーが発生しました。

%PDDIR%¥spool，%PDDIR%¥lib¥sysconf，及び%PDDIR%¥lib¥sysdef下のファイルを保存して保守員に連絡してください。

100

UAP環境定義ファイルのオープンに失敗しました。

UAP環境定義ファイルがあるか，HiRDB管理者がこのファイルをオープンできるか（%PDCONFPATH%¥pduapenvディレクトリ及びUAP環境定義ファイルの権限の設定など）を確認してください。

101

定義不正です。

接続先のHiRDBサーバのサーバマシンのイベントログ（UNIX版の場合はsyslogfile）に出力されているエラーメッセージに従って対策してください。

300

pdlbufferオペランドに指定したRDエリアの種別に誤りがあります。

UAP環境定義のpdlbufferオペランドに指定したRDエリア名を修正してください。

301

pdlbufferオペランドに必要なオプションがありません。又は，指定できないオプションを指定しています。

UAP環境定義のpdlbufferオペランドのオプションの指定を修正してください。

302

pdlbufferオペランドに指定したローカルバッファ名，RDエリア名，又はインデクス名が重複しています。又は，インデクス名に誤りがあります。

UAP環境定義のpdlbufferオペランドのローカルバッファ名，RDエリア名，又はインデクス名を修正してください。

303

ローカルバッファ数が上限値を超えました。

UAP環境定義のpdlbufferオペランドの指定数を100以下にしてください。HiRDB/パラレルサーバの場合は1サーバ当たり100以下にしてください。

KFPA19503-E

Unable to begin transaction during maintenance of HiRDB　　（Ａ）

pdchgconfコマンド実行中，pdprgrenewコマンド実行中，又はpdtrnqingコマンドによるトランザクションキューイング中です。このため，ストアドプロシジャ，ALTER PROCEDURE，ALTER ROUTINE，又はALTER TRIGGER実行中のトランザクションの開始はできません。

(Ｓ)このSQL文を無視，又は中断します。

(Ｐ)pdchgconf又はpdprgrenewコマンドを実行している場合は，コマンドの完了後にUAPを再度実行してください。pdtrnqingコマンドによるトランザクションキューイング中の場合は，トランザクションキューイングを解除してから，UAPを再度実行してください。

KFPA19506-E

Extended statement name value "aa....aa" already defined　　（Ａ）

aa....aaを値に持つ拡張文名は，ほかのSQL文を識別しています。

aa....aa：拡張文名の値であるSQL文識別子

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19507-E

PREPARE statment missing for extended statement name value "aa....aa"　　（Ａ）

"aa....aa"を値に持つ拡張文名の，SQL文に対応するPREPARE文が定義されていません。

aa....aa：拡張文名の値であるSQL文識別子

(Ｓ)このSQL文を無視します。

(Ｐ)拡張文名のSQL文に対応するPREPARE文を定義してください。

KFPA19508-E

Open cursor associated with prepared statement identified by "aa....aa" exists　　（Ａ）

関連づけられたカーソルが開いているため，拡張文名の値"aa....aa"に対するSQL文の割り当てを解放できません。

aa....aa：拡張文名の値であるSQL文識別子

(Ｓ)このSQL文を無視します。

(Ｐ)DEALLOCATE PREPARE文の実行前に，関連づけられたカーソルを閉じてから，再度実行してください。

KFPA19509-E

ALLOCATE CURSOR statement missing for cursor "aa....aa"　　（Ａ）

指定したカーソル"aa....aa"は，カーソル割り当てがされていません。

aa....aa：カーソル名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19510-E

Procedure aa....aa."bb....bb" not invoked　　（Ａ）

手続きaa....aa."bb....bb"が，同一SQLセッションで呼び出されていません。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)ALLOCATE CURSOR実行前に，ALLOCATE CURSORで指定する手続きを同一SQLセッション内でCALLするように修正し，再度実行してください。

KFPA19511-E

Another cursor already allocated for procedure aa....aa."bb....bb"　　（Ａ）

手続きaa....aa."bb....bb"には，既にカーソルが割り当てられています。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19512-E

Preparation for requested SQL became invalid　　（Ａ）

実行要求したSQL文の前処理は無効になっています。

(Ｓ)このSQL文を無視します。

(Ｐ)再度，SQL文をPREPARE文で前処理し，そのSQL文の実行を要求してください。

KFPA19513-E

Number of aa....aa exceeds bbbb　　（Ａ）

aa....aaの数が最大値bbbbを超えました。

aa....aaが"extended statement name"の場合

前処理されたSQL文を識別している拡張文名の数が4095個を超えました。

aa....aaが"extended cursor name"の場合

ALLOCATE CURSORで割り当てたカーソルを識別している拡張カーソル名の数が4095個を超えました。

aa....aa：｛extended statement name｜extended cursor name｝

bbbb：4095

(Ｓ)このSQL文を無視します。

(Ｐ)aa....aaの数が最大値以下になるようにUAPを修正してください。拡張文名や拡張カーソル名は，DEALLOCATE PREPARE文を実行することで，SQL文やカーソルを識別しなくなります。

KFPA19517-E

Error occurred in servers for primary facilities,"aa....aa"　　（Ａ）

接続時にプライマリ機能提供サーバでエラーが発生しました。

aa....aa：エラー詳細メッセージ

エラー詳細メッセージが190文字を超える場合，それ以降は省略されます。

(Ｓ)このSQL文を無視します。

(Ｐ)プライマリ機能提供サーバが出力したエラー詳細メッセージを参照して，次に示すどちらかの処置をしてください。

出力されたメッセージを参照して，プログラマの処置がある場合は，問題を解決して再度SQLを実行してください。

出力されたメッセージを参照して，プログラマの処置がない場合は，HiRDB管理者へ連絡してください。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]プライマリ機能提供サーバが返却したエラー詳細メッセージを基にエラーを取り除いてください。

KFPA19518-E

Unable to access from host aa....aa　　（Ａ）

ホストaa....aaから，関連PP又はユティリティを実行することはできません。

aa....aa：関連PP又はユティリティを実行したホストのIPアドレス(xxx.xxx.xxx.xxx形式)

(Ｓ)このSQL文を無視します。

[対策]関連PP又はユティリティを実行するホストが，システム共通定義のpd_security_host_groupオペランドに追加する必要があるかどうかを判断してください。必要に応じてホストを追加し，HiRDBを再開始してください。

KFPA19520-E

Unable to execute SQL due to implicit rollback during execution of external routine.　　（Ａ）

外部ルーチンの実行中に暗黙的ロールバックを伴うエラーが発生したため，SQLを実行できません。Javaストアドプロシジャの場合，Connectionオブジェクトのクローズメソッド以外のデータベース操作メソッドを実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)暗黙的ロールバックを伴うエラーが発生した場合，外部ルーチンを終了するように修正してください。

Javaストアドプロシジャの場合

Javaストアドプロシジャを終了する前に，Connectionオブジェクトのクローズメソッドを実行してください。

KFPA19521-E

aa....aa in client environment variable PDTMPTBLRDAREA　　（Ａ）

クライアント環境定義PDTMPTBLRDAREAの指定に，aa....aaに示す誤りがあります。

aa....aa：エラー要因

(Ｓ)接続処理を中止します。

(Ｏ)エラー要因について次に示します。誤りを修正し，再度実行してください。

エラー要因（aa....aa）

意味

対処

No avaliable RDAREA names

使用できる一時表用RDエリアが一つもありません。

PDTMPTBLRDAREAに指定しているRDエリア名の誤りが考えられるため，ディクショナリ表（SQL_RDAREAS表）を検索して，PDTMPTBLRDAREAに指定する一時表用RDエリア名を，HiRDBで定義したRDエリア名に修正してください。

More than 100 RDAREA names

一時表用RDエリア名の個数が100個を超えています。

一時表用RDエリア名の個数を100以下にしてください。

Duplicate RDAREA name "RDエリア名"

一時表用RDエリア名が重複しています。

RDエリア名：

指定が不正な一時表用RDエリア名（最大30バイト）。RDエリア名が0バイトの場合，RDエリア名は""と表示されます。

重複した一時表用RDエリア名を削除してください。

Invalid character "不正な文字 (16進表現)" in RDAREA name "RDエリア名"

一時表用RDエリア名に，RDエリア名として使用できない文字が含まれています。

不正な文字：

RDエリア名に指定できない文字。ただし，不正を検出した文字がASCIIコードの印字可能文字（0x20〜0x7e）の範囲外の場合，表示されません。

16進表現：

不正な文字の16進表現。

RDエリア名：

不正な文字を指定した一時表用RDエリア名の先頭から不正な文字の直前までの文字列（最大30バイト）。

一時表用RDエリア名に指定した文字（メッセージテキストに表示されたRDエリア名の次の文字）を確認してください。メッセージテキスト中のRDエリア名が空の場合は，RDエリア名の先頭に使用できる文字を指定してください。

Invalid length of RDAREA name "RDエリア名"

一時表用RDエリア名の長さが30バイトを超えているか，又は0バイトです。

RDエリア名：

指定が不正な一時表用RDエリア名（最大30バイト）。RDエリア名が0バイトの場合，RDエリア名は""と表示されます。

指定した一時表用RDエリア名を見直してください。

Invalid characters "不正な文字列" after RDAREA name "RDエリア名"※１

一時表用RDエリア名の後に不正な文字列を指定しています。

不正な文字列：

不正を検出した文字から，次のどれかの直前までの文字列（最大30バイト）。

・半角空白

・引用符（"）

・コンマ（,）

・指定値終端

・ASCIIコードの印字可能文字（0x20〜0x7e）の範囲外の文字

RDエリア名：

不正な文字を指定した直前の一時表用RDエリア名（最大30バイト）。

一時表用RDエリア名の区切りにはコンマ（,）を指定してください。

Invalid character "(16進表現)" after RDAREA name "RDエリア名"※２

一時表用RDエリア名の後に不正な文字を指定しています。

16進表現：

不正な文字の16進表現。

RDエリア名：

不正な文字を指定した直前の一時表用RDエリア名（最大30バイト）。

不正な文字を削除するか，又は修正してください。

Double quote missing after RDAREA name "RDエリア名"

引用符（"）で始まる一時表用RDエリア名に，終わりの引用符（"）が抜けています。

RDエリア名：

指定が不正な一時表用RDエリア名（最大30バイト）。RDエリア名が0バイトの場合，RDエリア名は""と表示されます。

一時表用RDエリア名を引用符（"）で囲んでください。

注※1

不正な文字のコードが，ASCIIコードの印字可能文字（0x20〜0x7e）の範囲内の場合に表示されます。

注※2

不正な文字のコードが，ASCIIコードの印字可能文字（0x20〜0x7e）の範囲外の場合に表示されます。

KFPA19522-E

"ON COMMIT" clause specified in table definition for persistent base table　　（Ａ）

永続実表の定義時に，ON COMMITを指定しています。

(Ｓ)SQL文を無視します。

(Ｏ)永続実表を定義する場合，ON COMMITを削除して，再度実行してください。一時表を定義する場合，GLOBAL TEMPORARYを指定して，再度実行してください。

KFPA19523-E

Unable to aa....aa bb....bb in use,which table definition contains "ON COMMIT PRESERVE ROWS"　　（Ａ）

SQLセッション固有一時表（ON COMMIT PRESERVE ROWSを指定した一時表）を使用しているSQLセッション中は，次の処理ができません。

使用している一時表の削除

使用している一時表に対するインデクスの定義

使用している一時表に対するインデクスの削除

使用している一時表を含むスキーマの削除

aa....aa：SQL種別

｛DROP｜CREATE｝

bb....bb：操作対象

｛TEMPORARY TABLE｜INDEX on temporary table｜SCHEMA including temporary table｝

(Ｓ)トランザクションを無効にします。

(Ｏ)DISCONNECT後に，エラーとなった定義系SQLを再度実行してください。

KFPA19525-E

Invalid authentication method　　（Ａ）

指定した認証方式は，HiRDBサーバでは許可されていません。

(Ｓ)このSQL文を無視します。ユティリティ実行時に出力された場合は処理を終了します。

(Ｐ)HiRDB接続時にこのメッセージが出力された場合は，システム共通定義pd_connect_auth_typeオペランドとクライアント環境定義PDAUTHTYPEの組み合わせを見直し，正しい認証方式を指定してから再度接続してください。

KFPA19528-E

Unable to execute definition SQL or update SQL in readonly DB　　（Ａ）

参照DBでは定義系SQL，及び更新系SQL（INSERT文，DELETE文，UPDATE文，又はPURGE TABLE文）を実行できません。

(Ｓ)このSQL文を無視します。

(Ｐ)定義系SQL及び更新系SQLは，更新DBで実行するようにUAPを修正して，再度実行してください。

(Ｏ)リードレプリカ機能を使用する場合，更新DBで実行したSQLの参照DBへの反映方法については，マニュアル「HiRDB システム運用ガイド」の「リードレプリカ機能の運用」を参照してください。

KFPA19575-E

Invalid shared table/index definition code=aa(bb....bb)　　（Ａ）

共用表，又は共用インデクスの定義に誤りがあります。

aa：理由コード

bb....bb：エラーに対する付加情報

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラー対する付加情報について次に示します。SQL文を修正し，ジョブを再度実行してください。

理由コード

エラーに対する付加情報

意味

01

Invalid specification for partitioning table

共用表は，分割格納できません。

02

Invalid specification for "WITHOUT ROLLBACK" table

共用表には，WITHOUT ROLLBACKを指定できません。

03

Specified RDAREA cc....cc for table not shared rdarea

HiRDB/パラレルサーバで共用表を定義する場合，共用表は共用RDエリア以外のRDエリアには格納できません。

cc....cc：RDエリア名

04

Specified RDAREA cc....cc for index not shared rdarea

HiRDB/パラレルサーバで共用インデクスを定義する場合，共用インデクスは共用RDエリア以外のRDエリアには格納できません。

cc....cc：RDエリア名

KFPA19576-E

Specified RDAREA aa....aa is shared RDAREA　　（Ａ）

指定したRDエリアaa....aaは共用RDエリアのため，次の操作はできません。

共用表以外の表定義

共用インデクス以外のインデクス定義

RDエリア追加

分割格納条件の変更

順序数生成子定義

aa....aa：RDエリア名

(Ｓ)このSQL文を無視します。

(Ｐ)共用RDエリア以外のRDエリアを指定して，再度実行してください。

KFPA19577-E

Unable to create partial structure index due to invalid data type for partial structure path　　（Ａ）

部分構造パスに指定したデータ型が不正のため，部分構造インデクスを定義できません。

部分構造パスに指定できるデータ型を次に示します。

INTEGER

DECIMAL

FLOAT

VARCHAR

(Ｓ)このSQL文を無視します。

(Ｐ)エラーの要因を取り除いてSQL文を再度実行してください。

KFPA19581-E

Invalid constraint definition for table aa....aa."bb....bb" code=cc(dd....dd) 　　（Ａ）

表aa....aa."bb....bb"の参照制約定義，又は検査制約定義に誤りがあります。

aa....aa：認可識別子

bb....bb：表識別子

cc：理由コード

dd....dd：エラーに対する付加情報

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報について次に示します。SQL文を修正して，ジョブを再度実行してください。

理由コード

エラーに対する付加情報

意味

01

shared table

共用表に参照制約は定義できません。

02

INSERT ONLY table

改竄防止表に参照制約及び検査制約は定義できません。

KFPA19582-E

Unable to drop column on aa....aa."bb....bb" due to cc....cc　　（Ａ）

次の理由で列が削除できません。

列削除対象の表に検査制約が定義されています。

列削除対象の表に参照制約（外部キー）が定義されています。

列削除対象の表が参照制約の被参照表です。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：

check constraint：検査制約が定義されています。

referential constraint：参照制約（外部キー）が定義されています。

referenced table：参照制約の被参照表です。

(Ｓ)このSQL文を無視します。

(Ｐ)表名を見直してください。必要に応じて修正し，再度実行してください。

KFPA19583-E

Number of defined foreign keys on table aa....aa."bb....bb" exceeds 255　　（Ａ）

一つの表に指定できる外部キーの数が最大数（255）を超えました。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)CREATE TABLEの外部キーの数を見直して，再度実行してください。

KFPA19584-E

More than 254 check constraint limits in aa....aa."bb....bb"　　（Ａ）

表中に定義できる検査制約制限値（検査制約の探索条件中で指定した論理演算子の数（CASE式のWHEN探索条件中のANDとORを除いたANDとORの数）の合計と検査制約数の合計）が最大値（254）を超えたため，検査制約を定義できません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)検査制約制限値を254以下にして，再度実行してください。

KFPA19587-E

Unable to change check pending status for table aa....aa."bb....bb",code=cc(dd....dd)　　（Ａ）

表aa....aa."bb....bb"の検査保留状態を変更できません。

aa....aa：認可識別子

bb....bb：表識別子

cc：理由コード

dd....dd：エラーに対する付加情報

(Ｓ)処理を終了します。

(Ｏ)理由コード及びエラーに対する付加情報について次に示します。エラーの要因を取り除いて，必要であればコマンドを再度実行してください。

理由コード（cc）

付加情報（dd....dd）

意味

01

Table not found in system

ユティリティ実行中に，処理対象の表定義が削除されました。

02

Table definition altered

ユティリティ実行中に，処理対象の表定義が変更されました。

KFPA19602-E

Unable to define referential constraint aa....aa."bb....bb" due to duplicated constraint　　（Ａ）

同じ外部キー構成列（並びが同じでなくてもよい）の外部キーから，同じ被参照表は参照できません。

aa....aa：認可識別子

bb....bb：制約名

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正して，再度実行してください。

KFPA19603-E

Unable to alter table,due to aa....aa　　（Ａ）

次に示す理由によって列の変更ができません。

該当する列は，トリガ動作の探索条件で新旧値相関名を使用して参照しています。この列の変更，削除はできません。

該当する列は，トリガSQL文で新旧値相関名を使用して参照しています。この列の変更，削除はできません。

aa....aa：

triggered action condition：

変更しようとした列は，トリガ動作の探索条件中で使用している列です。

triggered SQL statement：

変更しようとした列は，トリガSQL文で使用している列です。

(Ｓ)このSQL文を無視します。

(Ｐ)SQLオブジェクトを無効にしてもよい場合は，WITH PROGRAMを指定して，ジョブを再度実行してください。

KFPA19604-E

COMPRESSED specification for column "aa....aa" invalid, due to bb....bb　　（Ａ）

列aa....aaの圧縮指定にbb....bbで示す誤りがあります。

aa....aa：列名

bb....bb：

unsupported data type：

圧縮できないデータ型の列を指定しています。

data length less than 256：

定義長が256バイト未満の列に圧縮指定をしています。

out of range partition size for compress：

圧縮分割サイズに指定できる値の範囲外です。

(Ｓ)このSQL文を無視します。

(Ｐ)

bb....bbがunsupported data typeの場合：

データを圧縮する場合，列のデータ型を圧縮できるデータ型に変更してください。データを圧縮しない場合，圧縮指定を削除してください。圧縮できるデータ型については，マニュアル「HiRDB SQLリファレンス」を参照してください。

bb....bbがdata length less than 256の場合：

定義長が256バイト未満の列に圧縮指定をしても効果が得られません。圧縮指定を削除してください。

bb....bbがout of range partition size for compressの場合：

圧縮分割サイズの指定値の範囲については，マニュアル「HiRDB SQLリファレンス」の「圧縮分割サイズに指定できる値の範囲」を参照してください。

KFPA19610-E

Unable to aa....aa except bbb due to cc....cc　　（Ａ）

cc....ccのため，bbb以外の権限を付与，又は削除できません。

aa....aa：｛grant access privileges｜revoke access privileges｝

bbb：ALL

cc....cc：temporary table（一時表）

(Ｓ)このSQL文を無視します。

(Ｐ)一時表は，一部の権限だけを付与することはできません。ほかのユーザに対して一時表の権限を付与，又は削除する場合，ALLを指定してください。

KFPA19612-E

Invalid usage of MULTIDIM partitioning table code=aa,reason=bb....bb cc....cc dd....dd　　（Ａ）

マトリクス分割表の指定に誤りがあります。

aa：理由コード

bb....bb：エラー情報

理由コード（aa）とエラー情報（bb....bb）を次に示します。

理由コード（aa）

エラー情報（bb....bb）

説明

01

only one RDAREA

RDエリアを一つしか指定していません。

03

boundary values over

指定した境界値の数の積が4,096を超えています。

04

value and RDAREA unmatch

境界値の数とRDエリアの数が不一致です。

05

RDAREA specification

RDエリアの指定に誤りがあります。次の原因が考えられます。

表を格納するRDエリアの指定と，BLOB又はインデクスを格納するRDエリアの指定が不一致

ALTER TABLE，CREATE INDEXの場合は表定義時の指定と不一致

非分割キーインデクスの格納用RDエリアを指定していない

06

RDAREA LIST unmatch

マトリクス分割用RDエリアリストごとのRDエリア数が不一致です。

08

invalid hash name

ハッシュ関数の指定に次のどちらかの誤りがあります。

ハッシュ関数名が不正

分割キーの列長が不正

09

more than 15 columns for HASH KEY

ハッシュ分割の分割キーに指定する列が15を超えています。

10

invalid HASH function "HASH0"

ハッシュ関数にHASH0を指定した場合，次のどちらかの誤りがあります。

分割キーに指定できないデータ型を指定している

指定できるデータ型については，マニュアル「HiRDB SQLリファレンス」の「CREATE TABLE」の「ハッシュ関数名」を参照してください。

分割キーに複数列を指定している

11

invalid HASH function "HASHZ"

ハッシュ関数にHASHZを指定した場合，次のどちらかの誤りがあります。

分割キーに指定できないデータ型を指定している

指定できるデータ型については，マニュアル「HiRDB SQLリファレンス」の「CREATE TABLE」の「ハッシュ関数名」を参照してください。

分割キーとして複数列を指定している

cc....cc：エラー要因となったRDエリア指定箇所

table：表

column：列

index：インデクス

cluster key：クラスタキー

primary key：主キー

上記以外の場合は出力しません。

dd....dd：エラー要因となったRDエリアを指定した表名，列名，又はインデクス名

cc....ccがクラスタキー，主キーの場合は出力しません。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。

KFPA19613-E

Unable to ALTER TABLE aa....aa,bb....bb, code=cc　　（Ａ）

bb....bbの理由によって，ALTER TABLEのaa....aaを実行できません。

aa....aa：

ADD PRIMARY KEY：主キーの追加

DROP PRIMARY KEY：主キーの削除

bb....bb：エラーに対する付加情報

cc：理由コード

理由コードと，エラーに対する付加情報を次に示します。

理由コード

エラーに対する付加情報

意味

01

because primary key already exist

既に主キーがあるため，主キーを追加できません。

02

because referencing table exists

外部キーから参照されているため，主キーを削除できません。

03

because primary key not exist

主キーがないため，主キーを削除できません。

04

because nullable column specified

主キー構成列に非ナル値制約なしの列を指定したため，主キーを追加できません。

05

due to primary cluster key

PRIMARYを指定したクラスタキーのため，主キーを削除できません。

(Ｓ)このSQL文を無視します。

(Ｐ)理由コードcc及びエラーに対する付加情報bb....bbに示すエラー要因を排除し，再度SQL文を実行してください。

KFPA19615-E

Unable to aa....aa because INSERT ONLY table bb....bb."cc....cc" not empty　　（Ａ）

データが格納されている改竄防止表bb....bb."cc....cc"に対して定義系SQL aa....aaは実行できません。

aa....aa：定義系SQL

DROP TABLE：表の削除

DROP SCHEMA：スキーマの削除

bb....bb：認可識別子

cc....cc：表名称

(Ｓ)このSQL文を無視します。

(Ｐ)データが格納されている改竄防止表は削除できません。表名称を見直し，再実行してください。

KFPA19616-E

Unable to drop insertion history column on INSERT ONLY table　　（Ａ）

改竄防止表の行削除禁止期間に指定した挿入履歴保持列は削除できません。

(Ｓ)このSQL文を無視します。

KFPA19617-E

Only DATE type column with "SYSTEM GENERATED" can be specified for insertion history column on INSERT ONLY table　　（Ａ）

改竄防止表の挿入履歴保持列にはSYSTEM GENERATED指定のDATE型の列以外は指定できません。

(Ｓ)このSQL文を無視します。

(Ｐ)挿入履歴保持列にSYSTEM GENERATED指定のDATE型の列を指定して，再度実行してください。

KFPA19620-E

Invalid delete prohibition interval for INSERT ONLY table　　（Ａ）

改竄防止表の行削除禁止期間の指定に誤りがあります。

(Ｓ)このSQL文を無視します。

(Ｐ)行削除禁止期間の指定を修正し，再度実行してください。

日間隔データ指定の場合

0000年00月01日間〜9999年11月99日間の範囲の10進数表現（YYYYMMDD.）で指定してください。

ラベル付き間隔指定の場合

値式に次の範囲で指定してください。

YEAR〔S〕：1〜9,998

MONTH〔S〕：1〜119,987

DAY〔S〕：1〜3,652,058

KFPA19621-E

Unable to CREATE aa....aa TEMPORARY TABLE due to bb....bb, code=cc　　（Ａ）

bb....bbのため，一時表を定義できません。

aa....aa：GLOBAL

bb....bb：エラーに対する付加情報

cc：理由コード

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報について次に示します。エラーの要因を取り除いて，SQL文を修正し再度実行してください。

理由コード

エラーに対する付加情報

意味

01

insert only table

改竄防止オプションを指定しています。

03

WITHOUT ROLLBACK specification

WITHOUT ROLLBACKオプションを指定しています。

04

SEGMENT REUSE specification

SEGMENT REUSEオプションを指定しています。

05

invalid data type

一時表に指定できないデータ型を指定しています。一時表に指定できるデータ型については，マニュアル「HiRDB SQLリファレンス」の「CREATE TABLE（表定義）」の「GLOBAL TEMPORARY」を参照してください。

06

updatable column specification

更新可能列を指定しています。

07

reserved column specification

予備列を指定しています。

08

cluster key specification

クラスタキーを指定しています。

09

foreign key specification

外部キーを指定しています。

10

check constraint

検査制約を定義しています。

11

rdarea specification

RDエリアを指定しています。

12

shared table

共用表として使用するためのSHAREを指定しています。

KFPA19622-E

Unable to CREATE aa....aa for temporary table due to bb....bb, code=cc　　（Ａ）

bb....bbのため，一時表に対してaa....aaを定義できません。

aa....aa：INDEX

bb....bb：エラーに対する付加情報

cc：理由コード

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報について次に示します。エラーの要因を取り除いて，SQL文を修正し再度実行してください。

理由コード

エラーに対する付加情報

意味

01

rdarea specification

RDエリアを指定しています。

02

EMPTY specification

EMPTYオプションを指定しています。

KFPA19624-E

Unable to aa....aa SEQUENCE because of "bb....bb",code=cc　　（Ａ）

bb....bbのため，順序数生成子をaa....aaできません。

aa....aa：CREATE

bb....bb：エラーに対する付加情報

cc：理由コード

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報について次に示します。エラーの要因を取り除いて，SQL文を修正し再度実行してください。

理由コード

エラーに対する付加情報

意味

01

DATA TYPE INVALID

データ型の指定に誤りがあります。

02

START VALUE INVALID

順序数生成子開始オプションの指定に誤りがあります。

整数定数，又は位取り0の10進定数以外を指定しています。

データ型の値の範囲を超えています。

順序数生成子開始オプションの値が順序数生成子最小値オプションの値より小さいです。

順序数生成子開始オプションの値が順序数生成子最大値オプションの値より大きいです。

04

INCREMENT VALUE INVALID

順序数生成子増分オプションの指定に誤りがあります。

整数定数，又は位取り0の10進定数以外を指定しています。

データ型の値の範囲を超えています。

順序数生成子増分オプションの値に0を指定しています。

05

MAX VALUE INVALID

順序数生成子最大値オプションの指定に誤りがあります。

整数定数，又は位取り0の10進定数以外を指定しています。

データ型の値の範囲を超えています。

順序数生成子最小値オプションの値が順序数生成子最大値オプションの値より大きいです。

06

MIN VALUE INVALID

順序数生成子最小値オプションの指定に誤りがあります。

整数定数，又は位取り0の10進定数以外を指定しています。

データ型の値の範囲を超えています。

07

LOG INTERVAL INVALID

取得回数の指定に誤りがあります。

整数定数以外を指定しています。

1〜2³¹-1の範囲を超えています。

指定できる範囲を超えています。

KFPA19625-E

Invalid usage on ALTER TABLE CHANGE RDAREA,code=aa(bb....bb)　（Ａ）

ALTER TABLE CHANGE RDAREAの指定が誤っています。

aa：理由コード

bb....bb：エラーに対する付加情報

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報について次に示します。

理由コードが03の場合

該当するインデクスを削除してから，ALTER TABLEを実行し，再度インデクスを定義し直してください。

理由コードが22の場合

表をアンロードした後，一つの格納条件中に同じ値※を複数個指定しないで表を再定義して，リロードしてください。

注※

同じ値とは，全く同じ定数の場合，及びHiRDBが指定された定数を補正した結果，同じ値となる場合のことです。

理由コードが上記以外の場合

SQL文を修正して，ジョブを再度実行してください。

理由コード

エラーに対する付加情報

意味

01

Non partition divided table

境界値分割以外の表を指定しています。

02

Insert only table

改竄防止表を指定しています。

03

Not divided index exist on table

次に示すどれかの誤りがあります。

サーバ内分割表を変更対象にしているが，その表に対する非分割キーインデクスを分割していません。

サーバ内で分割していない表を変更対象にしているが，複数の分割格納条件を同一RDエリアに格納し，非分割キーインデクスを定義しています。

インデクス格納用RDエリアが一つのインデクスを定義している表を変更対象にしている場合，表格納用RDエリアを変更しようとしています。

04

Invalid partition value

指定した境界値又は格納条件値に次に示すような誤りがあります。

境界値の場合

境界値の文字列長が0です。

境界値データ型が，分割格納条件に指定した列のデータ型に変換できません。

境界値のデータ長が，分割格納条件に指定した列のデータ長を超えています。

境界値が論理的に不適格です。

境界値のデータ内容が不正です。

変更対象の境界値が既存の定義中にありません。

変更対象の境界値が昇順でありません。

変更対象の境界値が連続していません。

変更後の境界値が昇順でありません。

変更後の境界値が重複指定されています。

変更後の境界値の指定範囲に誤りがあります。

マトリクス分割表の場合，変更後の境界値リストで最後に指定した境界値が，変更前の境界値リストで最後に指定した境界値と一致していません。

格納条件値の場合

格納条件値の文字列長が0です。

格納条件値のデータ型が，分割キー列のデータ型に変換できません。

格納条件に指定したデータ長が，分割キー列のデータ長を超えています。

05

Invalid result

分割，又は統合した結果，次のようになりました。

使用するRDエリアが一つになりました。

総分割RDエリア数が最大値を超えました。最大値は重複を含めて4,096です。

分割後の格納条件に指定した定数の総数が15,000を超えました。

統合後のRDエリアの総数が1個となります。そのため，統合対象RDエリアに格納条件を指定していないRDエリア又はOTHERSを指定できません。

インデクス格納用RDエリアを分割して定義したインデクスを持つ表に対して，変更後の表格納用RDエリアが一つになりました。

マトリクス分割表の場合，第1次元の分割数，又は第2次元の分割数が一つになりました。

06

Index not found on table

指定したインデクス，主キー，又はクラスタキーが該当表には定義されていません。

07

Not specify all index

すべてのインデクスに対して，FOR INDEX，FOR PRIMARY KEY，又はFOR CLUSTER KEYを指定していません。

08

Unmatch number of RDAREA

「変更後境界値分割指定」，「変更後格納条件分割指定」，又は「マトリクス分割表格納用RDエリア変更指定」と，「変更後インデクス格納用RDエリア名リスト」又は「LOB列格納用RDエリア変更指定」に指定するRDエリアの数が異なっています。

09

Invalid RDAREA for index or "LOB"

表とインデクス，又は表とBLOB列を格納するRDエリアの対応関係に次のどれかの誤りがあります。

重複するRDエリアを指定した位置が，「変更後境界値分割指定」又は「マトリクス分割表格納用RDエリア変更指定」と，「変更後インデクス格納用RDエリア名リスト」又は「LOB列格納用RDエリア変更指定」で異なります。

新規のRDエリアを指定した位置が，「変更後境界値分割指定」，「変更後格納条件分割指定」，又は「マトリクス分割表格納用RDエリア変更指定」と，「変更後インデクス格納用RDエリア名リスト」又は「LOB列格納用RDエリア変更指定」で異なります。

既存のRDエリアを指定した位置が，「変更後境界値分割指定」，「変更後格納条件分割指定」，又は「マトリクス分割表格納用RDエリア変更指定」と，「変更後インデクス格納用RDエリア名リスト」又は「LOB列格納用RDエリア変更指定」で異なります。

変更後の表格納RDエリア，インデクス格納RDエリア，LOB列格納RDエリアの間で，OTHERSの対応関係が異なります。

11

Duplicate RDAREA

異なるLOB列を格納するRDエリアに，同じRDエリアを複数指定しているか，又は既に格納されているRDエリアを追加しようとしています。

12

Invalid matrix table

マトリクス分割表の変更指定に次の誤りがあります。

マトリクス分割表でない表にMULTIDIMを指定しています。

境界値指定のキーレンジ分割をしている次元の分割列名以外を指定しています。

分割数とRDエリアの指定数が対応していません。

13

Invalid usage WITHOUT PURGE

WITHOUT PURGEの指定に誤りがあります。

WITHOUT PURGEを指定しているが，変更後のRDエリアに変更前のRDエリアを指定していません。

14

Invalid RDAREA

分割格納条件の変更時のRDエリアの指定に誤りがあります。

境界値指定の場合

この表の次にある表「●分割格納条件変更時のRDエリア指定誤りの原因（境界値指定の場合）」を参照して誤りを特定してください。

格納条件指定の場合

この表の次にある表「●分割格納条件変更時のRDエリア指定誤りの原因（格納条件指定の場合）」を参照して誤りを特定してください。

マトリクス分割の場合

この表の次にある表「●分割格納条件変更時のRDエリア指定誤りの原因（マトリクス分割の場合）」を参照して誤りを特定してください。

15

FOR COLUMN clause invalid

指定した列に誤りがあります。

BLOB列ではありません。

16

Duplicate INDEX name

インデクス名が重複して指定されています。

17

Invalid index type

FOR PRIMARY，FOR CLUSTER，又はFOR INDEX句に指定したインデクスの種別が不正です。

18

Duplicate column name

列名が重複して指定されています。

19

Not specify all "LOB"

すべてのLOB列に対して，FOR COLUMN句を指定していません。

20

Invalid partitioning condition

格納条件指定の分割時，次に示すどれかの誤りがあります。

分割キーと異なる列名を指定しています。

分割対象のRDエリアに格納条件を指定しているRDエリアを指定した場合

分割対象のRDエリアの格納条件が，分割後にすべて指定されていません。

分割対象のRDエリアの格納条件に存在しない格納条件を分割後に指定しています。

分割対象のRDエリアに格納条件を指定していないRDエリア又はOTHERSを指定した場合

格納条件を指定していないRDエリア又はOTHERSを分割対象とする場合，分割後に指定した格納条件は既に存在します。

同じ格納条件を重複して指定しています。

21

Invalid partitioning condition table

次の表に対して格納条件の変更はできません。

格納条件指定の横分割表以外

比較演算子に＝以外の格納条件を指定した横分割表

22

Table with same values in partitioning condition

一つの格納条件中に同じ値を複数個指定している表の場合，分割格納条件を変更できません。同じ値とは，同じ定数の場合，HiRDBが指定された定数を補正した結果，同じ値となることを意味しています。例えば，表の分割キー構成列のデータ型がINTEGERのとき，格納条件にC1=(1,1,1)を指定した表や，格納条件にC1=(1.1,1.2,1.3)を指定した表を意味します。

51

Too many number of value

指定した境界値の数が変更できる数を超えています。

分割時：変更対象は最大1，変更後は最大16です。

統合時：変更対象は最大16，変更後は1です。

52

Too many specify "FOR INDEX"

FOR INDEX を256回以上指定しています。

53

Too many specify "FOR PRIMARY" or "FOR CLUSTER"

FOR PRIMARY又はFOR CLUSTERを2回以上指定しています。

54

Invalid duplicate columns

マトリクス分割表指定時に列を二つ指定しています。

99

User data type

抽象データ型の列を使用している表の分割格納条件は変更できません。

●分割格納条件変更時のRDエリア指定誤りの原因（境界値指定の場合）

エラーの種別

原因

分割時

統合時

変更後境界値分割指定に誤りがあります。

存在しないRDエリアを指定しています。

連続した複数の境界値を同じRDエリアに指定しています。

存在しないRDエリアを指定しています。

指定したRDエリアが前後の格納範囲のRDエリアと同じになっています。

変更後インデクス格納用RDエリア名リスト，又はLOB列格納用RDエリア変更指定に誤りがあります。

存在しないRDエリアを指定しています。

OTHERS指定のRDエリアを指定しています。

存在しないRDエリアを指定しています。

OTHERS指定のRDエリアを指定しています。

●分割格納条件変更時のRDエリア指定誤りの原因（格納条件指定の場合）

エラーの種別

原因

分割時

統合時

変更前RDエリア情報リストの指定に誤りがあります。

変更対象表を格納しているRDエリアを指定していません。

格納条件が一つのRDエリアを指定しています。

格納条件なしのRDエリアがある表に対してOTHERSを指定しています。

変更対象表を格納しているRDエリアを指定していません。

格納条件なしのRDエリアがある表に対してOTHERSを指定しています。

RDエリア名を重複して指定しています。

変更後格納条件分割指定に誤りがあります。

分割後のRDエリアが1個になってしまいます。

RDエリア名を重複して指定しています。

存在しないRDエリアを指定しています。

変更対象表のほかの格納条件で使用しているRDエリアを指定しています。

RDエリアを2個以上指定しています。

存在しないRDエリアを指定しています。

変更対象表のほかの格納条件で使用しているRDエリアを指定しています。

変更前RDエリア情報リストと変更後格納条件分割指定の組み合わせに誤りがあります。

この表の次にある表「●変更前RDエリア情報リストと変更後格納条件分割指定の誤りがある組み合わせ（分割時）」を参照してください。

格納条件なし又はOTHERS指定のRDエリアを統合対象に含んでいないのに，統合後にOTHERSを指定しています。

変更後インデクス格納用RDエリア名リスト，又はLOB列格納用RDエリア変更指定に誤りがあります。

存在しないRDエリアを指定しています。

RDエリア名を重複して指定しています。

変更対象表のほかのインデクス格納用RDエリアを指定しています。

変更対象表のほかのLOB格納用RDエリアを指定しています。

存在しないRDエリアを指定しています。

変更対象表のほかのインデクス格納用RDエリアを指定しています。

変更対象表のほかのLOB格納用RDエリアを指定しています。

●変更前RDエリア情報リストと変更後格納条件分割指定の誤りがある組み合わせ（分割時）

変更前RDエリア情報リスト

に指定したRDエリア

変更後格納条件分割指定に指定したRDエリア

格納条件ありのRDエリア

格納条件を指定していないRDエリアを指定しています。

OTHERS指定のRDエリアを指定しています。

格納条件なしのRDエリア

格納条件なし又はOTHERS指定のRDエリアを指定していません。

OTHERS指定のRDエリア

●分割格納条件変更時のRDエリア指定誤りの原因（マトリクス分割の場合）

エラーの種別

原因

分割時

統合時

マトリクス分割表格納用RDエリア変更指定に誤りがあります。

存在しないRDエリアを指定しています。

存在しないRDエリアを指定しています。

変更後インデクス格納用RDエリア名リスト，又はLOB列格納用RDエリア変更指定に誤りがあります。

存在しないRDエリアを指定しています。

OTHERS指定のRDエリアを指定しています。

存在しないRDエリアを指定しています。

OTHERS指定のRDエリアを指定しています。

KFPA19631-E

Definition for INSERT ONLY table aa....aa."bb....bb" failed, code=cc(dd....dd)　　（Ａ）

改竄防止表関連の定義でエラーが発生しました。

aa....aa：認可識別子

bb....bb：表識別子

cc：理由コード

dd....dd：エラーに対する付加情報

(Ｓ)このSQL文を無視します。

(Ｐ)理由コード及びエラーに対する付加情報について次に示します。SQL文を修正して，ジョブを再度実行してください。

理由コード

エラーに対する付加情報

意味

対策

01

INSERT ONLY table

次のどちらかの原因が考えられます。

改竄防止表に対してINSERT ONLYオプションを指定しました。

改竄防止表に対して更新可能列属性を指定しました。

指定した表名称を見直してください。

02

referential constraint

参照制約を定義した表は改竄防止表にできません。

03

check constraint

検査制約を定義した表は改竄防止表にできません。

04

data type

次のデータ型にはUPDATE ONLY FROM NULLを指定できません。

BLOB列

BINARY型の32,001バイト以上の列

指定した列名称を見直してください。

05

already defined

次のどちらかの原因が考えられます。

更新可能列に更新可能列属性を指定しました。

更新可能列属性にUPDATE ONLY FROM NULLを指定している，BINARY型の列のデータ長を32,001バイト以上に変更しようとしました。

06

SYSTEM GENERATED

SYSTEM GENERATEDを指定した列に更新可能列属性は指定できません。

07

NOT NULL

非ナル値属性の列にUPDATE ONLY FROM NULLは指定できません。

08

can not update

次のどちらかの原因が考えられます。

クラスタキーに更新可能列属性を指定しました。

分割キー構成列に更新可能列属性を指定しました。ただし，フレキシブルハッシュ分割の分割キー構成列の場合，UPDATE指定だけは可能です。

09

only UPDATE columns

次のどちらかの原因が考えられます。

すべての列に更新可能列属性を指定した表を改竄防止表にしようとしました。

改竄防止表を操作した結果，すべての列が更新可能列となる指定はできません。

CREATE TABLE実行時の場合

更新可能列属性以外の列を1列以上定義してください。

ALTER TABLE CHANGE INSERT ONLY 実行時の場合

更新可能列属性以外の列を追加してください。

ALTER TABLE DROP 列名 実行時

列名称を見直してください。

10

reserved column

次のどちらかの原因が考えられます。

予備列に更新可能列属性を指定しました。

予備列を指定した表を改竄防止表にしようとしました。

CREATE TABLEで改竄防止オプションを指定する場合

予備列を指定しないでください。

CREATE TABLEで予備列を定義する場合又はALTER TABLEで予備列を追加する場合

更新可能列属性を指定しないでください。

ALTER TABLEで改竄防止表に変更する場合

予備列を削除してから実行してください。

ALTER TABLEで更新可能列属性を変更する場合

変更する列が予備列であるかどうかを見直してください。

KFPA19632-E

User aa....aa unable to execute CONNECT　　（Ａ）

認可識別子aa....aaのユーザはHiRDBに接続（CONNECT）できません。

aa....aa：認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)要因と対策を次に示します。

要因

対策

CONNECT権限がありません。

DBA権限保持者に依頼して，CONNECT権限を付与してもらい，再度実行してください。

指定したパスワードに誤りがあります。

HiRDBへの接続時にこのメッセージが出力された場合は，正しいパスワードを指定して，再度実行してください。

連続認証失敗アカウントロック状態です。

DBA権限保持者に自分が連続認証失敗アカウントロック状態になっているかを確認してください。連続認証失敗アカウントロック状態の場合は，HiRDB管理者に連続認証失敗アカウントロック状態を解除してもらった後に，再度実行してください。

パスワード無効アカウントロック状態です。

DBA権限保持者に自分がパスワード無効アカウントロック状態になっているかを確認してください。

パスワード無効アカウントロック状態の場合は，DBA権限保持者にパスワードの文字列制限を満たすパスワードに変更してもらった後に，再度実行してください。

OSログインユーザの簡易認証機能は無効です。

HiRDBのパスワードによる認証を使用して接続してください。OSログインユーザの簡易認証機能を有効にする場合は，システム定義pd_os_authenticateオペランドにYを指定してください。

該当する認可識別子には，OSログインユーザの簡易認証による接続はできません。

HiRDBのパスワードによる認証を使用して接続してください。OSログインユーザの簡易認証を使用する場合は，DBA権限保持者に依頼して，該当するユーザを簡易認証ユーザに変更してください。

指定した認可識別子には，HiRDBのパスワード認証による接続はできません。

OSログインユーザの簡易認証を使用して接続してください。HiRDBのパスワード認証を使用する場合は，DBA権限保持者に依頼して，該当するユーザをHiRDBのパスワード認証ユーザに変更してください。

使用しているクライアントからの接続はできません。

DBA権限保持者に，クライアントからの接続を許可してもらった後，再度実行してください。

ユーザのパスワードの有効期限が過ぎています。

DBA権限保持者に依頼して，パスワードを変更してもらうか，又はパスワード有効期間の設定を削除してもらった後，再度実行してください。

KFPA19633-E

Unable to execute SQL for connection security,code=aa(bb....bb)　　（Ａ）

aaの理由によってCONNECT関連セキュリティ機能のSQLは実行できません。

aa：理由コード

bb....bb：エラーに対する付加情報

(Ｓ)このSQL文を無視します。

(Ｐ)出力された理由コード及びエラーに対する付加情報から原因を取り除き，再度SQLを実行してください。

理由

コード

エラーに対する付加情報

意味

01

Lack of privilege

DBA権限がないため実行できません。又は，DBA権限保持者のパスワードをHiRDBに登録していないため実行できません。

02

Specified value for "PASSWORD MIN LENGTH" out of range

パスワードの最小許容バイト数の指定値が範囲外です。

03

Specified value for "CONNECT PERMISSION COUNT" out of range

連続認証失敗許容回数の指定値が範囲外です。

04

Specified value for "CONNECT LOCK" out of range

アカウントロック期間の指定値が範囲外です。

05

Invalid Password of DBA or auditor

DBA権限保持者，又は監査人のパスワードがパスワードの文字列制限に違反しています。

06

Already defined

指定したCONNECT関連セキュリティ機能は既に定義されています。

指定したユーザのパスワード有効期間は，すでに定義されています。

指定した接続制約は，すでに同一名称が定義されています。

07

Undefined

指定したセキュリティ対象，パスワード有効期間，接続制約は定義されていません。

10

Invalid format of IP address

IPアドレスの形式が不正です。

11

Number of definition exceeds 10,000

IPアドレス接続制約定義数が最大値10,000を超えました。

12

Invalid user

指定したユーザは条件を満たしていません。

13

Specified value for "REUSE MAX" out of range

パスワード履歴数の指定値が範囲外です。

14

Specified value for "INTERVAL PASSWORD" out of range

パスワード有効期限間隔の指定値が範囲外です。

KFPA19634-E

Unable to execute "GRANT aa....aa" to bb....bb due to invalid password (cc....cc)　　（Ａ）

パスワードが次に示すどれかの制限に違反しているため，GRANT文を実行できません。

最小許容バイト数

認可識別子の指定禁止

単一文字種の指定禁止

必須文字種の未使用

過去に使用したパスワードを新規パスワードとして再利用できません

パスワード有効期間を定義しているユーザはパスワードなしに変更できません

aa....aa：DBA

AUDIT

CONNECT

bb....bb：認可識別子

cc....cc：min length

user identifier

similar

upper character

lower character

numeric character

reused password

defined INTERVAL PASSWORD

(Ｓ)このSQL文を無視します。

(Ｐ)パスワードの文字列制限を満たすパスワードに変更し，再度SQLを実行してください。

KFPA19635-E

Unable to execute "GRANT DBA" to aa....aa for password account locked　　（Ａ）

ユーザaa....aaはパスワード無効アカウントロック状態のため，GRANT DBA文でDBA権限の付与，又はパスワードの変更ができません。

aa....aa：認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)パスワード無効アカウントロック状態を解除してからGRANT DBA文を実行してください。パスワード無効アカウントロック状態を解除する方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPA19670-E

Unable to access aa....aa bb....bb."cc....cc" due to dd....dd [ee....ee ff....ff] currently in use,resource id=gg....gg　　（Ａ）

ほかのユーザが定義系SQL又はユティリティで該当する資源を使用しているため，aa....aa bb....bb."cc....cc"にアクセスできません。

aa....aa：｛table｜routine｜sequence｝

bb....bb：｛認可識別子｜PUBLIC｜********｝

aa....aaがroutineの場合で認可識別子を特定できないときは********を出力します。

cc....cc：

aa....aaがtableの場合は，表識別子

aa....aaがroutineの場合は，ルーチン識別子

aa....aaがsequenceの場合は，順序数生成子識別子

dd....dd：資源種別名

ee....ee：資源名称1

ff....ff：資源名称2

gg....gg：資源情報

資源種別，資源名称，及び資源情報については，表「排他制御時のエラーの資源種別，資源名称，及び資源情報の出力内容」を参照してください。

(Ｓ)このトランザクションを無効にします。

(Ｐ)ほかのユーザが該当する資源の使用を終了した後に，再度実行してください。なお，ほかのユーザが該当する資源の使用を終了したかどうかは，pdls -d lck -aコマンドで確認してください。

KFPA19671-E

Unable to access aa....aa of ID bb....bb due to cc....cc [dd....dd ee....ee] currently in use,resource id=ff....ff　　（Ａ）

ほかのユーザが定義系SQL又はユティリティで該当する資源を使用しているため，IDがbb....bbのaa....aa，又は抽象データ型にアクセスできません。

aa....aa：｛table｜routine｜sequence｜abstract data type｝

bb....bb：

aa....aaがtableの場合：

表ID（ディクショナリ表SQL_TABLESのTABLE_ID列の値）

aa....aaがroutineの場合：

ルーチンのオブジェクトID（ディクショナリ表SQL_ROUTINESのOBJECT_ID列の値）

aa....aaがsequenceの場合：

順序数生成子ID（ディクショナリ表SQL_SEQUENCESのSEQUENCE_ID列の値）

aa....aaがabstract data typeの場合：

********

cc....cc：資源種別名

dd....dd：資源名称1

ee....ee：資源名称2

ff....ff：資源情報

資源種別，資源名称，及び資源情報については，表「排他制御時のエラーの資源種別，資源名称，及び資源情報の出力内容」を参照してください。

(Ｓ)このトランザクションを無効にします。

(Ｐ)ほかのユーザが該当する資源の使用を終了した後に，再度実行してください。なお，ほかのユーザが該当する資源の使用を終了したかどうかは，pdls -d lck -aコマンドで確認してください。

KFPA19680-E

Invalid event type aa....aa bb....bb for specified audit definition　　（Ａ）

監査対象イベント定義で，aa....aaで示す操作種別とbb....bbで示すイベント種別と，そのほかのオペランドとの指定の組み合わせが不正です。

aa....aa：操作種別

bb....bb：イベント種別

操作種別及びイベント種別を次に示します。

操作種別

イベント種別

ANY

***（該当しない）

SESSION

CONNECT

DISCONNECT

AUTHORIZATION

ANY

PRIVILEGE

GRANT

REVOKE

ANY

DEFINITION

CREATE

DROP

ALTER

ANY

ACCESS

SELECT

INSERT

UPDATE

DELETE

PURGE

ASSIGN

CALL

LOCK

NEXT VALUE

ANY

UTILITY

PDLOAD

PDRORG

PDEXP

PDCONSTCK

ANY

SDB_ACCESS※

FETCH

FETCH FIRST

STORE

MODIFY

ERASE

CLEAR

FETCHDB ALL

GET

ANY

SDB_UTILITY※

PDSDBDEF

PDSDBLOD

PDSDBROG

ANY

注※

HiRDB/SDの場合に出力される操作種別です。

(Ｓ)このSQL文を無視します。

(Ｐ)SQL文を修正し，再度実行してください。操作種別及びイベント種別とそのほかのオペランドとの指定の組み合わせ可否については，マニュアル「HiRDB SQLリファレンス」のCREATE AUDITを参照してください。

KFPA19681-E

Unable to specify aa....aa."bb....bb" in PUBLIC VIEW definition　　（Ａ）

パブリックビュー定義の導出問合せ式中に，表aa....aa."bb....bb"を指定できません。

指定できない表を，次に示します。

ほかのユーザを所有者とする実表，又はビュー表

ほかのユーザを定義者とするパブリックビュー表

自分が所有するビュー表で，次に示すどちらかの条件を満たすビュー表

(1) ほかのユーザを所有者とする実表，又はビュー表を基表とする，ビュー表

(2) ほかのユーザを定義者とするパブリックビュー表を基表とする，ビュー表

aa....aa：認可識別子

bb....bb：実表，ビュー表，又はパブリックビュー表の表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)パブリックビューの基表を見直してください。

KFPA19683-E

Unable to alter public procedure aa....aa."bb....bb", except by routine creator or DBA　　（Ａ）

パブリックルーチンaa....aa."bb....bb"は，実行者がパブリックルーチンの定義者，又はDBA権限保持者ではないため，再作成できません。

aa....aa：PUBLIC

bb....bb：ルーチン識別子

(Ｓ)このSQL文を無視します。

(Ｐ)次のどちらかの対処をしてください。

実行者が定義したパブリック手続きに対して，このSQLを実行してください。

DBA権限を持つユーザが再度実行してください。

KFPA19697-E

Unable to grant aa....aa privilege to user bb....bb　　（Ａ）

簡易認証ユーザに対して，非簡易認証ユーザとしてaa....aa権限を付与することはできません。

非簡易認証ユーザに対して，簡易認証ユーザとしてaa....aa権限を付与することはできません。

aa....aa：{connect｜DBA}

bb....bb：認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)認可識別子を変更して，再度実行してください。

KFPA19698-E

Unable to execute aa....aa to os authentication user bb....bb　　（Ａ）

簡易認証ユーザbb....bbに対して，aa....aaを実行できません。

aa....aa：{GRANT DBA｜GRANT SCHEMA｜CREATE SCHEMA}

bb....bb：簡易認証ユーザの認可識別子

(Ｓ)このSQL文を無視します。

(Ｐ)認可識別子を変更して，再度実行してください。

KFPA19700-E

HiRDB is under maintenance code=a　　（Ａ）

pdchgconfコマンド実行中，pdprgrenewコマンド実行中，又はpdtrnqingコマンドによるトランザクションキューイング中です。そのため，クライアントの接続，及びトランザクションの開始はできません。

a：内部コード

(Ｓ)HiRDBからクライアントを切り離します。

(Ｐ)UAPを終了してください。

(Ｏ)

クライアントライブラリがバージョン07-00以降の場合：

pdchgconfコマンド，又はpdprgrenewコマンドが失敗している可能性があります。HiRDB管理者にHiRDBの状態の確認を依頼してください。HiRDBが開始されたら，UAPを再度実行してください。

pdtrnqingコマンドによるトランザクションキューイング中の場合は，トランザクションキューイングを解除してから，UAPを再度実行してください。

クライアントライブラリがバージョン07-00より前の場合：

pdchgconfコマンド，又はpdprgrenewコマンドの完了後に，UAPを再度実行してください。

pdtrnqingコマンドによるトランザクションキューイング中の場合は，トランザクションキューイングを解除してから，UAPを再度実行してください。

KFPA19701-E

Unable to execute required SQL in Online DB Reorganization, RDAREA = aa....aa　　（Ａ）

更新可能なオンライン再編成実行中は，要求されたSQLを実行できません。

aa....aa：RDエリア名

(Ｓ)該当するトランザクションを無効にします。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するRDエリアの更新可能なオンライン再編成が解除されてから，再度実行してください。

解除しないで再度実行する場合，次の項目について検討してください。

ログレス環境で実行している場合は，クライアント環境変数PDDBLOGをALLに変更できないか検討してください。

更新可能なオンライン再編成中は，UAPでオリジナルRDエリアを操作できません。操作を行いたい場合はクライアント環境定義PDDBORGUAPにYESを指定してください。オンライン再編成閉塞中のオリジナルRDエリアの運用については，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」を参照してください。また，更新可能なオンライン再編成のコマンドについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

アクセスしようとしたRDエリアの状態がオンライン再編成閉塞状態のため，要求されたSDBデータベースを操作するAPIを実行できません。

(Ｓ)該当するトランザクションを無効にします。

(Ｏ)HiRDB管理者に連絡してください。

[対策]aa....aaに表示されたRDエリアのオンライン再編成閉塞状態を解除した後に，UAPを再度実行してください。

ただし，次の両方の条件を満たす場合は，ログ取得モードでUAPを再度実行すれば，aa....aaに表示されたRDエリアにアクセスできます。

aa....aaに表示されたRDエリアがレプリカRDエリアである。

ログレスモードでUAPを実行しようとした。

ログ取得モードでUAPを実行できる場合は，クライアント環境定義のPDDBLOGオペランドにALLを指定するか，又はPDDBLOGオペランドの指定を省略してください。

RDエリアの状態がオンライン再編成閉塞状態のときに制限される操作については，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベースの再編成（インナレプリカ機能を使用した更新可能なオンライン再編成）」の「制限されるSDBデータベースの操作」を参照してください。

更新可能なオンライン再編成のコマンドについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-----------------------------------------------------------------

KFPA19702-E

Unable to execute SQL for definition,RDAREA name=aa....aa,tableID=bb....bb,reason code=c　　（Ａ）

cの理由によって，定義系SQL又はユティリティを実行できません。

aa....aa：不正状態を検知したRDエリア名

理由コードが1及び3の場合は********が表示されます。

bb....bb：定義系SQL又はユティリティの対象表の番号，又は定義系SQLの対象インデクスが定義されている表の番号

表定義（CREATE TABLE）の場合は********が表示されます。

c：理由コード

1：

インナレプリカ機能適用時の定義系SQL又はユティリティ実行条件を満たしていません。

2：

表番号bb....bbに関連するRDエリアaa....aaが更新可能なオンライン再編成を実行中です。

3：

表番号bb....bbに関連するRDエリアに，コマンド閉塞かつクローズ状態と，それ以外の状態が混在しています。

(Ｓ)このSQLを無視します。ユティリティの場合は処理を終了します。

[対策]

理由コードが1の場合：

pdrdreflsコマンドを実行して，該当する表に関連するRDエリアを確認してください。そして，pddblsコマンドを実行して，該当する表に関連するRDエリアが次の条件をすべて満たしているか確認してください。

インナレプリカ機能を適用しているRDエリアと，適用していないRDエリアは混在して指定していない

レプリカRDエリアの定義数が一致している

レプリカRDエリア定義の世代番号がそろっている

条件を満たしてから，再度定義系SQL又はユティリティを実行してください。条件の詳細については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

理由コードが2の場合：

更新可能なオンライン再編成を完了させてから，再度定義系SQL又はユティリティを実行してください。

理由コードが3の場合：

pdrdreflsコマンドとpddblsコマンドを実行して，該当する表に関連するRDエリアの状態が，コマンド閉塞かつクローズ状態かを確認してください。その後，再度定義系SQL又はユティリティを実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

cの理由によって，定義系SQL又はユティリティを実行できません。

aa....aa：不正状態を検知したRDエリア名

理由コードが3の場合は********が表示されます。

bb....bb：SDBディレクトリ情報を操作する対象レコード型のレコード型ID

レコード型IDを表示できない場合は********が表示されます。

c：理由コード

3：

SDBデータベースに関連する格納レコード用RDエリアとインデクス格納用RDエリアの状態が，SDBディレクトリ操作を実行する条件を満たしていません。

(Ｓ)このSQLを無視します。ユティリティの場合は処理を終了します。

[対策]

理由コードが3の場合：

マニュアル「HiRDB 構造型データベース機能」の「インナレプリカ機能使用時のHiRDB/SD定義ユティリティ（pdsdbdef）の実行」を参照して，RDエリアの状態を確認し，pdsdbdefコマンドを実行できる状態に変更してください。その後，pdsdbdefコマンドを再実行してください。

-----------------------------------------------------------------

KFPA19703-E

Error occurred during execution of transaction aa....aa, reason=bb....bb, code=cc....cc, server=dd....dd　　（Ａ）

トランザクションの制御処理中にエラーが発生しました。

aa....aa：トランザクション制御処理

begin：トランザクションの開始処理

branch：トランザクションのブランチ処理

bb....bb：発生事象

cc....cc：理由コード

dd....dd：エラーが発生したサーバ名

エラーが発生したサーバ名が特定できない場合は"********"と表示されます。

(Ｓ)このSQL文を無視します。又はトランザクションを無効にします。

(Ｏ)HiRDB管理者に連絡し，原因を取り除いた後，処理を再度実行してください。

[対策]発生事象及び理由コードに対応する処置に従ってください。

制御処理

（aa....aa）

発生事象

（bb....bb）

理由コード

（cc....cc）

説明

HiRDB管理者の処置

begin

TRNPAUSE

−948

サーバ（dd....dd）が新規トランザクションのスケジューリング抑止状態です。

このメッセージの出力時刻前後に，システムマネジャのユニットのイベントログ（UNIXの場合はsyslogfile）にKFPS01160-Eメッセージが出力されている場合は，KFPS01160-Eメッセージの対策に従って原因を取り除いてください。

上記以外の場合で，スタンバイレス型系切り替え機能を適用したユニットが系の切り戻し中のときは，系の切り戻しが完了するまで待ってください。

STLSFES

−944

（1）回復不要FES（dd....dd）にX/Open XAインタフェースを使用しているUAPから接続しています。

（2）二相コミット方式を使用する反映側Datareplicatorが回復不要FESを使用するFESに接続したため，反映処理が失敗しました。

クライアント環境定義PDFESHOSTとPDSERVICEGRPを設定して，回復不要FESを使用しないFESに接続してください。環境変数の設定先を次に示します。

（1）X/Open XAインタフェースを使用しているUAPの環境変数

（2）反映側Datareplicatorの環境変数

branch

TRNPAUSE

−376

サーバ（dd....dd）が新規トランザクションのスケジューリング抑止状態です。

このメッセージの出力時刻前後に，システムマネジャのユニットのイベントログ（UNIXの場合はsyslogfile）にKFPS01160-Eメッセージが出力されている場合は，KFPS01160-Eメッセージの対策に従って原因を取り除いてください。

上記以外の場合で，スタンバイレス型系切り替え機能を適用したユニットが系の切り戻し中のときは，系の切り戻しが完了するまで待ってください。

KFPA19704-E

No available RDAREA for temporary table, code=aa....aa, kind="bb....bb", common id=cc....cc, RDAREA="dd....dd", server="ee....ee"　　（Ａ）

使用できる一時表用RDエリアがないため，一時表又は一時インデクスを一時表用RDエリアに格納できません。

なお，格納先候補となる一時表用RDエリアが複数ある場合，このメッセージで出力されるエラー要因は，最初に格納先候補になったRDエリアのものだけです。メッセージに表示されたRDエリアの対処をしても，頻繁に同じメッセージが出力される場合，マニュアル「HiRDB システム導入・設計ガイド」の「一時表用RDエリアがない場合の対処」を参照して，ほかの一時表用RDエリアの状態を確認し，対処してください。

aa....aa：エラーの要因

bb....bb：種別

TABLE：一時表

INDEX：一時インデクス

特定できない場合は，「*****」を表示します。

cc....cc：共通ID

特定できない場合は，0を表示します。

dd....dd：エラーが発生したRDエリア名

HiRDB/パラレルサーバの場合，ee....eeで表示されるバックエンドサーバにある一時表用RDエリアで，最初に格納先候補となったRDエリアの名称になります。

特定できない場合は，「********」を表示します。

ee....ee：サーバ名

(Ｓ)このSQL文を無視します。又はトランザクションを無効にします。

(Ｏ)次の表を参照して，エラーの要因に対応する対策をしてください。

[対策]次の表を参照して，エラーの要因に対応する対策をしてください。

エラーの要因（aa....aa）

意味

対策

オペレータ

管理者

NO_RDAREA

HiRDBシステム内に，SQLセッション間共有属性の一時表用RDエリアがありません。

クライアント環境定義PDTMPTBLRDAREAの指定有無で異なります。

指定する場合

HiRDB管理者に連絡して特定SQLセッション占有属性の一時表用RDエリアを作成してもらってから，PDTMPTBLRDAREAにそのRDエリアを指定してください。

指定しない場合

HiRDB管理者に連絡してください。

pdmodを使用して使用できる一時表用RDエリアを作成してください。

UNUSABLE※１

クライアント環境定義PDTMPTBLRDAREAに指定した一時表用RDエリアで，使用できるRDエリアが一つもありません。

クライアント環境変数PDTMPTBLRDAREAに，使用できる特定SQLセッション占有属性の一時表用RDエリアを指定してください。

使用できる特定SQLセッション占有属性の一時表用RDエリアがない場合は，HiRDB管理者に連絡して特定SQLセッション占有属性の一時表用RDエリアを作成してもらってからPDTMPTBLRDAREAにそのRDエリアを指定してください。

MAX_OVER※２

一時表，又は一時インデクスの数が，一時表用RDエリアに格納できる最大数を超えています。

実行中のほかのトランザクションの終了を待って，このトランザクションのSQL文を再度実行してください。

問題が解決しない場合は，HiRDB管理者に連絡してください。

RDAREA_HELD

一時表用RDエリアが，次に示すどれかの状態のため，アクセスできません。

クローズ状態

閉塞中

pdholdコマンド受け付け状態

ありません。

pddblsコマンドで一時表用RDエリアの状態を確認し，RDエリアをオープンしたり，閉塞を解除したりしてUAPがアクセスできる状態にしてください。

障害閉塞のときは，pdmodで一時表用RDエリアを再初期化（initialize rdarea文）してください。

INVALID_PAGE_SIZE※２

次のどちらかの理由で，ページサイズが不足しています。

格納する一時表がFIX表の場合，一時表の行長がRDエリアに格納できるサイズを超えている

格納する一時インデクスを構成する列の長さの合計が，RDエリアに格納できるサイズを超えている

ありません。

(a)FIX表の行長が3,000バイトを超える場合

表を削除し，一時表用RDエリアに格納できるFIX表の行長となるように，一時表を再定義してください。

(b)インデクスのキー長が4,036バイトを超える場合

対象となるインデクスが単一列インデクスの場合は，インデクスを削除してください。

対象となるインデクスが複数列インデクスの場合は，インデクスを削除してから，キー長が最大長以下となるように再定義してください。

(c)上記以外の場合

pdmodを使用して，次のどちらかの対処をしてください。

一時表が格納できるページサイズの一時表用RDエリアを作成するか，又は作成済みの一時表用RDエリアのページサイズを変更する。

格納する一時インデクスのキー長より大きいページサイズの一時表用RDエリアを作成するか，又は作成済みの一時表用RDエリアのページサイズを変更する。

LOCK_ERROR

排他エラーです。

ほかのトランザクションによって資源が占有されています。実行中のトランザクションの終了を待って，このトランザクションのSQL文を再度実行してください。

ありません。

NO_SEGMENT※２

未使用セグメントがありません。

ほかのトランザクションによってセグメントが使用中です。実行中のトランザクションの終了を待って，このトランザクションのSQL文を再度実行してください。

問題が解決しない場合は，HiRDB管理者に連絡してください。

pdmodを使用して，次のどれかの対処をしてください。

一時表用RDエリアを追加する（create rdarea文）

作成済みの一時表用RDエリアを再初期化する（initialize rdarea文）

作成済みの一時表用RDエリアを拡張する（expand rdarea文）

作成済みの一時表用RDエリアの属性変更（alter rdarea）で，自動増分を適用する

REQUEST_OVER

一時表と一時インデクスを使用できる最大数を超えました。

実行中のほかのトランザクションの終了を待って，このトランザクションのSQL文を再度実行してください。

問題が解決しない場合は，HiRDB管理者に連絡してください。

pd_max_temporary_object_noオペランドの指定値を見積もり直し，変更してください。

DEL_RDAREA

HiRDBシステム内に，SQLセッション間共有属性の一時表用RDエリアがありません。

クライアント環境定義PDTMPTBLRDAREAの指定有無で異なります。

指定する場合

HiRDB管理者に連絡して特定SQLセッション占有属性の一時表用RDエリアを作成してもらってから，PDTMPTBLRDAREAにそのRDエリアを指定してください。

指定しない場合

HiRDB管理者に連絡してください。

pdmodを使用して使用できる一時表用RDエリアを作成してください。

注※1

表示されるRDエリア名は，クライアント環境変数PDTMPTBLRDAREAに指定した最初のRDエリア名です。

注※2

表示されるRDエリア名は，クライアント環境変数PDTMPTBLRDAREAの指定有無で異なります。

指定がある場合

PDTMPTBLRDAREAに指定した最初のRDエリア名が表示されます。

指定がない場合

SQLセッション間共有属性RDエリアの中で最初に格納先候補となったRDエリア名が表示されます。

KFPA19705-E

Failed to allocate local buffer pool,error=aa　　（Ａ）

ローカルバッファの割り当てに失敗しました。

aa：エラー要因コード

(Ｓ)HiRDB/シングルサーバの場合はこのSQL文を無視します。HiRDB/パラレルサーバの場合はロールバックします。

(Ｐ)HiRDB管理者に連絡してください。

[対策]エラー要因コードに対応する対策をしてください。

エラー要因コード

原因

対策

20

メモリ不足が発生しました。

次に示すどれかの処置をしてください。

スワップ領域を増やす

プロセス数を減らす

ユニット内サーバ数を減らす

32

ローカルバッファ用のプロセス固有メモリのサイズ計算でけたあふれが発生しました。

ローカルバッファ用のプロセス固有メモリのサイズ計算でけたあふれが発生しました。エラーが発生したサーバのローカルバッファ数又はバッファ面数を減らして，ローカルバッファ用のプロセス固有メモリサイズが2³¹−1以下（64ビットモードの場合は2⁶³−1以下）になるようにしてください。

KFPA19706-E

Please reorganize Table,due to LOB DIRECTORY overflow,RDAREA name=aa....aa,tableID=bb....bb　　（Ａ）

LOB用RDエリア内の管理情報が上限値を超えました。

aa....aa：RDエリア名

bb....bb：表番号

(Ｓ)このSQL文を無視します。

[対策]該当するRDエリアに対応する処置をしてください。

ユーザLOB用RDエリアの場合

aa....aaに格納されているLOB列，又はLOB属性を定義している表を再編成してください。

データディクショナリLOB用RDエリアの場合

ストアドプロシジャ，及びストアドファンクションに関するディクショナリ表を再編成してください。

レジストリLOB用RDエリアの場合

レジストリ表を再編成してください。

KFPA19713-E

There was a conflict between attempts to update rows in XDS. table ID = aa....aa, ROW ID = bb....bb　　（Ａ）

ほかのトランザクションが更新又は削除中の行を，更新又は削除しようとしています。

aa....aa：DBエリアの表ID（10進数）

bb....bb：DBエリアの行ID（16進数）

(Ｓ)このトランザクションを無効にします。

(Ｐ)実行中のトランザクションが終了した後で，再度実行してください。DBエリアの表IDに対応するDBエリア名は，pdvstaコマンドで確認してください。

KFPA19716-E

Unusable page accessed,tableID=aa....aa,RDAREA name=bb....bb,file name=cc....cc　　（Ａ）

RDエリアbb....bbに定義された表ID aa....aaに対する操作で，使用できないページにアクセスしました。pd_lock_uncommited_delete_dataオペランドにWAITを指定した場合，インデクスを定義した表を格納するRDエリアで，次のサイズを超えるHiRDBファイルの領域は使用できません。

ページ長が4096の場合：32GB

ページ長が6144の場合：48GB

aa....aa：表ID

bb....bb：RDエリア名

cc....cc：HiRDBファイル名

HiRDBファイルのパス名が120文字を超える場合は，パス名の後ろから120文字を出力します。

(Ｓ)トランザクションを無効にします。

[対策]表を格納するRDエリアのHiRDBファイルのサイズを見直してください。pd_lock_uncommited_delete_dataオペランドにWAITを指定した場合のHiRDBファイルサイズの上限については，マニュアル「HiRDB システム定義」を参照してください。RDエリア構成ファイルのサイズの上限を超えている場合は，データベース構成変更ユティリティ（pdmod）で，上限を超えないように構成を変更してください。

KFPA19717-E

More than two keys in same row created for index with USING UNIQUE TAG,index id=aa....aa　　（Ａ）

USING UNIQUE TAGを指定した部分構造インデクスで，同一行で二つ以上のインデクスキーが生成されました。

aa....aa：インデクス番号

CREATE INDEXのときは，**********が表示されます。

(Ｓ)このSQL文を無視します。又は，トランザクションを無効にします。

(Ｐ)XML型列の部分構造が一意に決まるように，列の値を修正した後，再度SQL文，又はトランザクションを実行してください。

KFPA19718-E

Failed to allocate in-memory data buffer,reason=aa....aa　　（Ａ）

インメモリデータバッファの割り当てに失敗しました。

aa....aa：エラー要因

(Ｓ)このトランザクションを無効にします。

[対策]エラー要因に対応する対策をしてください。

エラー要因

内容

対策

process segment over

プロセスで追加できる共用メモリセグメント数がOSの上限値を超えました。

メモリ所要量の計算式を見直してください。インメモリデータ処理で必要なメモリ所要量については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

また，UNIX版の場合は，OSのオペレーティングシステムパラメタの見積もりを見直してください。OSのオペレーティングシステムパラメタの見積もりについては，マニュアル「HiRDB システム導入・設計ガイド」又はOSのマニュアルを参照してください。

なお，共用メモリセグメントを効率的に使用するために，複数のRDエリアをまとめてインメモリ化する場合は注意が必要です。セグメントの割り当てについては，マニュアル「HiRDB バッチ高速化機能」を参照してください。

insufficient virtual memory

インメモリデータバッファを割り当てるためのメモリが不足しています。

「システムコールのリターンコード」の「システムコール=shmat，errno=12，ニモニック＝ENOMEM」を参照して，対策してください。

insufficient physical memory

共用メモリをアタッチするための作業領域が不足しています。

インメモリRDエリア数を減らして共用メモリ所要量を小さくするか，実メモリを増設してください。

KFPA19719-E

A transaction cannot be executed because the command is being executed or the transaction by UAP is being executed, in XDS.　　（Ａ）

コマンド実行中，又はUAPによるトランザクション実行中のため，このトランザクションは実行できません。

(Ｓ)このSQLを無視します。

(Ｐ)このSQL文を再度実行してください。

KFPA19721-E

DBAREA pages are insufficient in XDS. DBAREA = "aa....aa"　　（Ａ＋Ｅ＋Ｓ）

DBエリアaa....aaのページ不足が発生しました。DBエリアにこれ以上ページを作成できません。

aa....aa：DBエリア名

(Ｓ)このトランザクションを無効にします。

[対策]

対象のDBエリアがデータ用DBエリア又はインデクス用DBエリアの場合：

XDSを正常終了した後，次のどちらかの対策をしてから，XDSを再開始してください。

XDSログに出力された，KFPV46003-W又はKFPV46004-Wに従って対策してください。

DBエリアのページサイズ（XDSデータベース定義のpdxdbareaコマンドの-pオプションの指定値）を大きくしてください。

対象のDBエリアが作業表用DBエリアの場合：

XDSを正常終了した後，DBエリアのページサイズ（XDSデータベース定義のpdxdbareaコマンドの-pオプションの指定値）を大きくして，XDSを再開始してください。

KFPA19724-E

An error occurred during lock processing in XDS.　　（Ａ）

スレッド間の排他処理中にエラーが発生しました。

(Ｓ)このSQLを無視します。又は，このトランザクションを無効にします。

(Ｐ)このSQL文を再度実行してください。

KFPA19725-E

Lock processing timed out in XDS.　　（Ａ）

スレッド間の排他の確保中にタイムアウトが発生しました。

(Ｓ)このSQLを無視します。又は，このトランザクションを無効にします。

(Ｐ)このSQL文を再度実行してください。

KFPA19726-E

Unable to execute an updating transaction during restart the standby system in XDS.　　（Ａ）

両系稼働状態への復帰処理中は，新規の更新トランザクションの受け付けが抑止されます。

(Ｓ)このトランザクションを無効にします。

(Ｐ)新規の更新トランザクションの受け付け抑止が解除された後に（KFPV82004-Iメッセージが出力された後に），トランザクションを再度実行してください。

KFPA19727-E

Temporary table object not found, server="aa....aa", inf1="bb....bb", inf2="cc....cc"　　（Ａ）

一時表の実体が存在しないため，SQL文が実行できません。SQLセッションが終了する前に，次の理由によってSQLセッション固有一時表の実体がなくなっています。

バックエンドサーバが終了した

バックエンドサーバがあるユニットが終了した

バックエンドサーバ，又はそのバックエンドサーバがあるユニットに対して系切り替えが発生した

aa....aa：サーバ名

bb....bb：保守情報1

cc....cc：保守情報2

(Ｓ)このトランザクションを無効にします。

(Ｏ)DISCONNECT文を実行してください。

KFPA19800-E

Output file aa....aa error occurred in EXECUTE UTL statment, errno=bb....bb　　（Ａ）

EXECUTE UTLの結果ファイル出力処理でエラーが発生しました。

aa....aa：ファイル操作内容

open：ファイルのオープン

write：ファイルへの書き込み

bb....bb：エラーコード

(Ｓ)処理を終了します。

(Ｐ)エラーコードの値を調査し，errno.h及びユーザが使用するOSのマニュアルを参照して，エラーの原因を取り除き，再実行してください。

KFPA19801-E

Invalid value of aa....aa　　（Ａ）

aa....aaの値に，次のどちらかの誤りがあります。

長さが0又は負の値である

使用できない文字がある

aa....aa：｛extended statement name｜extended cursor name｝

(Ｓ)このSQL文を無視します。

(Ｐ)次のどちらかの対処をしてください。

aa....aaに1以上の値を設定してください。

aa....aaに使用できる文字を指定してください。

KFPA19802-E

Incompatible character code set,HiRDB=aa....aa,PDCLTCNVMODE=bb....bb　　（Ａ）

HiRDBサーバの文字コードとクライアント環境変数PDCLTCNVMODEの指定値が不一致です。

aa....aa：HiRDBのコード種別

SJIS：シフトJIS漢字コード

CHINESE：EUC中国語漢字コード

UJIS：EUC日本語漢字コード

LANG-C：単一バイトコード

UTF-8：Unicode（IVS非対応UTF-8）

UTF-8_IVS：Unicode（IVS対応UTF-8）

CHINESE-GB18030：中国語漢字コードGB18030

UNKNOWN：サポートしていない文字コード.

bb....bb：クライアント環境変数PDCLTCNVMODEの指定値

UCS2_UTF8

UCS2_UJIS

UCS2_UJIS2

(Ｓ)HiRDBとの接続を拒否します。

(Ｐ)HiRDBサーバの文字コードとクライアント環境変数PDCLTCNVMODEの指定値を一致させてください。

KFPA19803-E

Character code convert error occurred,reason=aa....aa[ inf1=bb....bb inf2=cc....cc]　　（Ａ）

文字コード変換処理でエラーが発生しました。

aa....aa：エラー情報種別

system call error：ライブラリ読み込み又は関数アドレス取得失敗

UOCエラー詳細情報：UOCから返却されたメッセージ文字列

insufficient buffer：文字コード変換後領域の領域不足

bb....bb：エラー情報1（cc....ccを参照してください）

UCS2_UTF8

UCS2_UJIS

UCS2_UJIS2

cc....cc：エラー情報2

エラー情報種別

（aa....aa）

エラー情報1

（bb....bb）

表示内容

説明

エラー情報2

（cc....cc）

system call error

エラーになった関数名

UNIX環境の場合

dlopen

PDCLTCNVUOCLIBで指定したライブラリの読み込み処理

dlopen関数又はdlsym関数実行時，errnoに設定されるエラー番号及びdlerror関数で取得したエラーメッセージ。

errnoにエラー番号が設定されない場合は0を出力します。

dlsym

PDCLTCNVUOCFUNCで指定した関数アドレスの取得処理

Windows環境の場合

LoadLibrary

PDCLTCNVUOCLIBで指定したDLLの読み込み処理

GetLastError関数で取得したエラー番号及びFormatMessage関数で取得したエラーメッセージ。

GetProcAddress

PDCLTCNVUOCFUNCで指定した関数アドレスの取得処理

UOCエラー詳細情報

insufficient buffer

文字コード変換エラーになったデータ種別

SQL statement

SQL文中の文字列

*※

input

入力パラメタ

パラメタ番号

output

出力パラメタ

column name

列名

type auth

ユーザ定義型名（認可識別子）

type name

ユーザ定義型名（データ型識別子）

error message

エラーメッセージ

table auth

表名（認可識別子）

*※

table name

表名（表識別子）

NCHAR space

NCHAR型のデータが埋込み変数の定義長に満たない場合の空白埋めに使用する全角空白

注※

パラメタ番号を出力できないデータ種別の場合，エラー情報2には"*"を出力します。

(Ｓ)aa....aaが"system call error"の場合，又はaa....aaが"UOCエラー詳細情報"でbb....bbが"double-byte space"の場合は，CONNECT処理が失敗します。

(Ｐ)システム管理者に連絡してください。

[対策]

<aa....aaが"system call error"の場合>

次の指定値が正しいか見直してください。

PDCLTCNVUOCLIB

PDCLTCNVUOCFUNC

誤りがあれば正しい値を指定して，CONNECT文を再度実行してください。

<aa....aaが"UOCエラー詳細情報"の場合>

aa....aaのエラーの原因についてUOC作成者に問い合わせてください。

<aa....aaが" insufficient buffer "の場合>

PDCLTCNVBYTERATIOの指定値が正しいか見直してください。

KFPA19804-E

Unable to use “aa....aa", due to unsupported facility,server version=bb....bb　　（Ａ）

機能aa....aaは，HiRDBサーバのバージョンbb....bbでは未サポートのため，使用できません。

aa....aa：未サポートの機能名

aa....aa

未サポート機能名

PDKALVL=3

PDKALVL=3指定

bb....bb：HiRDBサーバのバージョン

(Ｓ)HiRDBとの接続を拒否します。

(Ｐ)

aa....aaがPDKALVL=3の場合：

PDKALVLに3を指定する場合は，10-10以降のHiRDBサーバを使用してください。

KFPA19863-E

Unable to aa....aa schema operation privilege to user bb....bb,code=cc(dd....dd)　　（Ａ）

aa....aaがgrantの場合は，bb....bbに対してスキーマ操作権限を与えられません。

aa....aaがrevokeの場合は，bb....bbからスキーマ操作権限を取り消せません。

aa....aa：{grant｜revoke｝

bb....bb：認可識別子

実行ユーザが不正な場合は"********"を出力します。

cc：理由コード

dd....dd：エラーに対する付加情報

(Ｓ)このSQL文を無視します。

(Ｐ)出力された理由コードに対する対策に従って，対処してください。

理由コード

エラーに対する付加情報

意味

対策

01

No Schema

実行ユーザのスキーマが定義されていません。

実行ユーザのスキーマを定義した後に，再実行してください。

02

Executed by auditor

監査人が所有するスキーマに対するスキーマ操作権限は付与できません。

この操作は監査人以外が実行してください。

03

No User

bb....bbは存在しないユーザです。

指定したユーザを見直してください。

04

Already defined

bb....bbが既にスキーマ操作権限を持っています。

指定したユーザを見直してください。

05

Identifier is auditor

bb....bbは監査人です。

指定したユーザを見直してください。

06

Another user's privilege

bb....bbは，実行ユーザ以外のスキーマ操作権限を持っています。

削除対象のスキーマ操作権限を見直してください。

KFPA19864-E

Unable to aa....aa MEMORY TABLE due to bb....bb, code=cc　　（Ａ）

bb....bbのため，メモリDB化対象表の設定，又はメモリDB化対象表の解除設定ができません。

aa....aa：｛ALLOCATE｜DEALLOCATE｝

bb....bb：エラーに対する付加情報

cc：理由コード

(Ｓ)このSQL文を無視します。

(Ｐ)指定した表名が誤っている場合は，表名を見直して再度実行してください。表名が誤っていない場合は，理由コード及びエラーに対する付加情報に従って対策してください。理由コード及びエラーに対する付加情報の意味と対策を次に示します。

理由コード（cc）

付加情報（bb....bb）

意味

対策

01

duplicate index names

インデクス名を重複して指定しています。

インデクス名が重複しないようにSQL文を修正して再度実行してください。

02

duplicate DBAREA names

データ用DBエリアに指定したDBエリアと，同じDBエリアをインデクス用DBエリアに指定しています。

データ用DBエリア名にはデータ用DBエリアを指定し，インデクス用DBエリア名にはインデクス用DBエリアを指定して再度実行してください。

03

already allocated table

既にメモリDB化する対象に設定した表です。

メモリDB化対象表の設定は不要です。

04

divided table

分割表です。

メモリDB化対象外としてください。

05

referential constraint

参照表です。

06

insert only table

改竄防止表です。

07

shared table

共用表です。

09

none-FIX table

非FIX表です。

10

LOCK PAGE table

表オプションにLOCK PAGEを指定した表です。

ALTER TABLEで表の最小排他資源単位を行単位に変更して再度実行してください。※

11

WITHOUT ROLLBACK table

表オプションにWITHOUT ROLLBACKを指定した表です。

メモリDB化対象外としてください。

12

check constraint

検査制約を定義した表です。

13

table with large SEGMENT REUSE value

表オプションのSEGMENT REUSEのセグメント数に16,777,216を超える値を指定した表です。

ALTER TABLEでセグメント数を16,777,216以下に変更して再度実行してください。※

14

trigger table

トリガを定義した表です。

メモリDB化対象外としてください。

15

too many columns

3,000を超える列を定義した表です。

16

too many indexes

定義しているインデクスの数が16を超える表です。

指定した表に定義しているインデクス数を16以下に減らして再度実行してください。※

17

table with DEFAULT clause or WITH DEFAULT

DEFAULT句を指定した列，又は非ナル値制約指定にWITH DEFAULTを指定した列がある表です。

メモリDB化対象外としてください。

18

updatable column for insert only table

改竄防止表のための更新可能列属性を指定した列がある表です。

19

table using character set specification

文字集合を指定した列がある表です。

20

no XDS

HiRDB/シングルサーバの場合，XDSをシステム共通定義のpdxdsオペランドで指定していません。

HiRDB/パラレルサーバの場合，対象表を格納しているBESに対応するXDSを，システム共通定義のpdxdsオペランドで指定していません。

HiRDB管理者に連絡してください。

21

XDS in starting or terminating

XDS開始処理中，又はXDS終了処理中です。

XDSが稼働中，又は停止中に再度実行してください。XDSの開始処理完了の確認については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB化の手順（XDSの開始）」を参照してください。XDSの終了処理完了の確認については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB化解除の手順（XDSの終了）」を参照してください。

22

insufficient table access privileges to public

PUBLICに対して表に対するすべてのアクセス権限を与えていない表です。

GRANTでPUBLICに対して表に対するすべてのアクセス権限を与えて再度実行してください。※

23

invalid data type

次に示すデータ型の列がある表です。

SMALLINT型

FLOAT型

SMALLFLT型

NCHAR型

MCHAR型

DATE型

TIME型

INTERVAL YEAR TO DAY型

INTERVAL HOUR TO SECOND型

TIMESTAMP型

精度が29けたを超えるDECIMAL型

メモリDB化対象外としてください。

24

large precision of DECIMAL for index column

DECIMAL型の精度が19けたを超える列にインデクスを定義した表です。

DECIMAL型の精度が19けたを超える列に定義したインデクスをすべて削除して再度実行してください。※

25

undefined index

指定したインデクスが該当する表には定義されていません。

指定したインデクスをすべて見直して再度実行してください。

26

primary key

主キーを定義した表です。

メモリDB化対象外としてください。

27

cluster key

クラスタキーを定義した表です。

28

EXCEPT VALUES index

インデクスオプションに除外値指定したインデクスを定義した表です。

29

UNBALANCED SPLIT index

インデクスオプションにUNBALANCED SPLITを指定したインデクスを定義した表です。

30

table used in view

ビューの基表です。

指定した表を基表とするビュー表をすべて削除して再度実行してください。※

31

table used by inner replica facility

インナレプリカ機能を適用したRDエリアに表，又はインデクスを定義している表です。

インナレプリカ機能の適用を解除して再度実行してください。※

33

duplicate table name in XDS

同一XDS内で，他ユーザが所有するメモリDB化対象表の表識別子と同じ表識別子を指定しています。

ALTER TABLEで表名を変更して再度実行してください。※

34

duplicate index name in XDS

同一XDS内で，メモリDB化対象表に定義されているインデクスと同じインデクス名のインデクスが定義されている表を指定しています。

ALTER INDEXでインデクス名を変更して再度実行してください。※

35

too many tables in XDS

同一XDS内に格納するメモリDB化対象表数が1,024を超えています。

同一XDS内に格納するメモリDB化対象表数が1,024を超えないように検討してください。※

36

too many indexes in XDS

同一XDS内に格納するメモリDB化対象表のインデクス数の合計が2,048を超えています。

同一XDS内に格納するメモリDB化対象表のインデクスの合計が2,048を超えないように検討してください。※

37

too many tables in DBAREA

同一DBエリア内に格納するメモリDB化対象表数が200を超えています。

ほかのDBエリアを指定して再度実行してください。又は，同一DBエリア内に格納するメモリDB化対象表数が200を超えないように検討してください。※

38

too many indexes in DBAREA

同一DBエリア内に格納するメモリDB化対象表のインデクス数の合計が400を超えています。

ほかのDBエリアを指定して再度実行してください。又は，同一DBエリア内に格納するメモリDB化対象表のインデクスの合計が400を超えないように検討してください。※

39

abnormally terminated XDS

DEALLOCATE MEMORY TABLE実行後，メモリDB化解除前にXDSが異常終了しています。

HiRDB管理者に連絡してください。

40

invalid DBAREA name

XDS稼働中にDEALLOCATE MEMORY TABLEを実行した表のメモリDB化解除する対象表の設定を取り消す場合，データ用DBエリア名及びインデクス用DBエリア名の指定が前回の指定と異なります。

データ用DBエリア名，及びインデクス用DBエリア名の指定を，前回ALLOCATE MEMORY TABLEを実行したときの指定と同じにして再度実行してください。前回指定したデータ用DBエリア名を確認する場合，ディクショナリ表SQL_TABLESのDBAREA_NAME列の値を参照してください。前回指定したインデクス用DBエリア名を確認する場合，ディクショナリ表SQL_INDEXESのDBAREA_NAME列の値を参照してください。

41

none-memory table

メモリDB化対象表ではありません。

メモリDB化対象表の解除設定は不要です。

42

already deallocated table

既にメモリDB化解除する対象に設定した表です。

44

view

ビュー表です。

メモリDB化対象外としてください。

45

audit trail table

監査証跡表です。

46

insufficient index names

表に定義されているインデクスをすべて指定していません。

表に定義されているインデクスをすべて指定して再度実行してください。

47

too many index names

インデクス識別子を17回以上指定しています。

指定するインデクス数が16個以下になるように構文を修正して再度実行してください。※

48

invalid last character in table name

表識別子の最後の文字に半角空白を指定した表です。

ALTER TABLEで表名を変更して再度実行してください。※

49

invalid last character in column name

列名の最後の文字に半角空白を指定した列がある表です。

ALTER TABLEで列名を変更して再度実行してください。※

50

invalid last character in index name

インデクス識別子の最後の文字に半角空白を指定したインデクスがある表です。

ALTER INDEXでインデクス名を変更して再度実行してください。※

51

reserved column table

予備列が定義された表です。

メモリDB化対象外としてください。

52

temporary table

一時表です。

メモリDB化対象外としてください。

53

invalid SEGMENT REUSE option

表オプションのSEGMENT REUSEで再利用オプション値に0以外の値を指定した表です。

ALTER TABLEで再利用オプション値を0に変更して再度実行してください。※

54

too many index columns

構成列数が16を超えているインデクスがある表です。

メモリDB化対象外としてください。

注※

この対策ができない場合は，メモリDB化対象外としてください。

[対策]理由コードが20の場合，システム共通定義のpdxdsオペランドでXDSを指定してください。

理由コードが39の場合，障害を回復してください。障害回復の手順については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「障害時の対処方法」を参照してください。

KFPA19865-E

Unable to execute definition SQL due to memory table aa....aa."bb....bb"　　（Ａ）

表aa....aa."bb....bb"はメモリDB化対象表のため，次の定義系SQLは実行できません。

CREATE INDEX

CREATE PROCEDURE

CREATE TRIGGER

CREATE TYPE

CREATE VIEW

ALTER INDEX

ALTER PROCEDURE

ALTER ROUTINE

ALTER TRIGGER

ALTER TABLE

DROP INDEX

DROP SCHEMA

DROP TABLE

REVOKE アクセス権限

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)このSQL文を無視します。

(Ｐ)表aa....aa."bb....bb"をメモリDB化解除して，再度実行してください。

KFPA19866-E

Unable to execute SQL due to aa....aa bb....bb."cc....cc"　　（Ａ）　　[HiRDB/SD]

aa....aaのため，SQLを実行できません。

aa....aa：エラーに対する付加情報

aa....aa

意味

SDB record type

SDBデータベースのレコード型bb....bb."cc....cc"にSQLでアクセスしようとしています。

SDB dictionary information existence

ディクショナリ表にSDBディクショナリ情報が存在します。

bb....bb：認可識別子，又は********

cc....cc：表識別子，又は********

(Ｓ)このSQL文を無視します。

(Ｐ)

aa....aaがSDB record typeの場合：

表識別子を正しく指定してから，SQLを再実行してください。

aa....aaがSDB dictionary information existenceの場合：

pdsdbdefコマンドを実行して，SDBディクショナリ情報を削除し，SQLを再実行してください。

KFPA19940-E

PLUGIN "aa....aa"unsupports bb....bb compression facility　　（Ａ）

プラグイン"aa....aa"は，bbbで示すデータ型の列を圧縮できません。

aa....aa：プラグイン名

HiRDB XML Extension

bbb：データ型

XML

(Ｓ)このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡し，HiRDB管理者が対策した後で再度実行してください。

[対策]プラグインのバージョンを確認し，データ圧縮機能をサポートしているバージョンのプラグインを登録してからHiRDBを再開始してください。

KFPA19941-E

PLUGIN "HiRDB XML Extension" unsupports XML update facility　　（Ａ）

プラグインのHiRDB XML Extensionが，XMLデータの部分更新をサポートしていません。

(Ｓ)このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡し，HiRDB管理者が対策した後で再度実行してください。

[対策]プラグインのバージョンを確認し，XMLデータの部分更新をサポートしているプラグインを登録してからHiRDBを再開始してください。

KFPA20000-E

System function error occurred. name=aa....aa, code=bbbb　　（Ａ）

システム内関数でエラーが発生しました。

aa....aa：エラーの発生した関数名

bbbb：システムコールのerrno

(Ｓ)異常終了します。

(Ｏ)システムコールのerrnoからエラーになった原因を調査し，対策した後，再度UAP又はコマンドを実行してください。

KFPA20001-E

Communication buffer allocation error occurred, code=aaaa　　（Ｌ）

通信用バッファの割り当てに失敗しました。

aaaa：エラーコード

(Ｓ)異常終了します。

(Ｏ)このメッセージが出力されたサーバの常駐プロセス数（pd_process_count）を減らしてください。

KFPA20002-E

Communication error, abort=aa....aa, code=bbbbb　　（Ｌ）

通信処理でエラーが発生しました。

aa....aa：アボートコード

bbbbb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)「エラー詳細コード一覧」を参照してエラーの原因を取り除き，再度UAP又はコマンドを実行してください。なお，オペレータが対処できないエラーが発生している場合は，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPA20003-E

Insufficient aa....aa memory, server=bb....bb, size=cc....cc　　（Ｅ＋Ｌ）

HiRDBシステムが処理するために必要なメモリが不足しています。

aa....aa：メモリ不足が発生した領域の種別

SHARED：共用メモリ

PROCESS：プロセス固有領域

bb....bb：エラーの発生したサーバ名

cc....cc：不足したサイズ（単位：バイト）

(Ｓ)〈サーバ開始時〉

サーバの開始を中断します。

〈トランザクション入力時〉

該当するトランザクションを処理しようとしたプロセスを異常終了させます。

[対策]影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。それ以外の場合は，共用メモリが不足したサーバの共用メモリサイズを増やし，エラーが発生したサーバを再開始してください。共用メモリサイズの大きさは次に示すオペランドで指定します。

pd_sds_shmpool_size（シングルサーバ定義）

pd_dic_shmpool_size（ディクショナリサーバ定義）

pd_bes_shmpool_size（バックエンドサーバ定義）

プロセス固有領域が不足した場合は，次に示す方法で，使用するメモリに余裕を持たせてください。

同時実行しているプロセスを減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

サーバ定義のpd_work_buff_sizeオペランドの指定値が大きい場合，指定値を減らしてください。

サーバ常駐プロセス数（pd_process_countオペランドの値）を少なくしてください。

KFPA20004-I

BES aa....aa used as floatable server for FES bb....bb(cc....cc/dd....dd)　　（Ｅ＋Ｌ）

フロントエンドサーバbb....bbで受け付けるSQL処理にフロータブルサーバを使用するときは，バックエンドサーバaa....aaの中から使用します。

なお，フロータブルサーバとして使用するバックエンドサーバが13以上の場合，このメッセージは分割して出力されます。

aa....aa：フロータブルサーバとして使用するバックエンドサーバのサーバ名のリスト

bb....bb：フロントエンドサーバのサーバ名

cc....cc：このメッセージの分割番号

dd....dd：このメッセージの分割数

(Ｓ)処理を続行します。

(Ｏ)

フロントエンドサーバ定義に，pd_floatable_bes指定とpd_non_floatable_bes指定を同時にしている場合は，pd_floatable_besが優先されます。メッセージに表示されたフロータブルサーバとして使用するサーバのリストから，フロントエンドサーバ定義の指定が正しいか確認してください。誤っている場合は，フロントエンドサーバを停止後，フロントエンドサーバ定義を修正して再度開始してください。

なお，メッセージが複数に分割して出力される場合には，要求順に連続して出力されない場合があるので注意してください。

KFPA20005-E

Invalid value bb....bb specified for operand aa....aa　　（Ｅ＋Ｌ）

システム定義に指定したaa....aaオペランドの指定値に誤りがあります。

aa....aa：オペランド名

bb....bb：オペランドの指定値（30バイトを超える場合は，先頭から30バイトを表示）

aa....aaがpd_ddl_tbl_pctfree又はpd_ddl_tbl_fix_pctfreeの場合

xx,yy：yyの指定値が不正です。

xx：yyの指定が不足しています。

(xxは表の未使用領域比率，yyは表のセグメント内空きページ比率)

aa....aaが上記以外のオペランドの場合

指定値が不正です。

(Ｓ)HiRDBの開始処理を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システム定義に指定したaa....aaオペランドの指定値を修正し，HiRDBを再度開始してください。

KFPA20006-E

aa....aa in FES definition bb....bb, file=cc....cc, pos=dd....dd　　（Ｅ＋Ｌ）

フロントエンドサーバ定義のbb....bbオペランドがaa....aaエラーとなりました。

aa....aa：エラーの要因

Invalid option：オプションが不正です。

Invalid value：オプション値が不正です。

Duplicate options：同一オプションのオペランドが既にあります。

bb....bb：エラーとなったオペランド名

cc....cc：定義ファイル名（30バイトを超える場合は先頭30バイトを表示）

dd....dd：エラーとなったオペランドの位置（定義の何番目のオペランドでエラーとなったかを示す情報）

(Ｓ)エラーとなった定義のオペランドを無視します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]dd....dd番目のbb....bbオペランドを指定し直して，HiRDBを再開始してください。

KFPA20007-E

Java VM library not found at aa....aa, server=bb....bb, errno=ccc　　（Ｌ）

Java仮想マシンのライブラリがありません。

aa....aa：Java仮想マシンのライブラリのパス名（160文字を超える場合は，160文字目に#を表示）

bb....bb：Java仮想マシンを実行するサーバ名

ccc：OSからのエラーコード

(Ｓ)処理を終了します。

[対策]

errno.h及びOSのマニュアルを参照して，エラーコードcccの要因を取り除いてから，HiRDBを再開始してください。

aa....aaのファイルがない場合，HiRDB管理者に読み込み権限及び実行権限を与えてください。また，システム定義のpd_java_runtimepathオペランド及びpd_java_libpathオペランドの設定を見直してください。

KFPA20009-W

SQL inf(aa) bb....bb cc....cc dd....dd ee....ee ff....ff　　（Ｌ）

UAPの強制終了などでサーバプロセスが強制終了したときのSQLの情報を表示します（理由コードが00の場合）。

SQL実行時間警告出力機能による警告を受けたSQLの情報を表示します（理由コードが01の場合）。

aa：理由コード

00：UAPの強制終了などでサーバプロセスが異常終了して処理が中断されました。

01：SQLの実行時間がSQL実行時間警告出力機能で設定した時間以上になりました。

bb....bb：サーバ情報（次のどちらかの形式で出力します）

シングルサーバ名称，コネクト通番

フロントエンドサーバ名称，コネクト通番

cc....cc：クライアント情報（次の形式で出力します）

UAP名称 UAPのプロセスID （UAPのIPアドレス）

なお，UAPのプロセスIDは，Type4 JDBCドライバから接続している場合は，0を出力します。

dd....dd：実行したSQLの情報（次の形式で出力します）

オペレーションコード　SQLカウンタ　SQLCODE

オペレーションコード

オペレーションコードについては，マニュアル「HiRDB UAP開発ガイド」を参照してください。理由コードが00の場合，オペレーションコードを設定できないことがあります。設定できない場合は＊を表示します。

SQLカウンタ

SQL文を受け付けるごとにカウントしている値を表示します。SQLカウンタを設定できない場合は＊を表示します。

SQLCODE

SQL文を実行した結果のSQLCODEを表示します。理由コードが00の場合，SQLCODEを設定できないことがあります。設定できない場合は＊を表示します。

ee....ee：SQLの実行時間（次のどれかの形式で出力します）

最大待ち時間に対する比率を符号なし整数で指定した場合，PDCWAITTIMEWRNPNT，又はpd_cwaittime_wrn_pntに「秒数sec,auto」を指定した場合，及びPDCWAITTIMEWRNPNT，pd_cwaittime_wrn_pntともに省略した場合：

SQL実行開始時間−SQL実行終了時間

hh:mm:ssの形式で表示します（hh：時，mm：分，ss：秒）。

理由コードが00の場合，SQL実行開始時間を設定できないことがあります。設定できない場合は＊を表示します。また，SQL実行終了時間にはSQLが中断した時間を表示します。

最大待ち時間に対する比率を符号なし10進数で指定した場合，及び出力契機の時間（auto指定なし）を指定した場合：

SQL実行開始時間−SQL実行終了時間

hh:mm:ss.xxxxの形式で表示します（hh：時，mm：分，ss：秒，xxxx：マイクロ秒）。

理由コードが00の場合，SQL実行開始時間を設定できないことがあります。設定できない場合は＊を表示します。また，SQL実行終了時間にはSQLが中断した時間を表示します。

ff....ff：実行を終了又は中断したSQL文

設定できない場合は＊を表示します。

SQL文の長さによってはSQL文の表示を途中で打ち切ります。打ち切りが発生した場合は，メッセージの終端に#が付加されます。

(Ｓ)処理を続行します。

[対策]次に示すどちらかの対処をしてください。

理由コードが00の場合

計画的でないサーバプロセスの強制終了の場合は，ほかのメッセージも参照して原因を取り除いてください。

理由コードが01の場合

SQL実行時間警告情報ファイルを参照して，次に示す対処をしてください。

・排他競合が発生しているかを見直す

・ネットワーク障害が発生していないかを見直す

・SQLをチューニングする

・PDCWAITTIMEオペランドの指定値を大きくする

・データ件数の増加によってSQLの実行時間が長くなっていないかを確認する

SQL実行時間警告出力機能，及びSQL実行時間警告情報ファイルについては，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPA20010-W

Invalid pd_delete_reserved_word_file operand　　（Ｌ）

システム共通定義pd_delete_reserved_word_fileオペランドの指定に次の誤りがあります。

指定したSQL予約語削除ファイルがありません。

指定したSQL予約語削除ファイルが重複しています。

(Ｓ)処理を続行します。

[対策]システム共通定義pd_delete_reserved_word_fileオペランドの指定が正しいか確認してください。誤っている場合は，HiRDBを停止後，システム共通定義pd_delete_reserved_word_fileオペランドの指定を修正して再度開始してください。

KFPA20011-W

Invalid "SQL_reserved_word_delete_file", file=aa....aa　　（Ｌ）

SQL予約語削除ファイルに，削除できない予約語を指定しています。

aa....aa：誤りがあるSQL予約語削除ファイルの名称

(Ｓ)処理を続行します。

[対策]SQL予約語削除ファイルの内容が正しいか確認してください。誤っている場合は，HiRDBを停止後，SQL予約語削除ファイルを修正して再度開始してください。

KFPA20012-W

Invalid pd_sql_command_exec_users operand　　（Ｅ＋Ｌ）

pd_sql_command_exec_usersオペランドの指定に誤りがあるため，このオペランドを無視します。考えられる原因を次に示します。

認可識別子に，31文字以上の文字列を指定しています。

指定した認可識別子に，使用できない文字が含まれています。

(Ｓ)処理を続行します。

[対策]pd_sql_command_exec_usersオペランドの指定が正しいか確認してください。誤っている場合は，HiRDBを停止後，pd_sql_command_exec_usersオペランドの値を修正して再度開始してください。

KFPA20013-E

Error occurred in C function for aa....aa bb....bb.cc....cc, library file=dd....dd, C function=ee....ee　　（Ｌ）

外部Cストアドルーチンを実装したC関数ee....eeでエラーが発生しました。

aa....aa：外部Cストアドルーチンの種別｛PROCEDURE｜FUNCTION｝

bb....bb：認可識別子

cc....cc：ルーチン識別子

dd....dd：Cライブラリファイル名

ee....ee：外部Cストアドルーチンを実装したC関数の名称

(Ｓ)このSQL文を無視します。

(Ｐ)次に示す手順でCライブラリファイルを再登録した後，再度SQLを実行してください。

このメッセージの前に出力されたメッセージ（KFPS01820-Eなど）に従って，エラー発生原因を除去し，ライブラリのソースを修正します。

修正したソースから，Cライブラリファイルを再作成します。

次のどちらかの手段によって作成したCライブラリファイルを再登録します。

・REPLACE CLIBを実行するUAPを作成し，UAPを実行します。

・管理者にpdclibsyncコマンドの実行を依頼します。

[対策]エラーが発生したC関数dd....ddを実装したプログラマに連絡し，プログラムの修正を依頼してください。また，プログラマの処置に応じて，pdclibsyncコマンドの実行が必要であれば，pdclibsyncコマンドを実行してください。

KFPA20014-E

Unable to use XDS in environment using aa....aa character code set　　（Ｅ＋Ｌ）

文字コードaa....aaを指定してセットアップしたHiRDBでは，XDSを使用できません。

XDSで使用できる文字コードを次に示します。

sjis

ujis

utf-8

aa....aa：文字コード種別

｛chinese｜lang-c｜chinese-gb18030｝

(Ｓ)HiRDBの開始処理を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSを使用する場合は，メッセージの説明に記載されている，XDSで使用できる文字コードで再度セットアップを行った後，HiRDBを開始してください。なお，既にデータベースを作成している場合は，XDSで使用できる文字コードでデータベースを作り直す必要があります。

XDSを使用しない場合は，システム共通定義からpdxdsオペランドを削除してください。

KFPA20015-E

Unable to send message to client,RC=aa....aa,CNCTID=bb....bb,SQLNO=cc....cc,CLIENT=dd....dd,OPCD=eeee,TRANSACTION=ff....ff　　（Ｅ＋Ｌ）

クライアントへ結果電文を送信できませんでした。

aa....aa：理由コード

bb....bb：コネクションID

DISCONNECT，COMMIT RELEASE，又はROLLBACK RELEASEの場合は*が出力されます。

cc....cc：SQLカウンタ（コネクション中でのSQLの通番）

DISCONNECT，COMMIT RELEASE，又はROLLBACK RELEASEの場合は*が出力されます。

dd....dd：クライアント情報

次の形式で出力されます。

"oo....oo pp....pp(qq....qq,rr....rr)"

oo....oo：UAPの識別情報（最大30バイト）

クライアント環境定義PDCLTAPNAMEの指定がある場合

PDCLTAPNAMEに指定した値を表示します。

また，末尾の半角空白は削除されます。

クライアント環境定義PDCLTAPNAMEの指定がない場合

「Unknown」を表示します。

pp....pp：UAPのIPアドレス（最大15バイト）

IPアドレスは，各バイトごとに"."（ピリオド）で区切られた10進数の数値（例：172.11.22.33）です。

ただし，UAPが同一マシン上で稼働している場合（JDBC Type4ドライバを除く）は，0.0.0.0を出力します。

qq....qq：UAPのプロセスID（最大10バイト）

Type4 JDBCドライバから接続している場合，0を出力します。

rr....rr：UAPのスレッド番号（最大10バイト）

Type4 JDBCドライバから接続している場合，0を出力します。

なお，DISCONNECT，COMMIT RELEASE，又はROLLBACK RELEASEの場合は*を出力します。

eeee：オペレーションコード

DISCONNECT，COMMIT RELEASE，又はROLLBACK RELEASEの場合は*が出力されます。

ff....ff：トランザクションの状態

ACTIVE：トランザクション中

トランザクションはロールバックされます。

NONE：非トランザクション中

トランザクションの決着を確認するには，管理者の処置のトランザクション決着の確認方法を参照してください。

(Ｓ)処理を中断しUAPとの接続を切断します。なお，トランザクション未決着の場合はロールバックします。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に従って対処してください。

理由コード

原因

対処

-306

UAPの接続が切断されています。

OSログを確認して，ネットワーク関連の障害が発生していないか確認してください。又は，メッセージに出力されているクライアント情報を基にクライアントの稼働状況を確認してください。

その後，障害を取り除き，トランザクションの決着結果を確認し，必要に応じてUAPを再実行してください。なお，トランザクション決着の確認は，埋め込み文字ff....ffの内容，及びトランザクション決着の確認方法を参照してください。

-338

SQL実行中にUAPとの接続断を検知しました。

-307

ネットワーク遅延によってタイムアウトが発生しました。

同時に出力されているKFPQ50314-Eのメッセージに従って対処してください。

その後，障害を取り除き，トランザクションの決着結果を確認し必要に応じてUAPを再実行してください。なお，トランザクション決着の確認は，埋め込み文字ff....ffの内容，及びトランザクション決着の確認方法を参照してください。

-318

システムエラーが発生しました。

-41402

-41403

電文送信中にSQLの実行が取り消されました。

KFPQ50933-Eメッセージが出力されている場合は，そのメッセージに従って対処してください。

出力されていない場合は，理由コード-338と同様の対処を実施してください。

その後，障害を取り除き，トランザクションの決着結果を確認し，必要に応じてUAPを再実行してください。なお，トランザクション決着の確認は，埋め込み文字ff....ffの内容，及びトランザクション決着の確認方法を参照してください。

上記以外

−

%PDDIR%¥spool以下のファイルをバックアップして保守員に連絡してください。

（凡例）

−：該当しません。

トランザクション決着の確認方法：

このメッセージの対処としてトランザクション決着の確認が必要な場合は，次の手順で確認してください。

埋め込み文字ff....ffの値を確認する。

ACTIVEの場合：ロールバック決着

NONEの場合：2.，3.の手順に従い確認する

このメッセージ中のUAPのIPアドレス及びコネクションIDを基に，HiRTM情報のIPアドレス（IP address）とコネクションID（Connection ID）から，確認したいトランザクションを特定する。

該当トランザクションについて，HiRTM情報の状態（status）16進の3けた目の値を確認する。

左から1番目のビットが1(0x80)の場合：コミット決着

左から2番目のビットが1(0x40)の場合：ロールバック決着

HiRTM情報については，マニュアル「HiRDB メモリDB　構築・運用ガイド」を参照してください。

KFPA20016-E

pd_max_tmp_table_rdarea_no operand in system definition file unmatch between units　　（Ｌ）

ユニット間でpd_max_tmp_table_rdarea_noオペランドの指定値に矛盾があります。

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]pdconfchkコマンドを実行し，システム定義のチェックを実施してください。エラー要因を取り除いてから，HiRDBを再開始し，データベース構成変更ユティリティ（pdmod）を再実行してください。

KFPA61501-E

Record cursor is null　　（Ａ）　　[HiRDB/SD]

レコード位置指示子が空値です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)操作対象となるレコードにレコード位置指示子を位置づけてから，SDBデータベースを操作するAPI又はDMLを再実行してください。

KFPA61502-E

Set cursor is null　　（Ａ）　　[HiRDB/SD]

親子集合位置指示子が空値です。

位置指示子指定の検索の場合は，親子集合位置指示子の親が空値です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)操作対象となる親子集合に親子集合位置指示子を位置づけてから，SDBデータベースを操作するAPI又はDMLを再実行してください。

KFPA61503-E

In search through a set type, owner position of set cursor does not point to the owner record　　（Ａ）　　[HiRDB/SD]

親子集合型内の検索で，親子集合位置指示子の親レコード位置が親レコードに位置づいていません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)検索対象となるレコードの親レコードに親子集合位置指示子の親レコード位置を位置づけてから，親子集合内検索を再実行してください。

KFPA61803-E

Unable to update component with sequential index　　（Ａ）　　[HiRDB/SD]

シーケンシャルインデクスを指定した構成要素は更新できません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)シーケンシャルインデクスを指定した構成要素を更新対象から除いてから，レコードの更新を再実行してください。

KFPA61819-E

Invalid format data specified for "aa....aa" component on condition, condition no=bbb, record name="cc....cc", component name="dd....dd"　　（Ａ）　　[HiRDB/SD]

条件に指定されたaa....aa属性の構成要素に対して，不正な形式のデータを指定しています。

aa....aa：データ型

PACKED DECIMAL FIXED

bbb：条件番号

条件に付与する番号

キーの条件，キー以外の条件の指定順に番号を付与します。

cc....cc：レコード型名

dd....dd：構成要素名

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)PACKED DECIMAL FIXED型のデータ形式が不正な場合，指定したデータをDECIMAL型のデータ形式に合わせて修正してから，再実行してください。

KFPA63001-E

The record of duplicate key value cannot be stored　　（Ａ）　　[HiRDB/SD]

重複するキー値のレコードを格納しようとしました。又はキー値の重複が発生するレコードを更新しようとしました。

次のレコード型に対しては，重複するキー値のレコードを格納したり，キー値の重複が発生するレコードを更新したりすることはできません。

ORDER句でSORTED DUPLICATES PROHIBITEDを指定したレコード型

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。若しくはトランザクションを無効にします。

(Ｐ)重複しないキー値を指定してから，レコードの格納，レコードの更新，又はトランザクションを再実行してください。

KFPA63002-E

Invalid format data specified for "aa....aa" component in the record, record name="bb....bb", component name="cc....cc"　　（Ａ）　　[HiRDB/SD]

レコードの格納，又はレコード型の構成要素を変更するとき，aa....aa属性の構成要素として入力したデータの形式が不正でした。

aa....aa：データ型

PACKED DECIMAL FIXED

bb....bb：レコード型名

cc....cc：構成要素名

SDBデータベース定義にOCCURS句を指定している場合は，OCCURS句の指定によって生成された構成要素名が出力されます。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。若しくはトランザクションを無効にします。

(Ｐ)PACKED DECIMAL FIXED属性のデータの形式が不正な場合，指定したデータをDECIMAL型のデータ形式に合わせて修正してから，SDBデータベースを操作するAPI，DML，又はトランザクションを再実行してください。

KFPA63003-E

Too many index RDAREAs to execute utility, record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

pdsdblodコマンドのインデクス一括作成処理で，同時にオープンできるインデクス情報ファイルの最大数を超えました。

aa....aa：ルートレコードのレコード型名

(Ｓ)処理を終了します。

[対策]load文のareaオペランドを指定して，RDエリア単位のデータロード又はフォーマットライトを複数回実行するようにしてください。SDBデータベースを横分割している場合，データロード又はフォーマットライト対象のRDエリア数を減らすと，同時にオープンされるインデクス情報ファイル数が減るため，このエラーを回避できます。

KFPA63004-E

Page length of RDAREA for record type specified SUBPAGE NUMBER is incorrect, RDAREA="aa....aa", page length="bb....bb"　　（Ａ）　　[HiRDB/SD]

サブページ分割（SDBデータベース格納定義のSUBPAGE NUMBER句）を指定した，レコード型を格納するRDエリアのページ長に誤りがあります。サブページ分割をする場合，RDエリアのページ長が4,096バイトである必要があります。

aa....aa：RDエリア名

bb....bb：ページ長

(Ｓ)このトランザクションを無効にします。又は，実行したユティリティの処理を終了します。

(Ｐ)pdmodコマンドでRDエリアのページ長を修正してから，再実行してください。

KFPA63005-E

The incomplete record while being updated was referred　　（Ａ）　　[HiRDB/SD]

無排他検索時に不整合状態のレコードを参照しました。

(Ｓ)このトランザクションを無効にします。

(Ｐ)

SDBデータベース種別が4Vの場合

トランザクションを再実行するか，又は排他オプション指定を無排他モード以外に変更してから，トランザクションを実行してください。

SDBデータベース種別がSDの場合

再度トランザクションを実行してください。

メッセージが繰り返し出力される場合は，SDB用UAP環境定義のSD排他モードをnonprotected以外に変更することを検討してください。

SD排他モードの変更を検討する際は，同じSDB用UAP環境定義を使用しているすべてのUAPへの影響を考慮してください。

KFPA63006-E

The USERKEY in the MAM database is not maximum value　　（Ａ）　　[HiRDB/SD]

4V MAMのSDBデータベースに格納するデータのユーザキーが，LASTポインタが示すレコードのユーザキーより小さいです。

(Ｓ)このトランザクションを無効にします。

(Ｐ)格納するデータのユーザキーの値を見直して，トランザクションを再実行してください。

KFPA63008-E

The number of reserved SUBPAGEs exceeded 2147483647,number of available reserved SUBPAGEs=aa....aa　　（A）　　[HiRDB/SD]

事前割り当てサブページの追加確保要求によって，事前割り当てサブページの合計数が上限値である2,147,483,647を超えました。そのため，事前割り当てサブページを確保できませんでした。

aa....aa：追加で確保できる事前割り当てサブページの数

(Ｓ)このトランザクションを無効にします。又は，実行したユティリティの処理を終了します。

(Ｐ)aa....aaが1以上の場合，事前割り当てページ数にaa....aa以下の値を指定して，再度トランザクションを実行してください。

[対策]次のどちらかの対処をしてから，トランザクション又はユティリティを再度実行してください。

SDBデータベース格納定義のSUBPAGE NUMBER句で指定しているサブページ分割数の指定値を小さくしてください。これによって，1サブページ当たりに格納できるレコード件数を増やすことができます。その結果，該当するファミリを格納するために必要なサブページの数を2,147,483,647以下にできます。

SDBデータベース格納定義のSUBPAGE NUMBER句の指定を省略することで，サブページ分割機能の適用を解除します。

SDBデータベース格納定義の変更手順については，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベースの定義追加，定義変更，又は定義削除（HiRDBの再起動を必要とする場合）」を参照してください。

KFPA63009-E

Line length exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb　　（A）　　[HiRDB/SD]

SDB用UAP環境定義中に，1行の長さが80バイトを超えているオペランドがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]SDB用UAP環境定義の1行の長さが80バイト以内になるように修正してください。80バイトを超えるオペランドがある場合は，継続記号（"¥"）を使用して，行を分けてください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63010-E

Number of continuation lines exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb　　（A）　　[HiRDB/SD]

SDB用UAP環境定義の指定に次の誤りがあります。

1オペランドの継続行数が，上限の2,000行を超えているオペランドがあります。

継続行数とは，継続記号（"¥"）を使用して継続する行数のことです。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]1オペランドの継続行数が，2,000行以内になるように修正してください。空白だけの継続行がある場合は，その行を削除してください。名称を複数行にわたって記述している場合は，1行にまとめてください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63011-E

Number of character strings exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb　　（A）　　[HiRDB/SD]

SDB用UAP環境定義の指定に次の誤りがあります。

1オペランドに記述した文字列数が，上限の2,000個を超えているオペランドがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]1オペランドに記述する文字列数が，2,000個以内になるように修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63012-E

Variable name specified wrong, SDB UAP environment file=aa....aa, line=bb....bb　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したオペランド名に誤りがあるか，又はオペランド名が指定されていません。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]オペランド名を正しく指定してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63013-E

Definition set described wrong, SDB UAP environment file=aa....aa, line=bb....bb　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したset形式のオペランドの記述形式に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]set形式のオペランドの記述形式を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63014-E

Incorrect variable, SDB UAP environment file=aa....aa, line=bb....bb, variable name=cc....cc　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したset形式のオペランドの指定値に誤りがあります。又はset形式のオペランドに値が指定されていません。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]cc....ccオペランドに指定できる値を確認して，オペランドの指定値を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63015-E

Command name invalid, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランド名に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

オペランド名が30バイトを超える場合は，オペランド名の先頭30バイトが出力されます。また，印字不能文字がある場合は，その文字はピリオド（.）に変換されて出力されます。

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]cc....ccに出力されているオペランド名を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63016-E

Number of command exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドの指定数が上限を超えています。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]cc....ccに出力されているオペランドの指定数を次に示す値以下にしてください。

subschemaオペランド（コマンド形式）：1,600

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63017-E

Option name in definition file invalid, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドのオプション名に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

オプション名の先頭1バイトが出力されます。印字不能文字の場合は，ピリオド（.）が出力されます。

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]誤っているオプション名がcに表示されます。このオプション名を正しいオプション名に修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63018-E

Option argument invalid, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドのオプションの指定値に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]cに表示されているオプション名の指定値を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63019-E

Lack of the required option, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに，必須のオプションが指定されていません。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]必須のオプションがcに表示されます。オペランドにこのオプションを指定してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63020-E

Unable to specify option a without option b, SDB UAP environment file=cc....cc, line=dd....dd　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに，bに表示されているオプションの指定がありません。aに表示されているオプションを指定する場合は，bに表示されているオプションも指定する必要があります。

a：オプション名

b：オプション名

cc....cc：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

dd....dd：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]bに表示されているオプションの指定を追加するか，又はaに表示されているオプションの指定を削除してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，dd....dd以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63021-E

Duplicate option argument in aa....aa, SDB UAP environment file=bb....bb, line=cc....cc, command=dd....dd, option=e, argument="ff....ff"（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のdd....ddオペランドに，次の誤りがあります。

aa....aaがfileの場合

eに表示されているオプションの指定値ff....ffが，SDB用UAP環境定義ファイル内で重複しています。

このメッセージは，次のような指定をした場合に出力されます。

（例）

subschema -s sdb01
     ：
subschema -s sdb01

-sオプションに指定しているSDBデータベース名（sdb01）が重複しているため，エラーになります。

aa....aaがoptionの場合

eに表示されているオプションの指定値ff....ffが，eオプション内で重複しています。

このメッセージは，次のような指定をした場合に出力されます。

（例）

subschema -s sdb01 -r rd01,rd02,rd01,rd03

rオプションにrd01を重複して指定しているため，エラーになります。

aa....aa：次のどちらかが出力されます。

file：SDB用UAP環境定義ファイル内で重複しています。

option：eで出力したオプション内で重複しています。

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

cc....cc：エラーが発生したオペランドの先頭行の行番号

dd....dd：オペランド名

e：オプション名

ff....ff：オプションの指定値

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]

aa....aaがfileの場合

eに表示されているオプションの指定値ff....ffが，SDB用UAP環境定義ファイル内で重複しないように修正してください。

aa....aaがoptionの場合

eに表示されているオプションの指定値ff....ffが，eオプション内で重複しないように修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，SDB用UAP環境定義には，これ以外にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63022-E

Duplicate option name, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに，次の誤りがあります。

cに表示されているオプションの指定が重複しています。

このメッセージは，次のような指定をした場合に出力されます。

（例）

subschema -s sdb01 -s sdb02

-sオプションが二つ指定されているため，エラーになります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]cに表示されているオプションの指定を一つだけにしてください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63023-E

The environment variable aa....aa is invalid　　（A）　　[HiRDB/SD]

クライアント環境定義のaa....aaオペランドの指定が不正です。

aa....aa：クライアント環境定義のオペランド名

PDSDBUAPDIR：SDB用UAP環境定義ファイルの格納ディレクトリ名

PDSDBUAPFILE：SDB用UAP環境定義ファイル名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]クライアント環境定義のaa....aaオペランドに識別子として指定できない文字が含まれているおそれがあります。クライアント環境定義のaa....aaオペランドには，先頭が英字の英数字の文字列を指定してください。

なお，aa....aaにPDSDBUAPDIRが表示された場合は，クライアント環境定義のPDSDBUAPDIRオペランドとPDSDBUAPFILEオペランドの両方の指定を確認してください。

KFPA63024-E

Failed to aa....aa SDB UAP environment file(bb....bb), func=cc....cc, errno=dd....dd, reason=ee....ee　　（A）　　[HiRDB/SD]

SDB用UAP環境定義ファイルの操作に失敗しました。

aa....aa：エラーが発生した操作

open：ファイルのオープン操作

read：ファイルの読み込み操作

close：ファイルのクローズ操作

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

印字不能文字がある場合は，その文字はピリオド（.）に変換されて出力されます。

cc....cc：システムコール名

システムコール名が取得できない場合は，********が出力されます。

dd....dd：システムコールのエラー番号（errno）

システムコールのエラー番号が取得できない場合は，********が出力されます。

ee....ee：エラーの理由

file-lock

bb....bbのSDB用UAP環境定義ファイルは，別のプロセスで使用されている可能性があります。又はOSのカーネルパラメタのファイルロック用資源が不足している可能性があります。

invalid-device

SDB用UAP環境定義ファイルには通常ファイルを指定してください。クライアント環境定義のPDSDBUAPFILEオペランドにディレクトリ名，キャラクタ型スペシャルファイル名，又はブロック型スペシャルファイル名を指定している可能性があります。

invalid-permission

指定したSDB用UAP環境定義ファイルのパーミッションが正しくありません（アクセス権限エラー）。ファイルのアクセス権限が正しく与えられていない可能性があります。

invalid-path

SDB用UAP環境定義ファイルのパス名が不正です。クライアント環境定義のPDSDBUAPDIRオペランドの指定に誤りがあるか，又はシンボリックリンクの階層が多過ぎる可能性があります。

no-file：

SDB用UAP環境定義ファイルがありません。クライアント環境定義のPDSDBUAPDIRオペランド又はPDSDBUAPFILEオペランドの指定に誤りがある可能性があります。

エラーの理由が取得できない場合は，********が出力されます。

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]次のどちらかの対処をしてください。

dd....ddがシステムコールのエラー番号の場合

システムコールのエラー番号からエラーの原因を特定してください。errno.h及びOSのマニュアルを参照して，エラーの原因を取り除いてください。

dd....ddが********の場合

ee....eeのエラーの理由を確認して，エラーの原因を取り除いてください。

KFPA63025-E

Specified aa....aa name not defined, SDB UAP environment file=bb....bb, line=cc....cc, operand=dd....dd, parameter="ee....ee"　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したaa....aaは定義されていません。

aa....aa：定義されていない項目

SDB DATABASE：SDBデータベース

ROOT RECORD：ルートレコード型

RECORD RDAREA：レコード格納用RDエリア

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

cc....cc：エラーが発生したオペランドの先頭行の行番号

dd....dd：オペランド名

ee....ee：次のどれかが出力されます。

aa....aaがSDB DATABASEの場合

指定したSDBデータベース名

aa....aaがROOT RECORDの場合

指定したルートレコード型名

aa....aaがRECORD RDAREAの場合

指定したレコード格納用RDエリア名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]

aa....aaがSDB DATABASEの場合

SDB用UAP環境定義に指定したSDBデータベース名に誤りがないことを確認してください。

誤りがある場合は，SDBデータベース名の指定を修正してください。

誤りがない場合は，SDBデータベースの定義を確認してください。pdsdbdefコマンドでSDBデータベースを定義したときに，SDBデータベース名が間違った名称で指定されているおそれがあります。

aa....aaがROOT RECORDの場合

SDB用UAP環境定義に指定したルートレコード型名に誤りがないことを確認してください。

誤りがある場合は，ルートレコード型名の指定を修正してください。

誤りがない場合は，SDBデータベースの定義を確認してください。pdsdbdefコマンドでSDBデータベースを定義したときに，ルートレコード型名が間違った名称で指定されているおそれがあります。

aa....aaがRECORD RDAREAの場合

SDB用UAP環境定義に指定したレコード格納用RDエリア名に誤りがないことを確認してください。

誤りがある場合は，レコード格納用RDエリア名の指定を修正してください。

誤りがない場合は，SDBデータベースの定義を確認してください。pdsdbdefコマンドでSDBデータベースを定義したときに，レコード格納用RDエリア名が間違った名称で指定されているおそれがあります。

なお，SDB用UAP環境定義の解析処理は中断されるため，SDB用UAP環境定義には，これ以外にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63026-E

Unable to use SDB UAP environment definition, code=aa　　（A）　　[HiRDB/SD]

SDB用UAP環境定義を使用できません。

aa：理由コード

01：SDBデータベース種別が4V FMB又は4V AFMのSDBデータベースにアクセスする場合は，SDB用UAP環境定義を使用できません。

(Ｓ)HiRDBサーバへの接続を中止します。

[対策]クライアント環境定義のPDSDBUAPFILEオペランドの指定を削除してください。

KFPA63027-E

Command argument invalid, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドの引数に誤りがあります。このメッセージは，次のようにオプション名を指定しなかった場合に出力されます。

（例）

subschema    sdb01

SDBデータベース名（sdb01）の前に，-sの指定がないため，エラーになります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]cc....ccオペランドの記述形式を確認し，オペランドの指定を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63028-E

Invalid combination of aa....aa -b and -c, SDB UAP environment file=dd....dd, line=ee....ee, command=ff....ff　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドff....ffのオプションについて，aa....aaの組み合わせに誤りがあります。

aa....aaがoption argumentの場合

オプションbとcの指定値に矛盾があります。次のように2つのオプションの指定値に矛盾がある場合に出力されます。

（例）

subschema -s sdb01 -t root01 -e nonprotected -a update

-e nonprotectedと-a updateの組み合わせは許されないため，エラーになります。

aa....aa：次が出力されます。

option argument：オプションの指定値

b：オプション名

c：オプション名

dd....dd：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv/下のファイルパスが出力されます。

ee....ee：エラーが発生したオペランドの先頭行の行番号

ff....ff：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]ff....ffオペランドのbとcで指定されたオプションの指定値を確認し，修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，SDB用UAP環境定義には，これ以外にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63029-E

Number of option arguments exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc, option=d　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに指定したオプションの指定値の指定数が上限を超えています。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv/下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

d：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]dに出力されているオプションの指定値の指定数を次に示す値以下にしてください。

subschemaオペランド（コマンド形式）のrオプション：1,024

なお，SDB用UAP環境定義の解析処理は中断されるため，SDB用UAP環境定義には，これ以外にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA63030-E

OWNER POINTER not defined, record name="aa....aa", code=bb　　（A）　　[HiRDB/SD]

OWNERポインタが定義されていません。

aa....aa：レコード型名

OWNERポインタが定義されていないレコード型名が出力されます。

bb：理由コード

01：位置指示子指定の検索で，レコードaa....aaを走査するDMLを実行しました。この際，レコードaa....aaとその親レコードで構成する親子集合型の，親子位置指示子の親レコード位置を更新しようとしました。しかし，レコードaa....aaにOWNERポインタが定義されていなかったため，親子位置指示子を更新できませんでした。

(Ｓ)このトランザクションを無効にします。

[対策]レコードaa....aaにOWNERポインタを定義してください。

OWNERポインタは，SDBデータベース格納定義のSET句で定義します。レコードaa....aaを子レコードとして定義した親子集合型に，OWNERポインタを定義してください。

KFPA63031-E

Unable to specify a option, SDB UAP environment file=bb....bb, line=cc....cc, command=dd....dd, reason="ee....ee"　　（A）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のdd....ddオペランドのaオプションはee....eeで示された理由で指定できません。

a：指定を許されないオプション

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv/下のファイルパスが出力されます。

cc....cc：エラーが発生したオペランドの先頭行の行番号

dd....dd：オペランド名

ee....ee：エラー理由

record type is not divided：SDBデータベースが横分割されていない

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

[対策]

ee....eeがrecord type is not dividedの場合

-sオプションに指定したSDBデータベース名に誤りがない事を確認してください。誤りがある場合は，正しいSDBデータベース名に修正してください。

SDBデータベース名に誤りがない場合は，pdsdbdefコマンドでSDBデータベースを定義したときに，横分割されていなかったおそれがあります。SDBデータベース格納定義のWITHIN句を確認してください。誤りがある場合は，WITHIN句の指定を修正してください。

WITHIN句に誤りがない場合は，aオプションの指定を削除してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，SDB用UAP環境定義には，これ以外にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPA66000-E

Invalid value specified for requestor identification code　　（Ａ）　　[HiRDB/SD]

要求元識別コードの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)要求元識別コードの指定を修正してから，再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）の実行時に発生した場合は，-dオプションの指定が誤っていないか確認してください。指定が誤っている場合は，指定を修正してHiRDB/SDデータベースアクセスユティリティ（pdsdbexe）を再実行してください。指定が誤っていない場合は，HiRDB管理者に連絡し，HiRDBのバージョンをHiRDB/SDデータベースアクセスユティリティ（pdsdbexe）と同じバージョンに変更してから，再実行してください。

KFPA66001-E

Client version incompatible,code=aaaaa　　（Ａ）　　[HiRDB/SD]

HiRDBクライアントのバージョンが不正です。

aaaaa：理由コード

00001：HiRDBクライアントのバージョンが古く，HiRDBのバージョンに対応していません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)HiRDB管理者に連絡し，HiRDBクライアントがHiRDBに対応したバージョンに変更された後に再実行してください。

[対策]HiRDBクライアントのバージョンをHiRDBと同じバージョンにしてください。

KFPA66051-E

Specified SDB database name is not defined　　（Ａ）　　[HiRDB/SD]

指定されたSDBデータベース名のデータベースは定義されていません。

又は指定されたSDBデータベース名に対するSDBデータベース格納定義がディレクトリ中に存在しません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)SDBデータベース名を修正してから，再実行してください。又はSDBデータベースの定義を確認してください。

なお，このメッセージは，次に示す場合にも出力されます。

pdsdbcblコマンドでプリプロセスしたUAPから，4V FMB又は4V AFMのSDBデータベースにアクセスした場合

この場合，SDBデータベースを定義し直すか，又はUAPを作成し直してください。

KFPA66052-E

Specified record name is not defined　　（Ａ）　　[HiRDB/SD]

指定されたレコード型名のレコードは定義されていません。

又はレコード型名が指定されていません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)レコード型名の指定を修正してから，再実行してください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，次の二つのSDBデータベース定義のレコード型名の指定が異なっていないかを確認してください（どちらかのSDBデータベース定義が誤っています）。

UAPをプリプロセスした環境のSDBデータベース定義

UAPを実行した環境のSDBデータベース定義

レコード型名の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，DML中に記述しているレコード名の指定も修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

KFPA66053-E

Unable to store for sequence number has reached OCCURRENCE NUMBER of SDB database definition,record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

SDBデータベース定義のOCCURRENCE NUMBER句に指定した一連番号の最大値を超えるレコードは格納できません。

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)一連番号の最大値を超えるレコードの格納を行わないように修正してから，再実行してください。

KFPA66054-E

Unable to store for stored record,record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

レコード格納済みのため格納できません。

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)一連番号の最大値に0を定義したレコードには，1件しか格納を行わないように修正してから，再実行してください。

KFPA66055-E

SDB directory information mismatch,inf=aa....aa(bb....bb),cc....cc(dd....dd),kind=eeee　　（Ａ）　　[HiRDB/SD]

SDBディレクトリ情報の不整合を検知しました。

aa....aa：SDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）※1

HiRDBが受け取ったSDBディレクトリ情報の最終更新日時です（TP1/FSP又はHiRDB/SDデータベースアクセスユティリティ（pdsdbexe）が保持している最終更新日時です）。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，16進数表示で00....00となります。

bb....bb：SDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）※1

HiRDBが受け取ったSDB定義文の最終更新日時です（TP1/FSP又はHiRDB/SDデータベースアクセスユティリティ（pdsdbexe）が保持している最終更新日時です）。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，16進数表示で00....00となります。

cc....cc：SDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）※2

整合性チェックの対象となった常用常駐領域又は事前常駐領域のSDBディレクトリ情報の最終更新日時です。

dd....dd：SDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）※2

整合性チェックの対象となった常用常駐領域又は事前常駐領域のSDBディレクトリ情報のSDB定義文の最終更新日時です。

eeee：SDBディレクトリ情報の整合性をチェックした領域

CONS：常用常駐領域

ADVA：事前常駐領域

注※1

0〜9以外の文字列がある場合は，16進数表示となります。

注※2

SDBディレクトリ情報が有効でない場合は，**....**が表示されます。

(Ｓ)このトランザクションを無効にします。

(Ｐ)HiRDB管理者に連絡し，SDBディレクトリ情報の整合性を確保してから，SDBデータベースを操作するAPI又はDMLを再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）は，HiRDBの再起動を必要としないSDBデータベースの定義追加又は定義変更の実施中に実行することはできません。定義追加又は定義変更が終了した後に再実行してください。

[対策]次に示す対処をしてください。

pdsdbarc -aコマンドを実行して，SDBディレクトリ情報の状態を確認してください。SDBディレクトリ情報の状態が有効でない場合は，有効となるように対処してください。

pdsdbarc -aコマンドを実行して，常用常駐領域又は事前常駐領域のSDBディレクトリ情報の最終更新日時とSDB定義文の最終更新日時を確認してください。また，TP1/FSPが保持しているSDBディレクトリ情報の最終更新日時とSDB定義文の最終更新日時を確認してください（eesdhchg -lコマンドを実行して表示されるSDB定義情報領域（正）のSDBディレクトリ情報整合性チェック日時情報を確認します）。両者の最終更新日時が不整合の場合は，整合性が取られるように対処してください。

KFPA66100-E

Invalid value specified for handle number,code=aaaaa　　（Ａ）　　[HiRDB/SD]

ハンドル番号の指定が不正です。

又はハンドル番号とSDBデータベース名の対応が不正です。

aaaaa：理由コード

00001：ハンドル番号が不正です。

00002：ハンドル番号とSDBデータベース名との対応が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)ハンドル番号又はSDBデータベース名の指定を修正してから，再実行してください。

トランザクション終了後の要求でハンドル番号の不正が発生している場合（トランザクションがエラーとなり暗黙的にロールバックされた場合も含みます），トランザクション終了後に要求を行わないようにしてください。

KFPA66101-E

Invalid value specified for function code　　（Ａ）　　[HiRDB/SD]

機能コードの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)機能コードの指定を修正してから，再実行してください。

KFPA66102-E

Invalid value specified for request code　　（Ａ）　　[HiRDB/SD]

要求コードの指定が不正です。

又は機能コードと要求コードの組み合わせが不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)要求コード又は機能コードの指定を修正してから，再実行してください。

pdsdbcblコマンドのバージョンがHiRDBサーバ又はHiRDBクライアントのバージョンよりも新しい場合，レコードの取得要求（GET文）時にこのエラーが発生することがあります。この場合，HiRDB管理者に連絡し，pdsdbcblコマンドのバージョンと，HiRDBサーバ及びHiRDBクライアントのバージョンを同じバージョンに変更してもらってください。そのあとに操作を再実行してください。

[対策]pdsdbcblコマンドのバージョンと，HiRDBサーバのバージョン及びHiRDBクライアントのバージョンを同じバージョンにしてください。

KFPA66103-E

Invalid value specified for access mode,code=aaaaa　　（Ａ）　　[HiRDB/SD]

次に示すどれかの誤りがあります。

アクセスモード1の指定が不正です。

アクセスモード1の指定が個別開始時と異なります。

個別開始時の複数レコードの検索専用オプションで'D'又は'S'を指定したときにアクセスモード1に'U'を指定しています。

aaaaa：理由コード

00001：アクセスモード1の指定が不正です。

00002：アクセスモード1の指定が個別開始時と不一致です。

00003：複数レコードの検索専用オプションで'D'又は'S'を指定したときに，アクセスモード1に'U'を指定しています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)アクセスモード1の指定を修正してから，再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）の実行時に発生した場合は，STARTコマンドのアクセスモードの指定を修正してから，再実行してください。

KFPA66104-E

Invalid value specified for lock option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

排他モード1の指定が不正です。

又は排他モード1の指定が個別開始時と異なります。

aaaaa：理由コード

00001：排他モード1の指定が不正です。

00002：排他モード1の指定が個別開始時と不一致です。

00003：複数レコードの検索専用オプションでD又はSを指定したときに，排他モード1にNを指定しています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)排他モード1の指定を修正してから，再実行してください。

KFPA66105-E

Invalid value specified for cursor code　　（Ａ）　　[HiRDB/SD]

位置指示子種別コードの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)位置指示子種別コードの指定を修正してから，再実行してください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，次の二つのSDBデータベース定義のルートレコードのレコード型名の指定が異なっていないかを確認してください（どちらかのSDBデータベース定義が誤っています）。

UAPをプリプロセスした環境のSDBデータベース定義

UAPを実行した環境のSDBデータベース定義

ルートレコードのレコード型名の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，SDBデータベース定義の修正に対応するようにUAPも修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

KFPA66106-E

Invalid value specified for indicator code,code=aaaaa　　（Ａ）　　[HiRDB/SD]

指示コードの指定について，理由コードaaaaaに示す誤りがあります。

aaaaa：理由コード

00001：指示コードの指定が不正です。

00002：USERポインタが定義されていないのに，指示コードにUが指定されています。

00003：子レコードが定義されているレコードの削除で，指示コードにOが指定されています。

00004：ルートレコードに対して指示コードF，N以外が指定されています。

00005：SDBデータベース種別が4V AFMのSDBデータベースに対するレコードの削除で，指示コードにOが指定されています。

00006：SDBデータベース種別が4V DAM，4V TAM，4V SAMのSDBデータベースに対するレコードの検索で，指示コードにL又はPが指定されています。

00007：複数レコードの検索で，指示コードFのレコード取得が正常に終了していないのに，指示コードにN，又はSが指定されています。

00008：SDBデータベース種別が4V FMB又は4V AFMのSDBデータベースに対するレコードの検索で，指示コードにWが指定されています。

00009：SDBデータベース種別がSD FMBのSDBデータベースに対するレコードの検索で，指示コードの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)指示コードの指定を修正してから，再実行してください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，次に示すどちらかの対処をしてください。

pdsdbcblコマンドのバージョンがHiRDBのバージョンよりも新しい場合

HiRDB管理者に連絡し，pdsdbcblコマンドのバージョンとHiRDBのバージョンを同じバージョンに変更してもらってください。そのあとに操作を再実行してください。pdsdbcblコマンドのバージョンを変更する場合は，SDBデータベースにアクセスするUAPを再度，プリプロセス，コンパイル，及びリンケージする必要があります。

上記以外の場合

次の二つのSDBデータベース定義のルートレコードのレコード型名の指定が異なっていないかを確認してください（どちらかのSDBデータベース定義が誤っています）。

・UAPをプリプロセスした環境のSDBデータベース定義

・UAPを実行した環境のSDBデータベース定義

ルートレコードのレコード型名の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，SDBデータベース定義の修正に対応するようにUAPも修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

[対策]pdsdbcblコマンドのバージョンがHiRDBのバージョンよりも新しい場合，pdsdbcblコマンドのバージョンとHiRDBのバージョンを同じバージョンにしてください。

KFPA66107-E

Invalid value specified for search code　　（Ａ）　　[HiRDB/SD]

検索コードの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)検索コードの指定を修正してから，再実行してください。

KFPA66108-E

Invalid value specified for pointer option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

ポインタオプションの指定について，理由コードaaaaaに示す誤りがあります。

aaaaa：理由コード

00001：ポインタオプションの指定が不正です。

00002：USERポインタが定義されていないのに，ポインタオプションにU又はNが指定されています。

00003：USERポインタのレコードでないのに，ポインタオプションにCが指定されています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)ポインタオプションの指定を修正してから，再実行してください。

KFPA66109-E

Invalid value specified for return code option of the ROWID search result NOT FOUND　　（Ａ）　　[HiRDB/SD]

ROWID指定検索でのNOT FOUND時のリターンコードオプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)ROWID指定検索でのNOT FOUND時のリターンコードオプションの指定を修正してから，再実行してください。

KFPA66110-E

Invalid value specified for the update suppression option for the record cursor　　（Ａ）　　[HiRDB/SD]

レコード位置指示子更新抑止オプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)レコード位置指示子更新抑止オプションの指定を修正してから，再実行してください。

KFPA66111-E

Invalid value specified for the update suppression option for the set cursor　　（Ａ）　　[HiRDB/SD]

親子集合位置指示子更新抑止オプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)親子集合位置指示子更新抑止オプションの指定を修正してから，再実行してください。

KFPA66112-E

Invalid value specified for the clear option for the lower record cursor　　（Ａ）　　[HiRDB/SD]

下位レコードの位置指示子クリアオプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)下位レコードの位置指示子クリアオプションの指定を修正してから，再実行してください。

KFPA66113-E

Invalid value specified for cursor setting option of the search result NOT FOUND　　（Ａ）　　[HiRDB/SD]

NOT FOUND時の位置指示子設定オプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)NOT FOUND時の位置指示子設定オプションの指定を修正してから，再実行してください。

KFPA66114-E

Unable to erase root record,code=aa....aa　　（Ａ）　　[HiRDB/SD]

ルートレコードに対するレコードの削除要求に誤りがあります。

aa....aa：理由コード

00001：削除対象のレコードの位置指示子を，キーに対する＝条件を指定したレコードの検索で位置づけしていません。

00002：指示コードにOが指定されています。

00003：更新可能なオンライン再編成中のRDエリアに格納されているルートレコードに対してレコードの削除を要求しています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)

理由コードが00001の場合：

削除対象のレコードの位置指示子を，キーに対する＝条件を指定したレコードの検索で位置づけしてレコードの削除を要求するように修正し，再実行してください。

理由コードが00002の場合：

指示コードの指定をSに修正し，再実行してください。

理由コードが00003の場合：

更新可能なオンライン再編成が終了した後に再実行してください。

KFPA66115-E

Invalid value specified for return code option of the data specified in conditional value invalid　　（Ａ）　　[HiRDB/SD]

条件値データ不正時のリターンコードオプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)条件値データ不正時のリターンコードオプションの指定を修正してから，再実行してください。

KFPA66117-E

Invalid option combination:option=indicator code,search code,cursor code　　（Ａ）　　[HiRDB/SD]

指示コード，検索コード，位置指示子種別コードの指定の組み合わせに誤りがあります。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)指示コード，検索コード，位置指示子種別コードの指定を修正してから，再実行してください。

KFPA66118-E

Invalid ROWID search option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

ROWID指定検索時のオプションに，理由コードaaaaaに示す不正があります。

aaaaa：理由コード

00001：SDBデータベース種別が4V FMB又はSD FMBのSDBデータベース以外のデータベースに対して指示コードRが指定されています。

00002：検索コードの指定が不正です。

00003：位置指示子種別コードの指定が不正です。

00004：一連番号の指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)不正な指定を修正してから，再実行してください。

KFPA66119-E

Invalid value specified for data storage area,code=aaaaa　　（Ａ）　　[HiRDB/SD]

データ格納エリアの指定に，理由コードaaaaaに示す不正があります。

aaaaa：理由コード

00001：データ格納エリアのアドレスが0です。

00002：複数レコードの検索以外で，データ格納エリア長がデータ格納エリアに格納するデータ長より小さいです。

00003：複数レコードの検索で，データ格納エリア長が小さいため，1レコードも格納できません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)データ格納エリアの指定を修正してから，再実行してください。

KFPA66120-E

Number of requests exceeded limit for individually start　　（Ａ）　　[HiRDB/SD]

個別開始の要求回数が上限（2,147,483,647）を超えました。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)個別開始の要求回数が上限を超えないように修正してから，再実行してください。

KFPA66121-E

Invalid value specified for RDAREA specification effective option　　（Ａ）　　[HiRDB/SD]

RDエリア指定有効オプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)RDエリア指定有効オプションの指定を修正してから，再実行してください。

KFPA66122-E

Invalid value specified for RDAREA option　　（Ａ）　　[HiRDB/SD]

RDエリア指定種別の値が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)RDエリア指定種別の値を修正してから，再実行してください。

KFPA66124-E

Invalid value specified for lock automatic release option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

排他自動解除オプションの指定が不正です。

又は，排他自動解除オプションの指定が個別開始時と異なります。

aaaaa：理由コード

00001：排他自動解除オプションの指定が不正です。

00002：排他自動解除オプションの指定が個別開始時と異なります。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)排他自動解除オプションの指定を修正してから，再実行してください。

KFPA66125-E

Invalid value specified for page change option　　（Ａ）　　[HiRDB/SD]

ページ切り替えオプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)ページ切り替えオプションの指定を修正してから，再実行してください。

KFPA66126-E

Invalid value specified for PCTFREE activation option　　（Ａ）　　[HiRDB/SD]

PCTFREE有効化オプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)PCTFREE有効化オプションの指定を修正してから，再実行してください。

KFPA66127-E

Invalid value specified for individually start/end execution request option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

個別開始/終了一括要求オプションの指定が不正です。

個別開始/終了一括要求オプションに指定できない値を指定しています。

レコードの検索以外の要求で個別開始/終了一括要求オプションにYを指定しています。

aaaaa：理由コード

00001：個別開始/終了一括要求オプションに指定できない値を指定しています。

00002：レコードの検索以外の要求で個別開始/終了一括要求オプションにYを指定しています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)個別開始/終了一括要求オプションの指定を修正してから，再度実行してください。

KFPA66128-E

Invalid value specified for reserved pages option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

事前割り当てページ数の指定が不正です。

又は，事前割り当てページ数と次のオプションの組み合わせが不正です。

ページ切り替えオプション

PCTFREE有効化オプション

aaaaa：理由コード

00100：4V AFMのSDBデータベースに対して，事前割り当てページ数に1以上の値を指定しています。

00200：事前ページ割り当て機能を適用しているファミリに対するレコードの格納要求で，ページ切り替えオプションとの組み合わせが不正です。

00300：事前ページ割り当て機能を適用しているファミリに対するレコードの格納要求で，PCTFREE有効化オプションとの組み合わせが不正です。

00400：事前割り当てページ数に範囲外の値が指定されています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)理由コードに従って，次の対処をしてください。

00100：事前割り当てページ数に0を指定してから，再度実行してください。

00200：事前割り当てページ数，又はページ切り替えオプションの指定を次の観点で見直してから，再度実行してください。

事前割り当てページ数とページ切り替えオプションは同時に指定できません。

事前ページ割り当て機能を適用しているファミリに対するレコード格納処理では，ページ切り替えオプションは指定できません。

00300：事前割り当てページ数，又はPCTFREE有効化オプションの指定を次の観点で見直してから，再度実行してください。

事前割り当てページ数とPCTFREE有効化オプションは同時に指定できません。

事前ページ割り当て機能を適用しているファミリに対するレコード格納処理では，PCTFREE有効化オプションは指定できません。

00400：事前割り当てページ数の指定を修正してから，再度実行してください。

KFPA66129-E

Invalid value specified for individually start execution request option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

個別開始実行要求オプションの指定が不正です。

個別開始実行要求オプションに指定できない値を指定しています。

レコードの検索要求時に個別開始/終了一括要求オプションと個別開始実行要求オプションの両方に'Y'を指定しています。

aaaaa：理由コード

00001：個別開始実行要求オプションに指定できない値を指定しています。

00002：レコードの検索要求時に個別開始/終了一括要求オプションと個別開始実行要求オプションの両方に'Y'を指定しています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)個別開始実行要求オプションの指定を修正してから，再度実行してください。

KFPA66200-E

Invalid value specified for data storage format option　　（Ａ）　　[HiRDB/SD]

データ格納形式オプションの指定が不正です。

又は，データ格納形式オプションとポインタオプションの組み合わせが不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)データ格納形式オプション，又はポインタオプションの指定を修正してから，再実行してください。

KFPA66201-E

Invalid value specified for the option for the getting DB definition information　　（Ａ）　　[HiRDB/SD]

データベース定義情報取得オプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)データベース定義情報取得オプションの指定を修正してから，再実行してください。

KFPA66202-E

Invalid value specified for search range option　　（Ａ）　　[HiRDB/SD]

検索範囲限定オプションの指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)検索範囲限定オプションの指定を修正してから，再実行してください。

KFPA66203-E

Invalid value specified for data specification area,code=aaaaa　　（Ａ）　　[HiRDB/SD]

データ指定エリアの指定に，理由コードaaaaaに示す不正があります。

aaaaa：理由コード

00001：データ指定エリアのアドレスが0です。

00002：データ指定エリアでの指定内容が不正です。

00003：データ指定エリアのサイズ又はエントリ数の指定値が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)データ指定エリアの指定を修正してから，再実行してください。

KFPA66204-E

"aa....aa" has already been accessed　　（Ａ）　　[HiRDB/SD]

容量情報取得は，次に示す操作後には行えません。

レコードの検索

レコードの格納

レコードの更新

レコードの削除

一括削除

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)容量情報取得を行ってからデータベースの操作を行うように修正し，その後再実行してください。

KFPA66205-E

Invalid value specified for level number　　（Ａ）　　[HiRDB/SD]

レベル番号の指定が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)レベル番号の指定を修正してから，再実行してください。

KFPA66206-E

Two or more private area for 4V handler request section,code=aaaaa　　（Ａ）　　[HiRDB/SD]

4V固有エリア（要求部）が複数指定されています。

aaaaa：理由コード

00001：異なる要求の要求部を複数指定しています。

00002：要求部を複数指定できない要求を複数指定しています。

00003：同じレコード型に対する要求を複数指定しています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)4V固有エリア（要求部），又は同じレコード型に対する要求を複数指定しないように修正してから，再実行してください。

KFPA66207-E

Mismatched specification for record name,code=aaaaa　　（Ａ）　　[HiRDB/SD]

レコード型名の指定が，理由コードaaaaaに示す理由で不一致です。

aaaaa：理由コード

00001：レコードの検索でレコード型名を指定していなかったのに，レコードの更新では指定しています。

00002：レコードの検索でレコード型名を指定したのに，レコードの更新では指定していません。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)レコードの更新でのSDBデータベース名とレコード型名の指定が，レコードの検索と一致するように修正してから，再実行してください。

KFPA66208-E

Invalid value specified for component specification area,code=aaaaa〔,number=bb....bb〕　　（Ａ）　　[HiRDB/SD]

構成要素指定エリアの指定に，理由コードaaaaaに示す不正があります。

aaaaa：理由コード

00001：構成要素指定エリアのアドレスが0です。

00002：構成要素指定エリアでの指定内容が不正です。

00003：構成要素の最大数を超えて指定しています。

00004：構成要素名称又は構成要素番号の指定が不正です。

00005：指定された構成要素がユーザデータではありません。

00006：終了記号の指定，又は指定位置が不正です。

00007：識別記号の指定が不正です。

bb....bb：指定が不正な構成要素指定の，構成要素指定エリアでの先頭の指定からの指定数（理由コードが00004，00005の場合に出力されます）。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)構成要素指定エリアの指定を修正してから，再実行してください。

KFPA66209-E

Specified DBKEY is not specified for KEYDEF of SDB storage database definition,component name="aa....aa"　　（Ａ）　　[HiRDB/SD]

DBKEYの指定に誤りがあります。次に示す原因が考えられます。

指定したレコード型のRDエリア分割キー（データ種別1，2の指定がK，A又はK，Mの構成要素）以外のキー値が，SDBデータベース格納定義のKEYDEF句で定義されていません。

指定したキー値がSDBデータベース格納定義のKEYDEF句で，指定のレコード型名と異なるレコード型名に定義されています。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定しています。

aa....aa：指定が不正な構成要素の構成要素名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)対処方法を次に示します。

指定したレコード型名が，SDBデータベース格納定義のKEYDEF句で定義されていない場合

4V固有エリア（要求部）に指定したレコード型名を，SDBデータベース格納定義のKEYDEF句で定義されているレコード型名に修正し，再実行してください。

指定したレコード型名が，SDBデータベース格納定義のKEYDEF句で定義されている場合

指定したレコード型のRDエリア分割キー以外のキー値に誤りがあります。SDBデータベース格納定義のKEYDEF句で定義されているキー値に修正し，再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定している場合

SDBデータベース種別が4V FMBのレコードに対して，CLEARコマンドを実行しないようにしてください。

KFPA66210-E

Invalid value specified for aa....aa　　（Ａ）　　[HiRDB/SD]

条件式の条件ブロック又は値ブロックのエリアアドレス，エリア長の指定が不正です。

aa....aa：

condition block：条件式の条件ブロックのエリアアドレス，エリア長が不正です。

value block：条件式の値ブロックのエリアアドレス，エリア長が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)エラーの内容に応じて次の対応をしてから，再実行してください。

条件式の条件ブロック，値ブロックのエリアアドレス，エリア長を修正する。

条件式の条件ブロックの論理式や接続記号の指定に誤りがないか確認する。

KFPA66211-E

Invalid value specified for condition block area,code=aaaaa[,component name="bb....bb"]　　（Ａ）　　[HiRDB/SD]

条件ブロック，条件値ブロック，又はキー値の指定に理由コードaaaaaに示す不正があります。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，探索条件の指定値，又は格納対象レコードのレコード格納値の指定に，理由コードaaaaaに示す誤りがあります。

aaaaa：理由コード

00001：比較記号，論理式，接続記号の指定に次のどれかの誤りがあります。

キー，ユーザキーの比較記号に'NE'，'^='が指定されています。

キー，ユーザキーの論理式に'+'，'|'が指定されています。

不正な値が指定されています。

00002：指定されたキー，ユーザキーの条件が2個より多いです。

00003：指定された条件が8個より多いです。

00004：次のどちらかの誤りがあります。

条件ブロックと条件値ブロックが不一致です。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定しています。

00005：次のどちらかの誤りがあります。

定義されていない構成要素名称が指定されています。

構成要素名称が空白です。

00006：基本項目でない構成要素名称が指定されています。

00007：キーの条件の構成要素名称が'DBKEY　 'ではありません。

00008：キーの条件とユーザキーの条件が同時に指定されています。

00009：ユーザキーの条件が先頭以外に指定されています。

00010：次のどれかの誤りがあります。

条件値のデータ形式が不正です。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定しています。

一括削除又は容量情報取得で指定する処理対象のキー値のデータ形式が不正です。

00011：一連番号のないレコードに一連番号が指定されています。

00012：探索条件に指定された条件が64個より多いです。

00013：条件番号が64より大きいです。又は，キー以外の条件で指定した条件番号が0です。

bb....bb：指定が不正な構成要素の構成要素名（理由コードが00006，00010の場合に出力されます）。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)条件ブロック，条件値ブロック，一連番号，又は処理対象のキー値の指定を修正してから，再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定している場合は，4V FMBのレコードを指定しないようにしてください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，探索条件の指定値，又は格納対象レコードのレコード格納値の指定を修正したあとに，再実行してください。

KFPA66212-E

Invalid search condition for range specification　　（Ａ）　　[HiRDB/SD]

指定の検索条件が範囲指定ではありません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)キー又はユーザキーの条件の指定を修正してから，再実行してください。

KFPA66213-E

Invalid value specified for conditional expression format option　　（Ａ）　　[HiRDB/SD]

条件の指定が不正です。次のことが考えられます。

条件式形式オプションの指定と，キー条件，キー以外の条件の指定の組み合わせが不正です。

条件式形式オプションの指定が不正です。

キーの条件が指定されていません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)

条件式形式オプションの指定とキー条件，キー以外の条件の指定の組み合わせが不正な場合：

正しい組み合わせに修正し，再実行してください。

条件式形式オプションの指定が不正な場合：

条件式形式オプションの指定を修正し，再実行してください。

キーの条件が指定されていない場合：

次のどちらかの対策をした後，再実行してください。

子レコード型が複数ある場合は，キーの条件を指定してください。

子レコード型が一つだけの場合，キーの条件を指定してください。又は，SDBデータベース定義のKEYDEFでキーが一意になるように修正してください。

pdsdbcblコマンドのバージョンがHiRDBのバージョンよりも新しい場合にこのエラーが発生することがあります。この場合，HiRDB管理者に連絡し，pdsdbcblコマンドのバージョンとHiRDBのバージョンを同じバージョンに変更してもらってください。そのあとに操作を再実行してください。

pdsdbcblコマンドのバージョンを変更する場合は，SDBデータベースにアクセスするUAPを再度，プリプロセス，コンパイル，及びリンケージする必要があります。

[対策]pdsdbcblコマンドのバージョンとHiRDBのバージョンを同じバージョンにしてください。

KFPA66214-E

DBKEY is not specified in store record　　（Ａ）　　[HiRDB/SD]

レコードの格納時にキーが指定されていません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)キーを指定してから，再実行してください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，次の二つのSDBデータベース定義のルートレコードのレコード型名の指定が異なっていないかを確認してください（どちらかのSDBデータベース定義が誤っています）。

UAPをプリプロセスした環境のSDBデータベース定義

UAPを実行した環境のSDBデータベース定義

レコード型名の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，SDBデータベース定義の修正に対応するようにUAPも修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

KFPA66215-E

Unable to change component aaaaaaa　　（Ａ）　　[HiRDB/SD]

キー又はユーザキーの構成要素のデータは変更できません。

aaaaaaa：構成要素種別

KEY：キーの構成要素

USERKEY：ユーザキーの構成要素

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)キー又はユーザキーを変更しないように修正してから，再実行してください。

KFPA66216-E

Unable to request for DBTYPE FMB of SDB database definition,code=aaaaa　　（Ａ）　　[HiRDB/SD]

SDBデータベース定義でDBTYPE句に4V FMB又はSD FMBのSDBデータベースが定義されているため，理由コードaaaaaの要求はできません。

aaaaa：理由コード

00001：容量情報取得機能を要求しています。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)データベース名の指定が誤っていないか確認してから，再実行してください。

KFPA66217-E

Invalid value specified for record name,code=aaaaa　　（Ａ）　　[HiRDB/SD]

レコード型名の指定に，理由コードaaaaaに示す不正があります。

aaaaa：理由コード

00001：仮想ルートレコードのレコード型名が指定されています。

00002：レコード型名が指定されていません。

00003：SDBデータベース種別が4V MAMのデータベースに対するレコードの検索時，指示コードにL又はPを指定しているが，レコード型名が指定されていません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)レコード型名の指定を修正してから，再実行してください。

KFPA66218-E

Duplicate access requests for same record,handle number=aa....aa,code=bbbbb　　（Ａ）　　[HiRDB/SD]

同じレコード実現値に対するアクセス要求が重複しています。

aa....aa：アクセス要求が重複したレコード実現値に，既にアクセスしていた個別開始のハンドル番号

bbbbb：理由コード

00001：SDBデータベース種別が4V FMBのSDBデータベースのルートレコードに対するアクセス時に，同一トランザクション内で，同じレコード実現値にアクセスしようとしました。

00002：SDBデータベース種別が4V AFMのSDBデータベースに対するアクセス時に，同一トランザクション内で，同じレコード実現値にアクセスしようとしました。

00003：SDBデータベース種別が4V AFMのSDBデータベースに対する，構成要素指定のアクセス時に，同一トランザクション内で，同じレコード実現値の同じ構成要素にアクセスしようとしました。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

アクセス要求を行ったレコード型の位置指示子を空値にします。

(Ｐ)エラーの内容に応じて次の対応をしてから，再実行してください。

理由コードが00001の場合

SDBデータベース種別が4V FMBのSDBデータベースの，ルートレコードに対するアクセス時に，同一トランザクション内で，同じレコード実現値にアクセスしないように修正する。

理由コードが00002の場合

SDBデータベース種別が4V AFMのSDBデータベースに対するアクセス時に，同一トランザクション内で，同じレコード実現値にアクセスしないように修正する。

理由コードが00003の場合

SDBデータベース種別が4V AFMのSDBデータベースに対する，構成要素指定のアクセス時に，同一トランザクション内で，同じレコード実現値の同じ構成要素にアクセスしないように修正する。

KFPA66219-E

Invalid value specified for key report area,code=aaaaa　　（Ａ）　　[HiRDB/SD]

キー報告エリアの指定に，理由コードaaaaaに示す不正があります。

aaaaa：理由コード

00001：キー報告エリアアドレスが0です。

00002：キー報告エリアサイズが小さいです。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)キー報告エリアの指定を修正してから，再実行してください。

KFPA66220-E

Key is not defined for KEYDEF of SDB storage database definition,component name="aa....aa"　　（Ａ）　　[HiRDB/SD]

キーがSDBデータベース格納定義のKEYDEF句に指定されていません。

aa....aa：キーが指定されていない構成要素の構成要素名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)SDBデータベース格納定義のKEYDEF句の定義を見直してから，再実行してください。

KFPA66221-E

Unable to fetch for invalid KEYDEF definition or RDAREA effective option specified　　（Ａ）　　[HiRDB/SD]

SDBデータベース格納定義に指定したKEYDEF句，又はRDエリア指定有効オプションの指定値が不正です。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)次のどちらかの処置をしてください。

SDBデータベース格納定義のKEYDEF句の指定内容に対して次の修正をしてから，再実行します。

1. シーケンシャルインデクスの先頭以外の構成要素にレコード型のRDエリア分割キーを指定した場合，その構成要素より前の全構成要素に対してKEYDEF句を指定します。

2. 1.で指定したKEYDEF句下のDATA句でキー値を一つだけ指定します。

個別開始時にRDエリア指定有効オプションに（00)₁₆を指定してから，レコード検索時に基点条件を指定します。

KFPA66222-E

Value specified for value block area is not equal to division key value, code=aaaaa　　（Ａ）　　[HiRDB/SD]

条件の値ブロックエリアの指定値がレコード型のRDエリア分割キー値と等しくありません。

レコードの一括削除又は容量情報取得で指定するキー値がレコード型のRDエリア分割キー値と等しくありません。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，探索条件の指定値，又は格納対象レコードのレコード格納値が，レコード型のRDエリア分割キー値と等しくありません。

aaaaa：理由コード

00001：レコードの検索，又は複数レコードの検索要求時，基点条件として指定した値がレコード型のRDエリア分割キー値と等しくありません。

レコードの一括削除又は容量情報取得要求時，指定したキー値がレコード型のRDエリア分割キー値と等しくありません。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定しています。

00002：レコードの格納要求時，格納対象レコードのキー値がレコード型のRDエリア分割キー値と等しくありません。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)キーの条件の値ブロックエリアの指定値，又は指定したキー値を，SDBデータベース格納定義のWITHIN句で定義したレコード型のRDエリア分割キー値に修正し，再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定している場合は，4V FMBのレコードを指定しないようにしてください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，探索条件の指定値，又は格納対象レコードのレコード格納値を，SDBデータベース格納定義のWITHIN句で定義したレコード型のRDエリア分割キー値に修正し，再実行してください。

KFPA66223-E

Invalid value specified for RDAREA name area, code=aaaaa　　（Ａ）　　[HiRDB/SD]

RDエリア名称格納エリアの指定に，理由コードaaaaaに示す不正があります。

aaaaa：理由コード

00001：RDエリア名称格納エリアのアドレス又はサイズが指定されていません。

00002：RDエリア名称格納エリアのサイズが不正です。

00003：同じRDエリア名称が重複して指定されています。

00004：指定されたRDエリアは該当するSDBデータベースに定義されていません。

00005：エントリ数が不正です。

00006：RDエリア名称長が不正です。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)RDエリア名称格納エリアの指定を修正してから，再実行してください。

KFPA66225-E

Invalid value specified for index suppression option　　（Ａ）　　[HiRDB/SD]

二次インデクス使用抑止オプションの指定値に誤りがあります。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)二次インデクス使用抑止オプションの指定値を修正し，再実行してください。

KFPA66226-E

Invalid use of index suppression option　　（Ａ）　　[HiRDB/SD]

二次インデクス使用抑止オプションの指定と，ほかの指定の組み合わせが誤っています。次に示すどれかに該当する場合，二次インデクス使用抑止オプションに'Y'は指定できません。

4V FMB又はSD FMBのSDBデータベースのルートレコードを検索する場合

4V FMB又はSD FMBのSDBデータベースのルートレコードを格納する場合

4V AFMのSDBデータベースのレコードを検索する場合

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)二次インデクス使用抑止オプションにX'00'を指定し，再実行してください。

KFPA66227-E

Invalid value specified for relational operator　　（Ａ）　　[HiRDB/SD]

条件式の比較記号の指定に誤りがあります。ユーザキーを定義した4V FMBのSDBデータベースの子レコードについて，DBKEY（一連番号）の条件を指定する場合，条件式の比較記号には'EQ'又は'　='しか指定できません。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)条件式を修正し，再実行してください。

KFPA66228-E

RDAREA division key is not specified for KEYDEF of SDB storage database definition　　（Ａ）　　[HiRDB/SD]

DBKEYの指定に誤りがあります。

指定したレコード型のRDエリア分割キー値（データ種別1，2の指定がK，A又はK，Mの構成要素）は，SDBデータベース格納定義のKEYDEF句で定義されていません。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定しています。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)指定したレコード型のRDエリア分割キー値を，SDBデータベース格納定義のKEYDEF句で定義したレコード型のRDエリア分割キー値に修正し，再実行してください。

SDBデータベース格納定義のKEYDEF句で定義したレコード型のRDエリア分割キー値が指定されている場合は，各ユニットのSDBディレクトリ情報の最終更新日時を確認し，次に示す対処をしてください。

HiRDB管理者に連絡し，SDBディレクトリ情報の整合性を確保してから，SDBデータベースを操作するAPIを再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）のCLEARコマンドで，SDBデータベース種別が4V FMBのレコードを指定している場合は，4V FMBのレコードを指定しないようにしてください。

[対策]pdsdbarc -aコマンドを実行して，各ユニットの常用常駐領域のSDBディレクトリ情報の最終更新日時と，SDB定義文の最終更新日時を確認してください。また，TP1/FSPが保持しているSDBディレクトリ情報の最終更新日時と，SDB定義文の最終更新日時を確認してください。TP1/FSPのeesdhchg -lコマンドを実行して表示されるSDB定義情報領域（正）のSDBディレクトリ情報整合性チェック日時情報を確認します。確認した各ユニットとTP1/FSPのSDBディレクトリ情報の最終更新日時の中で，最新の日時に各ユニットとTP1/FSPが一致するように対処してください。

KFPA66229-E

DBTYPE FMB is required,database name="aa....aa",code=bbbbb　　（Ａ）　　[HiRDB/SD]

この要求をする場合，4V FMB又はSD FMBのSDBデータベースを指定する必要があります。

aa....aa：SDBデータベース名

bbbbb：理由コード

00001：4V FMB又はSD FMBのSDBデータベース以外で，複数レコードの検索専用オプションに'D'又は'S'が指定されています。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)SDBデータベース名の指定が誤っていないか確認し，再実行してください。

KFPA66230-E

Invalid value specified for end record report option　　（Ａ）　　[HiRDB/SD]

終端検知オプションの指定に誤りがあります。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)終端検知オプションの指定を修正し，再実行してください。

KFPA66231-E

Invalid value specified for FETCHDB ALL option　　（Ａ）　　[HiRDB/SD]

複数レコードの検索専用オプションの指定に誤りがあります。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)複数レコードの検索専用オプションの指定を修正し，再実行してください。

KFPA66232-E

Requested DML conflict with individually start,request=aaaa,code=bbbbb　　（Ａ）　　[HiRDB/SD]

個別開始の指定内容と要求されたAPIが矛盾しています。

aaaa：内部情報

bbbbb：理由コード

00001：複数レコードの検索専用オプションに'D'又は'S'を指定しているのに，複数レコードの検索以外のAPIが要求されています。

00002：複数レコードの検索専用オプションに'D'又は'S'以外を指定しているのに，複数レコードの検索のAPIが要求されています。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)個別開始の指定内容又はSDBデータベースを操作するAPIを修正し，再実行してください。

KFPA66233-E

Invalid search condition specified,code=aaaaa　　（Ａ）　　[HiRDB/SD]

条件の指定に誤りがあります。

aaaaa：理由コード

00001：複数レコードの検索でキー以外の条件が指定されています。

(Ｓ)このSDBデータベースを操作するAPI又はDMLの実行を無視します。

(Ｐ)条件の指定を修正し，再実行してください。

KFPA66234-E

Invalid value specified for data storage area length(aa....aa),available range=(bb....bb,cc....cc),database name="dd....dd"　　（Ａ）　　[HiRDB/SD]

データ格納エリア長の指定値が，指定できる値の範囲外です。

aa....aa：データ格納エリア長に指定された値（単位：バイト）

bb....bb：データ格納エリア長に指定できる最小値（単位：バイト）

cc....cc：データ格納エリア長に指定できる最大値（単位：バイト）

dd....dd：SDBデータベース名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)データ格納エリア長の指定を修正し，再実行してください。

KFPA66235-E

Unable to erase record fetched in component specification　　（Ａ）　　[HiRDB/SD]

構成要素指定で検索したレコード実現値は削除できません。

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)レコード実現値を削除する場合は，構成要素指定を使用しないレコードの検索を行うようにAPIを修正し，再実行してください。

KFPA66290-E

Unable to fetch for FUNCTION REFER NOUSE of SDB database definition,record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

SDBデータベース定義で，FUNCTION句下のREFER句にNOUSEが指定されているため，レコードの検索はできません。

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)レコード型名の指定が誤っていないか見直してから，再実行してください。レコード型名が正しい場合，データベースの操作を修正し，再実行してください。

KFPA66291-E

Unable to store for FUNCTION ADD NOUSE of SDB database definition,record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

SDBデータベース定義で，FUNCTION句下のADD句にNOUSEが指定されているため，レコードの格納はできません。

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)レコード型名の指定が誤っていないか見直してから，再実行してください。レコード型名が正しい場合，データベースの操作を修正し，再実行してください。

KFPA66292-E

Unable to modify for FUNCTION UPDATE NOUSE of SDB database definition,record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

SDBデータベース定義でFUNCTION句下のUPDATE句にNOUSEが指定されているため，レコードの更新はできません。

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)レコード型名の指定が誤っていないか見直してから，再実行してください。レコード型名が正しい場合，データベースの操作を修正し，再実行してください。

KFPA66293-E

Unable to erase for FUNCTION ERASE NOUSE of SDB database definition,record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

SDBデータベース定義でFUNCTION句下のERASE句にNOUSEが指定されているため，レコードの削除はできません。

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)レコード型名の指定が誤っていないか見直してから，再実行してください。レコード型名が正しい場合，データベースの操作を修正し，再実行してください。

KFPA66294-E

Unable to all erase for FUNCTION ALLERASE NOUSE of SDB database definition,record name="aa....aa"　　（Ａ）　　[HiRDB/SD]

SDBデータベース定義でFUNCTION句下のALLERASE句にNOUSEが指定されているため，レコードの一括削除はできません。

aa....aa：レコード型名

(Ｓ)このSDBデータベースを操作するAPIの実行を無視します。

(Ｐ)レコード型名の指定が誤っていないか見直してから，再実行してください。レコード型名が正しい場合，データベースの操作を修正し，再実行してください。

KFPA66400-E

Unmatched "aa....aa" between preprocess and execution, record name="bb....bb"　　（Ａ）　　[HiRDB/SD]

UAPをプリプロセスしたときのSDBデータベース定義と，UAPを実行したときのSDBデータベース定義が異なっています。

aa....aa：異なっている情報（内部情報）

KEY LENGTH：データベースキーの長さ

KEY COMPONENT NUMBER：データベースキーの構成要素の数

DATA LENGTH：ユーザデータの長さ

DATA COMPONENT NUMBER：ユーザデータの構成要素の数

KEY CONDITION VALUE AREA LENGTH：キーの条件の値のブロックエリアの長さ

DATA CONDITION VALUE AREA LENGTH：キー以外の条件の値のブロックエリアの長さ

DATA STORAGE AREA LENGTH：データ格納エリアの長さ

KEY REPORT AREA LENGTH：キー報告エリアの長さ

bb....bb：レコード型名

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)次の二つのSDBデータベース定義の，bb....bbで示すレコード型の構成要素の指定が異なっていないかを確認してください（どちらかのSDBデータベース定義が誤っています）。

UAPをプリプロセスした環境のSDBデータベース定義

UAPを実行した環境のSDBデータベース定義

bb....bbで示すレコード型の構成要素の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，SDBデータベース定義の修正に対応するようにUAPも修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

KFPA66401-E

Unable to request for unsupported function,code=aaaaa[, record name="bb....bb", index name="cc....cc"]　　（Ａ）　　[HiRDB/SD]

未サポート機能のため要求できません。

aaaaa：理由コード

00001：DB定義情報取得オプションに'I'又は'Kを指定しています。

00002：RDエリア指定種別に'Y'を指定しています。

00003：RDエリア指定有効オプションにX'00'を指定しています。

00004：FETCHDB ALL専用化オプションに'A'を指定しています。

00005：個別開始/終了一括要求オプションに'Y'を指定しています。

00006：個別開始実行要求オプションに'Y'を指定しています。

00007：要求部を複数指定しています。

00008：指示コードに'U'，'R'，又は'O'を指定しています。

00009：データ格納形式オプションに'E'，又は'N'を指定しています。

00010：データ格納形式オプションに'D'を指定しています。

00011：終端検知オプションに'Y'を指定しています。

00012：二次インデクス使用抑止オプションに'Y'を指定しています。

00013：一連番号に0以外を指定しています。

00014：親子集合型内の検索要求で，キーの条件を指定しています。

00015：キーの条件で指定した構成要素名称がインデクスの構成要素ではありません。又は，キー以外の条件を指定しています。

00016：ポインタオプションに'U'，'N'，又は'C'を指定しています。

00017：ページ切り替えオプションに'C'又は'O'を指定しています。

00018：PCTFREE有効化オプションに'Y'又は'N'を指定しています。

00019：事前割り当てページ数に0以外を指定しています。

00020：一括削除を要求しています。

00021：複数レコードの検索を要求しています。

00022：容量情報取得を要求しています。

00023：二次インデクスのキー又はキー項目の構成要素のデータの変更を要求しています。

00024：指示コードに'F'を指定したレコードの検索で選択されたインデクスと，指示コードに'N'を指定したレコードの検索で選択されたインデクスが異なっています。

00025：SDB用UAP環境定義のlockrangeオペランドにcursorupdateを指定して，子レコードのレコード型内の検索を要求しています。

00026：SDB用UAP環境定義のsubschemaオペランドの-pオプションにsharerootを指定して，子レコードのレコード型内の検索を要求しています。

00027：FETCH文でCURRENT OWNER OF 親子集合型名を指定しています。

00028：レコードの取得を要求しています。

bb....bb：レコード型名（理由コードが00015の場合に出力されます）。

cc....cc：インデクス名（理由コードが00015の場合に出力されます）。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)エラーの対処をしたあとに，再実行してください。

理由コードが00015の場合

次のどちらかの対処をしてください。

pdsdbcblコマンドでプリプロセスしたUAPの場合

次の二つのSDBデータベース定義で，bb....bbで示すレコード型の構成要素の指定と，cc....ccで示すインデクス名が対応しているかを確認してください。また，cc....ccで示すインデクスを構成する構成要素の指定が正しいかも確認してください。どちらかのSDBデータベース定義に誤りがあります。

・UAPをプリプロセスした環境のSDBデータベース定義

・UAPを実行した環境のSDBデータベース定義

bb....bbで示すレコード型の構成要素の指定が誤っている方のSDBデータベース定義を修正してください。そのあとに，再度プリプロセス及びコンパイルしてください。

また，bb....bbとcc....ccにレコード型名とインデクス名が出力されていない場合は，pdsdbcblコマンドとHiRDBのバージョンを確認してください。pdsdbcblコマンドのバージョンがHiRDBのバージョンよりも新しい場合にこのエラーが発生することがあります。このとき，HiRDB管理者に連絡し，pdsdbcblコマンドのバージョンとHiRDBのバージョンを同じバージョンに変更してもらってください。

なお，pdsdbcblコマンドのバージョンを変更する場合は，SDBデータベースにアクセスするUAPを再度，プリプロセス，コンパイル，及びリンケージする必要があります。

pdsdbcblコマンドでプリプロセスしたUAP以外の場合

次のことを確認して，誤りがあれば修正してください。

・キー以外の条件を指定する場合，条件式形式オプションの値が*EFNになっているか

・キーの条件で指定した構成要素名が，bb....bbで示すレコード型のcc....ccで示すインデクスの構成要素になっているか

理由コードが00015以外の場合

理由コードに示す未サポート機能を使用しないように指定を修正し，再実行してください。

[対策]エラーの内容に応じて次の対処をしてください。

理由コードが00015の場合

次の条件をすべて満たす場合は，pdsdbcblコマンドのバージョンとHiRDBのバージョンを同じにしてください。

bb....bbとcc....ccにレコード型名とインデクス名が出力されていない

pdsdbcblコマンドのバージョンがHiRDBのバージョンよりも新しい

理由コードが00015以外の場合

特に対処する必要はありません。

KFPA66402-E

Invalid value specified for start request unnecessary option　　（Ａ）　　[HiRDB/SD]

個別開始レスオプションの指定が正しくありません。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)個別開始レスオプションの指定を修正し，再実行してください。

KFPA66403-E

Invalid value specified for lock relation option　　（Ａ）　　[HiRDB/SD]

排他関連オプションの決定方法の指定が正しくありません。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)排他関連オプションの決定方法の指定を修正し，再実行してください。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）の実行時に発生した場合は，-dオプションの指定が誤っていないか確認してください。指定が誤っている場合は，指定を修正してHiRDB/SDデータベースアクセスユティリティ（pdsdbexe）を再実行してください。指定が誤っていない場合は，HiRDB管理者に連絡し，HiRDBのバージョンをHiRDB/SDデータベースアクセスユティリティ（pdsdbexe）と同じバージョンに変更してから，再実行してください。

KFPA66404-E

Invalid value specified for FOR UPDATE designation　　（Ａ）　　[HiRDB/SD]

FOR UPDATEオペランドの指定有無が正しくありません。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)FOR UPDATEオペランドの指定有無を修正し，再実行してください。

KFPA66405-E

Invalid value specified for DML type,code=aaaaa　　（Ａ）　　[HiRDB/SD]

DML種別の指定が正しくありません。

aaaaa：理由コード

00001：DML種別に指定できない値を指定しています。

00002：DML種別に子レコードへの要求では指定できない値を指定しています。

00003：DML種別の指定が，データ格納形式オプションの指定と矛盾しています。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)出力された理由コードに従って対処してください。

理由コードが00001の場合

DML種別の指定を修正し，再実行してください。

理由コードが00002の場合

DML種別又はレコード名の指定を修正し，再実行してください。

理由コードが00003の場合

DML種別又はデータ格納形式オプションの指定を修正し，再実行してください。

KFPA66406-E

Unable to aa....aa record fetched without specifying "FOR UPDATE" operand　　（Ａ）　　[HiRDB/SD]

FOR UPDATEオペランドを指定しないで検索したレコードは，更新又は削除できません。

aa....aa：実行しようとした操作

modify：MODIFY文の実行

erase：ERASE文の実行

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)FOR UPDATEオペランドを指定したFETCH文又はFIND文で位置づけ直してから，再実行してください。

KFPA66407-E

Unable to aa....aa because the access purpose is retrieve,database name="bb....bb"　　（Ａ）　　[HiRDB/SD]

アクセス目的が参照の場合，レコードの更新を目的とした操作aa....aaは実行できません。

aa....aa：実行しようとした操作

fetch with "FOR UPDATE" operand：FOR UPDATEオペランドを指定したレコードの検索（FETCH）又は位置指示子の位置づけ（FIND）

store：レコードの格納（STORE）

modify：レコードの更新（MODIFY）

erase：レコードの削除（ERASE）

bb....bb：SDBデータベース名

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)次のどちらかの処置をしてください。

aa....aaがfetch with "FOR UPDATE" operandの場合

FOR UPDATEオペランドの指定を削除できないかを確認してください。削除できる場合は，FOR UPDATEオペランドの指定を削除してから，再実行してください。削除できない場合は，HiRDB管理者に連絡して，HiRDB管理者が対策したあとに再実行してください。

aa....aaがstore，modify，又はeraseの場合

HiRDB管理者に連絡して，HiRDB管理者が対策したあとに再実行してください。

[対策]SDB用UAP環境定義で，subschemaオペランドの-aオプションにupdateを指定した環境をbb....bbで示すSDBデータベースに適用してください。

SDB用UAP環境定義の適用方法については，マニュアル「HiRDB 構造型データベース機能」の「SDB用UAP環境定義ファイルの準備」を参照してください。

SDB用UAP環境定義の変更手順については，マニュアル「HiRDB 構造型データベース機能」の「SDB用UAP環境定義の変更方法」を参照してください。

KFPA66408-E

Unable to aa....aa because the RDAREA not specified in SDB UAP environment, database name="bb....bb", RDAREA="cc....cc"　　（Ａ）　　[HiRDB/SD]

SDB用UAP環境定義で指定していないRDエリアに対して操作aa....aaは実行できません。

aa....aa：実行しようとした操作

store：レコードの格納（STORE）

bb....bb：SDBデータベース名

cc....cc：アクセスしようとしたRDエリア名

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)aa....aaがstoreの場合は格納しようとしたレコードを見直し，誤りがあった場合は修正した後，再度実行してください。誤りがなかった場合は，HiRDB管理者に連絡してください。

[対策]subschemaオペランドの-rオプションにcc....ccで示すRDエリア名を追加したSDB用UAP環境定義をbb....bbで示すSDBデータベースに適用してください。

SDB用UAP環境定義の適用方法については，マニュアル「HiRDB構造型データベース機能」の「SDB用UAP環境定義ファイルの準備」を参照してください。SDB用UAP環境定義の変更手順については，マニュアル「HiRDB構造型データベース機能」の「SDB用UAP環境定義の変更方法」を参照してください。

KFPA66409-E

Invalid value specified for DML option,code=aaaaa　　（Ａ）　　[HiRDB/SD]

DMLのオプション指定が不正です。

aaaaa：理由コード

00001：検索対象レコード種別の指定が不正です。

00002：インデクス明示指定の指定が不正です。

00003：インデクス名が指定されていません。

00004：条件式形式オプションの指定が不正です。

00005：親子集合型内の検索で，インデクス名を指定しています。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)理由コードで説明しているオプションの指定値を修正し，再実行してください。

KFPA66410-E

Invalid value specified for record type,database name="aa....aa",code=bbbbb　　（Ａ）　　[HiRDB/SD]

レコード種別の指定が不正です。

aa....aa：SDBデータベース名

bbbbb：理由コード

00001：ルートレコードに対して，検索対象レコード種別に子レコードを指定した要求を行っています。

00002：子レコードに対して，検索対象レコード種別にルートレコードを指定した要求を行っています。

00003：子レコードに対して，検索対象レコード種別を指定していない要求を行っています。

00004：3階層以下の子レコードに対して，検索対象レコード種別を指定した要求を行っています。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)検索対象レコード種別の指定を修正し，再実行してください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，次の二つのSDBデータベース定義のレコードの階層構造が異なっていないかを確認してください。どちらかのSDBデータベース定義に誤りがあります。

UAPをプリプロセスした環境のSDBデータベース定義

UAPを実行した環境のSDBデータベース定義

階層構造の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，SDBデータベース定義の修正に対応するようにUAPも修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

理由コードが00003の指定不正は，HiRDBクライアントのバージョンが古い場合に発生することがあります。この場合，HiRDB管理者に連絡し，HiRDBクライアントがHiRDBに対応したバージョンに変更されたあとに再実行してください。

[対策]HiRDBクライアントのバージョンが古い場合，HiRDBクライアントのバージョンをHiRDBと同じバージョンにしてください。

KFPA66411-E

Invalid value specified for index name,database name="aa....aa",code=bbbbb　　（Ａ）　　[HiRDB/SD]

インデクス名の指定が不正です。

aa....aa：SDBデータベース名

bbbbb：理由コード

00001：インデクス名が指定されていません。

00002：DMLの探索条件によって選択されたインデクスは定義されていません。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)理由コードに従って，次の対応をしてください。

理由コードが00001の場合

インデクス名を指定して再実行してください。

HiRDBクライアントのバージョンが古い場合に発生することがあります。この場合，HiRDB管理者に連絡し，HiRDBクライアントがHiRDBに対応したバージョンに変更されたあとに再実行してください。

理由コードが00002の場合

インデクス名を修正して再実行してください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，次の二つのSDBデータベース定義のインデクス名の指定が異なっていないかを確認してください。どちらかのSDBデータベース定義に誤りがあります。

・UAPをプリプロセスした環境のSDBデータベース定義

・UAPを実行した環境のSDBデータベース定義

インデクス名の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，SDBデータベース定義の修正に対応するようにUAPも修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

[対策]HiRDBクライアントのバージョンが古い場合，HiRDBクライアントのバージョンをHiRDBと同じバージョンにしてください。

KFPA66412-E

Record cursor for owner record mismatch owner position of set cursor　　（Ａ）　　[HiRDB/SD]

親レコードのレコード位置指示子と，親子集合位置指示子の親レコード位置が不整合です。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)格納する子レコードの親レコードに対して，レコードの検索を実行して，親レコードに位置指示子を位置づけたあとに，子レコードのレコードの格納を再実行してください。

KFPA66413-E

Invalid value specified for set name,code=aaaaa　　（Ａ）　　[HiRDB/SD]

親子集合型名の指定が不正です。

aaaaa：理由コード

00001：親子集合型名が指定されていません。

00002：指定された親子集合型は定義されていません。

00003：指定された親子集合型の定義に不整合があります。

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)理由コードに従って，次の対応をしてください。

理由コードが00001の場合

親子集合型名を指定し，再実行してください。

HiRDBクライアントのバージョンが古い場合にこのエラーが発生することがあります。この場合，HiRDB管理者に連絡し，HiRDBクライアントのバージョンをHiRDBサーバに対応したバージョンに変更してもらってください。そのあとに，エラーとなった操作を再実行してください。

理由コードが00002又は00003の場合

親子集合型名を修正し，再実行してください。

pdsdbcblコマンドでプリプロセスしたUAPの場合は，次の二つのSDBデータベース定義の親子集合型の指定が異なっていないかを確認してください。どちらかのSDBデータベース定義に誤りがあります。

・UAPをプリプロセスした環境のSDBデータベース定義

・UAPを実行した環境のSDBデータベース定義

親子集合型の指定が誤っている方のSDBデータベース定義を修正してください。

なお，UAPをプリプロセスした環境のSDBデータベース定義に誤りがある場合は，SDBデータベース定義の修正に対応するようにUAPも修正してください。

対処がすべて完了したあとに，UAPを再実行してください。

[対策]HiRDBクライアントのバージョンが古い場合，HiRDBクライアントのバージョンをHiRDBサーバと同じバージョンにしてください。

KFPA66414-E

Inconsistent secondary index division key value, record name="aa....aa", index name="bb....bb"　　（Ａ）　　[HiRDB/SD]

二次インデクスのRDエリア分割キー値が不整合です。

aa....aa：レコード型名

bb....bb：二次インデクス名

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)レコード型aa....aaに対するSTORE文で指定したレコードの格納値を変更してください。二次インデクスbb....bbのRDエリア分割キー値を，レコード実現値を格納する分割エリアに対応する値に変更してください。そのあとでDMLを再実行してください。

なお，ルートレコードに対するSTORE文でレコード型のRDエリア分割キー値が誤っている場合は，レコード型のRDエリア分割キー値を，レコードを格納する分割エリアに対応する値に変更してください。そのあとでDMLを再実行してください。

KFPA66415-E

Inconsistent secondary index division key value, record name="aa....aa", index name="bb....bb"　　（Ａ）　　[HiRDB/SD]

二次インデクスのRDエリア分割キー値が不整合です。

aa....aa：レコード型名

bb....bb：二次インデクス名

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)ルートレコードに対するSTORE文で指定したレコードの格納値を変更してください。子レコードの二次インデクスbb....bbのRDエリア分割キーに対応する構成要素の値を，レコードを格納する分割エリアに対応する値に変更してください。そのあとでDMLを再実行してください。

レコード型のRDエリア分割キー値が誤っている場合は，レコード型のRDエリア分割キー値を，レコードを格納する分割エリアに対応する値に変更してください。そのあとでDMLを再実行してください。

KFPA66416-E

Inconsistent secondary index division key value, record name="aa....aa", index name="bb....bb"　　（Ａ）　　[HiRDB/SD]

二次インデクスのRDエリア分割キー値が不整合です。

aa....aa：レコード型名

bb....bb：二次インデクス名

(Ｓ)このSDBデータベースを操作するDMLの実行を無視します。

(Ｐ)レコード型aa....aaに対するMODIFY文で指定したレコードの更新値を変更してください。二次インデクスbb....bbのRDエリア分割キーの値を，レコード実現値が格納されている分割エリアに対応する値に変更してください。そのあとでDMLを再実行してください。

KFPA67001-E

Invalid address for variable aa....aa in common area for handler or bb....bb　　（Ａ＋Ｌ）　　[HiRDB/SD]

ハンドラ共通エリア又はbb....bbに指定された値が誤っているか，又は設定されていません。

aa....aa：保守情報

bb....bb：エリア名称

private area for 4V handler（management section）：4V固有エリア（管理部）

(Ｓ)処理を終了します。

[対策]エラーが出力されたクライアントエラーログファイルのバックアップを取得してから，保守員に連絡してください。

このメッセージが出力された場合，HiRDBサーバとの接続が切断されているため，再度CONNECT文から実行する必要があります。

KFPA67002-E

Invalid address for variable aa....aa in private area for bb....bb　　（Ａ＋Ｌ）　　[HiRDB/SD]

bb....bbに指定された値が誤っているか，又は設定されていません。

aa....aa：保守情報

bb....bb：エリア名称

4V handler（request section）：4V固有エリア（要求部）

(Ｓ)処理を終了します。

[対策]エラーが出力されたクライアントエラーログファイルのバックアップを取得してから，保守員に連絡してください。

このメッセージが出力された場合，HiRDBサーバとの接続が切断されているため，再度CONNECT文から実行する必要があります。

KFPA67003-E

Internal error occurred in client, aa....aa not found　　（Ａ＋Ｌ）　　[HiRDB/SD]

HiRDBクライアントで内部矛盾を検知しました。

aa....aa：保守情報

(Ｓ)処理を終了します。

[対策]エラーが出力されたクライアントエラーログファイルのバックアップを取得してから，保守員に連絡してください。

このメッセージが出力された場合，HiRDBサーバとの接続が切断されているため，再度CONNECT文から実行する必要があります。

2.2　KFPBメッセージ

KFPBメッセージは，HiRDB/SDに関するメッセージです。

KFPB31000-E

Insufficient shared memory. Required memory size=aa....aa bytes　　（Ｌ）　　[HiRDB/SD]

共用メモリが不足しているため，共用メモリの確保に失敗しました。

aa....aa：確保を試みた共用メモリサイズ（単位：バイト）

(Ｓ)HiRDBが異常終了します。

(Ｏ)このメッセージの直前にメッセージが出力されている場合，そのメッセージに従って，原因を取り除いてください。それ以外の場合，保守員に連絡してください。

[対策]保守員に連絡してください。

KFPB31001-E

Definition error occurred due to not specified pd_structured_shmpool_dicsize　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システム共通定義のpd_structured_shmpool_dicsizeオペランドが指定されていません。

(Ｓ)HiRDBの開始処理を終了します。

[対策]システム共通定義のpd_structured_shmpool_dicsizeオペランドを指定してください。

バージョンアップ又は修正版との入れ替え直後にこのメッセージが出力された場合は，HiRDB/Parallel Serverではなく，誤ってHiRDB Structured Data Access Facility/Parallel Serverをインストールしているおそれがあります。インストールした製品を確認し，誤っていた場合は，インストールから再度実行してください。

KFPB31002-E

System definition parameter aa....aa missing　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システム定義にaa....aaオペランドが指定されていません。

aa....aa：オペランド名

(Ｓ)HiRDBの開始処理を終了します。

[対策]

aa....aaがpd_structured_directory_pathオペランドの場合

ユニット制御情報定義にpd_structured_directory_pathオペランドを指定してください。

aa....aaがpd_ha_agentオペランドの場合

系切り替え機能を使用する場合は，次に示すオペランドを指定してください。

・pd_ha_acttype = server

・pd_ha_agent = standbyunit

高速系切り替え機能を使用する場合はstandbyunitを指定します。

系切り替え機能を使用しない場合は，系切り替え機能に関するオペランドを削除してください。

KFPB31003-I

Pdsdbarc aa....aa command started.unit=bbbb　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbarcコマンドのaa....aa処理を開始しました。

aa....aa：pdsdbarcコマンドの処理

check：SDBディレクトリ情報の最終更新日時のチェック

display：SDBディレクトリ情報に関する情報の表示

resident：SDBディレクトリ情報の事前常駐領域への常駐

switch：事前常駐領域の常用常駐領域への切り替え

処理内容が取得できない場合は，********が表示されます。

bbbb：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

(Ｓ)処理を続行します。

KFPB31004-I

Pdsdbarc aa....aa command ended.unit=bbbb,return code=cc　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbarcコマンドがリターンコードccで終了しました。

aa....aa：pdsdbarcコマンドの処理

check：SDBディレクトリ情報の最終更新日時のチェック

display：SDBディレクトリ情報に関する情報の表示

resident：SDBディレクトリ情報の事前常駐領域への常駐

switch：事前常駐領域の常用常駐領域への切り替え

処理内容が取得できない場合は，********が表示されます。

bbbb：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

cc：リターンコード

0：pdsdbarcコマンドが正常終了しました。

4：pdsdbarcコマンドが異常終了しました。全ユニット，又はuオプションで指定した一部のユニットでエラーが発生しています。

又は，pdsdbarc -aコマンドの実行時に，ディクショナリ表中のSDBディレクトリ情報の最終更新日時の取得に失敗しました。

8：pdsdbarcコマンドが異常終了しました。

(Ｓ)処理を終了します。

[対策]

リターンコードが4の場合

出力されたエラーメッセージを参照して，エラーの原因を取り除いてください。その後，コマンドの実行が失敗したユニットに対して，コマンドを再実行してください。

リターンコードが8の場合

出力されたエラーメッセージを参照してエラーの原因を取り除いてください。その後，コマンドを再実行してください。

KFPB31005-E

Error occurred in pdsdbarc aa....aa command.unit=bbbb,reason code=cccc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdbarcコマンドの実行中に，理由コードccccで示すエラーが発生しました。このユニットでのコマンド処理をスキップします。

aa....aa：pdsdbarcコマンドの処理

check：SDBディレクトリ情報の最終更新日時のチェック

display：SDBディレクトリ情報に関する情報の表示

resident：SDBディレクトリ情報の事前常駐領域への常駐

switch：事前常駐領域の常用常駐領域への切り替え

処理内容が取得できない場合は，********が表示されます。

bbbb：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

cccc：理由コード

(Ｓ)処理を続行します。

[対策]

出力された理由コードに従って，対処してください。

理由コード

エラーの理由

対処

1001

HiRDBが開始していない状態のときに，pdsdbarcコマンドを実行しました。

HiRDBを開始してからpdsdbarcコマンドを実行してください。

このメッセージの直前にメッセージが出力されている場合は，そのメッセージの対処に従ってください。

1002

ユニットbbbbが稼働中でないため，pdsdbarcコマンドが実行できません。

HiRDBの開始処理が完了した後にpdsdbarcコマンドを実行してください。

1003

pd_structured_advance_residentオペランドにuseが指定されていません。

pd_structured_advance_residentオペランドにuseを指定してください。

1004

pdsdbarcコマンドの実行中に，pdsdbarcコマンドを再度実行しました。

実行中のpdsdbarcコマンドの処理が完了してから，pdsdbarcコマンドを実行してください。

1005

SDBディレクトリ情報の最終更新日時のチェック処理で，最終更新日時の取得に失敗しました。

このメッセージの直前に出力されているKFPB31015-Eメッセージの対処に従ってください。その後，pdsdbarcコマンドを実行してください。

1006

ディクショナリ表中にSDBディレクトリ情報が存在しません。

pdsdbdefコマンドでSDBデータベースの定義追加を行ってください。その後，HiRDBを再起動してからpdsdbarcコマンドを実行してください。

1007

pdsdbarcコマンドの処理を実行するために必要となるHiRDBの開始処理が完了していません。

HiRDBの開始処理が完了してから，pdsdbarcコマンドを実行してください。

1008

pdsdbarcコマンドの処理が競合しました。

又は，フロントエンドサーバの開始処理中にpdsdbarcコマンドを実行しようとしました。

実行中のpdsdbarcコマンドの処理が完了してから，pdsdbarcコマンドを実行してください。

又は，フロントエンドサーバの開始処理が完了してから，pdsdbarcコマンドを実行してください。

1009

通信障害が発生したため，ユニット識別子bbbbに対するpdsdbarcコマンドの処理が実行できませんでした。

このメッセージの直前に出力されているメッセージの対処に従ってください。

1010

共用メモリにアクセスできないため，ユニット識別子bbbbに対するpdsdbarcコマンドの処理が実行できませんでした。

HiRDBの共用メモリを削除したおそれがあります。HiRDBの共用メモリを削除してしまった場合は，保守員に連絡してください。

上記以外の場合は，出力されているメッセージの対処に従って，エラーの原因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください。

1011

プロセス固有領域が不足しているため，ユニット識別子bbbbに対するpdsdbarcコマンドの処理が実行できませんでした。

「システムコールのリターンコード」を参照して，システムコールがmalloc，ニモニックがENOMEMの場合の対処に従ってください。

1012

内部処理でエラーが発生しました。

このメッセージの直前に出力されているメッセージの対処に従ってください。メッセージが出力されていない場合は，保守員に連絡してください。

2001

pdsdbarc -w -qコマンドで事前常駐領域を常用常駐領域に切り替えた後で，pdsdbarc -w -qコマンドを再度実行しました。

pdsdbarc -eコマンドでSDBディレクトリ情報を事前常駐領域に常駐させてから，pdsdbarc -w -qコマンドで事前常駐領域を常用常駐領域に切り替えてください。

2002

pdsdbarc -eコマンドでSDBディレクトリ情報を事前常駐領域に常駐させていないのに，pdsdbarc -w -qコマンドで事前常駐領域を常用常駐領域に切り替えようとしました。

2003

SDBディレクトリ情報ファイルがないため，pdsdbarc -eコマンドによるSDBディレクトリ情報の事前常駐領域への常駐に失敗しました。

SDBディレクトリ情報ファイルを配布してから，pdsdbarc -eコマンドを実行してください。その後，pdsdbarc -w -qコマンドで事前常駐領域を常用常駐領域に切り替えてください。

2004

SDBディレクトリ情報の事前常駐領域への常駐が失敗しています。

pdsdbarc -eコマンドが正常に終了したことを確認してから，pdsdbarc -w -qコマンドを再実行してください。

2005

pdsdbarcコマンドの処理に必要な共用メモリが割り当てられていません。

システムマネジャ，フロントエンドサーバ，バックエンドサーバのどれかがあるユニットで，pdsdbarc -w -qコマンドを実行してください。

2101

SDBディレクトリ情報ファイル中のSDBディレクトリ情報の最終更新日時のチェックで，日時情報が取得できませんでした。

このメッセージの直前に出力されているメッセージの対処に従ってください。

その後で，pdsdbarc -aコマンドを実行してください。

2201

SDBディレクトリ情報の事前常駐領域への常駐が失敗しています。

このメッセージの直前に出力されているメッセージの対処に従ってください。

その後で，pdsdbarc -eコマンドでSDBディレクトリ情報を事前常駐領域に常駐させてください。

2202

SDBディレクトリ情報ファイルがないため，pdsdbarc -eコマンドによるSDBディレクトリ情報の事前常駐領域への常駐に失敗しました。

SDBディレクトリ情報ファイルを配布してから，pdsdbarc -eコマンドを実行してください。

2203

事前常駐領域に常駐しているSDBディレクトリ情報の整合性が取れていません。

このメッセージの後に出力されるメッセージで，SDBディレクトリ情報に関する情報を参照して，正しいSDBディレクトリ情報ファイルを配布してください。

その後で，pdsdbarc -eコマンドを実行してください。

2301

常用常駐領域に常駐しているSDBディレクトリ情報の整合性が取れていません。

このメッセージの後に出力されるメッセージで，SDBディレクトリ情報に関する情報を参照して，正しいSDBディレクトリ情報を常駐させてください。

その後で，pdsdbarc -cコマンドを実行してください。

2302

SDBディレクトリ情報が常用常駐領域に常駐されていません。

SDBディレクトリ情報ファイルを配布してから，HiRDBを再起動してください。

2303

既に不整合が検知されて無効状態の常用常駐領域に対して，pdsdbarc -cコマンドを実行しました。

SDBディレクトリ情報ファイルを配布してから，HiRDBを再起動してください。

その後で，pdsdbarc -cコマンドを実行してください。

2304

SDBディレクトリ情報の常用常駐領域への常駐が失敗しているため，SDBディレクトリ情報の最終更新日時のチェックができませんでした。

3001

共用メモリにアクセスできません。

HiRDBの共用メモリを削除したおそれがあります。HiRDBの共用メモリを削除してしまった場合は，保守員に連絡してください。

上記以外の場合は，出力されているメッセージの対処に従って，エラーの原因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください。

3002

プロセス固有領域が不足しているため，作業領域が確保できません。

「システムコールのリターンコード」を参照して，システムコールがmalloc，ニモニックがENOMEMの場合の対処に従ってください。

KFPB31007-I

SDB directory information matching check.unit=aaaa

kind=bbbb, time stamp=cc....cc(dd....dd),state=e,info=ff

kind=bbbb, time stamp=cc....cc(dd....dd),state=e,info=ff　　（Ｌ）　　[HiRDB/SD]

HiRDBの開始時に実行される，SDBディレクトリ情報の最終更新日時のチェック結果を表示します。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bbbb：SDBディレクトリ情報の格納場所

DIC：ディクショナリ表

CONS：常用常駐領域

cc....cc：SDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

dd....dd：SDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

e：格納されているSDBディレクトリ情報の状態

U：SDBディレクトリ情報が有効な状態です。

E：SDBディレクトリ情報の常駐化に失敗している状態です。

I：SDBディレクトリ情報の常駐処理が行われていない状態です。

M：SDBディレクトリ情報の整合性が取れていない状態です。

N：SDBディレクトリ情報が存在しない状態です。

*：日時情報の取得に失敗した状態です。

ff：内部情報

(Ｓ)処理を続行します。

[対策]SDBディレクトリ情報の状態がE，M，N，又は*の場合，出力されているメッセージの対処に従ってください。

KFPB31008-I

Pdsdbarc aa....aa command terminated.unit=bbbb,return code=cc　　（Ｌ＋Ｓ）　　[HiRDB/SD]

ユニット識別子bbbbのユニットで，pdsdbarcコマンドがリターンコードccで終了しました。

aa....aa：pdsdbarcコマンドの処理

check：SDBディレクトリ情報の最終更新日時のチェック

display：SDBディレクトリ情報に関する情報の表示

resident：SDBディレクトリ情報の事前常駐領域への常駐

switch：事前常駐領域の常用常駐領域への切り替え

処理内容が取得できない場合は，********が表示されます。

bbbb：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

cc：リターンコード

0：pdsdbarcコマンドが正常終了しました。

8：pdsdbarcコマンドが異常終了しました。

(Ｓ)次のユニットに対して処理を続行します。

[対策]リターンコードが8の場合は，ユニット識別子bbbbのユニットで出力されたエラーメッセージの対処に従ってください。その後，pdsdbarcコマンドを再実行してください。

KFPB31009-I

SDB directory information check completed.unit=aaaa,status=bb...bb　　（Ｌ）　　[HiRDB/SD]

HiRDBの開始時に実行される，SDBディレクトリ情報の最終更新日時のチェック結果をbb....bbに表示します。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bb....bb：

matching：SDBディレクトリ情報の最終更新日時が一致しています。

not found：SDBディレクトリ情報が常駐していないため，最終更新日時のチェックができませんでした。

(Ｓ)処理を続行します。

KFPB31010-E

Error occurred in SDB directory information check.unit=aaaa,reason code=bbbb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

HiRDBの開始時に実行される，SDBディレクトリ情報の最終更新日時のチェックの結果，不整合が検知されたため，常用常駐領域のSDBディレクトリ情報が使用できなくなりました。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bbbb：理由コード

(Ｓ)処理を続行します。

[対策]

出力された理由コードに従って，対処してください。

理由コード

エラーの理由

対処

4001

ディクショナリ表中のSDBディレクトリ情報の最終更新日時の取得に失敗しました。

直前に出力されているメッセージに従って対処してください。

ディクショナリ表中にSDBディレクトリ情報が存在しないため，チェックができませんでした。

pdsdbdefコマンドを実行して，SDBディレクトリ情報ファイルを作成し，全ユニットに配布してください。その後，HiRDBを再起動してください。

4002

SDBディレクトリ情報の常用常駐領域への常駐が失敗しています。

直前に出力されているメッセージに従って対処してください。その後，HiRDBを再起動してください。

4003

SDBディレクトリ情報の不整合が検知されました。

SDBディレクトリ情報ファイルを配布してから，HiRDBを再起動してください。

不整合が起きているSDBディレクトリ情報は，KFPB31007-Iメッセージで確認してください。

4005

プロセス固有領域が不足しています。

「システムコールのリターンコード」を参照して，システムコールがmalloc，ニモニックがENOMEMの場合の対処に従ってください。

その後，HiRDBを再起動してください。

KFPB31011-I

Pdsdbarc resident command SDB directory information.unit=aaaa

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbarc -eコマンドの実行によって，事前常駐領域にSDBディレクトリ情報が常駐しました。SDBディレクトリ情報を表示します。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bbbb：SDBディレクトリ情報の格納場所

DIC：ディクショナリ表

ADVA：事前常駐領域

cc....cc：SDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

dd....dd：SDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

e：格納されているSDBディレクトリ情報の状態

U：SDBディレクトリ情報が有効な状態です。

E：SDBディレクトリ情報の常駐化に失敗している状態です。

I：SDBディレクトリ情報の常駐処理が行われていない状態です。

M：SDBディレクトリ情報の整合性が取れていない状態です。

N：SDBディレクトリ情報が存在しない状態です。

R：SDBディレクトリ情報が無効な状態です。事前常駐領域を常用常駐領域に切り替えたため，切り替え前に使用していたSDBディレクトリ情報を無効にしました。

S：事前常駐領域を使用しない設定の場合に表示されます。pd_structured_advance_resident オペランドにnouseを指定するか，又はこのオペランドを省略している場合に表示されます。

*：日時情報の取得に失敗した状態です。

ff：内部情報

(Ｓ)処理を続行します。

KFPB31012-I

Pdsdbarc check command SDB directory information.unit=aaaa

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbarc -cコマンドの実行によって，SDBディレクトリ情報の最終更新日時のチェックが実行されました。SDBディレクトリ情報を表示します。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bbbb：SDBディレクトリ情報の格納場所

DIC：ディクショナリ表

CONS：常用常駐領域

cc....cc：SDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

dd....dd：SDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

e：格納されているSDBディレクトリ情報の状態

U：SDBディレクトリ情報が有効な状態です。

E：SDBディレクトリ情報の常駐化に失敗している状態です。

I：SDBディレクトリ情報の常駐処理が行われていない状態です。

M：SDBディレクトリ情報の整合性が取れていない状態です。

N：SDBディレクトリ情報が存在しない状態です。

R：SDBディレクトリ情報が無効な状態です。事前常駐領域を常用常駐領域に切り替えたため，切り替え前に使用していたSDBディレクトリ情報を無効にしました。

S：事前常駐領域を使用しない設定の場合に表示されます。pd_structured_advance_resident オペランドにnouseを指定するか，又はこのオペランドを省略している場合に表示されます。

*：日時情報の取得に失敗した状態です。

ff：内部情報

(Ｓ)処理を終了します。

KFPB31014-I

Pdsdbarc switch command terminated.unit=aaaa,return code=bb　　（Ｌ＋Ｓ）　　[HiRDB/SD]

ユニット識別子aaaaのユニットで，pdsdbarc -w -qコマンドがリターンコードbbで終了しました。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bb：リターンコード

0：pdsdbarc -w -qコマンドが正常終了しました。

8：pdsdbarc -w -qコマンドが異常終了しました。

(Ｓ)処理を終了します。

[対策]リターンコードが8の場合は，ユニット識別子aaaaのユニットで出力されたエラーメッセージの対処に従ってください。その後，pdsdbarc -w -qコマンドを再実行してください。

KFPB31015-E

Error occurred in dictionary access.unit=aaaa,func=bb....bb,rc=cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

bb....bbの処理中にエラーが発生したため，ディクショナリ表中のSDBディレクトリ情報の最終更新日時の取得に失敗しました。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bb....bb：機能コード

cc....cc：詳細コード

(Ｓ)処理を終了します。

[対策]

出力された機能コードと詳細コードに従って，対処してください。

機能コード

（bb....bb）

詳細コード

（cc....cc）

エラーの理由

対処

trn_begin

-948

新規トランザクションのスケジューリング抑止状態です。

「システム関連エラーの詳細コード」を参照して，対応する詳細コードの対処に従ってください。

上記以外

システムの内部エラーが発生しました。

保守員に連絡してください。

get_server_info

-1807

プロセス固有メモリが不足しました。

「システム関連エラーの詳細コード」を参照して，対応する詳細コードの対処に従ってください。

-1854

システムの内部エラーが発生しました。

server_check

8

ディクショナリサーバの数が一つではありません。

システム定義のpdstartオペランドの指定を確認してください。

com_call

-301〜-399

HiRDB内部の通信処理でエラーが発生しました。

「RPC関連エラーの詳細コード」を参照して，対応する詳細コードの対処に従ってください。

trn_commit

-902〜-909

システムの内部エラーが発生しました

「システム関連エラーの詳細コード」を参照して，対応する詳細コードの対処に従ってください。

trn_rollback

-903〜-909

システムの内部エラーが発生しました

get_date_def_f

12

システムの内部エラーが発生しました

このメッセージの直前にエラーメッセージが出力されている場合は，そのメッセージの対処に従ってください。

エラーメッセージが出力されていない場合は，保守員に連絡してください。

get_date_dir_f

12

get_date_def_s

12

メッセージログファイル又はsyslogfileにKFPB62912-Eメッセージが出力されている場合は，そのメッセージの対処に従ってください。

KFPB62912-Eメッセージが出力されていない場合は，保守員に連絡してください。

get_date_dir_s

12

connection_s

12

disconnection_s

12

KFPB31016-E

Error occurred in SDB directory information file access.unit=aaaa,func=bb....bb,rc=cccc,errno=dd....dd　　（Ｅ＋Ｌ）　　[HiRDB/SD]

bb....bbの処理中にエラーが発生したため，SDBディレクトリ情報ファイル中のSDBディレクトリ情報の最終更新日時の取得に失敗しました。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bb....bb：機能コード

cccc：機能コードのリターンコード

dd....dd：システムコールのリターンコード

(Ｓ)処理を終了します。

[対策]

出力された機能コードとリターンコードに従って，対処してください。

機能コード

機能コードのリターンコード

システムコールのリターンコード

エラーの理由

エラーの理由及び対処

file_open

-201

errno.h又はOSのマニュアルを参照してください。

システムの内部エラーが発生しました

保守員に連絡してください。

-202

「システム関連エラーの詳細コード」又はOSのマニュアルを参照して，対応する詳細コードの対処に従ってください。

対処できない場合は，保守員に連絡してください。

-210

保守員に連絡してください。

-213

-217

対象ファイルが使用中です。

他プログラムが対象ファイルをアクセスしている場合，そのプログラムを終了させてください。

-218

SDBディレクトリ情報ファイルがありません。

ユニット制御情報定義のpd_structured_directory_pathオペランドの指定値を見直してください。

SDBディレクトリ情報ファイルの格納先ディレクトリにファイルがない場合，SDBディレクトリ情報ファイルを作成して格納してください。

-219

システムの内部エラーが発生しました。

保守員に連絡してください。

-223

-228

file_close

-201

errno.h又はOSのマニュアルを参照してください。

システムの内部エラーが発生しました。

保守員に連絡してください。

-202

「システム関連エラーの詳細コード」又はOSのマニュアルを参照して，対応する詳細コードの対処に従ってください。

対処できない場合は，保守員に連絡してください。

-225

保守員に連絡してください。

file_check

-210

0

指定したファイルがSDBディレクトリ情報ファイルではありません。

ユニット制御情報定義のpd_structured_directory_pathオペランドの指定値を見直してください。

SDBディレクトリ情報ファイルの格納先ディレクトリにファイルがない場合，SDBディレクトリ情報ファイルを作成して格納してください。

KFPB31017-E

Internal function error,unit=aaaa,func=bb....bb,return code=cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

コマンドの処理でエラーが発生しました。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bb....bb：エラーが発生した関数名

cc....cc：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]

「システム関連エラーの詳細コード」を参照して，対応する詳細コードの対処に従ってください。必要に応じて，コマンドを再実行してください。

KFPB31018-E

Unable to execute command due to failure of aa....aa system call(command),code=bb....bb,destination unit=cccc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システムコール又はコマンドのエラーによって，コマンドが実行できません。

aa....aa：エラーとなったシステムコール又はコマンド

bb....bb：システムコールのリターンコードに対する内部コード

aa....aaがtempnam又はopenの場合は，errnoの値が出力されます。

cccc：相手先のユニット識別子

(Ｓ)処理を続行します。

[対策]次に示すどちらかの対処を行ってください。

aa....aaがtempnam又はopenの場合

出力されたerrnoの値（bb....bbの値）を確認してください。「システムコールのリターンコード」を参照して，環境変数TMPDIRに指定したディレクトリ（環境変数TMPDIRを指定していない場合は$PDDIR/tmpディレクトリ），又はこのディレクトリ下のpsjcmで始まるファイルに対するエラーの原因を取り除いてください。

上記以外の場合

直前に出力されているKFPO00107-Eメッセージからシステムコールのエラー原因を取り除いてください。

KFPB31019-I

Pdsdbarc display command SDB directory information.unit=aaaa

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbarc -aコマンドの実行によって表示される，SDBディレクトリ情報です。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bbbb：SDBディレクトリ情報の格納場所

DIC：ディクショナリ表

FILE：SDBディレクトリ情報ファイル

cc....cc：SDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

dd....dd：SDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

e：格納されているSDBディレクトリ情報の状態

U：SDBディレクトリ情報が有効な状態です。

E：SDBディレクトリ情報の常駐化に失敗している状態です。

I：SDBディレクトリ情報の常駐処理が行われていない状態です。

M：SDBディレクトリ情報の整合性が取れていない状態です。

N：SDBディレクトリ情報が存在しない状態です。

*：日時情報の取得に失敗した状態です。

ff：内部情報

(Ｓ)処理を続行します。

[対策]SDBディレクトリ情報の状態が次に示す場合は，対処が必要となります。

E，M，N，又は*の場合

出力されているメッセージの対処に従ってください。

KFPB31020-I

Pdsdbarc display command SDB directory information.unit=aaaa

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff

kind=bbbb,time stamp=cc....cc(dd....dd),state=e,info=ff　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbarc -aコマンドの実行によって表示される，SDBディレクトリ情報です。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，****が表示されます。

bbbb：SDBディレクトリ情報の格納場所

ADVA：事前常駐領域

CONS：常用常駐領域

****：pd_structured_advance_residentオペランドにnouseを指定している場合

cc....cc：SDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

dd....dd：SDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）

日時情報が取得できない場合は，****************が表示されます。

e：格納されているSDBディレクトリ情報の状態

U：SDBディレクトリ情報が有効な状態です。

E：SDBディレクトリ情報の常駐化に失敗している状態です。

I：SDBディレクトリ情報の常駐処理が行われていない状態です。

M：SDBディレクトリ情報の整合性が取れていない状態です。

N：SDBディレクトリ情報が存在しない状態です。

R：SDBディレクトリ情報が無効な状態です。事前常駐領域を常用常駐領域に切り替えたため，切り替え前に使用していたSDBディレクトリ情報を無効にしました。

S：事前常駐領域を使用しない設定の場合に表示されます。pd_structured_advance_resident オペランドにnouseを指定するか，又はこのオペランドを省略している場合に表示されます。

T：処理が競合したため，事前常駐処理が失敗した状態です。

W：常用常駐領域と事前常駐領域の切り替え処理で内部矛盾が発生した状態です。

*：日時情報の取得に失敗した状態です。

ff：内部情報

(Ｓ)処理を続行します。

[対策]SDBディレクトリ情報の状態が次に示す場合は，対処が必要となります。

E，M，N，T，又は*の場合

出力されているメッセージの対処に従ってください。

Wの場合

HiRDBを再起動してください。

KFPB31021-E

Command argument invalid　　（Ｅ＋Ｌ）　　[HiRDB/SD]

コマンドの引数に誤りがあります。又はコマンドに不要な引数が指定されています。

(Ｓ)処理を終了します。

[対策]

このメッセージの直後に出力されるメッセージ（コマンドの使用方法）に従って，再度コマンドを実行してください。

KFPB31022-W

SDB directory information unmatched in unit startup. unit=aaaa　　（Ｌ）　　[HiRDB/SD]

配布されたSDBディレクトリ情報ファイルに格納されたSDBディレクトリ情報よりも，ディクショナリ表中のSDBディレクトリ情報のほうが新しいです。

HiRDBの開始時にSDBディレクトリ情報の整合性チェックが実施され，該当する場合にこのメッセージが出力されます。

aaaa：ユニット識別子

ユニット識別子が取得できない場合は，"****"が出力されます。

(Ｓ)処理を続行します。

[対策]

不一致箇所については，KFPB31007-Iメッセージを参照してください。

マニュアル「HiRDB 構造型データベース機能」の「ディクショナリ表中の最終更新日時とSDBディレクトリ情報ファイル中の最終更新日時が異なる場合のSDBデータベースへのアクセス制限」を参照して，SDBデータベースへのアクセス可否を判断し，SDBディレクトリ情報ファイルを再配布する必要があれば再配布してください。その後，HiRDBを再起動してください。

なお，このメッセージはFESが存在するユニットでしか出力されません。FESが存在しないユニットについては，pdsdbarc -cコマンドを実行して確認してください。

KFPB31023-W

SDB directory information unmatched in pdsdbarc aa....aa command.unit=bbbb　　（Ｌ）　　[HiRDB/SD]

配布されたSDBディレクトリ情報ファイルに格納されたSDBディレクトリ情報よりも，ディクショナリ表中のSDBディレクトリ情報のほうが新しいです。

pdsdbarc -eコマンド，又はpdsdbarc -cコマンド実行時にSDBディレクトリ情報の整合性チェックを行います。該当する場合にこのメッセージが出力されます。

aa....aa：pdsdbarcコマンドの処理

check：SDBディレクトリ情報の最終更新日時のチェック

display：SDBディレクトリ情報に関する情報の表示

resident：SDBディレクトリ情報の事前常駐領域への常駐

switch：事前常駐領域の常用常駐領域への切り替え

処理内容が取得できない場合は，********が表示されます。

bbbb：ユニット識別子

ユニット識別子が取得できない場合は，"****"が出力されます。

(Ｓ)処理を続行します。

[対策]

このメッセージの後に出力されるSDBディレクトリ情報の最終更新日時の情報を参照して，SDBデータベースへのアクセス可否を判断してください。マニュアル「HiRDB 構造型データベース機能」の「ディクショナリ表中の最終更新日時とSDBディレクトリ情報ファイル中の最終更新日時が異なる場合のSDBデータベースへのアクセス制限」を参照して，SDBデータベースへのアクセス可否を判断し，SDBディレクトリ情報ファイルを再配布する必要があれば再配布してください。その後，pdsdbarc -eコマンドを実行してください。

KFPB32000-W

No available in reserved pages,RDAREA="aa....aa",database="bb....bb",number of reserved pages added=cc....cc,total of reserved pages=dd....dd　　（Ｌ）　　[HiRDB/SD]

子レコードを格納する際に，事前割り当てページ又は事前割り当てサブページが不足したため，指定数分の事前割り当てページ又は事前割り当てサブページを追加で確保しました。

事前割り当てページ又は事前割り当てサブページが不足したファミリのDBKEYの情報については，このメッセージに続いて出力されるKFPB32001-W〜KFPB32003-Wメッセージで確認できます。

なお，このメッセージは子レコードを格納したときに，RDエリアごとに1回だけ出力され，その後はメッセージの出力が抑止されます。このメッセージの出力抑止は，該当するトランザクションがロールバックした場合でも有効になります。このメッセージの出力抑止が解除される条件については，マニュアル「HiRDB 構造型データベース機能」の「警告情報の出力」又は「警告情報の出力」の「出力抑止状態の解除条件」を参照してください。

aa....aa：レコード格納用RDエリア名

bb....bb：SDBデータベース名

cc....cc：追加された事前割り当てページ又は事前割り当てサブページの数

dd....dd：確保済みの事前割り当てページ又は事前割り当てサブページの合計数

(Ｓ)処理を続行します。

[対策]

追加された事前割り当てページ又は事前割り当てサブページは，非連続領域に確保されている可能性があります。そのため，pddbstコマンドを実行して，該当するRDエリアの状態を解析してください。その後，必要に応じてpdsdbrogコマンド及びpdsdblodコマンドで，SDBデータベースを再編成してください。SDBデータベースを横分割している場合は，該当するRDエリアを再編成してください。

KFPB32001-W

DBKEY information start　　（Ｌ）　　[HiRDB/SD]

KFPB32000-Wメッセージと一緒に出力されるメッセージです。DBKEY情報の始まりを意味しています。

(Ｓ)処理を続行します。

[対策]

KFPB32000-Wメッセージの対策を参照してください。

KFPB32002-W

aaaa bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb *cc....cc*　　（Ｌ）　　[HiRDB/SD]

KFPB32000-Wメッセージに対応するDBKEYを32バイトずつ出力します。出力しきれない場合は，必要数分繰り返しこのメッセージを出力します。

aaaa：DBKEYの先頭からのオフセット（16進数）

bb.....bb：DBKEYの内容（16進数8けた）

出力されたDBKEYが4バイトに満たない場合は，不足する分，空白を値の右側に設定します。

cc....cc：DBKEYの内容（文字列）

表示できない場合はピリオド（ . ）が出力されます。出力されたDBKEYが32バイトに満たない場合は，そのDBKEYの長さ分だけ出力されます。

(Ｓ)処理を続行します。

[対策]

KFPB32000-Wメッセージの対策を参照してください。

KFPB32003-W

DBKEY information end　　（Ｌ）　　[HiRDB/SD]

KFPB32000-Wメッセージと一緒に出力されるメッセージです。DBKEY情報の終了を意味しています。

(Ｓ)処理を続行します。

[対策]

KFPB32000-Wメッセージの対策を参照してください。

KFPB32004-E

An error occurred in SDB database analysis,RDAREA="aa....aa",reason=bb....bb　　（L）　　[HiRDB/SD]

SDBデータベースを格納するRDエリアに対する論理的解析時にエラーが発生しました。

aa....aa：RDエリア名称

bb.....bb：：エラー要因

SDB directory information is not resident：SDBディレクトリ情報が常用常駐領域に常駐していません。

SDB directory information is not usable：SDBディレクトリ情報が有効ではない状態です。

SDB directory information inconsistent with dictionary：ディクショナリ表とSDBディレクトリ情報間で，情報の不一致が検知されました。

Page length of RDAREA is not "4096"：SUBPAGE NUMBERを指定したレコード型を格納するRDエリアのページ長が不正です。

(Ｓ)処理を終了します。

[対策]

出力されたエラー要因に従って，次の表に示す対策を実施してください。

エラー要因

対策

SDB directory information is not found

次のどちらかの方法でSDBディレクトリ情報を常用常駐領域に常駐させてください。

システム共通定義のpd_structured_advance_residentオペランドにnouseを指定している，又はこのオペランドを省略している場合は，HiRDBを再起動して，SDBディレクトリ情報を常用常駐領域に常駐させてください。

システム共通定義のpd_structured_advance_residentオペランドにuseを指定している場合は，pdsdbarcコマンドで，SDBディレクトリ情報を常用常駐領域に常駐させてください。

手順については，マニュアル「HiRDB 構造型データベース機能」の「常用常駐領域のSDBディレクトリ情報の不一致が発生したときの対処」を参照してください。

SDBディレクトリ情報ファイルについては，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベースの定義追加，定義変更，又は定義削除（HiRDBの再起動を必要とする場合）」を参照してください。

SDB directory information is not usable

pdsdbarc -aコマンドを実行して，SDBディレクトリ情報の状態を確認してください。SDBディレクトリ情報の状態が有効でない場合は，出力されているメッセージに従って有効となるように対処してください。

SDB directory information inconsistent with dictionary

ディクショナリ表と定義内容の整合性が取れたSDBディレクトリ情報を，HiRDBの再起動，又はpdsdbarcコマンドで常駐させてください。

Page length of RDAREA is not "4096"

データベース構成変更ユティリティ（pdmod）で，aa....aaに表示されたRDエリアのページ長を4,096にしてください。

KFPB32009-E

Line length exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb　　（L）　　[HiRDB/SD]

SDB用UAP環境定義中に，1行の長さが80バイトを超えているオペランドがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]SDB用UAP環境定義の1行の長さが80バイト以内になるように修正してください。80バイトを超えるオペランドがある場合は，継続記号（"¥"）を使用して，行を分けてください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32010-E

Number of continuation lines exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb　　（L）　　[HiRDB/SD]

SDB用UAP環境定義の指定に次の誤りがあります。

1オペランドの継続行数が，上限の2,000行を超えているオペランドがあります。

継続行数とは，継続記号（"¥"）を使用して継続する行数のことです。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]1オペランドの継続行数が，2,000行以内になるように修正してください。空白だけの継続行がある場合は，その行を削除してください。名称を複数行にわたって記述している場合は，1行にまとめてください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32011-E

Number of character strings exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb　　（L）　　[HiRDB/SD]

SDB用UAP環境定義の指定に次の誤りがあります。

1オペランドに記述した文字列数が，上限の2,000個を超えているオペランドがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]1オペランドに記述する文字列数が，2,000個以内になるように修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32012-E

Variable name specified wrong, SDB UAP environment file=aa....aa, line=bb....bb　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したオペランド名に誤りがあるか，又はオペランド名が指定されていません。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]オペランド名を正しく指定してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32013-E

Definition set described wrong, SDB UAP environment file=aa....aa, line=bb....bb　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したset形式のオペランドの記述形式に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]set形式のオペランドの記述形式を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32014-E

Incorrect variable, SDB UAP environment file=aa....aa, line=bb....bb, variable name=cc....cc　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したset形式のオペランドの指定値に誤りがあります。又はset形式のオペランドに値が指定されていません。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]cc....ccオペランドに指定できる値を確認して，オペランドの指定値を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32015-E

Command name invalid, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランド名に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

オペランド名が30バイトを超える場合は，オペランド名の先頭30バイトが出力されます。また，印字不能文字がある場合は，その文字はピリオド（.）に変換されて出力されます。

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]cc....ccに出力されているオペランド名を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32016-E

Number of command exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドの指定数が上限を超えています。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]cc....ccに出力されているオペランドの指定数を次に示す値以下にしてください。

subschemaオペランド（コマンド形式）：1,600

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32017-E

Option name in definition file invalid, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドのオプション名に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

オプション名の先頭1バイトが出力されます。印字不能文字の場合は，ピリオド（.）が出力されます。

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]誤っているオプション名がcに表示されます。このオプション名を正しいオプション名に修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32018-E

Option argument invalid, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドのオプションの指定値に誤りがあります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]cに表示されているオプション名の指定値を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32019-E

Lack of the required option, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに，必須のオプションが指定されていません。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]必須のオプションがcに表示されます。オペランドにこのオプションを指定してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32020-E

Unable to specify option a without option b, SDB UAP environment file=cc....cc, line=dd....dd　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに，bに表示されているオプションの指定がありません。aに表示されているオプションを指定する場合は，bに表示されているオプションも指定する必要があります。

a：オプション名

b：オプション名

cc....cc：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

dd....dd：エラーが発生したオペランドの先頭行の行番号

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]bに表示されているオプションの指定を追加するか，又はaに表示されているオプションの指定を削除してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，dd....dd以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32021-E

Duplicate option argument,in aa....aa, SDB UAP environment file=bb....bb, line=cc....cc, command=dd....dd, option=e, argument="ff....ff"　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のdd....ddオペランドに，次の誤りがあります。

aa....aaがfileの場合

eに表示されているオプションの指定値ff....ffが，SDB用UAP環境定義ファイル内で重複しています。

このメッセージは，次のような指定をした場合に出力されます。

（例）

subschema -s sdb01
     ：
subschema -s sdb01

-sオプションに指定しているSDBデータベース名（sdb01）が重複しているため，エラーになります。

aa....aaがoptionの場合

eに表示されているオプションの指定値ff....ffが，eオプション内で重複しています。

このメッセージは，次のような指定をした場合に出力されます。

（例）

subschema -s sdb01 -r rd01,rd02,rd01,rd03

rオプションにrd01を重複して指定しているため，エラーになります。

aa....aa：次のどちらかが出力されます。

file：SDB用UAP環境定義ファイル内で重複しています。

option：eで出力したオプション内で重複しています。

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

cc....cc：エラーが発生したオペランドの先頭行の行番号

dd....dd：オペランド名

e：オプション名

ff....ff：オプションの指定値

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

aa....aaがfileの場合

eに表示されているオプションの指定値ff....ffが，SDB用UAP環境定義ファイル内で重複しないように修正してください。

aa....aaがoptionの場合

eに表示されているオプションの指定値ff....ffが，eオプション内で重複しないように修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，cc....cc以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32022-E

Duplicate option name, SDB UAP environment file=aa....aa, line=bb....bb, option=c　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに，次の誤りがあります。

cに表示されているオプションの指定が重複しています。

このメッセージは，次のような指定をした場合に出力されます。

（例）

subschema -s sdb01 -s sdb02

-sオプションが二つ指定されているため，エラーになります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

c：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]cに表示されているオプションの指定を一つだけにしてください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32023-E

The environment variable aa....aa is invalid　　（L）　　[HiRDB/SD]

クライアント環境定義のaa....aaオペランドの指定が不正です。

aa....aa：クライアント環境定義のオペランド名

PDSDBUAPDIR：SDB用UAP環境定義ファイルの格納ディレクトリ名

PDSDBUAPFILE：SDB用UAP環境定義ファイル名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]クライアント環境定義のaa....aaオペランドに識別子として指定できない文字が含まれているおそれがあります。クライアント環境定義のaa....aaオペランドには，先頭が英字の英数字の文字列を指定してください。

なお，aa....aaにPDSDBUAPDIRが表示された場合は，クライアント環境定義のPDSDBUAPDIRオペランドとPDSDBUAPFILEオペランドの両方の指定を確認してください。

KFPB32024-E

Failed to aa....aa SDB UAP environment file(bb....bb), func=cc....cc, errno=dd....dd, reason=ee....ee　　（L）　　[HiRDB/SD]

SDB用UAP環境定義ファイルの操作に失敗しました。

aa....aa：エラーが発生した操作

open：ファイルのオープン操作

read：ファイルの読み込み操作

close：ファイルのクローズ操作

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

印字不能文字がある場合は，その文字はピリオド（.）に変換されて出力されます。

cc....cc：システムコール名

システムコール名が取得できない場合は，********が出力されます。

dd....dd：システムコールのエラー番号（errno）

システムコールのエラー番号が取得できない場合は，********が出力されます。

ee....ee：エラーの理由

file-lock

bb....bbのSDB用UAP環境定義ファイルは，別のプロセスで使用されている可能性があります。又はOSのカーネルパラメタのファイルロック用資源が不足している可能性があります。

invalid-device

SDB用UAP環境定義ファイルには通常ファイルを指定してください。クライアント環境定義のPDSDBUAPFILEオペランドにディレクトリ名，キャラクタ型スペシャルファイル名，又はブロック型スペシャルファイル名を指定している可能性があります。

invalid-permission

指定したSDB用UAP環境定義ファイルのパーミッションが正しくありません（アクセス権限エラー）。ファイルのアクセス権限が正しく与えられていない可能性があります。

invalid-path

SDB用UAP環境定義ファイルのパス名が不正です。クライアント環境定義のPDSDBUAPDIRオペランドの指定に誤りがあるか，又はシンボリックリンクの階層が多過ぎる可能性があります。

no-file：

SDB用UAP環境定義ファイルがありません。クライアント環境定義のPDSDBUAPDIRオペランド又はPDSDBUAPFILEオペランドの指定に誤りがある可能性があります。

エラーの理由が取得できない場合は，********が出力されます。

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次のどちらかの対処をしてください。

dd....ddがシステムコールのエラー番号の場合

システムコールのエラー番号からエラーの原因を特定してください。errno.h及びOSのマニュアルを参照して，エラーの原因を取り除いてください。

dd....ddが********の場合

ee....eeのエラーの理由を確認して，エラーの原因を取り除いてください。

KFPB32025-E

Specified aa....aa name not defined, SDB UAP environment file=bb....bb, line=cc....cc, operand=dd....dd, parameter="ee....ee"　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したaa....aaは定義されていません。

aa....aa：定義されていない項目

SDB DATABASE：SDBデータベース

ROOT RECORD：ルートレコード型

RECORD RDAREA：レコード格納用RDエリア

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

cc....cc：エラーが発生したオペランドの先頭行の行番号

dd....dd：オペランド名

ee....ee：次のどれかが出力されます。

aa....aaがSDB DATABASEの場合

指定したSDBデータベース名

aa....aaがROOT RECORDの場合

指定したルートレコード型名

aa....aaがRECORD RDAREAの場合

指定したレコード格納用RDエリア名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

aa....aaがSDB DATABASEの場合

SDB用UAP環境定義に指定したSDBデータベース名に誤りがないことを確認してください。

誤りがある場合は，SDBデータベース名の指定を修正してください。

誤りがない場合は，SDBデータベースの定義を確認してください。pdsdbdefコマンドでSDBデータベースを定義したときに，SDBデータベース名が間違った名称で指定されているおそれがあります。

aa....aaがROOT RECORDの場合

SDB用UAP環境定義に指定したルートレコード型名に誤りがないことを確認してください。

誤りがある場合は，ルートレコード型名の指定を修正してください。

誤りがない場合は，SDBデータベースの定義を確認してください。pdsdbdefコマンドでSDBデータベースを定義したときに，ルートレコード型名が間違った名称で指定されているおそれがあります。

aa....aaがRECORD RDAREAの場合

SDB用UAP環境定義に指定したレコード格納用RDエリア名に誤りがないことを確認してください。

誤りがある場合は，レコード格納用RDエリア名の指定を修正してください。

誤りがない場合は，SDBデータベースの定義を確認してください。pdsdbdefコマンドでSDBデータベースを定義したときに，レコード格納用RDエリア名が間違った名称で指定されているおそれがあります。

なお，SDB用UAP環境定義の解析処理は中断されるため，cc....cc以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32026-E

Unable to use SDB UAP environment definition, code=aa　　（L）　　[HiRDB/SD]

SDB用UAP環境定義を使用できません。

aa：理由コード

01：SDBデータベース種別が4V FMB又は4V AFMのSDBデータベースにアクセスする場合は，SDB用UAP環境定義を使用できません。

(Ｓ)HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]クライアント環境定義のPDSDBUAPFILEオペランドの指定を削除してください。

KFPB32027-E

Command argument invalid, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドの引数に誤りがあります。このメッセージは，次のようにオプション名を指定しなかった場合に出力されます。

（例）

subschema    sdb01

SDBデータベース名（sdb01）の前に，-sの指定がないため，エラーになります。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]cc....ccオペランドの記述形式を確認し，オペランドの指定を修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32028-E

Invalid combination of aa....aa -b and -c, SDB UAP environment file=dd....dd, line=ee....ee, command=ff....ff　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドff....ffのオプションについて，aa....aaの組み合わせに誤りがあります。

aa....aaがoption argumentの場合

オプションbとcの指定値に矛盾があります。次のように2つのオプションの指定値に矛盾がある場合に出力されます。

（例）

subschema -s sdb01 -t root01 -e nonprotected -a update

-e nonprotectedと-a updateの組み合わせは許されないため，エラーになります。

aa....aa：次が出力されます。

option argument：オプションの指定値

b：オプション名

c：オプション名

dd....dd：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv/下のファイルパスが出力されます。

ee....ee：エラーが発生したオペランドの先頭行の行番号

ff....ff：オペランド名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]ff....ffオペランドのbとcで指定されたオプションの指定値を確認し，修正してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，ee....ee以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32029-E

Number of option arguments exceeds the limit, SDB UAP environment file=aa....aa, line=bb....bb, command=cc....cc, option=d　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のオペランドに指定したオプションの指定値の指定数が上限を超えています。

aa....aa：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv/下のファイルパスが出力されます。

bb....bb：エラーが発生したオペランドの先頭行の行番号

cc....cc：オペランド名

d：オプション名

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]dに出力されているオプションの指定値の指定数を次に示す値以下にしてください。

subschemaオペランド（コマンド形式）のrオプション：1,024

なお，SDB用UAP環境定義の解析処理は中断されるため，bb....bb以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB32031-E

Unable to specify a option, SDB UAP environment file=bb....bb, line=cc....cc, command=dd....dd, reason="ee....ee"　　（L）　　[HiRDB/SD]

SDB用UAP環境定義に指定したコマンド形式のdd....ddオペランドのaオプションはee....eeで示された理由で指定できません。

a：指定を許されないオプション。

bb....bb：SDB用UAP環境定義ファイルの名称

$PDCONFPATH/pdsdbuapenv/下のファイルパスが出力されます。

cc....cc：エラーが発生したオペランドの先頭行の行番号

dd....dd：オペランド名

ee....ee：エラー理由

record type is not divided：SDBデータベースが横分割されていない。

(Ｓ)SDB用UAP環境定義の解析処理でエラーが発生したため，HiRDBサーバへの接続を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

ee....eeがrecord type is not dividedの場合

-sオプションに指定したSDBデータベース名に誤りがない事を確認してください。誤りがある場合は，正しいSDBデータベース名に修正してください。

SDBデータベース名に誤りがない場合は，pdsdbdefコマンドでSDBデータベースを定義したときに，横分割されていなかったおそれがあります。SDBデータベース格納定義のWITHIN句を確認してください。誤りがある場合は，WITHIN句の指定を修正してください。

WITHIN句に誤りがない場合は，aオプションの指定を削除してください。

なお，SDB用UAP環境定義の解析処理は中断されるため，cc....cc以外の箇所にも誤りが残っているおそれがあります。SDB用UAP環境定義の指定を見直してください。

KFPB33000-W

OCCURRENCE NUMBER warning.RDAREA="aa....aa",level=b,OCCURRENCE NUMBER usage cc....cc(ddd%),database="ee....ee",record="ff....ff"　　（Ｌ）　　[HiRDB/SD]

RDエリア"aa....aa"内のレコードの割り当て済み一連番号が，SDBデータベース定義のSDBOPTION句下，又はSET句下のOCCURRENCE WARNING句で指定した値に達しました。又は，ロールバック前に達していました。

このメッセージに続けて出力されるKFPB33001-W〜KFPB33003-Wメッセージにデータベースキー情報が出力されます。

aa....aa：RDエリア名

b：警告レベル

OCCURRENCE WARNING句で指定した値で，何番目の値で警告したかを示します。

cc....cc：割り当て済み一連番号

ddd：割り当て済み一連番号の，一連番号の最大値に対する割合

ee....ee：SDBデータベース名

ff....ff：レコード型名

(Ｓ)処理を続行します。

[対策]

更新可能なオンライン再編成中でない場合

aa....aaのRDエリアを再編成してください。再編成後のレコードの格納（STORE）でこのメッセージが出力された場合は，次の「更新可能なオンライン再編成中の場合」の「aa....aaがオリジナルRDエリアの場合」の対策を行ってください。

更新可能なオンライン再編成中の場合

aa....aaがオリジナルRDエリアの場合：

SDBデータベース定義の全SET句下の，SETOPTION句下のOCCURRENCE NUMBER句及びWARNING句の指定値，又はSDBOPTION句下のOCCURRENCE WARNING句の指定値に問題がないかどうかを見直してから，SDBデータベースを再作成してください。

aa....aaがレプリカRDエリアの場合：

SDBデータベース定義の全SET句下の，SETOPTION句下のOCCURRENCE NUMBER句及びWARNING句の指定値，又はSDBOPTION句下のOCCURRENCE WARNING句の指定値に問題がないかどうかを見直してください。

KFPB33001-W

DBKEY information start　　（Ｌ）　　[HiRDB/SD]

KFPB33000-Wメッセージと一緒に出力されるメッセージです。データベースキー情報の開始を意味しています。

(Ｓ)処理を続行します。

[対策]

KFPB33000-Wメッセージを参照してください。

KFPB33002-W

aaaa bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb bb.....bb *cc....cc*　　（Ｌ）　　[HiRDB/SD]

KFPB33000-Wメッセージに対応するデータベースキー情報を32バイトずつ出力します。出力しきれない場合は，必要数分繰り返します。

4V FMB又はSD FMBのSDBデータベースの場合は，ルートレコードのデータベースキーの情報が出力されます。

4V AFMのSDBデータベースの場合は，一連番号を除くデータベースキーの情報が出力されます。

aaaa：データベースキー情報の先頭からのオフセット（16進数）

bb.....bb：データベースキー情報の内容（16進数8けた）

出力されたデータベースキー情報が4バイトに満たない場合は，不足する分，空白を値の右側に設定します。

cc....cc：データベースキー情報の内容（文字列）

表示できない場合はピリオド（.）が出力されます。出力されたデータベースキー情報が32バイトに満たない場合は，そのデータベースキー情報の長さ分だけ出力されます。

(Ｓ)処理を続行します。

[対策]

KFPB33000-Wメッセージを参照してください。

KFPB33003-W

DBKEY information end　　（Ｌ）　　[HiRDB/SD]

KFPB33000-Wメッセージと一緒に出力されるメッセージです。データベースキー情報の終了を意味しています。

(Ｓ)処理を続行します。

[対策]

KFPB33000-Wメッセージを参照してください。

KFPB61200-I

Pdsdbdef started　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbdefコマンドを開始しました。

(Ｓ)処理を続行します。

KFPB61201-I

Pdsdbdef terminated, return code=aa　　（Ｌ＋Ｓ）　　[HiRDB/SD]

HiRDB/SD定義ユティリティがリターンコードaaで終了しました。

aa：リターンコード

0：正常に終了しました。

8：処理続行可能のエラーが発生しました。

12：処理続行不可能のエラーが発生しました。

(Ｓ)処理を終了します。

(Ｏ)リターンコードが8，及び12の場合，標準エラー出力，syslogfile又はpdsdbdefコマンドの実行結果ファイルに出力されたエラーメッセージを参照して，エラー要因を取り除いてから，pdsdbdefコマンドを再実行してください。

KFPB61202-I

aa....aa terminated, return code=bb　　（Ｌ）　　[HiRDB/SD]

aa....aaの操作がリターンコードbbで終了しました。

aa....aa：操作種別

*ENTRY DICTIONARY：SDBディクショナリ情報の追加

*ALTER DICTIONARY：SDBディクショナリ情報の更新

*DELETE DICTIONARY：SDBディクショナリ情報の削除

*CHECK DICTIONARY：データベース定義のチェック

*ENTRY DIRECTORY：SDBディレクトリ情報の追加

*ALTER DIRECTORY：SDBディレクトリ情報の更新

*DELETE DIRECTORY：SDBディレクトリ情報の削除

bb：リターンコード

0：正常に終了しました。

8：操作エラーが発生しました。

12：処理が続行できないエラーが発生しました。

(Ｓ)リターンコードが0及び8の場合，次のSDB定義文があるときは処理を続行し，SDB定義文がないときは終了します。

リターンコードが12の場合，処理を終了します。

(Ｏ)リターンコードが8，及び12の場合，メッセージログファイル又はpdsdbdefコマンドの実行結果ファイルに出力されたエラーメッセージを参照して，エラー要因を取り除いてから，pdsdbdefコマンドを再実行してください。

KFPB61203-E

Insufficient memory on PROCESS for pdsdbdef, size=aa....aa bytes　　（Ｅ＋Ｌ）　　[HiRDB/SD]

プロセス固有領域を確保できません。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)メモリの見積もりに誤りがないか調査し，十分なメモリを確保してから，再実行してください。

また，大量にメモリを使用するプロセスがほかにあるか確認してください。

大量にメモリを使用するプロセスがある場合：

該当するプロセスの終了を待って，コマンドを再実行してください。

大量にメモリを使用するプロセスがない場合：

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らす。

スワップ領域を増やす。

実メモリを増設する。

KFPB61204-E

Invalid format exists in command line　　（Ｅ＋Ｌ）　　[HiRDB/SD]

コマンドラインの形式が誤っています。

(Ｓ)処理を終了します。

コマンドの処理を中止します。

(Ｏ)コマンドラインを訂正してから，再実行してください。

KFPB61205-E

Invalid attribute exists in command line　　（Ｅ＋Ｌ）　　[HiRDB/SD]

コマンドラインの指定が誤っています。

(Ｓ)処理を終了します。

コマンドの処理を中止します。

(Ｏ)次の内容について見直しを行い，再実行してください。

pdsdbdefコマンドの引数で指定するSDB制御文ファイルのパス名の長さは1,023バイト以内にしてください。

KFPB61208-E

Error occurred in pdsdbdef, inf1=aa....aa,inf2=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

内部矛盾が発生しました。

aa....aa：エラーを検出したソースファイルの名称

bb....bb：エラーを検出した位置（行番号）

(Ｓ)異常終了します。

(Ｏ)保守員に連絡してください。

KFPB61209-E

Transaction aa....aa error occurred, code=bb....bb　　（Ｌ）　　[HiRDB/SD]

トランザクションの開始又は決着に失敗しました。

aa....aa：トランザクションの種別

｛begin｜commit｜rollback｝

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)「エラー詳細コード一覧」を参照してエラーの原因を取り除いてください。データディクショナリ用RDエリアをユティリティ実行前の状態に回復してから，再実行してください。なお，オペレータが対処できないエラーが発生しているときは，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPB61210-E

Time over, no response from utility server, time=aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システム共通定義のpd_cmd_exec_timeオペランド，又はSDB制御文のenvironment文のexectimeオペランドに指定したユティリティ実行監視時間内に処理が終了しないため，無応答障害，又は処理時間超過と判断しました。

aa....aa：ユティリティ実行監視時間として設定した値（単位：分）を秒に変換した値（単位：秒）

(Ｓ)このメッセージの後にKFPO00105-Eメッセージ（アボートコード：P4d0006）を出力して，異常終了します。

(Ｏ)ユティリティの処理時間として指定した監視時間（単位：分）が妥当でない場合は，environment文exectimeオペランドの指定を見直してください。

データディクショナリ用RDエリアをユティリティ実行前の状態に回復してから，再実行してください。なお，オペレータが対処できないエラーが発生しているときは，HiRDB管理者に連絡してください。

[対策]ユティリティの処理時間として指定した監視時間（単位：分）が妥当であるのにタイムアウトした場合は，無応答障害のおそれがあります。次に示すファイルを調査用資料として退避し，保守員に連絡してください。

$PDDIR/spool/saveディレクトリ下のファイル

$PDDIR/tmp/コマンド名YYYYMMDDHHMMSSプロセスID.txt

KFPB61211-E

File access error occurred, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ファイルのアクセスエラーが発生しました。

aa....aa：ファイル名の絶対パス

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を終了します。

(Ｏ)この後に出力されるメッセージを基にエラー原因を調査し対策した後，再実行してください。

KFPB61212-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システムコールでエラーが発生しました。

aa....aa：システムコール名

bb....bb：システムコールが返却したエラー番号（errno）

(Ｓ)処理を終了します。

ただし，Closeエラーの場合，処理を続行することがあります。

(Ｏ)エラー番号（errno：エラー状態を表す外部整数変数）を，errno.h及びOSのマニュアルを参照してエラーの原因を取り除いてから，再実行してください。

KFPB61213-E

File access error occurred, func=aa....aa, errno=bb....bb[, cc....cc]　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ファイルアクセスエラーを検知しました。

aa....aa：システムコール名

bb....bb：エラー番号

cc....cc：エラー理由

empty-file

指定されたファイルは空（0バイト）です。

file-format

指定された形式と実際のファイル形式が異なります。指定されたファイル名が誤っているおそれがあります。

又は，1行の長さが所定の長さを超えているおそれがあります。

file-lock

該当するファイルは，ほかのユーザが使用しています。コマンドラインや制御文に指定したファイル名が，別のジョブで使用中のファイル名と重複しているおそれがあります。また，OSのカーネルパラメタのファイルロック用資源が不足しているおそれがあります。

invalid-device

指定されたファイルのエントリタイプ（属性）が不正です。ファイル名を指定する必要がある箇所にディレクトリ名を指定したり（又はその逆），キャラクタ型スペシャルファイルを使用できないファイルにキャラクタ型スペシャルファイルを割り当てたりしているおそれがあります。

invalid-path

パス名が誤っています。

invalid-permission

指定したファイルのパーミッションが不正（アクセス権限エラー）です。ファイルのアクセス権限が与えられていないファイルをコマンド実行者が使用しているおそれがあります。

no-file

読み込み用のファイルがありません。又は，書き込み中のファイルが削除されました。

no-space

書き込むファイルに十分な容量がありません。

ディスク容量が十分な状態でこのエラーになる場合は，OSのカーネルパラメタの制限に該当しているおそれがあります。OSのカーネルパラメタの制限については，マニュアル「HiRDB 構造型データベース機能」の「OSのオペレーティングシステムパラメタの見積もり」を参照してください。

(Ｓ)処理を終了します。

(Ｏ)エラー番号（errno：エラー状態を表す外部整数変数）を，errno.h及びOSのマニュアルを参照してエラーの原因を取り除いてから，ユティリティを再実行してください。

errno=0の場合は，エラー理由の内容からエラーの原因を取り除き，ユティリティを再実行してください。

KFPB61214-I

Current directory="aa....aa"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

カレントディレクトリは，aa....aaです。

aa....aa：カレントディレクトリの絶対パス

パス名が151バイト以上1,024バイト以下の場合は，後ろの150バイトが表示されます。

パス名が1,025バイト以上の場合は，""と表示されます。

(Ｓ)処理を終了します。

(Ｏ)このメッセージとこのメッセージの前に表示されるメッセージを参考に正しいファイルを指定してから，再実行してください。

KFPB61216-E

Internal function error, func=aa....aa, code=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

内部処理でエラーが発生しました。

aa....aa：エラーが発生した関数名

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)エラーの詳細コードを参照してエラーの原因を取り除き，再実行してください。エラーの詳細コードについては，「RPC関連エラーの詳細コード」又は「システム関連エラーの詳細コード」を参照してください。オペレータが対処できないエラーが発生した場合はHiRDB管理者に連絡してください。

[対策]ユニットやサーバの停止が原因の場合は，ユニット又はサーバを再開始してください。ただし，ネットワーク障害などが原因で一時的に停止状態と認識された場合は，HiRDBが自動的に再開始していることがあります。この場合，再開始は不要です。自動開始については，マニュアル「HiRDB システム運用ガイド」の「自動開始」を参照してください。

HiRDB管理者が対処できないエラーが発生した場合は，保守員に連絡してください。

KFPB61217-E

Unable to aa....aa to HiRDB, code=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

HiRDBとの接続又は切り離しができません。

aa....aa：処理の種別

connect：HiRDBとの接続

disconnect：HiRDBとの切り離し

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除き，コマンドを再実行してください。

KFPB61219-I

Report file "aa....aa" assigned　　（Ｌ＋Ｓ）　　[HiRDB/SD]

実行結果ファイルaa....aaを作成しました。

aa....aa：実行結果ファイル名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

KFPB61220-E

Invalid value of parameter "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルのbb....bb行目のパラメタ“aa....aa”の指定値が不正です。

aa....aa：指定値が不正なパラメタ

exectime

bb....bb：SDB制御文ファイルの行番号

(Ｓ)処理を終了します。

(Ｏ)不正なパラメタを修正してから，再実行してください。

KFPB61221-E

Invalid value range, parameter "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルのbb....bb行目のパラメタ“aa....aa”の指定範囲が不正です。

aa....aa：指定値が不正なパラメタ

exectime

bb....bb：SDB制御文ファイルの行番号

(Ｓ)処理を終了します。

(Ｏ)不正なパラメタを修正してから，再実行してください。

KFPB61222-E

Duplicate error occurred, parameter="aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルのbb....bb行目のパラメタaa....aaが重複しています。

aa....aa：不正なパラメタ

｛source｜environment｜dirinf｜msglog｜exectime｝

bb....bb：SDB制御文ファイルの行番号

(Ｓ)処理を終了します。

(Ｏ)不正なパラメタを削除してから，再実行してください。

KFPB61223-E

Invalid parameter "aa....aa" specified, line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルのbb....bb行目に不正なパラメタaa....aaが指定されています。

aa....aa：不正なパラメタ

128バイトを超える場合は，不正なパラメタの先頭から128バイトが表示されます。

bb....bb：SDB制御文ファイルの行番号

(Ｓ)処理を終了します。

(Ｏ)不正なパラメタを修正してから，再実行してください。

KFPB61224-E

Missing parameter "aa....aa" in bb....bb statement　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルのbb....bb文にパラメタaa....aaが指定されていません。

aa....aa：指定が必要なパラメタ

sdb_define_file_name：SDB定義文ファイル名

source文にSDB定義文ファイル名の指定がない場合に表示されます。

sdb_directory_file_path：SDBディレクトリ情報ファイル出力先のパス名

dirinf文にSDBディレクトリ情報ファイルの格納ディレクトリの指定がない場合に表示されます。

bb....bb：不正な制御文

｛source｜dirinf｝

(Ｓ)処理を終了します。

(Ｏ)必要なパラメタを指定してから，再実行してください。

KFPB61225-E

Missing "aa....aa" statement　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルにaa....aa文が指定されていません。

aa....aa：指定が必要な制御文

source

(Ｓ)処理を終了します。

(Ｏ)必要な制御文を指定してから，再実行してください。

KFPB61226-E

Too long control statement, line=aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

source文，environment文，又はdirinf文の1行の長さが1,023バイトを超えました。又は，dirinf文のパス名が最後のスラントを含めないで1,014バイトを超えました。

aa....aa：SDB制御文ファイルの行番号

(Ｓ)処理を終了します。

(Ｏ)不正な行を修正してから，再実行してください。

KFPB61227-E

Duplicate path error occurred, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルに指定したパス名が重複しています。

aa....aa：重複したファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を終了します。

(Ｏ)次のファイルのパス名を修正してから，再実行してください。

SDB定義文ファイル

実行結果ファイル

KFPB61228-E

Invalid file name or file path of parameter "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文ファイルのbb....bb行目のパラメタaa....aaのファイル名称，又はファイルの格納先が不正です。

aa....aa：次のどれかが出力されます。

source：SDB定義文ファイル

msglog：実行結果ファイル

dirinf：SDBディレクトリ情報ファイルの格納ディレクトリ

bb....bb：SDB制御文ファイルの行番号

(Ｓ)処理を終了します。

(Ｏ)次の内容について見直しを行い，不正な指定値を修正してから，再実行してください。

「source」又は「msglog」の場合，ファイル名称が絶対パス以外で指定されていないかどうか。

「dirinf」の場合，SDBディレクトリ情報ファイルの格納ディレクトリが絶対パス以外で指定されていないかどうか。

ファイル名又はファイルの格納先が引用符「"」で囲まれていないかどうか。

KFPB61229-E

Connect error occurred. SQLCODE=aa....aa, SQLERRMC="bb....bb"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

HiRDBとの接続でエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

SQLERRMCの情報長が128バイト以上の場合，先頭の128バイト分が出力され，129バイト以降は切り捨てられます。また，SQLERRMCの埋め字情報がない場合は”*****”が表示されます。

(Ｓ)処理を終了します。

(Ｏ)SQLCODEとSQLERRMCを参照し，該当するメッセージに従ってエラーの原因を取り除いてから，再実行してください。

KFPB61230-E

Invalid environment aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

環境変数aa....aaの設定が不正です。

aa....aa：環境変数名

｛PDUSER｜TMPDIR｝

(Ｓ)処理を終了します。

(Ｏ)環境変数の指定値を見直して修正してから，再実行してください。

環境変数TMPDIRの場合，省略値のパス名の長さが1,023バイト以内になるように修正してください。

KFPB61231-I

SDB directory information file assigned, file="aa....aa", num=bb....bb, size=cc....cc, time stamp=dd....dd(ee....ee)　　（Ｌ＋Ｓ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルを作成しました。

aa....aa：SDBディレクトリ情報ファイル名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

bb....bb：SDBディレクトリ情報ファイル中のSDBディレクトリ情報の数

cc....cc：SDBディレクトリ情報ファイル中のSDBディレクトリ情報の合計長（単位：バイト）

dd....dd：SDBディレクトリ情報ファイル中のSDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）

最終更新日時が取得できない場合は，“****************”が表示されます。

ee....ee：SDBディレクトリ情報ファイル中のSDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）

最終更新日時が取得できない場合は，“****************”が表示されます。

(Ｓ)処理を終了します。

KFPB61232-E

SDB directory information file error occurred. SQLCODE=aa....aa,INFO="bb....bb"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDBディレクトリ情報をSDBディレクトリ情報ファイルに出力する際に，SDBディレクトリ情報を取得できないエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMCの埋め字情報

埋め字の区切りには，“,”を表示します。

SQLERRMCの埋め字情報の情報長が128バイトを超える場合，先頭から128バイト分が表示されます。

また，SQLERRMCの埋め字情報がない場合は“*****”が表示されます。

(Ｓ)処理を終了します。

(Ｏ)出力されたSQLCODEを参照して，該当するメッセージに従ってエラーの原因を取り除いてから，再実行してください。

対処できない場合は，保守員に連絡してください。

KFPB61233-E

Pdsdbdef must be executed at unit defined as manager　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdbdefコマンドがシステムマネジャが定義されているユニット以外で実行されました。

(Ｓ)処理を終了します。

(Ｏ)システムマネジャが定義されたユニット上でユティリティを再実行してください。

KFPB61234-E

Unable to execute aa....aa statement due to option not specified　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdbdefコマンドに-iオプションが指定されていないため，aa....aaに示す制御文を実行できません。

aa....aa：実行できない制御文

*DELETE：*DELETE DICTIONARY文又は*DELETE DIRECTORY文

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの対処をしてください。

*DELETE DICTIONARY文又は*DELETE DIRECTORY文を実行する場合は，-iオプションを指定してpdsdbdefコマンドを実行してください。

SDB定義文ファイルに指定している，*DELETE DICTIONARY文又は*DELETE DIRECTORY文を削除してから，pdsdbdefコマンドを実行してください。

KFPB61235-E

Disconnect error occurred. SQLCODE=aa....aa， SQLERRMC="bb....bb"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

HiRDBとの切り離しでエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

SQLERRMCの情報長が128バイト以上の場合，先頭の128バイト分を出力し，129バイト以降は切り捨てます。また，SQLERRMCの埋め字情報がない場合は”*****”が表示されます。

(Ｓ)処理を終了します。

(Ｏ)SQLCODEとSQLERRMCを参照して，該当するメッセージに従ってエラーの原因を取り除き，再度実行してください。

KFPB61236-E

Error occurred in acquisition of audit event definition. SQLCODE=aa....aa, SQLERRMC="bb....bb"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

セキュリティ監査機能の監査イベントの定義情報を取得する際にエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODEの内容

bb....bb：SQL連絡領域（SQLCA）のSQLERRMCの内容

SQLERRMCの埋め字情報がない場合は，*****が表示されます。SQLERRMCの埋め字情報の情報長が128バイトを超える場合は，先頭から128バイト分が表示されます。

(Ｓ)処理を続行します。

これ以降の処理で，監査証跡は取得しません。

(Ｏ)表示されたSQLCODEやSQLERRMCの情報から，該当するメッセージの対処を参照してください。

KFPB61237-E

Audit trail file write error, reason=aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

監査証跡を監査証跡ファイルに出力する際にエラーが発生しました。

なお，エラー発生時に取得していた監査証跡は取得されません。

aa....aa：エラー要因

(Ｓ)処理を続行します。

(Ｏ)エラー要因に対応する処置を取ってください。

項番

エラー要因出力値

内容

対策

1

PROTO

システム内容エラーが発生しました。

pdsdbdef，pdsdblod，pdsdbrogコマンドの再実行時に監査証跡を取得する必要がある場合は，詳細コード-302の対策に従って対処してください。

詳細コードについては，「RPC関連エラーの詳細コード」を参照してください。

2

COMMUNICATION

通信エラーが発生しました。

pdsdbdef，pdsdblod，pdsdbrogコマンドの再実行時に監査証跡を取得する必要がある場合は，ネットワーク障害の対処をしてください。

3

GENERATION FILE

使用できる監査証跡ファイルがありません。

pdsdbdef，pdsdblod，pdsdbrogコマンドの再実行時に監査証跡を取得する必要がある場合は，このメッセージの前後に，syslogfile又はメッセージログに出力されているKFPS05705-Eメッセージを参照して対処してください。

4

IOS

監査証跡ファイルのアクセス時にエラーが発生しました。

pdsdbdef，pdsdblod，pdsdbrogコマンドの再実行時に監査証跡を取得する必要がある場合は，このメッセージの前後に標準エラー出力，syslogfile又はメッセージログに出力されているKFPS05704-Eメッセージを参照して対処してください。

5

LOCK

排他確保処理でエラーが発生しました。

pdsdbdef，pdsdblod，pdsdbrogコマンドの再実行時に監査証跡を取得する必要がある場合は，syslogfile又はメッセージログを参照して，このメッセージの直前に出力されているKFPS004xxメッセージを参照してください。KFPS004xxメッセージが出力されていない場合は，保守員に連絡してください。

6

INACTIVE

セキュリティ監査機能が停止中です。

pdsdbdef，pdsdblod，pdsdbrogコマンドの再実行時に監査証跡を取得する必要がある場合は，セキュリティ監査機能を開始してください。

7

MEMORY

監査証跡を取得しようとするユティリティのプロセス固有メモリが不足しました。

pdsdbdef，pdsdblod，pdsdbrogコマンドの再実行時に監査証跡を取得する必要がある場合は，監査証跡を取得するユティリティのプロセスとほかのプロセスを同時に実行しないでください。

又は，監査証跡を取得するユティリティが使用するプロセス固有メモリのメモリ所要量を見積もり直してください。

KFPB61238-E

Invalid character specified in SDB control statement, line=aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

SDB制御文のaa....aa行目に指定した文字が不正です。

aa....aa：SDB制御文の行番号

(Ｓ)処理を終了します。

(Ｏ)次の点を確認して，誤りを修正してから，再実行してください。

SDB制御文内に不正な文字がないか

文字コードに関する設定に誤りがないか

KFPB61239-E

Invalid combination of parameters "aa....aa" and "bb....bb"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdbdefコマンドのSDB制御文のaa....aaオペランドと，bb....bbオペランドの組み合わせが正しくありません。

aa....aa：オペランド名

bb....bb：オペランド名

(Ｓ)処理を終了します。

(Ｏ)pdsdbdefコマンドのSDB制御文を修正してから，再実行してください。

KFPB61240-E

Invalid specification "aa....aa" of parameter bb....bb, line=cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdbdefコマンドのSDB制御文のbb....bbオペランドの指定値aa....aaに誤りがあります。

aa....aa：指定値

bb....bb：オペランド名

cc....cc：行番号

(Ｓ)処理を終了します。

(Ｏ)pdsdbdefコマンドのSDB制御文を修正してから，再実行してください。

KFPB61241-E

Invalid specification "aa....aa" of parameter bb....bb, due to system definition "cc....cc"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システム定義でcc....ccオペランドを指定した場合，pdsdbdefコマンドのSDB制御文のbb....bbオペランドにaa....aaを指定することはできません。

aa....aa：制御文のオペランドの指定値

bb....bb：制御文のオペランド名

cc....cc：システム定義のオペランド名

(Ｓ)処理を終了します。

(Ｏ)pdsdbdefコマンドのSDB制御文を修正してから，再実行してください。

なお，bb....bbがcheckmodeの場合は，マニュアル「HiRDB 構造型データベース機能」の「dirinf文（SDBディレクトリ情報ファイルの作成及び配布）」に記載されているcheckmodeオペランドの説明を参照して，制御文を修正してください。

KFPB61242-E

Duplicate value "aaaa" of parameter bbbb, line=cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdbdefコマンドのSDB制御文のbbbbオペランドの指定値aaaaが重複しています。

aaaa：オペランドの指定値

bbbb：オペランド名

cc....cc：行番号

(Ｓ)処理を終了します。

(Ｏ)pdsdbdefコマンドのSDB制御文を修正してから，再実行してください。

KFPB61243-E

More than aa in bbbb, line=cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdbdefコマンドのSDB制御文のbbbbオペランドの指定数が上限を超えています。

aa：指定数の上限

bbbb：オペランド名

cc....cc：行番号

(Ｓ)処理を終了します。

(Ｏ)pdsdbdefコマンドのSDB制御文を修正してから，再実行してください。

KFPB61244-I

aa....aa transaction committed, code=b　　（Ｌ）　　[HiRDB/SD]

トランザクションをコミットしました。

aa....aa：コミットを行った操作種別

*ENTRY DICTIONARY

*ENTRY DIRECTORY

*ALTER DICTIONARY

*ALTER DIRECTORY

*DELETE DICTIONARY

*DELETE DIRECTORY

*CHECK DICTIONARY

b：このメッセージを出力したSDB定義文の状態を示すコード

1：このメッセージを出力したSDB定義文に対する操作は完了しています。

2：このメッセージを出力したSDB定義文に対する操作は完了していません。

(Ｓ)処理を続行します。

KFPB61481-E

Invalid specified level, reason:aa....aa　　[HiRDB/SD]

レベル番号指定に，エラー原因aa....aaに示す不正があります。

aa....aa：エラー原因

range：2〜49以外の数字が指定されています。

type：数字以外の値が指定されています。

item：レベルとITEM句が混在して指定されています。

define：定義済みのレベル番号以外の値が指定されています。

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61482-E

Value specified error in aa....aa, reason:bb....bb　　[HiRDB/SD]

aa....aaの中の指定値が不正です。エラー原因はbb....bbです。

aa....aa：エラーのあったキーワード

bb....bb：エラー原因

キーワード

（aa....aa）

エラー原因

（bb....bb）

意味

RECORDID

length

SDBデータベース種別が4V FMB又はSD FMBの場合は1バイトで指定し，4V AFMの場合は2バイトで指定する必要があります。

data type

16進数字以外の値，又は奇数けたの16進数字が指定されました。

DATA

range

KEYDEF句下のDATA句に指定するデータベースのキー値の指定形式が次のどちらかの場合，キー値に指定できる値の範囲を超えています。

10進数定数

整数定数

length

KEYDEF句下のDATA句に指定するデータベースのキー値の指定形式が次のどちらかの場合，キー値の長さが30バイトを超えています。

16進数字

英数字又は下線（_）

type of data key

KEYDEF句下のDATA句に指定するデータベースのキー値の指定に対して，指定できる次の形式以外の値が指定されました。

16進数字

英数字又は下線（_）

ただし，先頭に下線（_）は指定できません。

10進数定数

整数定数

length of hex string literal

16進文字定数の長さが2の倍数ではありません。

POINTER AREA SIZE

range

0〜16384以外の数字が指定されました。

length

けた数が不正な値が指定されました。

data type

符号なし整数以外の値が指定されました。

SUBPAGE NUMBER

range

2〜16以外の数字が指定されました。

length

けた数に不正な値が指定されました。

data type

符号なし整数以外の値が指定されました。

PCTFREE

range

0〜99以外の数字が指定されました。

range of free page in segment

PCTFREE句のセグメント内の空きページの比率の指定で，0〜50以外の数字が指定されました。

length

けた数が不正な値が指定されました。

length of free page in segment

PCTFREE句のセグメント内の空きページの比率の指定で，けた数に不正な値が指定されました。

data type

符号なし整数以外の値が指定されました。

separation sign

区切り文字にコンマ以外の記号が指定されました。

data attribute

range

データ型の長さに指定できる範囲以外の符号なし整数が指定されました。

data type

データ型の長さに符号なし整数以外の値が指定されました。

PACKED DECIMAL FIXEDの場合，小数部の前にコンマ以外の記号が指定されました。

OCCURS

range

OCCURS句に指定できる範囲外の符号なし整数が指定されました。

data type

OCCURS句に符号なし整数以外の値が指定されました。

TYPE

length

データ種別3に2バイト以外の16進文字が指定されました。

data type

データ種別3に16進文字以外の値が指定されました。

OCCURRENCE NUMBER

range

OCCURRENCE NUMBER句に指定できる範囲以外の符号なし整数が指定されました。

data type

OCCURRENCE NUMBER句に符号なし整数以外の値が指定されました。

KEYDEF

length

KEYDEF句に指定した構成要素名が30バイトを超えています。

RDAREA division key value

range

レコード型のRDエリア分割キー値の指定形式が次のどちらかの場合，キー値に指定できる値の範囲を超えています。

10進数定数

整数定数

length

レコード型のRDエリア分割キー値の指定形式が次のどちらかの場合，キー値の長さが30バイトを超えています。

16進数字

英数字又は下線（_）

type of division key

レコード型のRDエリア分割キー値の指定で，指定できる次の形式以外の値が指定されました。

16進数字

英数字又は下線（_）

ただし，先頭に下線（_）は指定できません。

10進数定数

整数定数

length of hex string literal

16進文字定数の長さが2の倍数ではありません。

SECONDARY INDEX RDAREA division key value

length

二次インデクスのRDエリア分割キー値の指定形式が次のどちらかの場合，キー値の長さが128バイトを超えています。

16進数字

英数字又は下線（_）

type of division key

二次インデクスのRDエリア分割キー値の指定で，指定できる次の形式以外の値が指定されました。

16進数字

英数字又は下線（_）

ただし，先頭に下線（_）は指定できません。

又は，二次インデクスのRDエリア分割キー値が，二次インデクス用RDエリア名と対で指定されていません。

length of hex string literal

16進文字定数の長さが2の倍数ではありません。

WARNING

range

SETOPTION句下の一連番号使用比率に，指定できる範囲外の符号なし整数が指定されました。又は，けた数が不正な値が指定されました。

data type

SETOPTION句下の一連番号使用比率に，符号なし整数以外の値が指定されました。

OCCURRENCE WARNING

range

SDBOPTION句下の一連番号使用比率に，指定できる範囲外の符号なし整数が指定されました。又は，けた数が不正な値が指定されました。

data type

SDBOPTION句下の一連番号使用比率に，符号なし整数以外の値が指定されました。

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

また，このメッセージの後にKFPB61592-Iメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61483-E

Invalid character specified in SDB definition statement　　[HiRDB/SD]

SDB定義文に不正な文字を指定しています。

(Ｓ)処理を終了します。

(Ｏ)次の点を確認して，SDB定義文の誤りを修正してから，再実行してください。

SDB定義文内に不正な文字がないか

文字コードに関する設定に誤りがないか

KFPB61590-E

Keyword aa....aa not found　　[HiRDB/SD]

SDB定義文に必須キーワードaa....aaの指定がありません。

又は，aa....aaの前に必須の定義項目がありません。

aa....aa：指定されていないキーワード

（キーワード部分は大文字で表示されます）

該当するキーワードが複数ある場合は，複数のキーワードが「or」で区切って出力されます。

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

また，このメッセージの後にKFPB61592-Iメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61591-E

Keyword aa....aa not found in bb....bb　　[HiRDB/SD]

SDB定義文のbb....bb内にキーワードaa....aaの指定がありません。

又は，次のどちらかの誤りがあります。

aa....aaの前に必須の定義項目がありません。

aa....aaの指定位置に誤りがあります。

aa....aa：指定されていないキーワード，又はエラーのあった指定内容

（キーワード部分は大文字で表示されます）

bb....bb：エラーのあったキーワード

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

また，このメッセージの後にKFPB61592-Iメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61592-I

Token=(aa....aa,bb,cc,dd....dd)　　[HiRDB/SD]

現在の字句解析情報を表示します。

aa....aa：保守情報

bb：保守情報

cc：保守情報

dd....dd：字句解析情報の語句

SDB定義文ファイルの終端の場合，[EOF]と表示します。

80バイトを超える場合は，先頭から80バイト分を表示します。

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

(Ｐ)このメッセージの前に出力されているメッセージに従って，対処してください。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61593-E

Invalid keyword aa....aa after keyword bb....bb　　[HiRDB/SD]

SDB定義文のキーワードbb....bbの後ろに，キーワードaa....aaは指定できません。

aa....aa：エラーのあったキーワード，又はエラーのあった指定内容

bb....bb：指定したキーワード

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61594-E

Identifier error in keyword aa....aa, reason:bb....bb　　[HiRDB/SD]

SDB定義文のキーワードaa....aaに指定した名称又は指定値が不正です。

又は，aa....aaの前に必須の定義項目がありません。

エラー原因はbb....bbです。

aa....aa：エラーのあったキーワード，又はエラーのあった指定内容

component又はcomponent nameの場合は，構成要素の指定に関するエラーがあったことを示します。

bb....bb：エラー原因

length：

キーワードに対応する名称，又は指定値の長さが不正です。

名称の場合，30バイトを超えています。

OCCURS句を指定している場合，システムで生成される構成要素名が30バイトを超えています。

指定値の場合，キーワードごとに指定できる文字数を超えています。

type：

キーワードに対応する名称，又は指定値の列，又は文字が不正です。

名称※の場合，使用できない文字列，又は文字が指定されています。又は，指定がありません。

指定値の場合，符号なし整数以外が指定されています。又は，指定がありません。

length of record name：

KEYDEF句下のDATA句に指定するSDBデータベースのキー値ごとの格納レコード名の長さが30バイトを超えています。

type of record name：

KEYDEF句下のDATA句に指定するSDBデータベースのキー値ごとの格納レコード名※として使用できない文字列，又は文字が指定されています。

line：

定義文の行長が600バイトを超えています。

separation sign：

区切り文字としてコンマ以外の記号が指定されています。

left parenthesis or RDAREA name：

左括弧又はRDエリア名※として使用できない文字列，又は文字が指定されています。

left parenthesis：

左括弧以外の文字列，又は文字が指定されています。

right parenthesis：

右括弧以外の文字列，又は文字が指定されています。

right parenthesis or comma：

右括弧又はコンマ以外の文字列，又は文字が指定されています。

condition code：

格納条件の指定で「=」以外の文字列，又は文字が指定されています。

level number：

集団項目の次の構成要素のレベル番号が大きくありません。

集団項目の次の構成要素の指定がありません。

構成要素の最後にデータ型の指定がありません。

注※

SDB定義文で記述する名前の規則については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SD定義ユティリティ（pdsdbdef）」の「SDB定義文」の「SDB定義文の記述規則」を参照してください。

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージが出力されます。

また，このメッセージの後にKFPB61592-Iメッセージが出力されます。ただし，エラー原因が定義文の行長不正の場合，KFPB61592-Iメッセージは出力されません。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61595-E

More than aa....aa bb....bb in DBTYPE cc....cc　　[HiRDB/SD]

SDB定義文のキーワードbb....bbの上限値aa....aaを超えました。

aa....aa：上限値

bb....bb：エラーのあったキーワード

キーワードの上限値を次の表に示します。

キーワード

（bb....bb）

意味

上限値

（aa....aa）

RECORD

一つのSDBデータベース定義内に指定できるレコード数の上限です。

128個

STORAGE RECORD

一つのSDBデータベース格納定義内に指定できるレコード数の上限です。

128個

SET

一つのSDBデータベース定義内又は，一つのSDBデータベース格納定義内に指定できる親子集合数の上限です。

127個

ORDER KEY component name

シーケンシャルインデクスの構成要素数の上限です。

7個

一つの二次インデクスの構成要素数の上限です。

16個

KEY

SDBデータベース定義内の一つのKEY句に指定できる構成要素数の上限です。

SDBデータベース種別が4Vの場合：1個

SDBデータベース種別がSDの場合：16個

record length

一つのレコード型に指定できる構成要素の合計長の上限です。

30,000バイト

key length

キーの構成要素の合計長の上限です。

254バイト

database key

データベースキーに指定できる構成要素数の上限です。

7個

nested SET

親子集合の階層数の上限です。

4V FMB又はSD FMB：15個

4V AFM：2個

component name

一つのレコード型に指定できる構成要素数の上限です。

OCCURS句を指定している場合，繰り返し回数分生成された構成要素も構成要素数に含まれます。

30,000個

KEYDEF

SDBデータベース格納定義のSDBOPTION句に指定できるKEYDEF句の個数の上限です。

7個

DATA

一つのKEYDEF句内に指定できるDATA句の個数の上限です。

32,767個

SECONDARY INDEX

レコード型内のインデクス数の上限です。

SDBデータベース種別が4Vの場合：2個

SDBデータベース種別がSDの場合：16個

RDAREA division key value

レコード型のRDエリア分割キー値の個数の上限です。

15,000個

WARNING value

SDBデータベース定義内の一つのSETOPTION句下，又はSDBOPTION句下に指定できる一連番号使用比率の個数の上限です。

3個

cc....cc：データベース種別

4V：TMS-4V/SP，又はXDM/SD

SD：XDM/SD

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61596-E

Less than aa....aa bb....bb in DBTYPE cc....cc　　[HiRDB/SD]

SDB定義文のキーワードbb....bbの下限値aa....aa以上の定義項目がありません。

aa....aa：下限値

bb....bb：エラーのあったキーワード

キーワードの下限値を次の表に示します。

キーワード

（bb....bb）

意味

下限値

（aa....aa）

RECORD

SDBデータベース種別が4V AFMの場合，レコード型の個数の下限です。

2個

ORDER KEY component name

一つの二次インデクスの構成要素の個数の下限です。

SDBデータベース種別が4Vの場合：2個

RDAREA division key value

レコード型のRDエリア分割キー値の個数の下限です。

1個

SECONDARY INDEX RDAREA division key value

二次インデクスのRDエリア分割キー値の個数の下限です。

1個

cc....cc：データベース種別

4V：TMS-4V/SP，又はXDM/SD

SD：XDM/SD

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61597-E

Invalid specified definition as aa....aa at bb....bb "cc....cc", code:dddd　　[HiRDB/SD]

SDB定義文のbb....bb cc....ccに指定したaa....aaに誤りがあります。エラーコードはddddです。

aa....aa：エラーのあった指定内容

OCCURS句を指定している場合，aa....aaにはシステムが生成した構成要素名が出力されることがあります。

bb....bb：エラーのあったキーワード

cc....cc：bb....bbで指定した内容

63バイトを超える場合は，先頭から63バイト分が出力されます。

dddd：エラーコード

詳細を次の表に示します。

エラーコード

（dddd）

エラーのあった指定内容

（aa....aa）

意味

備考

1

”該当する名称”

指定した名称が重複しています。

定義情報共通

1000

該当するキーワード

指定したキーワードは2回指定されています。

SDBデータベース定義

1001

データ種別3の指定値

DBTYPE句に4V FMB又はSD FMBを指定した場合，TYPE句にデータ種別3を指定できません。

1002

”該当する名称”

指定した名称はRECORD句に存在しません。

指定した名称はRECORD句の構成要素名に存在しません。

SDBデータベース種別がSDの場合，指定した構成要素，又は指定した構成要素の上位の構成要素にOCCURS句は指定できません。

1003

OWNER

ルートレコード数に誤りがあります。又は，最終のSET句までにルートレコードがOWNER句に指定されていません。

1004

OWNER

SET句下のOWNER句に親子関係の誤りがあります。

MEMBER

SET句下のMEMBER句に親子関係の誤りがあります。

1005

SET

SET句に指定されていないレコード型があります。又は，SET句の個数が不正です。

1006

FUNCTION句の不当な指定

指定したSDBデータベース種別では，指定できないFUNCTION句（REFER句，ADD句，UPDATE句，ERASE句，ALLERASE句）が指定されています。

FORMAT，又はDBLODUTLと表示された場合は，指定できない組み合わせが指定されています。

SDBデータベース種別とFUNCTION句（ADD句，DBLODUTL句，FORMAT句）の指定の組み合わせについては，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベース定義」の「SDBデータベース種別とSDBOPTION句下のFUNCTION句の指定の組み合わせ可否」を参照してください。

1007

FUNCTION

次に示す指定は，仮想ルートレコードには指定できません。又は，SET句に指定した仮想ルートレコードが誤っています。

FUNCTION句下の指定（REFER句，ADD句，UPDATE句，ERASE句，ALLERASE句）

RECORDID

次に示す指定は，仮想ルートレコードには指定できません。又は，SET句に指定した仮想ルートレコードが誤っています。

RECORDID句

1008

RECORDID

RECORDID句に指定したレコード識別コードが重複しています。

1009

RECORDID

RECORDID句に指定したレコード識別コードの長さが不正です。

1010

TYPE

データ種別1，データ種別2，データ種別3の組み合わせが不正です。

1011

REUSE YES

ORDER句でSORTED DUPLICATES PROHIBITEDを指定した場合，REUSE句にYESは指定できません。

REUSE NO

SDBデータベース種別がSD FMBの場合，REUSE句にNOは指定できません。

1012

”構成要素名”

集団項目の構成要素はKEY句に指定できません。

1013

”構成要素名”

＜SDBデータベース種別が4Vの場合＞

データ種別がTYPE U，Kのユーザキーの構成要素がKEY句に指定されていません。

データ種別がTYPE U，D又はTYPE U，Fの構成要素はKEY句に指定できません。

＜SDBデータベース種別がSDの場合＞

データ種別がTYPE U，D以外の構成要素がKEY句に指定されています。

1014

TYPE データ種別1，データ種別2

最初の基本項目の構成要素のデータ種別1に指定できないデータ種別を指定しています。

1015

TYPE データ種別1，データ種別2

SDBデータベース種別が4V FMB又はSD FMBの場合，データ種別1，又はデータ種別2に指定できないデータ種別を指定しています。

1016

TYPE データ種別1，データ種別2

SDBデータベース種別が4V AFMの場合，データ種別2に指定できないデータ種別を指定しています。

1017

TYPE データ種別1，データ種別2

データ種別がTYPE U，Kのユーザキーの構成要素は，1レコード型内に1個しか指定できません。

1018

TYPE データ種別1，データ種別2

次の指定は1レコード型内に1個しか指定できません。

レコード分割キー（データ種別2がR）

レコード型のRDエリア分割キー（データ種別2がA）

レコード型のRDエリア分割キー及びレコード分割キー（データ種別2がM）

1019

RECORDID

SDBデータベース種別が4V MAMの場合，RECORDID句の指定がありません。

1020

ORDER LAST

親子集合のMEMBER句に指定したレコード型にデータ種別がTYPE U，Kの構成要素がある場合，OWNER句でORDER LASTは指定できません。

1021

KEY

ORDER句でFIRST又はLASTを指定した場合，KEY句は指定できません。

1023

データ型

集団項目にデータ型は指定できません。

1025

”構成要素名”

データベースキーの指定，又はSET句の指定に誤りがあります。

＜SDBデータベース種別が4V FMB又はSD FMBの場合＞

ルートレコード

データベースキー1の前に集団項目の構成要素が指定されていません。なお，SDBデータベース種別が4V FMBの場合は，集団項目の構成要素名に「DBKEY」を指定する必要があります。

データベースキー1〜7は集団項目では指定できません。

ルートレコードでない親レコード

データベースキー1〜7は集団項目では指定できません。

子レコード

データベースキーのデータ型，データ長，又はデータ種別が一致していません。

データベースキー1〜7は集団項目では指定できません。

＜SDBデータベース種別が4V AFMの場合＞

仮想ルートレコード

データベースキーの構成要素名に「DBKEY」は指定できません。

データベースキーの構成要素に集団項目は指定できません。

子レコード

データベースキーのデータ型，データ長，又はデータ種別が一致していません。

データベースキーの構成要素に集団項目では指定できません。

データベースキー1の次に構成要素名「DBKEY」が集団項目で指定されていません。

TYPE

＜SDBデータベース種別が4V AFMの場合＞

仮想ルートレコード

データ種別1がDの構成要素は複数指定できません。

子レコードが2個以上の場合，データ種別がTYPE K，R又はTYPE K，Mの構成要素の指定がありません。

子レコードが1個の場合，データ種別がTYPE K，Mの構成要素は指定できません。

子レコード

データ種別がルートレコードのデータ種別と一致していません。

component name

＜SDBデータベース種別が4V FMB又はSD FMBの場合＞

子レコード

ルートレコード又は親レコードのデータベースキーの構成要素数と，子レコードのデータベースキーの構成要素数が一致していません。

＜SDBデータベース種別が4V AFMの場合＞

子レコード

仮想ルートレコードのデータベースキーの構成要素数と，子レコードのデータベースキーの構成要素数が一致していません。

データベースキー1の次に構成要素名「DBKEY」が集団項目で指定されていません。

TYPE データ種別1，データ種別2

＜SDBデータベース種別が4V FMB又はSD FMBの場合＞

ルートレコード

データベースキーのデータ種別1にK以外は指定できません。

データベースキーと同じレベルにK以外は指定できません。

データベースキーにTYPE K，P，又はTYPE K，Nの構成要素は指定できません。

ルートレコード以外の親レコード

データベースキーのデータ種別1にK以外は指定できません。

＜SDBデータベース種別が4V AFMの場合＞

仮想ルートレコード

データベースキーにTYPE K，P，又はTYPE K，Nの構成要素は指定できません。

データベースキー2〜7のデータ種別1にDは指定できません。

データ種別1がDの構成要素は1個しか指定できません。

子レコード

データベースキー2〜7のデータ種別1にDは指定できません。

1026

”構成要素名”

構成要素の指定，又はSET句に指定に誤りがあります。

一連番号に集団項目は指定できません。

親レコードの構成要素名DBKEYに対する，子レコードの構成要素がTYPE K，Pではありません。

component name

子レコードに上位の一連番号が指定されていません。

親レコードに一連番号が指定されていません。

1027

”構成要素名”

SET句の指定に誤りがあります。

又は，構成要素の指定に次の誤りがあります。

ルートレコードにデータ種別がTYPE K，N，又はN，Nの構成要素は指定できません。

構成要素名が「DBKEY」ではありません。

「DBKEY」の構成要素名のデータ種別がTYPE K，N，又はN，Nではありません。

「DBKEY」の構成要素名は集団項目では指定できません。

TYPE データ種別1，データ種別2

データ種別1の指定とOCCURRENCE NUMBER句の指定値に矛盾があります。

一連番号ありの構成要素の指定がありません。

データ種別1，データ種別2に該当する構成要素を指定する位置が正しくありません。

レベル番号に誤りがあります。

親レコードと子レコードで，構成要素の個数が一致していません。

component name

一連番号の構成要素名が指定されていません。

1028

TYPE データ種別1，データ種別2

構成要素の指定順序に次の誤りがあります。

データベースキーとそのほかの構成要素の指定順序が正しくありません。

ユーザデータの構成要素が指定される位置に，ユーザデータの構成要素がありません。又は，ユーザデータ以外の構成要素を指定しています。

「DBKEY」の集団項目のほかにデータベースキーの構成要素は指定できません。

なお，SDBデータベース種別がSD FMBの場合は，「DBKEY」の名称は任意となります。

集団項目にTYPE U，F，又はU,Kの構成要素を指定しています。

データ種別2にFを指定した構成要素を，レコード型内の最後以外に指定しています。

component name

ユーザデータの構成要素名が指定されていません。

SDBデータベース種別が4V MAM，4V TAMの場合，ユーザキーの構成要素名が指定されていません。

”構成要素名”

ユーザデータは指定できません。

レベル番号に誤りがあります。

1029

TYPE データ種別1，データ種別2

SDBデータベース種別が4V TAM，4V SAMの場合，データ種別がTYPE K，A又はK，Mの構成要素は指定できません。

1030

TYPE データ種別1，データ種別2

SDBデータベース種別がSD FMBの場合，データ種別がTYPE U,K又はTYPE N,Nの構成要素は指定できません。

1031

TYPE データ種別1，データ種別2

データ種別2がMの構成要素と，データ種別2がA又はRの構成要素は，同時に指定できません。

1032

TYPE データ種別1，データ種別2

データ種別がTYPE K，A又はK,Mの構成要素の場合，データ長が31バイト以上の指定はできません。

1033

”構成要素名”

データ種別がTYPE K，A又はK,Mの構成要素名は，親レコードと子レコードで異なる指定はできません。

1034

OCCURRENCE NUMBER

SDBデータベース種別が4V AFMの場合，OCCURRENCE NUMBER句で「0」と「1以上（省略値を含みます）」の混在は指定できません。

1036

データ型

一連番号のデータ型がINTEGERではありません。

1038

RECORD

RECORD句又はSET句の指定順序が一筆書き順になっていません。次に示す誤りがあります。

親レコード型より先に子レコード型が指定されています。

SET句下のOWNER句とMEMBER句の指定に誤りがあります。

RECORD句又はSET句の指定順序（一筆書き順）の規則については，マニュアル「HiRDB 構造型データベース機能」の「定義句の指定順序」の「RECORD句及びSET句の指定順序（一筆書き順）の規則」を参照してください。

1039

TYPE

データ種別1又はデータ種別2の指定値が不正です。

データ種別1しか指定されていません。

データ種別1とデータ種別2の間にはコンマ以外は指定できません。

1040

MEMBER

RECORD句又はSET句の指定順序が一筆書き順になっていません。次に示す誤りがあります。

SET句下のMEMBER句の指定順序に誤りがあります。

RECORD句又はSET句の指定順序（一筆書き順）の規則については，マニュアル「HiRDB 構造型データベース機能」の「定義句の指定順序」の「RECORD句及びSET句の指定順序（一筆書き順）の規則」を参照してください。

1041

OWNER

RECORD句又はSET句の指定順序が一筆書き順になっていません。次に示す誤りがあります。

SET句下のOWNER句の指定順序に誤りがあります。

RECORD句又はSET句の指定順序（一筆書き順）の規則については，マニュアル「HiRDB 構造型データベース機能」の「定義句の指定順序」の「RECORD句及びSET句の指定順序（一筆書き順）の規則」を参照してください。

1042

TAMMODE

SDBデータベース種別が4V TAMでない場合，TAMMODE句は指定できません。

1043

WARNING value

SETOPTION句下，又はSDBOPTION句下に指定されている一連番号使用比率が昇順に指定されていません。

1044

WARNING value

SETOPTION句下，又はSDBOPTION句下に指定する一連番号使用比率に0を指定した場合，一連番号使用比率2，及び一連番号使用比率3は指定できません。

1045

WARNING value

OCCURRENCE NUMBER句で0を指定した場合，SETOPTION句下のWARNING句に0以外は指定できません。

又は，定義内のすべてのOCCURRENCE NUMBER句の指定が0の場合，SDBOPTION句下で指定するOCCURRENCE WARNING句に0以外の指定はできません。

1046

WARNING value

子レコードが，レコードの追加ができないFUNCTION句ADD指定の組み合わせの場合，SETOPTION句下のWARNING句に0以外は指定できません。

又は，定義内のすべての子レコードがレコードの追加ができないFUNCTION句ADD指定の組み合わせの場合，SDBOPTION句下で指定するOCCURRENCE WARNING句に0以外の指定はできません。

1047

WARNING

FORMAT句にUSEを指定している場合，SETOPTION句下にWARNING句は指定できません。

1048

OCCURRENCE WARNING

FORMAT句にUSEを指定している場合，SDBOPTION句下にOCCURRENCE WARNING句は指定できません。

1049

WARNING

SDBデータベース種別が4V TAMの場合，SETOPTION句下にWARNING句は指定できません。

1050

OCCURRENCE WARNING

SDBデータベース種別が4V TAMの場合，SDBOPTION句下にOCCURRENCE WARNING句は指定できません。

1051

OCCURRENCE WARNING

SDBデータベース種別が4V FMB又はSD FMBのSDBデータベースでルートレコードだけを定義している場合，SDBOPTION句下にOCCURRENCE WARNING句は指定できません。

1052

”構成要素名”

SDBデータベース種別がSD FMB以外の場合，構成要素のデータ型にSMALLINTは指定できません。

1053

TYPE データ種別1，データ種別2

SDBデータベース種別がSD FMBの場合，データベースキー1以外の構成要素のデータ種別に，TYPE K,Aは指定できません。

1054

TYPE データ種別1，データ種別2

データ種別がTYPE K,Aの構成要素のデータ型にはSMALLINTは指定できません。

1055

FUNCTION

SDBデータベース種別がSD FMBの場合，RECORD句下のFUNCTION句は指定できません。

1056

FUNCTION

SDBデータベース種別がSD FMBの場合，SDBOPTION句下のFUNCTION句は指定できません。

1057

OCCURS

SDBデータベース種別がSD FMB以外の場合，OCCURS句は指定できません。

1059

OCCURS

データ種別がTYPE U,D以外の基本項目にOCCURS句は指定できません。

1060

OCCURS

OCCURS句の次元数が最大値を超えています。

1061

OCCURS

レコードの先頭の構成要素にはOCCURS句は指定できません。

1062

ORDER

SDBデータベース種別が4Vの場合，ORDER句でFIRST，SORTED DUPLICATES FIRST ，又はSORTED DUPLICATES LASTは指定できません。

1063

KEY

SDBデータベース種別が4Vの場合，KEY句にASCENDING，又はDESCENDINGは複数指定できません。

1064

REUSE

SDBデータベース種別がSD FMBの場合，SETOPTION句下のREUSE句は指定できません。

3000

STORAGE RECORD name

STORAGE RECORD句に指定した格納レコード名が，SDBデータベース格納定義内で重複しています。

SDBデータベース格納定義

3001

SET name

SET句に指定した親子集合型名が，SDBデータベース格納定義内で重複しています。

又は，SET句の指定個数に誤りがあります。

3003

CLUSTERED “指定した識別子”

CLUSTERED句に指定した親子集合型名が，SDBデータベース格納定義内のSET句に指定した親子集合型名と同じ順番で定義されていません。

3005

FIRST

OWNER POINTER FOR句でFIRST又はLASTだけを指定しています。又は，FIRST，LASTの両方が指定されていません。

LAST

3006

NEXT

MEMBER POINTER FOR句でNEXT又はPRIORだけを指定しています。又は，NEXT，PRIORの両方が指定されていません。

PRIOR

3007

DATA key value

同一KEYDEF句内で，DATA句に指定するデータキー値が重複しています。

3008

STORAGE RECORD name

DATA句に指定されたデータキー値の格納レコード名がSTORAGE RECORD句に定義されていません。又は，格納レコード名が指定されていません。

3010

index name

シーケンシャルインデクス名がSDBデータベース格納定義内で重複しています。

3011

ORDER KEY component name

シーケンシャルインデクスの構成要素名がSDBデータベース格納定義内で重複しています。

3012

SEQUENTIAL

SDBデータベース格納定義内にシーケンシャルインデクスの指定がありません。

3013

DATA

SDBデータベース格納定義内の複数のKEYDEF句で格納レコード名は指定できません。

3014

DATA

同一KEYDEF句内の複数のDATA句で格納レコード名が指定されているものと指定されていないものが混在しています。

3016

SEQUENTIAL

複数のSTORAGE RECORD句でシーケンシャルインデクスは指定できません。

3017

CLUSTERED set name

CLUSTERED句に指定する親子集合型名が，SDBデータベース格納定義内で重複しています。

3018

component name

KEYDEF句に指定する構成要素名が，SDBデータベース格納定義内で重複しています。

3019

WITHIN component name

分割格納条件の構成要素名が不一致です。

3020

index name

二次インデクス名が重複しています。

3021

ORDER KEY component name

二次インデクスの構成要素名が重複しています。

3022

RDAREA name

二次インデクス用RDエリア名の個数が格納レコード用RDエリア名の個数と一致していません。

3023

ORDER KEY component name

格納レコード内の異なるインデクスで，構成要素がすべて同じインデクスは指定できません。

構成要素がすべて同じとは，次のすべての条件を満たすことをいいます。

すべての構成要素名の指定順序が同一

昇順，降順の指定がすべて一致，又はすべて逆

3024

RDAREA "RDエリア名"

二次インデクス用RDエリア名が重複しています。

3025

RDAREA division key value

境界値が昇順に指定されていません。

3026

RDAREA division key value

レコード型のRDエリア分割キー値が重複しています。

3027

RDAREA "RDエリア名"

シーケンシャルインデクス用RDエリア名が重複しています。

3028

RDAREA name

シーケンシャルインデクス用RDエリア名の個数が格納レコード用RDエリア名の個数と一致していません。

3029

RDAREA division key value

DEPENDING ON句の指定で境界値の指定がありません。又は，境界値の指定はありますがWITHIN句の指定形式が正しくありません。

3030

RDAREA division key value

CLUSTERED句の指定で格納条件又は境界値は指定できません。

3031

RDAREA "RDエリア名"

格納レコード用RDエリア名が重複しています。

3032

component name

格納レコード用RDエリアのWITHIN句の指定形式で格納条件ありと格納条件なしの指定は混在できません。

3033

RDAREA name

格納レコード用RDエリア名の個数が，格納レコード間で一致していません。

3034

RDAREA "RDエリア名"

格納レコード用RDエリア名が，格納レコード間で一致していません。

3035

SECONDARY INDEX

SDBデータベース種別が4Vの場合，シーケンシャルインデクスと二次インデクスは混在できません。

3036

PCTFREE free area in page

PCTFREE（ページ内の空きページの比率）の指定値が格納レコード間で一致していません。

3037

PCTFREE free page in segment

PCTFREE（セグメント内の空きページの比率）の指定値が格納レコード間で一致していません。

3038

RDAREA division key value

境界値の長さが一致していません。

3039

RDAREA name

SDBデータベース格納定義内のRDエリア名の個数が上限を超えています。

一つのSDBデータベース格納定義内に指定できる格納レコード用RDエリアとインデクス格納用RDエリアを合わせた個数の上限は32,766個です。

3040

RDAREA division key value

レコード型のRDエリア分割キー値を10進数定数，又は整数定数で指定する場合，ほかの指定形式と混在して指定できません。

3041

DATA key value

データベースのキー値を10進数定数，又は整数定数で指定する場合，ほかの指定形式と混在して指定できません。

3042

DESCENDING

SDBデータベース種別が4Vの場合，ORDER KEY句にDESCENDINGは指定できません。

3043

ASCENDING

SDBデータベース種別が4Vの場合，ORDER KEY句にASCENDINGは複数指定できません。

3044

DESCENDING "構成要素名"

＜シーケンシャルインデクスの場合＞

レコード型のRDエリア分割キーとする構成要素の場合，ORDER KEY句にDESCENDINGは指定できません。

＜二次インデクスの場合＞

二次インデクスを複数のRDエリアに格納する場合，二次インデクスの最初の構成要素にDESCENDINGは指定できません。

3045

POINTER AREA SIZE

SDBデータベース種別がSD FMBの場合，POINTER AREA SIZE句は指定できません。

3048

SECONDARY INDEX

SDBデータベース種別がSD FMBの場合，二次インデクスは定義できません。

3049

OWNER

SDBデータベース種別が4Vの場合，MEMBER POINTER FOR句でOWNERは指定できません。

3050

RDAREA division specify

SDBデータベース種別がSD FMBの場合，二次インデクスを指定すると格納条件を指定できません。

3051

SECONDARY INDEX

SDBデータベース種別がSD FMBの場合，二次インデクスを定義するときは，HiRDB Structured Data Access Facility Extension for XDM/SD typeをインストールしておく必要があります。

3052

DEPENDING

SDBデータベース種別がSD FMB以外の場合，二次インデクスでDEPENDING ON句を指定できません。

3053

ORDER KEY component name

二次インデクスの構成要素にレコード型のRDエリア分割キーの指定がありません。

SDBデータベース種別がSD FMBで，かつ二次インデクスを複数のRDエリアに格納する場合，レコード型のRDエリア分割キーを指定する必要があります。

3054

DEPENDING

二次インデクスにDEPENDING ON句の指定がありません。

SDBデータベース種別がSD FMBで，かつ二次インデクスを複数のRDエリアに格納する場合，二次インデクスの最初の構成要素がレコード型のRDエリア分割キーと一致しないときは，DEPENDING ON句を指定する必要があります。

3055

DEPENDING

二次インデクスにDEPENDING ON句を指定できません。

SDBデータベース種別がSD FMBで，かつ二次インデクスを複数のRDエリアに格納する場合，二次インデクスの最初の構成要素がレコード型のRDエリア分割キーと一致するときは，DEPENDING ON句を指定できません。

3056

RDAREA division type

二次インデクスにDEPENDING ON句を指定する場合，ルートレコードを境界値分割する必要があります。

3057

RDAREA division key value

二次インデクスのRDエリア分割キー値が昇順に指定されていません。

3058

RDAREA division key value

二次インデクスのRDエリア分割キー値の長さが一致していません。

3059

RDAREA division key value

二次インデクスにDEPENDING ON句の指定がありますが，二次インデクスのRDエリア分割キー値の指定がありません。又は，WITHIN句の指定形式が正しくありません。

3060

DEPENDING component name

二次インデクスのDEPNDING ON句に，二次インデクスの最初の構成要素名が指定されていません。

3901

RDAREA "RDエリア名"

二次インデクス用RDエリア名が格納レコード用RDエリア名と重複しています。

3902

RDAREA "RDエリア名"

シーケンシャルインデクス用RDエリア名が格納レコード用RDエリア名と重複しています。

3903

RDAREA "RDエリア名"

格納レコード用RDエリア名がインデクス用RDエリア名と重複しています。

3904

DATA key value

レコード型のRDエリア分割キー値の個数がKEYDEF句の同一構成要素名に対するデータベースキー値の個数と一致していません。

3905

DATA key value

レコード型のRDエリア分割キー値がKEYDEF句の同一構成要素名に対するデータベースキー値と一致していません。

3906

RDAREA "RDエリア名"

シーケンシャルインデクス用RDエリア名の指定順序が格納レコード用RDエリア名と対応していません。

3907

RDAREA name

二次インデクス用RDエリア名の個数が上限を超えています。

境界値指定の場合，二次インデクス用RDエリア名の個数の上限は3,000個です。

格納条件指定の場合，二次インデクス用RDエリア名の個数の上限は256個です。

3908

RDAREA name

シーケンシャルインデクス用RDエリア名の個数が上限を超えています。

境界値指定の場合，シーケンシャルインデクス用RDエリア名の個数の上限は3,000個です。

格納条件指定の場合，シーケンシャルインデクス用RDエリア名の個数の上限は256個です。

3909

RDAREA name

格納レコード用RDエリア名の個数が上限を超えています。

境界値指定の場合，格納レコード用RDエリア名の個数の上限は3,000個です。

格納条件指定の場合，格納レコード用RDエリア名の個数の上限は256個です。

3910

RDAREA name

格納レコード用RDエリア名の個数が上限を超えています。

境界値指定の場合，重複排除した格納レコード用RDエリア名の個数の上限は1,024個です。

3911

RDAREA name

SDBデータベースを横分割する指定がないのに，格納レコード用RDエリア名を2個以上指定しています。

3912

RDAREA name

SDBデータベースを横分割する指定がないのに，シーケンシャルインデクス用RDエリア名を2個以上指定しています。

3913

RDAREA name

SDBデータベースを横分割する指定がないのに，二次インデクス用RDエリア名を2個以上指定しています。

3914

SUBPAGE NUMBER

サブページ分割数の指定値が格納レコード間で一致していません。

3915

RDAREA "RDエリア名"

二次インデクス用RD エリア名の指定順序が格納レコード用RDエリア名と対応していません。

3916

KEYDEF

SDBデータベース種別がSD FMBの場合は，SDBOPTION句下のKEYDEF句は指定できません。

3917

WITHOUT PURGE

境界値指定，又は格納条件指定の*ALTER DICTIONARY文ではない場合，WITHOUT PURGE句は指定できません。

(Ｓ)処理を終了します。

pdsdbdefコマンドの実行結果ファイルにメッセージを出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

ただし，エラーコードが3051の場合は，HiRDB Structured Data Access Facility Extension for XDM/SD typeをインストールしてから，再実行してください。HiRDB Structured Data Access Facility Extension for XDM/SD typeについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDに関連する付加PP」を参照してください。

KFPB61616-E

Storage database "aa....aa" with another database name "bb....bb" exists in the dictionary　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のSDBデータベース名が不正です。

同一のSDBデータベース格納名は同一のSDBデータベース名で修飾する必要があります。

aa....aa：SDBデータベース格納名

bb....bb：*CHECK DICTIONARY文に指定したSDBデータベース名

(Ｓ)*CHECK DICTIONARY文の処理を終了します。

(Ｏ)次に示す対処をしてください。

*CHECK DICTIONARY文に指定したSDBデータベース名が正しいか確認してください。正しくない場合は，SDBデータベース名の指定を修正して，*CHECK DICTIONARY文によるデータベース定義のチェックを再実行してください。

SDBデータベース格納定義に指定したSDBデータベース名が正しいか確認してください。正しくない場合は，SDBデータベース名の指定を修正してください。

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61633-E

Record name "aa....aa" of storage database is not specified in database, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のSTORAGE RECORD句に指定した格納レコード名aa....aaが，SDBデータベース定義のRECORD句に指定したレコード型名と同じ個数，同じ順番で定義されていません。

aa....aa：格納レコード名

個数が異なる場合は，********が表示されます。

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。又は，データベース定義のチェックを終了します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定したレコード型名

SDBデータベース格納定義のSTORAGE RECORD句に指定した格納レコード名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61636-E

Record name "aa....aa" of database is not specified in storage database, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義中のレコード型名aa....aaが，SDBデータベース格納定義の格納レコード名として指定されていません。

aa....aa：レコード型名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のレコード型名

SDBデータベース格納定義の格納レコード名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61639-E

Set name "aa....aa" of storage database is not specified in database, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のSET句に指定した親子集合型名aa....aaが，SDBデータベース定義のSET句に指定した親子集合型名と同じ個数，同じ順番で定義されていません。

aa....aa：親子集合型名

個数が異なる場合は，********が表示されます。

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。又は，データベース定義のチェックを終了します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSET句に指定した親子集合型名

SDBデータベース格納定義のSET句に指定した親子集合型名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61656-E

ORDER key "aa....aa" is not defined in database, database="bb....bb", storage database="cc....cc", index="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義中のインデクスの構成要素aa....aaがインデクスを定義したSDBデータベース定義中に定義されていません。

又は，SDBデータベース種別がSDの場合，指定した構成要素，若しくは指定した構成要素の上位の構成要素にOCCURS句を指定しています。

aa....aa：構成要素名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

dd....dd：インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素名

SDBデータベース格納定義のインデクスに指定した構成要素名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61682-E

ORDER key "aa....aa" is not defined as fundamental item, database="bb....bb", storage database="cc....cc", index="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のインデクスに定義されているaa....aaは，SDBデータベース定義で基本項目として定義されていません。

aa....aa：構成要素名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

dd....dd：インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORDの構成要素の指定形式

SDBデータベース格納定義のインデクスに指定した構成要素名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61683-E

ORDER key "aa....aa" is invalid data kind, database="bb....bb", storage database="cc....cc", index="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース種別がSDのSDBデータベース格納定義のORDER句に指定された構成要素aa....aaのデータ種別が不正です。ORDER句に指定する構成要素のデータ種別は次のどれかである必要があります。

データ種別1がK，かつデータ種別2がA

データ種別1がK，かつデータ種別2がL

データ種別1がK，かつデータ種別2がN

データ種別1がU，かつデータ種別2がD

aa....aa：構成要素名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

dd....dd：インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORDの構成要素のデータ種別

SDBデータベース格納定義のインデクスに指定した構成要素名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61684-E

MEMBER POINTER FOR unable to defined, set="aa....aa", database="bb....bb", storage database="cc....cc", record="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース種別がSDのSDBデータベース格納定義のSECONDARY句で子レコードに二次インデクスを定義したときは，MEMBER POINTER FOR句にOWNERを指定する必要があります。

aa....aa：親子集合型名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

dd....dd：格納レコード名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のMEMBER POINTER FOR句の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61685-E

Invalid data type of component "aa....aa", storage database="bb....bb", index="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義で指定した，二次インデクスの先頭の構成要素のデータ型が不正です。

二次インデクスを横分割する場合，二次インデクスの先頭の構成要素のデータ型はCHARACTER，又はXCHARACTERである必要があります。

このメッセージに続けて出力されるKFPB61688-Iメッセージに，構成要素aa....aaが定義されたSDBデータベース名とレコード型名が出力されます。

aa....aa：二次インデクスの先頭の構成要素名

bb....bb：SDBデータベース格納名

cc....cc：二次インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素のデータ型

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61686-E

Invalid data length of RDAREA division key "aa....aa" value, storage database="bb....bb", index="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義に指定した，二次インデクスのRDエリア分割キー値として指定されたデータの長さが不正です。

二次インデクスのRDエリア分割キー値のデータ長は，SDBデータベース定義のRECORD句の構成要素aa....aaのデータ長と一致させる必要があります。

このメッセージに続けて出力されるKFPB61688-Iメッセージに，構成要素aa....aaが定義されたSDBデータベース名とレコード型名が出力されます。

aa....aa：二次インデクスのRDエリア分割キーとして指定された構成要素名

bb....bb：SDBデータベース格納名

cc....cc：二次インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素の定義長

SDBデータベース格納定義に指定した二次インデクスのRDエリア分割キー値

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61687-E

Invalid RDAREA division key "aa....aa" value, storage database="bb....bb", index="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義で，境界値として指定した二次インデクスのRDエリア分割キー値が不正です。

境界値として二次インデクスのRDエリア分割キーとして指定された構成要素の最大値は指定できません。

このメッセージに続けて出力されるKFPB61688-Iメッセージに，構成要素aa....aaが定義されたSDBデータベース名とレコード型名が出力されます。

aa....aa：二次インデクスのRDエリア分割キーとして指定された構成要素名

bb....bb：SDBデータベース格納名

cc....cc：二次インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義の二次インデクスのRDエリア分割キーの境界値の指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61688-I

Record information, database="aa....aa", record="bb....bb"　　（Ｌ）　　[HiRDB/SD]

エラーが発生したSDBデータベース名，及びレコード型名を表示します。

aa....aa：SDBデータベース名

bb....bb：レコード型名

(Ｓ)処理を続行します。

(Ｏ)このメッセージは次に示すメッセージに続いて出力されます。エラーが発生したSDBデータベース名，及びレコード型名はこのメッセージに表示されたSDBデータベース名，及びレコード型名で特定してください。

KFPB61685-E

KFPB61686-E

KFPB61687-E

KFPB61735-E

DBTYPE in storage database is mismatched to DBTYPE in database, database="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

次の二つのSDBデータベース種別の指定が一致していません。

SDBデータベース定義のDBTYPE句に指定したSDBデータベース種別

SDBデータベース格納定義のDBTYPE句に指定したSDBデータベース種別

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

(Ｓ)*CHECK DICTIONARY文の処理を終了します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のDBTYPE句に指定したSDBデータベース種別

SDBデータベース格納定義のDBTYPE句に指定したSDBデータベース種別

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61736-E

Invalid length of database key "aa....aa" value, database="bb....bb", record="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベースのキーとして指定されたキー値の長さが不正です。

SDBデータベースのキーのデータ型がCHARACTER，又はXCHARACTERの場合，次の二つのデータの長さを一致させる必要があります。

SDBデータベースのキーとして指定されたキー値の長さ

SDBデータベース定義中のRECORD句の構成要素aa....aaの長さ

SDBデータベースのキーのデータ型がPACKEDの場合，SDBデータベースのキーとして指定されたキー値には，SDBデータベースのキーの整数部桁数，及び小数部桁数の範囲内の値を指定する必要があります。

aa....aa：SDBデータベースのキーとして指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：レコード型名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素の定義長

SDBデータベース格納定義のSDBデータベースのキーとして指定したキー値

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61737-E

Invalid database key specified, database="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

SDBデータベースのキーとしてKEYDEF句に指定した構成要素に誤りがあります。又はKEYDEF句に指定する必要がある構成要素の指定がありません。

SDBデータベース種別が4V MAMの場合，又はSDBデータベース種別が4V MAM以外でSDBデータベース定義のFORMAT句にUSEを指定している場合

SDBデータベース定義のRECORD句で指定したデータベースキーを，指定順序どおりにSDBデータベース格納定義のKEYDEF句にすべて指定する必要があります。

SDBデータベース種別が4V MAM以外で，かつSDBデータベース定義のFORMAT句にNOUSEを指定している場合

SDBデータベース定義のRECORD句に指定したデータベースキーを，指定順序どおりにSDBデータベース格納定義のKEYDEF句に指定する必要があります。また，データ種別1がDの構成要素をすべて指定する必要があります。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSDBデータベース種別

SDBデータベース定義のRECORD句に指定した構成要素の指定

SDBデータベース格納定義のKEYDEF句に指定した構成要素の指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61738-E

Invalid data kind specified for database key "aa....aa", database="bb....bb", record="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のKEYDEF句に指定された構成要素aa....aaのデータ種別が不正です。KEYDEF句に指定する構成要素のデータ種別は次のどれかである必要があります。

KEYDEF句のDATAで格納レコード名を指定しない場合

データ種別１がD

データ種別１がK，かつデータ種別2がL

データ種別１がK，かつデータ種別2がA

KEYDEF句下のDATA句で格納レコード名を指定する場合

データ種別１がK，かつデータ種別2がR

データ種別１がK，かつデータ種別2がM

aa....aa：SDBデータベースのキーとして指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：レコード型名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定した構成要素のデータ種別

SDBデータベース格納定義のKEYDEF句に指定した構成要素名

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61739-E

OWNER POINTER USER is cannot specified when 4V FMB specified is not at DBTYPE in database, database="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義のDBTYPE句に指定したSDBデータベース種別が4V FMB以外の場合，OWNER POINTER FOR句にUSERは指定できません。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のDBTYPE句に指定したSDBデータベースの種別

SDBデータベース格納定義のOWNER POINTER FOR句の指定値

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61740-E

Set name "aa....aa" is not specified by SET of storage database, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義の親子集合型名aa....aaがSDBデータベース格納定義のSET句に指定されていません。

aa....aa：親子集合型名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSET句に指定した親子集合型名

SDBデータベース格納定義のSET句に指定した親子集合型名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61742-E

KEYDEF is necessary for FORMAT USE specify in database, database="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義でFORMAT句にUSEを指定した場合，KEYDEF句の指定が必要です。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSDBOPTION句下のFORMAT句の指定値

SDBデータベース格納定義のSDBOPTION句のKEYDEF句の指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61743-E

Storage record length is too long, RDAREA="aa....aa", storage database="bb....bb", record="cc....cc", storage record length=dd....dd　　（Ｌ）　　[HiRDB/SD]

格納レコード長に管理領域を加えた領域長が，RDエリアのページ長又はサブページ分割数当たりのサブページ長を超えています。格納レコード長の計算式については，マニュアル「HiRDB 構造型データベース機能」の「レコード長の算出」を参照してください。

aa....aa：RDエリア名

bb....bb：SDBデータベース格納名

cc....cc：格納レコード名

dd....dd：格納レコード長（バイト）

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示すどちらかの対処をしてください。

サブページ分割をしていない場合

1ページに一つ以上のレコードが格納できるように，SDBデータベース定義及びSDBデータベース格納定義を修正するか，又はレコードを格納するRDエリアのページ長を変更してください（RDエリアを再作成してください）。

サブページ分割をしている場合

1サブページに一つ以上のレコードが格納できるように，SDBデータベース定義及びSDBデータベース格納定義を修正してください。

レコード長については，マニュアル「HiRDB 構造型データベース機能」の「レコード長の算出」を参照してください。サブページ分割をしている場合は，「サブページの設計」を参照して計算したレコード長を基に，サブページ内に格納できるか確認してください。

上記の対処を実施した後に次に示す対処をしてください。

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61744-E

aa....aa key length is too long, database="bb....bb", storage database="cc....cc", index="dd....dd", key length=ee....ee　　（Ｌ）　　[HiRDB/SD]

ORDER KEY句に指定された構成要素の合計長が最大値を超えています。ORDER KEY句に指定できる構成要素の合計長の最大値については，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベース格納定義」の「シーケンシャルインデクス作成時に指定できる構成要素名の条件」を参照してください。

aa....aa：

Sequential：シーケンシャルインデクス

Secondary：二次インデクス

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

dd....dd：インデクス名

ee....ee：ORDER KEY句に指定された構成要素の合計長（バイト）

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定した構成要素

SDBデータベース格納定義のORDER KEY句に指定した構成要素

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61745-E

Invalid aa....aa key specified, database="bb....bb", storage database="cc....cc", index="dd....dd"　　（Ｌ）　　[HiRDB/SD]

インデクスに指定された構成要素が正しくありません。

aa....aaがsequentialの場合：

シーケンシャルインデクスには，SDBデータベース定義に指定したルートレコードのデータベースキーを指定順序どおりにすべて指定する必要があります。

aa....aaがsecondaryの場合：

二次インデクスに指定された構成要素が正しくありません。二次インデクスの構成要素には，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベース格納定義」の「二次インデクスの定義規則」の「指定する構成要素名」にある構成要素を指定する必要があります。SDBデータベース種別が4Vの場合，SDBデータベース定義に指定した順にする必要があります。

aa....aa：

sequential：シーケンシャルインデクス

secondary：二次インデクス

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

dd....dd：インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定した構成要素の指定

aa....aaがsequentialの場合，SDBデータベース格納定義のシーケンシャルインデクス（SEQUENTIAL句下のORDER KEY句）に指定した構成要素の指定

aa....aaがsecondaryの場合，SDBデータベース格納定義の二次インデクス（SECONDARY INDEX句下のORDER KEY句）に指定した構成要素の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61746-E

No specified storage record in KEYDEF, database="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

格納レコード名が指定されたKEYDEF句がありません。SDBデータベース種別が4V DAM，4V MAM，4V TAM，4V SAMのどれかで，子レコードが複数ある場合，格納レコード名が指定されているKEYDEF句を一つ指定する必要があります。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のDBTYPE句に指定したSDBデータベース種別

SDBデータベース格納定義のSDBOPTION句下のKEYDEF句の指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61747-E

CLUSTERED cannot be specified for root record, database="aa....aa", storage database="bb....bb", record="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義に指定したルートレコードには，SDBデータベース格納定義でCLUSTERED句は指定できません。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：格納レコード名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義に指定したルートレコード

SDBデータベース格納定義でCLUSTERED句を指定した格納レコードの指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61748-E

SEQUENTIAL cannot be specified excluding root record, database="aa....aa", storage database="bb....bb", record="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義に指定したルートレコードでない子レコードには，SDBデータベース格納定義でSEQUENTIAL句は指定できません。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：格納レコード名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義に指定したルートレコード

SDBデータベース格納定義でSEQUENTIAL句を指定した格納レコードの指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61749-E

Root record cannot be specified in KEYDEF, database="aa....aa", storage database="bb....bb", record="cc....cc"　　（Ｌ）　　[HiRDB/SD]

ルートレコードはSDBデータベース格納定義のKEYDEF句の格納レコード名として指定できません。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：格納レコード名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義に指定したルートレコード

SDBデータベース格納定義でKEYDEF句に指定した格納レコード

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61752-E

Invalid data of RDAREA division key "aa....aa" value, database="bb....bb", record="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

レコード型のRDエリア分割キー値の指定形式が不正です。レコード型のRDエリア分割キー値の指定については，SDBデータベース格納定義のWITHIN句に示す，レコード型のRDエリア分割キー値の規則に従って指定する必要があります。

レコード型のRDエリア分割キー値は，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SD定義ユティリティ（pdsdbdef）」の「SDBデータベース格納定義」の，WITHIN句で説明している「レコード型のRDエリア分割キー値」に従って指定する必要があります。

aa....aa：レコード型のRDエリア分割キーとして指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：レコード型名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定した構成要素の指定

SDBデータベース格納定義のレコード型のRDエリア分割キー値の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61753-E

Invalid data of database key "aa....aa" value, database="bb....bb", record="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベースのキーとして指定されたキー値の指定形式が不正です。SDBデータベースのキーとして指定するキー値は，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SD定義ユティリティ（pdsdbdef）」の「SDBデータベース格納定義」の，DATA句で説明している「データベースのキー値」に従って指定する必要があります。

aa....aa：SDBデータベースのキーとして指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：レコード型名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定した構成要素の指定

SDBデータベース格納定義のSDBデータベースのキーとして指定したキー値

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61754-E

Server of record RDAREA "aa....aa" is not the same server as index RDAREA "bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

レコードを格納するRDエリアを管理するバックエンドサーバと，インデクスを格納するRDエリアを管理するバックエンドサーバが異なります。レコードを格納するRDエリアと，インデクスを格納するRDエリアは同じバックエンドサーバで管理してください。

aa....aa：レコードを格納するために指定したRDエリア名

bb....bb：インデクスを格納するために指定したRDエリア名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のRECORD句に指定したRDエリア名

SDBデータベース格納定義のインデクスに指定したRDエリア名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

なお，このメッセージは，SDBデータベース格納定義一つに対して1回だけ出力されます。そのため，このメッセージで出力されたRDエリア以外にも，レコード型の定義に指定されたRDエリアを管理するバックエンドサーバと，インデクスに指定されたRDエリアを管理するバックエンドサーバが一致していないことがあります。

KFPB61755-E

Invalid data kind specified for RDAREA division key "aa....aa", database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のレコード型のRDエリア分割キーとして指定された構成要素aa....aaのデータ種別が不正です。

レコード型のRDエリア分割キー値に指定する構成要素のデータ種別１がK，データ種別2がAかMである必要があります。

ただし，SDBデータベース種別が4V FMB又はSD FMBのSDBデータベースの場合は，構成要素のデータ種別1がK，データ種別2がAである必要があります。

aa....aa：レコード型のRDエリア分割キーに指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定した構成要素のデータ種別

SDBデータベース格納定義のレコード型のRDエリア分割キーに指定した構成要素名

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61756-E

Invalid data length of RDAREA division key "aa....aa" value, database="bb....bb", record="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のレコード型のRDエリア分割キーとして指定されたデータの長さが不正です。

レコード型のRDエリア分割キーのデータ型がCHARACTER，又はXCHARACTERの場合，次の二つのデータの長さを一致させる必要があります。

分割条件に指定するデータの長さ

SDBデータベース定義中のRECORD句の構成要素aa....aaのデータ長

レコード型のRDエリア分割キーのデータ型がPACKEDの場合，レコード型のRDエリア分割キー値には，レコード型のRDエリア分割キーの整数部桁数，及び小数部桁数の範囲内の値を指定する必要があります。

aa....aa：レコード型のRDエリア分割キーとして指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：レコード型名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素の定義長

SDBデータベース格納定義のレコード型のRDエリア分割キー値

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61757-E

Secondary index "aa....aa" unable to defined, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

二次インデクスが定義できません。

二次インデクスを定義できるケースについては，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベース格納定義」の「二次インデクスの定義規則」を参照してください。

aa....aa：二次インデクス名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSDBデータベース種別

SDBデータベース定義のレコード型名

SDBデータベース定義の構成要素のデータ種別

SDBデータベース定義の一連番号の最大値

SDBデータベース格納定義の二次インデクスの指定

SDBデータベース定義の親子集合の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61758-E

Secondary index is not defined, database="aa....aa", storage database="bb....bb", record="cc....cc"　　（Ｌ）　　[HiRDB/SD]

指定が必須となっている二次インデクスが定義されていません。

マニュアル「HiRDB 構造型データベース機能」の「SDBデータベース格納定義」の「二次インデクスの定義規則」で「二次インデクスの指定」が必須となっている場合，記述されている個数分定義する必要があります。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：格納レコード名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSDBデータベース種別（DBTYPE句）

SDBデータベース定義のレコード型名（RECORD句）

SDBデータベース定義の構成要素のデータ種別

SDBデータベース定義の一連番号の最大値（OCCURRENCE NUMBER句）

SDBデータベース格納定義の二次インデクスの指定（SECONDARY INDEX句）

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61760-E

Invalid RDAREA kind, RDAREA="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

RDエリアの種別が不正です。

RDエリアはSDBデータベースを格納するRDエリア（pdinitコマンド又はpdmodコマンドのcreate rdarea文のdata modelオペランドでstructuredを指定したRDエリア）である必要があります。

aa....aa：RDエリア名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)aa....aaに表示されたRDエリアを再作成するか，又はほかのRDエリアを指定してください。その後次に示す対処をしてください。

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61761-E

RDAREA division key unable to defined, database="aa....aa", storage database="bb....bb", record="cc....cc"　　（Ｌ）　　[HiRDB/SD]

指定されたレコード型にレコード型のRDエリア分割キーは指定できません。レコード型のRDエリア分割キーはルートレコードにだけ指定できます。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：格納レコード名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義に指定したルートレコード

SDBデータベース格納定義のRECORD句のレコード型のRDエリア分割キーの指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61762-E

Invalid database key DATA defined, database="aa....aa", storage database="bb....bb", record="cc....cc", component="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のKEYDEF句下のDATA句の指定に誤りがあります。次に示す条件1又は条件2を満たすSDBデータベース定義の構成要素に対して，指定できるDATA句は一つだけです。

条件1

SDBデータベース定義のTYPE句で指定したデータ種別1がDである。

条件2

次の条件を満たす構成要素である。

・SDBデータベース種別が4V MAMである。

・TYPE句で指定したデータ種別1がK，データ種別2がL又はAである。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：格納レコード名

dd....dd：構成要素名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素

SDBデータベース格納定義のKEYDEF句下のDATA句の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61763-E

RDAREA division key "aa....aa" is not defined in database, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

レコード型のRDエリア分割キーに指定されたaa....aaがSDBデータベース定義で定義されていません。

aa....aa：レコード型のRDエリア分割キーに指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句に指定した構成要素名

SDBデータベース格納定義のレコード型のRDエリア分割キーに指定した構成要素

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61764-E

Specified replicated RDAREA "aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

RDエリアとしてレプリカRDエリアが指定されています。

SDBデータベース格納定義にレプリカRDエリアは指定できません。オリジナルRDエリアを指定してください。

aa....aa：RDエリア名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義に指定したRDエリアの指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61765-E

Invalid replicated RDAREA information, RDAREA="aa....aa", reason code=b, storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

レプリカRDエリアの情報が不正です。

インナレプリカ機能適用時の実行条件が満たされていません。インナレプリカ機能を使用する場合のpdsdbdefコマンドを実行するための条件，及び注意事項については，マニュアル「HiRDB 構造型データベース機能」の「インナレプリカ機能使用時のHiRDB/SD定義ユティリティ（pdsdbdef）の実行」を参照してください。

aa....aa：

“********”が表示されます。

b：理由コード

1：インナレプリカ機能適用時のpdsdbdefコマンドの実行条件を満たしていません。

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示すどちらかの対処をしてください。

SDBデータベース格納定義に指定しているRDエリアの，インナレプリカ機能の適用有無，レプリカRDエリアの定義数，及びレプリカRDエリアの世代番号が一致するようにしてください。

SDBデータベース格納定義に指定しているRDエリアの，インナレプリカ機能の適用有無，レプリカRDエリアの定義数，及びレプリカRDエリアの世代番号が一致するように，RDエリアを再定義してください。

上記の対処を実施した後に，次に示すどちらかの対処をしてください。

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合

pdsdbdefコマンドを再実行してください。

上記以外の場合

SDBデータベースの定義変更が必要なときは，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

ただし，SDBディクショナリ情報を登録又は更新済みで，SDBデータベースの定義変更をしなくても対処できるときは，*CHECK DICTIONARY文だけを再実行してください。

KFPB61766-E

Record unable to defined in RDAREA "aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

格納レコード用RDエリアとして指定されたRDエリアにレコード型を定義できません。

格納レコード用RDエリアには，レコード型又はインデクスが存在するRDエリアは指定できません。

aa....aa：RDエリア名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義の格納レコード用RDエリアの指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61767-E

Index unable to defined in RDAREA "aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

インデクス格納用RDエリアとして指定されたRDエリアにインデクスを格納できません。インデクス格納用RDエリアには，レコード型が定義されているRDエリアは指定できません。

aa....aa：RDエリア名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のインデクス格納用RDエリアの指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61768-E

Number of indexes exceeds aaa in RDAREA, RDAREA="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

RDエリアに指定されたインデクスの数がaaaを超えました。一つのRDエリア内に指定できるインデクス数の最大値はaaaです。

aaa：上限値

bb....bb：RDエリア名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のインデクス格納用RDエリアの指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61769-E

Database key "aa....aa" is not database key, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義中のKEYDEF句に指定した構成要素aa....aaがSDBデータベース定義でデータベースキーとして定義されていません。

SDBデータベース格納定義に指定する構成要素はデータベースキーとして定義されている必要があります。

aa....aa：KEYDEF句に指定した構成要素名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素名

SDBデータベース格納定義のKEYDEF句に指定した構成要素名

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61770-E

Database key "aa....aa" is not defined as fundamental item, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のKEYDEF句に指定された構成要素aa....aaは，SDBデータベース定義で基本項目として定義されていません。

aa....aa：KEYDEF句に指定された構成要素名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素の指定形式

SDBデータベース格納定義のKEYDEF句に指定した構成要素名

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61772-E

Record "aa....aa" is not specified KEYDEF, database="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義中のレコード型aa....aaがKEYDEF句の格納レコード名に指定されていません。

KEYDEF句に格納レコード名を指定する場合，すべての子レコードを格納レコード名に指定する必要があります。

aa....aa：レコード型名

bb....bb：SDBデータベース名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の指定

SDBデータベース格納定義のKEYDEF句に指定した格納レコード名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を一緒に指定するようにしてください。

KFPB61773-E

Order database key values are not correct, database="aa....aa", storage database="bb....bb", component="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義のKEYDEF句下のDATA句に指定したキー値の順番が正しくありません。

KEYDEF句下のDATA句に指定するキー値は昇順に指定する必要があります。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：KEYDEF句に指定された構成要素名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のKEYDEF句下のDATA句に指定したキー値

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61774-E

Invalid SET KEY defined, database="aa....aa", set="bb....bb", storage database="cc....cc", index="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース定義のSET句の昇順降順の指定が不正です。

SDBデータベース格納定義にキー項目を含む二次インデクスを指定した場合，SDBデータベース定義のSET句の昇順降順の指定にはASCENDINGを指定する必要があります。

aa....aa：SDBデータベース名

bb....bb：親子集合型名

cc....cc：SDBデータベース格納名

dd....dd：二次インデクス名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSETの昇順降順の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61775-E

Duplicate record name aa....aa."bb....bb", database="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

指定された格納レコード名は，HiRDBシステム内でレコード型名，又は表名として既に使用されています。

aa....aa：格納レコードの所有者

bb....bb：格納レコード名

cc....cc：SDBデータベース名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のレコード型名

SDBデータベース格納定義の格納レコード名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61776-E

Duplicate index name aa....aa."bb....bb", database="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

指定されたインデクス名は，HiRDBシステム内でインデクス名として既に使用されています。

aa....aa：インデクスの所有者

bb....bb：インデクス名

cc....cc：SDBデータベース名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のインデクス名の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61777-E

Unable to specify RDAREA division key due to invalid database type, database="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

境界値指定によるSDBデータベースの横分割を指定する場合は，SDBデータベース種別には4V FMB又はSD FMB以外指定できません。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のSDBデータベース種別（DBTYPE句）

SDBデータベース格納定義の格納レコード用RDエリア

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61778-E

RDAREA division is not defined, database="aa....aa", component="bb....bb", storage database="cc....cc"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義の格納レコード名に対して，分割条件が指定されていません。SDBデータベース定義でデータ種別1がK，データ種別2がA又はMの構成要素がある場合，ルートレコードに対して分割条件を指定する必要があります。

aa....aa：SDBデータベース名

bb....bb：データ種別1にK，データ種別2にA又はMを指定した構成要素名

cc....cc：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のRECORD句の構成要素のデータ種別

SDBデータベース格納定義の格納レコード用RDエリア

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61779-E

Invalid RDAREA division key "aa....aa" value, database="bb....bb", record="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース格納定義中に指定した境界値が不正です。

境界値としてレコード型のRDエリア分割キーとして指定された構成要素の最大値は指定できません。

aa....aa：レコード型のRDエリア分割キーとして指定した構成要素名

bb....bb：SDBデータベース名

cc....cc：レコード型名

dd....dd：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のレコード型のRDエリア分割キーの境界値の指定

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61780-E

Duplicate record name in KEYDEF, database="aa....aa", storage database="bb....bb", record="cc....cc"　　（Ｌ）　　[HiRDB/SD]

KEYDEF句に指定した複数のキー値に対して，同じ格納レコード名が指定されています。SDBデータベース種別が4V MAMの場合，KEYDEF句に指定した複数のキー値に対して，同じ格納レコード名を指定できません。

なお，このメッセージは一つのSDBデータベース定義に対して1回だけ出力されます。そのため，このメッセージで出力された格納レコード名以外にも，KEYDEF句に指定した複数のキー値に対して，同じ格納レコード名を指定している可能性があります。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：複数のキー値に対して指定された格納レコード名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のDBTYPE句に指定したSDBデータベース種別

SDBデータベース格納定義のKEYDEF句に指定した格納レコード名

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61781-E

KEYDEF is necessary for MAM, database="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース種別が4V MAMの場合，SDBデータベース格納定義のKEYDEF句の指定が必要です。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のDBTYPE句に指定したSDBデータベース種別

SDBデータベース格納定義のKEYDEF句

*ENTRY DICTIONARY文と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61782-E

SUBPAGE NUMBER unable to defined, RDAREA="aa....aa", storage database="bb....bb"　　（Ｌ）　　[HiRDB/SD]

指定されたRDエリアはサブページ分割できません。サブページ分割を指定する場合（SDBデータベース格納定義でSUBPAGE NUMBER句を指定する場合），RDエリアのページ長は4,096バイトである必要があります。

aa....aa：サブページ分割が指定されたRDエリア名

bb....bb：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示すどちらかの対処をしてください。

SDBデータベース格納定義の格納レコード用RDエリアに指定したRDエリアのページ長を確認し，ページ長を4,096バイトに変更してください。又は，格納レコード用RDエリアに指定するRDエリアを，ページ長が4,096バイトのRDエリアに変更してください。

サブページ分割するかどうかを再検討してください。

上記の対処をした後に，次に示す対処をしてください。

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

KFPB61783-E

Unable to change definition due to POINTER AREA SIZE, database="aa....aa", storage database="bb....bb", record="cc....cc"　　（Ｌ）　　[HiRDB/SD]

子レコード用の管理領域の予備領域が不足しているため，SDBデータベースの定義変更ができません。格納レコード長の計算式については，マニュアル「HiRDB 構造型データベース機能」の「レコード長の算出」を参照してください。

aa....aa：SDBデータベース名

bb....bb：SDBデータベース格納名

cc....cc：レコード型名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース定義のレコード型の追加位置

SDBデータベース定義で追加したレコード型のALLERASE句の指定値

SDBデータベース格納定義で追加したレコード型のUSERポインタの有無（OWNER POINTER FOR句の指定値）

SDBデータベース格納定義で追加したレコード型のOWNERポインタの有無（MEMBER POINTER FOR句の指定値）

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

なお，上記の指定内容を修正できない場合は，*ALTER DICTIONARY文によるSDBデータベースの定義変更はできません。そのため，いったんSDBデータベースの定義削除をした後に，SDBデータベースの定義追加を実施してください。

KFPB61784-I

POINTER AREA SIZE of record "aa....aa" changed to bb....bb, database="cc....cc", storage database="dd....dd"　　（Ｌ）　　[HiRDB/SD]

SDBデータベースの定義変更を実行したことによって，子レコード用の管理領域の予備領域の長さ（SDBデータベース格納定義のPOINTER AREA SIZE句の値）をbb....bbに変更しました。

aa....aa：レコード型名

bb....bb：管理領域の予備の長さ（バイト）

cc....cc：SDBデータベース名

dd....dd：SDBデータベース格納名

(Ｓ)処理を続行します。

(Ｏ)aa....aaのレコード型が次に示すどれかであることを確認してください。また，意図していないレコード型が表示されていないことを確認してください。

追加した子レコード型の親レコード型

POINTER AREA SIZE句の指定を変更したレコード型

親子関係の定義変更がない親レコード型※

注※

親子関係の定義変更がない親レコード型の場合でも，格納レコード長の調整のため，POINTER AREA SIZE句に指定した管理領域の予備領域の長さをHiRDB/SDが自動計算して変更することがあります。このときにこのメッセージが表示されます。

KFPB61785-E

Invalid WITHOUT PURGE specified, storage database="aa....aa"　　（Ｌ）　　[HiRDB/SD]

WITHOUT PURGE句の対象となるRDエリアが存在しないため，SDBデータベース格納定義にWITHOUT PURGE句は指定できません。WITHOUT PURGE句は，一つのRDエリアに境界値の範囲が複数あり，その一部をほかのRDエリアへ統合する場合に指定できます。

aa....aa：SDBデータベース格納名

(Ｓ)SDBデータベース格納定義中のほかの指定について，データベース定義のチェックを続行します。

(Ｏ)次に示す定義の指定内容を確認して修正してください。

SDBデータベース格納定義のWITHOUT PURGE句の指定

*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と*CHECK DICTIONARY文を1回のpdsdbdefコマンドで実行した場合は，pdsdbdefコマンドを再実行してください。

それ以外の場合は，エラーが発生したSDBディクショナリ情報を*DELETE DICTIONARY文で削除してから，SDBディクショナリ情報を追加してください。その際，*ENTRY DICTIONARY文（又は*ALTER DICTIONARY文）と併せて，*CHECK DICTIONARY文を指定するようにしてください。

なお，上記の指定内容を修正できない場合は，*ALTER DICTIONARY文によるSDBデータベースの定義変更はできません。そのため，いったんSDBデータベースの定義削除をしたあとに，SDBデータベースの定義追加を実施してください。

KFPB61800-E

Unable to entry directory due to storage database not defined for database "aa....aa"　　（Ｌ）　　[HiRDB/SD]

SDBデータベース名“aa....aa”に対応するSDBデータベース格納定義が定義されていないため，SDBディレクトリ情報を生成できません。

aa....aa：SDBデータベース名

(Ｓ)処理を終了して，ロールバックします。

(Ｏ)SDBデータベース名“aa....aa”に対応するSDBデータベース格納定義を定義してから，再実行してください。

KFPB61902-E

Number of name code exceeds of maximum value:aa....aa　　（Ｌ）　　[HiRDB/SD]

該当種別の付与できる番号の最大値を超えました。

aa....aa：通番管理の種別

DB（SDBデータベース定義）

DB_VIEW（SDBデータベースビュー定義）

STORAGE_DB（SDBデータベース格納定義）

(Ｓ)処理を終了して，ロールバックします。

[対策]

新規にSDBデータベースの定義の登録ができないため，不要なSDBデータベースの定義を調査し，削除してから再度実行してください。

KFPB61903-E

Unable to execute pdsdbdef utility:no schema　　（Ｌ）　　[HiRDB/SD]

スキーマがなかったため，pdsdbdefコマンドは実行できません。

(Ｓ)処理を終了して，ロールバックします。

(Ｏ)環境変数PDUSERに指定した認可識別子に誤りがないかを確認してください。

誤りがある場合，認可識別子を修正してから，再実行してください。

誤りがない場合，データベースを定義する前にスキーマを作成する必要があります。HiRDB管理者に連絡してください。

[対策]スキーマを作成してください。

スキーマの作成については，マニュアル「HiRDB システム導入・設計ガイド」の「データベースを作成する前に必要な作業」を参照してください。

KFPB61905-E

Invalid changed definition as aa....aa at bb....bb “cc....cc”, code:dd....dd　　（Ｌ）　　[HiRDB/SD]

bb....bbのcc....ccに指定したaa....aaの内容が，変更前の定義情報から不当に変更されました。又は，bb....bbのcc....ccの省略値のaa....aaの内容が，変更前の定義情報から不当に変更されました。

aa....aa：変更内容（キーワードは大文字，名称は引用符「"」付きで表示します）

bb....bb：変更箇所のキーワード（大文字で表示します）

cc....cc：変更箇所の名称

dd....dd：エラーコード

詳細を次の表に示します。

エラーコード

変更内容

（aa....aa）

意味

備考

102001

DBTYPE 4V

DBTYPE句の指定が変更されました。

DBTYPE句の指定が4VからSDに変更された場合，又はSDから4Vに変更された場合に，このエラーコードが出力されます。

SDBデータベース定義

103001

RECORD

変更前の定義に指定されていたレコード型名が削除されました。

103002

root RECORD

ルートレコード型名が変更されました。

104001

level of component "既存構成要素名"

レベル番号が変更されました。

104002

level of component "既存構成要素名"

レベル番号の指定が，ITEMから番号に，又は番号からITEMに変更されました。

105001

number of components

RECORD句の構成要素の指定数が変更されました。

105002

component name

RECORD句の構成要素名が変更されました。

106001

data type of component "既存構成要素名"

構成要素のデータ型が変更されました。

106002

data length of component "既存構成要素名"

構成要素のデータ長，又は精度が変更されました。

107001

TYPE of component "既存構成要素名"

構成要素のデータ種別が変更されました。

108001

REFER

RECORD句下にFUNCTION句を指定している場合に，REFERの指定が変更されました。

RECORD句下のFUNCTION句を省略している場合に，SDBOPTION句下のFUNCTION句の指定が変更されたため，REFERの省略値が変更されました。

108002

ADD

RECORD句下にFUNCTION句を指定している場合に，ADDの指定が変更されました。

RECORD句下のFUNCTION句を省略している場合に，SDBOPTION句下のFUNCTION句の指定が変更されたため，ADDの省略値が変更されました。

108003

UPDATE

RECORD句下にFUNCTION句を指定している場合に，UPDATEの指定が変更されました。

RECORD句下のFUNCTION句を省略している場合に，SDBOPTION句下のFUNCTION句の指定が変更されたため，UPDATEの省略値が変更されました。

108004

ERASE

RECORD句下にFUNCTION句を指定している場合に，ERASEの指定が変更されました。

RECORD句下のFUNCTION句を省略している場合に，SDBOPTIONのFUNCTIONの指定が変更されたため，ERASEの省略値が変更されました。

108005

ALLERASE

RECORD句下にFUNCTION句を指定している場合に，ALLERASEの指定が変更されました。

RECORD句下のFUNCTION句を省略している場合に，SDBOPTION句下のFUNCTION句の指定が変更されたため，ALLERASEの省略値が変更されました。

109001

RECORDID

RECORD句下のRECORDID句の指定値が変更されました。

110001

SET

変更前の定義に指定されていた親子集合名が削除されました。

111001

OWNER

親レコード型名が変更されました。

112001

ORDER

ORDER句の指定が変更されました。

113001

MEMBER

子レコード型名が変更されました。

116001

KEY

KEY句の指定が変更されました。

116002

KEY component

KEY句の構成要素名が変更されました。

118001

OCCURRENCE NUMBER

一連番号の最大値の指定が変更されました。

118002

REUSE

一連番号の再利用可否の指定が変更されました。

118003

WARNING

SETOPTION句のWARNINGを指定している場合，一連番号使用比率の指定が変更されました。

SETOPTION句のWARNINGを省略している場合，SDBOPTION句のOCCURRENCE WARNINGの指定が変更されたことによって，SETOPTION句のWARNINGの省略値が変更されました。

120001

REFER

SDBOPTION句下のFUNCTION句のREFERの指定が変更されました。

120002

ADD

SDBOPTION句下のFUNCTION句のADDの指定が変更されました。

120003

UPDATE

SDBOPTION句下のFUNCTION句のUPDATEの指定が変更されました。

120004

ERASE

SDBOPTION句下のFUNCTION句のERASEの指定が変更されました。

120005

ALLERASE

SDBOPTION句下のFUNCTION句のALLERASEの指定が変更されました。

120006

DBLODUTL

SDBOPTION句下のFUNCTION句のDBLODUTLの指定が変更されました。

120007

FORMAT

SDBOPTION句下のFUNCTION句のFORMATの指定が変更されました。

121001

READYMODE

SDBOPTION句下のREADYMODE句の指定が変更されました。

122001

TAMMODE

SDBOPTION句下のTAMMODE句の指定が変更されました。

123001

OCCURRENCE WARNING

SDBOPTION句下の一連番号使用比率の指定が変更されました。

302001

DBTYPE

DBTYPE句の指定が変更されました。

SDBデータベース格納定義

303001

STORAGE RECORD

変更前の定義に指定されていた格納レコード名が削除されました。

303002

SUBPAGE NUMBER

サブページ分割数の指定値が変更されました。

303003

PCTFREE

格納レコードのPCTFREE句の指定値が変更されました。

304001

STORAGE RECORD

CLUSTERED句とSEQUENTIAL句の指定が変更されました

304002

CLUSTERED

CLUSTERED句で指定する親子集合名が変更されました。

305001

SEQUENTIAL

シーケンシャルインデクス名が変更されました。

306001

number of ORDER KEY components

シーケンシャルインデクスの構成要素の数が変更されました。

306002

ORDER KEY component

シーケンシャルインデクスの構成要素名が変更されました。

306003

PCTFREE

シーケンシャルインデクスのPCTFREE句の指定値が変更されました。

307002

WITHIN

シーケンシャルインデクス用RDエリア名が変更されました。

308001

RDAREA division type

RDエリアの分割方法が変更されました。

308002

number of WITHIN

格納レコード用RDエリアの数が変更されました。

308003

WITHIN

格納レコード用RDエリア名が変更されました。

308004

RDAREA division key

レコード型のRDエリア分割キーの構成要素名が変更されました。

308005

number of RDAREA division key values

格納レコード用RDエリアのレコード型のRDエリア分割キーの数が変更されました。

308006

RDAREA division key value

格納レコード用RDエリアのレコード型のRDエリア分割キー値が変更されました。

308007

more than division RDAREA

1度に追加できるRDエリア数の上限を超えて，格納レコード用RDエリアが追加されました。

308008

more than delete RDAREA

1度に削除できるRDエリア数の上限を超えて，格納レコード用RDエリアが削除されました。

308009

change RDAREA division pattern

格納レコード用RDエリアに対して，変更できないパターンの変更が行われました。

RDエリア分割時に複数RDエリアが分割されました。

RDエリア統合時に複数RDエリアに統合されました。

RDエリアの追加，削除，分割，又は統合のうち，二つ以上の操作が同時に行われました。

308010

number of WITHIN

RDエリアの追加又は分割時に，変更前の格納レコード用RDエリアが一つになっています。

RDエリアの削除又は統合時に，変更後の格納レコード用RDエリアが一つになっています。

310001

number of SECONDARY INDEX

二次インデクスの数が変更されました。

310002

SECONDARY INDEX

二次インデクス名が変更されました。

311001

number of ORDER KEY components

二次インデクスの構成要素の個数が変更されました。

311002

ORDER KEY component

二次インデクスの構成要素名が変更されました。

311003

PCTFREE

二次インデクスのPCTFREE句の指定値が変更されました。

312002

WITHIN

二次インデクス用RDエリア名が変更されました。

314001

OWNER POINTER

OWNERポインタの指定値が変更されました。

317001

number of KEYDEF

KEYDEF句の指定数が変更されました。

317002

KEYDEF

KEYDEF句の構成要素名が変更されました。

317003

number of DATA

格納レコード名指定のあるKEYDEF句で，データベースのキー値の削除によって，個数が変更されました。

317004

DATA

格納レコード名指定のあるKEYDEF句で，追加したレコード型でないレコード型に対して，データベースのキー値が追加されました。

317005

number of DATA

格納レコード名指定のあるKEYDEF句で，データベースのキー値の追加によって，個数が変更されました。

317006

DATA

格納レコード名指定のあるKEYDEF句で，変更前の定義に指定されていたデータベースのキー値が削除されました。

317007

number of DATA

格納レコード名指定のないKEYDEF句で，データベースのキー値の削除によって，個数が変更されました。

317008

number of DATA

格納レコード名指定のないKEYDEF句で，データベースのキー値の追加によって，個数が変更されました。

317009

DATA

格納レコード名指定のないKEYDEF句で，変更前の定義に指定されていたデータベースのキー値が変更されました。

317010

storage record of DATA

KEYDEF句の格納レコード名指定の有無が変更されました。

317011

storage record

データベースのキー値に対応する格納レコード名が変更されました。

317012

WITHOUT PURGE

境界値指定の横分割でRDエリアの分割，統合以外の場合に，WITHOUT PURGE句が指定されました。

又は，格納条件指定の横分割でRDエリアの分割以外の場合に，WITHOUT PURGE句が指定されました。

(Ｓ)処理を終了します。

(Ｏ)エラーコードの要因を確認し，SDB定義文を修正してから，再実行してください。

KFPB61906-I

Contents=(aa....aa : bb....bb)　　（Ｌ）　　[HiRDB/SD]

変更前と変更後のSDB定義文の指定を表示します。

aa....aa：変更前の指定（名称は引用符「"」付きで表示します）

bb....bb：変更後の指定（名称は引用符「"」付きで表示します）

変更前又は変更後の定義の指定がない場合は，****が表示されます。

RDエリアの分割方法については，次に示す情報が表示されます。

division key：格納条件分割

division bound：境界値分割

また，次の内容については，「，」で区切って表示されます。

データ種別

一連番号使用比率

格納レコード用のセグメント内の空きページ比率

(Ｓ)処理を終了します。

(Ｏ)KFPB61905-Eのエラーコードの要因を確認し，SDB定義文を修正してから，再実行してください。

KFPB61907-E

aa....aa "bb....bb" specification order changed　　（Ｌ）　　[HiRDB/SD]

aa....aaに指定した“bb....bb”の指定順序が，変更前の定義から変更されました。

aa....aa：変更箇所のキーワード（大文字で表示します）

bb....bb：変更された定義（名称は引用符「"」付きで表示します）

(Ｓ)処理を終了します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB61908-E

Unable to execute aa....aa statement due to option not specified　　（Ｌ）　　[HiRDB/SD]

pdsdbdefコマンドに-iオプションが指定されていないため，aa....aaに示す制御文を実行できません。

aa....aa：実行できない制御文

*ALTER：RDエリアの分割，統合，削除を指定した*ALTER DICTIONARY文又は*ALTER DIRECTORY文

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの対処をしてください。

RDエリアの分割，統合，削除を指定した*ALTER DICTIONARY文又は*ALTER DIRECTORY文を実行する場合は，-iオプションを指定してpdsdbdefコマンドを実行してください。

SDB定義文ファイルに指定している，RDエリアの分割，統合，削除を指定した*ALTER DICTIONARY文又は*ALTER DIRECTORY文を削除してから，pdsdbdefコマンドを実行してください。

KFPB61909-E

Unable to execute aa....aa statement, code=bbbb　　（Ｌ）　　[HiRDB/SD]

aa....aaに示す制御文を実行できません。

aa....aa：実行できない制御文

*ALTER：*ALTER DICTIONARY文

bbbb：エラーコード

1001：同一のSDBディクショナリ情報に対して，*ALTER DICTIONARY文が連続して実行されました。

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの対処をしてください。

エラーが発生したSDBディクショナリ情報に対して，*CHECK DICTIONARY文を実行後，*ALTER DICTIONARY文を再実行してください。

エラーが発生した*ALTER DICTIONARY文を削除して，pdsdbdefコマンドを実行してください。

KFPB62000-E

aa....aa definition information duplicated:"bb....bb" as cc....cc　　（Ｌ）　　[HiRDB/SD]

定義情報が重複しています。

aa....aa：

Dictionary（ディクショナリ定義）

Directory（ディレクトリ定義）

bb....bb：重複した名称

cc....cc：定義情報の種別

DB（SDBデータベース定義）

DB_VIEW（SDBデータベースビュー定義）

STORAGE_DB（SDBデータベース格納定義）

(Ｓ)処理を終了して，ロールバックします。

SDBデータベース格納定義のSDBディクショナリ情報登録時，SDBデータベース格納名が誤っていても，SDBデータベース名が重複した場合，bb....bbにはSDBデータベース名，cc....ccには「DB」を出力します。

(Ｏ)SDB定義文を修正してから，再実行してください。

KFPB62001-E

aa....aa definition information not found:"bb....bb" as cc....cc　　（Ｌ）　　[HiRDB/SD]

定義情報がありません。

aa....aa：

Dictionary（ディクショナリ定義）

Directory（ディレクトリ定義）

bb....bb：見つからなかった定義情報名

cc....cc：定義情報の種別

DB（SDBデータベース定義）

DB_VIEW（SDBデータベースビュー定義）

STORAGE_DB（SDBデータベース格納定義）

RDAREA（RDエリア定義）

(Ｓ)処理を終了して，ロールバックします。

SDBデータベース格納定義のSDBディクショナリ情報削除時，SDBデータベース格納名が誤っていても，SDBデータベース名が存在しない場合は，bb....bbにはSDBデータベース名，cc....ccには「DB」を出力します。

(Ｏ)次に示す対処をしてください。

*ENTRY DICTIONARY文又は*ALTER DICTIONARY文の実行時に，このメッセージが出力された場合

SDBデータベース名に誤りがないかを確認してください。又は，そのSDBデータベース名でSDBデータベース定義のSDBディクショナリ情報を追加又は更新してください。

*DELETE DICTIONARY文の実行時に，このメッセージが出力された場合

表示された定義情報が存在しなくて問題がないかを確認してください。

*CHECK DICTIONARY文の実行時に，このメッセージが出力された場合

表示された定義情報を定義してから，*CHECK DICTIONARY文を再実行してください。又は，指定したSDBディクショナリ情報を修正してから，*CHECK DICTIONARY文を再実行してください。

*ENTRY DIRECTORY文又は*ALTER DIRECTORY文の実行時に，このメッセージが出力された場合

指定したSDBディレクトリ情報を見直してから，SDBディレクトリ情報を追加又は更新してください。又は，表示された定義情報をデータディクショナリに追加し，SDBディレクトリ情報を追加してください。cc....ccに「DB_VIEW」が表示された場合は，bb....bbに表示された名称の定義情報を登録してください。

*DELETE DIRECTORY文の実行時に，このメッセージが出力された場合

表示された定義情報が存在しなくて問題がないかを確認してください。

上記のどれにも当てはまらない場合，環境変数PDUSERに指定した認可識別子に誤りがないかを確認してください。誤りがある場合，認可識別子を修正してから，再実行してください。

KFPB62002-E

aa....aa error occurred. SQLCODE=bb....bb,INFO="cc....cc"　　（Ｌ）　　[HiRDB/SD]

HiRDB/SDのaa....aaの操作でエラーが発生しました。

aa....aa：操作種別

*ENTRY DICTIONARY

*ENTRY DIRECTORY

*ALTER DICTIONARY

*ALTER DIRECTORY

*DELETE DICTIONARY

*DELETE DIRECTORY

*CHECK DICTIONARY

bb....bb：SQL連絡領域（SQLCA）のSQLCODE

cc....cc：SQL連絡領域（SQLCA）のSQLERRMCの埋め字情報

埋め字情報の区切りには，“,”を表示します。

また，SQLERRMCの埋め字情報がない場合は“*****”を表示します（SQLERRMCの埋め字情報の情報長が128バイトを超える場合，先頭から128バイト分を表示します）。

(Ｓ)処理を終了して，ロールバックします。

(Ｏ)表示されたSQLCODEをKFPAメッセージのメッセージIDに読み替えます。そのメッセージIDに対応する説明については，「KFPAメッセージ」を参照して対処してください。

SQLCODEが-1702の場合，「インナレプリカ機能適用時の定義系SQL」の実行については，マニュアル「HiRDB 構造型データベース機能」の「インナレプリカ機能使用時のHiRDB/SD定義ユティリティ（pdsdbdef）の実行」の内容に読み替えてください。

SQLCODEとメッセージIDの関係については，次の表を参照してください。

メッセージ番号

SQLCODE

KFPA11nnn

-nnn

KFPA12nnn

+nnn

KFPA19nnn

-1nnn

対処できない場合は，保守員に連絡してください。

KFPB62003-E

Definition information exceeds of maximum size　　（Ｌ）　　[HiRDB/SD]

定義情報の最大サイズを超えました。

(Ｓ)処理を終了して，ロールバックします。

(Ｏ)次のディスク所要量の見積もりを参考に，定義情報の最大サイズを超えないようにSDB定義文を変更してください。

データディクショナリ用RDエリア，及びデータディクショナリLOB用RDエリアの容量見積もり

データディレクトリ用RDエリアの見積もり

マスタディレクトリ用RDエリアの見積もり

KFPB62004-E

Unable to change definition due to RDAREA　　（Ｌ）　　[HiRDB/SD]

格納条件を変更しようとしたRDエリアが，次に示すすべての条件に該当するため，定義変更できません。

境界値分割指定である

レコード型がBES内で横分割されていない

レコード型の先頭のデータベースキーのデータ種別がK，A以外である

同一RDエリアに格納する条件を複数に分けて定義している

定義変更ができないケースの詳細については，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベース格納定義」の「形式」を参照してください。

(Ｓ)処理を終了して，ロールバックします。

(Ｏ)マニュアル「HiRDB 構造型データベース機能」の「SDBデータベースの定義変更をする方法」で説明している方法では，定義変更できません。マニュアル「HiRDB 構造型データベース機能」の「SDBデータベースを再定義する方法」で説明している方法で定義変更してください。

KFPB62900-E

Insufficient pd_structured_shmpool_dicsize memory, size=aa....aa Kbytes　　（Ｌ）　　[HiRDB/SD]

SDBディレクトリ情報を常駐化するための共用メモリが不足しました。

システム共通定義のpd_structured_shmpool_dicsizeオペランドに指定された値では，すべてのSDBディレクトリ情報を格納できませんでした。

aa....aa：必要とした共用メモリの領域サイズ（単位：キロバイト）

(Ｓ)処理を終了します。

このメッセージが出力するサイズは，SDBディレクトリ情報長の最大長×SDBディレクトリ情報数＋SDBデータベース名管理情報長となることがあります。

詳細な見積もりについては，マニュアル「HiRDB 構造型データベース機能」の「共用メモリの見積もり」を参照してください。

[対策]pd_structured_shmpool_dicsizeオペランドの指定値を増やしてください。

その後，HiRDBを再開始してください。

KFPB62901-E

Insufficient memory on PROCESS, size=aa....aa bytes　　（Ｌ）　　[HiRDB/SD]

一時的に使用するプロセス固有領域を確保できませんでした。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]メモリの見積もりに誤りがないか，マニュアル「HiRDB 構造型データベース機能」の「プロセス固有メモリの見積もり」を参照して確認し，十分なメモリを確保してから，再実行してください。

また，大量にメモリを使用するプロセスがほかにあるか確認してください。

大量にメモリを使用するプロセスがある場合：

該当するプロセスの終了を待って，HiRDBを再開始してください。

大量にメモリを使用するプロセスがない場合：

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPB62902-E

Error occurred. SQLCODE=aa....aa,INFO=bb....bb　　（Ｌ）　　[HiRDB/SD]

SDBディレクトリ情報を共用メモリに常駐化する際に，SDBディレクトリ情報を取得できないエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMCの埋め字情報

埋め字の区切りは，“,”を表示します（SQLERRMCの埋め字情報の情報長が128バイトを超える場合，先頭から128バイト分を表示します）。

また，SQLERRMCの埋め字情報がない場合は“*****”を表示します。

(Ｓ)処理を終了します。

[対策]出力されたSQLCODEを参照し，該当するメッセージに従ってエラーの原因を取り除いてから，HiRDBを再開始してください。

対処できない場合は，保守員に連絡してください。

KFPB62903-E

Error occurred in stationed SDB directory information, inf1=aa....aa,inf2=bb....bb　　（Ｌ）　　[HiRDB/SD]

SDBディレクトリ情報を共用メモリに常駐化する際に，処理が続行できないエラーが発生しました。

aa....aa：エラーを検出した関数の名称

bb....bb：エラーコード

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPB62905-E

File access error occurred, file="aa....aa"　　（Ｌ）　　[HiRDB/SD]

ファイルのアクセスエラーが発生しました。

aa....aa：ファイル名の絶対パス

絶対パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)系切り替え機能を使用していない場合は，処理を続行します。

系切り替え機能を使用している場合，実行系であれば処理を続行します。待機系であれば処理を終了します。

[対策]このメッセージの後に出力されるメッセージを基にエラー原因を調査して，対策してください。その後，HiRDBを再開始してください。

KFPB62906-E

File access error occurred, func=aa....aa, errno=bb....bb[, cc....cc]　　（Ｌ）　　[HiRDB/SD]

ファイルアクセスエラーを検知しました。

aa....aa：システムコール名

bb....bb：エラー番号

cc....cc：エラー理由

empty-file

指定されたファイルは空（0バイト）です。

file-format

指定した形式と実際のファイル形式が異なります。指定したファイル名が誤っているおそれがあります。

file-lock

該当するファイルは，ほかのユーザが使用しています。コマンドラインや制御文に指定したファイル名が，別のジョブで使用中のファイル名と重複しているおそれがあります。また，OSのカーネルパラメタのファイルロック用資源が不足しているおそれがあります。

invalid-device

指定されたファイルのエントリタイプ（属性）が不正です。ファイル名を指定する必要がある箇所にディレクトリ名を指定したり（又はその逆），キャラクタ型スペシャルファイルを使用できないファイルにキャラクタ型スペシャルファイルを割り当てたりしているおそれがあります。

invalid-path

パス名が誤っています。

invalid-permission

指定したファイルのパーミッションが不正（アクセス権限エラー）です。コマンド実行者にファイルアクセス権限を与えていないファイルを使用しているおそれがあります。

no-file

読み込み用のファイルがありません。又は，書き込み中のファイルが削除されました。

no-space

書き込むファイルに十分な容量がありません。

ディスク容量が十分な状態でこのエラーになるときは，OSのカーネルパラメタの制限に該当しているおそれがあります。OSのカーネルパラメタの制限については，マニュアル「HiRDB 構造型データベース機能」の「OSのオペレーティングシステムパラメタの見積もり」を参照してください。

(Ｓ)系切り替え機能を使用していない場合は，処理を続行します。

系切り替え機能を使用している場合，実行系であれば処理を続行します。待機系であれば処理を終了します。

[対策]pdsdbdefコマンドで，SDBディレクトリ情報ファイルを再作成し，全ユニットに配布してください。

又は，エラー番号（errno：エラー状態を表す外部整数変数）をerrno.h及びOSのマニュアルを参照してエラーの原因を取り除いてから，再度HiRDBを開始してください。

errno=0の場合は，エラー理由の内容からエラーの原因を取り除いてから，再度HiRDBを開始してください。

KFPB62907-I

SDB directory information file loading started　　（Ｌ）　　[HiRDB/SD]

SDBディレクトリ情報の共用メモリへの常駐化を開始しました。

(Ｓ)処理を続行します。

KFPB62908-I

SDB directory information file loading ended, num=aa....aa, size=bb....bb, time stamp=cc....cc(dd....dd)　　（Ｌ）　　[HiRDB/SD]

SDBディレクトリ情報の共用メモリへの常駐化が終了しました。

aa....aa：SDBディレクトリ情報ファイル中のSDBディレクトリ情報の数

bb....bb：SDBディレクトリ情報ファイル中のSDBディレクトリ情報の合計長（単位：バイト）

cc....cc：SDBディレクトリ情報ファイル中のSDBディレクトリ情報の最終更新日時（YYYYMMDDHHMMSSTH）

dd....dd：SDBディレクトリ情報ファイル中のSDB定義文の最終更新日時（YYYYMMDDHHMMSSTH）

(Ｓ)処理を続行します。

KFPB62910-W

SDB directory information file not found　　（Ｌ）　　[HiRDB/SD]

ユニット制御情報定義のpd_structured_directory_pathオペランドに指定したSDBディレクトリ情報ファイルの格納先ディレクトリに，SDBディレクトリ情報ファイルがありません。又は登録されていないSDBディレクトリ情報ファイルです。

(Ｓ)処理を続行します。

[対策]

SDBディレクトリ情報ファイルを作成していない場合

pdsdbdefコマンドで，SDBディレクトリ情報ファイルを作成し，全ユニットに配布してください。

ユニット制御情報定義のpd_structured_directory_pathオペランドにSDBディレクトリ情報ファイルの格納先ディレクトリを指定してください。このSDBディレクトリ情報ファイルは，次回HiRDB開始時に有効になります。

SDBディレクトリ情報ファイルを作成している場合

ユニット制御情報定義のpd_structured_directory_pathオペランドに指定した格納先ディレクトリに，ファイル名「pdsdbdir」があるかどうかを確認してください。

KFPB62911-E

SDB directory information file not found　　（Ｌ）　　[HiRDB/SD]

ユニット制御情報定義のpd_structured_directory_pathオペランドに指定したSDBディレクトリ情報ファイルの格納先ディレクトリに，SDBディレクトリ情報ファイルがありません。又は登録されていないSDBディレクトリ情報ファイルです。

(Ｓ)処理を終了します。

[対策]ユニット制御情報定義のpd_structured_directory_pathオペランドに指定した格納先ディレクトリに，ファイル名「pdsdbdir」があるかどうかを確認してください。

KFPB62912-E

Error occurred in dictionary access. SQLCODE=aa....aa, SQLERRMC="bb....bb"　　（Ｌ）　　[HiRDB/SD]

pdsdbarcコマンドの実行中にディクショナリアクセスエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

SQLERRMCの情報が取得できない場合は，”*****”が表示されます。

また，SQLERRMCの情報が128バイトを超える場合は，先頭から128バイト分が表示されます。

(Ｓ)pdsdbarcコマンドに指定したオプションによって異なります。

(Ｏ)マニュアル「HiRDB 構造型データベース機能」の「pdsdbarc（SDBディレクトリ情報の常駐化及び最終更新日時のチェック）」の「規則」を参照して，pdsdbarcのクライアント環境定義の指定値を確認してください。

出力されたSQLCODE及びSQLERRMCの情報を参照して対処してください。「メッセージに関する注意事項」の「UAPで使用するSQL連絡領域（SQLCA）のSQLCODEと，メッセージIDとの関係」を参照して，SQLCODE（aa....aa）に対応するメッセージを参照してください。

KFPB62931-I

Distribution of SDB directory information file started　　（Ｌ＋Ｓ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルの配布を開始しました。

(Ｓ)処理を続行します。

KFPB62932-I

Distribution of SDB directory information file terminated, return code=aa　　（Ｌ＋Ｓ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルの配布を終了しました。

aa：リターンコード

0：正常に終了しました。

8：配布対象ユニットの一部で処理続行可能なエラーが発生しました。

12：処理を続行できないエラーが発生しました。

(Ｓ)処理を続行します。

KFPB62933-I

Distribution processing terminated, unit=aaaa(bb....bb), result=cc, information=d　　（Ｌ＋Ｓ）　　[HiRDB/SD]

ユニットaaaaでSDBディレクトリ情報ファイルの配布が終了しました。

aaaa：ユニット名

ユニット名が不明な場合は，****が表示されます。

bb....bb：ホスト名

ホスト名が不明な場合は，*****が表示されます。

cc：処理結果コード

0：処理が成功しました。

8：処理の途中でエラーが発生しました。

d：配布処理情報

m：処理を実行しました。

c：複数のユニット間でSDBディレクトリ情報ファイルを共有しているため，処理をスキップしました。

s：配布先と配布元が同じパス名であったため，処理をスキップしました。

f：配布処理で使用される一時ファイルの内容不正を検知しました。

*：配布元でエラーを検知しました。

(Ｓ)処理を続行します。

(Ｏ)処理結果コードが0以外の場合，この後に出力されるKFPB62935-Eメッセージ及びKFPB62936-Eメッセージを参照して対処してください。

配布処理情報にfが表示された場合は，配布先処理で作成された一時ファイル又はフォルダを削除してから，SDBディレクトリ情報ファイルを再配布してください。

処理結果コードが0で，配布処理情報に*が表示された場合は，処理結果ファイルの内容が正しくありません。この場合，時間をおいてから，SDBディレクトリ情報ファイルを再配布してください。

KFPB62934-E

Error occurred in distribution processing, reason=aa....aa, errno=bb....bb, status=cc....cc　　（Ｅ＋Ｓ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルの配布処理でエラーが発生しました。

aa....aa：エラー要因

bb....bb：エラー番号（errno）

cc....cc：内部情報

(Ｓ)処理を続行します。

(Ｏ)出力されたエラー要因に対応する対策をしてください。

項番

エラー要因（aa....aa）

内容

対策

1

Directory information unmatched

配布対象のSDBディレクトリ情報ファイル中のSDB定義文及びSDBディレクトリ情報の最終更新日時の不正を検知しました。

このメッセージの後に出力されるKFPB62942-Iメッセージで，SDB定義文及びSDBディレクトリ情報の最終更新日時を確認してください。

また，pdsdbdefコマンドのdirinf文のcheckmodeオペランドの指定値も確認してください。

2

Target File

配布対象のSDBディレクトリ情報ファイルが存在しません。

又は，SDBディレクトリ情報ファイルの形式が不正です。

pdsdbdefコマンドのdirinf文に指定したSDBディレクトリ情報ファイルの格納ディレクトリを確認してください。

3

Directory information

SDB定義文及びSDBディレクトリ情報の最終更新日時の情報を取得する際にエラーが発生しました。

このメッセージの後に出力されるKFPB62905-Eメッセージ又はKFPB62912-Eメッセージを参照して，対処してください。

4

Command duplicate

pdsdbdefコマンドが実行中です。

pdsdbdefコマンドは複数同時に実行できません（実行した場合，動作は保証しません）。実行中のpdsdbdefコマンドが終了した後に，pdsdbdefコマンドを実行するようにしてください。

5

Other

上記以外のエラーが発生しました。

errno.h及びOSのマニュアルを参照して，エラーの原因を取り除いてください。同じエラーが繰り返し発生する場合は，保守員に連絡してください。

KFPB62935-E

File access error occurred in distribution processing, file=aa....aa, function=bb....bb, errno=cc....cc　　（Ｅ＋Ｓ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルの配布元処理で，ファイル操作のエラーが発生しました。

aa....aa：操作対象のファイル名又はディレクトリ名

40バイトを超える場合は，後ろの文字が切り捨てられます。

bb....bb：システムコール名

remove：ファイル削除

rename：ファイル名称変更又はファイル移動

open：ファイル生成

read：ファイル入力

fgets：ファイル読み込み

write：ファイル出力

stat：ファイル情報取得

mkdir：ディレクトリ生成

opendir：ディレクトリオープン

readdir：ディレクトリ読み込み

cc....cc：エラー番号（errno）

(Ｓ)処理を続行します。

(Ｏ)エラー番号からエラーの原因を特定してください。errno.h及びOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

なお，システムコール名がremoveの場合は，削除できなかったファイル又はディレクトリを削除してください。

KFPB62936-E

Error occurred at destination unit, due to "aa....aa"　　（Ｅ＋Ｓ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルの配布先処理でエラーが発生しました。

aa....aa：配布先のエラーメッセージ（メッセージIDを含む）

配布先のエラーメッセージが150バイトを超える場合，後ろの文字が切り捨てられます。

(Ｓ)処理を続行します。

(Ｏ)配布先ユニットのsyslogfileに出力されるKFPB62939-Eメッセージ又はKFPB62940-Eメッセージを参照して，対処してください。

KFPB62937-I

Distribution processing of destination unit started, unit=aaaa(bb....bb)　　（Ｓ）　　[HiRDB/SD]

配布先ユニットaaaaで，SDBディレクトリ情報ファイルの配布を開始しました。

aaaa：ユニット名

ユニット名が表示できない場合は，****が表示されます。

bb....bb：ホスト名

ホスト名が表示できない場合は，*****が表示されます。

(Ｓ)処理を続行します。

KFPB62938-I

Distribution processing of destination unit terminated, unit=aaaa(bb....bb), status=cc....cc　　（Ｓ）　　[HiRDB/SD]

配布先ユニットaaaaで，SDBディレクトリ情報ファイルの配布を終了しました。

aaaa：ユニット名

ユニット名が表示できない場合は，****が表示されます。

bb....bb：ホスト名

ホスト名が表示できない場合は，*****が表示されます。

cc....cc：内部情報

(Ｓ)処理を続行します。

KFPB62939-E

Internal error occurred at destination unit, unit=aaaa(bb....bb), function=cc....cc, errno=dd....dd, file=ee....ee　　（Ｓ）　　[HiRDB/SD]

配布先のSDBディレクトリ情報ファイルの配布処理でシステム内部エラーが発生しました。

aaaa：ユニット名

ユニット名が表示できない場合は，****が表示されます。

bb....bb：ホスト名

ホスト名が表示できない場合は，*****が表示されます。

cc....cc：実行された関数名又はシステムコール名

dd....dd：エラー番号（errno）

ee....ee：操作対象のファイル名又はディレクトリ名

40バイトを超える場合は，後ろの文字が切り捨てられます。

また，次のように表示されることがあります。

SDBDEF-tmp_*

pdsdbdir_bk_*

SDBDEF-result+*

(Ｓ)処理を続行します。

(Ｏ)エラー番号からエラーの原因を特定してください。errno.h及びOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

なお，このメッセージより前にほかのメッセージが出力されている場合は，そのメッセージの対処を行ってから再度実行してください。

また，システムコール名がremoveの場合は，削除できなかったファイル又はディレクトリを削除してください。

ネットワークの負荷が原因となって発生する主なエラーを次の表に示します。

関数名又はシステムコール名

エラー番号（errno）

操作対象のファイル名又はディレクトリ名

原因

対処方法

open

17

SDBDEF-skip

複数ユニット間でSDBディレクトリ情報ファイルを共用している場合に，KFPB62933-Iメッセージ（information=m）が出力されているときは，共用しているユニット間でSDBディレクトリ情報ファイルの配布処理が競合しています。

ネットワークの負荷が下がってから，SDBディレクトリ情報ファイルを再配布してください。

このエラーが繰り返し発生する場合は，ユニットごとにSDBディレクトリ情報ファイルを配布するようにしてください。

stat

2

SDBDEF-tmp_プロセスID_開始時刻

配布先ユニットへのSDBディレクトリ情報ファイルのリモートコピーは実行中ですが，ファイル転送はまだされていません。

ネットワークの負荷が下がってから，SDBディレクトリ情報ファイルを再配布してください。

KFPB62940-E

Error occurred at destination unit, unit=aaaa(bb....bb), reason=cc....cc, errno=dd....dd　　（Ｓ）　　[HiRDB/SD]

配布先のSDBディレクトリ情報ファイルの配布処理でエラーが発生しました。

aaaa：ユニット名

ユニット名が表示できない場合は，****が表示されます。

bb....bb：ホスト名

ホスト名が表示できない場合は，*****が表示されます。

cc....cc：エラー要因

dd....dd：エラー番号（errno）

(Ｓ)処理を続行します。

(Ｏ)出力されたエラー要因に対応する対策をしてください。

項番

エラー要因（cc....cc）

内容

対策

1

Unit control information definition

ユニット制御情報定義の解析時にエラーが発生しました。

配布対象ユニットに，ユニット制御情報定義ファイルがあるかどうかを確認してください。ファイルがある場合は，pd_structured_directory_pathオペランド又はpd_unit_idオペランドが指定されているかを確認してください。

また，errno.h及びOSのマニュアルを参照して，エラーの原因を取り除いてください。

ほかのメッセージが出力されている場合は，そのメッセージを参照し，対処してから再度実行してください。

2

Unit ID

配布対象ユニットのユニットIDの不正を検知しました。

配布対象ユニットのユニット制御情報定義のpd_unit_idオペランドの指定値と，pdsdbdefコマンドを実行したユニットのシステム共通定義の指定値が一致しているかどうかを確認してください。

3

Directory path

ユニット制御情報定義のpd_structured_directory_pathオペランドに指定したディレクトリがありません。

ユニット制御情報定義のpd_structured_directory_pathオペランドに指定したディレクトリがあるかどうかを確認してください。

また，errno.h及びOSのマニュアルを参照して，エラーの原因を取り除いてください。

4

Time out

処理時間の監視でタイムアウトが発生しました。

ネットワークの負荷を確認してください。

又は，SDB制御文のdirinf文に指定したディレクトリにpdsdbdirファイルがあるかどうかを確認してください。

5

Concurrent executed

同一の配布対象ユニットで，複数個の配布先プロセスが起動されました。

pdsdbdefコマンドを実行したサーバマシンで，別のpdsdbdefコマンドを実行していないかを確認してください。

別のpdsdbdefコマンドを実行していない場合は，配布先フォルダにある多重起動防止ファイルを削除してから再度実行してください。

なお，pdsdbdefコマンドは複数同時に実行できません（実行した場合，動作は保証しません）。実行中のpdsdbdefコマンドが終了した後に，pdsdbdefコマンドを実行するようにしてください。

6

Cksum

CRCチェックサムの結果で不正を検知しました。

時間をおいてから再度実行してください。標準エラー出力に内容が表示されている場合は，その内容を参照して，対処してください。

7

Other

上記以外のエラーが発生しました。

errno.h及びOSのマニュアルを参照してエラーの原因を取り除いてください。

時間をおいて再度実行しても，同じエラーが繰り返して出力される場合は，保守員に連絡してください。

KFPB62941-W

SDB directory information unmatched　　（Ｅ＋Ｓ）　　[HiRDB/SD]

配布対象のSDBディレクトリ情報ファイル中のSDB定義文及びSDBディレクトリ情報の最終更新日時と，ディクショナリ表中のSDB定義文及びSDBディレクトリ情報の最終更新日時が一致していません。

(Ｓ)処理を続行します。

(Ｏ)このメッセージの後に出力されているKFPB62942-Iメッセージに表示されているSDBディレクトリ情報の最終更新日時の情報を確認し，正しいSDBディレクトリ情報ファイルを配布したかを確認してください。正しくないファイルを配布してしまった場合は，SDBディレクトリ情報ファイルを再配布してください。

KFPB62942-I

SDB directory information

kind=aaaa,time stamp=bb....bb(cc....cc)

kind=aaaa,time stamp=bb....bb(cc....cc)　　（Ｅ＋Ｓ）　　[HiRDB/SD]

配布対象のSDBディレクトリ情報ファイル中と，ディクショナリ表中の次の最終更新日時の情報を表示します。

aaaa：SDBディレクトリ情報の格納先

DIC：ディクショナリ表

FILE：配布対象のSDBディレクトリ情報ファイル

bb....bb：SDBディレクトリ情報の最終更新日時

YYYYMMDDHHMMSSTHの形式で出力されます。日時情報が取得できない場合は，****************が表示されます。

cc....cc：SDB定義文の最終更新日時

YYYYMMDDHHMMSSTHの形式で出力されます。日時情報が取得できない場合は，****************が表示されます。

(Ｓ)処理を続行します。

KFPB62943-I

Internal command of distribution excuted, cmd=aaa, inf=bb....bb,cc....cc,dd....dd,ee....ee,ff....ff,gg....gg,hh....hh　　（Ｓ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルを配布した際に実行したコマンドラインの詳細情報を表示します。

aaa：コマンド名

rsh

bb....bb：配布元ホスト名

ホスト名が表示できない場合は，*****が表示されます。

cc....cc：配布先ホスト名

ホスト名が表示できない場合は，*****が表示されます。

dd....dd：ユニット名

ユニット名が表示できない場合は，****が表示されます。

ee....ee：ユーザ名

ユーザ名が表示できない場合は，*****が表示されます。

ff....ff：内部情報1

gg....gg：内部情報2

hh....hh：内部情報3

(Ｓ)処理を続行します。

KFPB62944-E

Error occurred in distribution processing, destination unit=aaaa(bb....bb), reason=cc....cc, errno=dd....dd, status=ee....ee　　（Ｅ＋Ｓ）　　[HiRDB/SD]

ユニットaaaaのSDBディレクトリ情報ファイルの配布処理でエラーが発生しました。

aaaa：エラーが発生した配布先ユニット名

ユニット名が表示できない場合は，****が表示されます。

bb....bb：ホスト名

ホスト名が表示できない場合は，*****が表示されます。

cc....cc：エラー要因

dd....dd：エラー番号（errno）

ee....ee：内部情報

(Ｓ)処理を続行します。

(Ｏ)出力されたエラー要因に対応する対策をしてください。

項番

エラー要因（cc....cc）

内容

対策

1

Time out

処理時間の監視でタイムアウトが発生しました。

ネットワークの負荷を確認してください。

また，配布先のsyslogfileを確認し，KFPB62939-EメッセージやKFPB62940-Eメッセージが出力されている場合は，該当メッセージの説明を参照して，対処してから再度実行してください。

2

Server inactive

配布先のサーバマシンが稼働していません。

配布先のサーバマシンを起動してください。又は，ネットワークの状態を確認してください。

標準エラー出力にpingに関する内容が表示された場合は，その情報を参照して対処してください。

3

Result file not found

該当ユニットの処理結果ファイルがありません。

SDBディレクトリ情報ファイルの配布中に，一時的に生成されるフォルダやファイルなどを削除していないかを確認してください。

KFPB63000-I

aa....aa started　　（Ｌ＋Ｓ）　　[HiRDB/SD]

ユティリティaa....aaを開始しました。

aa....aa：ユティリティ名

Pdsdblod：pdsdblodコマンド

Pdsdbrog：pdsdbrogコマンド

(Ｓ)処理を続行します。

KFPB63002-I

Parameter analysis normal completed　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdblod制御文とSDBデータベース定義との妥当性チェックが正常に終了しました。

(Ｓ)処理を続行します。

KFPB63003-I

aa....aa terminated, return code=bb　　（Ｌ＋Ｓ）　　[HiRDB/SD]

HiRDB/SDデータベース作成ユティリティがリターンコードbbで終了しました。

aa....aa：ユティリティ名

Pdsdblod：pdsdblodコマンド

bb：リターンコード

(Ｓ)処理を終了します。

[対策]出力されたリターンコードに従って対処してください。

リターンコード

意味

対処

0

ユティリティが正常終了しました。

なし。

4

ユティリティの処理が完了しました。ただし，警告レベルのエラーが発生しました。

一緒に出力されたメッセージを参照してください。

データロードは完了しましたが，入力データに論理エラーがありました。

マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照して対処してください。

8

次に示す原因によってユティリティが実行できませんでした。

pdsdblod制御文の指定に誤りがあります。

pdsdblod制御文とSDBデータベース定義の内容が不整合です。

ユティリティの指定形式に誤りがあります。

一緒に出力されたメッセージを参照して，原因を特定し，pdsdblod制御文を修正してください。

12

処理が続行できないエラーが発生し，ユティリティが異常終了しました。

マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」を参照して対処してください。

KFPB63004-I

Current directory="aa....aa"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

ユティリティを実行したカレントディレクトリを表示します。

aa....aa：カレントディレクトリの絶対パス

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

パス名が1,023バイトを超える場合は，""と表示されます。

(Ｓ)処理を終了します。

[対策]このメッセージは次に示すメッセージに続いて出力されることがあります。相対パスからファイルを特定する場合に参考にしてください。

KFPB63102-E

KFPB63106-E

KFPB63211-E

KFPB63005-I

aa....aa terminated, return code=bb　　（Ｌ＋Ｓ）　　[HiRDB/SD]

HiRDB/SDデータベース再編成ユティリティがリターンコードbbで終了しました。

aa....aa：ユティリティ名

Pdsdbrog：pdsdbrogコマンド

bb：リターンコード

(Ｓ)処理を終了します。

[対策]出力されたリターンコードに従って対処してください。

リターンコード

意味

対処

0

ユティリティが正常終了しました。

なし。

4

ユティリティの処理が完了しました。ただし，警告レベルのエラーが発生しました。

一緒に出力されたメッセージを参照してください。

8

次に示す原因によってユティリティが実行できませんでした。

pdsdbrog制御文の指定に誤りがあります。

pdsdbrog制御文とSDBデータベース定義の内容が不整合です。

ユティリティの指定形式に誤りがあります。

一緒に出力されたメッセージを参照して，原因を特定し，pdsdbrog制御文を修正してください。

12

処理が続行できないエラーが発生し，ユティリティが異常終了しました。

マニュアル「HiRDB 構造型データベース機能」の「pdsdbrogコマンドが異常終了した場合」を参照して対処してください。

KFPB63009-I

Data delete process completed, record="aa....aa", server="bb....bb"[, RDAREA="cc....cc"]　　（Ｌ＋Ｓ）　　[HiRDB/SD]

格納済みのレコードの削除処理が完了しました。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：処理対象のバックエンドサーバ名

cc....cc：処理対象のRDエリア名

RDAREA="cc....cc"は，pdsdblod制御文のload文のareaオペランドを指定した場合に出力されます。

(Ｓ)処理を続行します。

KFPB63010-I

Data store process started, record="aa....aa", server="bb....bb"[, generation=cc]　　（Ｌ＋Ｓ）　　[HiRDB/SD]

データの格納処理を開始しました。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：処理対象のバックエンドサーバ名

cc：RDエリアの世代番号

generation=ccは，インナレプリカ機能を使用している場合に出力されます。

(Ｓ)処理を続行します。

KFPB63011-I

Data processed, count=aa....aa　　（Ｌ＋Ｓ）　　[HiRDB/SD]

aa....aa件のレコード格納処理が完了しました。

このメッセージは，pdsdblod制御文のenvironment文のrecnomsgオペランドに指定した間隔で出力されます。

aa....aa：レコード件数

(Ｓ)処理を続行します。

KFPB63012-I

Data store process ended, count=aa....aa　　（Ｌ＋Ｓ）　　[HiRDB/SD]

データの格納処理が完了しました。

aa....aa：データベースに格納された総レコード件数

(Ｓ)処理を続行します。

KFPB63013-I

aa....aa started, record="bb....bb", server="cc....cc"[, generation=dd]　　（Ｌ＋Ｓ）　　[HiRDB/SD]

aa....aa処理を開始しました。

aa....aa：実行した処理

Unload：アンロード

bb....bb：pdsdbrog制御文のunload文のrecordオペランドに指定したレコード型名

cc....cc：処理対象のバックエンドサーバ名

dd：RDエリアの世代番号

generation=ddは，インナレプリカ機能を使用している場合に出力されます。

(Ｓ)処理を続行します。

KFPB63014-I

aa....aa rows bb....bb　　（Ｌ＋Ｓ）　　[HiRDB/SD]

aa....aa件のbb....bb処理が完了しました。

このメッセージは，pdsdbrog制御文のenvironment文のrecnomsgオペランドに指定した間隔で出力されます。

aa....aa：レコード件数

bb....bb：実行した処理

unloaded：アンロード

(Ｓ)処理を続行します。

KFPB63015-I

aa....aa ended, server="bb....bb", return code=cc　　（Ｌ＋Ｓ）　　[HiRDB/SD]

aa....aa処理がリターンコードccで終了しました。

aa....aa：実行した処理

Unload：アンロード

bb....bb：処理対象のバックエンドサーバ名

cc：リターンコード

(Ｓ)リターンコードが12の場合は処理を終了します。それ以外の場合は処理を続行します。

[対策]出力されたリターンコードに従って対処してください。

リターンコード

意味

対処

0

aa....aa処理が正常に終了しました。

なし。

4

aa....aa処理が完了しましたが，警告レベルのエラーが発生しました。

なし。

12

aa....aa処理が続行できないエラーが発生しました。

一緒に出力されたメッセージを参照して対処してください。

KFPB63016-I

aa....aa monitoring started, time=bb....bb(min.)　　（Ｌ＋Ｓ）　　[HiRDB/SD]

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

pdsdblod

pdsdbdef

pdsdbrog

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPB63017-I

aa....aa monitoring ended, time=bb....bb(sec.)　　（Ｌ＋Ｓ）　　[HiRDB/SD]

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

pdsdblod

pdsdbdef

pdsdbrog

bb....bb：コマンドの実行監視からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPB63018-I

aa....aa process information, process=bb....bb, type=cc....cc, pid=dd....dd, cmd=ee....ee, (ff....ff)　　（Ｌ）　　[HiRDB/SD]

ユティリティaa....aaのプロセス情報を表示します。

aa....aa：ユティリティ名

Pdsdblod：pdsdblodコマンド

bb....bb：情報を出力したプロセス

pdsdblod：コマンドプロセス

pdsdblodm：ユティリティサーバプロセス

pdbes：ユーザサーバプロセス

cc....cc〜ff....ff：内部情報

(Ｓ)処理を続行します。

KFPB63030-I

Storage information file "aa....aa" assigned　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdblodコマンドの実行結果ファイルaa....aaが作成されました。

aa....aa：実行結果ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

KFPB63031-I

Error data file "aa....aa" assigned　　（Ｌ＋Ｓ）　　[HiRDB/SD]

論理エラー情報ファイルaa....aaが作成されました。

aa....aa：論理エラー情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

KFPB63032-I

Unload information file "aa....aa" assigned　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbrogコマンドのアンロードの実行結果ファイルaa....aaが作成されました。

aa....aa：アンロードの実行結果ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

KFPB63033-I

Unload data file "aa....aa" assigned　　（Ｌ＋Ｓ）　　[HiRDB/SD]

アンロードデータファイルaa....aaが作成されました。

aa....aa：アンロードデータファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

KFPB63034-I

Unload data file output completed, server="aa....aa", file="bb....bb"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

アンロードデータファイルへのレコード出力処理が完了しました。

aa....aa：処理対象のバックエンドサーバ名

bb....bb：アンロードデータファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

KFPB63035-I

Index information file assigned, index="aa....aa", RDAREA="bb....bb", file="cc....cc"　　（Ｌ）　　[HiRDB/SD]

インデクス情報ファイルcc....ccが作成されました。

aa....aa：処理対象のインデクス名

bb....bb：処理対象のRDエリア名

cc....cc：インデクス情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

参考

このメッセージの出力先は，pdsdblod制御文のenvironment文のinfmsglvlオペランドの指定値によって次のように変わります。

lvl0：（Ｌ＋Ｓ）

lvl1（省略値）：（Ｌ）

lvl2：ワークファイル

KFPB63036-I

Index load started, record="aa....aa", server="bb....bb"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの一括作成処理を開始しました。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

インデクスの再作成の場合は，pdsdblod制御文のindex文のidxnameオペランドに対応するレコード型名が表示されます。

bb....bb：処理対象のバックエンドサーバ名

(Ｓ)処理を続行します。

参考

このメッセージは，pdsdblod制御文のenvironment文のinfmsglvlオペランドにlvl1，lvl2を指定しているか，又はinfmsglvlオペランドを省略している場合に，KFPB63038-Iの代わりに標準出力に出力されます。

lvl0：出力なし

lvl1（省略値）：（Ｌ＋Ｓ）

lvl2：（Ｌ＋Ｓ＋ワークファイル）

KFPB63037-I

Index load ended, record="aa....aa", return code=bb　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの一括作成処理がリターンコードbbで終了しました。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

インデクスの再作成の場合は，pdsdblod制御文のindex文のidxnameオペランドに指定したインデクスに対応するレコード型名が表示されます。

bb：リターンコード

(Ｓ)リターンコードが12の場合は処理を終了します。それ以外の場合は処理を続行します。

[対策]出力されたリターンコードに従って対処してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

リターンコード

意味

対処

0

インデクスの一括作成処理が正常に終了しました。

なし。

12

インデクスの一括作成処理が続行できないエラーが発生しました。

一緒に出力されたメッセージを参照して対処してください。

参考

このメッセージは，pdsdblod制御文のenvironment文のinfmsglvlオペランドにlvl1，lvl2を指定しているか，又はinfmsglvlオペランドを省略している場合に，KFPB63039-Iの代わりに標準出力に出力されます。

lvl0：出力なし

lvl1（省略値）：（Ｌ＋Ｓ）

lvl2：（Ｌ＋Ｓ＋ワークファイル）

KFPB63038-I

Index load started, server="aa....aa", index="bb....bb", RDAREA="cc....cc"[, generation=dd]　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの一括作成処理を開始しました。

aa....aa：処理対象のバックエンドサーバ名

bb....bb：処理対象のインデクス名

cc....cc：処理対象のRDエリア名

dd：RDエリアの世代番号

generation=ddは，インナレプリカ機能を使用している場合に出力されます。

(Ｓ)処理を続行します。

参考

このメッセージの出力先は，pdsdblod制御文のenvironment文のinfmsglvlオペランドの指定値によって次のように変わります。

lvl0：（Ｌ＋Ｓ）

lvl1（省略値）：（Ｌ）

lvl2：ワークファイル

KFPB63039-I

Index load ended, server="aa....aa", index="bb....bb", RDAREA="cc....cc", return code=dd　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの一括作成処理がリターンコードbbで終了しました。

aa....aa：処理対象のバックエンドサーバ名

bb....bb：処理対象のインデクス名

cc....cc：処理対象のRDエリア名

dd：リターンコード

(Ｓ)リターンコードが12の場合は処理を終了します。それ以外の場合は処理を続行します。

[対策]出力されたリターンコードに従って対処してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

リターンコード

意味

対処

0

インデクスの一括作成処理が正常に終了しました。

なし。

12

インデクスの一括作成処理が続行できないエラーが発生しました。

一緒に出力されたメッセージを参照して対処してください。

参考

このメッセージの出力先は，pdsdblod制御文のenvironment文のinfmsglvlオペランドの指定値によって次のように変わります。

lvl0：（Ｌ＋Ｓ）

lvl1（省略値）：（Ｌ）

lvl2：ワークファイル

KFPB63040-I

Index file deleted, server="aa....aa", file="bb....bb"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクス情報ファイルbb....bbが削除されました。

aa....aa：処理対象のバックエンドサーバ名

bb....bb：インデクス情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

参考

このメッセージの出力先は，pdsdblod制御文のenvironment文のinfmsglvlオペランドの指定値によって次のように変わります。

lvl0：（Ｌ＋Ｓ）

lvl1（省略値）：（Ｌ）

lvl2：ワークファイル

KFPB63041-I

Reflection conversion file assigned, file="aa....aa"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

追い付き反映キー対応表の中間ファイルaa....aaを作成しました。

aa....aa：追い付き反映キー対応表の中間ファイルの絶対パス名

パス名が150バイトを超える場合は，絶対パスの後ろ150バイト分が出力されます。

(Ｓ)処理を続行します。

KFPB63042-I

Reflection conversion table load started, table="aa....aa"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

追い付き反映キー対応表aa....aaへのデータ格納処理を開始しました。

aa....aa：認可識別子.表名

(Ｓ)処理を続行します。

KFPB63043-I

Reflection conversion table load ended, return code=aa　　（Ｌ＋Ｓ）　　[HiRDB/SD]

追い付き反映キー対応表へのデータ格納処理がリターンコードaaで終了しました。

aa：リターンコード

0：正常に終了しました。

12：続行できないエラーが発生しました。

(Ｓ)リターンコードが0の場合，処理を続行します。リターンコードが0以外の場合，処理を終了します。

(Ｏ)リターンコードが0以外の場合は，次の箇所に出力されたメッセージを基に原因を取り除いた後，再度実行してください。

標準エラー出力

syslogfile

メッセージログファイル

KFPB63044-I

Started index extract, server="aa....aa"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの抽出を開始しました。

aa....aa：処理対象のバックエンドサーバ名

(Ｓ)処理を続行します。

参考

このメッセージは，pdsdblod制御文のenvironment文のinfmsglvlオペランドにlvl1，lvl2を指定しているか，又はinfmsglvlオペランドを省略している場合に，KFPB63046-Iの代わりに標準出力に出力されます。

lvl0：出力なし

lvl1（省略値）：（Ｌ＋Ｓ）

lvl2：（Ｌ＋Ｓ＋ワークファイル）

KFPB63045-I

Ended index extract, return code=aa　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの抽出処理がリターンコードaaで終了しました。

aa：リターンコード

(Ｓ)リターンコードが12の場合は処理を終了します。それ以外の場合は処理を続行します。

[対策]出力されたリターンコードに従って対処してください。

リターンコード

意味

対処

0

インデクスの抽出処理が正常に終了しました。

なし。

12

インデクスの抽出処理で続行できないエラーが発生しました。

一緒に出力されたメッセージを参照して対処してください。

参考

このメッセージは，pdsdblod制御文のenvironment文のinfmsglvlオペランドにlvl1，lvl2を指定しているか，又はinfmsglvlオペランドを省略している場合に，KFPB63047-Iの代わりに標準出力に出力されます。

lvl0：出力なし

lvl1（省略値）：（Ｌ＋Ｓ）

lvl2：（Ｌ＋Ｓ＋ワークファイル）

KFPB63046-I

Started index extract, server="aa....aa", RDAREA="bb....bb"　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの抽出処理を開始しました。

aa....aa：処理対象のバックエンドサーバ名

bb....bb：処理対象のデータ格納用RDエリア名

インデクスの再作成の場合は，pdsdblod制御文のindex文のidxareaオペランドに指定したインデクス格納用RDエリアに対応するデータ格納用RDエリア名が表示されます。

(Ｓ)処理を続行します。

参考

このメッセージの出力先は，pdsdblod制御文のenvironment文のinfmsglvlオペランドの指定値によって次のように変わります。

lvl0：（Ｌ＋Ｓ）

lvl1（省略値）：（Ｌ）

lvl2：ワークファイル

KFPB63047-I

Ended index extract, server="aa....aa", RDAREA="bb....bb", return code=cc　　（Ｌ＋Ｓ）　　[HiRDB/SD]

インデクスの抽出処理がリターンコードccで終了しました。

aa....aa：処理対象のバックエンドサーバ名

bb....bb：処理対象のデータ格納用RDエリア名

インデクスの再作成の場合は，pdsdblod制御文のindex文のidxareaオペランドに指定したインデクス格納用RDエリアに対応するデータ格納用RDエリア名が表示されます。

cc：リターンコード

(Ｓ)リターンコードが12の場合は処理を終了します。それ以外の場合は処理を続行します。

[対策]出力されたリターンコードに従って対処してください。

リターンコード

意味

対処

0

インデクスの抽出処理が正常に終了しました。

なし。

12

インデクスの抽出処理で続行できないエラーが発生しました。

一緒に出力されたメッセージを参照して対処してください。

参考

このメッセージの出力先は，pdsdblod制御文のenvironment文のinfmsglvlオペランドの指定値によって次のように変わります。

lvl0：（Ｌ＋Ｓ）

lvl1（省略値）：（Ｌ）

lvl2：ワークファイル

KFPB63100-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システムコールでエラーが発生しました。

aa....aa：システムコール名

bb....bb：システムコールが返したエラー番号（errno：エラー状態を表す外部整数変数）

(Ｓ)処理を終了します。ただし，closeエラーの場合は，処理を続行することがあります。

[対策]システムコールが返したエラー番号を確認し，errno.h及びOSのマニュアルを参照してエラーの原因を対策してください。その後にユティリティを再実行してください。

このメッセージの後にKFPB63101-Eメッセージが出力されている場合は，KFPB63101-Eメッセージの対処に従ってエラーの原因を対策してください。

KFPB63101-E

Error detail, aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

システムコールで発生したエラーの詳細情報が出力されました。

aa....aa：エラーの詳細情報

(Ｓ)処理を終了します。

[対策]エラーの詳細情報を参照して対処してください。

参考

OSのシステムログ機能が日本語文字コードに対応していない場合，メッセージがsyslogfileに正しく出力されないことがあります。この場合，メッセージログファイルに出力されたこのメッセージを参照してください。

KFPB63102-E

File access error occurred, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ファイルアクセスエラーが発生しました。

aa....aa：アクセスエラーが発生したファイル名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

制御文ファイル名の場合は，コマンドに指定したパス名が出力されます。

(Ｓ)処理を終了します。

[対策]このメッセージの後に出力されているメッセージを参照してエラーの原因を対策してください。その後にユティリティを再実行してください。

KFPB63103-E

File access error occurred, func=aa....aa, errno=bb....bb[, cc....cc]　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ファイルアクセスエラーが発生しました。

aa....aa：システムコール名

システムコール以外でエラーを検知した場合は“***”と表示されます。

bb....bb：システムコールが返したエラー番号（errno：エラー状態を表す外部整数変数）

cc....cc：エラーの原因

empty-file

空（0バイト）のファイルを指定しています。

file-format

指定したファイルの形式と実際のファイルの形式が異なります。指定したファイル名が間違っているおそれがあります。

file-lock

次に示すどちらかの原因が考えられます。

UAP又はほかのコマンドが使用中のファイルを指定している。

カーネルパラメタのファイルロック用資源が不足している。

invalid-device

次に示すどちらかの原因が考えられます。

ファイル名を指定する必要があるオペランドにディレクトリ名を指定している（又はその逆）。

通常ファイル上にしか作成できないファイルをキャラクタ型スペシャルファイル上に作成している。

invalid-path

指定したファイルのパス名に誤りがあります。

invalid-permission

指定したファイルのパーミッションに誤りがあります（アクセス権限エラー）。ディレクトリ又はファイルのアクセス権限をHiRDB管理者に対して与えていないおそれがあります。

no-file

読み込み用のファイルがありません。又は，書き込み中のファイルが削除されました。

no-space

ディスクに空き容量がありません。

(Ｓ)処理を終了します。

[対策]システムコールが返したエラー番号を確認し，errno.h及びOSのマニュアルを参照してエラーの原因を対策してください。その後にユティリティを再実行してください。

ただし，errno=0の場合は，cc....ccに出力された内容に従ってエラーの原因を対策してください。

また，このメッセージの後にKFPB63101-Eメッセージが出力された場合は，その内容に従ってエラーの原因を取り除き，ユティリティを再実行してください。

KFPB63104-E

Insufficient memory on process, size=aa....aa[, bb....bb]　　（Ｅ＋Ｌ）　　[HiRDB/SD]

プロセス固有領域のメモリが確保できませんでした。

aa....aa：確保しようとしたメモリサイズ（単位：バイト）

bb....bb：保守情報

(Ｓ)処理を終了します。

[対策]メモリを大量に使用するプロセスがほかにあるか確認してください。

大量にメモリを使用するプロセスがある場合：

そのプロセスが終了した後にユティリティを再実行してください。

大量にメモリを使用するプロセスがない場合：

次に示すどちらかの方法で，使用できるメモリに余裕を持たせてください。

スワップ領域を増やす。

実メモリを増設する。

KFPB63105-E

Duplicate path error occurred, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文中に指定したファイルの絶対パス名が重複しています。

aa....aa：指定が重複しているファイルの絶対パス名

pdsdblodコマンドを実行した場合

・入力データファイル

・実行結果ファイル

・論理エラー情報ファイル

・追い付き反映キー対応表の中間ファイル

pdsdbrogコマンドを実行した場合

・アンロードデータファイル

・アンロードの実行結果ファイル

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を終了します。

[対策]次に示すオペランドに指定したファイル名を見直した後に，ユティリティを再実行してください。

pdsdblodコマンドを実行した場合

・storinfオペランド

・dataオペランド

・errdataオペランド

・midfileオペランド

pdsdbrogコマンドを実行した場合

・unldinfオペランド

・unldfileオペランド

KFPB63106-E

Statement file size exceeds 2 GB, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文の大きさが2ギガバイトを超えています。

aa....aa：制御文ファイル名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を終了します。

[対策]コマンド実行時に指定した制御文ファイル名が正しいか確認してください。正しい場合は，空白や改行などの不要な文字を削除してファイルサイズを2,147,483,647バイト以下にしてください。

KFPB63107-E

Unlink error occurred, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ファイルaa....aaの削除に失敗しました。

aa....aa：削除に失敗したファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を続行します。

[対策]削除に失敗したaa....aaのファイルを削除してください。

aa....aaにインデクス情報ファイルが出力されていて，KFPB63037-I又はKFPB63039-Iメッセージが出力されている場合は，pdsdblodコマンドを再実行する必要はありません。

KFPB63108-E

Already exist reflection conversion file, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

追い付き反映キー対応表の中間ファイルaa....aaが既に存在しています。

aa....aa：追い付き反映キー対応表の中間ファイルの絶対パス名

パス名が150バイトを超える場合は，絶対パスの後ろ150バイト分が出力されます。

(Ｓ)処理を終了します。

[対策]

次に示す対処をした後にユティリティを再実行してください。

oreload文のmidfileオペランドに指定した追い付き反映キー対応表の中間ファイル名が正しいかどうかを確認してください。追い付き反映キー対応表の中間ファイル名が間違っていた場合は，正しい追い付き反映キー対応表の中間ファイル名を指定してください。

必要に応じてファイルaa....aaを退避してから，ファイルaa....aaを削除してください。

KFPB63201-E

Invalid environment aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

動作環境の設定が不正です。

aa....aa：環境変数名

(Ｓ)処理を終了します。

[対策]環境変数の指定を確認してから，再実行してください。

aa....aaに表示された環境変数名

確認項目

LANG

pdsdblod制御文又はpdsdbrog制御文中に指定した全角文字の文字コードと，LANG又はPDLANGの指定値に矛盾がないか確認してください。

制御文ファイルにバイナリファイルを指定していないか確認してください。

PDUSER

クライアント環境定義のPDUSERオペランドに，正しい認可識別子とパスワードが指定されているか確認してください。

TMPDIR

環境変数TMPDIRの指定が正しいか確認してください。

KFPB63202-E

Unable to execute aa....aa, os authentication user　　（Ｅ＋Ｌ）　　[HiRDB/SD]

簡易認証キーワード（半角ハイフン（-））を次の場所に指定している場合，aa....aaの実行はできません。

環境変数PDUSERの認可識別子，及びパスワード

aa....aa：ユティリティ，又は運用コマンド種別

pdsdblod：pdsdblodコマンド

pdsdbdef：pdsdbdefコマンド

pdsdbrog：pdsdbrogコマンド

pdsdbarc：pdsdbarcコマンド

(Ｓ)処理を終了します。

[対策]簡易認証キーワード（半角ハイフン（-））指定ではなく，認可識別子，及びパスワードを指定して，再実行してください。

KFPB63210-E

Invalid format exists in command line　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ユティリティの指定形式が間違っています。このメッセージの後にユティリティの指定形式が出力されます。

(Ｓ)処理を終了します。

[対策]ユティリティの指定形式を確認した後に，ユティリティを再実行してください。

KFPB63211-E

Control statement error, file="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

制御文ファイルでエラーが発生しました。

aa....aa：ユティリティの実行時に指定した制御文ファイル名

ファイル名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されているメッセージを参照して，エラーの原因を対策してください。その後にユティリティを再実行してください。

KFPB63212-E

Invalid token "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のbb....bb行目に，不正な文字列aa....aaがあります。

aa....aa：不正な文字列

不正な文字列が128バイトを超える場合は，後ろの128バイトが表示されます。

bb....bb：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]出力されたaa....aaが，次に示す原因でエラーになりました。エラーの原因を対策した後にユティリティを再実行してください。

存在しない制御文やオペランド名が指定されています。

制御文やオペランドの指定順序が誤っています。

同時に指定できない制御文やオペランドの組み合わせです。

KFPB63213-E

Incomplete parameter　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文の指定が途中で終了しています。

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63214-E

Invalid value of parameter "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のbb....bb行目に，不正な指定値aa....aaがあります。

aa....aa：不正な指定値

不正な指定値が128バイトを超える場合は，後ろの128バイトが表示されます。

bb....bb：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63215-E

Invalid value range, parameter "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のbb....bb行目に，指定範囲外の値aa....aaが指定されています。

このメッセージは次に示す場合に出力されます。

オペランドに指定できる範囲を超えている場合

userpflgオペランドに指定したUSERポインタフラグの開始位置が，prefixオペランドに指定したプリフィクス部の長さを超えている場合

pagecflgオペランドに指定したページ切り替えフラグの開始位置が，prefixオペランドに指定したプリフィクス部の長さを超えている場合

pagecflgオペランドとuserpflgオペランドで同じ値を指定している場合

prefixオペランドの指定値が，unldkindオペランドにlod_4vを指定した場合の制限に違反している場合

userpflgオペランドの指定値が，unldkindオペランドにlod_4vを指定した場合の制限に違反している場合

pagenumオペランドに指定した事前割り当てページ数（又は事前割り当てサブページ数）の開始位置又は開始位置から4バイトの位置が，prefixオペランドに指定したプリフィクス部の長さを超えている場合

pagenumオペランドに指定した事前割り当てページ数（又は事前割り当てサブページ数）の開始位置から4バイトの範囲と，userpflgオペランドに指定したUSERポインタフラグの開始位置が重なっている場合

pagenumオペランドに指定した事前割り当てページ数（又は事前割り当てサブページ数）の開始位置から4バイトの範囲と，pagecflgオペランドに指定したページ切り替えフラグの開始位置が重なっている場合

aa....aa：不正な指定値

不正な指定値が128バイトを超える場合は，後ろの128バイトが表示されます。

bb....bb：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63216-E

Duplicate error occurred, parameter="aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のbb....bb行目に指定したaa....aaオペランドの指定が重複しています。

aa....aa：指定が重複しているオペランド名

bb....bb：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63217-E

More than aa....aa number in "bb....bb", line=cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のcc....cc行目に指定したbb....bb文の指定数が，指定可能な上限を超えています。

aa....aa：pdsdblod制御文又はpdsdbrog制御文の各文の指定可能な上限数

bb....bb：pdsdblod制御文又はpdsdbrog制御文の各文

cc....cc：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63218-E

Invalid length of parameter "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のbb....bb行目のaa....aaの指定値の長さに誤りがあります。

aa....aa：不正な指定値

不正な指定値が128バイトを超える場合は，後ろの128バイトが表示されます。

bb....bb：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63219-E

Missing parameter "aa....aa" in bb....bb statement　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のbb....bb文に，必須のaa....aaオペランドが指定されていません。

aa....aa：指定が必須なオペランド名

bb....bb：pdsdblod制御文又はpdsdbrog制御文の種類

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63220-E

Invalid combination of parameters "aa....aa" and "bb....bb", line=cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のcc....cc行目のaa....aaオペランドと，bb....bbオペランドの組み合わせが正しくありません。

aa....aa：オペランド名

bb....bb：オペランド名

cc....cc：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63221-E

Invalid file name of parameter "aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文のbb....bb行目に指定したaa....aaのファイル名又はディレクトリ名に誤りがあります。

aa....aa：ファイルの種別

pdsdblodコマンドを実行した場合

data：入力データファイル

errdata：論理エラー情報ファイル

midfile：追い付き反映キー対応表の中間ファイル

storinf：実行結果ファイル

workdir：ソート用ワークファイル

pdsdbrogコマンドを実行した場合

unldfile：アンロードデータファイル

unldinf：アンロードの実行結果ファイル

bb....bb：pdsdblod制御文又はpdsdbrog制御文の行番号

(Ｓ)処理を終了します。

[対策]ファイル名又はディレクトリ名が絶対パス以外で指定されていないかどうかを確認してください。pdsdblod制御文又はpdsdbrog制御文を修正した後にユティリティを再実行してください。

KFPB63301-E

Invalid aa....aa "bb....bb", cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文又はpdsdbrog制御文の指定内容に誤りがあります。

aa....aa：種別

｛schema｜record type｜server｜RDAREA｜index｝

bb....bb：pdsdblod制御文又はpdsdbrog制御文中に指定した名称

認可識別子.データベース名

サーバ名

RDエリア名

認可識別子.表名

レコード型名

インデクス名

cc....cc：誤りの原因

(Ｓ)処理を終了します。

[対策]次に示す表の対処方法に従ってください。

項番

aa....aaの値

cc....ccの値

対処方法

1

schema

not found in system

SDBデータベース定義を確認して，schemaオペランドの指定を正しく指定してください。

pdsdbdefコマンドの実行後，HiRDBを開始し直さないで，pdsdblodコマンド又はpdsdbrogコマンドを実行すると，データベース定義が有効になりません。そのため，リターンコード12でユティリティが異常終了します。

また，SDBディレクトリ情報ファイルを各サーバマシン上に配置しているか確認してください。この場合も，HiRDBを開始し直してください。

2

unable to load

DBLODUTL句にUSEを指定してSDBデータベース定義を再定義してください。

3

unable to format write

schemaオペランドに指定したSDBデータベースのSDBデータベース種別を確認してください。

4V FMB，4V MAM，4V TAM，4V SAM，SD FMBのSDBデータベースの場合は，フォーマットライトできません。

4V DAMのSDBデータベースの場合は，FORMAT句にUSEを指定してSDBデータベース定義を再定義してください。

4

unmatch type

typeオペランドの指定とSDBデータベース定義のDBTYPE句に指定したSDBデータベース種別が合っていません。

typeオペランドの指定，及びSDBデータベース定義のDBTYPE句に指定したSDBデータベース種別を確認してください。また，schemaオペランドに指定したSDBデータベース名が正しいかどうかも確認してください。

このメッセージは次の場合に出力されます。

typeオペランドで指定したSDBデータベース種別とschemaオペランドで指定したSDBデータベース名のSDBデータベース種別が異なる場合

schemaオペランドに4V FMBのSDBデータベース以外のSDBデータベース名を指定した場合（更新可能なオンライン再編成の場合に限る）

5

unable to specified userpflg

userpflgオペランドを省略してユティリティを再実行してください。

このメッセージは次の場合に出力されます。

4V AFMのデータベースの場合

SDBデータベース定義でルートレコードのレコード型しか定義していない場合

6

unmatch afmtype

schemaオペランドに指定したSDBデータベースのSDBデータベース種別と，afmtypeオペランドの指定が合っていません。

afmtypeオペランドの指定，及びSDBデータベース定義のDBTYPE句に指定したSDBデータベース種別を確認してください。また，schemaオペランドに指定したSDBデータベース名が正しいかどうかも確認してください。

このメッセージは，次に示す場合に出力されます。

4V FMB又はSD FMBのSDBデータベースに対してafmtypeオペランドを指定している。

4V DAM以外のSDBデータベースに対して，afmtypeオペランドにtype2を指定している。

7

key length is too long

schemaオペランドに指定したSDBデータベースのキー長が，unldkindオペランドにlod_4vを指定した場合の制限を超えています。

unldkindオペランドの指定を見直してください。また，schemaオペランドに指定したSDBデータベース名が正しいかどうかも確認してください。

8

RDAREA division key length is too long

schemaオペランドに指定したSDBデータベースのレコード型のRDエリア分割キー長が，unldkindオペランドにlod_4vを指定した場合の制限を超えています。

unldkindオペランドの指定を見直してください。また，schemaオペランドに指定したSDBデータベース名が正しいかどうかも確認してください。

9

record type name length is too long

schemaオペランドに指定したSDBデータベースのレコード型名長が，unldkindオペランドにlod_4vを指定した場合の制限を超えています。

unldkindオペランドの指定を見直してください。また，schemaオペランドに指定したSDBデータベース名が正しいかどうかも確認してください。

10

unmatch dbtype

schemaオペランドに指定したSDBデータベースのSDBデータベース種別が4V以外です。4V以外のときに指定できないオペランドが指定されています。次のオペランドとpdsdblod制御文の指定を見直してください。

unldkindオペランド

dbinf文

oreload文

また，schemaオペランドに指定したSDBデータベース名が正しいかどうかも確認してください。

11

record type

not found in system

SDBデータベース定義を確認し，recordオペランド又はrecfreeオペランドの指定を修正してから，再実行してください。

このメッセージはrecordオペランド又はrecfreeオペランドに次のようなレコード型名を指定した場合に出力されます。

schemaオペランドに指定したSDBデータベースに存在しないレコード型名を指定している。

12

not top record

SDBデータベース定義を確認して，recordオペランド又はrecfreeオペランドの指定を修正してから，再実行してください。

13

record type is not divided

横分割されていないSDBデータベースに対して，areaオペランドが指定されています。areaオペランドを省略してから，再実行してください。

14

record type is not on server

recordオペランドに指定したレコード型が，serverオペランドに指定したバックエンドサーバ上にありません。recordオペランド及びserverオペランドの指定を見直してください。

15

record type is divided

SDBデータベースが横分割されているのに，areaオペランドが指定されていません。areaオペランドを指定してから，再実行してください。

16

server

not found in system

システム共通定義を見直し，serverオペランドの指定を修正してから，再実行してください。

17

unable to omit server

次に示す条件をすべて満たす場合は，serverオペランドは省略できません。

SDBデータベースを横分割している

BES内の全対象RDエリアに対して，一括でデータロード又はフォーマットライトを実行する

serverオペランドを指定するか，又は処理対象とするRDエリアをareaオペランドに指定してから，再実行してください。

なお，bb....bbには“********”が出力されます。

18

unmatch server type

サーバ種別が不正です。

serverオペランドにはバックエンドサーバ名を指定してください。

19

unable to specified server

serverオペランドは指定できません。serverオペランドの指定を削除してから，再実行してください。

20

RDAREA

not found in system

SDBデータベース格納定義を見直し，areaオペランド又はidxareaオペランドの指定を修正してから，再実行してください。

このメッセージはareaオペランド又はidxareaオペランドに次のようなRDエリア名を指定した場合に出力されます。

schemaオペランドで指定したデータベースに存在しないレコード格納用RDエリア名を指定した場合

インナレプリカ機能使用時にオリジナルRDエリア以外のRDエリア名を指定した場合

レコード格納用RDエリア名称以外を指定した場合（areaオペランド指定時）

インデクス格納用RDエリア名以外を指定した場合（idxareaオペランド指定時）

21

area is not on server

areaオペランドに指定したRDエリアが，serverオペランドに指定したバックエンドサーバ上にありません。

areaオペランドを省略するか，又はバックエンドサーバ上にあるRDエリアをareaオペランドに指定してください。

22

index

not found in system

SDBデータベース定義を確認し，idxnameオペランドの指定を修正してから，再実行してください。

このメッセージは，idxnameオペランドに次のようなインデクス名を指定した場合に出力されます。

schemaオペランドに指定したSDBデータベースに，存在しないインデクス名を指定している場合

KFPB63305-E

No specified generation RDAREA="aa....aa", generation=bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

指定した世代番号bbのRDエリアaa....aaがありません。

aa....aa：RDエリア名

bb：RDエリアの世代番号

(Ｓ)処理を終了します。

[対策]指定した世代番号が間違っている場合は，正しい世代番号を指定してユティリティを再実行してください。指定した世代番号が正しい場合は，処理対象のRDエリアのレプリカRDエリアを作成した後に，ユティリティを再実行してください。

KFPB63306-E

Unmatched aa....aa between bb....bb "cc....cc" of RDAREA "dd....dd" and bb....bb "ee....ee" of RDAREA "ff....ff"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

横分割されているSDBデータベースに対してRDエリア単位に処理を実行しようとしましたが，処理対象RDエリアの世代番号又はレプリカステータスが一致していませんでした。RDエリアdd....ddのaa....aa（cc....cc）と，RDエリアff....ffのaa....aa（ee....ee）が一致していません。

aa....aa：不一致の項目

generation number：世代番号

inner replica status：レプリカステータス

bb....bb：

number：世代番号

status：レプリカステータス

cc....cc：

current：カレントRDエリア

not current：カレントRDエリア以外

dd....dd：RDエリア名

ee....ee：

current：カレントRDエリア

not current：カレントRDエリア以外

ff....ff：RDエリア名

(Ｓ)処理を終了します。

[対策]次に示す対処をしてください。

aa....aaがgeneration numberの場合

environment文のgenerationオペランドを省略した場合（処理対象のRDエリアの世代番号を省略した場合），カレントRDエリアが処理対象になります。カレントRDエリアの世代番号が合っていないため，pddbchgコマンドで処理対象のRDエリアの世代番号を合わせてください。その後にユティリティを再実行してください。

aa....aaがinner replica statusの場合

処理対象となるすべてのRDエリアのレプリカステータスをpddbchgコマンドで合わせてください。その後にユティリティを再実行してください。

KFPB63310-E

aa....aa must be executed at unit defined as manager　　（Ｅ＋Ｌ）　　[HiRDB/SD]

aa....aaユティリティが，システムマネジャが定義されているユニット以外で実行されました。

aa....aa：ユティリティ名

Pdsdblod：pdsdblodコマンド

Pdsdbrog：pdsdbrogコマンド

(Ｓ)処理を終了します。

[対策]システムマネジャが定義されているユニット上でユティリティを再実行してください。

KFPB63311-E

Staticizer Option not setup　　（Ｅ＋Ｌ）　　[HiRDB/SD]

generationオペランドを指定する場合は，HiRDB Staticizer Optionが必要になります。

(Ｓ)処理を終了します。

[対策]generationオペランドが必要かどうか確認してください。必要な場合はHiRDB Staticizer Optionをインストールしてセットアップしてください。

KFPB63322-E

RDAREA "aa....aa" bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

RDエリアの状態がユティリティの実行条件を満たしていません。

RDエリアがクローズ状態，オンライン再編成閉塞状態，又は閉塞状態（障害閉塞，ログレス閉塞，参照可能バックアップ閉塞，更新可能バックアップ閉塞）です。

aa....aa：RDエリア名

bb....bb：RDエリアの状態

closed：クローズ状態

ORG：オンライン再編成閉塞状態

held：閉塞状態

(Ｓ)処理を終了します。

[対策]

pddblsコマンドでRDエリアの状態を確認してください。ユティリティを実行する際のRDエリアの状態については，マニュアル「HiRDB 構造型データベース機能」の「RDエリアの状態によるユティリティの実行可否」を参照してください。

bb....bbがORGの場合：

オンライン再編成閉塞状態を解除してから，再度実行してください。更新可能なオンライン再編成のリロードを実行する場合は，oreload文を指定して再度実行してください。

上記以外の場合：

RDエリアの状態を変更した後にユティリティを再実行してください。

KFPB63323-E

Unable to execute aa....aa command bb....bb, RDAREA "cc....cc"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

RDエリアcc....ccの状態がbb....bbのため，aa....aaは実行できません。

aa....aa：ユティリティ名

bb....bb：RDエリアの状態

not ORG：オンライン再編成閉塞状態ではない

in-memory PDORSDB：追い付き反映キー対応表を格納しているRDエリアがインメモリバッファに存在している

cc....cc：RDエリア名

(Ｓ)処理を終了します。

[対策]bb....bbがnot ORGの場合は，oreload文を省略して再度実行してください。

更新可能なオンライン再編成を行う場合はpdorbeginコマンドを実行し，RDエリアをオンライン再編成閉塞状態にしてから，再度実行してください。

bb....bbがin-memory PDORSDBの場合は，次の処理をしてください。

追い付き反映キー対応表を格納しているRDエリアを，pdmemdb -k relsコマンドを実行してインメモリデータバッファから取り除いてください。その後で，ユティリティを再実行してください。

RDエリアがオンライン再編成閉塞状態の場合は，オンライン再編成閉塞状態をいったん解除する必要があります。

KFPB63400-E

Internal function error, func=aa....aa, code=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ユティリティの実行中に内部エラーが発生しました。

aa....aa：エラーが発生した関数名

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

[対策]bb....bbに出力されたエラー詳細コードから原因を調査してください。エラー詳細コードについては，「RPC関連エラーの詳細コード」及び「システム関連エラーの詳細コード」を参照してください。

調査の結果，ユニット又はサーバの停止が原因の場合は，ユニット又はサーバを再開始してください。ただし，ネットワーク障害などが原因で一時的にユニット又はサーバが停止状態と認識された場合は，自動的に再開始していることがあります。この場合，再開始の操作は必要ありません。

原因が特定できない場合は保守員に連絡してください。

KFPB63402-E

Communication (aa....aa) error occurred, code=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

通信処理中にエラーが発生しました。

aa....aa：通信の処理種別

pdi_com_send：送信処理

pdi_com_recv：受信処理

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

[対策]bb....bbに出力されたエラー詳細コードから原因を調査してください。エラー詳細コードについては，「RPC関連エラーの詳細コード」を参照してください。

なお，次に示すエラー詳細コードが出力された場合は，通信エラーではないおそれがあります。出力されたコードに従って対処してください。原因が特定できない場合は保守員に連絡してください。

bb....bbが-307の場合

pdsdblod制御文又はpdsdbrog制御文のenvironment文のexectimeオペランド，又はシステム共通定義のpd_cmd_exec_timeオペランド，pd_utl_exec_timeオペランドに指定したユティリティの実行時間の上限以内に処理が終了しなかったときは，KFPB63430-Eメッセージの対処に従ってください。

bb....bbが-314の場合

ユティリティを実行するプロセス間で通信ができない状態となっています。次に示すことを確認してください。

標準出力へのメッセージ出力ができない状態になっていないか確認してください。出力されないメッセージが通信バッファにたまり受信できなくなったおそれがあります。この場合，コマンドを実行したサーバマシンの標準出力にメッセージが出力できるようにしてください。

複数のサーバでユティリティのプロセスを並列実行しているときに，あるサーバのプロセスでエラーが発生して処理を中断したため，処理継続中のプロセスから送信されたデータを受信するプロセスがないおそれがあります。この場合，最初にエラーが発生したサーバで出力されているエラーメッセージの対処に従ってください。

なお，pdcancelコマンドなどでユティリティのプロセスを強制終了したときは，このメッセージを無視してください。

bb....bbが-364の場合

このメッセージの前に出力されているエラーメッセージに説明されている原因によって，通信相手のプロセスが強制終了しているときは，そのメッセージの処置に従ってください。

KFPB63403-E

Server down detected　　（Ｅ＋Ｌ）　　[HiRDB/SD]

サーバが異常終了しました。又は，系切り替えが発生したため，ユティリティの処理を続行できませんでした。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されたエラーメッセージを参照してサーバが異常終了した原因を調査してください。原因対策後，ユティリティを再実行してください。

系切り替えが発生した場合は，ユティリティの実行時に必要なファイル（入力データファイルなど）を実行系から参照及び更新できる状態にし，ユティリティを再実行してください。

KFPB63404-E

Error occurred on server="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

サーバでエラーが発生しました。

aa....aa：エラーが発生したサーバ名

pdsdblodコマンドの場合は，ユティリティサーバ名（0msdldN）又はユーザサーバ名が表示されます。pdsdbrogコマンドの場合は，ユティリティサーバ名（0msdrgN）又はユーザサーバ名が表示されます。

ユティリティサーバ名の末尾Nは，数値（16進数形式）が表示されます。

(Ｓ)処理を終了します。

[対策]一緒に出力されたエラーメッセージを参照して，エラーの原因を対策してください。その後にユティリティを再実行してください。

pdsdblodコマンドの実行時にこのメッセージが出力された場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」を参照してください。

KFPB63405-E

Server "aa....aa" not running　　（Ｅ＋Ｌ）　　[HiRDB/SD]

バックエンドサーバが停止中のため，ユティリティを実行できません。

aa....aa：バックエンドサーバ名

(Ｓ)処理を終了します。

[対策]バックエンドサーバaa....aaを開始した後にユティリティを再実行してください。

KFPB63412-E

Database access (aa....aa) error occurred, code=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

データベースへの参照又は格納処理の前後で，エラーが発生しました。

aa....aa：エラーの発生した関数名

bb....bb：エラーコード（内部情報）

(Ｓ)処理を終了します。

[対策]このメッセージの前後に出力されたメッセージからエラー原因を調査して対策した後に，ユティリティを再実行してください。

KFPB63430-E

Time over, no response from utility server, time=(aa....aa, bb....bb)　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ユティリティの実行時間の上限※を超えたため，ユティリティを強制終了しました。

注※

ユティリティの実行時間の上限は，次に示すオペランドに指定しています（1，2，3の順番に優先されます）。

pdsdblod制御文又はpdsdbrog制御文のenvironment文のexectimeオペランド

システム共通定義のpd_utl_exec_timeオペランド

システム共通定義のpd_cmd_exec_timeオペランド

aa....aa：上記のオペランドに指定したユティリティの実行時間の上限（単位：秒）

bb....bb：ユティリティの処理がタイムアウトしたときの残りの監視時間（単位：秒）

(Ｓ)異常終了します。

[対策]ユティリティの実行時間の上限（aa....aaに表示された時間）が妥当かどうかを確認してください。

ユティリティの実行時間の上限が妥当な場合

無応答障害のおそれがあります。障害調査のための情報が次に示すファイルに出力されます。タイムアウトの原因を調査して対策した後にユティリティを再実行してください。

・$PDDIR/spool/save/コマンド名YYYYMMDDHHMMSSプロセスID.txt

タイムアウトの原因が不明な場合は，次に示す調査用資料を退避し，保守員に連絡してください。

・syslogfile

・$PDDIR/spool下のファイル

・$PDDIR/conf下のファイル

ユティリティの実行時間の上限が妥当でない場合

environment文のexectimeオペランドの指定値を変更してください。

タイムアウトが発生した場合の対処方法については，pdsdblodコマンドのときは，マニュアル「HiRDB 構造型データベース機能」の「タイムアウトが発生した場合」を，pdsdbrogコマンドのときは「タイムアウトが発生した場合」を参照してください。

KFPB63431-E

aa....aa time out error occurred[, bb....bb]　　（Ｅ＋Ｌ）　　[HiRDB/SD]

aa....aaの処理でタイムアウトが発生しました。

aa....aa：処理種別

Lock：排他待ち処理

bb....bb：時間監視の対象

RDAREA：RDエリア名

(Ｓ)処理を終了します。

[対策]次に示すファイルを参照して資源を占有しているプログラムを確認してください。資源を占有しているプログラムが終了した後にユティリティを再実行してください。

排他資源管理テーブル情報ファイル（$PDDIR/spool/pdlckinf/出力日時.mem）

KFPB63442-E

aa....aa lock request failed, id=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

資源aa....aaの排他制御に失敗しました。

aa....aa：資源名称

Record type，Index，又はRDAREA

bb....bb：資源ID

レコード型ID，インデクスID，又はRDエリアID

(Ｓ)処理を終了します。

[対策]次に示すファイルを参照して資源を占有しているプログラムを確認してください。資源を占有しているプログラムが終了した後にユティリティを再実行してください。

排他資源管理テーブル情報ファイル（$PDDIR/spool/pdlckinf/出力日時.mem）

KFPB63451-E

Rollback called　　（Ｅ＋Ｌ）　　[HiRDB/SD]

このメッセージの前に出力されたメッセージに示す理由でロールバックしました。

(Ｓ)処理を終了します。

[対策]ロールバックの原因を調査して対策してください。

pdsdblodコマンド実行時にこのメッセージが出力された場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」を参照してください。

KFPB63454-E

Transaction (aa....aa) error occurred, code=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

トランザクションのaa....aa処理が失敗しました。

aa....aa：失敗した処理

begin：トランザクションの開始処理

commit：トランザクションのコミット処理

rollback：トランザクションのロールバック処理

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

[対策]bb....bbに出力されたエラー詳細コードから原因を調査してください。エラー詳細コードについては，「システム関連エラーの詳細コード」を参照してください。

pdsdblodコマンド実行時にこのメッセージが出力された場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」を参照してください。

KFPB63461-E

Specified RDAREA ID not found, ID=aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

RDエリアID=aa....aaのRDエリアがないため，ユティリティを実行できませんでした。RDエリアを誤って削除しているおそれがあります。

aa....aa：処理対象RDエリアのRDエリアID

(Ｓ)処理を終了します。

[対策]RDエリアを誤って削除してしまった場合は，削除したRDエリアを再作成してからユティリティを再実行してください。又は，処理対象のRDエリアの世代番号を指定して，ユティリティを再実行してください。

KFPB63462-E

Changed aa....aa, RDAREA "bb....bb"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ユティリティの実行中に，RDエリア"bb....bb"の状態（"aa....aa"）が変更されました。

aa....aa：変更対象種別

current generation：カレント世代

inner replica status：レプリカステータス

bb....bb：RDエリア名

(Ｓ)処理を終了します。

[対策]pddbchgコマンドでRDエリアの状態をユティリティ実行前の状態に戻してから，ユティリティを再実行してください。

KFPB63471-E

Invalid row length, line=aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

入力データファイル中のaa....aa件目のデータ長が正しくありません。

データ長が管理情報長（4バイト＋30バイト＋プリフィクス長）＋対応するSDBデータベース定義に指定したレコード長でない場合にこのメッセージが出力されます。

aa....aa：入力データファイルの先頭からのレコード件数

(Ｓ)処理を終了します。

[対策]次に示す対処をした後にユティリティを再実行してください。

入力データファイル中のレコード長が正しいか確認してください。レコード長が誤っている場合は，正しいレコード長に変更してください。

load文に指定した入力データファイル名が正しいか確認してください。入力データファイル名が間違っていた場合は，正しい入力データファイル名を指定してください。

KFPB63472-E

Store process error occurred, line=aa....aa　　（Ｅ＋Ｌ）　　[HiRDB/SD]

aa....aa件目のデータ格納処理でエラーが発生しました。

aa....aa：レコード件数

データロードの場合：入力データファイルの先頭からのレコード件数

フォーマットライトの場合：エラーを検知した時点のレコード件数

(Ｓ)処理を終了します。

[対策]このメッセージの後に出力されているメッセージを参照して，エラーの原因を対策してください。その後にユティリティを再実行してください。

KFPB63473-E

aa....aa directory not found, directory="bb....bb"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

aa....aaオペランドに指定されたディレクトリbb....bbが存在しません。

aa....aa：オペランド名

workdir：idxload文のworkdirオペランド

sortdir：idxload文のsortdirオペランド

bb....bb：ディレクトリの絶対パス

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

(Ｓ)処理を終了します。

[対策]次に示す対処をした後にユティリティを再実行してください。

aa....aaがworkdirの場合

pdsdblod制御文のidxload文のworkdirオペランドに指定したインデクス情報ファイルの出力先ディレクトリ名を修正してください。

aa....aaがsortdirの場合

pdsdblod制御文のidxload文のsortdirオペランドに指定したソート用ワークファイルの出力先ディレクトリ名を修正してください。

KFPB63474-E

Invalid file for index information file, file="aa....aa", reason=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

インデクス情報ファイルaa....aaの形式が正しくありません。理由をbb....bbに示します。

aa....aa：インデクス情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

bb....bb：理由

no-file（ファイルがない）

invalid-device（ファイルタイプ不正）

invalid-permission（ファイルパーミッション不正）

no-header（ヘッダがない）

invalid-header（ヘッダIDがない）

(Ｓ)処理を終了します。

[対策]インデクス情報ファイルが壊れたおそれがあります。同じインデクス情報ファイルを使用しているユティリティ，又はほかのプロセスがないかを確認した後に，pdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

オペランドの指定値が正しい場合は，インデクス情報ファイルを退避し，保守員に連絡してください。

KFPB63475-E

Incomplete record found in index information file, file="aa....aa", reason=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

インデクス情報ファイルaa....aa中のレコードの形式が正しくありません。理由をbb....bbに示します。

aa....aa：インデクス情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

bb....bb：理由

tally-length：固定長の総レコード長が整数倍でない

valiable-record：可変長のデータ部分長が不正

(Ｓ)処理を終了します。

[対策]インデクス情報ファイルが壊れたおそれがあります。同じインデクス情報ファイルを使用しているユティリティ，又はほかのプロセスがないかを確認した後に，pdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

オペランドの指定値が正しい場合は，インデクス情報ファイルを退避し，保守員に連絡してください。

KFPB63476-E

Sort error occurred, func=aa....aa, rc=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

ソート処理でエラーが発生しました。

aa....aa：エラーが発生した関数名

bb....bb：エラーが発生した関数のリターンコード

(Ｓ)処理を終了します。

[対策]エラーの原因を対策した後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

主な原因と対策を次に示します。

bb....bbが-202の場合

メモリ不足が原因です。pdsdblod制御文のidxload文のsortdirオペランドに指定したソート用バッファサイズを小さくしてください。

bb....bbが-210又は230の場合

I/Oエラーが原因です。ディスク容量不足が考えられます。この場合，pdsdblod制御文のidxload文のsortdirオペランドに指定したソート用ワークファイルの格納先を，空き容量が十分にあるディスク上に変更してください。

bb....bbが-290の場合

ソート用ワークバッファサイズの不足が原因です。pdsdblod制御文のidxload文のsortdirオペランドに指定したソート用バッファサイズを大きくしてください。

bb....bbが上記以外の場合は，次に示す手順でエラーの原因を対策してください。

bb....bbの値をKBLSnnn-Eのnnnの部分に当てはめてください。

（例）-201の場合はKBLS201-Eとなります。

「ソート処理に関するメッセージ（UNIX版の場合）」を参照して，1で確認したメッセージの対処に従ってください。

参考

KBLSnnn-Eメッセージはソート処理に関するメッセージです。

対処できないエラーが発生した場合は，/tmp又は/usr/tmpに出力されたsortdump，SORTIODMP，SORTDMP2を退避して，保守員に連絡してください。

KFPB63477-E

aa....aa failed, index="bb....bb", file="cc....cc", RDAREA="dd....dd"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

インデクスの一括作成処理のaa....aa処理中にエラーが発生しました。

aa....aa：処理内容

preparation（処理準備中）

commit（インデクス作成終了中）

load-index（インデクス作成中）

purge-index（インデクス削除処理中）

unfinish-index（インデクス未完状態処理中）

check-status（インデクス状態チェック処理中）

bb....bb：インデクス名

cc....cc：インデクス情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

dd....dd：インデクスを格納しているRDエリア名

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されているメッセージを参照して，エラーの原因を対策してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

KFPB63478-E

Specified index information file="aa....aa" conflicted with statement file specification, reason=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文の指定とインデクス情報ファイルaa....aaの内容に矛盾があります。理由をbb....bbに示します。

なお，このメッセージは，インデクス情報ファイルを差し替えたり，削除したりした場合に出力されます。

aa....aa：インデクス情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

bb....bb：理由

invalid-record：認可識別子又はレコード型名が異なります。

generation-number：インデクス情報ファイルの世代番号とenvironment文のgenerationオペランドに指定した世代番号が異なります。generationオペランドを指定していない場合は，カレントRDエリアの世代が異なります。

invalid-RDAREA：インデクスを格納しているRDエリア名が異なります。

invalid-index：インデクス名が異なります。

(Ｓ)処理を終了します。

[対策]pdsdblodコマンドが実行時に更新するファイル（実行結果ファイル，論理エラー情報ファイル）を指定するpdsdblod制御文のオペランドに，インデクス情報ファイルを誤って指定しているため，インデクス情報ファイルが壊れたおそれがあります。load文のstorinfオペランド，又はerrdataオペランドの指定値を確認してください。オペランドの指定値を修正した後，pdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

オペランドの指定値が正しい場合は，インデクス情報ファイルを退避し，保守員に連絡してください。

KFPB63479-E

Index record in "aa....aa" not available for bb....bb, reason=cc....cc(system=dd....dd,file=ee....ee)　　（Ｅ＋Ｌ）　　[HiRDB/SD]

インデクス情報ファイルaa....aaの作成日時に不整合があります。インデクス情報ファイルが持っている作成日時とデータベースのインデクスが持っている作成日時が合っていません。

なお，このメッセージは，インデクス情報ファイルを差し替えたり，削除したりした場合に出力されます。

aa....aa：インデクス情報ファイルの絶対パス名

パス名が150バイトを超える場合は，後ろの150バイトが表示されます。

bb....bb：インデクス名

cc....cc：理由

unload-time：インデクス情報ファイルの作成日付の不一致

dd....dd：データベースのインデクスが持っているインデクス情報ファイルの作成日時

インデクスを一括作成済みの場合は，loadedと表示されます。

ee....ee：インデクス情報ファイルが持っているインデクス情報ファイルの作成日時

(Ｓ)処理を終了します。

[対策]pdsdblodコマンドが実行時に更新するファイル（実行結果ファイル，論理エラー情報ファイル）を指定するpdsdblod制御文のオペランドに，インデクス情報ファイルを誤って指定しているため，インデクス情報ファイルが壊れたおそれがあります。load文のstorinfオペランド，又はerrdataオペランドの指定値を確認してください。オペランドの指定値を修正した後，pdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

オペランドの指定値が正しい場合は，インデクス情報ファイルを退避し，保守員に連絡してください。

KFPB63480-E

Invalid aa....aa statement bb....bb entry in Control file, value=cc....cc, reason=dd....dd　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblod制御文のaa....aa文のbb....bbオペランドに指定した値cc....ccが正しくありません。理由をdd....ddに示します。

aa....aa：制御文名

bb....bb：オペランド名

cc....cc：オペランドの指定値

150バイトを超える場合は，後ろの150バイトが表示されます。

オペランドを省略した場合は，省略値が表示されます。

dd....dd：理由

invalid-device：ファイル形式が不正です。

invalid-permission：ファイルアクセス権限が不正です。

no-directory：ディレクトリがありません。

pathname-length：ファイルパス名の長さが不正です。

(Ｓ)処理を終了します。

[対策]bb....bbオペランドに指定したディレクトリ又はファイルを確認してください。指定したディレクトリ又はファイルが間違っている場合は，bb....bbオペランドの指定を変更してください。指定したディレクトリ又はファイルが正しい場合は，dd....ddに示す理由を参照してディレクトリ又はファイルの状態を確認してください。

確認したら，pdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

KFPB63481-E

Duplicate key value detected in unique index, index="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

インデクスの一括作成処理中にシーケンシャルインデクス，又は二次インデクスのキー値の重複が発生しました。

aa....aa：インデクス名

(Ｓ)処理を終了します。

[対策]次に示す対処をしてください。

シーケンシャルインデクスの場合

pdsdblod制御文のload文のseqkeyckオペランドにyesを指定してpdsdblodコマンドを再実行してください。シーケンシャルインデクスのキー値が重複したデータは，論理エラーとして論理エラー情報ファイルに出力されます。論理エラー情報ファイルを参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。

また，pdsdblod制御文のenvironment文のpurgeオペランドにnoを指定している場合は，pdsdblod制御文のload文のdupkeyckオペランドにyesを指定してpdsdblodコマンドを再実行してください。

二次インデクスの場合

入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。

pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

KFPB63482-E

Error occurred in SDB directory information check, server="aa....aa"　　（Ｅ＋Ｌ）　　[HiRDB/SD]

pdsdblodコマンド又はpdsdbrogコマンド起動時の，SDBディレクトリ情報の最終更新日時のチェックの結果，SDBディレクトリ情報の不整合が検知されました。

aa....aa：バックエンドサーバ名

(Ｓ)処理を終了します。

[対策]SDBディレクトリ情報の不整合が発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「常用常駐領域のSDBディレクトリ情報の不一致が発生したときの対処」を参照してください。

KFPB63483-E

Incomplete data found, file="aa....aa", line=bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

追い付き反映キー対応表の中間ファイルaa....aaのbb....bb行目で不完全なデータを検出しました。

aa....aa：中間ファイルの絶対パス名

パス名が150バイトを超える場合は，絶対パスの後ろ150バイト分が出力されます。

bb....bb：ファイルの先頭からのレコード件数

(Ｓ)処理を終了します。

[対策]追い付き反映キー対応表の中間ファイルの内容が不完全な状態になっています。oreload文midfileオペランドの指定値と同じファイルにほかのプログラムがアクセスしていないかを確認してから，再度実行してください。

再度実行する場合は，purgeオペランドにyesを指定してください。

KFPB63484-E

Invalid aa....aa "bb....bb", cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

aa....aaの"bb....bb"が定義内容と矛盾しています。

aa....aa：table

bb....bb：制御情報ファイルに指定した名称

認可識別子.データベース名

サーバ名

RDエリア名

認可識別子.表名

レコード型名

cc....cc：エラーの要因

(Ｓ)処理を終了します。

[対策]

対処方法を次に示します。

項番

aa....aa

cc....cc

対処方法

1

table

not found on server

serverオペランドで指定したBES上に追い付き反映キー対応表が存在しません。

pdsdborcrtコマンドを実行して，追い付き反映キー対応表を作成してから，再度実行してください。

2

not initialized

serverオペランドで指定したBES上の追い付き反映キー対応表が初期化されていません。

pdsdborcrtコマンドを実行して，追い付き反映キー対応表を初期化してから，再度実行してください。

ただし，追い付き反映キー対応表を初期化した場合，追い付き反映キー対応表に登録されている，ほかの再編成対象のRDエリアの情報も削除されます。そのため，初期化した追い付き反映キー対応表が存在するBES上で，再編成の対象とするすべてのRDエリアに対して，pdsdblodコマンドを再実行する必要があります。

KFPB63485-E

DBKEY information is not loaded in the reflection conversion table　　（Ｅ＋Ｌ）　　[HiRDB/SD]

このメッセージの前に出力された論理エラーによって，追い付き反映キー対応表にキーの対応情報を格納しませんでした。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されているメッセージを参照して，エラーの原因を対策してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

KFPB63501-E

Schema record type is not found, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

入力データファイル中に指定されているレコード型名に対応するレコード型が，SDBデータベース定義にありません。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：論理エラーが発生したレコードの位置

入力データファイルの先頭からのレコード件数が表示されます。

cc....cc：レコードの先頭からのバイト数

レコード型名が格納されている先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63502-E

Schema record type is invalid, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

入力データファイル中に指定されているレコード型名に誤りがあります。4V AFMのSDBデータベースの入力データファイル中に仮想ルートレコードのレコード型名を指定しています。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

レコード型名が格納されている先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63503-E

Schema record type is out of sequence, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

入力データファイル中のレコードの順序が階層構造順になっていません。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数（常に0が表示されます）

(Ｓ)処理を続行します。

[対策]順序が正しくないレコードは，論理エラーとして論理エラー情報ファイルに出力されます。論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

入力データファイルのレコードの格納順序規則については，マニュアル「HiRDB 構造型データベース機能」の「レコードの格納順序」を参照してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63504-E

Data type is incorrect, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

構成要素の値のデータ型が，対応するSDBデータベース定義に指定したデータ型と合っていません。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：レコード件数

データロードの場合は，入力データファイルの先頭からのレコード件数が表示されます。フォーマットライトの場合は，エラーを検知した時点のレコード件数が表示されます。

cc....cc：レコードの先頭からのバイト数

不一致と判定された構成要素の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]次に示す対処をしてください。

データロードの場合

論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

フォーマットライトの場合

SDBデータベース格納定義のKEYDEF句に指定したデータベースのキー値が，対応する構成要素のデータ型と合っていません。SDBデータベース格納定義のKEYDEF句に指定したデータベースのキー値を修正し，pdsdbdefコマンドから実行し直してください。

KFPB63505-E

Key value is invalid, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

入力データファイル中のキー値が正しくありません。

4V FMB又はSD FMBのSDBデータベースで，キー値がルートレコードのレコード型のキー値と合っていません。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63506-E

Duplicate sequential key, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

シーケンシャルインデクスのキー値の重複が発生しました。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

重複が発生したキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63507-E

Not sequential key order, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

シーケンシャルインデクスのインデクスキーがシーケンシャルに並んでいません。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

なお，シーケンシャルキーのデータ型がPACKED DECIMAL FIXEDの場合，DECIMAL型の符号正規化機能による符号部の変換規則に従って変換された値でキー順をチェックします。このため，入力データを見直す際は，符号部の変換規則を考慮してください。符号部の変換規則については，マニュアル「HiRDB 構造型データベース機能」の「符号部に関する注意事項（符号部の変換規則）」を参照してください。

KFPB63508-E

Sort key is incorrect, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

SDBデータベース定義のSORTED DUPLICATES句が指定されているときに，キーの重複が発生しました。又は，キーの並び順に誤りがあります。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

なお，キーのデータ型がPACKED DECIMAL FIXEDの場合，DECIMAL型の符号正規化機能による符号部の変換規則に従って変換された値でキー順をチェックします。このため，入力データを見直す際は，符号部の変換規則を考慮してください。符号部の変換規則については，マニュアル「HiRDB 構造型データベース機能」の「符号部に関する注意事項（符号部の変換規則）」を参照してください。

KFPB63509-E

Sequence number exceeds the maximum value, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

SDBデータベース定義のOCCURRENCE NUMBER句に指定した一連番号の最大値を超えました。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：レコード件数

データロードの場合は，入力データファイルの先頭からのレコード件数が表示されます。フォーマットライトの場合は，エラーを検知した時点のレコード件数が表示されます。

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]次に示す対処をしてください。

データロードの場合

SDBデータベース定義のOCCURRENCE NUMBER句の指定値が正しいか確認してください。

指定値が正しい場合は，論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

指定値が正しくない場合は，指定値を変更した後に，pdsdbdefコマンドから再実行してください。

フォーマットライトの場合

レコードが格納されているデータベースに対してフォーマットライトを実行しようとしました。environment文のpurgeオペランドにyesを指定してフォーマットライトを再実行してください。

KFPB63510-E

Key value is not specified for KEYDEF, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

SDBデータベース格納定義のKEYDEF句に指定していないキー値が入力データファイル中にあります。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63511-E

Database key is incorrect, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

インデクスのキー値の並び順が正しくありません。4V AFMのSDBデータベースにデータを格納する際，インデクスのキー値の順序がSDBデータベース格納定義のSEQUENTIAL句に指定した順序と異なっています。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：レコード件数

データロードの場合は，入力データファイルの先頭からのレコード件数が表示されます。フォーマットライトの場合は，エラーを検知した時点のレコード件数が表示されます。

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]次に示す対処をしてください。

データロードの場合

論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

なお，キーのデータ型がPACKED DECIMAL FIXEDの場合，DECIMAL型の符号正規化機能による符号部の変換規則に従って変換された値でキー順をチェックします。このため，入力データを見直す際は，符号部の変換規則を考慮してください。符号部の変換規則については，マニュアル「HiRDB 構造型データベース機能」の「符号部に関する注意事項（符号部の変換規則）」を参照してください。

フォーマットライトの場合

SDBデータベース格納定義の指定を見直してください。

KEYDEF句のDATAに指定したキー値の定義順でキー値を格納します。このため，KEYDEF句のDATAに指定したキー値の格納順序と，SEQUENTIAL句に指定した並び順が異なっている場合，論理エラーとなります。

SDBデータベース格納定義を修正し，pdsdbdefコマンドから再実行してください。

KFPB63512-E

Partitioning key is incorrect, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

横分割されたSDBデータベースに対するデータロードの際，処理対象RDエリア以外に格納されるキー値（格納対象外のキー値）が入力データファイル中にあります。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたキー値の先頭位置が表示されます。

(Ｓ)処理を続行します。

[対策]入力データファイル中に格納対象外のキー値がないはずの場合にこのメッセージが出力されたときは，論理エラー情報ファイルに出力された論理エラー情報を参照して，該当データを確認してください。確認した結果，該当データが格納対象外のデータでない場合は，入力データファイル中の該当データを修正し，その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

参考

入力データファイル中に格納対象外のデータが大量にある場合，pdsdblod制御文のenvironment文のdivermsgオペランドにput（省略値）を指定すると，論理エラー情報が実行結果ファイルに大量に出力されます。格納対象外のデータに関する論理エラー情報が必要ないときは，divermsgオペランドにnoputを指定してください。格納対象外のデータに関する論理エラー情報が，実行結果ファイルに出力されないようになります。

KFPB63513-E

Page number is out of range, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

入力データファイル中のデータベース固有情報に指定されている事前割り当てページ数が範囲外です。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

論理エラーと判定された事前割り当てページ数の位置が表示されます。

(Ｓ)処理を続行します。

[対策]入力データファイル中のデータベース固有情報に指定されている事前割り当てページ数の指定位置と指定値が正しいか確認してください。

指定位置が正しくない場合は，pdsdblod制御文のdbinf文のpagenumオペランドの指定値を修正し，その後にpdsdblodコマンドを再実行してください。

指定値が正しくない場合は，入力データファイル中の該当データを修正し，その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63514-E

Prefix combination is incorrect, record="aa....aa", line=bb....bb, position=cc....cc　　[HiRDB/SD]

入力データファイル中のデータベース固有情報に，不正な組み合わせが指定されています。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：pdsdblod制御文のload文のrecordオペランドに指定したレコード型名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：レコードの先頭からのバイト数

論理エラーと判定されたページ切り替えフラグの位置が表示されます。

(Ｓ)処理を続行します。

[対策]次に示す対処をしてください。

入力データがルートレコード型の場合

入力データファイル中のデータベース固有情報に，ページ切り替えフラグと事前割り当てページ数を同時に有効にしていないかを確認してください。

ページ切り替えフラグに'C'又は'O'を指定する場合は，事前割り当てページ数には0を指定してください。

事前割り当てページ数に0以外を指定する場合は，ページ切り替えフラグに空白を指定してください。

入力データがルートレコード型以外の場合

入力データファイル中のデータベース固有情報の事前割り当てページ数を有効にしている場合，該当する入力データのルートレコードの事前割り当てページ数が有効になっていないかを確認してください。

ルートレコードの事前割り当てページ数に0以外が指定されている場合は，該当する入力データのページ切り替えフラグに空白を指定してください。

入力データファイル中の該当データを修正し，その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63515-W

Used page number more than specified page number,

DBKEY(aaa):bb....bb

　　　　　　　 ：

　　　　　　bb....bb

Used page number:cc....cc

Specified page number:dd....dd　　[HiRDB/SD]

指定した事前割り当てページ数を超えて，ページを割り当てました。

事前割り当てページ数で格納できなかったレコードは，pdsdblodコマンドが増分して割り当てたページに格納されています。

このメッセージはpdsdblodコマンドの実行結果ファイルに出力されます。

aaa：警告が発生した入力データのルートレコードのデータベースキー長

bb....bb：警告が発生した入力データのルートレコードのデータベースキー

16進数字で表示されます。

96バイト出力するごとに改行されます。

cc....cc：実際に割り当てたページ数

dd....dd：指定した事前割り当てページ数

(Ｓ)処理を続行します。

[対策]出力された警告情報を確認して，pdsdblodコマンドを再実行するかを判断してください。

レコードを事前割り当てページ数内に格納するには，出力された警告情報のルートレコードのデータベースキーに該当するルートレコード型の入力データの事前割り当てページ数を変更してください。

pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

KFPB63516-W

Unable to output aa....aa to unload data file　　[HiRDB/SD]

aa....aaをアンロードデータファイルに出力できませんでした。

このメッセージはpdsdbrogコマンドの実行結果ファイルに出力されます。

aa....aa：SDBデータベース再編成時の引き継ぎ情報

number of reserved page：事前割り当てページ数

事前ページ割り当て機能が適用されているファミリがありますが，事前割り当てページ数を引き継ぐことができません。

user pointer flag：USERポインタフラグ

USERポインタが設定されているレコードがありますが，その設定を引き継ぐことができません。

(Ｓ)処理を続行します。

[対策]

aa....aaがnumber of reserved pageの場合

事前割り当てページ数をアンロードデータファイルに出力する場合は，pdsdbrog制御文のdbinf文のpagenumオペランドを指定して，pdsdbrogコマンドを再実行してください。

dbinf文のpagenumオペランドを指定しなかった場合は，事前割り当てページ数は引き継がれません。

aa....aaがuser pointer flagの場合

USERポインタフラグをアンロードデータファイルに出力する場合は，pdsdbrog制御文のdbinf文のuserpflgオペランドを指定して，pdsdbrogコマンドを再実行してください。

dbinf文のuserpflgオペランドを指定しなかった場合は，USERポインタは引き継がれません。

KFPB63517-E

Duplicate index key value, record="aa....aa", line=bb....bb, index=" cc....cc "　　[HiRDB/SD]

二次インデクスのキー値の重複が発生しました。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：キー値が重複したレコードの名称

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：キー値が重複したインデクスの名称

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63518-I

Used page number more than specified page number,

DBKEY(aaa):bb....bb

　　　　　　　 ：

　　　　　　bb....bb

Used page number:cc....cc

Specified page number:dd....dd　　[HiRDB/SD]

指定した事前割り当てページ数を超えて，ページを割り当てました。

事前割り当てページ数で格納できなかったレコードはpdsdblodコマンドが増分して割り当てたページに格納されています。

このメッセージはpdsdblodコマンドの実行結果ファイルに出力されます。

aaa：入力データのルートレコードのデータベースキー長

bb....bb：入力データのルートレコードのデータベースキー

16進数字で表示されます。

96バイト出力するごとに改行されます。

cc....cc：実際に割り当てたページ数

dd....dd：指定した事前割り当てページ数

(Ｓ)処理を続行します。

KFPB63519-E

Partitioning secondary index key is incorrect, record="aa....aa", line=bb....bb, index="cc....cc"　　[HiRDB/SD]

横分割されたSDBデータベースで，レコードを格納するRDエリアと二次インデクスを格納するRDエリアの対応が正しくありません。

エラーの具体例については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」の「STORE文」を参照してください。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：二次インデクスが定義されたレコード名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：二次インデクスのインデクス名

(Ｓ)処理を続行します。

[対策]レコードを格納するRDエリアと二次インデクスを格納するRDエリアの対応が正しくなるように入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB63520-E

Partitioning secondary index key is incorrect (child record), store record="aa....aa", line=bb....bb, record="cc....cc", index="dd....dd"　　[HiRDB/SD]

横分割されたSDBデータベースで，レコードを格納するRDエリアと二次インデクスを格納するRDエリアの対応が正しくありません。子レコードの二次インデクスのエラーをルートレコードの格納時に検知した場合に，このエラーメッセージが出力されます。

エラーの具体例については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」の「STORE文」を参照してください。

このメッセージは論理エラーに関するメッセージのため，pdsdblodコマンドの実行結果ファイルに出力されます。

aa....aa：エラーを検知したレコード名

bb....bb：入力データファイルの先頭からのレコード件数

cc....cc：二次インデクスが定義されたレコード名

dd....dd：RDエリアの対応が正しくない二次インデクスのインデクス名

(Ｓ)処理を続行します。

[対策]論理エラー情報ファイルに出力された論理エラー情報を参照して，入力データファイル中の該当データを修正してください。その後にpdsdblodコマンドを再実行してください。pdsdblodコマンドを再実行する場合は，マニュアル「HiRDB 構造型データベース機能」の「pdsdblodコマンドが異常終了した場合」に記載されている対処方法を実施してください。

論理エラーが発生した場合の対処方法については，マニュアル「HiRDB 構造型データベース機能」の「入力データの論理エラーが発生したときの対処方法」を参照してください。

KFPB64000-I

The pdsdbexe terminated, return code = aa　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドの処理が終了しました。

aa：リターンコード

0：正常終了しました。

4：処理は完了しましたが，処理中に警告レベルのエラーが発生しました。

8：処理は完了しましたが，処理中に続行可能なエラーが発生しました。

12：処理が続行できないエラーが発生し，pdsdbexeコマンドが異常終了しました。

(Ｓ)処理を続行します。

KFPB64001-E

System call aa....aa error occurred, errno = bb....bb　　（Ｓ）　　[HiRDB/SD]

システムコールでエラーが発生しました。

aa....aa：エラーが発生したシステムコール名

bb....bb：errnoの値

(Ｓ)処理を終了します。

(Ｐ)メッセージに表示されたシステムコールとerrnoをOSのマニュアルで調べてエラーの原因を取り除いてください。その後に，pdsdbexeコマンドを再実行してください。

KFPB64002-E

The environment variable PDLANG is invalid or missing　　（Ｓ）　　[HiRDB/SD]

クライアント環境定義のPDLANGの指定に誤りがあります。又は，クライアント環境定義のPDLANGが指定されていません。

(Ｓ)処理を終了します。

(Ｐ)クライアント環境定義のPDLANGを正しく指定してから，pdsdbexeコマンドを再実行してください。PDLANGの指定については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンド実行前の作業」を参照してください。

KFPB64011-E

The pdsdbexe options are invalid, reason = no necessary argument　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドのオプションに必要な引数（指定値）が指定されていません。又は，不正なオプションが指定されています。

(Ｓ)処理を終了します。

(Ｐ)オプションに必要な引数（指定値）を指定して，pdsdbexeコマンドを再実行してください。

オプションの指定については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンドの形式」を参照してください。

KFPB64012-I

Usage: pdsdbexe [-u user_id[/password]] [-h host_name] [-n port_number] [-d {4V|SD}]　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドの引数の指定形式を示します。

(Ｓ)処理を終了します。

KFPB64013-E

The pdsdbexe options are invalid, reason = invalid option　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドに不正なオプションが指定されています。

(Ｓ)処理を終了します。

(Ｐ)オプションを修正し，pdsdbexeコマンドを再実行してください。

オプションについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンドの形式」を参照してください。

KFPB64014-E

The pdsdbexe options are invalid, option = -a, reason = duplicated　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドのオプションが重複して指定されています。

a：重複しているオプション

(Ｓ)処理を終了します。

(Ｐ)重複しているオプションを修正し，pdsdbexeコマンドを再実行してください。

KFPB64015-E

The pdsdbexe options are invalid, option = -a, reason = invalid argument　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドのオプションに不正な指定値が指定されています。

a：引数に指定したオプションの値

不正な指定値がどのオプションのものでもない場合は，*が表示されます。

(Ｓ)処理を終了します。

(Ｐ)オプションの指定を修正し，pdsdbexeコマンドを再実行してください。

オプションについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンドの形式」を参照してください。

KFPB64016-E

The pdsdbexe options are invalid, option = -a, reason = invalid order　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドのオプションの指定順序に誤りがあります。

a：指定順序に誤りがあるオプション

(Ｓ)処理を終了します。

(Ｐ)オプションの指定順序を修正し，pdsdbexeコマンドを再実行してください。

pdsdbexeコマンドの指定形式に記載している順序でオプションを指定する必要があります。pdsdbexeコマンドの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンドの形式」を参照してください。

KFPB64020-E

Invalid aa....aa operation command　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

実行したコマンドは，pdsdbexe操作コマンドではありません。

-dオプションで指定したアクセス対象のSDBデータベース種別に対して，実行できないpdsdbexe操作コマンドの場合も出力されます。

aa....aa：実行したコマンド

pdsdbexe

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)正しいpdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DML先頭子の後続に指定した文字列が操作系DMLのどれにも該当しません。

aa....aa：実行したコマンド

pdsdbcbl

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

UAPソースファイルに記述できる操作系DMLについては，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64021-E

The length of a pdsdbexe operation command exceeds max length　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドの指定長が上限を超えています。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドの指定長が上限以下となるように修正し，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドの指定長の規則については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの指定規則」を参照してください。

KFPB64022-E

The length of a row exceeds max length　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドの1行の長さが上限を超えています。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)途中で改行するなどして，1行の長さを上限以下に修正し，pdsdbexe操作コマンドを再実行してください。

1行の長さの上限については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの指定規則」を参照してください。

KFPB64023-E

The pdsdbexe operation command incompleted　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドが途中で終了しています。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドを末尾（「；」セミコロン）まで完成させて，再実行してください。

KFPB64024-I

An error occurred in the pdsdbexe operation command　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドでエラーが発生しました。

(Ｓ)エラーが発生したpdsdbexe操作コマンドを最後まで表示し，処理を続行します。

(Ｐ)このメッセージの直前に出力されているエラーメッセージを参照してエラー原因を取り除いてください。その後に，pdsdbexe操作コマンドを再実行してください。

KFPB64050-I

aa....aa command processing completed　　（Ｓ）　　[HiRDB/SD]

aa....aaコマンドの実行を正常に完了しました。

aa....aa：コマンド名

(Ｓ)処理を続行します。

KFPB64051-W

aa....aa command processing was canceled　　（Ｓ）　　[HiRDB/SD]

DMLコマンドの実行確認要求に対して，YES以外の応答が入力されたため，DMLコマンドの実行を中止しました。

aa....aa：DMLコマンド名

(Ｓ)処理を続行します。

(Ｐ)DMLコマンドを実行する場合は，DMLコマンドを再実行してください。その際，DMLコマンドの実行確認要求に対して，YESを入力してください。

KFPB64053-E

The aa....aa is invalid, reason = length over　　（Ｓ）　　[HiRDB/SD]

認可識別子又はパスワードとして指定した文字列の長さが不正です。

aa....aa：上限を超えた指定

USERID：認可識別子

PASSWORD：パスワード

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)aa....aaがUSERIDの場合は認可識別子を，PASSWORDの場合はパスワードを修正し，コマンドを再実行してください。

認可識別子及びパスワードの最大長については，このメッセージがCONNECTコマンドの実行時に出力された場合は，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「CONNECT（HiRDB/SDへの接続）」を参照してください。pdsdbexeコマンドの実行時に出力された場合は，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンドの形式」を参照してください。

KFPB64054-E

The command operand is invalid, command name = aa....aa, reason = length exceeds max length　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexe操作コマンド中に指定したオペランドの長さが正しくありません。

aa....aa：pdsdbexe操作コマンド名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドのオペランドを修正し，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DML中に指定したオペランドの長さが正しくありません。

aa....aa：DML名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64055-E

The command operand is invalid, command name = aa....aa, reason = invalid word　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexe操作コマンド中に不正な文字列が指定されています。

aa....aa：pdsdbexe操作コマンド名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドの不正な文字列を修正し，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

aa....aaにDMLコマンド名が表示された場合は，DMLコマンドの指定形式を確認してください。#USAGEコマンドで出力されるひな形で，DMLコマンドの指定形式を確認できます。#USAGEコマンドで出力されるひな形に合わせてDMLコマンドを修正し，再実行してください。

DMLコマンド，#USAGEコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「DMLコマンド」，「#USAGE（DMLコマンドのひな形の出力）」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DML中に不正な文字列が指定されています。

aa....aa：DML名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64056-E

The command operand is invalid, command name = aa....aa, reason = no necessary operand　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexe操作コマンド中に必要な文字列が指定されていません。

aa....aa：pdsdbexe操作コマンド名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドに必要な文字列を追加し，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

aa....aaにDMLコマンド名が表示された場合は，DMLコマンドの指定形式を確認してください。#USAGEコマンドで出力されるひな形で，DMLコマンドの指定形式を確認できます。#USAGEコマンドで出力されるひな形に合わせてDMLコマンドを修正し，再実行してください。

DMLコマンド，#USAGEコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「DMLコマンド」，「#USAGE（DMLコマンドのひな形の出力）」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DML中に必要な文字列が指定されていません。

aa....aa：DML名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64057-E

The command operand is invalid, command name = aa....aa, reason = invalid order　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドに指定したオペランドの指定順序に誤りがあります。

aa....aa：pdsdbexe操作コマンド名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)オペランドの指定順序を修正し，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

aa....aaにDMLコマンド名が表示された場合は，DMLコマンドの指定形式を確認してください。#USAGEコマンドで出力されるひな形で，DMLコマンドの指定形式を確認できます。#USAGEコマンドで出力されるひな形に合わせてDMLコマンドを修正し，再実行してください。

DMLコマンド，#USAGEコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「DMLコマンド」，「#USAGE（DMLコマンドのひな形の出力）」を参照してください。

KFPB64058-E

The command operand is invalid, command name = aa....aa, reason = count over　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドに指定したオぺランド指定値の指定個数が上限を超えています。

aa....aa：pdsdbexe操作コマンド名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドのオペランド指定値の指定個数を上限以下に減らし，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

KFPB64059-E

The command operand is invalid, command name = aa....aa, reason = duplicated　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドのオペランドの指定が重複しています。

aa....aa：pdsdbexe操作コマンド名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)重複しているオペランドを修正し，pdsdbexe操作コマンドを再実行してください。

KFPB64060-E

The command operand is invalid, command name = aa....aa, token = "bb....bb"　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexe操作コマンド中に不正な語句が指定されています。

aa....aa：コマンド名

bb....bb：不正を検知した文字列

表示できない文字をアスタリスク（*）に置き換えることがあります。

不正なマルチバイト文字を含む場合，表示が乱れることがあります。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドの不正な語句を修正し，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

aa....aaにDMLコマンド名が表示された場合は，DMLコマンドの指定形式を確認してください。#USAGEコマンドで出力されるひな形で，DMLコマンドの指定形式を確認できます。#USAGEコマンドで出力されるひな形に合わせてDMLコマンドを修正し，再実行してください。

DMLコマンド，#USAGEコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「DMLコマンド」，「#USAGE（DMLコマンドのひな形の出力）」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DML中に不正な語句が指定されています。

aa....aa：DML名

bb....bb：不正を検知した文字列

最大64バイトまで表示されます。64バイトを超える場合は切り捨てて表示されます。

表示できない文字をアスタリスク（*）に置き換えることがあります。

表示できない全角文字を含む場合，表示が乱れることがあります。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64061-E

The aa....aa is invalid, reason = format　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドの入力要求に従って入力した認可識別子，又はパスワードの指定形式に誤りがあります。

aa....aa：誤りがある指定

USERID：認可識別子

PASSWORD：パスワード

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)aa....aaがUSERIDの場合は認可識別子を，PASSWORDの場合はパスワードを修正し，コマンドを再実行してください。

認可識別子，パスワードの指定形式については，このメッセージがCONNECTコマンドの実行時に出力された場合は，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「CONNECT（HiRDB/SDへの接続）」を参照してください。pdsdbexeコマンドの実行時に出力された場合は，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンドの形式」を参照してください。

KFPB64062-W

The specified area does not exist, area = aa....aa　　（Ｓ）　　[HiRDB/SD]

指定した領域が存在しません。

aa....aa：存在しない領域

SDBDEFINF:SUMMARY：SDBデータベースの定義情報（一覧情報）

SDBDEFINF:DETAIL：SDBデータベースの定義情報（詳細情報）

T4VIF_TABLE：ハンドラ用4V固有エリア（管理部及び要求部）

T4VIF_KEY：キー報告エリア

T4VIF_DATA：データ格納エリア

T4VIF_KEYCOND：BLOCK：キーの条件ブロック

T4VIF_KEYCOND：VALUE：キーの条件の値

SQLIOA：SQLIOA

SQLCA：SQLCA

(Ｓ)処理を続行します。

(Ｐ)指定した領域に誤りがないことを確認した後に，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

KFPB64063-E

The command operand is invalid, command name = aa....aa, reason = invalid value　　（Ｓ）　　[HiRDB/SD]

pdsdbexe操作コマンドのオペランドの指定に誤りがあります。

aa....aa：pdsdbexe操作コマンド名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドのオペランドの指定を修正し，pdsdbexe操作コマンドを再実行してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

KFPB64064-W

The version of HiRDB server is older than version of pdsdbexe　　（Ｓ）　　[HiRDB/SD]

HiRDBのバージョンが，pdsdbexeコマンドのバージョンより古いです。

(Ｓ)処理を続行しますが，このHiRDBのバージョンでは，サポートされていないDMLコマンドのオプションを無視することがあります。

[対策]pdsdbexeコマンドのバージョンとHiRDBのバージョンを一致させてから，pdsdbexeコマンドを再実行してください。

KFPB64065-E

This DML cannot execute, command name = aa....aa, reason = bb....bb　　（Ｓ）　　[HiRDB/SD]

このDMLはプリプロセスできません。

aa....aa：DML名

bb....bb：理由

OWNER POINTER：この検索は，指定した親子集合型名の親レコードを子に持つ親子集合にOWNERポインタが必要です。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)次のどちらかの対処をしたあとに，pdsdbcblコマンドを再実行してください。

UAPソースファイル中に記述したDMLを修正する

SDBデータベース定義を修正する

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

SDBデータベース定義については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SD定義ユティリティ（pdsdbdef）」を参照してください。

KFPB64070-E

Cursor is null, command name = aa....aa, record = bb....bb　　（Ｓ）　　[HiRDB/SD]

DMLコマンドの実行に必要なレコードに位置指示子が位置づいていません。

又は，レコードの位置づけをFINDコマンドで実行した後にGETコマンドでレコードデータを取得していません。

aa....aa：DMLコマンド名

bb....bb：位置づけが必要なレコードの種別

owner：親レコード

current：操作対象レコード

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)bb....bbに表示されたレコードをFETCHコマンドで検索して位置指示子を位置づけた後に，DMLコマンドを再実行してください。

また，FINDコマンドで位置づけしている場合は，GETコマンドでレコードデータを取得した後にMODIFYコマンドを実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

KFPB64071-E

Unable to execute aa....aa command, record name = "bb....bb"　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

指定したDMLコマンド，又はそれらを対象とする#USAGEコマンドは，次のレコードに対して実行できません。

仮想ルートレコード

aa....aa：DMLコマンド名

bb....bb：レコード名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)操作対象のレコード名に誤りがないかを確認してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

#USAGEコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「#USAGE（DMLコマンドのひな形の出力）」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに次のレコードは指定できません。

子レコード

aa....aa：DML名

bb....bb：レコード名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLに指定できるレコードについては，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64072-E

Component is invalid, component name = "aa....aa", reason = bb....bb　　（Ｓ）　　[HiRDB/SD]

DMLコマンドの構成要素の指定に誤りがあります。

aa....aa：構成要素名

ユーザデータの構成要素がまったく指定されていない場合，又は構成要素が特定できない場合は，*が表示されます。

bb....bb：エラーの原因

order：構成要素の指定順序が誤っています。

unable to be updated：指定できない構成要素を指定しています。

duplicate：構成要素の指定が重複しています。

lack：構成要素の指定個数が不足しています。

exceeds the maximum of components：指定した構成要素の個数が必要な個数を超えています。

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)構成要素の指定を修正し，DMLコマンドを再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

DMLコマンドの構成要素指定については，#USAGEコマンドで出力されるひな形で指定形式を確認できます。#USAGEコマンドで出力されるひな形に合わせてDMLコマンドを修正し，再実行してください。

DMLコマンド，#USAGEコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「DMLコマンド」，「#USAGE（DMLコマンドのひな形の出力）」を参照してください。

KFPB64073-E

The incorrect value specified for the component, component name = "aa....aa", reason = bb....bb　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

DMLコマンドに指定した構成要素名と，その構成要素に対して指定した定数に互換性がありません。

aa....aa：構成要素名

bb....bb：エラーの原因

data type：データ型

data length：データ長（データ型がDECIMALの場合は，入力データの値が定義されている精度，位取りを超えていることを示します）

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)構成要素名の指定，又は定数の指定を修正し，DMLコマンドを再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定した構成要素名と，その構成要素に対して指定した定数に互換性がありません。

aa....aa：構成要素名

bb....bb：理由

data type：データ型

data length：データ長（データ型がDECIMALの場合は，入力データの値が定義されている精度，位取りを超えていることを示します）

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの構成要素と定数の指定については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「DMLのデータ型」を参照してください。

KFPB64075-E

The number of key conditions exceeds max number, DML command name = aa....aa　　（Ｓ）　　[HiRDB/SD]

DMLコマンドに指定したキーの条件数が上限を超えています。

aa....aa：DMLコマンド名

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)DMLコマンドに指定したキーの条件を修正し，DMLコマンドを再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

KFPB64076-E

The position of condition is invalid, DML command name = aa....aa　　（Ｓ）　　[HiRDB/SD]

DMLコマンドの条件の指定位置が正しくありません。

aa....aa：DMLコマンド名

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)指定した条件を修正し，DMLコマンドを再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

KFPB64077-E

The total number of conditions exceeds max number, DML command name = aa....aa　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexeコマンド）

HiRDB/SD DMLプリプロセサ（pdsdbcblコマンド）

pdsdbexeコマンドの実行時に出力された場合，DMLコマンドに指定した条件の総数が上限を超えています。

aa....aa：DMLコマンド名

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)指定した条件を修正し，DMLコマンドを再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

pdsdbcblコマンドの実行時に出力された場合，DMLに指定した条件の総数が上限を超えています。

aa....aa：DML名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64078-E

Length of component name exceeds max length, DML command name = aa....aa　　（Ｓ）　　[HiRDB/SD]

DMLコマンドの条件に指定した構成要素名の長さが上限を超えています

aa....aa：DMLコマンド名

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)構成要素名の指定を修正し，DMLコマンドを再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

KFPB64079-E

Invalid condition in the DML statement,reason = aa....aa　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexeコマンド）

HiRDB/SD DMLプリプロセサ（pdsdbcblコマンド）

pdsdbexeコマンドの実行時に出力された場合，DMLコマンドの探索条件に誤りがあります。

aa....aa：理由

not key condition：検索で使用するインデクスに対して，キー以外の条件を指定しています。

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)DMLコマンドの探索条件を修正し，DMLコマンドを再実行してください。

pdsdbcblコマンドの実行時に出力された場合，DMLの探索条件に誤りがあります。

aa....aa：理由

not key condition：検索で使用するインデクスに対して，キー以外の条件を指定しています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLの探索条件を修正し，pdsdbcblコマンドを再実行してください。

KFPB64080-E

Set name "aa....aa" is not found in Record "bb....bb", SDB database "cc....cc"　　（Ｅ）　　[HiRDB/SD]

DMLに指定した親子集合型名がSDBデータベース定義に存在しません。

aa....aa：親子集合型名

bb....bb：レコード名

レコード名が特定できない場合はアスタリスク（*）が表示されます。

cc....cc：SDBデータベース名

SDBデータベース名が特定できない場合はアスタリスク（*）が表示されます。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLについては，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64081-E

There is no index available for retrieving records　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexeコマンド）

HiRDB/SD DMLプリプロセサ（pdsdbcblコマンド）

pdsdbexeコマンドの実行時に出力された場合，レコード型内の検索で，使用可能なインデクスがありません。

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)インデクスを定義するか，又は親子集合型内の検索に変更したあとに，DMLコマンドを再実行してください。

pdsdbcblコマンドの実行時に出力された場合，レコード型内の検索で，使用可能なインデクスがありません。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)インデクスを定義するか，又は親子集合型内の検索に変更したあとに，pdsdbcblコマンドを再実行してください。

KFPB64082-E

The number of search condition values does not match　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。

HiRDB/SDデータベースアクセスユティリティ（pdsdbexeコマンド）

HiRDB/SD DMLプリプロセサ（pdsdbcblコマンド）

pdsdbexeコマンドの実行時に出力された場合，検索条件の条件値として構成要素に対応する値が指定されていますが，値の個数が構成要素の基本項目の個数と一致していません。

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)DMLコマンドの探索条件の指定を修正し，DMLコマンドを再実行してください。

pdsdbcblコマンドの実行時に出力された場合，検索条件の条件値として構成要素に対応する値が指定されていますが，値の個数が構成要素の基本項目の個数と一致していません。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLの探索条件を修正し，pdsdbcblコマンドを再実行してください。

KFPB64083-E

Index name "aa....aa" is not found in Record "bb....bb", SDB database "cc....cc"　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

DMLコマンドに指定したインデクスが検索対象のレコードに存在しません。

aa....aa：インデクス名

bb....bb：レコード名

cc....cc：SDBデータベース名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)DMLコマンドを修正し，再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定したインデクスが検索対象のレコードに存在しません。

aa....aa：インデクス名

bb....bb：レコード名

cc....cc：SDBデータベース名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLについては，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64091-E

The individually start is already executed　　（Ｓ）　　[HiRDB/SD]

個別開始がされている状態で，再度個別開始をしようとしています。

又は，個別開始がされている状態で，#USAGE STARTコマンドが実行されました。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)STARTコマンド以外のDMLコマンドを実行するか，FINISHコマンドの実行後にSTARTコマンド又は#USAGEコマンドを再実行してください。

DMLコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「DMLコマンド」を参照してください。

#USAGEコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「#USAGE（DMLコマンドのひな形の出力）」を参照してください。

KFPB64092-E

The individually start is not started　　（Ｓ）　　[HiRDB/SD]

個別開始がされていない状態で，STARTコマンド以外のDMLコマンド，又はそれらを対象とする#USAGEコマンド，若しくは＃CBLFORMコマンドを実行しようとしています。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)STARTコマンドで個別開始をした後に，DMLコマンド，#USAGEコマンド，又は＃CBLFORMコマンドを再実行してください。

STARTコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「START（個別開始）」を参照してください。

KFPB64093-I

Transaction was rolled back　　（Ｓ）　　[HiRDB/SD]

HiRDB/SDで暗黙的ROLLBACKが発生したため，トランザクションが取り消されました。

(Ｓ)処理を続行します。

(Ｐ)暗黙的ROLLBACKの原因となったエラーのメッセージを参照して，直前に実行したpdsdbexe操作コマンドからエラー原因を取り除いてください。その後に，取り消されたトランザクションの操作を再実行してください。

KFPB64094-E

An error occurred while processing rollback　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドが内部的に発行したROLLBACKでエラーが発生しました。

(Ｓ)このコマンドの処理を中断し，処理を終了します。

(Ｐ)出力されているエラーメッセージを参照して，pdsdbexeコマンドが発行したROLLBACKのエラー要因と，直前に実行したpdsdbexe操作コマンドのエラー要因を取り除いてください。その後に，取り消されたトランザクションの操作を再実行してください。

KFPB64095-E

Requested DML command conflict with individually start, code = aaaaa　　（Ｓ）　　[HiRDB/SD]

STARTコマンドの指定内容と，実行しようとしたDMLコマンドに矛盾があります。又は，STARTコマンドの指定内容と，#USAGEコマンドに指定したDMLコマンドに矛盾があります。

aaaaa：理由コード

00001：STARTコマンドにFETCHDB_ALL ONLYオペランドを指定して個別開始を実行しているのに，次のことをしようとしています。

FETCHDB_ALLコマンド以外のDMLコマンドを実行しようとしています。

#USAGEコマンドにFETCHDB_ALLコマンド以外のDMLコマンドを指定しています。

00002：STARTコマンドにFETCHDB_ALL ONLYオペランドを指定しないで個別開始を実行しているのに，次のことをしようとしています。

FETCHDB_ALLコマンドを実行しようとしています。

#USAGEコマンドにFETCHDB_ALLコマンドを指定しています。

(Ｓ)このコマンドの処理を中断し，処理を終了します。

(Ｐ)FINISHコマンドで個別終了した後，次のようにSTARTコマンドで個別開始を行なってください。

理由コードが00001の場合には，FETCHDB_ALL ONLYオペランドを指定しない。

理由コードが00002の場合には，FETCHDB_ALL ONLYオペランドを指定する。

その後，DMLコマンド，又は#USAGEコマンドを再実行してください。

STARTコマンド，及びFINISHコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「pdsdbexe操作コマンド」を参照してください。

KFPB64096-I

Pdsdbexe will issue a rollback　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドがROLLBACKを発行します。

(Ｓ)処理を続行します。

(Ｐ)直前に出力されているエラーメッセージを参照して，エラー原因を取り除いてください。その後に，取り消されたトランザクションの操作を再実行してください。

KFPB64100-E

Abort processing occurred, code = aa....aa, file = bb....bb(cc....cc), information = dd....dd　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドの実行中にアボートが発生しました。

aa....aa：アボートコード

bb....bb：異常を検知した箇所のソースファイル名

cc....cc：異常を検知した箇所の行番号

dd....dd：アボートメッセージ

(Ｓ)処理を終了します。

(Ｐ)出力されたアボートコードで指示された対策を行ってください。

KFPB64101-E

Unable to input text from standard input, errno = aa....aa　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドの実行中に，標準入力からの入力に失敗しました。

aa....aa：エラーが発生した際のerrnoの値

(Ｓ)処理を終了します。

(Ｐ)errnoをOSのマニュアルで調べてエラーの原因を取り除き，pdsdbexeコマンドを再実行してください。

KFPB64102-E

The pdsdbexe operation command is including invalid character code　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンド又はpdsdbexe操作コマンドに指定した文字列中に不正な文字コードがあります。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeコマンド又はpdsdbexe操作コマンドの指定を修正し，再実行してください。

pdsdbexeコマンド又はpdsdbexe操作コマンドで使用可能な文字コードについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「ファイルに記述したDMLコマンドを実行する場合」の「■入力ファイルの記述規則」を参照してください。

KFPB64103-E

Unable to output message to standard output　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドの実行中に，標準出力への出力でエラーが発生しました。

(Ｓ)処理を終了します。

KFPB64104-E

Record "aa....aa" is not found in SDB database "bb....bb"　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

DMLコマンド，#USAGEコマンド，又は#CBLFORMコマンドに指定したレコードがSDBデータベース定義に存在しません。

aa....aa：レコード名

bb....bb：SDBデータベース名

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)DMLコマンド，#USAGEコマンド，又は#CBLFORMコマンドを修正し，再実行してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定したレコードが，SDBデータベース節に記述したSDBデータベースの定義に存在しません。

aa....aa：レコード名

bb....bb：*（必ずアスタリスクが出力されます）

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したSDBデータベース節，又はDMLを修正し，pdsdbcblコマンドを再実行してください。

SDBデータベース節については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節の記述」を参照してください。

DMLに指定するレコード名については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64105-E

Component "aa....aa" is not found in Record "bb....bb", SDB database "cc....cc"　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

DMLコマンドに指定した構成要素名がSDBデータベース定義に存在しません。又は，DMLコマンドに指定した構成要素名が誤っています。

aa....aa：構成要素名

bb....bb：レコード名

cc....cc：SDBデータベース名

(Ｓ)DMLコマンドの処理を中断し，処理を続行します。

(Ｐ)DMLコマンドを修正し，再実行してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定した構成要素名がSDBデータベース定義に存在しません。又は，DMLに指定した構成要素名が誤っています。

aa....aa：構成要素名

bb....bb：レコード名

cc....cc：SDBデータベース名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLに指定する構成要素名については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64106-E

USERKEY is not found in Record "aa....aa", SDB database "bb....bb"　　（Ｓ）　　[HiRDB/SD]

レコード定義にユーザキーが存在しません。

aa....aa：レコード名

bb....bb：SDBデータベース名

(Ｓ)pdsdbexeサブコマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeサブコマンドを修正し，再実行してください。

KFPB64107-E

SDB directory information could not be obtained　　（Ｓ）　　[HiRDB/SD]

次のどちらかの理由によって，SDBディレクトリ情報を取得できませんでした。

次の原因が考えられます。

SDBディレクトリ情報が常用常駐領域に常駐されていません。

pdsdbexeコマンド起動時の-dオプションに4Vを指定したが，SDBデータベース種別が4VのSDBデータベースが定義されていません。

pdsdbexeコマンド起動時の-dオプションにSDを指定したが，SDBデータベース種別がSDのSDBデータベースが定義されていません。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)SDBディレクトリ情報が常用常駐領域に常駐されていない場合は，次のどちらかの方法でSDBディレクトリ情報を常用常駐領域に常駐させてください。

pd_structured_advance_residentオペランドにnouseを指定している，又はこのオペランドを省略している場合

HiRDB/SDを再起動して，SDBディレクトリ情報を常用常駐領域に常駐させてください。

pd_structured_advance_residentオペランドにuseを指定している場合

pdsdbarcコマンドで，SDBディレクトリ情報を常用常駐領域に常駐させてください。手順については，マニュアル「HiRDB 構造型データベース機能」の「常用常駐領域のSDBディレクトリ情報の不一致が発生したときの対処」を参照してください。SDBディレクトリ情報ファイルについては，マニュアル「HiRDB 構造型データベース機能」の「SDBデータベースの定義追加，定義変更，又は定義削除（HiRDB/SDの再起動を必要とする場合）」を参照してください。

SDBディレクトリ情報が常用常駐領域に常駐されている場合，定義されているSDBデータベース種別を確認し，HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）の-dオプションの指定値を正しくしてから，再実行してください。

KFPB64108-I

The simple dump file was output, file name = aa....aa, path = bb....bb　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドが異常終了したため，簡易ダンプが出力されました。

aa....aa：簡易ダンプのファイル名

bb....bb：簡易ダンプの出力先ディレクトリ

PDCLTPATH：クライアント環境定義のPDCLTPATHに指定したディレクトリ

CURRENT：カレントディレクトリ

(Ｓ)処理を終了します。

(Ｐ)出力された簡易ダンプを退避して，直前に出力されているKFPB64100-Eメッセージの対策を行ってください。出力された簡易ダンプのファイル名については，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「トラブルシュート機能」を参照してください。

KFPB64110-E

Memory to execute pdsdbexe is insufficient, request size = aa....aa　　（Ｓ）　　[HiRDB/SD]

pdsdbexeコマンドの実行中にメモリの確保に失敗しました。

aa....aa：確保しようとしたメモリの大きさ

(Ｓ)処理を終了します。

[対策]操作を再実行してください。同じエラーメッセージが出力される場合は，メモリ使用量が多いプロセスの終了後に操作を再実行してください。

上記の対策後もこのエラーメッセージが出力される場合は，次のどちらかの方法で，メモリを増やしてください。

スワップ領域を増やす（詳細は，OSのマニュアルを参照）

実メモリを増設する

メモリ所要量の見積もりについては，マニュアル「HiRDB 構造型データベース機能」の「ユティリティ実行時のメモリ所要量の見積もり」を参照してください。

KFPB64120-E

The length of aa....aa string literal exceeds bb....bb bytes　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexeコマンド又はpdsdbexe操作コマンドに指定した文字列定数の長さが30,000バイトを超えています。又は，16進文字列定数の長さが60,000バイトを超えています。

aa....aa：文字列定数種別

character：文字列定数

hex：16進文字列定数

bb....bb：文字列長

30000：文字列定数の最大長

60000：16進文字列定数の最大長

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexe操作コマンドを修正し，再実行してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定した文字列定数の長さが30,000バイトを超えています。又は16進文字列定数の長さが60,000バイトを超えています。

aa....aa：文字列定数の種別

character：文字列定数

hex：16進文字列定数

bb....bb：文字列長

30000：文字列定数の最大長

60000：16進文字列定数の最大長

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLに指定する定数のデータ長については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「DMLのデータ型」を参照してください。

KFPB64121-E

The format of the specified hex string literal is invalid　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexeコマンド又はpdsdbexe操作コマンドに指定した16進文字列定数の指定形式に次の誤りがあります。

16進文字列定数に指定した16進文字の長さが2の倍数ではありません。

16進文字列定数に指定した16進文字の中に，0〜9，a〜f，及びA〜F以外の文字があります。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeコマンド又はpdsdbexe操作コマンドを修正し，再実行してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定した16進文字列定数の指定形式に次の誤りがあります。

16進文字列定数に指定した16進文字の長さが2の倍数ではありません。

16進文字列定数に指定した16進文字の中に，0〜9，a〜f，及びA〜F以外の文字があります。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLに指定する定数については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「DMLのデータ型」を参照してください。

KFPB64122-E

There is an unnecessary part 'aa....aa'(bb....bb) in the cc....cc operation command　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexeコマンド又はpdsdbexe操作コマンドに次の誤りがあります。

構文上許されない文字があります。

aa....aa：文字

文字が1バイトの印字不可能文字の場合，文字の代わりに?が表示されます。

bb....bb：不正な文字の16進表示

cc....cc：pdsdbexe

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeコマンド又はpdsdbexe操作コマンドを修正し，再実行してください。

pdsdbexeコマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「コマンドの形式」を参照してください。

pdsdbexe操作コマンドについては，マニュアル「HiRDB 構造型データベース機能」の「HiRDB/SDデータベースアクセスユティリティ（pdsdbexe）」の「pdsdbexe操作コマンドの一覧」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに次の誤りがあります。

構文上許されない文字があります。

aa....aa：文字

文字が1バイトの印字不可能文字の場合，文字の代わりに?が表示されます。

bb....bb：不正な文字の16進表示

cc....cc：pdsdbcbl

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64123-E

Token is incomplete　　（Ｓ）　　[HiRDB/SD]

字句が完結していません。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeコマンド又はpdsdbexe操作コマンドを修正し，再実行してください。

KFPB64124-E

The length of identifier "aa....aa" exceeds max length　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexeコマンド又はpdsdbexe操作コマンドに指定した識別子の長さが上限を超えています。

aa....aa：識別子の先頭の30バイト

パスワードの解析中にこのエラーが検知された場合，*が30バイト分出力されることがあります。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeコマンド又はpdsdbexe操作コマンドを修正し，再実行してください。

識別子の最大長については，マニュアル「HiRDB SQLリファレンス」の「名前の指定」を参照してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定した識別子の長さが上限を超えています。

aa....aa：識別子の先頭の30バイト，又は埋込み変数の先頭の64バイト

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLの指定形式については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64125-E

The numeric literal is outside the valid range　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexeコマンド又はpdsdbexe操作コマンドに指定した数定数の値が次に示す範囲を超えています。

10進数定数：±10³⁸〜±（10³⁹−1）

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeコマンド又はpdsdbexe操作コマンドを修正し，再実行してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定した数定数の値が次に示す範囲を超えています。

10進数定数：±10³⁸〜±（10³⁹−1）

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLに指定する数定数については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「DMLのデータ型」を参照してください。

KFPB64126-E

The length of identifier is 0 bytes　　（Ｅ＋Ｓ）　　[HiRDB/SD]

このメッセージは，次のコマンドの実行時に出力されます。コマンドによって対処方法が異なります。

pdsdbexeコマンド

pdsdbcblコマンド

■pdsdbexeコマンドの実行時にこのメッセージが出力された場合

pdsdbexeコマンド又はpdsdbexe操作コマンドに指定した識別子の長さが0バイトです。

(Ｓ)コマンドの処理を中断し，処理を続行します。

(Ｐ)pdsdbexeコマンド又はpdsdbexe操作コマンドを修正し，再実行してください。

■pdsdbcblコマンドの実行時にこのメッセージが出力された場合

DMLに指定した識別子の長さが0バイトです。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正し，pdsdbcblコマンドを再実行してください。

DMLに指定する識別子については，マニュアル「HiRDB 構造型データベース機能」の「DMLリファレンス」の「操作系DML」を参照してください。

KFPB64127-W

Contains characters that cannot be used in COBOL　　（Ｓ）　　[HiRDB/SD]

#CBLFORMコマンドが出力するデータ項目に，COBOLの項目名として指定できない文字（空白，¥，@，#）が使用されています。

(Ｓ)処理を続行します。

(Ｐ)COBOLのデータ項目出力後，指定できない文字を変更してください。

KFPB65000-I

DML preprocessing was ended, return code = aa　　（Ｓ）　　[HiRDB/SD]

pdsdbcblコマンドの処理が終了しました。

aa：リターンコード

0：正常終了しました。

8：プリプロセスは完了しました。ただし，処理中にエラーが発生したため，ポストソースは生成されませんでした。

12：処理が続行できないエラーが発生したため，pdsdbcblコマンドが異常終了しました。

(Ｓ)処理を終了します。

KFPB65001-I

The environment variable PDCBLLIB specified too long　　（Ｓ）　　[HiRDB/SD]

環境変数PDCBLLIBに設定した登録集原文を検索するディレクトリのパス名の合計長が長過ぎます。

(Ｓ)環境変数PDCBLLIBを登録集原文の検索対象外とし，カレントディレクトリだけを検索対象にして，処理を続行します。

(Ｐ)環境変数PDCBLLIBを検索対象にする場合は，環境変数PDCBLLIBに設定するディレクトリのパス名の合計長を短くしてから，pdsdbcblコマンドを再実行してください。

環境変数の設定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「環境変数の設定」を参照してください。

KFPB65002-E

The environment variable aa....aa is incorrect or that is not specified　　（Ｅ）　　[HiRDB/SD]

環境変数aa....aaの設定値に誤りがあります。又は環境変数aa....aaが設定されていません。

aa....aa：エラーの原因となった環境変数名

(Ｓ)処理を終了します。

(Ｐ)環境変数の設定値を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

環境変数の設定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「環境変数の設定」を参照してください。

KFPB65010-E

An error occurred in a system call, function = aa....aa, errno = bb....bb　　（Ｅ）　　[HiRDB/SD]

システムコールでエラーが発生しました。

aa....aa：エラーが発生したシステムコール名

bb....bb：errnoの値

(Ｓ)処理を終了します。

(Ｐ)表示されたシステムコールとerrnoをOSのマニュアルで調べてエラーの原因を取り除いてください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65011-E

An error occurred during access to the file, kind of file = aa....aa, function = bb....bb, errno = cc....cc　　（Ｅ）　　[HiRDB/SD]

ファイルアクセスでエラーが発生しました。

aa....aa：エラーが発生したファイルの種類

UAP source file：UAPのソースファイル

post source file：ポストソースファイル

SDB directory information file：SDBディレクトリ情報ファイル

bb....bb：エラーが発生したシステムコール名

cc....cc：errnoの値

(Ｓ)処理を終了します。

(Ｐ)表示されたシステムコールとerrnoをOSのマニュアルで調べてエラーの原因を取り除いてください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65012-E

An error occurred during access to the library text, file = "aa....aa", function = bb....bb, errno = cc....cc　　（Ｅ）　　[HiRDB/SD]

登録集原文ファイルのアクセスでエラーが発生しました。

aa....aa：エラーが発生した登録集原文ファイルの絶対パス名

ただし，登録集原文ファイルの登録先がカレントディレクトリの場合は，原文名と拡張子だけが表示されます。

また，パス名が114バイトを超える場合は，パス名の後ろから114バイト分が表示されます。

bb....bb：エラーが発生したシステムコール名

cc....cc：errnoの値

(Ｓ)処理を終了します。

(Ｐ)表示されたシステムコールとerrnoをOSのマニュアルで調べてエラーの原因を取り除いてください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65020-E

A required option is not specified or an incorrect option is specified　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドに指定が必要なオプションが指定されていません。又は不正なオプションが指定されています。

(Ｓ)処理を終了します。

(Ｐ)オプションの指定を修正して，pdsdbcblコマンドを再実行してください。

pdsdbcblコマンドのオプションの指定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「コマンドの形式」を参照してください。

KFPB65021-E

A required argument for option -aa is not specified or an incorrect option is specified　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドのオプションに必要な引数（指定値）が指定されていません。又は不正なオプションが指定されています。

aa：必要な引数（指定値）が指定されていないオプション

(Ｓ)処理を終了します。

(Ｐ)オプションの指定を修正して，pdsdbcblコマンドを再実行してください。

pdsdbcblコマンドのオプションの指定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「コマンドの形式」を参照してください。

KFPB65022-E

The specified options are incorrect　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドに不正なオプションが指定されています。

(Ｓ)処理を終了します。

(Ｐ)オプションの指定を修正して，pdsdbcblコマンドを再実行してください。

pdsdbcblコマンドのオプションの指定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「コマンドの形式」を参照してください。

KFPB65023-E

The specified arguments are invalid, option = -aa, reason = invalid argument　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドのオプションに不正な値が指定されています。

aa：不正な値が指定されているオプション

(Ｓ)処理を終了します。

(Ｐ)オプションの指定を修正して，pdsdbcblコマンドを再実行してください。

pdsdbcblコマンドのオプションの指定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「コマンドの形式」を参照してください。

KFPB65027-E

The specified aa....aa file name is incorrect　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドのオプションに指定したファイル名に誤りがあります。

aa....aa：誤りがあるファイルの種類

UAP source：UAPソースファイル

SDB directory information：SDBディレクトリ情報ファイル

(Ｓ)処理を終了します。

(Ｐ)ファイル名の指定を修正して，pdsdbcblコマンドを再実行してください。

ファイル名の指定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「コマンドの形式」を参照してください。

KFPB65028-E

The option cannot be specified, option = -aa　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドの引数に，指定できないオプションが指定されています。

aa：引数として指定した指定できないオプション

(Ｓ)処理を終了します。

(Ｐ)オプションの指定を修正して，pdsdbcblコマンドを再実行してください。

pdsdbcblコマンドのオプションの指定については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「コマンドの形式」を参照してください。

KFPB65100-E

The specified character code in UAP source file is invalid　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中に不正な文字コードがあります。

(Ｓ)処理を終了します。

(Ｐ)UAPソースファイル中の文字コード，改行コード，使用している文字を確認して修正してください。そのあとでpdsdbcblコマンドを再実行してください。

対処方法を次に示します。

UAPソースファイル中の文字コードがShift-JISでない場合は，文字コードをShift-JISに修正してください。

UAPソースファイル中の改行コードがLF（X’0A’）でない場合，改行コードをLF（X’0A’）に修正してください。

メッセージが出力されたUAPソースファイル中の行にある，pdsdbcblコマンドで使用できない文字を削除するか，又は使用可能な文字に修正してください。UAPソースファイル中で使用できる文字については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「文字コードと改行コード」の「使用できる文字」を参照してください。

KFPB65101-E

The specified string in UAP source file is invalid　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中に不正な文字列が指定されています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)エラーが発生した行番号を確認し，UAPソースファイル中の該当するプログラムの記述を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

エラーが発生した箇所がSDBデータベース節の場合は，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節の記述」を参照して，UAPソースファイルを修正してください。

KFPB65102-E

The token is incomplete　　（Ｅ）　　[HiRDB/SD]

完結していない字句が指定されています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中の文字列を囲むアポストロフィ，又は引用符が文字列の先頭と終端で対になるように修正してください。そのあとでpdsdbcblコマンドを再実行してください。

字句を複数行にわたって記述する際の規則については，次の箇所を参照してください。

DMLに指定する字句の場合

マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLの記述規則」を参照してください。

COBOL命令に指定する字句の場合

マニュアル「COBOL85　言語」の「行のつなぎ」を参照してください。

KFPB65103-E

The length of token exceeds the maximum length　　（Ｅ）　　[HiRDB/SD]

字句の長さが最大長を超えています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)エラーが発生した行番号を確認し，UAPソースファイル中の該当するプログラムの記述を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65104-E

The identifier "aa....aa" specified in the UAP source file is invalid 　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中に指定した識別子"aa....aa"が不正です。

aa....aa：識別子の先頭の30バイト

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)エラーが発生した行番号を確認し，UAPソースファイル中の該当するプログラムの記述を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

識別子の指定規則については，次の箇所を参照してください。

埋込み変数の場合

マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「名前の記述規則」を参照してください。

埋込み変数以外の場合

マニュアル「HiRDB 構造型データベース機能」の「SDB定義文の記述規則」を参照してください。

KFPB65105-E

The numeric literal is outside the valid range 　　（Ｅ）　　[HiRDB/SD]

指定範囲外の数定数を指定しています。数定数の指定範囲を次に示します。

10進数定数：±10³⁸〜±(10³⁹−1)

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中のプログラムの記述を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

数定数については，マニュアル「HiRDB 構造型データベース機能」の「DMLのデータ型」を参照してください。

KFPB65106-E

The length of identifier is 0 bytes 　　（Ｅ）　　[HiRDB/SD]

識別子の長さが0バイトです。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中のプログラムの記述を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

識別子については，マニュアル「HiRDB 構造型データベース機能」の「SDB定義文の記述規則」を参照してください。

KFPB65110-E

SDB-DATABASE SECTION is missing in the UAP source file or that is specified at the invalid position　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中にSDBデータベース節が宣言されていません。又は宣言する位置が正しくありません。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中にSDBデータベース節の宣言を追加してください。又はSDBデータベース節の宣言位置を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

SDBデータベース節については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節の記述」を参照してください。

KFPB65111-E

The number of SDB database name exceeds the maximum value that can be specified in SDB-DATABASE SECTION　　（Ｅ）　　[HiRDB/SD]

SDBデータベース節に指定したSDBデータベースの数が指定できる上限を超えています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中のSDBデータベース節の記述を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

SDBデータベース節については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節の記述」を参照してください。

KFPB65112-E

WORKING-STORAGE SECTION is missing in UAP source file　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中の主プログラム，又はDMLを記述している副プログラムに作業場所節が宣言されていません。

(Ｓ)処理を終了します。

(Ｐ)UAPソースファイル中の主プログラム，又はDMLを記述している副プログラムに作業場所節の宣言を追加してください。そのあとでpdsdbcblコマンドを再実行してください。

COBOL言語の埋込み型UAPの作業場所節の規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「宣言が必要な節」を参照してください。

KFPB65113-E

The position of DML is invalid, reason = aa....aa　　（Ｅ）　　[HiRDB/SD]

DMLを記述した位置が不正です。

aa....aa：不正な記述をした箇所

line：行

column：カラム

(Ｓ)aa....aaがlineの場合は処理を終了します。aa....aaがcolumnの場合はポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLの記述位置を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

DMLの記述規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLの記述規則」を参照してください。

KFPB65114-E

The length of DML exceeds the maximum length　　（Ｅ）　　[HiRDB/SD]

DMLが最大長を超えています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中に記述したDMLを修正してください。そのあとでpdsdbcblコマンドを再実行してください。

DMLの最大長については，マニュアル「HiRDB 構造型データベース機能」の「DMLの記述形式」の「DMLの最大長」を参照してください。

KFPB65115-E

The specified token before or after the aa....aa is invalid　　（Ｅ）　　[HiRDB/SD]

aa....aaの前方，又は後方に不正な字句があります。

aa....aa：前方又は後方に不正な字句がある記述

SDB-DATABASE SECTION：SDBデータベース節

DML：DML

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)次のどちらかの対処をしてください。

aa....aaがSDB-DATABASE SECTIONの場合

SDBデータベース節の前後で改行し，前後の字句とSDBデータベース節の記述を別の行にしてください。そのあとでpdsdbcblコマンドを再実行してください。

aa....aaがDMLの場合

DML先頭子の前方，又はDML終了子の後方（終止符がついている場合は終止符の後方）で改行し，前後の字句とDMLを別の行にしてください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65116-E

The aa....aa is incomplete　　（Ｅ）　　[HiRDB/SD]

aa....aaが完結していません。

aa....aa：完結していない記述

SDB-DATABASE SECTION：SDBデータベース節

DML：DML

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)aa....aaの記述を修正して完結させてください。そのあとでpdsdbcblコマンドを再実行してください。

aa....aaがSDB-DATABASE SECTIONの場合は，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節の記述」を参照してください。

aa....aaがDMLの場合は，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLの記述規則」を参照してください。

KFPB65117-E

A SDB-DATABASE SECTION is specified more than once　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中のSDBデータベース節の宣言が重複しています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)重複しているSDBデータベース節を削除してください。そのあとでpdsdbcblコマンドを再実行してください。

UAPソースファイル中に複数の埋込み型UAPの翻訳単位（最外側のプログラム）がある場合，UAPソースファイル中の翻訳単位が一つになるようにUAPソースファイルを分割してください。分割したすべてのUAPソースファイルに対して，pdsdbcblコマンドを再実行してください。

KFPB65118-E

A SDB database name "aa....aa" is specified in SDB-DATABASE SECTION more than once 　　（Ｅ）　　[HiRDB/SD]

SDBデータベース節中で，SDBデータベース名が重複して指定されています。

aa....aa：重複しているSDBデータベース名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)重複しているSDBデータベース名の指定を削除してください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65119-E

The position of SDB-DATABASE SECTION is incorrect　　（Ｅ）　　[HiRDB/SD]

SDBデータベース節を記述している位置が正しくありません。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UAPソースファイル中のSDBデータベース節の記述位置を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

SDBデータベース節の記述位置については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節の記述内容と構文規則」を参照してください。

なお，このエラーメッセージは，UAPソースファイル中の最外側のプログラムの，IDENTIFICATION DIVISION又はDATA DIVISIONの記述に誤りがある場合にも出力されることがあります。SDBデータベース節の記述位置に問題がない場合は，IDENTIFICATION DIVISION及びDATA DIVISIONの記述を確認してください。

KFPB65120-E

There is no DML statement following EXEC DML　　（Ｅ）　　[HiRDB/SD]

DML先頭子の後ろにDMLが記述されていません。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)DML先頭子の後ろにDMLを記述してください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65121-E

The number of aa....aa exceeds the maximum value that can be specified in the UAP source file　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中に記述されたaa....aaの数が上限を超えています。

aa....aa：上限を超えた記述

DML：DML

line：行

program：プログラム

program nest ：プログラムの入れ子

(Ｓ)処理を終了します。

(Ｐ)次の対処をしたあとで，pdsdbcblコマンドを再実行してください。

aa....aaがDMLの場合

マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLの記述規則」を参照してDMLが記述できる上限の数を確認し，DMLを修正してください。

aa....aaがlineの場合

UAPソースファイル中の行数を999,999行以下にしてください。

aa....aaがprogram又はprogram nestの場合

マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「プログラムの入れ子の上限」を参照してプログラムの入れ子の上限の数を確認し，ソースプログラムを修正してください。

KFPB65122-E

The EXEC DML was not found　　（Ｅ）　　[HiRDB/SD]

DML終了子と対になるDML先頭子がありません。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)DML終了子と対になるDML先頭子を指定してください。そのあとでpdsdbcblコマンドを再実行してください。

DML先頭子（EXEC DML）は，UAPのソースプログラムの12欄以降に1行で記述してください。

KFPB65123-E

COBOL source program is incorrect, reason = aa....aa　　（Ｅ）　　[HiRDB/SD]

COBOLソースプログラムにaa....aaのエラーがあります。

aa....aa：エラーの内容

"IDENTIFICATION DIVISION" is not found：IDENTIFICATION DIVISIONがありません。

too many "PROGRAM-ID"：IDENTIFICATION DIVISIONに複数のPROGRAM-IDが指定されています。

too many "END PROGRAM"：END PROGRAMの数がIDENTIFICATION DIVISIONの数を超えています。

unmatched program name：プログラム名に次のどれかの誤りがあります。

END PROGRAMに指定されたプログラム名とPROGRAM-IDに指定されたプログラム名が異なっています。

PROGRAM-IDの指定がありません。

PROGRAM-IDの指定に誤りがあります。

プログラム名に，数字，又は下線で始まるプログラム名を指定しています。

program name length is 0 bytes：プログラム名の長さが0バイトです。

program name is too long：プログラム名が長過ぎます。

copy statement is incorrect：COPY文に次のどれかの誤りがあります。

COPY文が，DMLプリプロセサ（pdsdbcbl）がサポートしていない形式で指定されています。サポートしている形式については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「データ部（DATA DIVISION）」の「COPY文」を参照してください。

原文名の指定がありません。

IN，又はOFの後ろに登録集名の指定がありません。

text name is too long：COPY文で指定した原文名が長過ぎます。

library text file not found：COPY文で指定した原文名に対応するファイルがありません。

too long path name：環境変数PDCBLLIBに指定したパス名が長過ぎます。

copy nest exceeded the limit：COPY文の入れ子の数が上限を超えています。

(Ｓ)処理を終了します。

(Ｐ)aa....aaに示されたエラーの原因を取り除いてください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65124-E

COBOL source program is incorrect, reason = aa....aa　　（Ｅ）　　[HiRDB/SD]

COBOLソースプログラムにaa....aaのエラーがあります。

aa....aa：エラーの内容

incorrect data name：COBOLのデータ名に不正な字句が指定されています。又は，数字か下線で始まるデータ記述項のデータ名が指定されています。

PICTURE string is too long：PICTURE句に指定した文字列の長さが30バイトを超えています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)aa....aaに示されたエラーの原因を取り除いてください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65125-E

The data name "aa....aa" specified in the UAP source file is too long 　　（Ｅ）　　[HiRDB/SD]

UAPソースファイルに指定したCOBOLのデータ名"aa....aa"が長すぎます。

aa....aa：データ名の先頭の60バイト

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)エラーが発生した行番号を確認し，該当するUAPソースファイル中のプログラムの記述を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

KFPB65250-E

Embedded variable "aa....aa" is not found　　（Ｅ）　　[HiRDB/SD]

埋込み変数aa....aaは定義宣言されていません。

aa....aa：埋込み変数名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数名，又は埋込み変数の宣言を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

このメッセージは，レベル番号66，又はレベル番号88のデータ項目を埋込み変数に指定している場合にも出力されることがあります。

埋込み変数の宣言の規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「埋込み変数の宣言方法」を参照してください。

KFPB65251-E

Embedded variable "aa....aa(bb....bb)" is incorrect, reason = cc....cc　　（Ｅ）　　[HiRDB/SD]

埋込み変数aa....aaの定義宣言に誤りがあります。

aa....aa：DMLに指定した埋込み変数名

bb....bb：エラー要因となった埋込み変数名，又は項目名

埋込み変数名，又は項目名が特定できない場合は********が表示されます。

cc....cc：エラー要因

FILLER ITEM：埋込み変数名がFILLERです。

OCCURS：埋込み変数，又は埋込み変数が従属する集団項目にOCCURS句が指定されています。

LEVEL NUMBER 66：レベル番号が66です。

LEVEL NUMBER 88：レベル番号が88です。

INCORRECT ATTRIBUTE：PICTURE句，USAGE句，OCCURS句の指定に誤りがあります。

BLANK WHEN ZERO：BLANK WHEN ZERO句が指定されています。

JUSTIFIED：JUSTIFIED句が指定されています。

SYNCHRONIZED：SYNCHRONIZED句が指定されています。

INVALID STATEMENT：COBOLの文の文法に誤りがあります。又は数字か下線で始まるデータ記述項のデータ名が指定されています。

INVALID SPECIFICATION：埋込み変数として指定できないデータ記述項の指定があります。

GROUPITEM SIZE：集団項目を構成する基本項目のデータ長の合計がレコード長の最大値（30,000バイト）を超えています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)DMLに指定した埋込み変数の宣言を修正してください。そのあとでpdsdbcblコマンドを再実行してください。埋込み変数の宣言の規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「埋込み変数の宣言方法」を参照してください。

KFPB65252-E

Embedded variable "aa....aa" and bb....bb "cc....cc" are incompatible, reason = dd....dd　（Ｅ）　　[HiRDB/SD]

埋込み変数"aa....aa"とSDBデータベース定義bb....bb "cc....cc"に整合性がありません。

aa....aa："cc....cc"で示すSDBデータベース定義に対応する埋込み変数名

bb....bb：SDBデータベース定義

record："cc....cc"で示すSDBデータベース定義がレコード型の場合

component："cc....cc"で示すSDBデータベース定義が構成要素の場合

cc....cc：埋込み変数との整合性がないSDBデータベース定義の構成要素名，又はレコード名

dd....dd：誤りの内容

data length：データ長が異なっています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)DMLに指定した埋込み変数の宣言を修正してください。そのあとでpdsdbcblコマンドを再実行してください。埋込み変数の宣言の規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「埋込み変数の宣言方法」を参照してください。

KFPB65253-E

Embedded variable "aa....aa" specified at the bb....bb clause is incorrect　　（Ｅ）　　[HiRDB/SD]

bb....bb句に指定した埋込み変数aa....aaの宣言に誤りがあります。

aa....aa：埋込み変数名

bb....bb：埋込み変数を指定した句

RECORD NAME：SDBデータベース節のRECORD NAME句

RECORD LENGTH：SDBデータベース節のRECORD LENGTH句

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)bb....bbに指定できる埋込み変数のデータ型，データ長に合わせて埋込み変数の宣言を修正してください。そのあとでpdsdbcblコマンドを再実行してください。SDBデータベース節で指定する埋込み変数の宣言の規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節で指定する埋込み変数の宣言」を参照してください。

KFPB65254-E

Declaration of embedded variable "aa....aa" is duplicated　　（Ｅ）　　[HiRDB/SD]

埋込み変数"aa....aa"はプログラム単位で重複して宣言されています。

aa....aa：埋込み変数名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)重複している埋込み変数名を修正してください。そのあとでpdsdbcblコマンドを再実行してください。埋込み変数の宣言の規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「埋込み変数の宣言方法」を参照してください。

KFPB65255-E

Embedded variable "aa....aa" is not available, reason = bb....bb　　（Ｅ）　　[HiRDB/SD]

SDBデータベース節に指定した埋込み変数で，かつ主プログラムで宣言した埋込み変数"aa....aa"が使用できません。

副プログラムにDMLを記述する場合，主プログラムで宣言した変数にGLOBALが指定されていないか，副プログラムで同じ名前の変数が宣言されています。

aa....aa：埋込み変数名

bb....bb：誤りの内容

not specified GLOBAL：GLOBAL句が指定されていません。

duplicated ：副プログラムで同じ名前の変数が宣言されています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)bb....bbがnot specified GLOBALの場合は，埋込み変数のデータ記述項にGLOBAL句を指定してください。そのあとでpdsdbcblコマンドを再実行してください。

bb....bbがduplicatedの場合は，変数名を修正してください。そのあとでpdsdbcblコマンドを再実行してください。

SDBデータベース節で指定する埋込み変数の宣言の規則については，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「SDBデータベース節で指定する埋込み変数の宣言」を参照してください。

KFPB65400-E

Abort processing occurred, code = aa....aa, file = bb....bb(cc....cc), information = dd....dd　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドの実行中にアボートが発生しました。

aa....aa：アボートコード

bb....bb：異常を検知したUAPソースファイル名

cc....cc：異常を検知した箇所の行番号

dd....dd：アボートメッセージ

(Ｓ)処理を終了します。

(Ｐ)出力されたアボートコードで指示されている対処をしてください。

KFPB65401-I

The simple dump file was output, file name = aa....aa, path = bb....bb　　（Ｅ）　　[HiRDB/SD]

DMLプリプロセサ（pdsdbcblコマンド）の簡易ダンプを出力しました。

aa....aa：簡易ダンプのファイル名

bb....bb：簡易ダンプの出力先

PDCLTPATH：クライアント環境定義PDCLTPATHに指定されたディレクトリ

CURRENT：カレントディレクトリ

(Ｓ)処理を終了します。

(Ｐ)出力された簡易ダンプを退避して，直前に出力されているKFPB65400-Eメッセージの対策を行ってください。簡易ダンプが出力されるディレクトリについては，マニュアル「HiRDB 構造型データベース機能（UAP開発編）」の「DMLプリプロセサ（pdsdbcblコマンド）」の「トラブルシューティング」を参照してください。

KFPB65403-E

An error occurred during output to aa....aa, errno = bb....bb　　（Ｅ）　　[HiRDB/SD]

aa....aaへの出力でエラーが発生しました。

aa....aa：出力先

post source file：ポストソースファイル

standard output：標準出力

standard error：標準エラー出力

bb....bb：ファイル出力で返されたエラー番号（errno）

(Ｓ)処理を終了します。

(Ｐ)メッセージに表示されたエラー番号（errno）をerrno.h，及びOSのマニュアルで調べてエラーの原因を取り除いてください。そのあとで，pdsdbcblコマンドを再実行してください。

KFPB65410-E

Memory is insufficient, request size = aa....aa　　（Ｅ）　　[HiRDB/SD]

pdsdbcblコマンドの実行中にメモリの確保に失敗しました。

aa....aa：確保しようとしたメモリサイズ

(Ｓ)処理を終了します。

[対策]操作を再実行してください。同じエラーメッセージが出力される場合は，メモリ使用量が多いプロセスの終了後に操作を再実行してください。

この対策後も同じエラーメッセージが出力される場合は，次のどちらかの方法で，メモリを増やしてください。

スワップ領域を増やす（詳細については，OSのマニュアルを参照してください）

実メモリを増設する

pdsdbcblコマンド実行時のメモリ所要量の見積もりについては，マニュアル「HiRDB 構造型データベース機能」の「ユティリティ実行時のメモリ所要量の見積もり」を参照してください。

KFPB65415-E

The specified SDB database name "aa....aa" was not found in SDB directory information　　（Ｅ）　　[HiRDB/SD]

UAPソースファイル中に指定したSDBデータベースaa....aaは，SDBディレクトリ情報に定義されていません。

aa....aa：SDBデータベース名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)次のどれかの対処をしてください。

・UAPソースファイル中に指定したSDBデータベース名が間違っている場合

SDBデータベース名を修正して，pdsdbcblコマンドを再実行してください。

・pdsdbcblコマンドの-dオプションに指定したSDBディレクトリ情報ファイルが間違っている場合

正しいSDBディレクトリ情報ファイルを-dオプションに指定して，pdsdbcblコマンドを再実行してください。

・UAPソースファイルに指定したSDBデータベースが定義されていない場合

対処手順を次に示します。

pdsdbdefコマンドでSDBデータベースaa....aaを定義します。

SDBデータベースaa....aaのSDBデータベース定義を格納したSDBディレクトリ情報ファイルが作成されます。

1.で作成したSDBディレクトリ情報ファイルを-dオプションに指定して，pdsdbcblコマンドを再実行します。

KFPB65416-E

The SDB directory information file is incorrect　　（Ｅ）　　[HiRDB/SD]

SDBディレクトリ情報ファイルの内容が不正です。

(Ｓ)処理を終了します。

(Ｐ)pdsdbcblコマンドの-dオプションに指定したSDBディレクトリ情報ファイル名が間違っていないかを確認してください。

間違っていた場合は，正しいSDBディレクトリ情報ファイル名を-dオプションに指定して，pdsdbcblコマンドを再実行してください。

SDBディレクトリ情報ファイル名が正しい場合は，SDBディレクトリ情報ファイルを退避して，保守員に連絡してください。

KFPB65418-E

The SDB database "aa....aa" specified in SDB-DATABASE SECTION is incorrect, reason = bb....bb　　（Ｅ）　　[HiRDB/SD]

SDBデータベース節に指定したSDBデータベースaa....aaに誤りがあります。

aa....aa：SDBデータベース名

bb....bb：誤りの内容

DBTYPE：SD FMB以外のSDBデータベースをSDBデータベース節に指定しています。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)pdsdbdefコマンドで，SD FMBのSDBデータベースとして再定義してください。そのあとでpdsdbcblコマンドを再実行してください。

2.3　KFPCメッセージ

KFPC00101-I

Setup for aa....aa complete　　（Ｌ＋Ｓ）

HiRDBの環境設定をしました。

aa....aa：環境設定をした機能名称

DatHardCompress：DATアクセス時のハードウェア圧縮機能

RshPortName：リモートコマンド用サービスポート名称

ServiceComplete：HiRDBサービスの起動完了時期

ShmFile：共用メモリの割り当て先の変更

ShutdownMode：OSシャットダウン時のHiRDBの動作指定機能

CharacterCode：文字コード種別指定機能

RshOnline：リモート系コマンド使用指定機能

SetResource：リソース数又はリソース容量設定機能

DelResource：リソース数削除機能

ServiceWaitTime：サービス開始時間遅延機能

FileSecurity：ファイルセキュリティ強化機能の設定変更

SetupAcl：HiRDB運用ディレクトリのアクセス権限設定

SetupAcl(TMP)：%PDDIR%¥tmpのアクセス権限設定

ServiceAccount：HiRDBサービスのログインアカウント変更

SetupPrivilege：アカウントへの権限付与

DefaultOption：オペランド省略時動作の設定変更

SetupAcl(SEVMSG)：%PDDIR%¥BIN¥PDSEVMSG.DLLのアクセス権限設定

(Ｓ)処理を終了します。

KFPC00102-E

Invalid option specified with this command　　（Ｌ＋Ｓ）

該当するコマンドでは指定できないオプションを指定しています。又は，オプションの引数が正しく指定されていません。

(Ｓ)処理を終了します。

[対策]正しいオプション又は引数を指定して，再度コマンドを実行してください。

KFPC00103-I

Usage: pdntenv [{-hc {on|off} | -pn service_port_name | -a | -sc {auto|manual} | -c {sjis|lang-c|utf-8|utf-8_ivs|chinese|chinese-gb18030} | -ro {on|off} | -shmfile {regular|page} | -os | -sr {resource_name value [resource_name value]... | resource_name [resource_name]... -d} | -wd [process_name] | -sw service_wait_time | -v {recom|v0904}}]　　（Ｌ＋Ｓ）

pdntenvコマンドのオプションの指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して，再度コマンドを実行してください。

KFPC00104-E

Pdntenv error occurred,reason=aa....aa,value=bb....bb　　（Ｌ＋Ｓ）

pdntenvコマンドでエラーが発生しました。

aa....aa：理由コード

REGKEY_GET_FAILED：レジストリ情報の取得に失敗しました。

REGKEY_SET_FAILED：レジストリ情報の設定に失敗しました。

REGKEY_DEL_FAILED：レジストリ情報の削除に失敗しました。

OPTION_ERROR：指定できないオプションを指定しています。

SERVICE_ONLINE：HiRDBのサービスが稼働中です。

SERVICE_GET_FAILED：サービス状態の取得に失敗しました。

SERVICE_CHG_FAILED：サービス状態の変更に失敗しました。

PDDIR_NOT_FOUND：環境変数%PDDIR%の取得に失敗しました。

FILE_COPY_FAILED：ライブラリのコピーに失敗しました。

OS_GET_FAILED：OS情報の取得に失敗しました。

SYSDEF_COPY_FAILED：システム定義省略時ファイルの切り替えに失敗しました。

bb....bb：詳細情報

(Ｓ)処理を終了します。

[対策]

〈理由コードがREGKEY_GET_FAILED又はREGKEY_SET_FAILEDの場合〉

HiRDBがレジストリに登録されているか，又はレジストリ操作上の問題がないかを調査し，障害を取り除いた後再度実行してください。

〈理由コードがOPTION_ERRORの場合〉

HiRDB/パラレルサーバで指定できるオプションかどうかを確認してください。

〈理由コードがSERVICE_ONLINEの場合〉

HiRDB/シングルサーバ又はHiRDB/パラレルサーバのサービスを停止した後，再度実行してください。

〈理由コードがSERVICE_GET_FAILED又はSERVICE_CHG_FAILEDの場合〉

HiRDB/シングルサーバ又はHiRDB/パラレルサーバのサービス状態が，開始処理中又は停止処理中の場合は，処理が完了した後に再度実行してください。

〈理由コードがREGKEY_DEL_FAILEDの場合〉

コマンドを実行したユーザが，Administratorsグループに所属している，かつ管理者権限で実行していることを確認してください。

〈理由コードが上記以外の場合，又は上記の処置で対処できない場合〉

保守員に連絡してください。

KFPC00105-I

There is no dump information　　（Ｓ）

表示するWindowsのダンプ出力に関する情報がありません。

(Ｓ)処理を終了します。

KFPC00106-I

Usage: pdsetacl { -f on -u hirdb_admin -g hirdb_group [target_path ...]

| -f off [-u hirdb_admin]

| target_path ...

| -c } 　　（Ｌ＋Ｓ）

pdsetaclコマンドのオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して，再度コマンドを実行してください。

KFPC00107-E

Pdsetacl error occurred, reason=aa....aa, func=bb....bb, code=cc....cc　　（Ｌ＋Ｓ）

pdsetaclコマンドでエラーが発生しました。

aa....aa：理由コード

REGKEY_GET_FAILED：レジストリ情報の取得に失敗しました。

REGKEY_SET_FAILED：レジストリ情報の設定に失敗しました。

SERVICE_ONLINE：サービスが開始状態です。

SERVICE_CHANGE_FAILED：サービスのログオンアカウント変更に失敗しました。

PDDIR_NOT_FOUND：PDDIR環境変数の取得に失敗しました。

NOT_ALLOWED：pdsetaclの実行権限がありません。

INVALID_USER：HiRDB管理者のユーザ名又はパスワードに誤りがあります。又は，登録済みのHiRDB管理者ユーザが無効です。

INVALID_GROUP：HiRDBグループ名に誤りがあります。又は，登録済みのHiRDBグループが無効です。

SETUP_ACL_FAILED：HiRDB運用ディレクトリの権限変更に失敗しました。

SETUP_PRIVILEGE_FAILED：必要な権限の付与に失敗しました。

SYSCONF_GET_FAILED：システム定義の取得に失敗しました。

NO_MEMORY：メモリ不足が発生しました。

NOT_ADMINISTRATORS：HiRDB管理者ユーザがOS管理者グループに属していません。

UNABLE_TO_EXECUTE：ファイルセキュリティ強化機能を使用していないため，指定されたオプションではpdsetaclを実行できません。

bb....bb：詳細情報1

cc....cc：詳細情報2

(Ｓ)処理を終了します。

[対策]

〈理由コードがREGKEY_GET_FAILED,REGKEY_SET_FAILEDの場合〉

pdsetacl実行ユーザに，レジストリへのアクセス権限があるか確認してください。権限が与えられていない場合は，権限を与えた後に再度実行してください。

権限があるのにこのエラーになる場合は，保守員に連絡してください。

〈理由コードがSERVICE_ONLINEの場合〉

"HiRDB/SingleServer"又は"HiRDB/ParallelServer"のサービスを停止後，再度実行してください。

〈理由コードがSERVICE_CHANGE_FAILEDの場合〉

"HiRDB/SingleServer"又は"HiRDB/ParallelServer"のサービスの状態が，開始処理中又は，停止処理中の場合，該当サービスの停止を確認した後，再度実行してください。

〈理由コードがPDDIR_NOT_FOUNDの場合〉

pdsetaclがHiRDBコマンドプロンプト上で実行されているか確認してください。pdsetaclをHiRDBコマンドプロンプト上で実行していない場合は，pdsetaclをHiRDBコマンドプロンプトで再実行してください。

〈理由コードがNOT_ALLOWEDの場合〉

pdsetaclを実行可能なユーザで再度実行してください。pdsetaclをHiRDBコマンドプロンプトで実行していない場合は，HiRDBコマンドプロンプト上で実行してください。

〈理由コードがINVALID_USER, INVALID_GROUPの場合〉

-fオプションを指定して実行した場合，正しいユーザ名，グループ名を指定して再度実行し，正しいパスワードを入力してください。

-fオプションを省略して実行した場合，-fオプション，-uオプション，及び-gオプションを指定して，再度pdsetaclを実行してください。

〈理由コードがSETUP_ACL_FAILEDの場合〉

pdsetacl実行ユーザに次の権限が与えられているか確認してください。

HiRDB運用ディレクトリに対する「アクセス許可の変更」権限

HiRDB運用ディレクトリまでの各ディレクトリに対する「フォルダのスキャン／ファイルの実行」「フォルダの一覧／データの読み取り」権限

これらの権限が与えられていない場合，権限を与えた後再度実行してください。

権限があるのにこのエラーとなる場合は，保守員に連絡してください。

〈理由コードがNO_MEMORYの場合〉

不要なプロセスを終了させ，詳細情報2に表示されたバイト数の連続領域を確保できるだけの空きメモリを確保した後，pdsetaclを再度実行してください。

〈理由コードがNOT_ADMINISTRATORSの場合〉

-uオプションにOS管理者グループ（Administratorsグループ）に属するユーザを指定して，再度pdsetaclを実行してください。

〈理由コードがUNABLE_TO_EXECUTEの場合〉

-f onオプション（ファイルセキュリティ強化機能を使用する）を指定して再度pdsetaclを実行してください。

上記で対処できない場合は，保守員に連絡してください。

KFPC00108-I

Change of ACL end, code=a, bbbb=cc....cc　　（Ｌ＋Ｓ）

cc....ccのアクセス権限の変更が終了しました。

aa....aa：処理コード

0：cc....cc，及びcc....cc内のすべてのファイル，サブディレクトリのアクセス権限変更が完了しました。

4：cc....cc内の一部のファイル，ディレクトリのアクセス権限変更に失敗しました。

8：cc....ccのアクセス権限変更に失敗しました。

bbbb：変更対象種別

dir：ディレクトリ

file：ファイル

cc....cc：権限変更が完了した対象の絶対パス

(Ｓ)処理を続行します。

[対策]

処理コードが0以外の場合，このメッセージより前に出力されているメッセージに従って対処してください。

KFPC00109-E

Change of ACL failed, aaaa=bb....bb, func=cc....cc, code=dd....dd　　（Ｌ＋Ｓ）

bb....bbのアクセス権限の変更に失敗しました。

aaaa：変更対象種別

dir：ディレクトリ

file：ファイル

bb....bb：エラーが発生した変更対象の絶対パス

cc....cc：詳細情報1

dd....dd：詳細情報2

(Ｓ)処理を続行します。

[対策]

bb....bbで出力したパスについて，次の表のエラー要因のどれかに該当するか確認してください。

項番

エラー要因

対処方法

1

bb....bb内のサブディレクトリ，ファイルの絶対パスが259バイトを超えている。

パスが259バイト以内となるよう，ディレクトリ，ファイルの名称を見直してください。

2

bb....bb又はbb....bbの上位ディレクトリが，循環シンボリックリンクとなっている

（シンボリックリンクが自身の上位ディレクトリを指している）。

循環しているシンボリックリンクを削除してください。

3

次のパスのアクセス権限について，pdsetacl実行ユーザに対するフルコントロールが許可されていない，又はアクセスが拒否されているものがある。

bb....bb

HiRDB運用ディレクトリ

1，及び2の上位ディレクトリ

該当するパスのアクセス権限に対し，フルコントロールの許可，又は拒否の削除を行ってください。

この表のどれかのエラー要因に該当した場合は，対処方法で示した対処を行った後，pdsetaclを同じオプションを指定して再度実行してください。

表のどのエラー要因にも該当しないにも関わらずエラーとなる場合は，保守員に連絡してください。

KFPC00110-W

Change of ACL skipped, path=aa....aa, reason=bb....bb, func=cc....cc, code=dd....dd　　（Ｌ＋Ｓ）

aa....aaのアクセス権限の変更をbb....bbに示す理由によってスキップしました。

aa....aa：エラーが発生した変更対象の絶対パス，又は取得できなかった定義オペランド名

bb....bb：理由コード

PATH_NOT_FOUND：指定されたパスが存在しません。

INVALID_PATH：指定されたパスはACLによるアクセス権限設定をサポートしていません。

SYSCONF_GET_FAILED：システム定義が取得できません。

cc....cc：詳細情報1

dd....dd：詳細情報2

(Ｓ)処理を続行します。

[対策]

〈理由コードがPATH_NOT_FOUNDの場合〉

存在するパスを指定して再度実行してください。

パスが存在するのにこのエラーになる場合は，指定パスを構成する各ディレクトリのアクセス権限を確認し，pdsetacl実行ユーザに対し次の権限が与えられているかを確認してください。

フォルダのスキャン／ファイルの実行

フォルダの一覧／データの読み取り

これらの権限が与えられていない場合，権限を与えた後再度実行してください。

権限があるのにこのエラーになる場合は，保守員に連絡してください。

〈理由コードがINVALID_PATHの場合〉

FAT以外のファイルシステム上のパスを指定してください。

〈理由コードがSYSCONF_GET_FAILEDの場合〉

システム定義が未作成の場合，システム定義を作成した後で，-cオプションを指定して再度実行してください。システム定義が作成済みの場合，直前に出力されたKFPU00242-Eメッセージに従ってエラー要因を取り除いた後，-cオプションを指定して再度実行してください。

KFPC00111-I

Change of ACL skipped, path=aa....aa, reason=bb....bb　　（Ｌ＋Ｓ）

aa....aaのアクセス権限の変更をbb....bbに示す理由によってスキップしました。

aa....aa：スキップした変更対象の絶対パス，又は定義オペランド名

bb....bb：理由コード

PDDIR：HiRDB運用ディレクトリ又はそのサブディレクトリ，ファイルを指定しています。

(Ｓ)処理を続行します。

[対策]

〈定義オペランド名がpd_tmp_directoryの場合〉

pd_tmp_directoryオペランドに，HiRDB運用ディレクトリ下のディレクトリ以外を指定することを推奨します。pd_tmp_directoryオペランドに指定できるディレクトリの詳細については，マニュアル「HiRDB システム定義」の「ワークファイル出力先ディレクトリの変更」を参照してください。

KFPC00201-E

Invalid environment,valiable=aa....aa　　(Ｓ)

環境変数の値が不正です。

aa....aa：不正な環境設定名

PDDIR：環境変数PDDIRが設定されていません。

PDUXPLDIR：環境変数PDUXPLDIRが設定されていません。又は環境変数PDDIRとPDUXPLDIRの値が統一されていません。

(Ｓ)処理を終了します。

[対策]環境変数に正しい値を設定して，再度実行してください。環境変数PDUXPLDIRは%PDDIR%¥UXPLDIRである必要があります。統一されていない場合は修正してください。

KFPC00202-W

Invalid PDUXPLDIR environment variable, changed to continue　　(Ｓ)

環境変数PDUXPLDIRの値が%PDDIR%¥UXPLDIRではないため，%PDDIR%¥UXPLDIRに変更して処理を続行します。

(Ｓ)処理を続行します。

(Ｏ)環境変数PDUXPLDIRに%PDDIR%¥UXPLDIRを設定してください。

KFPC00301-E

Error occurred in HiRDB service.reason code=aa....aa-bb....bb　　(Ｌ)

HiRDBのサービスの処理でエラーが発生しました。

aa....aa：エラー情報

ACCESS：インストール時に作成したファイルやレジストリ情報にアクセスできません。

DUPLICATE：サービスポート番号が既に使用されています。

NOT_FOUND：連絡用ポートのサービス名，又はサービスポート番号がSERVICESファイルに設定されていません。

SHARED：共用メモリの確保処理でエラーが発生しました。

番号：そのほかのエラーが発生しました。

bb....bb：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

ACCESSの場合：

サービスを開始するユーザにAdministrators権限があることを確認してください。また，Administrators権限があるにも関わらずこのエラーになる場合，レジストリが破損しているおそれがあるため，HiRDBを再インストールしてください。このエラー情報が出力される場合，連絡用ポートのサービス名称が表示されません。

DUPLICATEの場合：

ほかのプログラムが使用中の可能性があるので，サービスポートの番号の設定を見直してください。

NOT_FOUNDの場合：

HiRDBシステムで同一のサービス名，単一サーバで一意な連絡用ポートのサービス名，及びサービスポート番号をSERVICESファイルに設定してください。

SHARED，及び番号の場合：

保守員に連絡してください。

KFPC00405-I

aa....aa terminated　　（Ｓ）

aa....aaコマンドが正常終了しました。

aa....aa：Windowsファイアウォールの例外リスト操作コマンド名

pdsetfw.bat：Windowsファイアウォールの例外リスト登録

pddelfw.bat：Windowsファイアウォールの例外リスト削除

(Ｓ)処理を終了します。

KFPC00406-E

Error occurred in aa....aa, reason=bb　　（Ｓ）

aa....aaコマンドが異常終了しました。詳細コードはbbです。

aa....aa：Windowsファイアウォールの例外リスト操作コマンド名

pdsetfw.bat：Windowsファイアウォールの例外リスト登録

pddelfw.bat：Windowsファイアウォールの例外リスト削除

bb：詳細コード

1：保守員連絡

2：メモリ不足

3：実行権限不正

8：コマンドライン不正

9：OSの環境不正

10〜13：HiRDBの環境不正

(Ｓ)処理を終了します。

[対策]

〈bbが1の場合〉

保守員に連絡してください。

〈bbが2の場合〉

メモリ不足を解消して，再実行してください。

〈bbが3の場合〉

実行者の権限を確認してください。

実行者の権限が正しい場合は，保守員に連絡してください。

〈bbが8の場合〉

コマンドラインを見直して，再実行してください。

〈bbが9の場合〉

次のどちらかのサービスを開始してください。

Windows Firewall/Internet Connection Sharing (ICS) サービス

Windows Firewallサービス

サービス開始後，再実行してください。

サービスが開始されている場合は，保守員に連絡してください。

〈bbが10〜12の場合〉

HiRDBを再インストールしてください。

〈bbが13の場合〉

OSに登録した環境変数PDDIRにHiRDB運用ディレクトリを設定してください。

設定後，再実行してください。

2.4　KFPDメッセージ

KFPD00001-E

System initialization error occurred aa....aa　　（Ｓ）

システムの初期化中にエラーが発生しました。

aa....aa：次の文字列が設定されます。

illegal MASTERDIR：マスタディレクトリ用RDエリアの内容が不正です。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPD00003-E

File I/O error on aa....aa func=bb....bb errno=cc....cc　　（Ｓ）

ファイルへの入出力処理中にエラーが発生しました。

aa....aa：サーバ名称

bb....bb：エラーが発生した関数名称

cc....cc：errnoの値

(Ｓ)異常終了します。

(Ｏ)エラーが発生した関数名称，及びerrnoの値から入出力エラーの原因を調査し，対策してください。

KFPD00004-E

System call error occurred on aa....aa func=bb....bb errno=cc....cc　　（Ｓ）

システムコールでエラーが発生しました。

aa....aa：エラーが発生したときの処理名称

bb....bb：エラーが発生した関数名称

cc....cc：errnoの値

(Ｓ)エラーが発生した処理名称が，code convertの場合，処理を続行します。それ以外の場合は，異常終了します。

(Ｏ)エラーが発生した関数名称，及びerrnoの値から原因を調査し，対策してください。

[対策]

〈エラーが発生した処理名称がpdi_olk_thdlockでerrnoの値が-20023の場合〉

システムが同時にオープンできるファイル数を超えて，ファイルをオープンしようとしました。システムが同時にオープンできるファイル数の上限値を大きくしてください。UNIX版の場合，OSのマニュアル及びマニュアル「HiRDB システム導入・設計ガイド」の「OSのオペレーティングシステムパラメタの見積もり」を参照してください。Windows版の場合，メモリを増やしてください。

〈エラーが発生した処理名称がpdi_olk_thdlockでerrnoの値が-20024の場合〉

プロセスが同時にオープンできるファイル数を超えて，ファイルをオープンしようとしました。プロセスが同時にオープンできるファイル数の上限値を大きくしてください。UNIX版の場合，OSのマニュアル及びマニュアル「HiRDB システム導入・設計ガイド」の「OSのオペレーティングシステムパラメタの見積もり」を参照してください。Windows版の場合，メモリを増やしてください。

KFPD00005-E

Server initialization error occurred on aa....aa func=bb....bb return code=cc....cc　　（Ｓ）

サーバの起動中にエラーが発生しました。

aa....aa：エラーとなったサーバ名称

bb....bb：エラーとなった処理名称

cc....cc：エラーコード

(Ｓ)異常終了します。

[対策]

〈エラーとなった処理名称が"pdi_omm_mget"でエラーコードが-142の場合〉

表定義情報バッファ長（pd_table_def_cache_size），ユーザ権限情報用バッファ長（pd_auth_cache_size）及びビュー解析情報用バッファ長（pd_view_def_cache_size）の指定値を減らしてください。

〈エラーとなった処理名称が"pdi_omm_mget"でエラーコードが-143の場合〉

エラーとなったサーバのサーバ定義の共用メモリサイズ（pd_sds_shmpool_size，pd_dic_shmpool_size，又はpd_bes_shmpool_sizeオペランド）の指定値を見直してください。値を指定し直してから，該当するサーバを再度開始してください。

〈エラーとなった処理名称が，"pdi_adm_pddicinf"又は"pdi_adm_pdbesinf"で，エラーコードが-1807の場合〉

プロセス固有メモリが不足しています。ほかのプロセスが終了するのを待って再度実行するか，又はスワップ領域を増やしてください。

〈上記以外の場合〉

保守員に連絡してください。

KFPD00008-E

Internal inconsistency occurred on aa....aa (bb....bb,cc....cc,dd....dd)　　（Ｓ）

内部処理で矛盾が発生しました。

aa....aa：エラーが発生したサーバ名称

bb....bb：保守情報1

cc....cc：保守情報2

dd....dd：保守情報3

(Ｓ)異常終了します。

[対策]保守員に連絡してください。ただし，次の場合はこのメッセージを無視してください。

正常終了中又は計画停止中にこのメッセージが出力され，メッセージ中のbb....bbがdicsfenv.cであり，かつcc....ccが−949の場合

KFPD00011-E

Process initialization error occurred on aa....aa, func=bb....bb return code=cc....cc　　（Ｌ）

プロセス開始処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名

bb....bb：エラーとなった処理名

cc....cc：エラーコード

(Ｓ)異常終了します。

[対策]エラーとなった処理名称がp_f_dic_hds_startの場合，このメッセージより前に出力されているKFPD00026-Eメッセージを参照して対策してください。これ以外の場合は保守員に連絡してください。

KFPD00012-E

Transaction initialization error occurred on aa....aa, func=bb....bb return code=cc....cc　　（Ｌ）

トランザクションの開始処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名称

bb....bb：エラーが発生した処理名称

cc....cc：エラーコード

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

〈エラーが発生した処理名称が"pdi_omm_mget"でエラーコードが-143の場合〉

エラーが発生したサーバのサーバ定義の共用メモリサイズ（pd_sds_shmpool_size，pd_dic_shmpool_size，又はpd_bes_shmpool_sizeオペランド）の指定値を見直してください。値を指定し直してから，該当するサーバを再度開始してください。

〈エラーが発生した処理名称が"pdi_adm_pddicinf"又は"pdi_adm_pdbesinf"で，エラーコードが-1807の場合〉

プロセス固有メモリが不足しています。ほかのプロセスが終了するのを待って再度実行するか，又はスワップ領域を増やしてください。

〈上記以外の場合〉

保守員に連絡してください。

KFPD00013-E

Transaction termination error occurred on aa....aa, func=bb....bb return code=cc....cc　　（Ｌ）

トランザクションの終了処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名称

bb....bb：エラーが発生した処理名称

cc....cc：エラーコード

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

〈エラーとなった処理名称が"p_f_dic_hds_release_userinfo"の場合〉

このメッセージより前に出力されているKFPD00026-Eメッセージを参照して対策してください。

〈エラーとなった処理名称が"pdi_com_combuf_disconnect"又は"pdi_com_combuf_process_end"で，エラーコードが-300〜-399の場合〉

「RPC関連エラーの詳細コード」を参照して対策してください。

〈上記以外の場合〉

保守員に連絡してください。

KFPD00014-E

Process termination error occurred on aa....aa, func=bb....bb return code=cc....cc　　（Ｌ）

プロセス終了処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名

bb....bb：エラーとなった処理名

cc....cc：エラーコード

(Ｓ)異常終了します。

[対策]エラーとなった処理名称が"p_f_dic_hds_end"の場合，このメッセージより前に出力されているKFPD00026-Eメッセージを参照して対策してください。これ以外の場合は保守員に連絡してください。

KFPD00015-E

Server termination error occurred on aa....aa func=bb....bb return code=cc....cc　　（Ｓ）

サーバの終了処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名称

bb....bb：保守情報1

cc....cc：保守情報2

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPD00016-E

Transaction termination error occurred on aa....aa func=bb....bb return code=cc....cc　　（Ｓ）

トランザクションの終了処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名称

bb....bb：保守情報1

cc....cc：保守情報2

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPD00017-E

Message output error occurred func=aa....aa return code=bb....bb message no=cc....cc　　（Ｓ）

メッセージの出力中にエラーが発生しました。

aa....aa：保守情報1

bb....bb：保守情報2

cc....cc：メッセージ番号

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

〈保守情報2が-1902の場合〉

エラーとなったプロセスのプロセス固有メモリ不足が発生しました。スワップ領域サイズを見直してください。

〈保守情報2が-1909の場合〉

％PDDIR%¥lib¥msgtxtが見付かりません。HiRDB終了後，UNIX版の場合はpdsetupコマンドで再セットアップしてください。Windows版の場合はHiRDBを再インストールしてください。

〈保守情報2が-1910の場合〉

％PDDIR%¥lib¥msgtxtのI/Oエラーが発生しました。HiRDB終了後，UNIX版の場合はpdsetupコマンドで再セットアップしてください。Windows版の場合はHiRDBを再インストールしてください。

〈保守情報2が-1911の場合〉

％PDDIR%¥lib¥msgtxtがアクセスできません。％PDDIR%¥lib¥msgtxtのアクセス権限を見直してください。

〈上記以外の場合〉

保守員に連絡してください。

KFPD00020-E

bbb initialization error occurred errorinf=aa....aa　　（Ｌ）

aa....aaに示す原因で，bbbの初期化エラーが発生しました。

aa....aa：初期化エラーの原因を示すエラーメッセージ

bbb：初期化エラーとなったサーバの種類

FES：フロントエンドサーバ

SDS：シングルサーバ

(Ｓ)

フロントエンドサーバがエラーになった場合

フロントエンドサーバの状態をSUSPEND状態にします。ただし，エラーとなった原因が’Insufficient pd_max_rdarea_no’の場合は，異常終了します。

シングルサーバがエラーになった場合

異常終了します。

[対策]

フロントエンドサーバがエラーになった場合

障害の原因を取り除いた後，フロントエンドサーバのSUSPEND状態を解除してください。

SUSPEND状態の解除方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

エラーの原因が ’Insufficient pd_max_rdarea_no’の場合，システム共通定義のpd_max_rdarea_noオペランドの指定値を増やした後，フロントエンドサーバがあるユニットを再開始してください。

シングルサーバがエラーになった場合

障害の原因を取り除いた後，HiRDBを再開始してください。

KFPD00021-E

Insufficient aa....aa memory,server=bb....bb,size=cc....cc　　（Ｌ）

共用メモリ不足又はプロセス固有メモリ不足が発生しました。

aa....aa：メモリ不足が発生した領域の種別

SHARED：共用メモリ

PROCESS：プロセス固有メモリ

bb....bb：エラーが発生したサーバ名

cc....cc：不足したメモリサイズ（単位：バイト）

(Ｓ)サーバ起動時の場合はサーバの起動を中断します。トランザクション入力時の場合は，該当するトランザクションを処理しようとしたプロセスを異常終了させます。

[対策]次に示すどちらかの対処をしてください。

メモリ不足が発生した領域の種別がSHAREDの場合

影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。それ以外は，共用メモリ不足が発生したサーバのサーバ定義（pd_sds_shmpool_size，pd_dic_shmpool_size，又はpd_bes_shmpool_sizeオペランド）の共用メモリサイズの指定値を増やし，エラーが発生したサーバを再起動してください。

メモリ不足が発生した領域の種別がPROCESSの場合

ほかのプロセスが終了するのを待って再度実行するか，又はスワップ領域のサイズを増やしてください。

KFPD00022-E

Not specified definition aa....aa　　（Ｅ）

aa....aaが定義されていません。

aa....aa：定義オペランド名｛pd_max_list_users｜pd_max_list_count｝

(Ｓ)処理を終了します。

(Ｐ)aa....aaに0以外の値を指定してください。

KFPD00028-E

Version incompatible with HiRDB, func=aa....aa　　（Ｌ）

HiRDBと付加PPaa....aaのバージョンが異なります。

aa....aa：付加PP名

(Ｓ)HiRDBを異常終了します。

[対策]HiRDBのバージョンに対応した付加PPをインストールしてください。

KFPD00029-W

No RDAREA for db management　　（Ｌ）

datadictionary of dbmanagementを指定したデータディクショナリ用RDエリアが定義されていません。このため，再編成時期予測機能を使用できません。

(Ｓ)処理を続行します。

[対策]再編成時期予測機能を使用する場合は，pdmodでdatadictionary of dbmanagementを指定したデータディクショナリ用RDエリアを作成してください。再編成時期予測機能を使用しない場合は，システム定義のpd_rorg_predictオペランドの指定を変更してください。

KFPD00030-W

Unable to make an entry SQL_DB_MANAGEMENT, RDID=aa....aa, OBJID=bb....bb, code=cc....cc　　（Ｌ）

運用履歴表の登録に失敗したため，再編成時期予測結果が不正となります。

aa....aa：RDエリアID

bb....bb：表，又はインデクスID

cc....cc：エラー要因のSQLコード

(Ｓ)処理を終了します。

(Ｏ)エラー要因のSQLコードcc....ccを参照して，エラー原因を取り除いてください。

KFPD00031-E

Insufficient Audit definition buffer memory, size=aa....aa code=bb....bb　　（Ｌ）

セキュリティ監査情報用バッファの共用メモリが不足したため，HiRDBを開始できませんでした。

aa....aa：確保しようとしたサイズ（バイト）

bb....bb：エラーコード

01：HiRDB開始時，pd_audit_def_buffer_sizeオペランドで指定した値でセキュリティ監査情報用バッファの共用メモリが確保できませんでした。

(Ｓ)サーバの開始を中断します。

(Ｏ)次に示す処置をしてください。

エラーコード01の場合：

KFPD00035-Wが出力されている場合は，その指示に従ってください。それでもエラーが解消されない場合は，OSのメモリをaa....aaのサイズ分増やすか，OSのメモリの空き領域を作るか，又はpd_audit_def_buffer_sizeオペランドの値を小さくしてHiRDBを再度開始してください。

KFPD00032-W

Insufficient Audit definition buffer memory, size=aa....aa code=bb....bb completed size=cc....cc　　（Ｌ）

セキュリティ監査情報用バッファの共用メモリが不足しました。

aa....aa：確保しようとしたサイズ（バイト）

bb....bb：エラーコード

cc....cc：確保したサイズ（バイト）

(Ｓ)処理を続行します。

(Ｏ)エラーコードに対するオペレータの処置を次に示します。性能を確保したい場合は次の処置をしてください。

エラーコード

要因の説明

オペレータの処置

01

HiRDB開始時，pd_audit_def_buffer_sizeオペランドで指定した値でセキュリティ監査情報用バッファの共用メモリを確保しましたが，すべての監査対象イベントの定義がセキュリティ監査情報用バッファに登録できませんでした。

pd_audit_def_buffer_sizeオペランドの値を再度見積った後，HiRDBを再開始してください。

02

HiRDB開始時，セキュリティ監査情報用バッファの共用メモリに必要なサイズが確保できなかったので，セキュリティ監査情報用バッファを作成できませんでした。

KFPD00035-Wが出力されている場合は，その指示に従ってください。それでもエラーが解消されない場合は，OSのメモリをaa....aaのサイズ分増やすか，OSのメモリの空き領域を作ってください。

03

HiRDB稼働中に監査対象イベントの定義が増えたため，すべての監査対象イベントの定義が，pd_audit_def_buffer_sizeオペランドで指定したセキュリティ監査情報用バッファに登録できませんでした。

pd_audit_def_buffer_sizeオペランドの値を再度見積った後，HiRDBを再開始してください。

04

HiRDB稼働中，監査対象イベントの定義が増えたため，すべての監査対象イベントの定義がセキュリティ監査情報用バッファに登録できませんでした。

HiRDBを再開始してください。

KFPD00033-I

Refresh Audit definition buffer completed　　（L）

セキュリティ監査情報用バッファにすべての監査対象イベントの定義が登録されました。

(Ｓ)処理を続行します。

KFPD00034-W

Unable to get Audit definition buffer space requirement,code=aa....aa　　（Ｌ）

ディクショナリアクセスエラー又は通信障害が発生したため，セキュリティ監査情報用バッファサイズの所要量が算出できませんでした。

aa....aa：エラーコード

(Ｓ)オペレータの処置を参照してください。

(Ｏ)エラーコードに対するオペレータの処置を次に示します。

エラーコード

セキュリティ監査情報用バッファのサイズ指定

システムの処置

オペレータの処置

01

ユーザ指定

指定したサイズ分のセキュリティ監査情報用バッファの共用メモリを取得し，処理を続行します。ただし，セキュリティ監査情報用バッファの共用メモリに，すべての監査対象イベントの定義が登録できない場合があります。

HiRDB稼働中に，KFPD00032-Wメッセージが出力された場合は，KFPD00032-Wメッセージの指示に従ってください。

02

自動計算

セキュリティ監査情報用バッファの共用メモリサイズが0バイトで続行します。

性能を確保したい場合は，エラーの要因を取り除いて，HiRDBを再開始してください。

03

HiRDB/シングルサーバの場合は異常終了します。

HiRDB/パラレルサーバの場合は，メッセージを出力し，一定回数のサーバ開始をリトライします。一定回数のリトライをしても，ディクショナリアクセスエラーが解消されない場合は，該当するフロントエンドサーバをSUSPEND状態にします。

HiRDB/シングルサーバの場合は，エラー要因を取り除いてHiRDBを再度開始してください。

HiRDB/パラレルサーバの場合は，エラーの要因を取り除いて，pdstart -aコマンドで該当フロントエンドサーバのSUSPEND状態を解除してください。

KFPD00035-W

Failed to shmget Audit definition buffer,errno=aa　　（L）

セキュリティ監査情報用バッファの共用メモリのセグメント取得に失敗しました。

aa：エラーコード

(Ｓ)処理を続行します。

(Ｏ)エラーコードに対するオペレータの処置を次に示します。

エラーコード

要因の説明

オペレータの処置

04

HiRDBの内部資源不足が発生しました。

HiRDBが管理できる共用メモリセグメント数は最大16ですが，この値を超えています。システム共通定義，又はユニット制御情報定義のSHMMAXオペランドの指定値を大きくしてください。なお，SHMMAXオペランドの指定値を大きくする場合は，OSのsamコマンドでshmmax値を同じか，それ以上にする必要があります。また，shmmaxを変更する場合，OSの再起動が必要です。

08

メモリ不足が発生しました。

「システムコールのリターンコード」の「システムコール=shmget，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。

12

共用メモリセグメントの最大サイズを超えました。

次の処置をしてください。

UNIX版の場合：

セキュリティ監査情報バッファの共用メモリサイズがOSパラメタのshmmax指定値を超えたか，システム共通定義又はユニット制御情報定義のSHMMAXオペランドの指定値を超えました。OSパラメタのshmmax指定値，又はSHMMAXオペランドの指定値を，見積もったセキュリティ監査情報用バッファの共用メモリサイズ以上となるように設定してください。OSパラメタのshmmaxはOSのsamコマンドで変更します。また，shmmaxの変更後はOSの再起動が必要です。

Windows版の場合：

セキュリティ監査情報用バッファの共用メモリサイズが，システム共通定義又はユニット制御情報定義のSHMMAXオペランドの指定値を超えました。SHMMAXオペランドの指定値を，見積もったセキュリティ監査情報用バッファの共用メモリサイズ以上となるように設定してください。SHMMAX値を超えていない場合は，HiRDB稼働中に，HiRDBのインストールディレクトリ下の作業ファイルを削除した可能性があります。HiRDBのサービスを再開始してください。

16

共用メモリ識別子の最大数を超えました。

「システムコールのリターンコード」の「システムコール=shmget，errno=28，ニモニック＝ENOSPC」を参照して，エラーとなった原因を調査し，対策してください。

KFPD00036-W

Failed to attach Audit definition buffer,errno=aa　　（L）

セキュリティ監査情報用バッファの共用メモリのアタッチに失敗しました。

aa：エラーコード

(Ｓ)処理を続行します。

(Ｏ)エラーコードに対するオペレータの処置を次に示します。

エラーコード

要因の説明

オペレータの処置

04

アタッチできる共用メモリセグメント数の上限を超えました。

OSのsamコマンドでshmsegの値を増やしてください。なお，shmsegの変更はOSの再起動が必要となります。

08

メモリ不足が発生しました。

「システムコールのリターンコード」の「システムコール=shmat，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。

KFPD00041-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

pdacunlck

pdlistls

pdchpathn

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPD00042-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

pdacunlck

pdlistls

pdchpathn

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPD00043-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した実行監視時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pdacunlck

pdlistls

pdchpathn

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

[対策]指定値がコマンドaa....aaの実行監視時間として妥当か検討してください。妥当でない場合，次のどれかの方法で対処してください。

実行監視時間オプションを指定している場合：

実行監視時間オプションの指定値を変更し，再実行手順に従ってコマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合：

HiRDBを正常停止した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してから再実行手順に従ってコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更し，再実行手順に従ってコマンドを再度実行してください。

指定値が妥当な場合，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）によって障害情報を取得し保守員へ連絡してください。ただし，pdchpathnコマンド実行時，次の場合は，ファイルパス変更が完了していますので対策は不要です。

メッセージログファイルにKFPD01031-Iが出力され，かつ埋め字のリターンコードが0になっている。

(O)HiRDB管理者に連絡してください。

KFPD01001-E

SQL error occurred, SQLCODE=aa....aa　　（Ｅ）

コマンド内で実行しているSQLの処理で続行できないエラーが発生しました。

aa....aa：SQLCODE

(Ｓ)処理を終了します。

[対策]直前に出力されたメッセージから障害の原因を調査し，障害要因を取り除いた後，再度実行してください。

KFPD01002-E

REGISTRY CONTEXT already catalogued　　（Ｅ）

同一名称のコンテキストが既にレジストリに登録されています。

(Ｓ)処理を終了します。

[対策]コンテキスト名に誤りがないか確認し，誤っている場合は訂正して再度実行してください。

KFPD01003-E

Invalid REGISTRY ACCESS PASSWORD　　（Ｅ）

レジストリのコンテキストに対するアクセスパスワードが誤っています。

(Ｓ)処理を終了します。

[対策]正しいアクセスパスワードを指定し，再度実行してください。

KFPD01004-E

REGISTRY CONTEXT not found　　（Ｅ）

指定したコンテキストはレジストリに登録されていません。

(Ｓ)処理を終了します。

[対策]正しいコンテキスト名称を指定し，再度実行してください。

KFPD01005-E

REGISTRY KEY not found　　（Ｅ）

指定したキーはレジストリに登録されていません。

(Ｓ)処理を終了します。

[対策]正しいキー名称を指定し，再度実行してください。

KFPD01006-E

REGISTRY KEY already catalogued　　（Ｅ）

指定したキーは既にレジストリに登録されています。

(Ｓ)処理を終了します。

[対策]指定したキー名が誤っていないか確認し，誤っている場合は訂正して再度実行してください。誤っていない場合は，既に登録されているキーを削除して再度登録するか，ほかの名称で登録してください。

KFPD01007-E

Invalid value in lock_wait option　　（Ｅ）

lock_waitオプションの指定が誤っています（システム内部エラー）。

(Ｓ)処理を終了します。

[対策]lock_waitオプションには，'Y'，'N'，又は'y'，'n'だけが指定できます。正しい値を指定して，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01008-E

Invalid value in lock_mode option　　（Ｅ）

lock_modeオプションの指定が誤っています（システム内部エラー）。

(Ｓ)処理を終了します。

[対策]lock_modeオプションには，'R'，'W'，又は'r'，'w'だけが指定できます。正しい値を指定して，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01009-E

REGISTRY KEY catalogued by long format　　（Ｅ）

キー値はレジストリに長形式（長いキー値）で登録されています（システム内部エラー）。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPD01010-E

REGISTRY KEY catalogued by short format　　（Ｅ）

キー値はレジストリに短形式（短いキー値）で登録されています（システム内部エラー）。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPD01011-E

Over 2147483647 in REGISTRY CONTEXT　　（Ｅ）

レジストリのコンテキストの最大登録数を超えました。

(Ｓ)処理を終了します。

[対策]既に登録されているコンテキストのうち不要なものをpdregrmcontコマンドで削除した後，再度実行してください。

KFPD01012-E

REGISTRY CONTEXT NAME length is 0 byte　　（Ｅ）

指定したレジストリのコンテキスト名称の長さが0バイトです。

(Ｓ)処理を終了します。

[対策]コンテキスト名称を有効長（1〜240バイト）の範囲で指定し，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01013-E

REGISTRY ACCESS PASSWORD length is 0 byte　　（Ｅ）

指定したレジストリのアクセスパスワードの長さが0バイトです。

(Ｓ)処理を終了します。

[対策]アクセスパスワードを有効長（1〜100バイト）の範囲で指定し，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01014-E

REGISTRY KEY NAME length is 0 byte　　（Ｅ）

指定したレジストリのキー名称の長さが0バイトです。

(Ｓ)処理を終了します。

[対策]キー名称を有効長（1〜240バイト）の範囲で指定し，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01015-I

Usage: aa....aa　　（Ｅ）

コマンドの形式に誤りがあります。

aa....aa：コマンドの形式

(Ｓ)処理を終了します。

[対策]コマンドの形式を修正し，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01016-E

Insufficient memory, size=aa....aa　　（Ｅ）

メモリ不足が発生しました。

aa....aa：確保しようとしたサイズ（バイト）

(Ｓ)処理を終了します。

[対策]ほかのプロセスが終了するのを待ってから再度実行するか，又はスワップ領域のサイズを増やしてください。

KFPD01017-E

REGISTRY CONTEXT NAME length exceeds 240 bytes　　（Ｅ）

指定したレジストリのコンテキスト名称の長さが上限値を超えています。

(Ｓ)処理を終了します。

[対策]コンテキスト名称を有効長（1〜240バイト）の範囲で指定し，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01018-E

REGISTRY ACCESS PASSWORD length exceeds 100 bytes　　（Ｅ）

指定したレジストリのアクセスパスワードの長さが上限値を超えています。

(Ｓ)処理を終了します。

[対策]アクセスパスワードを有効長（1〜100バイト）の範囲で指定し，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01019-E

REGISTRY KEY NAME length exceeds 240 bytes　　（Ｅ）

指定したレジストリのキー名称の長さが上限値を超えています。

(Ｓ)処理を終了します。

[対策]キー名称を有効長（1〜240バイト）の範囲で指定し，再度実行してください。プラグインが提供しているコマンドを実行中にこのエラーが発生した場合は，プラグイン提供元に連絡してください。

KFPD01020-E

Read error occurred on file, file name=aa....aa　　（Ｅ）

指定した名称のファイルからの読み込みに失敗しました。又は，指定した名称のファイルがありません。

aa....aa：指定したファイル名称

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，再度実行してください。

KFPD01021-E

System error occurred, return code=aaa　　（Ｅ）

システム内部エラーが発生しました。

aaa：リターンコード

-10：SQLエラー

-30：インタフェース不正

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPD01023-I

Usage: pdlistls [-d {1|2}] [-u list user name] [-t base table owner.base table name] [-W cmd_exec_time]　　（Ｅ）

pdlistlsコマンドのオプションの形式を表示します。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPD01024-E

Usage: pddef [-e] [-s] [-R] 　　（Ｅ）

データベース定義ユティリティのオプションの形式を表示します。

(Ｓ)処理を終了します。

[対策]ユティリティの使用方法に従って，再度実行してください。

KFPD01025-E

Invalid option for pddef　　（Ｅ）

データベース定義ユティリティのオプションの指定に誤りがあります。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して，再度実行してください。

KFPD01026-E

Argument of aa option is invalid　　（Ｅ）

オプションの引数が不正か，又は指定値が誤っています。

aa：オプション名

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して，再度実行してください。

KFPD01027-E

Unable to execute aa....aa, os authentication user　　（Ｅ）

簡易認証キーワード（半角ハイフン（-））を次の場所に指定している場合，aa....aaの実行はできません。

環境変数PDUSERの認可識別子，及びパスワード

aa....aa：コマンド又はユティリテイ種別

pddef：データベース定義ユティリティ

pddivinfgt：表の分割条件の取得及び出力コマンド

(Ｓ)処理を終了します。

(Ｏ)簡易認証キーワード（半角ハイフン（-））以外を認可識別子，及びパスワードに指定して，再度実行してください。

KFPD01030-I

Pdchpathn started　　（Ｓ＋Ｌ）

pdchpathnコマンドの実行を開始しました。

(Ｓ)処理を続行します。

KFPD01031-I

Pdchpathn terminated, return code=a　　（Ｓ＋Ｌ）

pdchpathnコマンドの実行が終了しました。

a：リターンコード

0：正常に終了しました。

8：エラーが発生したため，処理を打ち切りました。

(Ｓ)処理を終了します。

[対策]〈リターンコードが8の場合〉

処理中に出力されたエラーメッセージを参照して，原因を取り除いてから，pdchpathnコマンドを実行してください。

KFPD01032-I

Pdchpathn started,filename=aa....aa　　（Ｌ）

pdchpathnコマンドの実行を開始しました。

aa....aa：パス変更情報ファイル名称

ファイル名称が128バイト以下の場合，ファイル名称全体を表示します。ファイル名称が128バイトを超える場合，先頭に2バイトのピリオド(..)を付け，ファイル名称の前方を切り捨てて，後ろ126文字分を出力します。

(Ｓ)処理を続行します。

KFPD01100-I

Usage: aa....aa　　（Ｅ）

コマンドの指定方法を示します。

aa....aa：指定方法

pdacunlck ｛auth_id［,auth_id］...｜ALL｝ ［-W cmd_exec_time］

pdchpathn [-W cmd_exec_time] filename

(Ｓ)処理を終了します。

[対策]コマンドの形式を確認して，再度実行してください。

KFPD01103-E

Invalid option for aa....aa　　（Ｅ）

コマンドのオプションの指定形式に誤りがあります。

aa....aa：コマンド名

pdacunlck

pdchpathn

(Ｓ)処理を終了します。

[対策]コマンドの形式を確認してから再度実行してください。

KFPD01104-E

Insufficient memory on PROCESS, size=aa....aa　　（Ｅ＋Ｌ）

プロセス固有領域が不足しているため，コマンドの実行に必要な作業領域が確保できませんでした。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]次に示すどれかの方法でプロセス固有領域を大きくして使用できるメモリに余裕を持たせてください。その後，コマンドを再度実行してください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPD01105-E

Internal function error, func=aa....aa, return code=bb....bb　　（Ｅ＋Ｌ）

コマンドの内部処理でエラーが発生しました。

aa....aa：エラーが発生した関数名称

bb....bb：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照してエラーの原因を取り除き，コマンドを再度実行してください。ただし，エラー詳細コードが−310の場合，通信先のサーバが起動されていないと考えられます。なお，HiRDB管理者が対処できないエラーが発生している場合は，保守員に連絡してください。

KFPD01106-E

Invalid execution node　　（Ｅ＋Ｌ）

このサーバマシンからはコマンドを実行できません。

(Ｓ)処理を終了します。

[対策]環境変数（PDHOST，PDNAMEPORT，PDDIR，PDCONFPATHなど）の指定内容を確認してください。指定内容に誤りがある場合は，誤りを修正してコマンドを再度実行してください。指定内容に誤りがない場合は，システムマネジャ（MGR）があるサーバマシンからコマンドを再度実行してください。

KFPD01108-E

Hostname=aa....aa, unable to execute cc....cc command, unit bbbb state not ONLINE　　（Ｅ＋Ｌ）

ホスト名aa....aaのユニットbbbbの状態がオンライン中ではありません。このため，コマンドが実行できません。

aa....aa：コマンドを実行できなかったホスト名

bbbb：ユニット識別子

cc....cc：コマンド名

pdlistls

pdacunlck

pdchpathn

(Ｓ)処理を終了します。

[対策]HiRDB又はユニットを開始した後にコマンドを再度実行してください。

KFPD01109-E

Server aa....aa not running　　（Ｅ＋Ｌ）

サーバが稼働中でないため，コマンドを実行できません。

aa....aa：HiRDBのサーバ名

(Ｓ)処理を終了します。

[対策]サーバを開始した後にコマンドを再度実行してください。

KFPD01110-E

Server down detected　　（Ｅ＋Ｌ）

サーバの異常終了を検知しました。

(Ｓ)処理を終了します。

[対策]サーバが異常終了した原因をメッセージ及びアボートコードから調査してください。原因を取り除いた後にコマンドを再度実行してください。

KFPD01112-E

Unable to execute "pdacunlck" command, code=aa(bb....bb)　　（Ｅ＋Ｌ）

pdacunlckコマンドを実行できません。

aa：理由コード

bb....bb：エラーに対する付加情報

cc....cc：認可識別子

(Ｓ)このSQL文を無視します。

[対策]出力された理由コードとエラーに対する付加情報から，原因を取り除いて再度コマンドを実行してください。

理由

コード

エラーに対する付加情報

意味

02

Not found authorization identifier cc....cc

pdacunlckコマンドに指定した認可識別子が存在しません。

03

Duplicate authorization identifier cc....cc

pdacunlckコマンドに指定した認可識別子が重複しています。

04

Number of authorization identifier exceeds 128

認可識別子の指定数が129以上になっています。

KFPD01113-I

"pdacunlck" command ended, return code=a　　（Ｌ＋Ｓ）

pdacunlckコマンドがリターンコードaで終了しました。

a：リターンコード

0：正常終了

8：異常終了

(Ｓ)このSQL文を無視します。

[対策]リターンコードが8の場合，出力されたメッセージを参照してエラーとなった原因を取り除いてから，pdacunlckコマンドを実行してください。

KFPD01114-E

File access error, func=aa....aa, errno=bb....bb, file=cc....cc　　（Ｅ＋Ｌ）

XDSの開始処理又は終了処理で，ファイルのアクセスエラーが発生しました。

aa....aa：エラーが発生した処理コード

open：ファイルオープン処理

close：ファイルクローズ処理

read：読み込み処理

write：書き込み処理

bb....bb：システムコールが返すerrnoの値

cc....cc：ファイル名称

ファイル名称が128バイトを超える場合，先頭に2バイトのピリオド（..）を付加し，ファイル名称の前方を切り捨てて，後ろ126バイト分を出力します。

(Ｓ)処理を終了します。

(Ｏ)「システムコールのリターンコード」を参照してエラーの原因を取り除き，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」又は「XDSの終了処理中に障害が発生したときの対処方法」を参照して対処してください。

KFPD01115-E

Unable to execute SQL, SQLCODE=aa...aa, SQLERRMC=bb...bb　　（Ｅ＋Ｌ）

XDSの開始処理又は終了処理のSQL実行でエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

SQLERRMCの情報長が128バイト以上の場合，先頭の128バイト分を出力し，129バイト以降は切り捨てます。

(Ｓ)処理を終了します。

(Ｏ)SQLCODEを参照して，該当するメッセージに従いエラーの原因を取り除き，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」又は「XDSの終了処理中に障害が発生したときの対処方法」を参照して対処してください。対処できない場合には，保守員に連絡してください。

KFPD01115-W

Unable to execute SQL, SQLCODE=aa...aa, SQLERRMC=bb...bb　　（Ｅ＋Ｌ）

XDSの開始処理又は終了処理のSQL実行でエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

SQLERRMCの情報長が128バイト以上の場合，先頭の128バイト分を出力し，129バイト以降は切り捨てます。

(Ｓ)エラーが発生したため，該当処理をリトライします。

KFPD01116-I

Retried processing executed successfully　　（Ｌ＋Ｓ）

リトライした処理が正常に実行できました。

(Ｓ)処理を続行します。

KFPD01117-W

Update of table status for memory DB possibly failed　　（Ｅ＋Ｌ）

メモリDB化対象表の状態が正しく更新されなかったおそれがあります。

(Ｓ)処理を続行します。

[対策]次回のXDSの開始時にメモリDB化対象表の状態が正しく更新されるため，対処は必要ありません。ただし，メモリDBの使用をやめる場合は，次に示す手順でメモリDB化対象表の状態を更新してください。

メモリDB化対象表の状態を確認してください。確認方法については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB化対象表の状態を確認する手順」を参照してください。

SQL_TABLES表のMEMORY_TABLE列の値が'D'の表に対して，DEALLOCATE MEMORY TABLEを実行してください。

KFPD01200-I

"pddivinfgt" command ended,return code=a　　（Ｓ）

pddivinfgtコマンドがリターンコードaで終了しました。

a：リターンコード

0：正常終了

8：異常終了

(Ｓ)処理を終了します。

(Ｐ)リターンコードが8の場合，このメッセージの前に出力されたメッセージを参照してエラーとなった原因を取り除いてから，再度コマンドを実行してください。

KFPD01201-E

Unable to execute SQL, SQLCODE=aa....aa, SQLERRMC=bb....bb　　（Ｅ）

分割条件の取得コマンド（pddivinfgtコマンド）実行時に，内部で実行するSQLでエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

SQLERRMCの情報長が128バイト以上の場合，先頭の128バイト分を出力し，129バイト以降は切り捨てます。

(Ｓ)処理を終了します。

(Ｐ)SQLCODE aa....aaに対応するメッセージに従って，エラーの原因を取り除いてください。

KFPD01202-E

Unable to get partitioning information due to aa....aa,code=bb　　（Ｅ）

aa....aaのため，指定した表の分割条件を取得できません。

aa....aa：付加情報

bb：理由コード

(Ｓ)処理を終了します。

(Ｐ)指定した表名称が誤っている場合は，表名称を見直して再実行してください。表名称が誤っていない場合は，次に示す理由コード及びエラーに対する付加情報に従って対策してください。

理由コード

付加情報

意味

対策

01

not found table

指定した表が存在しません。

指定した表名が正しいかどうか確認してください。

02

not base table

実表ではありません。

なし（コマンドに実表以外は指定できません）。

03

HASH partitioning

ハッシュ分割表です。

なし（コマンドにハッシュ分割表は指定できません）。

04

matrix-partitioned table

マトリクス分割表です。

なし（コマンドにマトリクス分割表は指定できません）。

05

not "=" only partitioning condition

比較演算子に=だけを指定した格納条件指定分割ではありません。

なし（コマンドに格納条件の比較演算子に＝以外を指定できません）。

06

not table owner

自分の所有する表ではありません。

自分の所有する表を指定して再実行してください。又は，DBA権限を持つユーザで再実行してください。

KFPD01203-E

File access error,access=aa....aa,func=bb....bb,errno=cc....cc, file=dd....dd　　（Ｅ＋Ｌ）

ファイル操作でエラーが発生しました。

aa....aa：エラーが発生した処理コード

open：ファイルオープン処理

close：ファイルクローズ処理

read：読み込み処理

write：書き込み処理

bb....bb：エラーが発生したシステムコール

cc....cc：システムコールが返すerrnoの値

dd....dd：ファイル名称

ファイル名称が128バイト以下の場合，ファイル名称全体を表示します。ファイル名称が128バイトを超える場合，先頭に2バイトのピリオド（..）を付け，ファイル名称の後ろから126バイト分を表示します。

(Ｓ)処理を終了します。

(Ｐ)「システムコールのリターンコード」を参照してエラーの原因を取り除き，再実行してください。

KFPD01204-E

Invalid input file,reason=aa,filename=bb....bb　　（Ｌ）

pdchpathnコマンドの実行中にアクセスしたパス変更情報ファイルが不正です。又は，pdchpathnコマンドを実行する前にディクショナリ表が変更されました。

aa：理由コード

bb....bb：ファイル名称

ファイル名称が128バイト以下の場合，ファイル名称全体を表示します。ファイル名称が128バイトを超える場合，先頭に2バイトのピリオド(..)を付け，ファイル名称の前方を切り捨てて，後ろ126文字分を出力します。

(Ｓ)処理を終了します。

[対策]理由コードに従って，対策してください。

理由コード（aa）

意味

対策

01

パス変更情報ファイルが認識できません。

直前で実行したpdchpathfコマンドで出力したパス変更情報ファイルを指定してください。

02

パス変更情報ファイルの内容とディクショナリ表の内容に不整合を検知しました。

pdchpathfコマンド実行後にデータベース構成変更ユティリティ(pdmod)を実行している場合は，pdchpathfコマンド実行前に取得したバックアップからデータベースを回復し，再度pdchpathfコマンドから再実行してください。pdmodを実行していない場合は，保守員に連絡してください。

03

ファイルの内容に不正を検知しました。

パス変更情報ファイルをpdchpathfコマンド以外の方法で更新した場合は，バックアップからデータベースを回復し，再度pdchpathfコマンドから再実行してください。

上記に該当しない場合は，保守員に連絡してください。

KFPD01208-E

Pdchpathn already executed　　（Ｌ）

pdchpathnコマンドは実行済みです。

(Ｓ)処理を終了します。

[対策]ファイルパスを変更する場合は，pdchpathfコマンドの実行が完了してから，再度pdchpathnコマンドを実行してください。

2.5　KFPHメッセージ

KFPH00031-E

RDAREA "aa....aa" not initialized, file=bb....bb，reason code=cc　　（Ｌ）

RDエリア"aa....aa"のHiRDBファイルbb....bbは，初期化されていません。

aa....aa：RDエリア名称

bb....bb：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が132文字以上の場合は，HiRDBファイルのパス名の後ろから131文字を出力します。

cc：理由コード

1：RDエリアの再初期化が未完了

2：RDエリアの削除が未完了

3：RDエリアの統合が未完了

10〜19：RDエリアの管理情報が未設定

(Ｓ)

ユーザ用RDエリアの場合：

該当するRDエリアを閉塞して処理を続行します。

ユーザ用RDエリア以外の場合：

処理を終了します。ただし，HiRDBのコマンドを実行中にこのメッセージが出力された場合は，該当するRDエリアを閉塞して処理を続行します。

[対策]

次に示す原因のうち，どの原因でメッセージが出力されたかを調査し，RDエリアを正常にして再度処理を実行してください。

データベース構成変更ユティリティの次に示す処理が正常終了していないため，このRDエリアは使用できません。

・RDエリアの再初期化

・RDエリアの削除

・RDエリアの統合

RDエリアの回復に失敗しました。

HiRDBファイルシステム領域が不整合です。

マスタディレクトリ用RDエリア，又はデータディクショナリ用RDエリアと，エラーが発生したRDエリアを格納するHiRDBファイルシステム領域との同期が取れていません。

RDエリアの内容が破壊されています。

なお，1〜5の原因に該当しないときは，保守員に連絡してください。

KFPH00035-W

Global buffer pool not allocated for RDAREA aa....aa　　（Ｌ）

RDエリアにグローバルバッファプールが割り当てられていません。

aa....aa：RDエリア名

(Ｓ)RDエリアをクローズ状態にして，処理を続行します。

[対策]システム共通定義のpdbufferオペランドで，該当するRDエリアにグローバルバッファプールを割り当ててください。

KFPH00110-I

aa....aa command completed　　（Ｌ＋Ｓ）

HiRDBのコマンドaa....aaの処理が終了しました。

aa....aa：コマンド名称

(Ｓ)処理を終了します。

KFPH00115-I

aa....aa command failed　　（Ｌ＋Ｓ）

HiRDBのコマンドaa....aaは，処理できません。

aa....aa：コマンドの名称

(Ｓ)入力されたコマンドを無視して，処理を終了します。

ただし，次の処理が実行されている場合があります。

pdholdコマンドの-cオプション又はpdrelsコマンドの-oオプションを指定していた場合は，コマンドの処理が途中まで実行されていることがあります。

複数のRDエリア又はサーバを指定した場合，コマンドの処理が一部のRDエリア又はサーバに対してだけ実行されていることがあります。

共用RDエリアの場合，コマンドの処理が一部のサーバに対してだけ実行されていることがあります。

[対策]システムの処置1.〜3.の場合の管理者の処置は次のとおりです。

このメッセージの直前に出力されたエラーメッセージに従って対策した後，pddblsコマンドでRDエリアの状態を確認し，再度コマンドを実行してください。

pdbufmodコマンドを実行した場合は，このメッセージの直前に出力されたエラーメッセージに従って対策した後にpdbuflsコマンドでグローバルバッファの状態を確認し，再度コマンドを実行してください。

pdbufmodコマンド以外のコマンドを実行した場合は，このメッセージの直前に出力されたエラーメッセージに従って対策した後，pddblsコマンドでRDエリアの状態を確認し，再度コマンドを実行してください。

このメッセージの直前に出力されたエラーメッセージに従って対策した後，pddbls -mコマンドで全バックエンドサーバの共用RDエリアの状態を確認し，不一致があれば再度コマンドを実行してRDエリアの状態を一致させてください。

KFPH00130-I

RDAREA aa....aa,RDAREA = bb....bb　　（Ｌ＋Ｓ）

指定したRDエリアを，閉塞，閉塞解除，オープン，クローズ，更新凍結，更新凍結解除，又はカレントRDエリアに変更しました。

aa....aa：RDエリアに対する処理の内容

held：RDエリアの閉塞（アクセス禁止）

held（inq）：RDエリアの閉塞（参照可）

held(bu i)：参照可能バックアップ閉塞

held(bu iw)：参照可能バックアップ閉塞（更新WAITモード）

held(bu)：更新可能バックアップ閉塞

held(bu w)：更新可能バックアップ閉塞（WAITモード）

held(sync)：同期化閉塞

held(org)：オンライン再編成閉塞

released：RDエリアの閉塞解除

opened：RDエリアのオープン

closed：RDエリアのクローズ

freezed：RDエリアの更新凍結

unfreezed：RDエリアの更新凍結解除

current changed：カレントRDエリアの変更

bb....bb：RDエリア名称

(Ｓ)処理を続行します。

KFPH00131-E

pdhold command failed due to RDAREA already held, RDAREA = "aa....aa"　　（Ｌ＋Ｓ）

指定したRDエリアは既に障害閉塞しているため，コマンドでの閉塞はできません。

aa....aa：RDエリア名称

(Ｓ)該当するRDエリアの処理を無視して，処理を実行します。

(Ｏ)pddblsコマンドで，RDエリアの状態を確認してください。

障害閉塞になった原因を取り除いて閉塞解除した後，再度コマンドを実行してください。

KFPH00132-E

aa....aa command failed due to HiRDB error, bb....bb = cc....cc code = ddd[, server = ee....ee]　　（Ｌ＋Ｓ）

HiRDBサーバでエラーが発生したため，HiRDBのコマンドaa....aaは処理できません。

aa....aa：コマンド名称

bb....bb：誤りがあった指定（次に示すどれかが表示されます）

RDAREA

server

buffer pool

index

cc....cc：RDエリア名，サーバ名，グローバルバッファ名，又はインデクス名（名称が取得できなかった場合は*****が表示されます）

ddd：エラーコード

-2：データディクショナリ用RDエリアへのアクセスエラー

-4：通信先でメモリ不足発生

-7：RPC通信エラー

-20：RDエリアの再初期化が未完了

-21：RDエリアの削除が未完了

-22：ページ長がバッファ長よりも大きい

-23：RDエリアの統合が未完了

-24：該当するRDエリアにデータ未完状態の改竄防止表が存在

ee....ee：共用RDエリアの実行サーバ名称

共用RDエリアでエラーが発生した場合に表示されます。

エラーコードが-4，-7の場合にだけサーバ名が出力されます。ただし，bb....bbにserverが出力される場合は出力しません。また，エラーコードが-2の場合はディクショナリサーバでのエラーのため出力しません。

(Ｓ)RDエリアの場合は該当するRDエリアの処理を無効にして処理を続行します。

サーバの場合はエラーがあったサーバの処理を無効にして処理を続行します。

グローバルバッファの場合は該当するグローバルバッファの処理を無効にして処理を続行します。

インデクスの場合は該当するインデクスの処理を無効にして処理を続行します。

(Ｏ)

エラーコードが-24の場合：

データベース再編成ユティリティ（pdrorg）でデータ未完状態の改竄防止表のリロードを完了させてください。その後，pdrelsコマンドで閉塞を解除し，業務を再開してください。

エラーコードが-24以外の場合：

メッセージログファイルに出力されているメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

共用RDエリア使用時に，bb....bbにserverが出力されている，又はサーバ名が表示されている場合：

メッセージログファイルに出力されているメッセージを参照して，該当するサーバのエラーの原因を取り除き，再度コマンドを実行してください。

KFPH00133-E

RDAREA release failed due to not recovered, RDAREA = "aa....aa"　　（Ｌ＋Ｓ）

障害閉塞したRDエリアaa....aaを回復していないため，障害閉塞を解除できません。又は，同期化閉塞したRDエリアaa....aaに整合性のあるデータを反映していないため，閉塞解除できません。

aa....aa：RDエリア名称

(Ｓ)このRDエリアに対するコマンド処理を無効にして，処理を続行します。

[対策]pddblsコマンドでRDエリアの状態を確認してください。RDエリアが障害閉塞している場合は，次に示すどちらかの処置をしてRDエリアの障害閉塞を解除してください。

pdrstrコマンドでRDエリアを回復してください。

pdmodコマンドでRDエリアを再初期化してください。ただし，この場合，RDエリア内のデータが削除されます。

インナレプリカ機能使用時の同期化閉塞は，インナレプリカグループ内で整合性のあるレプリカRDエリアのデータを反映した後に再度コマンドを実行してください。

KFPH00134-I

aa....aa command completed, server = bb....bb　　（Ｌ＋Ｓ）

サーバbb....bbで，運用コマンドaa....aaの処理が完了しました。

aa....aa：コマンド名

bb....bb：サーバ名

(Ｓ)処理を続行します。

KFPH00135-E

aa....aa command failed, server = bb....bb　　（Ｌ＋Ｓ）

サーバbb....bbで，運用コマンドaa....aaの処理ができませんでした。

aa....aa：コマンド名

bb....bb：サーバ名

(Ｓ)エラーがあったサーバの処理を無効にして処理を続行します。

[対策]出力されているメッセージを参照してエラーの原因を取り除いた後に，コマンドを再度実行してください。

KFPH00141-E

aa....aa command failed due to specified name invalid, RDAREA = "bb....bb"　　（Ｌ＋Ｓ）

指定されたRDエリア名が誤っているため，HiRDBのコマンドaa....aaの処理ができません。

又は，HiRDBのコマンドaa....aaの処理対象外のRDエリアを指定しています。

aa....aa：コマンド名

bb....bb：RDエリア名

(Ｓ)該当するRDエリアの処理を無効にし，処理を続行します。

[対策]正しいRDエリア名を指定して，再度コマンドを実行してください。RDエリア名の一括指定のパターン文字列を修正する場合は，マニュアル「HiRDB コマンドリファレンス」を参照し，正しいパターン文字列を指定してから再度コマンドを実行してください。

又は，処理対象外のRDエリアを除いて，再度コマンドを実行してください。HiRDBのコマンドaa....aaが処理できるRDエリアについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPH00142-E

aa....aa command failed due to specified name not found, bb....bb = cc....cc[, server = dd....dd]　　（Ｌ＋Ｓ）

指定されたRDエリア名，サーバ名，バッファプール名，又は表名が見付かりません。このため，HiRDBのコマンドaa....aaの処理ができません。

aa....aa：コマンド名称

bb....bb：誤りがあった指定{ RDAREA｜server｜buffer pool｜TABLE }

cc....cc：RDエリア名，サーバ名，バッファプール名，又は表名

dd....dd：共用RDエリアの実行サーバ名

pddblsコマンド実行時に共用RDエリアでエラーが発生した場合に表示されます。

(Ｓ)cc....ccに対応した次の処理をします。

RDエリア名の場合，該当するRDエリアの処理を無効にし，処理を続行します。

サーバの場合，エラーがあったサーバの処理を無効にして，処理を続行します。

バッファプールの場合，該当バッファプールの処理を無効にして，処理を続行します。

表名の場合は，処理を中断します。

(Ｏ)正しいRDエリア名，サーバ名，バッファプール名，又は表名を指定して，再度コマンドを実行してください。RDエリア名を複数指定している場合で，二つ目以降のRDエリア名に「ALL」を指定しているときは，「ALL」だけを指定して再度コマンドを実行してください。

KFPH00145-E

aa....aa command failed due to HiRDB error, code = bbb[, server = cc....cc]　　（Ｌ＋Ｓ）

HiRDBシステムでエラーが発生しました。このため，HiRDBのコマンドaa....aaの処理ができません。

aa....aa：コマンド名称

bbb：エラーコード

-4：メモリ不足

-5：排他エラー

-6：排他解除エラー

-8：RDエリア情報管理ブロックのメンテナンスエラー

-9：トランザクション開始エラー

-10：HiRDBファイルシステム領域の情報取得エラー

-11：オブジェクトキャッシュの未解放

-12：オブジェクトキャッシュのロックができません。

-13：オブジェクトキャッシュのアンロックができません。

cc....cc：共用RDエリアの実行サーバ名

共用RDエリアでエラーが発生した場合に表示されます。

(Ｓ)処理を終了します。

(Ｏ)メッセージログファイルに出力されているメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

サーバ名が表示されている場合

メッセージログファイルに出力されているメッセージを参照して，該当するサーバのエラーの原因を取り除き，コマンドを再度実行してください。

pdorbegin -uコマンドを実行する場合

RDエリアがオンライン再編成閉塞を解除できる状態かどうかを確認してください。

KFPH00153-E

aa....aa command failed due to RDAREA status invalid, RDAREA = bb....bb　　（Ｌ＋Ｓ）

RDエリアの状態が不正なため，aa....aaコマンドが実行できません。

aa....aa：コマンド名称

bb....bb：RDエリア名

(Ｓ)RDエリアに対する処理を無効にして，処理を続行します。

(Ｏ)pddblsコマンドでRDエリアの状態を確認して，正しい状態に修正して，再度コマンドを実行してください。

共用RDエリア使用時は，pddbls -mコマンドでサーバごとの共用RDエリアの状態を確認して，全共用RDエリアを正しい状態に修正してください。その後，コマンドを再度実行してください。

一時的にオンライン再編成閉塞から参照可能閉塞となっている場合，そのRDエリアはバックアップ閉塞にはできません。参照可能閉塞をpdrelsコマンドで閉塞解除し，更にpdorchgコマンド実行前の場合はpdorbeginコマンド，pdorchgコマンド実行後の場合はpdorendコマンドでオンライン再編成閉塞を解除し，その後にコマンドを再度実行してください。

RDエリアの状態によるコマンドの実行可否については，マニュアル「HiRDB コマンドリファレンス」の「RDエリアの状態によるユティリティ及びUAPの実行可否」を参照してください。ただし，pdorbeginコマンドの場合は「RDエリアの状態遷移」を参照して，オリジナルRDエリアの正しい状態を確認してください。レプリカRDエリアの場合は，閉塞かつクローズ状態であることを確認してください。

KFPH00154-E

RDAREA open failed due to not recovered, RDAREA = "aa....aa"　　（Ｌ＋Ｓ）

障害閉塞したRDエリアaa....aaを回復していないため，オープンできません。

aa....aa：RDエリア名

(Ｓ)このRDエリアに対するコマンドを無効にし，処理を続行します。

[対策]RDエリアが閉塞した原因を取り除き，pdrelsコマンドでRDエリアの閉塞状態を解除してください。

KFPH00155-W

RDAREA status changed, though not recovered, RDAREA = "aa....aa"　　（Ｌ＋Ｓ）

障害閉塞したRDエリアaa....aaを回復していませんが，RDエリアの状態を変更しました。又は，同期化閉塞したRDエリアaa....aaに整合性のあるデータを反映しないでRDエリアの状態を変更しました。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]RDエリアが閉塞した原因を調査し，運用に支障があれば，閉塞の原因を取り除いてください。

KFPH00156-E

Backup hold canceled due to deadlock occurred,RDAREA = "aa....aa"[, server = bb....bb]　　（Ｌ＋Ｓ）

デッドロックが発生したのでバックアップ閉塞を無効にしました。

aa....aa：RDエリア名

bb....bb：共用RDエリアの実行サーバ名

共用RDエリアでエラーが発生した場合に表示されます。

(Ｓ)処理を終了します。

(Ｏ)

更新WAITモードの参照可能バックアップ閉塞又は更新可能バックアップ閉塞中のRDエリアがある場合，デッドロック情報（共用RDエリアの場合はサーバのデッドロック情報）を参照してバックアップ閉塞RDエリア（資源種別0602）の排他を確保しているRDエリアを探してください。その後，そのRDエリアの閉塞をpdrelsコマンドで解除して，再度pdholdコマンドを実行してください。

それ以外の場合は時間を空けて再度pdholdコマンドを実行してください。デッドロック情報については，マニュアル「HiRDB システム運用ガイド」を参照ください。

KFPH00157-W

Unable to recover without log file because of update in backup hold, RDAREA=aa....aa　　（Ｌ＋Ｓ）

更新可能バックアップ閉塞（WAITモード）中にRDエリアaa....aaに更新処理がありました。このバックアップを使用してデータベースを回復する場合は，バックアップ取得直前のシンクポイントからのシステムログをアンロードしたアンロードログファイルが必要になります。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]RDエリアを回復する場合は，バックアップファイル及びアンロードログファイルを使用してください。

KFPH00210-I

Clustering disordered, table id = aa....aa　　（Ｌ）

クラスタリング指定の表で，行が所定のセグメントに格納できなくなり，クラスタリング効果がなくなり始めました。

aa....aa：表番号

(Ｓ)処理を続行します。

(Ｏ)該当する表を再編成してください。

KFPH00211-I

RDAREA usage aaa% RDAREA = "bb....bb"cc....cc　　（Ｌ）

状況によるメッセージの意味を，次に示します。

〈システム定義pd_rdarea_warning_pointを指定していない場合〉

マスタディレクトリ用RDエリア，データディレクトリ用RDエリア：

メッセージは出力されません。

データディクショナリ用RDエリア，レジストリ用RDエリア，ユーザ用RDエリア，LOB用RDエリア※2，リスト用RDエリア：

RDエリア"bb....bb"の，最終ファイルのセグメントのうち，相対位置aaa％目に当たるセグメントを使用し始めました。

〈システム定義pd_rdarea_warning_pointを指定している場合〉

マスタディレクトリ用RDエリア，データディレクトリ用RDエリア，データディクショナリ用RDエリア，レジストリ用RDエリア，ユーザ用RDエリア，リスト用RDエリア：

RDエリア"bb....bb"の，RDエリア全体のセグメントのうち，使用率aaa％目となるセグメントを使用し始めました。現在の，未使用セグメントの数は，cc....ccです。

LOB用RDエリア※2：

RDエリア"bb....bb"の，RDエリア全体のセグメントのうち，相対位置aaa％目となるセグメントを使用し始めました。有効性能※1を維持できる残りのセグメントの数は，cc....ccです。

注※1　有効性能：

LOB用RDエリアは，一度もRDエリアの最終セグメントまで使用していない時が，最も処理能力が高くなります。有効性能とは，この処理能力が高い状態のことです。LOB用RDエリアの最終セグメントを使用したあとにLOBデータを追加，又は更新するとKFPH00213-Wメッセージを出力して先頭セグメントから空き領域サーチする（セグメントオーバ状態となる）ため，領域内の空き状況によってはLOBデータの処理能力（更新性能）が低下することがあります。そのため，事前にデータベースの再編成やRDエリアの拡張などの処置が必要になります。

注※2　LOB用RDエリアの監視について：

LOBデータの追加，又は更新での性能低下契機を監視する場合はセグメント使用率通知メッセージ（KFPH00211-I）及び自動増分するHiRDBファイルの領域使用率通知メッセージ（KFPH22037-W）を監視してください。

LOB用RDエリアの使用中の容量についてはLOB用RDエリアのセグメント使用率通知メッセージ（KFPH22040-W）で監視してください。

aaa：次のうち，どれかが出力されます。

RDエリアの最終ファイルの使用セグメント相対位置

RDエリア全体のセグメント使用率

RDエリア全体の使用セグメント相対位置

bb....bb：該当するRDエリア名称

cc....cc：セグメント使用率追加情報, dd....dd segments unused

（dd....dd 残りセグメント数）

(Ｓ)処理を続行します。

このメッセージの対象となるRDエリアは，容量不足で新しいセグメントを割り当てできなくても，追加，更新などをしている既存のセグメントに空きがあれば，そのセグメントを利用して処理を続行します。

なお，このメッセージは，表示の対象となったセグメントが，表の削除，表の再編成などによって解放されて，その後，同じセグメントを使用すると，再度表示されます。

(Ｐ)HiRDB管理者に連絡してください。

[対策]次のコマンド又はユティリティを使って，RDエリアに残っている容量を調査し，表に示すような処置を取ってください。

〈残り容量を調査するためのコマンド〉

データベースの状態表示コマンド（pddbls）

-aオプションを指定すると，RDエリアの使用状況が表示できます。すべてのRDエリアに使用できます。

データベース状態解析ユティリティ（pddbst）

物理的解析，又は論理的解析で，RDエリアの使用状況が分かります。データディクショナリ用RDエリア，レジストリ用RDエリア，ユーザ用RDエリア（一時表用RDエリアを除く），LOB用RDエリアに使用できます。

〈処置〉処置を次の表に示します。

RDエリアの種別

システム定義pd_rdarea_warning_pointを指定していない場合

システム定義pd_rdarea_warning_pointを指定している場合

マスタ・データディレクトリ用RDエリア

メッセージは出力されません。

データベースの状態表示コマンド（pddbls）又は，メッセージに出力されたセグメント使用率追加情報を参照して，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，RDエリアを拡張してください。

データベース状態解析ユティリティ（pddbst）は，このRDエリアには使用できません。また，このRDエリアの再編成はできません。

データディクショナリ・RDエリアレジストリ・データディクショナリLOB・レジストリLOB用RDエリア

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，データディクショナリ表を再編成するか，RDエリアを拡張してください。

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，又は，メッセージに出力されたセグメント使用率追加情報を参照して，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，データディクショナリ表を再編成するか，RDエリアを拡張してください。

ユーザ用RDエリア（一時表用RDエリア以外）

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，RDエリア単位又は表単位で表を再編成するか，RDエリアを拡張してください。

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，又は，メッセージに出力されたセグメント使用率追加情報を参照して，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，表のRDエリア単位の再編成又は表単位の再編成をしてください。又は，RDエリアを拡張してください。

ユーザ用RDエリア（一時表用RDエリア）

業務状況に応じてRDエリアの拡張，又はRDエリアの追加をしてください。

ユーザLOB用RDエリア

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，ユーザLOB用エリア単位の再編成又は表単位の再編成をしてください。又は，RDエリアを拡張してください。

データベースの状態表示コマンド（pddbls）又はデータベース状態解析ユティリティ（pddbst）で，又は，メッセージに出力されたセグメント使用率追加情報を参照して，対象となるRDエリアの使用状況を調べます。

使用状況に応じて，ユーザLOB用RDエリア単位の再編成又は表単位の再編成をしてください。又は，RDエリアを拡張してください。

リスト用RDエリア

マニュアル「HiRDB システム運用ガイド」の「RDエリアの容量が不足してくると」を参照し，リスト用RDエリアの容量が不足した場合の対処をしてください。

KFPH00212-I

Table should be reorganized,RDAREA="aa....aa",AUTHID=bb....bb,TABLE=cc....cc　　（Ｌ）

表の再編成が必要な状態になりました。

aa....aa：RDエリア名

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を続行します。

[対策]データベース再編成ユティリティ（pdrorg）で，表を再編成してください。ただし，次に示す場合は，RDエリアの容量を拡張する必要があります。

同一のRDエリアの表に対してこのメッセージが頻繁に出力される場合

表の再編成中，又は表の再編成直後にこのメッセージが出力される場合

KFPH00213-W

All segments in RDAREA "aa....aa" allocated　　（Ｌ）

表，又はインデクスに対して新規セグメントを確保しようとしましたが，RDエリアaa....aaの全セグメントが使用されています。

このメッセージは，データディクショナリ用RDエリア，データディクショナリLOB用RDエリア，ユーザ用RDエリア，及びユーザLOB用RDエリアに対して出力されます。また，このメッセージはサーバの起動後1RDエリアごとに1度だけ出力され，次の契機で警告メッセージ出力済み状態が解除されます。

HiRDBサーバの起動

RDエリアの閉塞解除

運用コマンドによるRDエリアのオープン

RDエリアの拡張

aa....aa：RDエリア名

(Ｓ)処理を続行します。

このメッセージの対象となるRDエリアが容量不足で新しいセグメントを割り当てできなくても，追加又は更新などをしている既存のセグメントに空きがあれば，そのセグメントを利用して処理を続行します。

なお，このメッセージの表示対象となったセグメントが，表の削除や再編成などによって解放され，その後，同じセグメントを使用すると，このメッセージが再度表示されます。

[対策]KFPH00211-Iメッセージの対策を参照して処置してください。

KFPH00306-E

RDAREA "aa....aa" held due to bb....bb　　（Ｌ）

RDエリアaa....aaをbb....bbの理由で障害閉塞しました。

インメモリRDエリアの場合はバッファ障害状態となります。

aa....aa：RDエリア名

bb....bb：閉塞した理由

LIST RDAREA error：

リスト用RDエリアの異常を検知しました。

error occurred in log less utility：

ログを取得しないユティリティの処理で異常を検知しました。RDエリアを閉塞します。

error occurred in log less uap：

ログを取得しないUAPの処理で異常を検知しました。RDエリアを閉塞します。

error occurred in table of RECOVERY NO option at BLOB column：

BLOB列がRECOVERY NOオプションです。RDエリアを閉塞します。

i/o error occurred：

入出力エラーが発生しました。

open error occurred：

オープンエラーが発生しました。

page corrupted：

ページ内の内部矛盾を検知しました。

rollback failed：

ロールバックに失敗しました。

time stamp invalid：

ページ内タイムスタンプの不一致を検知しました。

object ID invalid：

ページ内オブジェクトIDの不一致を検知しました。

(Ｓ)RDエリアからの入力中の場合（ただし，データベース回復ユティリティ，リラン，ロールバック，及びログ同期方式のリアルタイムSANレプリケーション使用時のログ適用サイトの処理を除く），処理を中断してロールバックします。それ以外の場合，処理を続行します。

［対策］

インメモリRDエリアの場合は，マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照して障害回復してください。それ以外の場合は，次の対策をしてください。

LIST RDAREA errorの場合：

リスト用RDエリアが障害閉塞した後，RDエリアを回復しないで強制的に閉塞解除した状態でHiRDBを起動した場合に出力されます。リスト用RDエリアの再初期化をしてからpdrelsコマンドで閉塞を解除し，業務を再開してください。

error occurred in log less utilityの場合：

次に示す方法でRDエリアを回復してください。

データベースをバックアップ取得時点の状態に回復するとき

回復対象のRDエリアをpdcloseコマンドでクローズし，データベース回復ユティリティで回復してください。その後，pdrels -oコマンドでRDエリアの閉塞を解除してオープンにし，業務を再開してください。

データベース回復ユティリティを使用しないで，初期データを使用してRDエリアを回復するとき

回復対象のRDエリアをpdcloseコマンドでクローズし，データベース構成変更ユティリティでRDエリアの再初期化をしてください。その後，pdrels -oコマンドでRDエリアの閉塞を解除してオープンにしてから初期データを表に格納し直し，業務を再開してください。

なお，ログレスモードでの運用方法の詳細については，マニュアル「HiRDB システム運用ガイド」を参照してください。

error occurred in log less uapの場合：

次に示す方法でRDエリアを回復してください。

データベースをバックアップ取得時点の状態に回復するとき

回復対象のRDエリアをpdcloseコマンドでクローズし，データベース回復ユティリティで回復してください。その後，pdrels -oコマンドでRDエリアの閉塞を解除してオープンにし，業務を再開してください。

データベース回復ユティリティを使用しないで，初期データを使用してRDエリアを回復するとき

UAPが更新したすべての表の行データをPURGE TABLE文で削除し，pdrelsコマンドで閉塞を解除してください。その後，初期データを表に格納し直し，業務を再開してください。

なお，ログレスモードでの運用方法の詳細については，マニュアル「HiRDB システム運用ガイド」を参照してください。

error occurred in table of RECOVERY NO option at BLOB columnの場合：

次に示す方法でRDエリアを回復してください。

データベースをバックアップ取得時点の状態に回復するとき

回復対象のRDエリアをpdcloseコマンドでクローズし，データベース回復ユティリティで回復してください。その後，pdrels -oコマンドでRDエリアの閉塞を解除してオープンにし，業務を再開してください。

データベース回復ユティリティを使用しないで，初期データを使用してRDエリアを回復するとき

閉塞しているRDエリアの表のうちLOB列を含む表の行データをPURGE TABLE文で削除し，pdrelsコマンドで閉塞を解除してください。その後，初期データを表に格納し直し，業務を再開してください。

なお，ログレスモードでの運用方法の詳細については，マニュアル「HiRDB システム運用ガイド」を参照してください。

i/o error occurredの場合：

直前に出力されるKFPH22003-E又はKFPH23100-Eを参照し，入出力エラーの要因を取り除いてください。RDエリアをデータベース回復ユティリティで回復した後にpdrelsコマンドで閉塞を解除し，業務を再開してください。

open error occurredの場合：

直前に出力されるKFPH22003-E又はKFPH23100-Eを参照し，オープンエラーの要因を取り除いてください。RDエリアをデータベース回復ユティリティで回復した後にpdrelsコマンドで閉塞を解除し，業務を再開してください。

time stamp invalidの場合：

保守員に連絡してください。%PDDIR%¥spool下に簡易ダンプが出力されるので保管しておいてください。RDエリアをデータベース回復ユティリティで回復した後にpdrelsコマンドで閉塞を解除し，業務を再開してください。

そのほかの場合：

RDエリアの回復に失敗している可能性があります。次の項目を調べてください。

過去にそのRDエリアが障害閉塞していて，RDエリアを回復していない，又はデータベース回復ユティリティが失敗している状態で強制的にRDエリアを閉塞解除して運用している

HiRDBを強制開始して運用している

HiRDBを強制終了又はHiRDBが異常終了している状態で，ステータスファイル及びログファイルを初期化した後，HiRDBを再起動して運用している

過去にバックアップからRDエリアを回復するとき，回復したRDエリアに関連するすべてのRDエリアをバックアップから回復していない

HiRDBを強制終了又はHiRDBが異常終了している状態で，バックアップをリストアし，HiRDBを再起動している

上記の項目に該当する場合は，RDエリアをデータベース回復ユティリティで回復した後にpdrelsコマンドで閉塞を解除し，業務を再開してください。

上記の項目に該当しない場合，保守員に連絡してください。%PDDIR%¥spool下に簡易ダンプが出力されるので保管しておいてください。RDエリアをデータベース回復ユティリティで回復した後にpdrelsコマンドで閉塞を解除し，業務を再開してください。

ログ同期方式のリアルタイムSANレプリケーション使用時のログ適用サイトの場合：

ログ適用不可能状態となっています。マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照し，対処してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

error occurred in log less utilityの場合：

次に示す方法でRDエリアを回復してください。

データベースをバックアップ取得時点の状態に回復するとき

マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。その後，業務を再開してください。

データベース回復ユティリティを使用しないで，初期データを使用してRDエリアを回復するとき

回復対象のRDエリアをpdcloseコマンドでクローズし，データベース構成変更ユティリティでRDエリアの再初期化をしてください。その後，pdrels -oコマンドでRDエリアの閉塞を解除してオープンにしてから初期データをSDBデータベースに格納し直し，業務を再開してください。

なお，ログレスモードでの運用方法の詳細については，マニュアル「HiRDB システム運用ガイド」を参照してください。

error occurred in log less uapの場合：

次に示す方法でRDエリアを回復してください。

データベースをバックアップ取得時点の状態に回復するとき

マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。その後，業務を再開してください。

データベース回復ユティリティを使用しないで，初期データを使用してRDエリアを回復するとき

回復対象のRDエリアをpdcloseコマンドでクローズし，データベース構成変更ユティリティでRDエリアの再初期化をしてください。その後，pdrels -oコマンドでRDエリアの閉塞を解除してオープンにしてから初期データをSDBデータベースに格納し直し，業務を再開してください。

なお，ログレスモードでの運用方法の詳細については，マニュアル「HiRDB システム運用ガイド」を参照してください。

i/o error occurredの場合：

直前に出力されるKFPH22003-E又はKFPH23100-Eを参照し，入出力エラーの要因を取り除いてください。マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。その後，業務を再開してください。

open error occurredの場合：

直前に出力されるKFPH22003-E又はKFPH23100-Eを参照し，オープンエラーの要因を取り除いてください。マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。その後，業務を再開してください。

time stamp invalidの場合：

保守員に連絡してください。$PDDIR/spool下に簡易ダンプが出力されるので保管しておいてください。$PDDIR/spool下のファイルを退避した後，マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。その後，業務を再開してください。

そのほかの場合：

RDエリアの回復に失敗している可能性があります。次のことを調べてください。

過去にバックアップからRDエリアを回復した際，SDBディレクトリ情報ファイルを作り直していない。RDエリアを回復する際のSDBディレクトリ情報ファイルの再作成要否については，マニュアル「HiRDB 構造型データベース機能」の「SDBディレクトリ情報ファイルの再作成要否」を参照してください。

上記の項目に該当する場合は，マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。その後，業務を再開してください。

上記の項目に該当しない場合，保守員に連絡してください。$PDDIR/spool下に簡易ダンプが出力されるので保管しておいてください。

$PDDIR/spool下のファイルを退避した後，マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。その後，業務を再開してください。

-----------------------------------------------------------------

KFPH00307-E

RDAREA "aa....aa" HELD(CMD) due to bb....bb　　（Ｌ）

RDエリア"aa....aa"をbb....bbの理由でコマンド閉塞しました。

aa....aa：RDエリア名

bb....bb：閉塞した理由

time stamp invalid：ページ内タイムスタンプの不一致を検知しました。

i/o error occurred：入出力エラーが発生しました。

open error occurred：オープンエラーが発生しました。

object ID invalid：ページ内オブジェクトIDの不一致を検知しました。

page corrupted：ページ内の内部矛盾を検知しました。

data unfinished：データ未完状態の改竄防止表を検出しました。

(Ｓ)該当するRDエリアをコマンド閉塞して，ロールバックします。

[対策]

time stamp invalidの場合：

保守員に連絡してください。%PDDIR%¥spool下に簡易ダンプが出力されるので保管しておいてください。該当するRDエリアに対してKFPH00306-Eメッセージが出力されていなければ，pdrelsコマンドで閉塞を解除し，業務を再開できます。KFPH00306-Eメッセージが出力されている場合は，RDエリアの回復が必要です。KFPH00306-Eに対する処置をしてください。

i/o error occurredの場合：

該当するRDエリアに対してKFPH00306-Eメッセージが出力されていなければ，直前に出力されるKFPH22003-E又はKFPH23100-Eを参照し，入出力エラーの要因を取り除いてください。その後，pdrelsコマンドで閉塞を解除し，業務を再開してください。

KFPH00306-Eメッセージが出力されている場合は，RDエリアの回復が必要です。KFPH00306-Eに対する処置をしてください。

open error occurredの場合：

該当するRDエリアに対してKFPH00306-Eメッセージが出力されている場合は，RDエリアの回復が必要です。KFPH00306-Eに対する処置をしてください。

KFPH00306-Eメッセージが出力されていなければ，直前に出力されるKFPH22003-E又はKFPH23100-Eを参照し，オープンエラーの要因を取り除いてください。その後，pdrelsコマンドで閉塞を解除し，業務を再開してください。

data unfinishedの場合：

該当するRDエリアにデータ未完状態の改竄防止表があります。データベース再編成ユティリティ（pdrorg）でデータ未完状態の改竄防止表のリロードを完了させてください。その後，pdrelsコマンドで閉塞を解除し，業務を再開してください。

そのほかの場合：

RDエリアの回復に失敗している可能性があります。次の項目を調べてください。

過去にそのRDエリアが障害閉塞していて，RDエリアを回復していない，又はデータベース回復ユティリティが失敗している状態で強制的にRDエリアを閉塞解除して運用している

HiRDBを強制開始して運用している

HiRDBを強制終了又はHiRDBが異常終了している状態で，ステータスファイル及びログファイルを初期化した後，HiRDBを再起動して運用している

過去にバックアップからRDエリアを回復するとき，回復したRDエリアに関連するすべてのRDエリアをバックアップから回復していない

上記の項目に該当する場合は，RDエリアをデータベース回復ユティリティで回復した後にpdrelsコマンドで閉塞を解除し，業務を再開してください。

上記の項目に該当しない場合，保守員に連絡してください。%PDDIR%¥spool下に簡易ダンプが出力されるので保管しておいてください。該当RDエリアに対してKFPH00306-Eメッセージが出力されている場合は，RDエリアの回復が必要です。KFPH00306-Eに対する処置をしてください。KFPH00306-Eメッセージが出力されていなければ，pdrelsコマンドで閉塞を解除し，業務を再開できます。

KFPH00308-E

Page corrupted,RDAREA="aa....aa",file name=bb....bb,offset=cc....cc　　（Ｌ）

ページ破壊を検知しました。

インメモリRDエリアの場合は，インメモリデータバッファ上でページ破壊を検知しました。

aa....aa：RDエリア名

bb....bb：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が132文字以上の場合は，HiRDBファイルのパス名の後ろから131文字を出力します。

cc....cc：HiRDBファイルの先頭からの相対バイト位置です。ページ破壊の箇所を10進数で示しています。

(Ｓ)このRDエリアを閉塞し，簡易ダンプファイルを出力します。インメモリRDエリアの場合は，バッファ障害状態となります。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。閉塞したRDエリアはデータベース回復ユティリティで回復してください。インメモリRDエリアの場合は，マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照して障害回復してください。

KFPH00309-E

DB error inf1=(file=aa....aa,offset=bb....bb,pno=cc....cc,fno=dd)　　（Ｌ）

データベースエラー時の保守情報を出力します。

aa....aa：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が132文字以上の場合は，HiRDBファイルのパス名の後ろから131文字を出力します。

（不明の場合は******が表示されます）

bb....bb：エラーを検出したページの，HiRDBファイルの先頭からのオフセット

（不明の場合は******が表示されます）

cc....cc：ページ番号

dd：ファイル番号

(Ｓ)処理を続行します。

[対策]このメッセージの後に出力されるKFPH00306-E，KFPH00307-E，KFPH22025-E，KFPH22026-E，KFPH23023-I，又はKFPH23040-Iのどれかのメッセージ，及びアボートコードの処置に従ってください。

KFPH00310-E

DB error inf2=(func=aa....aa,line=bbbbb,RDAREA="cc....cc",RDID=dd....dd,ptype=e,

TBLID=ff....ff,IDXID=gg....gg,LSTID=hh....hh,opcode=iiiii,stype=jj)　　（Ｌ）

データベースエラー時の保守情報を出力します。

aa....aa：エラーが検出された関数の名称

bbbbb：エラーが検出された行番号

cc....cc：RDエリア名（不明の場合は******が表示されます）

dd....dd：RDエリアID

e：検出ページ種別

I：インデクス

T：データ

D：ディレクトリ

L：リスト

B：LOB

ff....ff：該当する表のID（不明の場合は******が表示されます）

gg....gg：該当するインデクスのID（不明の場合は******が表示されます）

hh....hh：該当するリストのID（不明の場合は******が表示されます）

iiiii：オペレーションコード（不明の場合は***が表示されます）

jj：スキャンタイプ（不明の場合は**が表示されます）

(Ｓ)処理を続行します。

[対策]このメッセージの後に出力されるKFPH00306-E，KFPH00307-E，KFPH22025-E，KFPH22026-E，KFPH23023-I，又はKFPH23040-Iのどれかのメッセージ，及びアボートコードの処置に従ってください。

KFPH00311-E

RDAREA "aa....aa" held in Real_Time_SAN_Reprication backup site,due to bb....bb in Real_Time_SAN_Reprication usually site　　（Ｌ）

ログ適用サイトでRDエリア"aa....aa"をbb....bbの理由で障害閉塞しました。

aa....aa：RDエリア名

bb....bb：閉塞した理由

log less utility executed：

業務サイトでログレスモード又は更新前ログ取得モードのユティリティを実行しました。

log less uap executed：

業務サイトでログレスモードのUAPを実行しました。

table of RECOVERY NO/PARTIAL option at BLOB column is changed：

業務サイトでBLOB列がRECOVERY NO又はRECOVERY PARTIALオプションの表を更新しました。

database structure modification utility executed：

業務サイトでデータベース構成変更ユティリティ（pdmod）を実行しました。

なお，この理由を出力する契機は，システムログ適用化の処理中のRDエリアに対して，次の機能を使用した場合です。

RDエリアの拡張（expand rdarea文）

RDエリアの再初期化（initialize rdarea文）

RDエリアの削除（remove rdarea文）

RDエリアの移動（move rdarea文）

RDエリアの属性変更（alter rdarea文）

held：

業務サイトのRDエリアが障害閉塞しました。

(Ｓ)処理を続行します。

[対策]ログ適用不可能状態となっています。マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」参照し，対処してください。

KFPH00312-E

RDAREA "aa....aa" HELD(CMD) in Real_Time_SAN_Reprication backup site,due to bb....bb in Real_Time_SAN_Reprication usually site　　（Ｌ）

ログ適用サイトでRDエリア"aa....aa"をbb....bbの理由でコマンド閉塞しました。

aa....aa：RDエリア名

bb....bb：閉塞した理由

HELD（CMD）：

業務サイトでコマンド閉塞しました。

(Ｓ)処理を続行します。

[対策]該当するRDエリアに対してKFPH00311-Eメッセージが出力されていなければ，業務サイトで出力されるKFPH00307-Eメッセージを参照して処置をしてください。KFPH00311-Eメッセージが出力されている場合は，KFPH00311-Eに対する処置をしてください。

KFPH00313-E

Time stamp invalidity information,(header value=aa....aa,footer value=bb....bb)　　（Ｌ）

ページ内タイムスタンプ不一致検知時の保守情報を出力します。

aa....aa：ページヘッダ部タイムスタンプ取得値

bb....bb：ページフッタ部タイムスタンプ取得値

(Ｓ)処理を続行します。

[対策]このメッセージの後に出力されるKFPH00306-E，KFPH00307-E，KFPH22025-E，及びKFPH22026-Eのどれかのメッセージ，及びアボートコードの処置に従ってください。

KFPH00372-I

RDAREA "aa....aa" not recovered from hold status　　（Ｌ）

回復していない障害閉塞RDエリアがあります。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]該当するRDエリアを回復した後，閉塞状態を解除してください。

KFPH20001-E

Invalid HiRDB ID for database, HiRDB ID=aaaa, database initialize HiRDB ID=bbbb　　（Ｌ）

起動したHiRDB識別子aaaaは，データベースを初期設定したHiRDBのHiRDB識別子bbbbと異なります。

aaaa：起動したHiRDBのHiRDB識別子

bbbb：初期設定したHiRDBのHiRDB識別子

(Ｓ)異常終了します。

[対策]システム共通定義のpd_system_idオペランドに指定したHiRDB識別子を次に示すHiRDB識別子に修正して，再度実行してください。

データベースを初期設定したHiRDBのHiRDB識別子

又は，データベース初期設定ユティリティを実行してください。

KFPH20003-E

Server aa....aa initialization failes, function=bb....bb, return code=cccc　　（Ｌ）

サーバaa....aa開始時，bb....bbでコードccccのエラーが発生しました。

aa....aa：サーバ名

bb....bb：エラーの発生した関数

cccc：リターンコード

(Ｓ)サーバの処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]リターンコードに従って以下の処置をしてください。

bb....bb

cccc

処置

malloc

−

プロセス固有領域が不足しています。このため，次の方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

p_f_dbh_buf_defmk

-150

システム共通定義のpdbufferオペランドが不正なため，pdbufferオペランドを修正してください。

上記以外

このメッセージの前に出力されているメッセージを参照してエラーの原因を取り除き，サーバを再度起動してください。メッセージが出力されていない場合は保守員に連絡してください。

p_f_dbh_hba_mmap_copy

-100

実行系からのHiRDBデータベース環境情報ファイルの取得処理に失敗しました。実行系に出力されているメッセージを参照してエラーの原因を取り除き，待機系HiRDBを再度開始してください。メッセージが出力されていない場合は保守員に連絡してください。

-110

-120

実行系からのrcp又はscpコマンドの失敗，実行系HiRDBでタイムアウトの発生，又は実行系の起動失敗が発生しました。実行系に出力されているメッセージを参照してエラーの原因を取り除き，待機系HiRDBを再度開始してください。メッセージが出力されていない場合は保守員に連絡してください。

-140

実行系に対するrsh又はsshコマンドの失敗です。リモートシェルを実行できる環境にしてから，待機系HiRDBを再度開始してください。

上記以外

実行系に出力されているメッセージを参照してエラーの原因を取り除き，待機系HiRDBを再度開始してください。メッセージが出力されていない場合は保守員に連絡してください。

p_f_dbh_dint_rblk_set

-160

高速系切り替え機能使用時，実行系HiRDBでデータベース構成変更ユティリティを実行したが，待機系HiRDBを再度開始していません。このため，系の切り替えに失敗しました。待機系HiRDBを再度開始してください。

スタンバイレス型系切り替え機能使用時，データベース構成変更ユティリティを実行したが，代替部の待機状態を一度解除してから再度待機状態にしていません。又は，代替中にデータベース構成変更ユティリティを実行したが，正規BESユニットを再度開始していません。このため，系の切り替えに失敗しました。HiRDB/パラレルサーバを正常終了後，再度開始してください。

-161

高速系切り替え機能使用時，マスタディレクトリ用RDエリアの更新後にディクショナリサーバを単独で正常終了して再度開始したが，待機系HiRDBを再度開始していません。このため，系の切り替えに失敗しました。待機系HiRDBを再度開始してください。

スタンバイレス型系切り替え機能使用時，マスタディレクトリ用RDエリアの更新後にディクショナリサーバを単独で正常終了して再度開始したが，代替部の待機状態を一度解除してから再度待機状態にしていません。又は，代替中にマスタディレクトリ用RDエリアの更新後にディクショナリサーバを単独で正常終了して再度開始したが，正規BESユニットを再度開始していません。このため，系の切り替えに失敗しました。HiRDB/パラレルサーバを正常終了後，再度開始してください。

-162

高速系切り替え機能使用時，HiRDBシステム定義の変更後に実行系のサーバを単独で正常終了して再度開始したが，待機系HiRDBを再度開始していません。このため，系の切り替えに失敗しました。待機系HiRDBを再度開始してください。

スタンバイレス型系切り替え機能使用時，HiRDBシステム定義の変更後に正規BESユニットを単独で正常終了して再度開始したが，代替部の待機状態を一度解除してから再度待機状態にしていません。このため，系の切り替えに失敗しました。又は，代替中にHiRDBシステム定義の変更後に代替BESユニットを単独で正常終了して再度開始したが，正規BESユニットを再度開始していません。このため，系の切り替えに失敗しました。HiRDB/パラレルサーバを正常終了後，再度開始してください。

上記以外

このメッセージの前に出力されているメッセージを参照してエラーの原因を取り除き，HiRDBを再度開始してください。メッセージが出力されていない場合は保守員に連絡してください。

pdi_omm_mget

-143

-147

(1)次のサーバ定義のうち該当するサーバの指定値を増やしてください。

pd_sds_shmpool_size（シングルサーバ定義）

pd_bes_shmpool_size（バックエンドサーバ定義）

pd_dic_shmpool_size（ディクショナリサーバ定義）

(2)上記定義を省略している場合，次に示すシステム共通定義の値を指定してください。

pd_assurance_table_noオペランド

102＋空き領域の再利用機能を使用している表数※以上

pd_assurance_index_noオペランド

シングルサーバの場合：

（130＋定義インデクス数※）×1.2以上

パラレルサーバの場合：

（定義インデクス数※）×1.2以上

注※

表数及び定義インデクス数については，マニュアル「HiRDB システム定義」を参照してください。

(3)影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。

上記以外

このメッセージの前に出力されているメッセージを参照してエラーの原因を取り除き，サーバを再度起動してください。メッセージが出力されていない場合は保守員に連絡してください。

pdi_omm_getseg

-147

影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。

上記以外

このメッセージの前に出力されているメッセージを参照してエラーの原因を取り除き，サーバを再度起動してください。メッセージが出力されていない場合は保守員に連絡してください。

上記以外

−

このメッセージの前に出力されているメッセージを参照してエラーの原因を取り除き，サーバを再度起動してください。メッセージが出力されていない場合は保守員に連絡してください。

（凡例）

−：該当しません。

KFPH20004-E

Server aa....aa termination failed, function=bb....bb, return code=cccc　　（Ｌ）

サーバaa....aaの停止処理時，bb....bbでコードccccのエラーが発生しました。

aa....aa：サーバ名

bb....bb：エラーの発生した関数

cccc：リターンコード

(Ｓ)サーバの停止処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に出力されているメッセージを基にエラーの原因を取り除き，再度サーバを停止してください。メッセージが出力されていない場合，保守員に連絡してください。

KFPH20005-E

Failed to aa....aa 1st file in MASTER DIRECTORY, return code=bbbb　　（Ｌ）

マスタディレクトリ用RDエリアの先頭のHiRDBファイルに対して，aa....aaの失敗をしました。

aa....aa：理由を示す内容

close：マスタディレクトリ用RDエリアの先頭のファイルに対するクローズ処理

open：マスタディレクトリ用RDエリアの先頭のファイルに対するオープン処理

read：マスタディレクトリ用RDエリアの先頭のファイルからの読み込み

bbbb：リターンコード

(Ｓ)HiRDBの起動処理を中止して，異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除き，再度HiRDBを起動してください。

KFPH20006-W

Unable to use work HiRDB file system area, return code=bbbbb, HiRDB file system area name=aa....aa　　（Ｌ）

作業表用ファイルとして指定したHiRDBファイルシステム領域aa....aaは使用できません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

bbbbb：リターンコード

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

データベース初期設定ユティリティ実行時の場合：

データベース初期設定ユティリティが正常に終了していなければ，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除き，再度データベース初期設定ユティリティを実行してください。

サーバ起動時の場合：

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除き，必要があれば再度サーバを起動してください。

KFPH20007-W

Work HiRDB file system area not specified expansion, HiRDB file system area name=aa....aa　　（Ｌ）

作業表用ファイルとして指定したHiRDBファイルシステム領域aa....aaには，増分指定がありません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

データベース初期設定ユティリティ実行時の場合：

データベース初期設定ユティリティ実行時にKFPA11959-Eが出力された場合は，増分指定をしたHiRDBファイルシステム領域を指定し，再度データベース初期設定ユティリティを実行してください。

サーバ起動時の場合：

増分指定をしたHiRDBファイルシステム領域を指定し，必要があれば再度サーバを起動してください。

KFPH20008-W

No work HiRDB file system area　　（Ｌ）

作業表用ファイルとして使用できる領域が，HiRDBファイルシステム領域にありません。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

データベース初期設定ユティリティ実行時の場合：

ディクショナリサーバ定義又はシングルサーバ定義に，pdworkオペランドの指定がない場合，データベース初期設定ユティリティが正常に終了しないときは，HiRDBファイルシステム領域を設定し，再度データベース初期設定ユティリティを実行してください。

ディクショナリサーバ定義又はシングルサーバ定義に，pdworkオペランドの指定がある場合，データベース初期設定ユティリティが正常に終了しないときは，このメッセージの前に出力されるKFPH20006-Wのメッセージを基にエラーの原因を取り除き，再度データベース初期設定ユティリティを実行してください。

サーバ起動時の場合：

サーバ定義にpdworkオペランドの指定がない場合，必要があればHiRDBファイルシステム領域を指定し，サーバを再度起動してください。

サーバ定義にpdworkオペランドの指定がある場合，このメッセージの前に出力されるKFPH20006-Wのメッセージを基にエラーの原因を取り除き，必要があればサーバを再度起動してください。

KFPH20009-W

Duplicate work HiRDB file system area aa....aa　　（Ｌ）

作業表用ファイルとして指定したHiRDBファイルシステム領域は，既に指定されています。

aa....aa：重複しているHiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)2回目以降に指定したHiRDBファイルシステム領域名を無視して，処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

データベース初期設定ユティリティ実行時の場合：

データベース初期設定ユティリティが正常に終了していなければ，ディクショナリサーバ定義又はシングルサーバ定義のpdworkオペランドに指定した，作業表格納用のHiRDBファイルシステム領域名が重複しないように修正し，再度データベース初期設定ユティリティを実行してください。

サーバ起動時の場合：

サーバ定義のpdworkオペランドに指定した，作業表格納用のHiRDBファイルシステム領域名が重複しないように修正し，再度サーバを起動してください。

KFPH20010-W

Number of work HiRDB file system area exceeds 16　　（Ｌ）

作業表用ファイルとして指定したHiRDBファイルシステム領域の数が最大値（16）を超えています。

(Ｓ)17個目以降に指定したHiRDBファイルシステム領域の名称を無視して，処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

データベース初期設定ユティリティ実行時の場合：

データベース初期設定ユティリティが正常に終了していなければ，ディクショナリサーバ定義又はシングルサーバ定義のpdworkオペランドに指定した，作業表格納用のHiRDBファイルシステム領域名の数を16個以下に修正し，再度データベース初期設定ユティリティを実行してください。

サーバ起動時の場合：

サーバ定義のpdworkオペランドに指定した，作業表格納用のHiRDBファイルシステム領域名の数を16個以下に修正し，再度サーバを起動してください。

KFPH20011-E

Incompatible character code set for database, character code set=aa....aa, database initialize character code set=bb....bb　　（Ｌ）

起動したHiRDBの文字コード種別aa....aaは，データベースの初期設定をしたHiRDBの文字コード種別bb....bbと異なります。

aa....aa：起動したHiRDBの文字コード種別

bb....bb：初期設定をしたHiRDBの文字コード種別

CHINESE：EUC中国語漢字コード

LANG-C：単一バイト文字コード

SJIS：シフトJISコード

UJIS：EUC日本語漢字コード

UTF-8：Unicode

CHINESE-GB18030：中国語漢字コードGB18030

UTF-8_IVS：Unicode（IVS対応UTF-8）

*******：文字コード不正

(Ｓ)異常終了します。

[対策]UNIXの場合，環境変数SHLIB_PATH（Linux版の場合はLD_LIBRARY_PATH，AIX版の場合はLIBPATH）に正しく$PDDIR/libを追加指定していないと，このメッセージが出力されることがあります。環境変数を修正して再度HiRDBを開始してください。

文字コード種別をaa....aaにする場合：

データベース初期設定ユティリティを実行して，データベースを作り直してください。

文字コード種別をbb....bbにする場合：

UNIX版の場合，pdsetup -dコマンドでHiRDB運用ディレクトリ下のHiRDBシステムをOSから削除してから，再度pdsetup -cコマンドを実行してください。pdsetupコマンドについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。Windows版の場合，pdntenv -cコマンドを実行してください。pdntenvコマンドについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

起動したHiRDBの文字コード種別aa....aaが*******の場合：

内部矛盾を検知しました。保守員に連絡してください。

初期設定をした文字コード種別bb....bbが*******の場合：

不正なデータベースとなっているか，又はマスタディレクトリ用RDエリアが破壊されているおそれがあります。データベース初期設定ユティリティを実行してデータベースを作り直すか，又はマスタディレクトリ用RDエリアが破壊されている場合は，データベース回復ユティリティで回復してください。

KFPH20012-E

Incompatible HiRDB version for database, HiRDB version=aaaaa, database version=bb....bb　　（Ｌ）

HiRDBのバージョンが不正です。

データベースを作成したHiRDBのバージョンは，使用しているHiRDBのバージョンよりも新しいため，データベースにアクセスできません。

データベースを作成したHiRDBのバージョンから，使用しているHiRDBのバージョンへのデータベースの移行はできません。

aaaaa：起動したHiRDBのバージョン

bb....bb：データベースのバージョンを示す内部情報

(Ｓ)

HiRDB/シングルサーバ，HiRDB/パラレルサーバで1ユニットの構成の場合：

アボートコード"PsadsA8"で異常終了します。

HiRDB/パラレルサーバで複数ユニットの構成の場合：

ディクショナリサーバがあるユニットは"PsadsA8"で異常終了します。そのほかのユニットは強制終了します。

[対策]

次のどちらかの対策をしてください。

データベースのバージョンをaa....aaにする場合は，pdstart -iコマンドでHiRDBを起動し，KFPS05201-Qメッセージが出力された後に，データベース初期設定ユティリティ（pdinit）を実行してください。

データベースのバージョンをbb....bbのままで使用する場合は，HiRDBを旧バージョンに戻してください。

HiRDBを旧バージョンに戻す場合については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPH20013-E

Incompatible database format with HiRDB, database data model=64-bit, HiRDB data model=32-bit　　（Ｌ）

64ビットモードのHiRDBで作成したデータベースを，32ビットモードのHiRDBでアクセスできません。

64ビットモードのHiRDBから，32ビットモードのHiRDBへの移行はできません。

(Ｓ)アボートコードPsadsA8で異常終了します。

[対策]HiRDBを64ビットモードにしてください。移行方法については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPH20015-I

Copying HiRDB database environment information files necessary for server aa....aa initialization from online unit　　（Ｌ）

サーバaa....aaの待機起動に必要なHiRDBデータベース環境情報を実行系ユニットから取得します。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPH20016-E

Overflow Error occurred by size calculation of memory, server aa....aa　　（Ｌ）

メモリサイズの計算で，けたあふれが発生しました。

aa....aa：サーバ名（サーバ名が不明の場合は******が表示されます）

(Ｓ)異常終了します。

[対策]

aa....aaが******の場合：

ユニットコントローラが使用する共用メモリの計算式のI/Oサーバの計算式の結果が32ビットモードの場合は2³¹−1以内，64ビットモードの場合は2⁶³−1以内になるようにシステム定義を見直してください。I/Oサーバの計算式については，マニュアル「HiRDB システム導入・設計ガイド」の「HiRDBのメモリ所要量」の「ユニットコントローラが使用する共用メモリの計算式」を参照してください。

aa....aaがサーバ名の場合：

次の計算式の結果が32ビットモードの場合は2³¹−1以内，64ビットモードの場合は2⁶³−1以内になるようにシステム定義を見直してください。

HiRDB/シングルサーバ：シングルサーバが使用する共用メモリの計算式

HiRDB/パラレルサーバ：エラーが発生したサーバが使用する共用メモリの計算式

それぞれの計算式については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPH20018-I

Change system definition aa....aa from bb....bb to cc....cc, server=dd....dd　　（Ｌ）

システム定義aa....aaにbb....bbを指定されましたが，cc....ccに変更しました。

aa....aa：システム定義のオペランド名

bb....bb：変更前の値

cc....cc：変更後の値

dd....dd：サーバ名

(Ｓ)処理を続行します。

[対策]

変更前の指定値を有効にしたい場合は，システム定義の内容を確認し，指定値が有効になるように定義を変更してください。

KFPH21001-E

Error occurred at aa....aa code=bbbb on cc....cc　　（Ｌ）

サーバcc....ccの開始時，コードbbbbのaa....aaエラーが発生しました。

aa....aa：エラーの内容

{ Process Communication｜Get Work Area｜Define pd_rdarea_list_no_wrn_pnt

｜Get Control Area(rerun ctrl)｜Call hbuf_ucbint｜Call adm_complete

｜Call p_f_pls_call_by_timing｜Get Environment｜Get Control Area｜Get Log Area

｜Init. SQA｜Init. DBH｜Init. DIC｜Call plugin(start process)

｜Call plugin(terminate process)｜Call adm_rerun_end }

bbbb：エラーコード（aa....aaがDefine pd_rdarea_list_no_wrn_pntの場合，-1を表示します）

cc....cc：サーバ名（サーバ名の取得に失敗した場合は，********が表示されます）

(Ｓ)サーバプロセスの開始処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

aa....aaがProcess Communicationの場合：

bbbbのコードを「RPC関連エラーの詳細コード」を参照して対策してください。

aa....aaがGet Work Area，Get Log Areaの場合：

次の方法などで，プロセス固有領域を大きくし，使用できるメモリに余裕を持たせて，再度実行してください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

aa....aaがDefine pd_rdarea_list_no_wrn_pntの場合：

システム定義のpd_rdarea_list_no_wrn_pntオペランドを，指定範囲内の値に設定し直して再度HiRDBを開始してください。

そのほかの場合：

このメッセージの前に出力されているメッセージを基にエラーの原因を取り除き，再度サーバを起動してください。メッセージが出力されていない場合は，保守員に連絡してください。

KFPH22001-E

Invalid DIRECTORY data in RDAREA "aa....aa",reason code = b　　（Ｌ）

RDエリア"aa....aa"内でRDエリアの制御情報に矛盾を検知しました。

aa....aa：RDエリア名

b：理由コード

(Ｓ)異常終了します。該当するRDエリアを閉塞状態にして，処理を無効にします。

[対策]理由コードを参照して，RDエリアに対する運用に誤りがないか調査してください。運用に誤りがあった場合は，RDエリアを回復して再度処理を実行してください。なお，運用に誤りがなく，どの原因にも該当しないときは，保守員に連絡してください。

また，ログ同期方式のリアルタイムSANレプリケーションを使用している場合は，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照して対処し，システムログ適用化を行ってください。

理由コード

原因

対策

1

2

3

4

9

該当するRDエリア内のセグメント又はページを管理する情報に矛盾があります。

次のどれかの運用を行ったおそれがあります。

ログレスモードでUAP又はユティリティを実行中に異常を検知して，障害閉塞（ログレス閉塞）をした後，RDエリアを回復していない。

BLOB列に対してRECOVERYオプションのNOを指定しているUAP又はユティリティの実行中に異常を検知して，障害閉塞（ログレス閉塞）をした後，RDエリアを回復していない。

RDエリアを構成するHiRDBファイルのうち，一部のHiRDBファイルを異なるバックアップ取得時点の状態に回復した。

RDエリアを回復してください。

データベースをバックアップ取得時点に回復する場合：

バックアップを使用して該当するRDエリアを回復してください。

バックアップを使用しないで初期データからRDエリアを回復する場合：

pdcloseコマンドで回復対象のRDエリアをクローズした後，データベース構成変更ユティリティ（pdmod）でRDエリアの再初期化をしてください。その後，pdrels -oコマンドでRDエリアの閉塞を解除し，オープン状態にして，初期データを表に格納し直してください。

ログレスモードの運用，及びRDエリアの回復方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

5

6

7

該当するRDエリアとシステム用RDエリア（マスタディレクトリ用RDエリア，ディクショナリ用RDエリアなど）の情報に矛盾があります。

データベース構成変更ユティリティ（pdmod）や定義系SQLの実行前後に取得したバックアップを使用して，関連RDエリアの一部だけを回復したおそれがあります。

又は，バックアップ取得時点の異なるバックアップから関連RDエリアを回復したおそれがあります。

バックアップを使用して関連RDエリアを同じバックアップ取得時点に回復してください。

同時にバックアップを取得する必要があるRDエリアについては，マニュアル「HiRDB システム運用ガイド」を参照してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

理由コード

原因

対策

1

2

3

4

9

該当するRDエリア内のセグメント又はページを管理する情報に矛盾があります。

次のどれかの運用を行ったおそれがあります。

ログレスモードでUAP又はユティリティを実行中に異常を検知して，障害閉塞（ログレス閉塞）をしたあと，RDエリアを回復していない。

RDエリアを構成するHiRDBファイルのうち，一部のHiRDBファイルを異なるバックアップ取得時点の状態に回復した。

RDエリアを回復してください。

データベースをバックアップ取得時点に回復する場合：

バックアップを使用して該当するRDエリアを回復してください。

マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。

バックアップを使用しないで初期データからRDエリアを回復する場合：

pdcloseコマンドで回復対象のRDエリアをクローズしたあと，pdmodコマンドでRDエリアの再初期化をしてください。その後，pdrels -oコマンドでRDエリアの閉塞を解除し，オープン状態にして，初期データをSDBデータベース又は表に格納し直してください。

左記の運用に該当しない場合：

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。その後，マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。

ログレスモードの運用，及びRDエリアの回復方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

5

6

7

該当するRDエリアとシステム用RDエリア（マスタディレクトリ用RDエリア，ディクショナリ用RDエリアなど）の情報に矛盾があります。

pdmodコマンド，定義系SQL，pdsdbdefコマンドの実行前後に取得したバックアップを使用して，関連RDエリアの一部だけを回復したおそれがあります。

又はバックアップ取得時点の異なるバックアップから関連RDエリアを回復したおそれがあります。

バックアップを使用して関連RDエリアを同じバックアップ取得時点に回復してください。

同時にバックアップを取得する必要があるRDエリアについては，マニュアル「HiRDB システム運用ガイド」を参照してください。

マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。なお，左記の運用に該当しない場合は，$PDDIR/spool下のファイルを退避したあと，保守員に連絡してください。その後，マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。

-----------------------------------------------------------------

KFPH22002-E

Insufficient memory on PROCESS, size = aa....aa　　（Ｌ）

プロセス固有領域のメモリ不足が発生しました。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)異常終了します。

[対策]メモリの見積もりに誤りがないか調査し，十分なメモリを確保して，再度実行してください。

KFPH22003-E

HiRDB file "aa....aa" failed, return code=bb....bb, RDAREA="cc....cc", file=dd....dd　　（Ｌ）

HiRDBファイルdd....ddに対する"aa....aa"がリターンコードbb....bbで終了しました。

aa....aa：HiRDBファイルシステムの機能

{ open｜close｜lseek｜read｜write｜fstat｜creat｜sttfs｜sttdk }

bb....bb：リターンコード

cc....cc：RDエリア名

*MASTER*：マスタディレクトリ用RDエリアを示します。

dd....dd：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が123文字以上の場合は，HiRDBファイルのパス名の後ろから122文字を出力します。

(Ｓ)

マスタディレクトリ用RDエリアを構成するHiRDBファイルの場合：

処理を中断します。

それ以外のHiRDBファイルの場合：

該当するRDエリアを閉塞し，処理を続行します。

[対策]

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの原因を取り除いた後，再度実行してください。マスタディレクトリ用RDエリアの障害の場合，pdstart -rコマンドを指定してHiRDBを起動し，データベース回復ユティリティでマスタディレクトリ用RDエリアを回復してください。

ログ同期方式のリアルタイムSANレプリケーションを使用している場合，業務サイトでデータベース構成変更ユティリティ（pdmod）を実行した可能性があります。この場合，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照，対処してシステムログ適用化を行ってください。

KFPH22004-W

aa....aa reserve Number bb....bb exceeds assurance Number cc....cc, server=dd....dd　　（Ｌ）

aa....aaの予約数bb....bbがオペランドの指定値cc....ccを超えました。発生したサーバはdd....ddです。

aa....aa：｛Table｜Index｝

bb....bb：aa....aaの予約数

cc....cc：pd_assurance_table_noオペランド又はpd_assurance_index_noオペランドの指定値

dd....dd：サーバ名

(Ｓ)処理を続行します。

[対策]このメッセージが出力された後，共用メモリプール不足でサーバが開始しない場合は，次に示す対策をしてください。

shmpool_sizeオペランド省略時：

pd_assurance_table_noオペランド又はpd_assurance_index_noオペランドにbb....bbより大きい値を指定して，再度実行してください。

shmpool_sizeオペランド指定時：

shmpool_sizeオペランドの指定値を大きくして，再度実行してください。

KFPH22005-E

Number of aa....aa exceeds limit bb....bb, current=cc....cc, server=dd....dd　　（Ｌ）

ユーザが定義aa....aaで指定した最大数bb....bbよりも，多くの実体があります。実体の数はcc....cc，発生サーバはdd....ddです。

aa....aa：指定したオペランド

{ pd_max_rdarea_no｜pd_max_file_no｜pd_max_tmp_table_rdarea_no }

bb....bb：aa....aaで指定した最大数

cc....cc：実体の数

dd....dd：サーバ名

(Ｓ)開始処理又は回復処理を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

実在のRDエリア数が最大値を超えた場合は，システム共通定義のpd_max_rdarea_noオペランドの値を増やして，再度実行してください(pd_max_rdarea_noオペランドの値を増やした場合には，ステータスファイルの容量の見直しが必要です）。

実在のRDエリア構成ファイル数が最大値を超えた場合は，システム共通定義のpd_max_file_noオペランドの値を増やして，再度実行してください。

実在の一時表用RDエリア数が最大値を超えた場合は，システム共通定義のpd_max_tmp_table_rdarea_noオペランドの値を増やして，再度実行してください。

KFPH22006-E

UNIX file "aa....aa" failed, return code=bb....bb, file=cc....cc　　（Ｌ）

内部作業用のファイルcc....ccに対する"aa....aa"がリターンコードbb....bbで終了しました。

aa....aa：HiRDBファイルシステムの機能

{ open｜close｜lseek｜read｜write }

bb....bb：リターンコード

cc....cc：作業用のファイル名称

作業用のファイルのパス名が131文字を超えると，HiRDB運用ディレクトリ名を「%PDDIR%」に変換して出力します。

(Ｓ)処理を中断します。

[対策]「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除き，再度実行してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

KFPH22007-E

HiRDB System "aa....aa" failed, return code=bb....bb　　（Ｌ）

シングルサーバ（HiRDB/シングルサーバ），又はシステムマネジャ（HiRDB/パラレルサーバ）の機能"aa....aa"を実行するときに，リターンコードbb....bbで終了しました。

aa....aa：HiRDBシステムの機能

bb....bb：リターンコード

(Ｓ)処理を中断します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除き，再度実行してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

KFPH22008-E

SORT program error occurred, code=aa....aa　　（Ｌ）

ソート処理でエラーが発生しました。

aa....aa：エラーコード

(Ｓ)処理を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]エラーコードに対応する処置をしてください。対処できないエラーが発生した場合は，C:¥Windows（UNIX版の場合は/tmp又は/usr/tmp）に出力されたsortdump，SORTIODMP，及びSORTDMP2を取得し，保守員に連絡してください。

エラーコード

対処方法

-202

メモリ不足です。sortオペランドに指定したワークバッファサイズを小さくしてください。

-290

ワークバッファ不足です。sortオペランドに指定したワークバッファサイズを大きくしてください。

-210

-230

入出力エラーが発生しました。ソートワーク用のディスク容量不足の可能性があります。容量不足が原因の場合は，十分な空き容量があるディスクをsortオペランドに指定して処理を実行してください。

KFPH22009-E

Unknown server name found in system, server=aa....aa, RDAREA="bb....bb"　　（Ｌ）

サーバ定義にないサーバ名aa....aaを発見しました。不当なサーバ名を検知したRDエリアは"bb....bb"です。

aa....aa：サーバ名

bb....bb：RDエリア名

(Ｓ)処理を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システム共通定義のpdstart　-tコマンドでサーバ種別を正しい構成に合わせてください。

KFPH22010-E

System call error occurred, func="aa....aa", errno=bb....bb　　（Ｌ）

システムコール中にエラーが発生しました。

aa....aa：システムコール名

****：システムコールを特定できません。

bb....bb：エラーコード

(Ｓ)リラン，ロールバック中の場合は処理を続行します。それ以外の場合は異常終了します。

[対策]エラーコード（errno：エラーの状態を表す外部整数変数）を調査し，errno.h又はユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度実行してください。

KFPH22011-E

System call error occurred, func="system", cmd="aa....aa", code=bb....bb, inf="cc....cc"　　（Ｌ）

system関数によって実行したコマンドで，エラーが発生しました。

aa....aa：コマンド名

bb....bb：シェル又はコマンドの終了コード

cc....cc：コマンドのエラー出力情報

(Ｓ)異常終了します。

[対策]

エラー出力情報とシェル又はコマンドの終了コードを基にユーザが使用しているOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

Windows版の場合，"cc....cc"に"*****"が表示されたときは，次に示すどちらかのファイルの内容からエラーの原因を取り除き，再度実行してください。

%PDDIR%¥spool¥pdrshs1.log

%PDDIR%¥spool¥pdrshs2.log

待機系HiRDB起動時に，"aa....aa"が"rcp"で"cc....cc"に示すファイル名が"pdbufenv_stbl.サーバ名"の場合は，pd_ha_agentオペランドの指定値が実行系HiRDBと待機系HiRDBで不一致となっているおそれがあります。

待機系HiRDBの定義を実行系HiRDBに合わせて，再度待機系HiRDBを起動してください。

KFPH22012-W

Ignore number of aa....aa, assumed limit bb....bb, server=cc....cc　　（Ｌ）

HiRDBシステム定義のaa....aaオペランドを変更したが，HiRDBが再開始中のため，変更前の指定値bb....bbを仮定します。対象サーバはcc....ccです。

aa....aa：変更したオペランド

｛pd_max_rdarea_no｜pd_inner_replica_control｝

bb....bb：変更前の指定値

cc....cc：HiRDBサーバ名

(Ｓ)処理を続けます。これらのオペランドの変更値は次のHiRDB正常開始時に有効になります。

KFPH22013-E

RPC "aa....aa" failed, return code=bb....bb, server=cc....cc　　（Ｌ）

cc....ccが********の場合，ユニット開始時に発行したRPCの機能"aa....aa"がエラーコードbb....bbで終了しました。

cc....ccが********以外の場合，サーバcc....ccから発行したRPCの機能"aa....aa"がエラーコードbb....bbで終了しました。

aa....aa：RPCの機能

bb....bb：エラーコード

cc....cc：サーバ名

ユニット開始時のRPCエラーの場合は，********を表示

(Ｓ)処理を終了します。

[対策]バックエンドサーバ，又はユニット開始処理中にこのメッセージが出力され，ディクショナリサーバが起動していない場合は，ディクショナリサーバを起動し，再度実行してください。それ以外の場合は，「RPC関連エラーの詳細コード」を参照して，エラーの原因を取り除き，再度実行してください。

KFPH22014-E

RDAREA "aa....aa" not found in dictionary server　　（Ｌ）

ディクショナリサーバに必要なRDエリア"aa....aa"がありません。

aa....aa：RDエリア名

*masterdirectory*：マスタディレクトリ

*datadirectory*：データディレクトリ

*datadictionary*：データディクショナリ

(Ｓ)異常終了します。

[対策]システム共通定義のディクショナリサーバを定義するpdstart文を正しい構成に合わせてください。該当するRDエリアが破壊されている場合，データを回復した後，再度実行してください。

ログ同期方式のリアルタイムSANレプリケーションを使用している場合，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照，対処してシステムログ適用化を行ってください。

KFPH22015-E

HiRDB file system area aa....aa not found, RDAREA="bb....bb"　　（Ｌ）

RDエリア"bb....bb"のHiRDBファイルシステム領域aa....aaがシステムにありません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域のパス名が118文字以上の場合は，HiRDBファイルシステム領域のパス名の後ろから117文字を出力します。

bb....bb：RDエリア名

(Ｓ)処理を終了します。

[対策]エラーがあったHiRDBファイルシステム領域を作成し，RDエリアを回復した後，再度RDエリアをオープンしてください。

ログ同期方式のリアルタイムSANレプリケーションを使用している場合，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照，対処してシステムログ適用化を行ってください。

KFPH22016-E

MASTER DIRECTORY RDAREA was already used　　（Ｌ）

マスタディレクトリ用RDエリアが他HiRDBシステムで既に使用中です。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システム共通定義での，マスタディレクトリ用RDエリアの先頭のHiRDBファイル名称が同じHiRDBシステムを同時に起動できません。システム共通定義を再度確認して再起動してください。

KFPH22017-I

Table should be reorganized, RDAREA="aa....aa", AUTHID=bb....bb, TABLE=cc....cc because disordered LOB DIRECTORY　　（Ｌ）

LOB用RDエリア内の管理情報が断片化しています。

aa....aa：RDエリア名

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を続行します。

[対策]

〈該当するRDエリアがユーザLOB用RDエリアの場合〉

LOBデータに対する検索性能が劣化することがあります。メッセージに出力されたユーザLOB用RDエリアを再編成してください。

〈該当するRDエリアがデータディクショナリLOB用RDエリアの場合〉

ストアドプロシジャ，及びストアドファンクションに関するディクショナリ表を再編成してください。

〈該当するRDエリアがレジストリLOB用RDエリアの場合〉

レジストリ表を再編成してください。

KFPH22018-W

Status file "aa....aa" failed, return code=bb....bb, server=cc....cc　　（Ｌ）

サーバcc....ccのステータスファイルに対する"aa....aa"がリターンコードbb....bbで終了しました。

aa....aa：ファイルアクセス機能

{ alloc｜dealloc｜read｜write }

bb....bb：エラーコード

cc....cc：サーバ名

(Ｓ)ステータスファイルを使用して済ませる処理を暫定的にディクショナリサーバへ問合せて，処理を続行します。なお，ディクショナリサーバへ問合せるため，ステータスファイルを使用するときよりも開始処理の性能が低下します。

[対策]今後の運用に備え，ステータスファイルを正常化しておく必要があります。「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除いてください。なお，原因が分からない場合，保守員に連絡してください。

KFPH22019-I

Information type=aa....aa detail="bb....bb" code=cc....cc　　（Ｌ）

種別aa....aa，詳細"bb....bb"，リターンコードcc....cc，の事象が発生しました。

aa....aa：情報の種別

bb....bb：内部情報

cc....cc：内部コード

(Ｓ)エラーが発生しましたが，システム内で対応できるため，処理を続行します。

KFPH22020-W

Server aa....aa waiting until dictionary server start　　（Ｌ）

バックエンドサーバaa....aaの開始処理にディクショナリサーバが必要です。このため，ディクショナリサーバが起動されるのを待ちます。

aa....aa：サーバ名

(Ｓ)ディクショナリサーバの状態を監視します。

〈起動された場合〉

処理を続行します。

〈一定時間内に起動の確認ができない場合〉

ディクショナリサーバの起動を確認しないで，処理を続行します。

[対策]

ディクショナリサーバ又はディクショナリサーバがあるサーバマシンを起動してください。

ネットワーク障害が考えられる場合は，障害の要因を取り除いてください。

KFPH22021-W

Number of index exceeds reserved number,current reserved number=aa. . aa,server=bb..bb　　（Ｌ）

インデクス定義数が，インデクス予約数を超えました。現在のインデクス予約数はaa....aa，発生サーバはbb....bbです。

aa....aa：現在のインデクス予約数

bb....bb：サーバ名称

(Ｓ)処理を続行します。ただし，このメッセージ出力以降は，インデクスによっては，次に示す運用上有利な効果が生じなくなります。

インデクス管理情報のメモリ常駐化による性能の向上

インデクスに関する統計情報の取得

既報済みのメッセージの重複出力の抑止

インデクスの空きページ解放後，使用中セグメント内の未使用ページの優先割り当て

[対策]次のどれかの対策をしてください。

対象サーバの起動時に出力されるKFPH22004-Wメッセージ，又はKFPH22035-Iメッセージの対策を参照してください。

対象サーバの起動時にKFPH22004-Wメッセージ，又はKFPH22035-Iメッセージが出力されていない場合で，(Ｓ)に示した4点の効果が必要なときは，次の対策をしてからHiRDBを再開始してください。

・通常の対処方法：

システム共通定義のpd_assurance_index_noオペランドの指定値に，aa....aa（現在のインデクス予約数）より大きい値を指定します。

・pd_sysdef_default_optionオペランドにv6compatible又はv7compatibleを指定している場合の対処方法：

HiRDBの開始から終了までの間に，HiRDB開始時点のインデクス数の1.2倍を超える数のインデクスを追加する場合，現在のインデクス数に，次回HiRDB正常開始時までに定義予定のインデクス数を加算した値をシステム共通定義のpd_assurance_index_noオペランドに指定します。aa....aa（現在のインデクス予約数）が既にpd_assurance_index_noオペランドの指定値を超えている場合，インデクス予約数は既に自動的に増加した値となっているため，pd_assurance_index_noオペランドの指定値にaa....aa（現在のインデクス予約数）を超える値を指定してください。

KFPH22022-E

RDAREA information build failed, reason code = Time out.　　（Ｌ）

次の処理で，RDエリアの情報取得時にタイムアウトが発生しました。

バックエンドサーバの開始処理

影響分散スタンバイレス型系切り替え機能を適用している環境での，ユニット開始処理

ディクショナリサーバが起動していないか，又はディクショナリサーバの負荷が高いため，RDエリア情報の取得に時間が掛かっているおそれがあります。

(Ｓ)異常終了します。

[対策]次のどちらかの対策をしてください。

ディクショナリサーバが起動していない場合，ディクショナリサーバを起動した後，再度このサーバ，又はユニットを起動してください。

ディクショナリサーバの負荷が高い場合，ディクショナリサーバの負荷が下がった後，再度このサーバ，又はユニットを起動してください。

KFPH22023-W

Using resource for "aa....aa" reached bb....bb%, cc....cc　　（Ｌ）

"aa....aa"の使用率がbb....bb％に達しました

aa....aa：リソースの種別

rdarea-list-no：サーバ内のリスト作成可能数

bb....bb：警告値

cc....cc：付加情報

次の形式で出力されます。

サーバ内のリスト作成数／サーバ内のリスト作成可能数，server=サーバ名

(Ｓ)処理を続行します。

[対策]不要なリストを削除するか，又はリスト用RDエリアを追加してください。

該当するサーバのリスト用RDエリアの必要数見積もりが妥当な場合は，pd_rdarea_list_no_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

KFPH22024-I

Extension completed in RDAREA "aa....aa",FILE "bb....bb",ccccc(dd....dd) segments created　　（Ｌ）

RDエリア"aa....aa"のHiRDBファイル"bb....bb"をcccccセグメント増分しました。総セグメント数はdd....ddです。

aa....aa：RDエリア名

bb....bb：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が113文字以上の場合は，HiRDBファイルのパス名の後ろから112文字を出力します。

ccccc：増分したセグメント数

dd....dd：総セグメント数

(Ｓ)処理を続行します。

KFPH22025-E

Error occurred while Extension,RDAREA "aa....aa",FILE "bb....bb",reason code ccccc　　（Ｌ）

RDエリア"aa....aa"のHiRDBファイル"bb....bb"の自動増分処理中にエラーが発生しました。理由コードはcccccです。

aa....aa：RDエリア名

bb....bb：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が122文字以上の場合は，HiRDBファイルのパス名の後ろから121文字を出力します。

ccccc：理由コード

(Ｓ)処理を続行します。

[対策]次に示すどれかの対処に従ってください。

理由コードが-1544の場合：

このメッセージの直前に出力されたKFPO00107-Eメッセージの内容によって，次の対策をしてください。

errnoが27（EFBIG）又は28（ENOSPC）の場合

RDエリアが使用するHiRDBファイルシステム領域が存在するディスクが満杯です。「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」の-1535に示す対処とKFPO00107-Eメッセージのerrnoに対応した対処を参照し，エラーの原因を取り除いてください。

上記以外の場合

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの原因を取り除いてください。

理由コードが303の場合：

データベース回復ユティリティを実行した場合は，再度データベース回復ユティリティを実行してください。

データベース回復ユティリティを実行していない場合は，そのまま業務を続行してください。

繰り返しKFPH22025-Eメッセージが出力される場合は，保守員に連絡してください。

上記以外の理由コードの場合：

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除いてください。

KFPH22026-E

Auto extend function suppressed,RDAREA "aa....aa",FILE "bb....bb",reason code ccccc　　（Ｌ）

RDエリア"aa....aa"のHiRDBファイル"bb....bb"の自動増分機能を抑止します。理由コードはcccccです。

aa....aa：RDエリア名

bb....bb：HiRDBファイルシステム領域名/HiRDBファイル名

HiRDBファイルのパス名が120文字以上の場合は，HiRDBファイルのパス名の後ろから119文字を出力します。

ccccc：理由コード

(Ｓ)処理を続行します。

[対策]理由コードを参照してエラーの原因を取り除き，RDエリアの自動増分機能の抑止を解除してください。

抑止は次の契機で解除します。

HiRDB開始時

RDエリアの閉塞解除コマンド（pdrels）正常終了時

RDエリアのオープンコマンド（pdopen）正常終了時

データベース構成変更ユティリティ（pdmod）による，RDエリアの再初期化，又はRDエリアの拡張の正常終了時

理由コード

対処方法

-1556

次のどちらかの方法で対策します。

該当するHiRDBファイルがあるHiRDBファイルシステム領域のエクステントを統合する。

データベース構成変更ユティリティでRDエリアを拡張する。

なお，ログ同期方式のリアルタイムSANレプリケーションを使用している場合，システムログ適用化も行ってください。

-1544

このメッセージの直前に出力されたKFPO00107-Eメッセージの内容によって，次の対策をしてください。

errnoが27（EFBIG），又は28（ENOSPC）の場合

RDエリアが使用するHiRDBファイルシステム領域が存在するディスクが満杯です。「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」の-1535に示す対処とKFPO00107-Eメッセージのerrnoに対応した対処を参照し，エラーの原因を取り除いてください。

上記以外の場合

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの原因を取り除いてください。

1

該当するRDエリアに対して，pdrelsコマンドを実行してください。

303

データベース回復ユティリティを実行した場合，データベース回復ユティリティを再度実行してください。

データベース回復ユティリティを実行していない場合は，RDエリアの自動増分機能の抑止状態を解除して，そのまま業務を続行してください。

繰り返しKFPH22026-Eメッセージが出力される場合は，保守員に連絡してください。

その他

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除いてください。

KFPH22027-E

Number of aa....aa exceeds limit bb....bb,current=cc....cc,server=dd....dd　　（Ｌ）

インナレプリカグループの数が，システム定義のaa....aaオペランドで指定した値bb....bbを超えています。インナレプリカグループの数はcc....cc，発生元のHiRDBサーバはdd....ddです。

aa....aa：HiRDBシステム定義のオペランド名

pd_inner_replica_control

bb....bb：aa....aaオペランドの値

cc....cc：現在のインナレプリカグループ数

dd....dd：HiRDBサーバ名

(Ｓ)HiRDBの開始処理を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]pd_inner_replica_controlオペランドに現在のインナレプリカグループ数以上の値を指定して，HiRDBを開始してください。

ログ同期方式のリアルタイムSANレプリケーションを使用する場合，次の処置をすべて実施してから，HiRDBを開始してください。

マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」の「システム定義の設計」にある定義と，pd_inner_replica_controlオペランドを，以前システムが使用していた定義情報に戻し，HiRDBを開始する。

HiRDBに定義しているすべてのレプリカRDエリアを削除した後，HiRDBを正常停止する。

マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照して，ログ同期方式のリアルタイムSANレプリケーションを使用する。

KFPH22028-E

Staticizer Option required　　（Ｌ）

インナレプリカ機能を使用するにはHiRDB Staticizer Optionが必要です。

(Ｓ)処理を終了します。

[対策]インナレプリカ機能を使用する場合は，HiRDB Staticizer Optionをインストールしてください。

KFPH22029-E

RDAREA aa....aa last file freezed, file=bb....bb fileNO=cc　　（Ｌ）

RDエリアaa....aaの最終HiRDBファイルbb....bb，ファイル番号ccが更新凍結状態のため，RDエリアの自動増分は指定できません。

aa....aa：RDエリア名

bb....bb：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が132文字以上の場合は，HiRDBファイルのパス名の後ろから131文字を出力します。

cc：HiRDBファイル番号

(Ｓ)処理を終了します。

[対策]容量を拡張する場合は，RDエリアの拡張をしてください。

なお，ログ同期方式のリアルタイムSANレプリケーションを使用している場合，システムログ適用化も行ってください。

KFPH22030-W

Number of table exceeds reserved number,current reserved number=aa....aa,server=bb....bb,RDAREA="cc....cc",AUTHID="dd....dd",TABLE="ee....ee"　　（Ｌ）

サーバbb....bbのRDエリア"cc....cc"の認可識別子"dd....dd"，表"ee....ee"の処理で，表定義数が表予約数を超えました。

このメッセージ出力以降は，表によっては空き領域の再利用機能が有効に適用されない場合があります。

aa....aa：現在の表予約数

bb....bb：サーバ名称

cc....cc：RDエリア名称

dd....dd：認可識別子

ee....ee：表名称

(Ｓ)処理を続行します。

[対策]次のどれかの処置をしてください。

対象サーバの起動時に出力されるKFPH22004-Wメッセージ，又はKFPH22035-Iメッセージの対策を参照してください。

対象サーバの起動時にKFPH22004-Wメッセージ，又はKFPH22035-Iメッセージが出力されていない場合は，HiRDBを終了して，pd_assurance_table_noオペランドの指定値をaa....aa（現在の表予約数）より大きい値に変更してHiRDBを再開始してください。

空き領域の再利用機能適用中の表から，空き領域の再利用が不要な表はALTER TABLE文でSEGMENT REUSE NOを指定して空き領域の再利用を中止してください。

KFPH22031-W

No reuse area,RDAREA="aa....aa",AUTHID="bb....bb",TABLE="cc....cc"　　（Ｌ）

RDエリア"aa....aa"の認可識別子"bb....bb"，表"cc....cc"で空き領域の再利用機能を実行しましたが，空き領域がありませんでした。

aa....aa：RDエリア名称

bb....bb：認可識別子

cc....cc：表名称

(Ｓ)処理を続行します。

(Ｐ)次のどれかの処置をしてください。

DELETEを実行して空き領域を作成してください。

ALTER TABLE文のSEGMENT REUSE指定でセグメント数を定義し直してください。

ALTER TABLE文でSEGMENT REUSE NOを指定して空き領域の再利用を中止してください。

KFPH22032-W

Processing of SQL skipped,tableID=aa....aa,generation number=bb,server=cc....cc　　（Ｌ）

世代番号bb，サーバcc....ccの処理対象RDエリアがすべてコマンド閉塞かつクローズ状態のため，定義更新処理をスキップしました。

世代番号で示す閉塞中のRDエリアは，RDエリア内の定義情報を変更していないため，データベースの実体がオリジナルRDエリアと別になっている（オリジナルとペア状態でない）場合，データディクショナリの表・インデクス定義情報と不整合です。この状態でレプリカRDエリアの閉塞を解除して使用するとSQLがエラーとなったり，RDエリアが閉塞したりします。

aa....aa：定義系SQLの対象表の番号，又は定義系SQLの対象インデクスが定義されている表の番号

表定義（CREATE TABLE）の場合は********が表示されます。

bb：世代番号

cc....cc：サーバ名

(Ｓ)処理を続行します。

[対策]定義系SQLが正常に終了している状態でこのメッセージが出力された場合，処理をスキップしたレプリカRDエリアの実体がオリジナルRDエリアと別になっているときは，閉塞を解除する前にレプリカRDエリアの実体を再作成し，表定義及びインデクス定義とレプリカRDエリアの状態を一致させなければなりません。詳細については，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」を参照してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

世代番号bb，サーバcc....ccの処理対象RDエリアがすべてコマンド閉塞かつクローズ状態のため，定義更新処理をスキップしました。

世代番号で示す閉塞中のRDエリアは，RDエリア内の定義情報を変更していないため，データベースの実体がオリジナルRDエリアと別になっている（オリジナルとペア状態でない）場合，データディクショナリの表，レコード型，インデクス定義情報と不整合です。この状態でレプリカRDエリアの閉塞を解除して使用すると，SDBデータベースを操作するAPIがエラーとなったり，RDエリアが閉塞したりします。

aa....aa：SDBディレクトリ操作の対象レコード型のレコード型ID

レコード型IDを表示できない場合は********が表示されます。

bb：世代番号

cc....cc：サーバ名

(Ｓ)処理を続行します。

[対策]pdsdbdefコマンドが正常に終了している状態でこのメッセージが出力された場合，処理をスキップしたレプリカRDエリアの実体がオリジナルRDエリアと別になっているときは，閉塞を解除する前にレプリカRDエリアの実体を再作成し，レコード型の定義及びインデクス定義とレプリカRDエリアの状態を一致させなければなりません。詳細については，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」を参照してください。

また，マニュアル「HiRDB 構造型データベース機能」の「KFPH22032-Wメッセージの出力と対処」も参照してください。

-----------------------------------------------------------------

KFPH22033-E

Not available without specification of aa....aa operand　　（Ｌ）

共用RDエリアを使用している場合，aa....aaオペランドの値をYにしてください。

aa....aa：pd_shared_rdarea_use

(Ｓ)開始処理を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システム共通定義のpd_shared_rdarea_useオペランドにYを指定して，再度実行してください。

KFPH22034-I

Table status set to check pending status,tableID=aa....aa,RDAREA="bb....bb",constraint type=ccccccc　　（Ｌ）

RDエリア"bb....bb"に格納されている表aa.....aaを検査保留状態に設定しました。

aa....aa：検査保留状態に設定した表の表番号

bb....bb：検査保留状態に設定した表が格納されているRDエリアの名称

ccccccc：検査保留状態を設定した表に定義されている制約の種類

REF：参照制約

CHK：検査制約

REF，CHK：参照制約及び検査制約

(Ｓ)処理を続行します。

KFPH22035-I

aa....aa reserve Number bb....bb exceeds assurance Number cc....cc, server=dd....dd　　（Ｌ）

aa....aaの数bb....bbがオペランドの指定値cc....ccを超えました。発生サーバはdd....ddです。

aa....aa：｛Table｜Index｝

bb....bb：aa....aaの数

cc....cc：pd_assurance_table_noオペランド又はpd_assurance_index_noオペランドの指定値

dd....dd：サーバ名

(Ｓ)処理を続行します。

[対策]

aa....aaがTableの場合：

現在定義済みの表数が表の予約数以下の場合は，表管理情報をメモリ上に常駐できるため，空き領域の再利用機能を使用できます。

表の定義数が表予約数を超過した場合も，HiRDBは通常の運用を続行することができます。ただし，その場合は空き領域の再利用機能を使用できません。

空き領域の再利用機能を使用する場合は，システム共通定義のpd_assurance_table_noオペランドの指定値をbb....bbより大きい値にして，HiRDBを正常開始してください。

aa....aaがIndexの場合：

現在定義済みのインデクス数がインデクスの予約数内に収まる場合は，インデクス管理情報をメモリ上に常駐するため，次の効果が期待できます。

インデクス情報のメモリ常駐化による性能の向上

インデクスに関する統計情報の取得

メッセージの重複出力の抑止

インデクスの空きページ解放後，使用中セグメント内の未使用ページの優先割り当て

インデクスの定義数がインデクス予約数を超過した場合も，HiRDBは通常の運用を続行することができます。ただし，その場合は上記の効果は期待できません。

システム共通定義のpd_assurance_index_noオペランドの指定値をbb....bbより大きい値にして，HiRDBを正常開始してください。

KFPH22036-E

RDAREA held due to restart, RDAREA = "aa....aa"　　（Ｅ＋Ｌ）

インメモリデータ処理中にHiRDBサーバが再起動したため，DB非同期状態だったRDエリアaa....aaは，障害閉塞しました。

aa....aa：RDエリア名称

(Ｓ)処理を続行します。

[対策]マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照して，RDエリアを回復してください。

KFPH22037-W

File usage aaa%(bb....bb/cc....cc), RDAREA "dd....dd", FILE "ee....ee"　　（Ｌ）

RDエリアdd....ddのHiRDBファイルee....eeは，自動増分によって拡張できるHiRDBファイルの最大容量に対して，aaa％以上の領域を割り当てました。

aaa：自動増分するHiRDBファイルが，自動増分によって拡張できるHiRDBファイルの最大容量を使用している割合

bb....bb：自動増分するHiRDBファイルの容量（単位：キロバイト）

cc....cc：自動増分によって拡張できるHiRDBファイルの最大容量（単位：キロバイト）

dd....dd：RDエリア名

ee....ee：HiRDBファイルシステム領域名/HiRDBファイル名

HiRDBファイルのパス名が113バイト以上の場合は，HiRDBファイルのパス名の後ろから112バイトを出力します。

(Ｓ)処理を続行します。

[対策]HiRDBファイルが自動増分できる上限に達すると，それ以上自動増分ができなくなります。HiRDBファイルが自動増分できる上限を次に示します。

自動増分する容量がHiRDBファイルシステム領域の空き容量を超える

自動増分する容量がHiRDBファイルシステム領域の空き容量とディスクの空き容量の合計を超える

HiRDBファイルが64ギガバイトを超える

このHiRDBファイルが自動増分できる上限に達する前に，次のようにしてください。

一時表用RDエリア以外の場合：

ee....eeで示すHiRDBファイルが，RDエリアを構成するHiRDBファイル内で最終のHiRDBファイルの場合，HiRDBファイルの自動増分上限に達する前に，pddbls，pddbst，又はpdfstatfsコマンドで，対象RDエリアの使用状況やHiRDBファイルシステム領域の使用状況を確認してください。使用状況に応じて，次のどちらかの処置をしてください。

RDエリアを再編成する

RDエリアを拡張する

一時表用RDエリアの場合：

業務状況に応じて次のどちらかの処置をしてください。

RDエリアを拡張する

RDエリアを追加する

手順については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPH22038-W

Extent Count = aa, RDAREA "bb....bb", FILE "cc......cc"　　（Ｌ）

RDエリアbb....bbのHiRDBファイルcc....ccのエクステント数がaa以上になりました。

aa：自動増分するHiRDBファイルのエクステント数

｛20｜22｜24｝

bb....bb：RDエリア名

cc....cc：HiRDBファイルシステム領域名/HiRDBファイル名

HiRDBファイルのパス名が113バイト以上の場合は，HiRDBファイルのパス名の後ろから112バイトを出力します。

(Ｓ)処理を続行します。

[対策]HiRDBファイルのエクステントの数が上限（24）に達すると，それ以上自動増分ができなくなります。このHiRDBファイルのエクステント数が上限に達する前に，次のようにしてください。

一時表用RDエリア以外の場合：

cc....ccで示すHiRDBファイルが，RDエリアを構成するHiRDBファイル内で最終のHiRDBファイルの場合，HiRDBファイルのエクステント数上限に達する前に，pddbls，又はpddbstで，対象RDエリアの使用状況を確認してください。使用状況に応じて，次に示すどれかの処置をしてください。

RDエリアを再編成する

HiRDBファイルシステム領域のエクステントを統合する

RDエリアを拡張する

一時表用RDエリアの場合：

業務状況に応じて次に示すどれかの処置をしてください。

HiRDBファイルシステム領域のエクステントを統合する

RDエリアを拡張する

RDエリアを追加する

手順については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPH22039-I

RDAREA information build retry due to RPC error occurred, return code=aa....aa, bb....bb=cc....cc　　（Ｌ）

バックエンドサーバ，又はユニット開始処理でのRDエリアの情報取得時にRPCエラーが発生したため，RDエリアの情報取得処理をリトライします。

aa....aa：エラーコード

詳細は，「RPC関連エラーの詳細コード」を参照してください。

bb....bb：処理対象

server：バックエンドサーバ

unit：ユニット

cc....cc：バックエンドサーバ名，又はユニット名

(Ｓ)処理を続行します。

KFPH22040-W

LOB RDAREA contains more than aa....aa% used segments, RDAREA = "bb....bb"　　（Ｌ）

LOB用RDエリア"bb....bb"のセグメント使用量がaa....aa%以上になりました。

なお，LOB用RDエリアの最終セグメントを使用した後にLOBデータを追加，又は更新するとKFPH00213-Wメッセージを出力して先頭セグメントから空き領域サーチする（セグメントオーバ状態となる）ため，領域内の空き状況によってはLOBデータの更新性能が低下することがあります。

LOBデータの追加，又は更新での性能低下契機を監視する場合はセグメント使用率通知メッセージ（KFPH00211-I）及び自動増分するHiRDBファイルの領域使用率通知メッセージ（KFPH22037-W）を監視してください。

aa....aa：セグメント使用率

bb....bb：LOB用RDエリア名

(Ｓ)処理を続行します。

[対策]該当するLOB用RDエリアに対して，pddbls -aコマンド及びデータベース状態解析ユティリティ（pddbst -k phys -f -b）を実行して使用状況を確認し，必要に応じてLOB用RDエリアを拡張してください。

KFPH23001-E

No "pdbuffer" statements　　（Ｌ）

システム共通定義にpdbufferオペランドがありません。

(Ｓ)異常終了します。

[対策]システム共通定義にpdbufferオペランドを追加してください。

KFPH23002-E

Invalid "pdbuffer" statement due to aa....aa bb....bb　　（Ｌ）

pdbufferオペランドの不正を検出しました。

aa....aa：エラーの要因

duplicate buffer pool name：バッファプール名称が重複しています。

duplicate RDAREA：RDエリアが重複しています。

invalid index name：インデクス名称が不正です。

invalid RDAREA name：RDエリア名が不正です。

bb....bb：RDエリア名，インデクス名，又はバッファプール名

(Ｓ)異常終了します。

[対策]システム共通定義のpdbufferオペランドを修正し，HiRDBを再開始してください。

KFPH23003-E

Insufficient memory on PROCESS, size=aa....aa　　（Ｌ）

サーバの起動時に，プロセス固有領域のメモリが不足しました。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)異常終了します。

[対策]プロセス数などを見直して，再度HiRDBを起動してください。又はスワップ領域を大きくしてください。

KFPH23004-E

Insufficient memory on DYNAMIC_SHMPOOL for global buffer pool,size=aa....aa　　（Ｌ）

グローバルバッファプールを使用するための共用メモリが不足しています。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)異常終了します。

[対策]「システムコールのリターンコード」の「システムコール=shmget，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。

KFPH23005-E

Failed to allocate global buffer pool, errno=aa　　（Ｌ）

グローバルバッファの割り当てに失敗しました。

aa：エラーコード

4：共用メモリのページ固定に失敗しました。

8：HiRDBの内部資源不足が発生しました。

16：共用メモリセグメント数が上限値を超えました。

20：メモリ不足が発生しました。

24：共用メモリのセグメントサイズが上限値を超えました。

28：グローバルバッファ数が上限値を超えました。

32：共用メモリサイズの計算でけたあふれが発生しました。

36：共用メモリ識別子の数が上限値を超えました。

44：Hugepage機能を用いた共用メモリの確保に失敗しました。

(Ｓ)異常終了します。

[対策]エラーコードに従って，処置してください。

4：共用メモリセグメントのページ固定に失敗しました。

エラーが発生したサーバのイベントログ（UNIX版の場合はsyslogfile）を参照して，次に示すどちらかの処置をしてください。

KFPO00107-E "shmctl(ommfixed)" failed errno=1が出力されている場合

KFPO00107-Eメッセージを参照して，対策してください。

KFPO00107-E "shmctl(ommfixed)" failed errno=12が出力されている場合

共用メモリセグメントをページ固定しなくてもよい場合，pd_dbbuff_attributeオペランドにfreeを指定するか，又はオペランドの指定を省略してください。

共用メモリセグメントをページ固定したい場合，次に示すどちらかの処置をしてください。

・実メモリを増やしてください。

・エラーが発生したサーバに定義したグローバルバッファ数又はバッファ面数を減らして，共用メモリサイズを小さくしてください。

8：次に示すどちらかの対策をしてください。

Windows版（32ビットモード）以外の場合

HiRDBが管理できる共用メモリセグメント数は最大512ですが，これを超えています。次に示すどちらかの処置をしてください。

システム共通定義又はユニット制御情報定義のSHMMAXオペランドの指定値を大きくしてください。

UNIX版の場合，OSのsamコマンドでOSのオペレーティングシステムパラメタ（カーネルパラメタ）のshmmaxの値をSHMMAXオペランドの指定値以上にしてください。shmmaxの変更後はOSの再起動が必要です。

エラーが発生したサーバに定義したグローバルバッファ数又はバッファ面数を減らして，共用メモリセグメント数が512以下になるようにしてください。

Windows版（32ビットモード）の場合

HiRDBが管理できる共用メモリセグメント数は最大512ですが，これを超えています。次の式を満たすようにグローバルバッファプール用共用メモリサイズ及びSHMMAXオペランドの値を設定してください。

グローバルバッファプール用共用メモリサイズ（メガバイト）＜
512×SHMMAXの指定値

16：OSのsamコマンドでOSのオペレーティングシステムパラメタ（カーネルパラメタ）のshmsegの値を大きくしてください。shmsegの変更後はOSの再起動が必要です。

20：「システムコールのリターンコード」の「システムコール=shmat，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。ただし，HiRDBの終了処理中にこのメッセージが出力された場合，正常に終了処理が完了（KFPS01850-Iメッセージが出力）していれば問題ありません。

この対策で問題が解決できない場合，システム共通定義（pdsys）のSHMMAXオペランドの指定値が大きいため，グローバルバッファプール用共用メモリをプロセスに割り当てるための連続した空き領域（メモリ）を確保できなかった可能性があります。次に示す対策をしてください。

項番

システム共通定義（pdsys）のオペランド（異常終了時の状態）

対策

pd_dbbuff_modify

1

N，又は指定なし

次の手順で回復してください。

SHMMAXオペランドの指定値が次の式を満たす範囲でSHMMAXオペランドの指定値を小さくし，現在のグローバルバッファプール用共用メモリのセグメントを分割して確保するようにします。

（SHMMAXオペランドの指定値）×512>=（グローバルバッファプール用共用メモリサイズ）

pdstartコマンドでHiRDBを再開始してください。

2

Y

HiRDB正常開始中にこのエラーが発生した場合は，項番1の対策を行ってください。それ以外の場合では，SHMMAXオペランドの指定値を変更し，HiRDBを強制開始してください。その際，データベースの回復が必要となります。その手順は次のとおりです。

項番1の対策の式を満たす最小の値となるようにSHMMAXオペランドの指定値を小さくしてください。

前回のシンクポイント完了メッセージ（KFPS02183-I）に表示されているログ以降のログをアンロードしてください。

pdstart -rコマンドでHiRDBを開始してください。

pdrstrコマンドでマスタディレクトリ用RDエリアを最新の同期点に回復してください。

pdstopコマンドでHiRDBを正常終了してください。

pdstart dbdestroyコマンドでHiRDBを強制開始してください。

pdrstrコマンドでマスタディレクトリ用RDエリア以外を最新の同期点に回復してください。

（凡例）

−：該当しません。

24：次に示すどちらかの対策をしてください。

UNIX版の場合

グローバルバッファ用共用メモリが使用する管理領域サイズがOSのオペレーティングシステムパラメタのshmmax指定値を超えたか，又はシステム定義のSHMMAXオペランドの指定値を超えました。この管理領域は，SHMMAXオペランドの指定値で分割できないため，shmmax指定値，及びシステム定義のSHMMAXオペランドの指定値を次の計算式で算出し，一番大きな値に変更してください。shmmaxの変更方法についてはOSのマニュアルを参照してください。

Windows版の場合

グローバルバッファ用共用メモリが使用する管理領域サイズがシステム定義のSHMMAXオペランドの指定値を超えました。この管理領域は，システム定義のSHMMAXオペランドの指定値で分割できないため，SHMMAXオペランドの指定値を次の計算式で算出し，一番大きな値に変更してください。SHMMAXオペランドの指定値を超えていない場合は，HiRDB稼働中にHiRDBのインストールディレクトリ下の作業ファイルを削除した可能性があります。この場合，HiRDBのサービスを再度起動してください。

項番

HiRDB種別

pd_dbbuff_modifyオペランドの指定値

一つのグローバルバッファ用共用メモリが使用する管理領域のサイズ（単位：メガバイト）

1

シングルサーバ，又はパラレルサーバ（影響分散環境以外）

N

↑↑A÷p↑×p÷1024÷1024↑

2

Y

↑↑A÷p↑×p÷1024÷1024↑＋↑B÷1024↑

3

パラレルサーバ（影響分散環境）

−

↑↑C÷p↑×p÷1024÷1024↑

A：マニュアル「HiRDB システム導入・設計ガイド」の「グローバルバッファが使用する共用メモリの計算式」の「影響分散スタンバイレス型系切り替え機能を使用しない場合」を参照し，計算式1の管理領域部から算出した値を代入してください。

B：マニュアル「HiRDB システム導入・設計ガイド」の「グローバルバッファが使用する共用メモリの計算式」の「影響分散スタンバイレス型系切り替え機能を使用しない場合」を参照し，計算式2から算出した値を代入してください。ただし，計算式2中のaの値には次の値を代入してください

a＝↑A÷p↑×p÷1024

C：マニュアル「HiRDB システム導入・設計ガイド」の「グローバルバッファが使用する共用メモリの計算式」の「影響分散スタンバイレス型系切り替え機能を使用する場合」を参照し，管理領域部から算出した値を代入してください。

p：次に示すどちらかの値を代入してください。

UNIX版の場合

システム共通定義又はユニット制御情報定義でpd_dbbuff_attributeオペランドにhugepageを指定している場合は，2（hugepagesのページサイズ）を代入してください。上記以外は，1を代入してください。

Windows版の場合

システム共通定義又はユニット制御情報定義でpd_dbbuff_attributeオペランドにfixedを指定している場合は，Large Pageのページサイズを代入してください。上記以外は，1を代入してください。

28：１サーバ内で定義できるグローバルバッファ数の上限値を超えています。このサーバに定義したグローバルバッファプール数を減らしてください。

32：対策は次のとおりです。

32ビットモードの場合

共用メモリのサイズ計算でけたあふれが発生しました。エラーが発生したサーバに定義しているグローバルバッファ数又はバッファ面数を減らし，共用メモリサイズが2³¹−1以下になるようにしてください。

64ビットモードの場合

共用メモリのサイズ計算でけたあふれが発生しました。エラーが発生したサーバに定義しているグローバルバッファ数又はバッファ面数を減らし，共用メモリサイズが2⁶³−1以下になるようにしてください。

36：「システムコールのリターンコード」の「システムコール=shmget，errno=28，ニモニック＝ENOSPC」を参照して，エラーとなった原因を調査し，対策してください。

44：Hugepage機能を用いた共用メモリの確保に失敗しました。エラーが発生したサーバのsyslogfileを参照して，次に示すどちらかの処置をしてください。

KFPH23015-E System error,func="pdi_omm_shmget" code=-20001が出力されている場合

「システムコールのリターンコード」の「システムコール=shmget，errno=1，ニモニック＝EPERM」を参照して，エラーとなった原因を調査し，対策してください。

KFPH23015-E System error,func="pdi_omm_shmget" code=-20012が出力されている場合

次に示すどちらかの処置をしてください。

・「システムコールのリターンコード」の「システムコール=shmget，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。

・エラーが発生したサーバに定義したグローバルバッファプール数又はバッファ面数を減らして，共用メモリサイズを小さくしてください。

KFPH23006-E

Failed to allocate semaphore, errno=aa....aa　　（Ｌ）

セマフォ資源の割り当てに失敗しました。

aa....aa：エラーの要因コード

4：1セマフォ識別子当たりのセマフォ数がシステムの上限値を超えました。

8：システム全体で使用しているセマフォ数又はセマフォ識別子数がシステムの上限値を超えました。

(Ｓ)異常終了します。

[対策]エラーの要因コードに従って対処してください。

4：オペレーティングシステムパラメタの1セマフォ識別子当たりのセマフォ数上限値（Solaris版の場合はseminfo_semmsl，Linux版の場合はSEMMSL）を64以上に設定してください。

8：次に示すどれかの処置をしてください。

システム内セマフォ数上限値（HP-UX版の場合はsemmns，Solaris版の場合はseminfo_semmns，Linux版の場合はSEMMNS）を大きくしてください。

セマフォ識別子数の上限値（HP-UX版の場合はsemmni，Solaris版の場合はseminfo_semmni，Linux版の場合はSEMMNI，Windows版の場合はPDUXPLSEMMAX）を大きくしてください。

pdbufferオペランドの指定数を減らしてください。

pd_max_usersオペランドの値を小さくしてください。

KFPH23007-E

File aa....aa bb....bb error　　（Ｌ）

ファイルのアクセスに失敗しました。

aa....aa：ファイル名

ファイル名は絶対パスで表示し，160文字以上の場合はファイルパス名の後ろから159文字を出力します。

bb....bb：ファイルアクセス機能

close：ファイルのクローズ

create：ファイルの作成

open：ファイルのオープン

read：ファイルからの読み込み

write：ファイルへの書き込み

(Ｓ)異常終了します。

[対策]このメッセージの直前に出力されたKFPO00107-Eメッセージ又はKFPH23015-Eメッセージに従って，処置してください。

KFPH23008-W

No file "pdbufenv"　　（Ｌ）

シングルサーバ（HiRDB/シングルサーバ），又はディクショナリサーバ（HiRDB/パラレルサーバ）の起動時に作成した"pdbufenv"ファイルがありません。

(Ｓ)処理を続行します。

[対策]pdbufferオペランドの指定に従って，システムが該当するファイルを再作成します。したがって，バッファ構成が前回と異なる場合，リラン回復対象RDエリアに，バッファが割り当たらない指定であると，該当するRDエリアは，閉塞状態になります。この場合，データベース回復ユティリティを使用してRDエリアを回復してください。

KFPH23009-E

System call error func=aa....aa, errno=bb....bb　　（Ｌ）

システムコールでエラーが発生しました。

aa....aa：システムコール名

bb....bb：errnoにセットされたエラー番号

(Ｓ)異常終了します。

[対策]errno（エラーの状態を表す外部整数関数）を調査して，errno.h及びユーザが使用しているOSのマニュアルを参照して，エラーの原因を取り除き，再度HiRDBを起動してください。

KFPH23010-E

Insufficient memory on PROCESS for work I/O buffer, size=aa....aa　　（Ｌ）

プロセス固有領域が不足したため，一括入出力用バッファが確保できません。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]一括入出力ページ数を小さくしてから，再度データベース作成ユティリティ又はデータベース再編成ユティリティを実行してください。

KFPH23011-W

Invalid SHMMAX statement due to aa....aa bb....bb　　（Ｌ）

システム共通定義，又はユニット制御情報定義のSHMMAXオペランドが不正です。

aa....aa：エラーの要因

out of range：指定値の範囲外です。

no value：数値ではありません。

bb....bb：指定値（先頭から30文字まで表示します）

(Ｓ)共用メモリのセグメントサイズの上限にSHMMAXオペランドのデフォルト値を仮定して処理を続行します。

[対策]サーバ内のグローバルバッファプールサイズの総和がSHMMAXオペランドのデフォルト値を超える場合は，共用メモリのセグメントを複数確保するのでスループット低下の原因となります。SHMMAXオペランドを正しく設定し直してください。

KFPH23012-E

No necessary option for "pdbuffer" aa....aa　　（Ｌ）

pdbufferオペランドの指定に，必要なオプション指定がありません。

aa....aa：必要なオプション名

(Ｓ)異常終了します。

[対策]必要なオプションを指定し，再度HiRDBを起動してください。

KFPH23013-W

Failed to allocate index buffer pool aa....aa due to DATA DICTIONARY search failed SQLCODE = bbbb　　（Ｌ）

ディクショナリの検索に失敗したため，インデクス専用のグローバルバッファプールを割り当てられません。

aa....aa：バッファプール名称

bbbb：SQLコード

(Ｓ)インデクス専用のグローバルバッファプールを作らないで処理を続行します。そのインデクス格納RDエリアにバッファプール定義があれば，そのバッファプールを使用します。バッファプール定義がない場合は，OTHER用（pdbuffer -o指定）バッファプールの定義があれば，そのバッファプールを使用します。

[対策]インデクス専用のグローバルバッファプールが必要な場合は，直前に出力されたSQLメッセージに従って処置し，再度HiRDBを起動してください。

KFPH23014-W

Failed to allocate index buffer pool aa....aa due to no index bb....bb　　（Ｌ）

pdbufferオペランドで指定したインデクスがないため，インデクス専用のグローバルバッファプールを割り当てられません。

aa....aa：バッファプール名称

bb....bb：インデクス名称

(Ｓ)インデクス専用のグローバルバッファプールを作成しないで，処理を続行します。そのインデクス格納RDエリアにバッファプール定義があれば，そのバッファプールを使用します。バッファプール定義がない場合は，OTHER用（pdbuffer -o指定）バッファプールの定義があれば，そのバッファプールを使用します。

[対策]指定したインデクスが削除されている場合は，該当するインデクスに対応する定義をpdbufferオペランドから削除してください。指定したインデクス名が誤っている場合は，pdbufferオペランドを正しく修正し，再度HiRDBを起動してください。

KFPH23015-E

System error, func "aa....aa", code=bbbbbb　　（Ｌ）

HiRDBの関数でエラーが発生しました。

aa....aa：関数名称

bbbbbb：エラーコード

(Ｓ)異常終了します。

[対策]イベントログ（UNIX版の場合はsyslogfile），又はメッセージログファイルから，このメッセージの前後に出力されているメッセージがあるか確認してください。メッセージがある場合は，そのメッセージの処置に従ってください。メッセージがない場合は，bbbbbbを「システム関連エラーの詳細コード」から探して，エラーの原因を取り除き，再度HiRDBを開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

KFPH23016-E

Invalid "pdbuffer" statement due to operand combination error, global buffer pool name = aa....aa　　（Ｌ）

pdbufferオペランドで背反するオプションを指定しています。

aa....aa：バッファプール名称

(Ｓ)異常終了します。

[対策]システム共通定義に指定したpdbufferオペランドで背反するオプション（-r，-i，-o）を一つのpdbufferオペランドの中に指定しています。-r，-i，及び-oは，それぞれ別のpdbufferオペランドで指定するように変更してください。

KFPH23017-W

Invalid "pdbuffer" statement due to no RDAREA aa....aa　　（Ｌ）

pdbufferオペランドの-rで指定したRDエリアが，HiRDBシステムにありません。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]システム共通定義のpdbufferオペランドを正しく修正してください。

KFPH23018-W

Failed to allocate global buffer pool aa....aa due to page size exceeds buffer size for RDAREA bb....bb　　（Ｌ）

グローバルバッファのサイズよりRDエリアのページサイズが大きいため，グローバルバッファプールを割り当てることができません。

aa....aa：グローバルバッファプール名称

bb....bb：RDエリア名称

(Ｓ)このRDエリアに対するグローバルバッファプールを割り当てないで，処理を続行します。

(Ｏ)このRDエリアにアクセスしたい場合は，システム共通定義のpdbuffer文の-lオプションで指定するバッファサイズを大きくするか，又は-lオプションを削除した後，HiRDBを再度起動します。

KFPH23020-E

Failed to allocate LOB buffer pool aa....aa due to invalid RDAREA type bb....bb　　（Ｌ）

LOB用RDエリア以外に，LOB用グローバルバッファを割り当てられません。

aa....aa：グローバルバッファプール名称

bb....bb：RDエリア名称

(Ｓ)異常終了します。

[対策]システム共通定義のpdbufferオペランドにLOB用RDエリアを指定してください。

KFPH23021-E

Unmatched global buffer definition(standby=aa....aa,current=bb....bb)　　（Ｌ）

グローバルバッファの定義が待機系と実行系で不一致です。このメッセージは次に示す条件をすべて満たす場合に出力されます。

待機系が待機状態のときに実行系のグローバルバッファの定義を変更した

実行系の単独停止再開始後，待機系を再起動しないで実行系に切り替わった

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)異常終了します。

[対策]HiRDBを再度開始してください。

KFPH23022-E

Global buffer pool undefined in standby server,RDAREA="aa....aa" standby unit=bbbb standby server=cc....cc　　（Ｌ）

代替BESのRDエリアにグローバルバッファが定義されていません。

aa....aa：RDエリア名

bbbb：代替BESユニットのユニット識別子

cc....cc：代替BES名

(Ｓ)異常終了します。

[対策]pdbufferオペランドの-cオプション又は-oオプションで代替BESが使用するグローバルバッファを割り当ててください。その後，HiRDBを開始してください。

KFPH23023-I

Unit is down because pd_db_io_error_action=unitdown　　（Ｌ）

pd_db_io_error_actionオペランドにunitdownを指定している場合に，RDエリアの入出力エラーが発生したため，HiRDB（HiRDB/パラレルサーバの場合はユニット）を異常終了します。

(Ｓ)異常終了します。

[対策]直前に出力されるKFPH22003-E，KFPH22007-E，又はKFPH23100-Eのどれかのメッセージを参照して入出力エラーの要因を取り除いてください。

KFPH23024-I

pd_db_io_error_action=unitdown is ineffective　　（Ｌ）

pd_db_io_error_actionオペランドにunitdownを指定している場合に，HiRDB（HiRDB/パラレルサーバの場合はユニット）の異常終了後に再度入出力エラーが発生したため，そのRDエリアを障害閉塞します。

(Ｓ)処理を続行します。

KFPH23025-E

Insufficient memory on PROCESS for work I/O buffer,size=aa....aa　　（Ｌ）

プロセス固有領域が不足したため，ランダムアクセス用ローカルバッファが確保できませんでした。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]ランダムアクセス用ローカルバッファ面数を小さくしてから，再度pdload又はpdrorgを実行してください。

KFPH23026-E

Insufficient memory on PROCESS,size=aa....aa　　（Ｌ）

ローカルバッファ環境作成時に，プロセス固有領域のメモリが不足しました。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]プロセス数などを見直して，再度pdload又はpdrorgを実行してください。

KFPH23027-W

Undefined global buffer pool with '-c' option,RDAREA="aa....aa"　　（Ｌ）

-cオプション指定のグローバルバッファプールが定義されていません。

aa....aa：RDエリア名

(Ｓ)RDエリアをクローズ状態にして処理を続行します。

[対策]影響分散スタンバイレス型系切り替え機能の適用ユニットのRDエリアには-cオプション指定のグローバルバッファを割り当てる必要があります。システム共通定義のpdbufferオペランドに-cオプションを指定し，未割り当てのRDエリアにグローバルバッファプールを割り当ててください。

KFPH23028-W

Too small '-o' option global buffer size,added RDAREA="aa....aa",global buffer size=bbbbb,page size=ccccc　　（Ｌ）

-oオプション指定のグローバルバッファのバッファサイズbbbbbが，追加したRDエリア"aa....aa"のページ長cccccより小さいです。

aa....aa：RDエリア名

bbbbb：グローバルバッファのバッファサイズ

ccccc：追加したRDエリアのページ長

(Ｓ)処理を続行します。

(Ｏ)RDエリア"aa....aa"に-oオプション指定のグローバルバッファを割り当てる場合は，必ずpdstopコマンドでHiRDBを正常停止又は計画停止してからHiRDBを再開始してグローバルバッファを割り当ててください。pdstop -uコマンドでユニットを停止してから再開始してグローバルバッファを割り当てた場合，ほかのユニットの-oオプション指定のグローバルバッファと，バッファサイズが異なるため，系切り替え時にRDエリア閉塞となることがあるので注意してください。

KFPH23029-E

Number of "pdbuffer" statements exceeds the limit　　（Ｅ＋Ｌ）

システム定義のpdbufferの数が上限を超えました。

(Ｓ)異常終了します。

[対策]pdbufferの上限は，HiRDB/シングルサーバの場合は2,000,000，HiRDB/パラレルサーバの場合は2,147,483,647です。システム定義のpdbufferの数を減らしてから，再度HiRDBを開始してください。

KFPH23030-I

Dynamic update of global buffer information,(server=aa....aa, additional poolno=bb...bb, addtional shmno=cc...cc)　　（Ｌ）

グローバルバッファの動的変更に関する情報をサーバごとに表示します。

aa....aa：サーバ名

bb....bb：追加できるグローバルバッファプール数

cc....cc：追加できる共用メモリセグメント数

(Ｓ)処理を続行します。

KFPH23031-E

The definition related to global buffer pool is disagreement,last time=aa...aa this time=bb...bb,errno=cc　　（Ｌ）

次の操作をした後にHiRDBを再開始しようとしたため，HiRDBを再開始できませんでした。

pdbufferオペランドでグローバルバッファを削除した

pd_max_add_dbbuff_noオペランドの値を小さくした

pd_max_add_dbbuff_shm_noオペランドの値を小さくした

aa....aa：前回稼働時の情報

エラー要因コードごとに前回稼働時の情報（サーバごとの情報）が表示されます。

4：グローバルバッファ数と動的追加できるグローバルバッファ数の合計

8：インデクス用グローバルバッファ数と動的追加できるグローバルバッファ数の合計

16：追加できる共用メモリセグメント数

bb....bb：現在の情報

エラー要因コードごとに現在の情報（サーバごとの情報）が表示されます。

4：グローバルバッファ数と動的追加できるグローバルバッファ数の合計

8：インデクス用グローバルバッファ数と動的追加できるグローバルバッファ数の合計

16：追加できる共用メモリセグメント数

cc：エラーコード

(Ｓ)異常終了します。

[対策]エラーコードとその対策を次に示します。

エラー

コード

対策

4

pdbufferオペランドを追加したか，又はpd_max_add_dbbuff_noオペランドの値を小さくしています。pdbuffer及びpd_max_add_dbbuff_noオペランドの値を変更前の値に戻してから，HiRDBを再開始してください。

8

pdbuffer -iオペランドを追加したか，又はpd_max_add_dbbuff_noオペランドの値を小さくしています。pdbuffer -i及びpd_max_add_dbbuff_noオペランドの値を変更前の値に戻してから，HiRDBを再開始してください。

16

pd_max_add_dbbuff_shm_noオペランドの値を小さくしています。pd_max_add_dbbuff_shm_noオペランドの値を変更前の値に戻してから，HiRDBを再開始してください。

KFPH23032-E

Overflow error occurred by size calculation of memory　　（Ｌ）

メモリサイズの計算でオーバフローが発生しました。

(Ｓ)異常終了します。

[対策]

次に示す対策を行って，メモリサイズが2³¹−1以内（64ビットモードの場合は2⁶³−１以内）になるようにしてください。

システム定義で指定したグローバルバッファプール数を減らす

インメモリデータ処理を行っている場合は，pd_max_resident_rdarea_no（インメモリRDエリア数）オペランド及びpd_max_resident_rdarea_shm_no（インメモリデータバッファが使用する共用メモリセグメント数）オペランドの指定値を小さくする

KFPH23033-E

Status file allocation failed due to exceed the allocate limit size，server=aa...aa，key=bbbb，size=cc...cc　　（Ｌ）

ステータスファイルに格納するデータのサイズが2,147,483,647バイトを超えたため，サーバaa...aaのステータスファイルのレコード割り当てに失敗しました。

aa...aa：サーバ名

bbbb：保守情報

cc....cc：割り当てデータ長

(Ｓ)異常終了します。

[対策]次の計算式が2,147,483,647を超えないように，定義の指定値を変更してください。

（16＋（↑（↑（A÷8）↑÷8）↑）×8）×（B＋C）

A：システム共通定義のpd_max_rdarea_noオペランドの指定値

B：サーバに定義済みのインデクス用グローバルバッファ数

C：各サーバ定義のpd_max_add_dbbuff_noオペランドの指定値

KFPH23034-E

Unable to execute dynamic update of global buffer due to use rapid or standby less system switchover facility　　（Ｌ）

高速系切り替え機能又はスタンバイレス型系切り替え機能を使用しているため，グローバルバッファの動的変更機能を使用できません。

(Ｓ)異常終了します。

[対策]システム共通定義のpd_dbbuff_modifyオペランドを省略するか，又はNを指定して，HiRDBを再開始してください。

KFPH23035-I

Update page cache limit available,server name=aa....aa,limit=bb....bb　　（Ｌ）

更新バッファ量抑制機能を有効にしました。

aa....aa：サーバ名

bb....bb：このサーバでの更新バッファ総数の上限値

(Ｓ)処理を続行します。

KFPH23036-I

Update page cache limit unavailable,server name=aa....aa　　（Ｌ）

更新バッファ量抑制機能を無効にしました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPH23037-I

Changed update page cache limit,server name=aa....aa,limit=bb....bb　　（Ｌ）

更新バッファ総数の上限を変更しました。

aa....aa：サーバ名

bb....bb：このサーバでの更新バッファ総数の上限値

(Ｓ)処理を続行します。

KFPH23038-E

Number of commit write use pdreclaim exceeded "pd_max_commit_write_reclaim_no" server name=aa....aa　　（Ｌ）

コミット出力を使用するサーバの，pdreclaimコマンドの同時実行数が10を超えました。

aa....aa：サーバ名

(Ｓ)処理を終了します。

(Ｏ)ほかの空きページ解放ユティリティ（pdreclaim）が終了してから再度実行してください。又は-pオプションを指定しないで，空きページ解放ユティリティ（pdreclaim）を実行してください。

KFPH23040-I

Unit is down because pd_db_access_error_action=unitdown　　（Ｌ）

ファイルアクセスエラー検知時ユニットダウン機能使用時に，RDエリアに対するファイルアクセスエラーを検知したためユニットダウンします。又は，マスタディレクトリ用RDエリアに対するファイルアクセスエラーを検知したため，ユニットダウンします。

(Ｓ)異常終了します。

[対策]直前に出力されるKFPH20005-E，KFPH22003-E，KFPH23100-E，又はKFPH27007-Eのどれかのメッセージを参照し，ファイルアクセスエラーの要因を取り除いてからHiRDBを再開始してください。

KFPH23041-I

File for pd_db_access_error_action=unitdown "aa....aa" failed, return code=bb....bb　　（Ｌ）

ファイルアクセスエラー検知時ユニットダウン機能用の内部ファイル操作に失敗しました。

aa....aa：ファイル操作内容

｛create｜delete｝

bb....bb：エラーコード

(Ｓ)処理を続行します。

KFPH23042-E

Insufficient system resource for access tables,max access TRNGID=aa....aabb....bb TRNBID=aa....aacc....cc tables=dd....dd,current access TRNGID=ee....eeff....ff TRNBID=ee....eegg....gg tables=hh....hh　　（Ｌ）

表をアクセスするために必要なシステム資源が不足しました。

HiRDB/パラレルサーバでは，一つのディクショナリサーバ及びバックエンドサーバに対して，表をアクセスするためのシステム資源を（システム共通定義のpd_max_access_tablesオペランドの値×pd_max_usersオペランドの値）の数だけ用意します。HiRDBは，トランザクションが表をアクセスするたびに一つのシステム資源を割り当て，トランザクション終了時にシステム資源を解放します。そのため，トランザクションがpd_max_access_tablesオペランドの値以上の表をアクセスすると，以降のトランザクションが表をアクセスするときにシステム資源不足となることがあります。

TRNGIDはトランザクションのグローバル識別子，TRNBIDはトランザクションのブランチ識別子を表します。

aa....aa：エラー検出時点までに最も多くの実表をアクセスしたトランザクションのHiRDBシステムの識別子,及びユニット識別子

bb....bb：エラー検出時点までに最も多くの実表をアクセスしたトランザクションのグローバルトランザクション番号

cc....cc：エラー検出時点までに最も多くの実表をアクセスしたトランザクションのトランザクションブランチ番号

dd....dd：エラー検出時点までに最も多くの実表をアクセスしたトランザクションにアクセスされた実表数

ee....ee：エラーを検出したトランザクションのHiRDBシステムの識別子,及びユニット識別子

ff....ff：エラーを検出したトランザクションのグローバルトランザクション番号

gg....gg：エラーを検出したトランザクションのトランザクションブランチ番号

hh....hh：エラーを検出したトランザクションにアクセスされた実表数

(Ｓ)ユーザプロセスでエラーを検出した場合，ユーザプロセスを異常終了します。ロールバックプロセスでエラーを検出した場合，HiRDBシステムを異常終了します。

[対策]aa....aa，bb....bb，cc....ccで示されるトランザクション内のSQLでdd....ddの値が想定した最大アクセス実表数以下となっているかどうか確認してください。dd....ddの値が想定した最大アクセス実表数以下の場合，pd_max_access_tablesオペランドの値を，少なくともdd....ddの値以上に設定してください。dd....ddの値が想定した最大アクセス実表数より大きい場合，dd....ddの値が想定した最大アクセス実表数以下となるようにSQLを修正してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

レコード型又は表をアクセスするために必要なシステム資源が不足しました。

HiRDB/パラレルサーバでは，一つのディクショナリサーバ及びバックエンドサーバに対して，レコード型又は表をアクセスするためのシステム資源を（システム共通定義のpd_max_access_tablesオペランドの値×pd_max_usersオペランドの値）の数だけ用意します。HiRDBは，トランザクションがレコード型又は表をアクセスするたびに一つのシステム資源を割り当て，トランザクション終了時にシステム資源を解放します。そのため，トランザクションがpd_max_access_tablesオペランドの値以上のレコード型又は表をアクセスすると，以降のトランザクションがレコード型又は表をアクセスするときにシステム資源不足となることがあります。

TRNGIDはトランザクションのグローバル識別子，TRNBIDはトランザクションのブランチ識別子を表します。

aa....aa：エラー検出時点までに最も多くのレコード型と実表にアクセスしたトランザクションのHiRDBシステムの識別子，及びユニット識別子

bb....bb：エラー検出時点までに最も多くのレコード型と実表にアクセスしたトランザクションのグローバルトランザクション番号

cc....cc：エラー検出時点までに最も多くのレコード型と実表にアクセスしたトランザクションのトランザクションブランチ番号

dd....dd：エラー検出時点までに最も多くのレコード型と実表にアクセスしたトランザクションにアクセスされた実表数

ee....ee：エラーを検出したトランザクションのHiRDBシステムの識別子，及びユニット識別子

ff....ff：エラーを検出したトランザクションのグローバルトランザクション番号

gg....gg：エラーを検出したトランザクションのトランザクションブランチ番号

hh....hh：エラーを検出したトランザクションにアクセスされたレコード型と実表の合計

(Ｓ)ユーザプロセスでエラーを検出した場合，ユーザプロセスを異常終了します。ロールバックプロセスでエラーを検出した場合，HiRDBシステムを異常終了します。

[対策]aa....aa，bb....bb，cc....ccで示されるトランザクション内のSDBデータベースを操作するAPI，又はSQLでdd....ddの値が，想定した最大アクセスレコード型数と最大アクセス実表数の合計以下となっているかどうか確認してください。

dd....ddの値が，想定した最大アクセスレコード型数と最大アクセス実表数の合計以下の場合

pd_max_access_tablesオペランドの値を，少なくともdd....ddの値以上に設定してください。

dd....ddの値が，想定した最大アクセスレコード型数と最大アクセス実表数の合計より大きい場合

dd....ddの値が，想定した最大アクセスレコード型数と最大アクセス実表数の合計以下となるようにAPI又はSQLを修正してください。

-----------------------------------------------------------------

KFPH23045-W

Unable to fix the shared memory in the real memory,shmid=aa....aa,size=bb....bb　　（Ｌ）

グローバルバッファプールが使用する共用メモリセグメントのページ固定に失敗しました。ページ固定しないで続行します。

aa....aa：共用メモリセグメントの識別子

bb....bb：共用メモリセグメントのサイズ（単位：バイト）

(Ｓ)処理を続行します。

[対策]

共用メモリをページ固定しなくてもよい場合は次の処置をしてください。

このメッセージを無視してください。

共用メモリをページ固定したい場合は，次のどれかの処置をしてください。

Windows版HiRDBの場合，共用メモリ再利用機能の使用を検討してください。共用メモリ再利用機能を使用することで，ページ固定に成功することがあります。

Windowsを再起動してください。実メモリ上に連続領域ができ，ページ固定に成功することがあります。

HiRDBを停止した後，実メモリを増やしてHiRDBを開始してください。

HiRDBを停止した後，グローバルバッファプール数，又はバッファ面数を減らし，共用メモリサイズを小さくしてHiRDBを開始してください。

KFPH23046-E

Invalid pd_max_dbbuff_shm_no statement due to aa....aa set value=bbb before value=ccc　　（Ｅ＋Ｌ）

次のようにシステム定義を変更しているため，HiRDBを再開始できませんでした。

pd_dbbuff_modifyオペランドにNを指定している（グローバルバッファを動的変更しない）場合，pd_max_dbbuff_shm_noオペランドの値を小さくした

pd_dbbuff_modifyオペランドにYを指定している（グローバルバッファを動的変更する）場合，pd_max_dbbuff_shm_noオペランドの値を変更した

aa....aa：エラーの要因

low value：前回開始時の指定値より小さい値です。

different value：前回開始時の指定値と異なる値です。

bbb：今回の指定値

ccc：前回開始時の指定値

(Ｓ)異常終了します。

[対策]次の対策をしてください。

エラーの要因（aa....aa）がlow valueの場合

pd_max_dbbuff_shm_noオペランドに，前回開始時の指定値以上の値を設定してから，HiRDBを再開始してください。

エラーの要因（aa....aa）がdifferent valueの場合

pd_max_dbbuff_shm_noオペランドの値を変更前の値に戻してから，HiRDBを再開始してください。

KFPH23047-I

Unit is down because pd_db_hold_action=unitdown　　（Ｌ）

物理エラー検知時ユニットダウン機能使用時に，RDエリアに対するアクセスで障害閉塞要因を検知したため，ユニットダウンします。

(Ｓ)異常終了します。

[対策]直前に出力されているエラーメッセージを参照して，障害閉塞の要因を取り除いてから，HiRDBを再開始してください。直前に出力されるエラーメッセージにはKFPH22003-E，KFPH22015-E，KFPH23100-E，KFPH27007-Eなどがあります。

障害閉塞の要因を取り除くことができない場合は，システム共通定義のpd_db_hold_actionオペランドの指定値をdbholdに変更してから，HiRDBを再開始してください。RDエリアが障害閉塞するため，必要に応じてRDエリアを回復してください。

KFPH23048-I

Sum of memory for global buffer pool size=aa....aa,server=bb....bb　　（Ｌ）

サーバbb....bbは，サイズaa....aaの共用メモリをグローバルバッファとして確保しました。

影響分散スタンバイレス型系切り替え機能を使用している場合は，ユニット単位にこのメッセージが出力されます。

aa....aa：グローバルバッファとして確保した共用メモリサイズ（単位：バイト）

bb....bb：サーバの場合はサーバ名，ユニットの場合は********を出力します。

(Ｓ)処理を続行します。

KFPH23049-W

Sum of memory for global buffer pool too large,server=aa....aa　　（Ｌ）

サーバaa....aaで，グローバルバッファとして確保した共用メモリが1.2ギガバイトを超えました。グローバルバッファとして確保した共用メモリが大きく，共用メモリのアタッチができないため，HiRDBが開始できなくなるおそれがあります。

なお，影響分散スタンバイレス型系切り替え機能を使用している場合は，ユニット単位にこのメッセージが出力されます。

aa....aa：サーバの場合はサーバ名，ユニットの場合は********を出力します。

(Ｓ)処理を続行します。

[対策]

〈64ビットモードのWindowsの場合で，かつ32ビットエミュレーションモードでHiRDBを運用しているとき〉

このメッセージを無視してください。このメッセージの出力を抑止したい場合は，システム定義のpd_shared_memory_reportオペランドにNを指定するか，又はイベントログへのメッセージ出力抑止（システム定義のpdmlgputオペランド）の使用を検討してください。

〈HiRDBの環境構築時にこのメッセージが出力された場合〉

次の表に，説明と対策を示します。

説明

対策

32ビットモードのWindowsでは，1プロセスごとに確保できるメモリ領域は2ギガバイトまでです。プロセスがグローバルバッファプールの共用メモリにアタッチする際に，プールサイズ分のプロセスメモリ領域を確保しますが，グローバルバッファプール以外でもメモリ領域を使用するため，プールサイズが1ギガバイトより大きいときは空きメモリが不足することがあります。

グローバルバッファプールとして，1サーバ当たり1ギガバイト以上の共用メモリを割り当てないようにしてください。

プロセスがライブラリをローディングするとメモリ領域を確保しますが，ライブラリを複数ロードした場合にメモリ領域の細分化が起こることがあります。そのため，共用メモリにアタッチする際に空きメモリの総容量は足りていても必要な連続領域を確保できないでメモリ不足エラーが発生することがあります。プラグインを使用している場合に発生する確率が上がります。

なお，HiRDBの開始が成功しても，メモリ領域の細分化の状況によっては，オンライン中にメモリ不足エラーでユニットダウンしたり，HiRDB再開始時にメモリ不足エラーとなりHiRDBが開始できなくなったりすることがあります。

次の場合，HiRDBシステム定義のSHMMAXオペランドを使用して共用メモリセグメントサイズを小さく分割してください。SHMMAXオペランドについては，マニュアル「HiRDB システム定義」を参照してください。

グローバルバッファプールとして大きな共用メモリを割り当てる

プラグインを使用している

〈既にHiRDBが稼働している場合にこのメッセージが出力されたとき〉

問題が発生しないか動作確認をしてください。なお，共用メモリのサイズに影響する定義変更（グローバルバッファプール以外も含む）をしたり，新たにプラグインの使用を開始したりする場合は，改めて動作確認をする必要があります。動作確認の手順を次に示します。

動作確認で問題が発生するとHiRDBが開始できなくなるおそれがあるため，事前にバックアップを取得するなど回復の準備をしてください。また，pd_dbbuff_modifyオペランドにYを指定していると，問題発生時にHiRDBを強制開始してデータベースを回復しなければならなくなるため，一時的に指定値をNに変更してください。

データベースを更新するトランザクションの実行中にHiRDBを強制終了させて，再開始し，ロールバックが完了することを確認してください。HiRDB/パラレルサーバの場合は，すべてのバックエンドサーバに対して確認する必要があります。

2.の結果，KFPH23005-Eメッセージのエラーコード20を出力して再開始に失敗する場合，現在のグローバルバッファの割り当てでは運用できません。KFPH23005-Eメッセージの対策に従って再開始してから，グローバルバッファの割り当てを見直す必要があります。

動作確認をして問題があった場合，次に示すどれかの方法で対処してください。対処後に，再度動作確認をしてください。

グローバルバッファの割り当てを変更して共用メモリサイズを削減する。

グローバルバッファ以外の，HiRDBが使用する共用メモリサイズを削減する。

SHMMAXオペランドを使用して共用メモリセグメントサイズを小さく分割する。

KFPH23050-I

Max of memory for global buffer pool management area size=aa....aa,server=bb....bb　　（Ｌ）

サーバbb....bbのグローバルバッファ用共用メモリが使用する管理領域サイズの最大はaa....aaです。

影響分散スタンバイレス型系切り替え機能を使用している場合は，ユニット単位にこのメッセージが出力されます。

aa....aa：グローバルバッファ用共用メモリが使用する管理領域サイズの最大値（単位：バイト）。

bb....bb：サーバの場合はサーバ名，ユニットの場合は********を出力します。

(Ｓ)処理を続行します

KFPH23051-W

Maximum-shared-memory-segment-size for global buffer pool too large,server=aa....aa　　（Ｌ）

サーバaa....aaで，SHMMAXオペランド指定値が200メガバイト（グローバルバッファの動的変更機能（pd_dbbuff_modify=Y）を使用している場合は50メガバイト）を超えました。共用メモリセグメントサイズの上限値（SHMMAXオペランド指定値）が大きく，共用メモリのアタッチができないため，HiRDBが開始できなくなるおそれがあります。

影響分散スタンバイレス型系切り替え機能を使用している場合は，ユニット単位にこのメッセージを出力します。

aa....aa：サーバの場合はサーバ名，ユニットの場合は********を出力します。

(Ｓ)処理を続行します

[対策]

〈64ビットモードのWindowsの場合で，かつ32ビットエミュレーションモードでHiRDBを運用しているとき〉

このメッセージを無視してください。このメッセージの出力を抑止したい場合は，システム定義のpd_shared_memory_reportオペランドにNを指定するか，又はイベントログへのメッセージ出力抑止（システム定義のpdmlgputオペランド）の使用を検討してください。

〈HiRDBの環境構築時にこのメッセージが出力された場合〉

次に示すどちらかの方法で対処してください。

通常時

SHMMAXオペランドの指定を省略してください（省略時仮定値は100）。ただし，pd_dbbuff_modify＝Yを指定している場合は，SHMMAXオペランドに50以下の値を指定してください。

HiRDB開始時にKFPH23005-Eメッセージ（エラーコード24）が出力される場合

グローバルバッファ用共用メモリが使用する管理領域サイズを見積もって，できるだけ小さな値をSHMMAXオペランドに指定してください。グローバルバッファ用共用メモリ所要量については，マニュアル「HiRDB システム導入・設計ガイド」の「グローバルバッファが使用する共用メモリの計算式」を参照して計算するか，又はHiRDB開始時に出力されるKFPH23048-Iメッセージで確認してください。

グローバルバッファ用共用メモリが使用する管理領域サイズが200メガバイト（グローバルバッファの動的変更機能使用時は50メガバイト）より大きい場合，グローバルバッファに関するオペランド（pdbufferオペランド）の指定値を見直してください。

なお，SHMMAXオペランドの値を変更した場合は，システム環境変数PDUXPLSHMMAXに必要なリソース数（共用メモリ使用数）を再度見積もってください。

〈既にHiRDBが稼働している場合にこのメッセージが出力された場合〉

次に示すどれかの方法で対処してください。

グローバルバッファの割り当てを変更して共用メモリサイズを削減する。

グローバルバッファ以外の，HiRDBが使用する共用メモリサイズを削減する。

SHMMAXオペランドを使用して共用メモリセグメントサイズを小さく分割する。

対処後に問題が発生しないか動作確認をしてください。なお，共用メモリのサイズに影響する定義変更（グローバルバッファプール以外も含む）をしたり，新たにプラグインの使用を開始したりする場合は，改めて動作確認をする必要があります。動作確認の手順を次に示します。

動作確認で問題が発生するとHiRDBが開始できなくなるおそれがあるため，事前にバックアップを取得するなど回復の準備をしてください。また，pd_dbbuff_modifyオペランドにYを指定していると，問題発生時にHiRDBを強制開始してデータベースを回復しなければならなくなるため，一時的に指定値をNに変更してください。

データベースを更新するトランザクションの実行中にHiRDBを強制終了させて，再開始し，ロールバックが完了することを確認してください。HiRDB/パラレルサーバの場合は，すべてのバックエンドサーバに対して確認する必要があります。

2.の結果，KFPH23005-Eメッセージのエラーコード20を出力して再開始に失敗する場合，現在のグローバルバッファの割り当てでは運用できません。KFPH23005-Eメッセージの対策に従って再開始してから，グローバルバッファの割り当てを見直す必要があります。

KFPH23052-I

Unable to reuse shared memory, shared memory is reallocated. aa....aa=bb....bb, reason=cc....cc　　（Ｌ）

共用メモリの再利用ができないため，グローバルバッファ用共用メモリを新規に確保します。

aa....aa：影響分散スタンバイレス型系切り替え環境：unit

上記以外の環境：server

bb....bb：影響分散スタンバイレス型系切り替え環境：ユニット識別子

上記以外の環境：サーバ名

cc....cc：再利用できない理由

size unmatch：取得しようとした共用メモリのサイズが前回稼働時と異なります。

no reusable memory：再利用できる共用メモリがありません。

(Ｓ)処理を続行します。

KFPH23053-W

Failed to free unused shared memory. aa....aa=bb....bb　　（Ｌ）

未使用のグローバルバッファ用共用メモリの解放に失敗しました。

aa....aa：影響分散スタンバイレス型系切り替え環境：unit

上記以外の環境：server

bb....bb：影響分散スタンバイレス型系切り替え環境：ユニット識別子

上記以外の環境：サーバ名

(Ｓ)処理を続行します。

[対策]

HiRDBの停止，起動のたびにこのメッセージが出力される場合は，OSを再起動してください。

KFPH23054-I

Unit is down because pd_db_timestamp_invalid_action=unitdown　　（Ｌ）

pd_db_timestamp_invalid_actionオペランドにunitdownを指定している場合，RDエリアへのアクセス時にページの読み込み内容に不整合を検知したため，ユニットダウンします。

(Ｓ)異常終了します。

[対策]

直前に出力されているKFPH23202-W及びKFPH00309-Eメッセージから，RDエリアへのアクセス時にページの読み込み内容に不整合を検知したHiRDBファイルがあるディスクを調査してください。

ディスク障害の対策後，又は異常がないことを確認した後に，HiRDBを再開始してください。

KFPH23054-Iメッセージの出力を伴うユニットダウンが繰り返される場合，システム共通定義のpd_db_timestamp_invalid_actionオペランドの指定値をdbholdに変更してから，HiRDBを再開始してください。

再度RDエリアへのアクセス時にページの読み込み内容に不整合を検知した場合，RDエリアが閉塞するため，その後RDエリアを回復してください。

KFPH23055-E

Global buffer pool name for “pdbuffer” with -D option is more than 12 characters, global buffer pool name = aa....aa　　（Ｌ）

-Dを指定したpdbufferオペランドのバッファプール名称が12文字を超えています。

aa....aa：バッファプール名称

(Ｓ)異常終了します。

[対策]

-Dを指定したpdbufferオペランドのバッファプール名称を12文字以下に変更してください。

KFPH23100-E

HiRDB file aa....aa error,errno=bb....bb, HiRDB file name=cc....cc　　（Ｌ）

HiRDBファイルに対するアクセスでエラーが発生しました。

aa....aa：HiRDBファイル機能

close：HiRDBファイルクローズ

creat：HiRDBファイルの作成

open：HiRDBファイルオープン

read：HiRDBファイルからの読み込み

write：HiRDBファイルへの書き込み

bb....bb：HiRDBシステムのエラーコード

cc....cc：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルシステム領域名が132文字以上の場合は，HiRDBファイルシステム領域名の後ろから131文字を出力します。

(Ｓ)処理を終了します。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの原因を取り除いてください。

インナレプリカ機能使用時で，aa....aaがwrite，bb....bbが-1544の場合：

レプリカRDエリアをコマンド閉塞かつクローズ状態にしないで，ボリュームをペア状態にしている可能性があります。この状態で次の操作を行うと，この現象が発生することがあります。

定義系SQL（マニュアル「インナレプリカ機能　HiRDB Staticizer Option」の「インナレプリカ機能使用時の定義系SQL」を参照してください）

整合性チェックユティリティ（pdconstck）

該当RDエリアに対する更新系SQL（INSERT文，UPDATE文，DELETE文，及びPURGE TABLE文）

該当RDエリアに対するユティリティ（pdload，pdrorg，pdreclaim，及びプラグインのユティリティ）

この現象が発生した場合，ボリュームの状態を確認してください。

ペア状態の場合

ペアボリュームの分離後，pdrelsコマンドで閉塞解除してください。該当RDエリアを使用しない場合は，pdholdコマンドでコマンド閉塞かつクローズ状態にしてください。

ペア状態でない場合

閉塞したRDエリアをデータベース回復ユティリティで回復してください。

上記以外の場合：

閉塞したRDエリアをデータベース回復ユティリティで回復してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

インナレプリカ機能使用時で，aa....aaがwrite，bb....bbが-1544の場合：

レプリカRDエリアをコマンド閉塞かつクローズ状態にしないで，ボリュームをペア状態にしている可能性があります。この状態で次の操作を行うと，この現象が発生することがあります。

pdsdbdefコマンド（*ENTRY DIRECTORY文，*DELETE DIRECTORY文）

インナレプリカ機能使用時のHiRDB/SD定義ユティリティ実行の詳細については，マニュアル「HiRDB 構造型データベース機能」の「インナレプリカ機能使用時のHiRDB/SD定義ユティリティ（pdsdbdef）の実行」を参照してください。

SDBデータベースを操作するAPIの実行（レコードの格納，レコードの更新，レコードの削除，一括削除）

pdsdblodコマンド

この現象が発生した場合，ボリュームの状態を確認してください。

ペア状態の場合

ペアボリュームの分離後，pdrelsコマンドで閉塞解除してください。該当RDエリアを使用しない場合は，pdholdコマンドでコマンド閉塞かつクローズ状態にしてください。

ペア状態でない場合

マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。

上記以外の場合：

マニュアル「HiRDB 構造型データベース機能」の「データベース回復の流れ」を参照して，SDBデータベースとSDBディレクトリ情報ファイルをバックアップ取得時点に回復してください。

-----------------------------------------------------------------

KFPH23101-E

DB destruction information, requst=(rdid=aa....aa, pgid=bb....bb, pgno=cc....cc, fno=dd....dd), buff=(pgid=ee....ee, pgno=ff....ff, fno=gg....gg)　　（Ｌ）

バッファ不正時の保守情報を出力します。

aa....aa：要求先のRDエリアID

bb....bb：要求先の表番号又はインデクス番号

cc....cc：要求先ページ番号

dd....dd：要求先ファイル番号

ee....ee：バッファ内の表番号又はインデクス番号

ff....ff：バッファ内のページ番号

gg....gg：バッファ内のファイル番号

(Ｓ)処理を終了します。このとき，RDエリアが閉塞することがあります（マスタディレクトリ用RDエリアを除く）。

[対策]保守員に連絡してください。RDエリアが閉塞した場合はデータベース回復ユティリティで回復してください。

ただし，ログ同期方式のリアルタイムSANレプリケーションの場合，ログ適用サイトでマスタディレクトリ用RDエリアに対して出力されているときは，業務サイトでデータベース構成変更ユティリティ（pdmod）を実行したのにシステムログ適用化を行っていない可能性があります。この場合，システムログ適用化を行ってください。

KFPH23201-W

HiRDB file open retry due to insufficient open resource, code=aaaaa　　（Ｌ）

HiRDBファイルのオープン処理で資源不足となったため，HiRDBファイルのオープンを再試行します。

aaaaa：HiRDBシステムのエラーコード

(Ｓ)処理を続行します。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの原因を取り除いてください。

KFPH23202-W

HiRDB DB read retry due to time stamp invalid, RDAREA name=aa....aa, file name=bb....bb, offset=cc....cc　　（Ｌ）

ページ内タイムスタンプが不正であるため，データベースからの読み込みを再試行します。

aa....aa：RDエリア名

bb....bb：HiRDBファイル名

HiRDBファイル名が92文字以上の場合は，HiRDBファイル名の後ろから91文字を出力します。

cc....cc：タイムスタンプが不正であるページの，HiRDBファイルの先頭からの相対バイト位置。10進数で表示します。

(Ｓ)処理を続行します。

(Ｏ)

このメッセージが出力された直後，RDエリアが閉塞した場合は保守員に連絡してください。%PDDIR%¥spool下に簡易ダンプが出力されるので，それを保管してください。

このメッセージが出力された直後，RDエリアが閉塞しない場合は，一時的なディスクI/O障害が発生しています。メッセージ中に表示されたHiRDBファイルがあるディスクを調査してください。

[対策]保守員に連絡してください。%PDDIR%¥spool下に簡易ダンプが出力されるので資料を保管してください。

KFPH23203-E

Process wait count unmatch,server name=aa....aa wait buffer count=bb....bb wait process count=cc....cc　　（Ｌ）

デファードライトプロセスでプロセス待ちカウンタの矛盾を検出しました。

aa....aa：サーバ名称

bb....bb：待ち対象バッファ資源数

cc....cc：セマフォ待ち対象プロセス数

(Ｓ)処理を続行します。

[対策]マニュアル「HiRDB システム運用ガイド」の「シンクポイント出力同期制御情報取得機能」を参照してください。

KFPH23204-E

Process wait count unmatch,process id=aa....aa flag count=bb....bb semaphore count=cc....cc　　（Ｌ）

プロセス待ちカウンタの矛盾を検出しました。

HiRDB/シングルサーバの場合：

シングルサーバプロセスでプロセス待ちカウンタの矛盾を検出しました。

HiRDB/パラレルサーバの場合：

バックエンドサーバプロセス又はディクショナリサーバプロセスでプロセス待ちカウンタの矛盾を検出しました。

aa....aa：矛盾検出プロセス番号

bb....bb：フラグ変更回数

cc....cc：セマフォ操作回数

(Ｓ)異常終了（ユニットダウン）します。

[対策]マニュアル「HiRDB システム運用ガイド」の「シンクポイント出力同期制御情報取得機能」を参照してください。

KFPH23205-E

Number of resident RDAREA exceeds "pd_max_resident_rdarea_no", resident RDAREA no=aa....aa, request=bb....bb, server=cc....cc　　（Ｌ）

インメモリRDエリアの数が，pd_max_resident_rdarea_noオペランドの値を超えました。

aa....aa：インメモリ化済みのRDエリアの数

bb....bb：インメモリ化を要求したRDエリアの数

cc....cc：サーバ名

(Ｓ)処理を終了します。

[対策]マニュアル「HiRDB システム導入・設計ガイド」の「インメモリデータ処理で必要なメモリ所要量」を参照して，メモリ所要量の見積もりに誤りがないか確認してください。

KFPH23206-E

Number of shared memory segment for resident RDAREA exceeds "pd_max_resident_rdarea_shm_no", allocate shm no=aa....aa, request=bb....bb, server=cc....cc　　（Ｌ）

インメモリRDエリア用の共用メモリセグメント数がpd_max_resident_rdarea_shm_noオペランドの値を超えました。

aa....aa：割り当て済みの共用メモリセグメント数

bb....bb：インメモリ化に必要な共用メモリセグメント数

cc....cc：サーバ名

(Ｓ)処理を終了します。

[対策]マニュアル「HiRDB システム導入・設計ガイド」の「インメモリデータ処理で必要なメモリ所要量」を参照して，メモリ所要量の見積もりに誤りがないか確認してください。

KFPH23207-E

Unmatched RDAREA page size RDAREA="aa....aa",memory=bb....bb DB=cc....cc　　（Ｌ）

インメモリ化した時点と，RDエリアのページ長が不一致です。

aa....aa：RDエリア名称

bb....bb：インメモリ化時点のRDエリアのページ長

cc....cc：現在のRDエリアのページ長

(Ｓ)処理を終了します。

[対策]インメモリ化時点，又は同期を取った時点のバックアップからRDエリアを回復し，再度pdmemdb -k reloadコマンドを実行してください。インメモリRDエリアの回復手順については，マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照してください。

KFPH23208-E

Failed to allocate in-memory data buffer,server=aa....aa, size=bb....bb, reason=cc....cc　　（Ｌ）

インメモリデータバッファの割り当てに失敗しました。

aa....aa：サーバ名

サーバ名が不明な場合は，*****が出力されます。

bb....bb：確保しようとした領域のサイズ

エラー要因がinsufficient physical memoryの場合は*****が出力されます。

cc....cc：エラー要因

page fixed fail：共用メモリのページ固定に失敗しました。

HiRDB segment over：共用メモリセグメント数がHiRDBの上限値を超えました。

process segment over：プロセスで追加できる共用メモリセグメント数がOSの上限値を超えました。

insufficient virtual memory：インメモリデータバッファを割り当てるためのメモリが不足しています。

insufficient physical memory：共用メモリをアタッチするための作業領域が不足しています。

shmmax over：共用メモリのセグメントサイズが上限値を超えました。

segment ID over：共用メモリ識別子の数が上限値を超えました。

page extended fail：Hugepage機能を用いた共用メモリの確保に失敗しました。

(Ｓ)処理を終了します。

[対策]エラー要因に従って対策してください。

page fixed failの場合：

エラーが発生したサーバのイベントログ（UNIX版の場合はsyslogfile）を参照して，次に示すどちらかの処置をしてください。

KFPO00107-E "shmctl(ommfixed)" failed errno=1が出力されている場合

KFPO00107-Eメッセージを参照して対策してから，pdmemdbコマンドを再度実行してください。

KFPO00107-E "shmctl(ommfixed)" failed errno=12が出力されている場合

共用メモリをページ固定しなくてもよい場合，pdmemdbコマンドの-pオプションにfreeを指定するか，-pオプションを省略して再度実行してください。

共用メモリをページ固定したい場合，次に示すどちらかの処置をしてください。

・実メモリを増やしてからpdmemdbコマンドを再度実行してください。

・pdmemdbコマンドに指定するRDエリアを減らして，再度実行してください。

HiRDB segment overの場合：

HiRDBで使用できる共用メモリセグメント数は1サーバ当たり512＋pd_max_add_dbbuff_shm_no指定値＋pd_max_resident_rdarea_shm_no指定値の合計値です。pd_max_resident_rdarea_shm_noオペランドの値を増やしてから再度pdmemdbコマンドを実行してください。

また，共用メモリセグメントを効率的に使用するために，複数のRDエリアをまとめてインメモリ化する場合は注意が必要です。セグメントの割り当てについては，マニュアル「HiRDB バッチ高速化機能」を参照してください。

process segment over，又はshmmax overの場合：

メモリ所要量の計算式を見直してください。インメモリデータ処理で必要なメモリ所要量については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

また，UNIX版の場合は，OSのオペレーティングシステムパラメタの見積もりを見直してください。OSのオペレーティングシステムパラメタの見積もりについては，マニュアル「HiRDB システム導入・設計ガイド」又はOSのマニュアルを参照してください。

なお，共用メモリセグメントを効率的に使用するために，複数のRDエリアをまとめてインメモリ化する場合は注意が必要です。セグメントの割り当てについては，マニュアル「HiRDB バッチ高速化機能」を参照してください。

insufficient virtual memoryの場合：

「システムコールのリターンコード」の「システムコール=shmget，errno=12，ニモニック＝ENOMEM」を参照して，対策してください。

insufficient physical memoryの場合：

インメモリRDエリア数を減らして共用メモリ所要量を小さくするか，実メモリを増設してください。

segment ID overの場合：

「システムコールのリターンコード」の「システムコール=shmget，errno=28，ニモニック＝ENOSPC」を参照して，対策してください。

page extended failの場合：

エラーが発生したサーバのsyslogfileを参照して，次に示すどちらかの処置をしてください。

KFPH23015-E System error,func="pdi_omm_shmget" code=-20001が出力されている場合

「システムコールのリターンコード」の「システムコール=shmget，errno=1，ニモニック＝EPERM」を参照して，エラーとなった原因を調査し，対策してからpdmemdbコマンドを再実行してください。

KFPH23015-E System error,func="pdi_omm_shmget" code=-20012が出力されている場合

次に示すどちらかの処置をしてください。

・「システムコールのリターンコード」の「システムコール=shmget，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してからpdmemdbコマンドを再実行してください。

・pdmemdbコマンドに指定するRDエリアの数を減らして，再度実行してください。

KFPH23209-E

Unmatched HiRDB file page number HiRDB file name="aa....aa",memory=bb....bb DB=cc....cc　　（Ｌ）

インメモリ化した時点と，HiRDBファイルのページ数が不一致です。

aa....aa：HiRDBファイル名

162文字以上の場合はHiRDBファイルのパス名の後ろから161文字を出力します。

bb....bb：インメモリ化した時点のページ数

cc....cc：現在のページ数

(Ｓ)処理を終了します。

[対策]インメモリ化時点，又は同期を取った時点のバックアップからインメモリRDエリアを回復し，pdmemdb -k reloadコマンドを実行してください。インメモリRDエリアの回復手順については，マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照してください。

KFPH23210-E

Unmatched HiRDB file number RDAREA="aa....aa",memory=bb....bb DB=cc....cc　　（Ｌ）

インメモリ化した時点と，RDエリア構成ファイル数が不一致です。

aa....aa：RDエリア名

bb....bb：インメモリ化時点のRDエリア構成ファイル数

cc....cc：現在のRDエリア構成ファイル数

(Ｓ)処理を終了します。

[対策]インメモリ化時点，又は同期を取った時点のバックアップからインメモリRDエリアを回復し，pdmemdb -k reloadコマンドを実行してください。インメモリRDエリアの回復手順については，マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照してください。

KFPH23212-I

RDAREA "aa....aa" bb....bb end　　（Ｌ）

RDエリアaa....aaのbb....bbを終了しました。

aa....aa：RDエリア名称

bb....bb：インメモリデータ処理の内容

MEMORY_LOAD：RDエリアからインメモリデータバッファへのデータの読み込み

DB_SYNC：RDエリアとインメモリデータバッファの同期の取得

(Ｓ)処理を続行します。

KFPH23213-E

Insufficient memory on PROCESS for in-memory data buffer,size=aa....aa　　（Ｌ）

インメモリデータバッファを確保したときに，プロセス固有メモリが不足しました。

aa....aa：確保しようとした領域のサイズ

(Ｓ)処理を終了します。

[対策]プロセス数を見直して，再度コマンドを実行してください。

KFPH23214-I

Unload delayed by transaction,wait aa....aa,RDAREA="bb.... bb",objectid=cc....cc,buffer pool=dd....dd　　（Ｌ）

データベース再編成ユティリティ（pdrorg）のローカルバッファ指定のアンロードが，同時実行中のトランザクションによって遅れています。

ローカルバッファ指定のアンロードは，グローバルバッファ上の処理対象の表（インデクス）ページをいったんDBに書き出した後，DBからローカルバッファに読み込みを行います。

DB書き出し処理中に，グローバルバッファを先に使用しているトランザクションが存在すると，アンロード結果のデータが喪失するおそれがあります。これを回避するため，グローバルバッファを先に使用しているトランザクションが存在する場合は，トランザクションが使用中のグローバルバッファを検索し，アンロードの処理対象であればアクセス可能となるのを待ち，DB書き出しを行います。

このメッセージは，グローバルバッファ使用中のトランザクションが存在する場合に行う，待ち合わせの開始時間と終了時間（DB書き出し完了済み）を通知します。

aa....aa：

start：待ち合わせ開始

end：待ち合わせ終了

bb....bb：RDエリア名称

cc....cc：表ID又はインデクスID

dd....dd：バッファプール名

(Ｓ)処理を終了します。

KFPH23215-W

Updated page detected in RDAREA="aa....aa",objectid=bb....bb,pgno=cc....cc,while unloading data　　（Ｌ）

データベース再編成ユティリティ（pdrorg）のローカルバッファ指定のアンロードで，アンロード対象表の更新を検知しました。

アンロードしたデータのトランザクションの整合性は取れていません。

aa....aa：RDエリア名称

bb....bb：表ID又はインデクスID

cc....cc：ページ番号

(Ｓ)処理を続行します。

[対策]

制御文のoption文にunldenq=nowaitを指定する場合，マニュアル「HiRDB コマンドリファレンス」の「データベース再編成ユティリティ(pdrorg) 」のoption文unldenqオペランドの記載に準じた運用を行ってください。

アンロード対象を更新するSQLが完了し，更新がないことが保証できる状態としてからアンロードを再実行してください。

アンロードと更新処理を同時に行う場合は，制御文のoption文にunldenq=tblenq，又はrdenqを指定して再実行してください。ただし，アンロード又は更新処理で排他待ちが発生するため，どちらかの処理時間が長くなります。

option文にunldenq=nowaitを指定して運用している場合，更新処理と同時にアンロードを実行しているときにこのメッセージが必ず出力されるわけではありません。

KFPH24003-E

Invalid "pd_plugin_ixmk_dir" statement, errno=aaaaa, directory or HiRDB file system=bb....bb　　（Ｌ）

システム定義のpd_plugin_ixmk_dirオペランドに指定した内容でエラーが発生しました。

aaaaa：HiRDBファイルシステムのエラーコード

bb....bb：pd_plugin_ixmk_dirオペランドに指定した内容

121文字以上の場合は，後ろから120文字を出力します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

HiRDBを正常停止してください。その後，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの要因を取り除いてHiRDBを開始してください。

UNIX版の場合

エラーコードが-1538の場合，HiRDBファイルシステム領域ではない通常ファイル，又はキャラクタ型スペシャルファイルを指定しています。この場合，HiRDBファイルシステム領域，又はディレクトリ名を指定してください。

Windows版の場合

エラーコードが-1538の場合，HiRDBファイルシステム領域ではないファイルを指定しています。この場合，HiRDBファイルシステム領域，又はディレクトリ名を指定してください。

KFPH24004-I

pd_redo_allpage_put information=(Server=aa....aa,SKIP=bb....bb,APPLY=cc....cc,WRITE=dd....dd,BFPUT=ee....ee)　　（Ｌ）

pd_redo_allpage_putオペランドを指定したときの，サーバaa....aaでの全面回復処理のデータベース書き出しに関する内部情報を表示します。

aa....aa：サーバ名

bb....bb：データベースに書き出し済みのため，ロールフォワードをスキップした更新ログ数

cc....cc：データベースに未書き出しのため，ロールフォワードした更新ログ数

dd....dd：全面回復処理中に発生した実WRITE回数

ee....ee：内部情報

(Ｓ)処理を続行します。

KFPH25000-E

Error occurred on aa....aa(bbbb), code=ccccc(dd....dd)　　（Ｌ）

aa....aa（bbbb）で，コードcccccのエラーが発生しました。

aa....aa：エラーが発生した処理

bbbb：エラーが発生した処理の詳細コード

ccccc：エラーのコード

dd....dd：エラーの詳細コード

(Ｓ)

HiRDB再開始時：

処理を続行します。

トランザクションのロールバック時：

異常終了します。

[対策]このメッセージの後に出力されるKFPH00306-Eメッセージ（閉塞メッセージ）に示されたRDエリアをデータベース回復ユティリティで回復し，埋め込み文字の内容を保守員に連絡してください。

KFPH25001-E

Error occurred on aa....aa(bbbb), code=cc(dd....dd)　　（Ｌ）

aa....aa（bbbb）でコードccのエラーが発生しました。

aa....aa：エラーを発生した処理

bbbb：エラーを発生した処理の詳細コード

cc：エラーのコード

dd....dd：エラーの詳細コード

(Ｓ)異常終了します。

[対策]このメッセージの後に出力されるKFPH00306-Eメッセージに示されたRDエリアをデータベース回復ユティリティで回復し，埋め込み文字の内容を保守員に連絡してください。

KFPH25002-E

aa....aa wait time over,RDAREA=bb....bb,ccccc=dd....dd　　（Ｃ＋Ｌ）

トランザクション決着待ち又はホールダブルカーソルを利用した検索の実行待ちの待ち時間が，指定された時間を超えたため，空きページ解放ユティリティの処理を中断しました。

aa....aa：空きページ解放ユティリティが待ち状態となった要因

Transaction：トランザクション決着待ち

Cursor close：ホールダブルカーソルを利用した検索のカーソルクローズと，その後のトランザクション決着待ち

bb....bb：RDエリア名

ccccc：空きページ解放ユティリティの処理対象

TABLE：表

INDEX：インデクス

dd....dd：空きページ解放ユティリティの処理対象の名前

cccccがTABLEの場合，表名

cccccがINDEXの場合，インデクス名

(Ｓ)処理を終了します。

(Ｏ)

aa....aaがTransactionの場合：

空きページ解放ユティリティを再度実行してください。

長時間アクセスするトランザクションがある場合，そのトランザクションが終了してから，再度実行してください。又は，同時実行トランザクション決着待ち時間を大きくしてください。

aa....aaがCursor closeの場合：

空きページ解放ユティリティを再度実行してください。

長時間オープンしているホールダブルカーソルがある場合，そのカーソルがクローズし，トランザクションが終了してから，再度実行してください。又は，同時実行トランザクション決着待ち時間を大きくしてください。

KFPH25003-E

Unusable page accessed,tableID=aa....aa,RDAREA name=bb....bb,file name=cc....cc,code=dd....dd,ee....ee　　（Ｌ）

RDエリアbb....bbに定義された表ID aa....aaに対する操作で，使用できないページにアクセスしました。pd_lock_uncommited_delete_dataにWAITを指定した場合，インデクスを定義した表を格納するRDエリアで，次のサイズを超えるHiRDBファイルの領域は使用できません。

ページ長が4096の場合：32GB

ページ長が6144の場合：48GB

なお，このメッセージは一度出力されると，次の契機まで出力が抑止されます。

HiRDB開始時

pdopen（RDエリアのオープン）コマンド実行時

aa....aa：表ID

bb....bb：RDエリア名

cc....cc：HiRDBファイル名

HiRDBファイルのパス名が100文字を超えた場合，パス名の後ろから100文字を出力します。

dd....dd：内部情報

ee....ee：内部情報

(Ｓ)トランザクションを無効にします。

[対策]表を格納するRDエリアのHiRDBファイルのサイズを見直してください。pd_lock_uncommited_delete_dataオペランドにWAITを指定した場合のHiRDBファイルサイズの上限については，マニュアル「HiRDB システム定義」を参照してください。RDエリア構成ファイルのサイズの上限を超えている場合は，データベース構成変更ユティリティ（pdmod）で，上限を超えないように構成を変更してください。

KFPH25004-I

Waiting for transaction completion. RDAREA="aa....aa",bb....bb="cc....cc",TRNGID=dd....ddee....ee,TRNBID=dd....ddff....ff,ACTID=gg....gg,code=hh....hh,iii　　（Ｌ）

空きページ解放ユティリティは，このメッセージの示すトランザクションが決着するのを待っています。

aa....aa：RDエリア名称

bb....bb：空きページ解放ユティリティの処理対象の種類

TABLE：表

INDEX：インデクス

cc....cc：空きページ解放ユティリティの処理対象の識別子

dd....dd：HiRDB識別子，及びユニット識別子

取得できない場合は「********」が表示されます。

ee....ee：グローバルトランザクション番号

取得できない場合は「********」が表示されます。

ff....ff：トランザクションブランチ番号

取得できない場合は「********」が表示されます。

gg....gg：ユーザ識別通番

hh....hh：決着待ち状態

TRAN：トランザクション決着待ち

CURSOR：ホールダブルカーソルのクローズ待ち

iii：内部情報

(Ｓ)処理を続行します。

[対策]-wに1以上を指定している場合に，タイムアウトが発生したときは，このメッセージに出力されたトランザクションがすべて決着するのを待ち，再度空きページ解放ユティリティを実行してください。-wに0を指定又は省略した場合は，待ち対象になっているトランザクションを終了させることができるかどうかを確認してください。終了することができるトランザクションが待ち対象になっている場合は，該当するトランザクションを終了させてください。詳細については，マニュアル「HiRDB コマンドリファレンス」の「空きページ解放ユティリティ（pdreclaim）」を参照してください。

KFPH25005-I

Waiting in exclusive control occurred on unique index. server=aa....aa, pid=bb....bb, kind=cccc, resource info=dd....dd, index id=ee....ee, code=ffff　　（Ｌ）

ユニークインデクスの一意性保証処理で，残存エントリが原因のおそれのある排他待ちが発生しました。

aa....aa：サーバ名

bb....bb：プロセスID

cccc：資源種別

dd....dd：排他資源情報

ee....ee：インデクスID

ffff：原因コード

(Ｓ)処理を続行します。

(Ｐ)残存エントリによる排他待ちの場合，表データをDELETE文で全件削除しているときは，PURGE TABLE文を使用して全件削除してください。

残存エントリによる排他待ちでない場合，別トランザクションが削除中及び更新中の更新前データを使用しないように処理を変更してください。別トランザクションの削除及び更新が完了するまで排他待ちになります。

残存エントリによる排他待ちかどうかは次の表で判定してください。

原因コード

残存エントリ判定

0001

該当インデクスのキー値をUPDATE文で更新していない

残存エントリによる排他待ちです。

該当インデクスのキー値をUPDATE文で更新している

プログラム(システム)を見直してください。

該当インデクスのキーを更新しているトランザクションが完了する前に，更新中のキー値と同じキー値を追加又は更新している場合は，残存エントリによる排他待ちではありません。

上記に合致しない場合は残存エントリによる排他待ちです。

0002〜0006

プログラム(システム)を見直してください。

該当インデクスのキーを更新しているトランザクションが完了する前に，更新中のキー値と同じキー値を追加又は更新している場合は，残存エントリによる排他待ちではありません。

上記に合致しない場合は残存エントリによる排他待ちです。

[対策]残存エントリによる排他待ちの場合，次のどれかの対処をしてください。

空きページ解放ユティリティによる残存エントリの削除(pdreclaim -x)をしてください。

データベース再編成ユティリティによる表の再編成(pdrorg -k rorg)，インデクスの再編成(pdrorg -k ixor)，又はインデクスの再作成(pdrorg -k ixrc)のどれかを実行してください。

システム定義pd_dbreuse_remaining_entriesにNOTHINGを指定してください。システム定義の詳細については，マニュアル「HiRDB システム定義」を参照してください。

KFPH25100-I

Index information file assigned,file=aa....aa,index=bb....bb.cc....cc,RDAREA=dd....dd　　（Ｌ）

RDエリアdd....ddに格納されているインデクスbb....bb.cc....ccのインデクス情報ファイルを作成しました。ファイル名称はaa....aaです。

aa....aa：インデクス情報ファイル名

インデクス情報ファイル名が81バイト以上の場合は，インデクス情報ファイル名の後ろから，次のどちらかのバイト数分出力します。

認可識別子が8バイト以下のときは，80バイト

認可識別子が9バイト以上のときは，50バイト

bb....bb：認可識別子

cc....cc：プラグインインデクスのインデクス識別子

dd....dd：次に示すどちらかの情報が表示されます。

プラグインインデクス格納RDエリア名

プラグインインデクス格納RDエリア名（レプリカRDエリア世代番号）

HiRDB Staticizer Optionを使用している場合，プラグインインデクス格納RDエリアがレプリカRDエリアのときは，プラグインインデクス格納オリジナルRDエリア名とレプリカRDエリアの世代番号を出力します。

(Ｓ)処理を続行します。

KFPH25101-E

Index record file aa....aa error, file name = bb....bb kind = cc....cc index inf = dd....dd errno = ee....ee　　（Ｌ）

インデクス情報ファイルの作成又は更新時に，インデクス情報ファイルに対する処理aa....aaに失敗しました。

aa....aa：エラー種別

bb....bb：インデクス情報ファイルの名称

インデクス情報ファイルの名称が100文字を超えている場合，ファイル名称の後ろから100文字を出力します。

cc....cc：エラー情報｛0｜1｜2｝

dd....dd：インデクス情報｛0｜1｝

ee....ee：エラーコード

HiRDBファイルシステム領域でエラーが発生した場合は，HiRDBファイルシステム領域のエラーコードが表示されます。HiRDBファイルシステム領域のエラーコードについては，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。この場合，cc....ccで表示されたエラー情報は無効になります。

(Ｓ)ロールバック中の場合は処理を続行します。ロールバック中でない場合は，トランザクションを無効にします。

[対策]エラー情報，インデクス情報の順に対策してください。

●エラー情報

0の場合：

エラーコード（エラーの状態を表す外部整数変数）を基に，errno.h及びOSのマニュアルを参照してエラーの要因を調査し，次のエラー要因に従って対策してください。

エラーの要因

意味

対策

ENOSPC

インデクス情報ファイルがあるディレクトリに空きがなくなりました。

該当するディレクトリから不要なファイルを削除してください。

1の場合：

インデクス情報ファイルがあるディレクトリに空きがなくなりました。該当するディレクトリから不要なファイルを削除してください。

2の場合：

レコードの途中まで読み込みました。保守員に連絡してください。

●インデクス情報

0の場合：

UAPを再実行してください。

1の場合：

インデクスを再作成してください。

KFPH26000-E

Error occurred on aa....aa(bbbb),code=ccccccc(dddddddd)　　（Ｌ）

aa....aa（bbbb）でコードcccccccのエラーを検知しました。

aa....aa：エラーを検知した処理

bbbb：エラーを検知した処理の詳細コード

ccccccc：エラーのコード

dddddddd：エラーの詳細コード

(Ｓ)異常終了します。

[対策]エラーの内容を保守員に連絡してください。

KFPH26001-I

Information=aa....aa　　（Ｌ）

内部情報aa....aaを出力します。

aa....aa：内部情報

(Ｓ)処理を続行します。

[対策]このメッセージが出力された後，システムが異常終了したときは，保守員に連絡してください。

KFPH26010-I

Start to assign used page, because pdload used up new pages in RDAREA "aa....aa", table_id="bb....bb"　　（Ｌ）

表ID"bb....bb"のデータロードでRDエリア"aa....aa"の新規ページを使い切ったため，未使用領域へのデータの格納を開始します。

aa....aa：RDエリア名称

bb....bb：表ID

(Ｓ)処理を続行します。

(Ｏ)表のデータ件数からRDエリアの容量を見直して，データベース再編成ユティリティ（pdrorg）で表の再編成をしてください。

KFPH27000-E

System error, func "aa....aa", code = bbbb　　（Ｌ＋Ｓ）

HiRDBシステムの関数で，エラーが発生しました。

aa....aa：関数名称

bbbb：エラーコード

(Ｓ)処理を終了します。

[対策]

関数名称（aa....aa）

管理者の処置

p_f_dbh_dint_envcp

高速系切り替え機能使用時

待機系ユニットで出力されるKFPH27028-Eを参照して，エラーの原因を取り除いてください。その後，待機系ユニットを再度開始してください。

1:1スタンバイレス型系切り替え機能使用時

待機状態で開始しようとした代替部，又は正規BESユニットで出力されるKFPH27028-Eを参照して，エラーの原因を取り除いてください。その後，代替部又は正規BESユニットを再度待機状態で開始してください。

p_f_dbh_buf_envcp

p_f_hba_envcp

上記以外

「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除いてください。その後，再度関数を実行してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

KFPH27002-E

Message output failed, return code = aaaa, msgno = bb....bb　　（Ｓ）

メッセージ出力でエラーが発生しました。

aaaa：エラーコード

bb....bb：メッセージ番号

(Ｓ)処理を終了します。

[対策]システム関数エラーコード詳細一覧を参照し，メッセージ出力エラーとなった原因を取り除いてください。エラーの原因が分からない場合，保守員に連絡してください。また，メッセージ番号から出力しようとしたメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPH27003-E

System call error, func=aa....aa, errno = bbbb　　（Ｅ＋Ｌ＋Ｓ）

OSのシステム関数でエラーが発生しました。

aa....aa：システム関数名

bbbb：errnoの値

(Ｓ)処理を終了します。

[対策]errnoの値を基に，errno.h及びOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPH27004-E

Work file open failed : aa....aa　　（Ｌ＋Ｓ）

作業用ファイルのオープンエラーが発生しました。

aa....aa：エラーの原因

errno = bbbb：エラーコードbbbbが発生しました。

no such file：ファイルがありません。

permission denied：ディレクトリに書き込み権限がありません。

(Ｓ)処理を終了します。

[対策]%PDDIR%¥tmp下に作成されるファイルを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPH27005-E

Insufficient memory on PROCESS, size = aa....aa　　（Ｅ＋Ｌ＋Ｓ）

プロセス固有領域を確保しようとしました。しかし，メモリが不足したため，確保できません。

aa....aa：確保しようとした領域サイズ

(Ｓ)処理を終了します。

(Ｏ)プロセス数を見直して，再度コマンドを実行してください。

KFPH27006-E

DATA DICTIONARY RDAREA information get error　　（Ｌ＋Ｓ）

データディクショナリ用RDエリアの情報を取得するときに，エラーが発生しました。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前後に出力されるメッセージログを参照して，エラーの要因を取り除き，再度コマンドを実行してください。

KFPH27007-E

HiRDB file system information get error, code = aaaaa, area = bb....bb　　（Ｌ）

HiRDBファイルシステム領域の情報を取得するときに，エラーが発生しました。

aaaaa：エラーコード

bb....bb：HiRDBファイルシステム領域名

HiRDBファイルシステム領域のパス名が118文字以上の場合は，HiRDBファイルシステム領域のパス名の後ろから117文字を出力します。

(Ｓ)該当するRDエリアの処理を無効にして，処理を続行します。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPH27008-E

aa....aa command failed due to DATA DICTIONARY RDAREA(bb....bb) status invalid, RDAREA = cc....cc　　（Ｌ＋Ｓ）

データディクショナリ用RDエリアbb....bbを参照できないため，指定されたRDエリアcc....ccのデータベース運用コマンドaa....aaが処理できません。

aa....aa：コマンド名称

bb....bb：データディクショナリ用RDエリア名称

cc....cc：RDエリア名称（RDエリア名称が取得できない場合は*****が表示されます）

(Ｓ)該当するRDエリアの処理を無効にして，処理を続行します。

(Ｏ)データディクショナリ用RDエリアの状態を正しくしてから，再度コマンドを実行してください。

KFPH27009-E

SORT program error occurred, code = aaaa　　（Ｌ＋Ｓ）

ソート処理でエラーが発生しました。

aaaa：エラーコード

(Ｓ)処理を終了します。

[対策]エラーコードに対応する処置をしてください。対処できないエラーが発生した場合は，C:¥Windows（UNIX版の場合は/tmp又は/usr/tmp）に出力されたsortdump，SORTIODMP，及びSORTDMP2を取得し，保守員に連絡してください。

エラーコード

対処方法

-202

メモリ不足です。sortオペランドに指定したワークバッファサイズを小さくしてください。

-290

ワークバッファ不足です。sortオペランドに指定したワークバッファサイズを大きくしてください。

-210

-230

入出力エラーが発生しました。ソートワーク用のディスク容量不足の可能性があります。容量不足が原因の場合は，十分な空き容量があるディスクをsortオペランドに指定して処理を実行してください。

KFPH27010-E

Unable to send message from aa....aa to bb....bb　　（Ｌ）

コマンド処理で，ホストaa....aaとホストbb....bbの間に通信エラーが発生しました。

aa....aa：送信元ホスト名

bb....bb：送信先ホスト名

系切り替え機能を使用している場合は，現用系のホスト名となります。

(Ｓ)処理を終了します。

[対策]HiRDBの開始途中にコマンドを実行した場合は，HiRDBの開始が完了してから再度実行してください。その他の場合は，このメッセージの前に出力されたKFPH27000-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して再度実行してください。

KFPH27011-E

aa....aa command failed due to data dictionary RDAREA(bb....bb) status invalid, buffer pool = cc....cc　　（Ｌ＋Ｓ）

データディクショナリ用RDエリアbb....bbが参照できないため，指定されたバッファプールcc....ccのコマンドaa....aaの処理ができません。

aa....aa：コマンド名称

bb....bb：データディクショナリ用RDエリア名称

cc....cc：バッファプール名

(Ｓ)バッファプール名の場合は，該当するバッファプールの処理を無効にして，処理を続行します。

[対策]データディクショナリ用RDエリアが障害閉塞中の場合は，障害の要因を取り除いて，再度コマンドを実行します。クローズ中の場合は，クローズを解除してから再度コマンドを実行してください。

KFPH27012-I

Usage: pdbufls [-k sts|def|all] [-d] [-x [-y]] [-M] [-N]

[{-s server_name[,server_name]...|-a buffer_pool_name[,buffer_pool_name]...}] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

グローバルバッファプールの状態を表示するコマンド(pdbufls)の使用方法を示します。コマンドオプション，又は引数が誤っている場合に出力します。

(Ｓ)処理を終了します。

[対策]コマンドの形式を修正してコマンドを再度実行してください。

KFPH27013-I

Usage: pddbchg -q n {-r ORIGINAL_RDAREA[,ORIGINAL_RDAREA...]|-r ALL} [-w] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

カレントRDエリアを変更するpddbchgコマンドの使用方法を示します。このメッセージはコマンドオプション，又は引数が誤っている場合に出力されます。

(Ｓ)処理を終了します。

[対策]コマンドの形式を修正してコマンドを再度実行してください。

KFPH27014-E

No original rdarea named aa....aa[, server = bb....bb]　　（Ｌ＋Ｓ）

指定したRDエリアはオリジナル用RDエリアではありません。

aa....aa：RDエリア名

bb....bb：共用RDエリアの実行サーバ名

共用RDエリアでエラーが発生した場合に表示されます。

(Ｓ)次に示すどれかの処理をします。

pddbchgコマンドの場合は，指定されたすべてのRDエリアに対する処理をしないでコマンドを終了します。

pddblsコマンドの場合は，該当RDエリアに対する処理をしないで処理を続行します。

pdorbeginコマンドに-rオプションを指定した場合

・一括指定の場合は，該当RDエリアに対する処理をしないで，処理を続行します。

・直接指定の場合は，指定されたすべてのRDエリアに対する処理をしないで，処理を終了します。

[対策]オリジナルRDエリア名を指定して，コマンドを再度実行してください。

KFPH27015-E

aa....aa command failed, RDAREA = bb....bb,code = ccc[, server = dd....dd]　　（Ｌ＋Ｓ）

aa....aaコマンドの処理ができません。

aa....aa：コマンド名

bb....bb：RDエリア名

ccc：エラーコード

-30：指定されたRDエリアに排他を掛けられません。

-31：ディクリョナリ表とバックエンドサーバのメモリの情報が一致しません。

-32：マスタディレクトリの情報を更新できません。

-33：ディクショナリ表を更新できません。

-34：システム関数でエラーが発生しました。

dd....dd：共用RDエリアの実行サーバ名

共用RDエリアでエラーが発生した場合に表示されます。

(Ｓ)処理を終了します。

[対策]エラーコードに従って対策してください。

-30の場合

ほかのトランザクション（サーバ名が表示されている場合は，該当するサーバでのほかのトランザクション）の終了後にコマンドを再度実行してください。又はインナレプリカ内の対象RDエリアをすべて閉塞した後にコマンドを再度実行してください。また，オンライン再編成閉塞となっているRDエリアがある場合，pddbchgコマンドは実行できません。pdorchgコマンド実行前はpdorbeginコマンド，pdorchgコマンド実行後はpdorendコマンドでオンライン再編成閉塞を解除し，その後にコマンドを再度実行してください。

-31の場合

システム用RDエリアの運用に誤りがないか確認してください。誤りがない場合は保守員に連絡してください。

上記以外の場合

このメッセージの前に出力されているメッセージを確認して原因を取り除いてください。サーバ名が表示されている場合は，このメッセージの前に出力されているメッセージを確認して該当するサーバでの原因を取り除いてください。原因が不明な場合は保守員に連絡してください。

KFPH27016-E

No specified generation RDAREA=aa....aa　　（Ｌ＋Ｓ）

指定した世代のRDエリアがありません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

[対策]データベース構成変更ユティリティのreplicate rdarea文で世代指定のRDエリアを作成した後にコマンドを再度実行してください。

KFPH27017-W

replica status changed though MASTER DIRECTORY invalid　　（Ｌ＋Ｓ）

マスタディレクトリ用RDエリアのカレント情報が不正ですが，レプリカステータスを更新しました。

(Ｓ)処理を続行します。

KFPH27018-E

pddbchg command not available without Staticizer Option　　（Ｅ＋Ｌ）

pddbchgコマンドを実行するにはHiRDB Staticizer Optionが必要です。

(Ｓ)処理を終了します。

[対策]HiRDB Staticizer Optionが利用できる環境か確認してください。必要であれば，HiRDB Staticizer Optionをインストールしてください。

KFPH27023-E

specified option not available without Staticizer Option　　（Ｅ＋Ｌ）

指定したオプションにはHiRDB Staticizer Optionが必要です。

(Ｓ)処理を終了します。

[対策]HiRDB Staticizer Optionが利用できる環境か確認してください。必要であれば，HiRDB Staticizer Optionをインストールしてください。

KFPH27024-I

HiRDB file freezed, file=aa....aa　　（Ｌ＋Ｓ）

HiRDBファイルaa....aaを更新凍結状態にしました。

aa....aa：HiRDBファイル名

(Ｓ)処理を終了します。

KFPH27025-I

Usage: pddbfrz [-d] {-r RDAREA[,RDAREA ...]|-r ALL} [-q generation_number] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

pddbfrzコマンドの形式を示します。このメッセージは，コマンドの指定方法が誤っている場合に出力されます。

(Ｓ)処理を終了します。

[対策]コマンドの指定を修正して，再度実行してください。

KFPH27026-I

HiRDB file freeze skipped, file=aa....aa, reason=bb....bb　　（Ｌ＋Ｓ）

HiRDBファイルaa....aaの更新凍結処理は，bb....bbの理由によってスキップされました。

aa....aa：HiRDBファイル名

bb....bb：理由コード

topfile：RDエリアを構成する先頭ファイルです。

already：既に更新凍結状態です。

plug-in：プラグインの論理ファイルがあります。

unused：未割り当てセグメントがあります。

(Ｓ)処理を続行します。

KFPH27027-E

RDAREA freeze failed, RDAREA=aa....aa　　（Ｌ＋Ｓ）

指定したRDエリアは，プラグインインデクスを格納しているRDエリア，又は未使用のRDエリアのため，更新凍結できません。

aa....aa：RDエリア名

(Ｓ)該当するRDエリアの処理を無効にして，処理を続行します。

[対策]RDエリアを指定し直して，再度実行してください。

KFPH27028-E

File copy failed, server name = aa....aa, return code = bbbb　　（Ｅ＋Ｌ）

高速系切り替え機能使用時

実行系サーバから待機系サーバへの，HiRDBのデータベースの環境情報ファイルのコピーに失敗しました。

1：1スタンバイレス型系切り替え機能使用時

正規BESユニットから代替部へ，又は代替部から正規BESユニットへの，HiRDBのデータベースの環境情報ファイルのコピーに失敗しました。

aa....aa：サーバ名

bbbb：リターンコード

(Ｓ)処理を終了します。

[対策]リターンコードbbbbに従って対策をしてください。

リターン

コード

原因と対策

100

リモートシェルを実行できる環境ではありません。エイリアスIPアドレスを使用している環境の場合は，次の原因が考えられます。

高速系切り替え機能使用時

実行系ユニットと待機系ユニットのエイリアスIPアドレスのホストが停止している可能性があります。停止している場合は，エイリアスIPアドレスのサーバマシンを起動した後に，待機系ユニットを再度開始してください。

スタンバイレス型系切り替え機能使用時

正規BESユニットと代替部のエイリアスIPアドレスのホストが停止している可能性があります。停止している場合は，エイリアスIPアドレスのサーバマシンを起動した後に，正規BESユニット又は代替部を再度開始してください。

UNIX版限定

ネットワーク障害が発生しています。IPアドレスを引き継がない系切り替え構成で，HAモニタのserver定義文中に"lan_updown"が指定されていません。また，HAモニタ環境設定用ディレクトリの下に，HAモニタ（又はHitachi Toolkit Extension）のservers定義文で指定したサーバ識別名と同じ名称の「サーバ識別名.up」及び「サーバ識別名.down」というネットワークのup/downシェルがあるため，切り替え先のサーバを開始したときにネットワーク障害が発生しました。

IPアドレスを引き継がない系切り替え構成のユニットの場合には，「サーバ識別名.up」及び「サーバ識別名.down」シェルを削除してください。

101

タイムアウトが発生しました。pd_system_complete_wait_timeオペランドの値を見直してください。高速系切り替え機能使用時は待機系ユニットを再度開始してください。1:1スタンバイレス型系切り替え機能使用時は正規BESユニット，又は代替部を再度開始してください。

102

Hitachi HA Toolkit Extensionを使用しているかどうかを確認してください。使用していない場合は保守員に連絡してください。使用している場合は次の対策をしてください。

高速系切り替え機能を使用している場合

予備系で開始中の待機系ユニットから，HiRDBデータベース環境情報ファイルをコピーしようとしました。実行系が正常に開始していることを確認してください。

（1）実行系が正常に開始していない場合

Hitachi HA Toolkit Extensionのプロセスが起動していることを確認し，現用系と予備系のどちらかを実行系ユニットとして開始してください。実行系ユニットが開始完了した後，待機系ユニットを開始してください。

（2）実行系が正常に開始している場合

保守員に連絡してください。

1:1スタンバイレス型系切り替え機能を使用している場合

代替部の待機状態で開始中の正規BESユニットから，HiRDBデータベース環境情報ファイルをコピーしようとしました。正規BESユニットが正常に開始していることを確認してください。

（1）正規BESユニットが正常に開始していない場合

Hitachi HA Toolkit Extensionのプロセスが起動していることを確認し，正規BESユニットを正常に開始するか，又は代替部を代替中として開始してください。

・正規BESユニットを正常に開始する場合

正規BESユニットが開始完了した後，代替部を待機状態で開始してください。

・代替部を代替中として開始する場合

代替部が開始完了した後，正規BESユニットを待機状態で開始してください。

（2）正規BESユニットが正常に開始している場合

保守員に連絡してください。

上記以外

保守員に連絡してください。

KFPH27030-E

pdhold command required specification of -q option　　（Ｌ＋Ｓ）

pdholdコマンドで-r ALL及び-sオプションを指定した場合，-qオプションも指定する必要があります。

(Ｓ)処理を終了します。

[対策]コマンドの形式を修正して，再度実行してください。

KFPH27031-E

Failed to allocate global buffer pool,server=aa....aa,size=bb....bb,errno=cc　　（Ｌ＋Ｓ）

グローバルバッファの割り当てに失敗しました。

aa....aa：サーバ名

bb....bb：確保しようとした領域サイズ（計算でけたあふれの場合は0が表示されます）

cc：エラー要因コード

(Ｓ)処理を終了します。

[対策]エラー要因コードに従って対策してください。対策後にpdbufmodコマンドを再実行してください。

エラー

要因

コード

エラーの内容

対策

4

共用メモリのページ固定に失敗しました。

共用メモリセグメントのページ固定に失敗しました。エラーが発生したサーバのイベントログ（UNIX版の場合はsyslogfile）を参照して，次に示すどちらかの処置をしてください。

KFPO00107-E "shmctl(ommfixed)" failed errno=1が出力されている場合

KFPO00107-Eメッセージを参照して，対策してください。

KFPO00107-E "shmctl(ommfixed)" failed errno=12が出力されている場合

共用メモリセグメントをページ固定しなくてもよい場合，いったんHiRDBを正常停止して，pd_dbbuff_attributeオペランドにfreeを指定するか，又はオペランドの指定を省略してHiRDBを再開始してください。

共用メモリセグメントをページ固定したい場合，次に示すどちらかの処置をしてください。

・実メモリを増やしてください。

・pdbufmodコマンドに指定するバッファ面数を減らしてください。

8

共用メモリセグメント数がHiRDBの上限値を超えました。

HiRDBで使用できる共用メモリセグメント数は1サーバ当たり512＋pd_max_add_dbbuff_shm_noの値ですが，この上限値を超えています。インメモリデータ処理を適用している場合は，512＋pd_max_add_dbbuff_shm_noの値＋pd_max_resident_rdarea_shm_noの値を超えています。

不要なグローバルバッファがある場合は削除してください。また，動的変更したグローバルバッファの定義をpdbufferオペランドに反映してください。これによって，HiRDBが管理する共用メモリセグメント数を減らせます。

16

共用メモリセグメント数がOSの上限値を超えました。

プロセスで追加できる共用メモリセグメント数がOSのオペレーティングシステムパラメタshmsegの値を超えました。不要なグローバルバッファがある場合は削除してください。

20

メモリ不足が発生しました。

「システムコールのリターンコード」の「システムコール=shmget，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。

24

共用メモリのセグメントサイズが上限値を超えました。

グローバルバッファ用の共用メモリサイズがOSのオペレーティングシステムパラメタshmmaxの値を超えたか，又はSHMMAXオペランドの値を超えました。グローバルバッファのバッファ面数を減らせる場合は減らしてください。

28

グローバルバッファ数が上限値を超えました。

1サーバ内で動的追加・変更できるグローバルバッファプール数はpd_max_add_dbbuff_noの値ですが，この上限値を超えています。不要なグローバルバッファプールがあれば削除してから再実行してください。

32

共用メモリサイズの計算でけたあふれが発生しました。

グローバルバッファのバッファ面数を減らして共用メモリサイズが2³¹−1（64ビットモードの場合は2⁶³−1）以下になるようにしてください。

36

共用メモリ識別子数が上限値を超えました。

「システムコールのリターンコード」の「システムコール=shmget，errno=28，ニモニック＝ENOSPC」を参照して，エラーとなった原因を調査し，対策してください。

44

Hugepage機能を用いた共用メモリの確保に失敗しました。

エラーが発生したサーバのsyslogfileを参照して，次に示すどちらかの処置をしてください。

KFPH23015-E System error,func="pdi_omm_shmget" code=-20001が出力されている場合

「システムコールのリターンコード」の「システムコール=shmget，errno=1，ニモニック＝EPERM」を参照して，エラーとなった原因を調査し，対策してください。

KFPH23015-E System error,func="pdi_omm_shmget" code=-20012が出力されている場合

次に示すどちらかの処置をしてください。

・「システムコールのリターンコード」の「システムコール=shmget，errno=12，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。

・pdbufmodコマンドに指定するバッファ面数を減らしてください。

KFPH27032-E

Global buffer pool already allocated,global buffer pool name=aa....aa　　（Ｌ+Ｓ）

グローバルバッファは割り当て済みです。

aa....aa：グローバルバッファ名

(Ｓ)処理を終了します。

[対策]既に使用されているグローバルバッファ名をpdbufls -k defコマンドで確認してください。ユニークなグローバルバッファ名を指定してpdbufmodコマンドを再実行してください。

KFPH27033-I

Usage: pdbufmod -k {add|del|upd} -a poolname [{-r RDAREA[,RDAREA ...]|-b RDAREA[,RDAREA ...]|-i ID.INDEXNAME|-o}] [-n NUM] [-l SIZE] [-m PRMAX] [-p PRNUM] [-w WRATIO] [-y TRBUFNUM] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

グローバルバッファを動的に変更するpdbufmodコマンドの使用方法を示します。コマンドオプション又は引数が間違っている場合にこのメッセージを出力します。

(Ｓ)処理を終了します。

[対策]指定形式を修正してコマンドを再実行してください。

KFPH27034-E

Unable to execute pdbufmod command, server=aa....aa　　（Ｌ+Ｓ）

次に示す理由のためpdbufmodコマンドを実行できません。

高速系切り替え機能を使用している

スタンバイレス型系切り替え機能を使用している

pd_dbbuff_modifyオペランドを省略しているか，又はNを指定している

-Dを指定したグローバルバッファプールを指定している

aa....aa：サーバ名

(Ｓ)処理を続行します。

[対策]高速系切り替え機能，スタンバイレス型系切り替え機能を使用している場合，又はpdbufferオペランドに-Dを指定しているグローバルバッファを変更する場合は，オンライン中のシステム構成変更機能を使用してpdbufferオペランドの指定を変更してください（グローバルバッファの定義を変更してください）。

高速系切り替え機能又はスタンバイレス型系切り替え機能を使用していない場合は，pd_dbbuff_modifyオペランドにYを指定してください。

KFPH27035-I

Usage: pdorbegin {-r ORIGINAL_RDAREA[,ORIGINAL_RDAREA...] |-t [AUTHID.]TABLE [-s server[,server...]] [-c CONSTRAINT_TYPE]} [-w LOCK_WAIT_TIME] [-q GENERATION_NUMBER] [-e] [-u] [-W cmd_exec_time] [-I {put|noput}]

pdorbegin {-r ORIGINAL_RDAREA[,ORIGINAL_RDAREA...] |-t [AUTHID.]TABLE [-c CONSTRAINT_TYPE]} [-s server[,server...]] [-w LOCK_WAIT_TIME] [-q GENERATION_NUMBER] -u [-W cmd_exec_time] [-I {put|noput}]　　（Ｅ＋Ｌ）

pdorbeginコマンドの指定形式です。

(Ｓ)処理を終了します。

[対策]指定形式を確認し，再度実行してください。

KFPH27036-I

Usage: pdorchg [-s server[,server...]] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

pdorchgコマンドの指定形式です。

(Ｓ)処理を終了します。

[対策]指定形式を確認し，再度実行してください。

KFPH27037-I

Usage: pdorend [-s server[,server...]] {[-n RETRY_COUNT] [-w MAX_REFLECT_WAIT_TIME] [-t MAX_TRN_WAIT_TIME] [-m REF_PROCESS_CNT] [-z] [-f reflection control file] [-p] [-I {put|noput}] | [-u]}　　（Ｅ＋Ｌ）

pdorendコマンドの指定形式です。

(Ｓ)処理を終了します。

[対策]指定形式を確認し，再度実行してください。

KFPH27038-E

Not available without aa....aa option, command = bb....bb　　（Ｅ＋Ｌ）

aa....aaオプションが組み込まれていないため，bb....bbコマンドを実行できません。

aa....aa：オプションの名称

Staticizer

bb....bb：コマンドの名称

｛pdorbegin｜pdorchg｜pdorend｝

(Ｓ)処理を終了します。

[対策]オプションを組み込んでから，再度実行してください。

KFPH27039-E

Not available without specification of aa....aa operand, command = bb....bb　　（Ｅ＋Ｌ）

システム定義のaa....aaオペランドを指定していないため，bb....bbコマンドを実行できません。

aa....aa：システム定義のオペランド名

｛pd_inner_replica_control｜pd_max_reflect_process_count｝

bb....bb：コマンドの名称

｛pdorbegin｜pdorchg｜pdorend｝

(Ｓ)処理を終了します。

[対策]HiRDBを終了して，システム定義のaa....aaオペランドを追加してから，HiRDBを再開始してください。その後，コマンドを再度実行してください。

KFPH27040-I

Reflection completed, server = aa....aa　　（Ｅ＋Ｌ）

該当するサーバの追い付き反映処理が完了しました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPH27041-W

Reflection retry, server = aa....aa, count = bb, code = cccc, wait_time = dddd　　（Ｅ＋Ｌ）

サーバaa....aaで追い付き反映処理をリトライします。

aa....aa：サーバ名

bb：リトライ回数

cccc：理由コード

lock：排他を掛けるときのタイムアウト

sync：排他を掛けた後の追い付き反映処理のタイムアウト

dddd：排他待ち時間（秒）

(Ｓ)処理を続行します。

(Ｏ)追い付き反映処理が繰り返しリトライとなって異常終了する場合は，次のどれかの対策をして，再度pdorendコマンドを実行してください。

-nオプションの指定値を大きくする

-wオプションの指定値を大きくする

-tオプションの指定値を大きくする

上記の対策をしても異常終了する場合は，トランザクション処理量を抑えてpdorendコマンドを実行してください。

KFPH27042-W

No held(org) RDAREA, command = aa....aa　　（Ｌ＋Ｓ）

更新可能なオンライン再編成ができるRDエリアがありません。

aa....aa：コマンド名

｛pdorchg｜pdorend｝

(Ｓ)処理を終了します。

(Ｏ)更新可能なオンライン再編成の運用手順を確認してから，再度コマンドを実行してください。更新可能なオンライン再編成の運用手順については，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」を参照してください。

KFPH27043-E

aa....aa command failed, server = bb....bb, code = ccc　　（Ｅ＋Ｌ＋Ｓ）

aa....aaコマンドが，サーバbb....bbで失敗しました。

aa....aa：コマンド名

bb....bb：サーバ名

ccc：エラーコード

-50：追い付き反映処理の最大待ち時間を超えました。

-51：リトライ回数が指定値を超えました。

-52：pdorend反映プロセスでエラーが発生しました。

-53：通信エラーが発生しました。

-54：該当するサーバは更新可能なオンライン再編成実行中です。

-55：更新可能なオンライン再編成のコマンドの実行順序が不正です。

-56：pdorchgコマンドが完了していない可能性があります。

-57：指定したオプション，RDエリア，表，又は制約種別が不正です。

(Ｓ)処理を終了します。

(Ｏ)エラーコードに対応する次に示す処置をしてください。

エラーコードが-50の場合：

追い付き反映処理の最大待ち時間の指定値を大きくするか，又はレプリカRDエリアに対するトランザクション量を抑えてから，再度コマンドを実行してください。

エラーコードが-51の場合：

次のどれかの対策をしてから，再度コマンドを実行してください。

トランザクションの最大待ち時間の指定値を大きくする

リトライ回数を大きくする

レプリカRDエリアに対するトランザクション量を抑える

エラーコードが-52の場合：

次のどちらかの対策をしてください。

pdorendコマンドに-uオプションを指定していない場合，直前のエラーメッセージに従って対処してください。

pdorendコマンドに-uオプションを指定している場合，該当するサーバ内の全RDエリアのオンライン再編成閉塞が解除されていれば，コマンドの再実行は不要です。RDエリアのステータスは，pddblsコマンドで確認できます。該当するサーバ内にオンライン再編成閉塞のRDエリアが一つでもある場合は，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」の障害対策を参照して対処してください。

エラーコードが-54の場合：

先に実行したpdorendコマンドの終了を待ってから，再度コマンドを実行してください。

エラーコードが-55の場合：

pdorbegin，pdorchg，及びpdorendコマンドの実行順序を確認してください。実行順序が正しい場合は，pddblsコマンドでRDエリアのステータスが正しいか確認してください。

エラーコードが-56の場合：

pdorchgコマンドのリターンコードを確認してください。正常終了していない場合は，対策してpdorchgコマンドを正常終了させてからpdorendコマンドを再度実行してください。正常終了している場合は，pdorendコマンド実行時に，pddbchgコマンド又はデータベース構成変更ユティリティが同時に実行された可能性があります。この場合は，pdorendコマンドを再度実行してください。

エラーコードが-57の場合：

-uオプション指定なしの場合

処理対象のRDエリアがあるサーバに，既にオンライン再編成閉塞となっているRDエリア又は表があるため，pdorbeginコマンドが実行できません。指定したRDエリア又は表名を確認してください。

-uオプション指定ありの場合

オンライン再編成閉塞したときに指定したオプション（-r，-t，又は-c）とフラグ引数（RDエリア，表，又は制約種別）を指定して，pdorbeginコマンドを実行してください。

-rオプションを指定している場合，オンライン再編成閉塞にしたときの-rオプションで指定したRDエリアの中から，解除するRDエリアを指定して，pdorbeginコマンドを実行してください。

-tオプションを指定している場合，オンライン再編成閉塞にしたときの-tオプションで指定した表を指定してください。

-cオプションを指定している場合，オンライン再編成閉塞にしたときに指定した制約種別を指定して，pdorbeginコマンドを実行してください。

エラーコードが上記以外の場合：

このメッセージの前に出力されているメッセージを確認し，エラー原因を取り除いて再度コマンドを実行してください。原因が分からない場合は保守員に連絡してください。

KFPH27044-I

aa....aa command started　　（Ｅ＋Ｌ）

aa....aaコマンドを開始しました。

aa....aa：コマンド名

｛pdorbegin｜pdorchg｜pdorend｝

(Ｓ)処理を続行します。

KFPH27045-I

aa....aa command ended, return code = bb　　（Ｅ＋Ｌ）

aa....aaコマンドが終了しました。

aa....aa：コマンド名

｛pdorbegin｜pdorchg｜pdorend｝

bb：リターンコード

0：正常終了

4：警告終了

8及び12：異常終了

(Ｓ)処理を終了します。

[対策]リターンコードが0以外の場合は，直前に出力されているメッセージの内容に従って対処してください。

KFPH27046-E

Refrection management table not found, command = aa....aa　　（Ｌ＋Ｓ）

追い付き状態管理表がありません。

aa....aa：コマンド名

｛pdorbegin｜pdorchg｜pdorend｝

(Ｓ)処理を終了します。

[対策]pdorcreateコマンドで追い付き状態管理表を作成してから，再度コマンドを実行してください。

KFPH27047-E

Reflection management table existed in RDAREA to hold(org), RDAREA = aa....aa　　（Ｌ＋Ｓ）

追い付き状態管理表が，更新可能なオンライン再編成で使用するRDエリアにあります。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

[対策]追い付き状態管理表を削除して，新たに別のRDエリアに作成してください。

KFPH27048-E

Enter aa....aa command, due to incomplete operation, RDAREA = bb....bb, SERVER = cc....cc　　（Ｌ）

処理が完了していない運用コマンドがあります。

aa....aa：コマンド名｛pdorbegin｜pdorend｝

bb....bb：オリジナルRDエリア名（pdorendの場合は********が表示されます）

cc....cc：サーバ名（pdorbeginの場合は********が表示されます）

(Ｓ)処理を続行します。

[対策]表示されたRDエリア又はサーバを指定し，pdorbegin又はpdorendコマンドを再度実行してください。

KFPH27049-E

Another RDAREA of the same server already held(org), command = aa....aa, SERVER = bb....bb　　（Ｌ＋Ｓ）

同一サーバ内のほかのRDエリアが既にオンライン再編成閉塞のため，コマンドが実行できません。

aa....aa：コマンド名（pdorbegin）

bb....bb：サーバ名

(Ｓ)処理を終了します。

[対策]同一サーバ内に更新可能なオンライン再編成状態のRDエリアを追加したい場合は，次の操作をしてください。

pdorchgコマンド実行していない場合

既に更新可能なオンライン再編成閉塞状態となっているRDエリアに対して，pdorbeginコマンド(-u)を実行し，更新可能なオンライン再編成閉塞状態解除後に，再度pdorbeginコマンドを実行してください。

pdorchgコマンド実行している場合

既に更新可能なオンライン再編成閉塞状態となっているRDエリアに対して，pdorendコマンド(-u)を実行し，更新可能なオンライン再編成閉塞状態を解除し，pddbchgコマンドでカレントRDエリア変更後に，再度pdorbeginコマンドを実行してください。

詳細については，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」を参照してください。

KFPH27050-E

Unable to execute aa....aa command, RDAREA = bb....bb, reason = "cc....cc"　　（Ｌ＋Ｓ）

cc....ccの理由によって，aa....aaコマンドが実行できません。

aa....aa：コマンド名（pdorbegin）

bb....bb：RDエリア名

cc....cc：理由

invalid RECOVERY type：LOB列格納用RDエリアの列回復制約がALLではありません。

(Ｓ)該当するRDエリアがあるサーバの処理を終了します。

[対策]理由がinvalid RECOVERY typeの場合，次のどちらかの対処をしてから，再度実行してください。

LOB列格納用RDエリアを，オンライン再編成閉塞にしない表格納用RDエリアに定義し直してください。

LOB列格納用RDエリアを含む表定義のうち，LOB列の列回復制約をすべてALLにしてALTER TABLEを実行してください。

KFPH27051-E

Number of RDAREA exceeds maximum value　　（Ｅ＋Ｌ＋Ｓ）

処理できるRDエリアの上限値を超えました。

(Ｓ)処理を終了します。

[対策]pdorbeginコマンドで処理できるRDエリアの上限値は4,096個です。

-rオプション指定時

-rオプションで指定しているRDエリア一括指定を見直し，コマンドを再度実行してください。

-tオプション指定時

-tオプションに指定している表とその表に関連するすべてのRDエリアの総数を確認してください。関連するRDエリアについては，pdrdreflsコマンドで確認できます。

RDエリアをグループ分けして，処理するRDエリアの数が4,096個を超えないように，-rオプションにRDエリアを指定してコマンドを再度実行してください。

KFPH27052-W

Shared RDAREA released hold(org), specified option "-s", server = aa....aa, RDAREA = bb....bb　　（Ｌ＋Ｓ）

共用RDエリアに対し，サーバaa....aaを指定してオンライン再編成閉塞を解除しています。

aa....aa：サーバ名

bb....bb：RDエリア名

(Ｓ)処理を続行します。

[対策]全バックエンドサーバを一括で処理できない要因を取り除いて，pddbls -mコマンドで全バックエンドサーバの共用RDエリアの閉塞状態を確認してください。その後，全バックエンドサーバの共用RDエリアのオンライン再編成閉塞を解除してください。

KFPH27053-E

Unable to use specified command option aa for bb....bb, command = cc....cc 　　（Ｅ＋Ｌ＋Ｓ）

bb....bbに対して，コマンドcc....cc，オプションaaは指定できません。

aa：オプション名

-s

bb....bb：エラーの要因

shared RDAREA：共用RDエリア

RDAREA：共用RDエリア以外のRDエリア

shared table：HiRDB/パラレルサーバの共用表

cc....cc：RDエリア名

｛pdorbegin｜pdorchg｜pdorend｝

(Ｓ)処理を終了します。

[対策]エラーの要因に対応する次の処置をしてください。

エラーの要因がshared RDAREA，又はRDAREAの場合

cc....ccがpdorbeginコマンドのとき

共用RDエリアと共用RDエリア以外のRDエリアを別々に実行してください。共用RDエリアは，-rオプションに共用RDエリアだけを指定し，コマンドを実行してください。共用RDエリア以外のRDエリアは，-rオプションに共用RDエリア以外のRDエリアを指定し，-sオプションを削除してコマンドを実行してください。共用RDエリアの情報は，pddblsコマンドの-mオプション指定で確認してください。

cc....ccがpdorchg，及びpdorendコマンドのとき

-sオプションを削除して，コマンドを再度実行してください。

エラーの要因がshared tableの場合

-sオプションを削除して，コマンドを再度実行してください。

KFPH27054-E

Transaction may not determine commit or rollback command=aa....aa 　　（Ｌ）

トランザクションが通信障害などの障害発生のため，システムでコミット，又はロールバックができていない可能性があります。

aa.... aa：コマンド名

(Ｓ)処理を終了します。

[対策]実行したコマンドのトランザクションが残っていないことをpdls -d prcコマンドとpdls -d trnコマンドで確認してください。トランザクションが完結していない場合は，pdcancelコマンドでキャンセルした後再度コマンドを実行してください。

KFPH27055-E

aa....aa command failed, reason=bb....bb　　（Ｅ＋Ｌ＋Ｓ）

aa....aaコマンド実行中にエラーが発生しました。

aa.... aa：コマンド名

bb....bb：理由

ANALYZE FAILED：追い付き反映制御ファイルの解析処理でエラーが発生しました。

ANY BES FAILED：一つ以上のバックエンドサーバの処理でエラーが発生しました。

Auth_id INVALID：-tオプションの認可識別子の省略値が不正です。

SPECIFIED SERVER INVALID：-tオプションで指定した表に関連がないサーバを，-sオプションに指定しています。

(Ｓ)処理を終了します。

[対策]

bb....bbがAuth_id INVALIDの場合

環境変数PDUSERを設定，又は修正した後，コマンドを再度実行してください。

bb....bbがSPECIFIED SERVER INVALIDの場合

pdorbeginコマンドの-tオプションで指定した表，又はその表の被参照表若しくは参照表に関連するサーバを-sオプションに指定して，コマンドを再度実行してください。表に関連するサーバはpdrdreflsコマンドで確認してください。

bb....bbがANY BES FAILEDの場合

＜直前のKFPH00132-Eメッセージで，処理対象外サーバが表示されているとき＞

オンライン再編成処理を続行したい場合は，次のどちらかの処理を実行してください。

KFPH00132-Eメッセージに表示されているサーバのエラー要因を取り除いて，コマンドを再度実行してください。

pdorbeginコマンドを-tオプション指定でオンライン再編成閉塞にしている場合

-tオプションに指定した表又はその被参照表がすべてHiRDB/パラレルサーバの共用表ではない場合，処理対象サーバを-sオプションで指定してコマンドを再度実行してください。

-tオプションに指定した表又はその被参照表がHiRDB/パラレルサーバの共用表の場合，-sオプションを指定しないで，コマンドを再度実行してください。

＜上記以外のとき＞

直前に出力されているメッセージの内容に従って対策した後，コマンドを再度実行してください。

bb....bbが上記以外の場合

直前に出力されているメッセージの内容に従って対策した後，コマンドを再度実行してください。

KFPH27056-W

Warning occurred in reflect service, server=aa....aa　　（Ｅ＋Ｌ）

pdorend反映プロセスから警告が返されました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されているKFPTの警告メッセージ（-Wのメッセージ）に従って対策してください。

KFPH27058-E

Unable to use specified command option aa for bb....bb, command=cc....cc, RDAREA name="dd....dd"　　（Ｌ＋Ｓ）

コマンドcc....ccの場合，"bb....bb"に対してaaオプションを指定できません。

aa：オプション名

-u

bb....bb：エラーの要因

resident RDAREA：インメモリRDエリア

cc....cc：コマンド名

pdhold

dd....dd：RDエリア名

(Ｓ)RDエリア"dd....dd"の処理を無効にして，処理を続行します。

[対策]aaオプションを削除して，コマンドを再度実行してください。

KFPH27059-I

Usage: pdmemdb -k {stay|reload|rels|cancel} {-r RDAREA[,RDAREA ...]|-r ALL} [-p {free|fixed}] [-d] [-W cmd_exec_time]　　（Ｅ）

Linux版以外のHiRDBでのpdmemdbコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

[対策]オプションの指定を修正してコマンドを再度実行してください。

KFPH27059-I

Usage: pdmemdb -k {stay|reload|rels|cancel} {-r RDAREA[,RDAREA ...]|-r ALL} [-p {free|fixed|hugepage}] [-d] [-W cmd_exec_time]　　（Ｅ）

Linux版HiRDBでのpdmemdbコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

[対策]オプションの指定を修正してコマンドを再度実行してください。

KFPH27060-I

RDAREA aa....aa, RDAREA="bb....bb"　　（Ｌ＋Ｓ）

RDエリアbb....bbに対して，aa....aaの処理を行いました。

aa....aa：RDエリアに対する処理内容

stayed：インメモリ化

reloaded：再読み込み

released：インメモリ化の解除

canceled：インメモリデータバッファの更新内容を破棄

bb....bb：RDエリア名称

(Ｓ)処理を続行します。

KFPH27061-W

Resident RDAREA held due to force released, RDAREA = "aa....aa"　　（Ｌ＋Ｓ）

強制的にインメモリ化の解除を行ったため，RDエリアaa....aaは，障害閉塞しました。

aa....aa：RDエリア名称

(Ｓ)処理を続行します。

[対策]次のどちらかの対策を行ってください。

マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照して，RDエリアを回復してください。

RDエリアのデータは，インメモリ化時点，又は同期を取った時点の状態です。その状態で運用を再開する場合は，pdrelsコマンドで障害閉塞を解除してください。

KFPH27062-E

"pdmemdb" command failed, RDAREA="aa....aa", reason=bb....bb　　（Ｌ＋Ｓ）

RDエリアaa....aaに対してpdmemdbコマンドを実行しましたが，bb....bbの要因でエラーとなりました。

aa....aa：RDエリア名称

bb....bb：エラー要因

INVALID_RDKIND：RDエリア種別が不正です（ユーザ用RDエリア，ユーザLOB用RDエリア，及びリスト用RDエリア以外のRDエリアを指定しています）。

INVALID_STATUS：RDエリアの状態，又はインメモリデータバッファの状態が不正です。

EXIST_PDORRFST：追い付き反映処理を行う表を格納しているRDエリアです。

EXIST_SCHEDULE：SCHEDULE属性のRDエリアです。

EXIST_SHARED_RDAREA：共用RDエリアです。

EXIST_REPLICA_RDAREA：レプリカRDエリアです。

NO_GBUF：グローバルバッファが割り当てられていません。

(Ｓ)

HiRDB/シングルサーバの場合：

処理を終了します。

HiRDB/パラレルサーバの場合：

エラー要因がINVALID_RDKIND，EXIST_PDORRFST，又はEXIST_SHARED_RDAREAのとき

処理を終了します。

エラー要因がINVALID_STATUS，EXIST_SCHEDULE，EXIST_REPLICA_RDAREA，又はNO_GBUFのとき

RDエリアaa....aaがあるバックエンドサーバ下のすべてのRDエリアに対する処理を中止します。それ以外のバックエンドサーバ下のRDエリアについては処理を続行します。

[対策]次の対策を行ってください。

bb....bbがINVALID_RDKIND，EXIST_SHARED_RDAREA，EXIST_REPLICA_RDAREAの場合：

エラーとなったRDエリアを除いて，再度実行してください。

bb....bbがINVALIDE_STATUSの場合：

pddbls -Mコマンドを実行して，RDエリア及びインメモリデータバッファの状態を確認し，必要な処置を行った上で，再度実行してください。

bb....bbがEXIST_PDORRFSTの場合：

次のどちらかの処置を行ってください。

追い付き反映処理を行う表を格納しているRDエリアを除いて，再度実行してください。

pdorcreate -dコマンドで追い付き反映処理を行う表を削除してから，再度実行してください。

bb....bbがEXIST_SCHEDULEの場合：

次のどれかの処置を行ってください。

データベース構成変更ユティリティでRDエリアのオープン契機をSCHEDULE属性以外に変更し，HiRDBを再開始してから，再度実行してください。

1:1スタンバイレス型系切り替え機能を使用している場合で，エラーとなったRDエリアが代替中のときは，系の切り戻しを行った後に再度実行してください。

エラーとなったRDエリアを除いて，再度実行してください。

bb....bbがNO_GBUFの場合：

次のどれかの処置を行ってください。

pdbufmod -k addコマンドでグローバルバッファを追加してから再度実行してください。

HiRDBを再開始して，OTHER用バッファが割り当てられている状態で再度実行してください。

エラーとなったRDエリアを除いて，再度実行してください。

KFPH27064-E

Unable to execute pdmemdb command because of using Real_Time_SAN_Replication, kind=aa....aa　　（Ｅ）

aa....aaのリアルタイムSANレプリケーション機能を使用している場合は，pdmemdbコマンドを実行できません。

aa....aa：リモートサイトへのデータ反映方式

sync：全同期方式

async：全非同期方式

hybrid：ハイブリッド方式

(Ｓ)処理を終了します。

[対策]インメモリデータ処理を適用する場合は，上記のデータ反映方式を使用しないように，システム定義を変更してください。

KFPH27065-E

Resident RDAREA held due to HiRDB file error, RDAREA = "aa....aa"　　（Ｅ＋Ｌ）

HiRDBファイルに対するアクセスでエラーが発生したため，インメモリRDエリアaa....aaは，障害閉塞しました。

aa....aa：RDエリア名称

(Ｓ)処理を終了します。

[対策]このメッセージの直前に出力されたエラーメッセージに従って対策した後，マニュアル「HiRDB バッチ高速化機能」の「トラブルシュート」を参照してRDエリアを回復してください。

KFPH27066-E

Number of RDAREA exceeded aaaa　　（Ｅ）

フラグ引数に指定したRDエリアの数（重複排除後の数）が，上限値（aaaa）を超えました。

aaaa：上限値

(Ｓ)処理を終了します。

[対策]フラグ引数に指定したRDエリアの数（重複排除後の数）を，上限値以下にしてください。指定できるRDエリア数の上限値については，マニュアル「HiRDB コマンドリファレンス」の「運用コマンド，ユティリティでのRDエリアの指定」を参照してください。

KFPH27067-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPH27068-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPH27069-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した実行監視時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]指定値が，コマンドaa....aaの実行監視時間として妥当かどうかを検討してください。

妥当でない場合，次のどちらかの方法で対処してください。

実行監視時間オプションを指定している場合

実行監視時間オプションの指定値を変更し，再実行手順に従ってコマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合

HiRDBを正常停止した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してから再実行手順に従ってコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更し，再実行手順に従ってコマンドを再度実行してください。

指定値が妥当な場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し，保守員へ連絡してください。

KFPH27070-I

Usage: pdchpathf control_file output_file　　（Ｅ）

pdchpathfコマンドの使用方法を示します。コマンドの引数が誤っている場合に出力します。

(Ｓ)処理を終了します。

[対策]指定形式を確認し，再度実行してください。

KFPH27071-I

aa....aa command started　　（Ｅ＋Ｌ）

aa....aaコマンドを開始しました。

aa....aa：コマンド名称

(Ｓ)処理を続行します。

KFPH27072-I

aa....aa command ended, return code=bb....bb　　（Ｅ＋Ｌ）

aa....aaコマンドが終了しました。

aa....aa：コマンド名称

bb....bb：コマンドのリターンコード

(Ｓ)処理を終了します。

[対策]リターンコードが0以外の場合，直前にエラーメッセージが出ているときは内容に従って対処してください。リターンコードの意味については，マニュアル「HiRDB コマンドリファレンス」の各コマンドを参照してください。

KFPH27073-E

MASTER DIRECTORY open failed code=a,bbbbb file name="cc....cc"　　（Ｅ＋Ｌ）

マスタディレクトリ用ＲＤエリアのオープン処理が失敗しました。

a：エラーコード

bbbbb：HiRDBファイルシステムのエラーコード

cc....cc：エラーになったHiRDBファイル名

HiRDBファイル名が150文字以上の場合，HiRDBファイル名の後ろから150文字を出力します。

エラーコードが4の場合，"*****"と表示します。

(Ｓ)処理を終了します。

[対策]エラーコードの内容から，次の対処をしてください。

1：システム定義pd_master_file_nameオペランドに指定したファイルは，マスタディレクトリ用RDエリアのHiRDBファイルではありません。マスタディレクトリ用RDエリアのHiRDBファイルを指定してください。

2：マスタディレクトリ用RDエリアを構成しているHiRDBファイルのオープンに失敗しました。マスタディレクトリ用RDエリアの構成ファイルのファイルパスを変更している場合，先頭の制御文に記載してください。変更していない場合，HiRDBファイルシステムのエラーコード一覧を参照し，エラーの原因を取り除き再実行してください。

3：システム定義pd_master_file_nameオペランドに指定したファイルの占有に失敗しました。HiRDBを正常停止してください。

4：pd_master_file_nameオペランドの指定がありません。システム定義にpd_master_file_nameオペランドを指定してください。

KFPH27074-E

Path modified information file aa....aa failed, code=bb....bb, file name="cc....cc"　　（Ｅ＋Ｌ）

パス変更情報ファイルの操作に失敗しました。

aa....aa：操作

open：ファイルのオープン

write：ファイルの書き込み

bb....bb：エラーコード

cc....cc：パス変更情報ファイル名

パス変更情報ファイル名が145バイト以上の場合，パス変更情報ファイル名の後ろから145バイトを出力します。

(Ｓ)処理を終了します。

[対策]

パス変更情報ファイルに指定したファイルがある場合は，新しいファイル名を指定してください。ない場合は，直前のメッセージに従って対処してください。

aa....aaがopenの場合は再実行できます。writeの場合はバックアップから回復してから再度実行してください。

KFPH27075-E

pdchpathf already executed　　（Ｅ）

pdchpathfコマンドは実行済みです。

(Ｓ)処理を終了します。

[対策]

前に実行したpdchpathfコマンドがKFPH27081-Eメッセージを出力していない場合，HiRDBを起動してpdchpathnコマンドを実行してください。pdchpathnコマンドの実行が完了してから，再度pdchpathfコマンドを実行してください。

KFPH27081-Eメッセージを出力している場合は，マスタディレクトリ用RDエリア及び変更したHiRDBファイルの内容が不正になっています。バックアップから回復後，pdchpathfコマンドを実行してください。

KFPH27076-E

Line aa....aa:"bb....bb" operand cc....cc　　（Ｅ）

制御文の内容に不正があります。

aa....aa：行番号

bb....bb：オペランド名

不正なオペランド名が170バイト以上の場合，先頭から170バイトを出力します。

cc....cc：不正な内容

unrecognized：認識できないオペランドです

invalid：オペランドの指定値が不正です

duplicate：指定値が重複しています

too long：指定値が長過ぎます

(Ｓ)処理を終了します。

[対策]

bb....bbがareaの場合は，重複しているファイルを削除してください。

bb....bbがgenerationの場合は，一つのfileオペランドに対して，一つのgenerationオペランドを指定してください。

cc....ccがunrecognized又はinvalid場合，指定値を見直してください。

cc....ccがduplicateの場合，オペランドがhostのときは一つの制御文にまとめてください。

cc....ccがtoo longの場合，areaに指定した変更後のパス名称が長過ぎます。HiRDBファイルシステム領域内のHiRDBファイル名称と，変更後のHiRDBファイルシステム領域名称の長さの合計が166文字以内になるようにしてください。

KFPH27077-E

RDAREA "aa....aa" inconsistent, code=bb....bb, file="cc....cc",(dd....dd)　　（Ｅ＋Ｌ）

RDエリアのファイルの整合性が取れていません。

aa....aa：RDエリア名称

システムに存在しない場合は，"****"と出力します。

bb....bb：不整合の内容

no rdarea：変更するHiRDBファイルシステム領域中にあるHiRDBファイルのRDエリアがありません。

not exist：RDエリアを構成するファイルが足りません。

not match：ファイルのRDエリアID，ファイル番号，ページサイズ，又はセグメントサイズが一致しません。

cc....cc：HiRDBファイル名

HiRDBファイル名が90文字以上の場合，HiRDBファイル名の後ろから90文字を出力します。

dd....dd：検知した内容

no rdareaの場合：RDエリアIDを出力します。

not existの場合：ファイル番号を出力します。

not matchの場合：不一致になった情報を次の形式で出力します。

ee....ee=ff....ff,gg....gg

ee....ee：不正を検知した内容

rdarea_id：RDエリアID

file_no：ファイル番号

page_size：ページサイズ

segment_size：セグメントサイズ

ff....ff：システムに登録している値

gg....gg：HiRDBファイル内の値

(Ｓ)処理を終了します。

[対策]

bb....bbが"no rdarea"の場合，異なるシステムのHiRDBファイルシステム領域を指定していないか確認してください。

bb....bbが"not exist"の場合，fileオペランドの指定が漏れています。該当するファイルを指定してください。

bb....bbが"not match"の場合，ファイルの内容をチェックしたが，RDエリアID又はファイル番号が不整合の状態です。異なるシステムのファイルを指定していないか確認してください。

KFPH27078-E

HiRDB filesystem area name overlapped, area="aa....aa","bb....bb"　　（Ｅ）

aa....aaのHiRDBファイルシステム領域の変更前の領域名と，bb....bbのHiRDBファイルシステム領域名が重なっています。変更前後で，領域名が重なる変更はできません。

aa....aa：HiRDBファイルシステム領域名1

bb....bb：HiRDBファイルシステム領域名2

二つのHiRDBファイルシステム領域名が合わせて160文字以上になる場合，あわせて160文字になるようにそれぞれのHiRDBファイルシステム領域名の末尾だけを出力します。

(Ｓ)処理を終了します。

[対策]変更後のファイル名が重なっているHiRDBファイルシステム領域を元に戻し，再実行してください。変更前後のファイル名が重なる変更がしたい場合は，ファイルパス変更を複数回に分けて実行してください。

KFPH27079-E

HiRDB file aa....aa failed, code=bb....bb, file name="cc....cc"　　（Ｅ）

HiRDBファイルの操作に失敗しました。

aa....aa：操作

open：ファイルのオープン

close：ファイルのクローズ

write：ファイルの書き込み

read：ファイルの読み込み

fstat,statfs,listfs：ファイルの情報取得

bb....bb：HiRDBファイルシステムのエラーコード

cc....cc：エラーになったHiRDBファイル名

(Ｓ)処理を終了します。

[対策]HiRDBファイルシステムのエラーコード一覧を参照し，エラーの原因を取り除き再実行してください。KFPH27081-Eメッセージが出力されている場合，バックアップから回復し，再実行してください。

KFPH27080-I

HiRDB filesystem area path changed to "aa....aa" from "bb....bb", host=cc....cc　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域のパス名をbb....bbからaa....aaに変更しました。

変更した全HiRDBファイルシステム領域を出力します。

aa....aa：変更後のHiRDBファイルシステム領域名

bb....bb：変更前のHiRDBファイルシステム領域名

cc....cc：ホスト名称

変更前後のHiRDBファイルシステム領域名とホスト名称の合計が155文字を超える場合，変更前後のHiRDBファイルシステム領域名の先頭部分を削除して出力します。

pdchpathfコマンドの制御文のhostを省略した場合，"********"をホスト名に出力します。

(Ｓ)処理を続行します。

KFPH27081-E

pdchpathf modification failed　　（Ｅ＋Ｌ）

pdchpathfコマンドの更新処理が失敗しました。

(Ｓ)処理を終了します。

[対策]バックアップから回復し，直前のエラーメッセージを基に，エラー要因を取り除いてから再実行してください。

KFPH27082-I

No HiRDB file to changed　　（Ｅ＋Ｌ）

指定されたHiRDBファイルシステム領域の中に，変更対象のHiRDBファイルがありませんでした。

(Ｓ)処理を終了します。

[対策]指定するHiRDBファイルを見直してください。

KFPH27083-E

Same HiRDB file found in "aa....aa","bb....bb"(cc....cc,dd....dd,ee....ee)　　（Ｅ＋Ｌ）

同一の情報のHiRDBファイルが見つかりました。

aa....aa：同一の情報を持つHiRDBファイル1

bb....bb：同一の情報を持つHiRDBファイル2

二つのHiRDBファイルシステム領域名が合わせて160文字以上になる場合，あわせて160文字になるようにそれぞれのHiRDBファイルシステム領域名の末尾だけを出力します。

cc....cc：HiRDBファイルのRDエリアID

dd....dd：HiRDBファイルのファイル番号

ee....ee：HiRDBファイルの世代番号

(Ｓ)処理を終了します。

[対策]指定するHiRDBファイルを見直してください。

世代番号を指定する場合，異なる世代番号を同一の番号で指定していないか確認してください。

KFPH27084-E

Control file open failed, code=aa....aa, file=bb....bb　　（Ｅ＋Ｌ）

制御文ファイルのオープンに失敗しました。

aa....aa：openシステムコールのリターンコード

bb....bb：制御文ファイル名

制御文ファイル名が170文字以上の場合，制御文ファイル名の後ろから170文字を出力します。

(Ｓ)処理を終了します。

[対策]システムコールのリターンコードを参照し，原因を取り除いて再実行してください。

KFPH27100-E

Unable to aaaaaa global buffer pool due to bb....bb, RDAREA="cc....cc"　　（Ｌ＋Ｓ）

bb....bbの理由によってグローバルバッファを追加又は削除できません。

aaaaaa：処理内容

add：追加

delete：削除

bb....bb：理由

invalid RDAREA type：RDエリアの種別が不正

RDAREA cannot specified：RDエリア指定不可

cc....cc：RDエリア名

(Ｓ)処理を終了します。

[対策]RDエリアの種別不正の場合は，LOB用のグローバルバッファにLOB用以外のRDエリアを指定しています。正しいRDエリアを指定してpdbufmodコマンドを再実行してください。

RDエリア指定不可の場合は，インデクス用のグローバルバッファにRDエリアを指定しています。インデクス用のグローバルバッファにはRDエリアを指定できません。RDエリアを指定しないでpdbufmodコマンドを再実行してください。

KFPH27101-E

Too small buffer size, buffer size=aaaaa,RDAREA="bb....bb", page size=ccccc　　（Ｌ+Ｓ）

バッファサイズが小さいため，RDエリア"bb....bb"にグローバルバッファを割り当てられません。

aaaaa：バッファサイズ

bb....bb：RDエリア名

ccccc：RDエリアのページ長

(Ｓ)処理を終了します。

[対策]バッファサイズはRDエリアのページ長以上である必要があります。この条件を満たすようにグローバルバッファを割り当ててください。

KFPH27102-E

Invalid option is specified, reason code=aa　　（Ｌ+Ｓ）

pdbufmodコマンドのオプションの組み合わせに誤りがあります。

aa：理由コード

1：指定した変更種別では指定できないオプションを指定しています。

10：変更種別が追加（-k add）なのに，-r，-b，-i，又は-oオプションを指定していません。

11：変更種別が追加（-k add）で-nオプションを指定していないのに，-l，-m，-p，-w，又は-yオプションを指定しています。

12：変更種別が追加（-k add）で-i又は-oオプションを指定しているのに，-nオプションを指定していません。

22：変更種別が変更（-k upd）なのに，変更するオプションが指定されていません。又は，同時実行最大プリフェッチ数が0の場合に-pオプションだけを指定しています。

40：LOB用グローバルバッファに-rオプションを指定しています。

41：LOB用グローバルバッファ以外のRDエリアに-bオプションを指定しています。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定してpdbufmodコマンドを再度実行してください。

KFPH27103-I

Global buffer pool aaaaaaa,global buffer pool name=bb....bb, server=cc....cc　　（Ｌ+Ｓ）

指定したグローバルバッファを追加，削除，又は変更しました。

aaaaaaa：処理内容

added：グローバルバッファの追加

deleted：グローバルバッファの削除

updated：グローバルバッファの更新

bb....bb：グローバルバッファ名

cc....cc：サーバ名

(Ｓ)処理を続行します。

KFPH27104-I

RDAREA "aa....aa" bb....bb,global buffer pool name=cc....cc, server=dd....dd　　（Ｌ+Ｓ）

指定したRDエリアをグローバルバッファに割り当てました。又は指定したRDエリアをグローバルバッファから削除しました。

aa....aa：RDエリア名

bb....bb：処理内容

added：グローバルバッファへの割り当て

deleted：グローバルバッファからの削除

cc....cc：グローバルバッファ名

dd....dd：サーバ名

(Ｓ)処理を続行します。

KFPH27105-E

Unable to execute aa....aa command due to command in process　　（Ｌ+Ｓ）

aa....aaコマンドは処理中のため実行できません。

aa....aa：コマンド名（pdbufmod）

(Ｓ)処理を終了します。

[対策]実行中のコマンドの終了後にpdbufmodコマンドを再実行してください。

KFPH27106-E

Unable to execute aa....aa commnad due to specified index name not found　　（Ｌ+Ｓ）

指定したインデクスがないためaa....aaコマンドを実行できません。

aa....aa：コマンド名（pdbufmod）

(Ｓ)処理を終了します。

[対策]正しいインデクス名を指定してpdbufmodコマンドを再実行してください。

KFPH27107-E

aa....aa command failed due to DATA DICTIONARY RDAREA(bb....bb) status invalid, index = cc....cc　　（Ｌ+Ｓ）

データディクショナリ用RDエリアbb....bbを参照できないため，指定したインデクスcc....ccにaa....aaコマンドを実行できません。

aa....aa：コマンド名（pdbufmod）

bb....bb：データディクショナリ用RDエリア名

cc....cc：インデクス名

(Ｓ)この操作を無効にして処理を続行します。

[対策]データディクショナリ用RDエリアの状態が正常になった後にpdbufmodコマンドを再実行してください。

KFPH27108-E

Failed to allocate semaphore　　（Ｌ+Ｓ）

セマフォ資源の割り当てに失敗しました。

(Ｓ)処理を終了します。

[対策]次に示すことをしてから，pdbufmodコマンドを再実行してください。

システム内セマフォ数の上限値（HP-UX版の場合はsemmns，Solaris版の場合はseminfo_semmns，Linux版の場合はSEMMNS）を大きくしてください。

セマフォ識別子数の上限値（HP-UX版の場合はsemmni，Solaris版の場合はseminfo_semmni，Linux版の場合はSEMMNI，Windows版の場合はPDUXPLSEMMAX）を大きくしてください。

不要なグローバルバッファがある場合は削除してください。

KFPH27109-E

Unable to add aa....aa global buffer pool due to already allocated, global buffer pool name=bb....bb　　（Ｌ+Ｓ）

追加しようとしたグローバルバッファは使用中のため，インデクス用又は-oオプションのグローバルバッファを追加できませんでした。

aa....aa：グローバルバッファの種類

index：インデクス用グローバルバッファ

other：-oオプションのグローバルバッファ

bb....bb：グローバルバッファ名

(Ｓ)処理を終了します。

[対策]pdbufls -k defコマンドで使用中のグローバルバッファを確認して，必要に応じてコマンドを再実行してください。

KFPH27110-E

Unable to add global buffer pool due to no RDAREA　　（Ｌ+Ｓ）

割り当てるRDエリアがないため，グローバルバッファを追加できません。

(Ｓ)処理を終了します。

[対策]pdbufls -k defコマンドで使用中のグローバルバッファを確認して，必要に応じてコマンドを再実行してください。

KFPH27111-E

Unable to delete due to no RDAREA "aa....aa", global buffer pool name=bb...bb　　（Ｌ+Ｓ）

RDエリア"aa....aa"が割り当てられていないため，グローバルバッファbb....bbを削除できません。

aa....aa：RDエリア名

bb....bb：グローバルバッファ名

(Ｓ)処理を続行します。

[対策]pdbufls -k defコマンドで使用中のグローバルバッファを確認し，RDエリアを指定し直してコマンドを再実行してください。

KFPH27112-E

pdbufmod command failed due to specified name not found, global buffer pool name=aa....aa, server=bb....bb　　（Ｌ+Ｓ）

指定したグローバルバッファaa....aaはサーバbb....bbに定義されていません。このため，pdbufmodコマンドが実行できません。

aa....aa：グローバルバッファ名

bb....bb：サーバ名

(Ｓ)処理を続行します。

[対策]pdbufls -k defコマンドで使用中のグローバルバッファを確認して，必要に応じてコマンドを再実行してください。

KFPH27113-E

Unable to execute pdbufmod command due to HiRDB Advanced High Availability not setup　　（Ｌ+Ｓ）

HiRDB Advanced High Availabilityがセットアップされていないため，pdbufmodコマンドを実行できません。

(Ｓ)処理を終了します。

[対策]HiRDB Advanced High Availabilityをセットアップしてからコマンドを再実行してください。

KFPH27114-E

Unable to delete global buffer pool due to resident RDAREA, RDAREA="aa....aa"　　（Ｌ＋Ｓ）

インメモリRDエリアaa....aaに割り当てられているグローバルバッファは削除できません。

aa....aa：RDエリア名称

(Ｓ)処理を終了します。

[対策]pdmemdb -k relsコマンドで該当するRDエリアのインメモリ化を解除した後，再度実行してください。

KFPH27115-I

Usage: pdmstchk [-k check_kind] [-u auth_id]　　（Ｅ）

マスタディレクトリ用RDエリアチェックツール（pdmstchk）の使用方法を示します。コマンドの引数が誤っている場合に出力します。

(Ｓ)コマンドを終了します。

[対策]指定形式を確認し，再度実行してください。

KFPH27116-E

No unload log file in specified directory, directory name = aa....aa　　（Ｌ）

指定したディレクトリaa....aaの下には，アンロードログファイルが存在しません。

aa....aa：操作対象のディレクトリ名

100バイトを超える場合は，後ろの100バイトが表示されます。

(Ｓ)処理を終了します。

[対策]ディレクトリ名aa....aaに，誤りがないかを確認してください。誤りがある場合，ディレクトリ名を修正してから，pdrrprefコマンドを再度実行してください。

KFPH27117-E

Error occurred directory analysis, directory name = aa....aa　　（Ｌ）

ディレクトリ名aa....aaの解析時にエラーが発生しました。

aa....aa：操作対象のディレクトリ名

100バイトを超える場合は，後ろの100バイトが表示されます。

(Ｓ)処理を終了します。

[対策]このメッセージの前後に出力されているKFPH27003-Eメッセージに従ってエラーの原因を取り除き，pdrrprefコマンドを再度実行してください。

KFPH27118-I

Processing of unload log file, unload log file name = aa....aa　　（Ｌ）

アンロードログファイルaa....aaを処理しています。

aa....aa：アンロードログファイル名

100バイトを超える場合は，後ろの100バイトが表示されます。

(Ｓ)処理を続行します。

KFPH27119-E

Unload log file aa....aa error occurred, file = bb....bb, code = cc....cc　　（Ｌ）

アンロードログファイルbb....bbのaa....aa操作時にエラーが発生しました。

aa....aa：エラーが発生した処理

Open：オープン処理

Read：読み込み処理

Close：クローズ処理

bb....bb：アンロードログファイル名

100バイトを超える場合は，後ろの100バイトが表示されます。

cc....cc：システムコールのリターンコード

(Ｓ)処理を終了します。

[対策]出力されたerrnoの値（cc....ccの値）を確認し，「システムコールのリターンコード」を参照してエラーの原因を取り除いてください。その後，pdrrprefコマンドを再度実行してください。

KFPH27120-E

Found logless transaction. Stop reflecting to RDAREA "aa....aa"　　（Ｌ）

システムログを取得しないトランザクションが見つかりました。RDエリア"aa....aa"への反映を停止します。

aa....aa：RDエリア名称

(Ｓ)処理を終了します。

[対策]システムログを取得していないため，更新DBの更新内容を参照DBに反映できません。参照DBのデータベースを再作成してください。

KFPH27121-E

Reflection processing error. reason="aa...aa"　　（Ｌ）

反映処理でエラーになりました。

aa....aa：エラーの内容

transaction：トランザクション処理でエラーになりました。

memory：メモリ確保処理でエラーになりました。

lock：排他処理でエラーになりました。

buffer：グローバルバッファ操作でエラーになりました。

log：ログの不正を検知しました。

DB：DBの内容が不正です。

table and index in same RDAREA：表とインデクスが同一のRDエリアに定義されています。

pd_indexlock_mode invalid：システム定義 pd_indexlock_modeオペランドの指定値が不正です。

(Ｓ)処理を終了します。

[対策]エラー内容に従って対処してください。

"table and index in same RDAREA"の場合：

リードレプリカ機能を使用するには，表とインデクスを異なるRDエリアに定義する必要があります。更新DBの表とインデクスを異なるRDエリアに定義し直し，参照DBのデータベースを再作成してください。

"pd_indexlock_mode invalid"の場合：

リードレプリカ機能を使用するには，pd_indexlock_modeオペランドの指定値をNONEにする必要があります。更新DBと参照DBのシステム定義pd_indexlock_modeオペランドにNONEを指定するか，又はpd_indexlock_modeオペランドを省略してください。変更後に参照DBのデータベースを再作成してください。

"log"の場合で，かつRDエリアの障害閉塞メッセージ(KFPH00306-E)が出力される場合：

参照DBへの反映コマンド実行で，同一のログを2回以上指定したおそれがあります。参照DBのデータベースを再作成し，指定ログを確認した後，必要に応じて再度コマンドを実行してください。

上記以外の場合：

直前のエラーメッセージから同様のエラーにならないように対策してください。pdrrprefコマンドのリターンコードに従って対処してください。

KFPH28001-E

Insufficient memory on DYNAMIC_SHMPOOL for DB exclusive control, server=aa....aa　　（Ｌ）

サーバaa....aaで，排他制御に使用する共用メモリが不足しました。

aa....aa：サーバ名称

(Ｓ)トランザクションを無効にします。

(Ｐ)

クライアント環境定義PDDBLOGにNOを指定して共用表を更新するトランザクションを実行している場合

PDDBLOGをYESに変更することを検討してください。

トランザクションで複数の共用表に対してIN EXCLUSIVE MODE指定のLOCK文を実行している場合

共用表の数を減らすことを検討してください。

トランザクションでUNTIL DISCONNECT指定のLOCK文を共用表でない表に実行している場合

UNTIL DISCONNECT指定を削除することを検討してください。

[対策]pd_lck_until_disconnect_cntオペランドの値が不適切です。見直して，指定値を大きくしてからHiRDBを再開始してください。

KFPH29005-W

Unable to check work HiRDB file system area, return code=aa....aa, file system=bb....bb (cc....cc)　　（Ｌ）

作業表用HiRDBファイルシステム領域に対する使用率チェックでエラーが発生しました。

aa....aa：リターンコード

bb....bb：HiRDBファイルシステム領域の名称

HiRDBファイルシステム領域のパス名が118文字以上の場合は，HiRDBファイルシステム領域のパス名の後ろから117文字を出力します。

cc....cc：サーバ名称

(Ｓ)該当する作業表用HiRDBファイルシステム領域に対する使用率チェックを一時的にスキップして処理を続行します。ただし，その後の使用率チェックが打ち切られることはありません。なお，同一領域に対する使用率チェックで同一エラーが繰り返し発生する場合には，最初のエラー発生時にこのメッセージを出力して，同一エラーが続く間はこのメッセージを出力しません。

(Ｏ)HiRDB管理者に連絡してください。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してエラーの原因を取り除いてください。作業表用HiRDBファイルシステム領域に対する使用率チェックは，pd_watch_resource，又はpdwork_wrn_pntの指定に従っています。

KFPH29006-W

HiRDB file "aa....aa" information, return code=bbbbb, HiRDB file name=cc....cc　　（Ｌ）

HiRDBファイルcc....ccに対する"aa....aa"が，エラーコードbbbbbで終了しました。

aa....aa：HiRDBファイルに対する機能

create：HiRDBファイルの作成

delete：HiRDBファイルの削除

bbbbb：エラーコード

cc....cc：HiRDBファイルシステム領域名¥HiRDBファイル名

HiRDBファイルのパス名が149文字以上の場合は，HiRDBファイルのパス名の後ろから148文字を出力します。

(Ｓ)処理を続行します。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの要因を取り除いてください。ただし，"aa....aa"がcreateでエラーコードが-1541の場合には，作成しようとしたHiRDBファイルは既に定義されているが，先にこのHiRDBファイルの削除に失敗していることが考えられます。この場合，このメッセージより前に出力されているKFPH29006-Wメッセージで"aa....aa"がdeleteのエラーコードを「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」で調べて，エラーの原因を取り除いてください。

KFPH29008-I

Work buffer expanded, server=aa....aa, process ID=bb....bb　　（Ｌ）

システム定義のpd_work_buff_sizeオペランドに指定した作業表用バッファサイズが不足しましたが，pd_work_buff_expand_limitオペランドを指定しているため，作業表用バッファの増分確保をしました。

aa....aa：サーバ名

bb....bb：プロセスID

(Ｓ)処理を続行します。

[対策]

作業表用バッファの増分確保がされることを前提とした運用をしている場合：

このメッセージの出力を抑止したい場合，pd_work_table_optionオペランドで「作業表用バッファ長の自動増分時のメッセージ出力抑止」を指定してください。

作業表用バッファの増分確保がされることを前提としない運用をしている場合：

作業表用バッファの増分確保が不要となるようにpd_work_buff_sizeオペランドの指定値を見直してください。

注

作業表用バッファを増分確保した場合，該当するサーバプロセスでの作業表使用数が0になった時点で，増分確保した作業表用バッファを解放します。次の場合に，作業表使用数が0になります。

使用中のカーソルをすべてクローズした場合（ただし，内部処理上，作業表使用数が0にならないこともあります）

ホールダブルカーソルを使用していない場合，トランザクションを正常終了したとき，又はトランザクションを取り消したとき

ホールダブルカーソルを使用している場合，UAPをHiRDBから切り離したとき

なお，Linux版及びWindows版のHiRDB以外の場合，作業表用バッファを増分確保したときには，メモリ解放のため，常駐プロセスであっても次の契機でプロセスを終了させます。

HiRDB/シングルサーバの場合：

UAPをHiRDBから切り離す場合，シングルサーバプロセスを終了させます。

HiRDB/パラレルサーバの場合：

ホールダブルカーソルを使用していない場合，トランザクションの正常終了時，又はトランザクションの取り消し時に，バックエンドサーバプロセス又はディクショナリサーバプロセスを終了させます。

ホールダブルカーソルを使用している場合，UAPをHiRDBから切り離すときに，バックエンドサーバプロセス又はディクショナリサーバプロセスを終了させます。

KFPH29009-W

Unable to expand work buffer due to insufficient memory, server=aa....aa,process ID=bb....bb,size=cc....cc　　（Ｌ）

pd_work_buff_expand_limitオペランドの指定に従って作業表用バッファを増分確保しようとしたが，プロセス固有領域が不足したため，できませんでした。

aa....aa：サーバ名

bb....bb：プロセスID

cc....cc：該当プロセスでの作業表用バッファ総サイズ（単位：キロバイト）

(Ｓ)処理を続行します。

[対策]

作業表用バッファの増分確保がされることを前提とした運用をしている場合：

pd_work_buff_expand_limitオペランドの指定値をcc....cc以下に減らしてください。

作業表用バッファの増分確保がされることを前提としない運用をしている場合：

pd_work_buff_expand_limitオペランドを指定しないでください。

2.6　KFPIメッセージ

KFPI21501-I

Usage: pdfbkup [-y] [-r] [-i] [-{c|l|f}] HiRDB_file_system_area_name[/file_name] backup_file　　（Ｅ）

指定されたHiRDBファイルシステムをファイル上に退避するコマンド（pdfbkup）の使用方法を示します。コマンドオプション，又は引数が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。

KFPI21502-I

Usage: pdfrstr [-y] [-q] [-{t|o|r}] backup_file [/file_name] HiRDB_file_system_area_name　　（Ｅ）

退避したファイルから，HiRDBファイルシステムを格納（リストア）するコマンド（pdfrstr）の使用方法を示します。コマンドオプション，又は引数が誤っている場合に出力します。ただし，Windows版の場合は，-qオプションは無効なので無視してください。指定しても意味がありません。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。

KFPI21503-I

Usage: pdfls [-[H] [{L|S}] [{t|u}]] HiRDB_file_system_area_name [/file_name]

pdfls [-x] HiRDB_file_system_area_name[/file_name]　　（Ｅ）

HiRDBファイル一覧表示コマンド（pdfls）の使用方法を示します。コマンドオプション，又は引数が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。

KFPI21505-I

Usage: pdfmkfs -n capacity [-l file_count] [-e expand_count] [-i] [-k area_kind] [-s sector_size] [-a] [-m] character_special_file pdfmkfs [-r] -n capacity [-l file_count] [-e expand_count] [-i] [-k area_kind] [-s sector_size] [-a] UNIX_regular_file　　（Ｅ）

HiRDBファイルシステム領域を初期設定するコマンド（pdfmkfs）の使用方法を示します。コマンドオプション，又は引数が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。コマンドのオプションの組み合わせ可否については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPI21510-E

Backup file open error, file name=aa....aa, errno=bbb　　（Ｅ＋Ｌ）

退避ファイルaa....aaは，エラー番号bbbでオープンに失敗しました。

aa....aa：退避ファイル名

退避ファイル名が149文字以上の場合は，退避ファイル名の後ろから148文字を出力します。

bbb：エラー番号

(Ｓ)処理を終了します。

(Ｏ)エラー番号を参照して，対処してください。エラー番号と対処を表に示します。

エラー

番号

内容

対処

2

ファイル又はディレクトリがありません。

指定したファイル又はディレクトリを見直し，再度実行してください。

5

入出力エラーが発生しました。

ほかのメッセージを確認してください。

ファイル名を変更して，再度実行してください。

11

ほかのプロセスでロックしています。

ロックしているプロセスの終了を待って再度実行してください。

ファイル名を変更して，再度実行してください。

13

指定したファイルに対してアクセス権限がありません。

アクセス権限のあるユーザで再度実行してください。

ファイルの所有者でアクセス権を変更した後，再度実行してください。

ファイル名を変更し，再度実行してください。

17

指定したファイルがあります。

ファイル名を変更し，再度実行してください。

removeオプションのあるコマンドはオプションを指定し，再度実行してください。

20

パス名で指定したディレクトリがありません。

指定したパス名を修正し，再度実行してください。

21

指定したファイルはディレクトリです。

指定したファイル名を修正し，再度実行してください。

23

ファイルテーブルが一杯です。

不要なプロセスを終了させ，再度実行してください。

UNIX版の場合は，samシステムコマンドのKernel Configurationでnfileの値を変更し，システムを再構築した後，再度実行してください。

24

オープンファイル数がシステムの定義値を超えています。

28

ファイルシステムが満杯です。

不要なファイルを削除し，再度実行してください。

上記以外

−

保守員に連絡してください。

（凡例）

−：該当しません。

KFPI21511-E

Backup file aa....aa already exist　　（Ｅ＋Ｌ）

退避ファイルaa....aaは，既にあります。

aa....aa：退避ファイル名

退避ファイル名が149文字以上の場合は，退避ファイル名の後ろから148文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)-rオプションを指定してください。又は，退避ファイル名を変更して，再度実行してください。

KFPI21512-W

HiRDB file create error, HiRDB file system area=aa....aa, file name=bb....bb, errno=ccccc　　（Ｅ＋Ｌ）

HiRDBファイルbb....bbはHiRDBファイルシステム領域aa....aaにエラー番号cccccのため作成できません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が115文字以上の場合は，HiRDBファイルシステム領域名の後ろから114文字を出力します。

bb....bb：HiRDBファイル名

ccccc：エラーコード

(Ｓ)処理を続行します。

(Ｏ)「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPI21513-Q

HiRDB file system area aa....aa restore from bb....bb. [G:continue, T:terminate]　　（Ｓ）

退避したファイルbb....bbから，指定したHiRDBファイルシステム領域aa....aaに格納してもよいか，オペレータに応答を求めます。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が77文字以上の場合は，HiRDBファイルシステム領域名の後ろから76文字を出力します。

bb....bb：バックアップファイル名

バックアップファイル名が77文字以上の場合は，バックアップファイル名の後ろから76文字を出力します。

(Ｓ)応答を待ちます。

(Ｏ)次のどちらかを応答してください。

G：処理を続行します。

T：処理を終了します。

KFPI21514-Q

HiRDB file system area aa....aa backup to bb....bb. [G:continue, T:terminate]　　（Ｓ）

指定したHiRDBファイルシステム領域aa....aaを退避ファイルbb....bbに退避してもよいか，オペレータに応答を求めます。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が79文字以上の場合は，HiRDBファイルシステム領域名の後ろから78文字を出力します。

bb....bb：バックアップファイル名

バックアップファイル名が79文字以上の場合は，バックアップファイル名の後ろから78文字を出力します。

(Ｓ)応答を待ちます。

(Ｏ)次のどちらかを応答してください。

G：処理を続行します。

T：処理を終了します。

KFPI21515-E

Unable to restore because sector size boundary unmatched, file name=aa....aa, HiRDB file record size=bb....bb, HiRDB file system area sector size=cc....cc　　（Ｅ＋Ｌ）

HiRDBファイルのレコード長とHiRDBファイルシステム領域のセクタ長が一致しないため，HiRDBファイルaa....aaを格納できません。HiRDBファイルのレコード長はbb....bb，HiRDBファイルシステム領域のセクタ長はcc....ccです。

aa....aa：HiRDBファイル名

bb....bb：HiRDBファイルのレコード長

cc....cc：HiRDBファイルシステム領域のセクタ長

(Ｓ)処理を続行します。

[対策]HiRDBファイルシステム領域を初期化して再度実行してください。HiRDBファイルシステム領域を初期化するとき，レコード長がセクタ長の整数倍となるようにセクタ長を指定してください。

KFPI21516-E

Unable to aa....aa : Not owner　　（Ｅ＋Ｌ）

UNIX版の場合：

実行ユーザがスーパユーザ，又はHiRDBファイルシステム領域の所有者ではありません。このため，HiRDBファイルシステム領域を退避，格納，又は修復できません。

Windows版の場合：

実行ユーザがHiRDBファイルシステム領域の所有者ではありません。このため，HiRDBファイルシステム領域を退避，格納，又は修復できません。

aa....aa：処理の種別｛ "backup"｜"restore"｜" repair" ｝

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの対処をしてください。

UNIX版の場合：

スーパユーザ又はHiRDBファイルシステム領域の所有者で，再度実行してください。

Windows版の場合：

HiRDBファイルシステム領域の所有者で，再度実行してください。

KFPI21517-W

Unable to backup because I/O error occurred, file name=aa....aa　　（Ｅ＋Ｌ）

入出力障害が発生したため，HiRDBファイルaa....aaは，退避されていません。

aa....aa：HiRDBファイル名

(Ｓ)処理を終了します。

(Ｏ)退避処理中のエラーメッセージに対する処置を終了した後，再度，退避又は回復コマンドを実行してください。

KFPI21518-E

File aa....aa not backup file　　（Ｅ＋Ｌ）

指定したファイルaa....aaは，退避ファイルではありません。

aa....aa：バックアップファイル名

バックアップファイル名が149文字以上の場合は，バックアップファイル名の後ろから148文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正しい退避ファイルを指定して，再度コマンドを実行してください。

KFPI21519-E

HiRDB file aa....aa not found in backup file　　（Ｅ＋Ｌ）

指定したHiRDBファイルaa....aaは，退避ファイル中にありません。

aa....aa：HiRDBファイル名

(Ｓ)処理を終了します。

(Ｏ)HiRDBファイル名称，又は退避ファイル名称を確認して，再度コマンドを実行してください。

KFPI21527-E

HiRDB file system area aa....aa locked in other process, pid=bb....bb　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域が，ほかのプロセスで使用しているため，初期設定できません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

bb....bb：HiRDBファイルシステム領域をロックしているプロセスID

UNIX版の場合は，ロックしているプロセスID又は-1が表示されます。Windows版の場合は-1が表示されます。

-1が表示された場合は，ロックしているプロセスは存在するがプロセスIDの取得ができなかったことを意味します。

(Ｓ)異常終了します。

[対策]次に示すどちらかの処置をしてください。

HiRDBファイルシステム領域を使用しているプロセスの終了を待って，再度実行してください。

HiRDBが稼働中の場合はHiRDBを一度終了して再度開始してください。HiRDBが停止中の場合は，このHiRDBファイルシステム領域中のHiRDBファイルを操作しているほかのコマンドの終了を待って，再度実行してください。

KFPI21528-E

HiRDB file system area aa....aa locked by other process, PID=bb....bb　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域aa....aaは，ほかのプロセス（bb....bb）でロックしています。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が149文字以上の場合は，HiRDBファイルシステム領域名の後ろから148文字を出力します。

bb....bb：HiRDBファイルシステム領域をロックしているプロセスID

UNIX版の場合は，ロックしているプロセスID又は-1が表示されます。Windows版の場合は-1が表示されます。

-1が表示された場合は，ロックしているプロセスは存在するがプロセスIDの取得ができなかったことを意味します。

(Ｓ)処理を終了します。

(Ｏ)HiRDBファイルシステム領域をロックしているプロセスの終了を待って，再度実行してください。

〈pdfrstrコマンドの場合〉

HiRDBが稼働中のときは，HiRDBを停止させて再度実行してください。また，HiRDBが停止中のときは，HiRDBファイルシステム領域を操作しているほかのコマンドの終了を待って，再度実行してください。

〈pdfchfsコマンドの場合〉

マニュアル「HiRDB コマンドリファレンス」の「pdfchfs（HiRDBファイルシステム領域の管理情報変更）」の「規則」に記載されている手順に従って，HiRDBファイルシステム領域の使用目的ごとに，再度実行してください。

KFPI21529-W

HiRDB file aa....aa locked by other process, PID=bb....bb　　（Ｅ＋Ｌ）

HiRDBファイルaa....aaは，ほかのプロセス（bb....bb）でロックしているため，退避できません。

aa....aa：HiRDBファイル名

bb....bb：HiRDBファイルをロックしているプロセスID

UNIX版の場合は，ロックしているプロセスID又は-1が表示されます。Windows版の場合は-1が表示されます。

-1が表示された場合は，ロックしているプロセスは存在するがプロセスIDの取得ができなかったことを意味します。

(Ｓ)処理を続行します。

(Ｏ)HiRDBファイルをロックしているプロセスの終了を待って，再度実行してください。

〈格納コマンドの場合〉

HiRDBが稼働中のときは，HiRDBを停止させて，再度実行してください。HiRDBが停止中のときは，HiRDBファイルを操作しているほかのコマンドの終了を待って，再度実行してください。

〈退避コマンドの場合〉

-fオプションを指定して，再度実行してください。

KFPI21530-Q

HiRDB file system area aa....aa already exist. [g:continue, t:terminate]　　（Ｓ）

指定したHiRDBファイルシステムの領域を初期化してもよいかオペレータに応答を求めます。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)応答を待ちます。

(Ｏ)次のどちらかを応答してください。

g：処理を続行します。

t：処理を終了します。

KFPI21531-E

No more space or partition size over in HiRDB file system area aa....aa　　（Ｅ＋Ｌ）

次のどれかの要因によって，HiRDBファイルシステム領域を作成できません。

通常ファイルを使用している場合，-nオプションで指定した容量を確保できません。

UNIX版でキャラクタ型スペシャルファイルを使用している場合，及びWindows版でダイレクトディスクアクセス（raw I/O）を使用した場合は，-nオプションで指定した容量が指定されたHiRDBファイルシステム領域を超えています。

HDP機能を使用している場合で，かつ指定されたファイルがDPプール上の実ボリュームに割り当てられているときは，DPプールの容量不足などによってアクセスできない状態になっています。

HiRDBファイルシステム領域の管理領域サイズが，-nオプションで指定した容量を超えています。

DVD-RAM装置などの，物理セクタ長が2,048バイト及び4,096バイトの媒体を扱う装置を使用する場合に，-sオプションの指定が漏れています。又は，正しい値を指定していません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)次の項目について検討して，pdfmkfsコマンドを再度実行してください。

UNIX版の場合：

通常ファイルを使用する場合，HiRDB管理者及びルートユーザでのシステム資源の制限値を，-nオプション指定値より大きな値，又は無制限に設定してください。

AIXの場合，マニュアル「HiRDB システム導入・設計ガイド」の「AIXのオペレーティングシステムパラメタの見積もり」の「/etc/security/limitsファイルの指定値の注意事項」に従って対策してください。

初期化する容量を確保可能な容量に減らしてください。

容量を満たすキャラクタ型スペシャルファイルを指定してください。

OSのファイルシステム中にある，ほかのファイルを削除してください。

HDP機能を使用している場合は，DPプールに問題が発生していないか確認してください。問題が発生している場合は，HDP機能のドキュメントを参照し，対処してください。

-nオプションの指定値には，管理領域サイズとHiRDBファイルに割り当てる容量を加えた値を設定してください。管理領域サイズについては，マニュアル「HiRDB コマンドリファレンス」の「pdfmkfs（HiRDBファイルシステム領域の初期設定）」の「HiRDBファイルシステム領域の管理領域サイズ」を参照して算出してください。

DVD-RAM装置などの，物理セクタ長が2,048バイト及び4,096バイトの媒体を扱う装置の場合，-sオプションを正しく指定してください。

Windows版の場合：

初期化する容量を確保可能な容量に減らしてください。

-nオプションの指定値には，管理領域サイズとHiRDBファイルに割り当てる容量を加えた値を設定してください。管理領域サイズについては，マニュアル「HiRDB コマンドリファレンス」の「pdfmkfs（HiRDBファイルシステム領域の初期設定）」の「HiRDBファイルシステム領域の管理領域サイズ」を参照して算出してください。

KFPI21532-E

Unable to initialized : Not owner　　（Ｅ＋Ｌ）

UNIX版の場合：

実行ユーザがスーパユーザ又はHiRDBファイルシステム領域の所有者ではありません。このため，HiRDBファイルシステムの領域を初期設定できません。

Windows版の場合：

実行ユーザがHiRDBファイルシステム領域の所有者ではありません。このため，HiRDBファイルシステムの領域を初期設定できません。

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの対処をしてください。

UNIX版の場合：

スーパユーザ又はHiRDBファイルシステム領域の所有者で，再度実行してください。

Windows版の場合：

HiRDBファイルシステム領域の所有者で，再度実行してください。

KFPI21533-E

File name aa....aa not found　　（Ｅ＋Ｌ）

指定したHiRDBファイルがHiRDBファイルシステム領域にありません。

aa....aa：HiRDBファイル名

(Ｓ)処理を終了します。

[対策]HiRDBファイル名を確認して，再度実行してください。

KFPI21534-E

Invalid argument for aa operand in bb....bb command　　（Ｅ＋Ｌ）

bb....bbコマンドの，aaオペランドに指定した引数が不正です。

aa：オペランド名

bb....bb：コマンド名

(Ｓ)処理を終了します。

(Ｏ)オペランドの引数を修正して，再度実行してください。

KFPI21536-E

Mandatory argument missing　　（Ｅ＋Ｌ）

オペランドに対する引数がありません。又は，指定できる引数の個数よりも多くの引数を指定しました。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直後に出力される使用方法に従って，オペランドを修正し，再度実行してください。

KFPI21537-E

Invalid operand combination　　（Ｅ＋Ｌ）

必要なオペランドが指定されていません。又は，オペランドの組み合わせが不正です。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直後に出力される使用方法に従って，オペランドを修正し，再度実行してください。

KFPI21538-E

Area_kind aaaa is not supported character_special_file in bb....bb command, HiRDB file system area=cc....cc　　（Ｅ＋Ｌ）

bb....bbコマンドに指定したHiRDBファイルシステム領域cc....ccはキャラクタ型スペシャルファイルです。使用目的aaaaのHiRDBファイルシステム領域はキャラクタ型スペシャルファイル上に作成できません。

aaaa：HiRDBファイルシステム領域の使用目的

bb....bb：コマンド名

cc....cc：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

[対策]HiRDBファイルシステム領域を通常ファイル上に作成してください。又は，使用目的が正しいか確認してください。

KFPI21539-E

aa....aa is not supported bb option in cc....cc command　　（Ｅ＋Ｌ）

コマンドに指定したオプションは，指定したファイル種別には対応していません。

aa....aa：ファイル種別

"Regular_file"：通常ファイル

bb：オプション（"-m"）

cc....cc：コマンド名（"pdfmkfs"）

(Ｓ)処理を終了します。

(Ｏ)

HiRDBファイルシステム領域に通常ファイルを指定した場合

キャラクタ型スペシャルファイルを指定してください。

HiRDBファイルシステム領域にキャラクタ型スペシャルファイルを指定した場合

通常ファイルを指定してください。又は，表示されたオプションを指定しないで，再度実行してください。

KFPI21547-I

aa....aa command terminated normally　　（Ｅ＋Ｌ）

aa....aaコマンドが，正常終了しました。

aa....aa：コマンド名｛ "pdfbkup"｜"pdfrstr"｜"pdffsck"｜"pdfzeroinit"｜"pdfchfs" ｝

(Ｓ)処理を続行します。

KFPI21548-W

aa....aa command terminated with warning　　（Ｅ＋Ｌ）

aa....aaコマンドが，警告終了しました。

aa....aa：コマンド名｛ "pdfbkup"｜"pdfrstr"｜"pdffsck"｜"pdfzeroinit" ｝

(Ｓ)処理を続行します。

(Ｏ)このメッセージの前に出力されたメッセージを調査してください。問題があれば，該当するメッセージに対する処理を終了した後，再度実行してください。

KFPI21549-E

aa....aa command terminated with error　　（Ｅ＋Ｌ）

aa....aaコマンドがエラー終了しました。又は，KFPI21514-Q，KFPI21558-Iでの問い合わせに対して，ユーザから中止応答を受け付けました。

aa....aa：コマンド名｛ "pdfbkup"｜"pdfrstr"｜"pdffsck"｜"pdfzeroinit"｜"pdfchfs" ｝

(Ｓ)処理を終了します。

(Ｏ)ユーザの中止応答でない場合は，このメッセージの前に出力されたメッセージに対する処理を終了した後，再度実行してください。

KFPI21550-I

Usage: pdfrm [-i] HiRDB_file_system_area_name/file_name　　（Ｅ）

HiRDBファイルシステムの削除コマンド（pdfrm）の使用方法を示します。このコマンドのオプション指定又は引数に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。

KFPI21551-I

Usage: pdfstatfs [-{c|d}] [{-S|-x [-y]}] [-b] HiRDB_file_system_area_name

　　 pdfstatfs -A [-x [-y]] HiRDB_file_system_area_name（Ｅ）

HiRDBファイルシステム領域の状態表示コマンド（pdfstatfs）の使用方法を示します。このコマンドのオプション指定又は引数に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。

KFPI21552-Q

aa....aa : ? (y/n)　　（Ｓ）

HiRDBファイルaa....aaを削除してもよいかオペレータに応答を求めています。

aa....aa：HiRDBファイル名

(Ｓ)応答を待ちます。

(Ｏ)次のどちらかを応答してください。

y：削除します。

n：削除しません。

KFPI21553-W

File not restored, target HiRDB file was updated after backup, use -r option to force restore, HiRDB file name=aa....aa　　（Ｅ＋Ｌ）

退避ファイル中のHiRDBファイルと同じ名称のファイルがあります。格納先のHiRDBファイルは，pdfbkupコマンドで退避された後，更新されているため格納しません。しかし，-rオプションで格納できます。

aa....aa：HiRDBファイル名

(Ｓ)処理を続行します。

(Ｏ)HiRDBファイル名を確認し，格納する必要がある場合には，-rオプションを指定し，再度実行してください。

KFPI21554-W

File not restored, HiRDB file already exists, HiRDB file name=aa....aa　　（Ｅ＋Ｌ）

格納先のHiRDBファイルシステム領域に同一ファイル名があるため，格納できません。

aa....aa：HiRDBファイル名

(Ｓ)処理を続行します。

(Ｏ)退避ファイルと格納先ファイルを確認した後，格納してもよい場合は-rオプションを指定し，再度実行してください。

KFPI21555-E

No HiRDB file in HiRDB file system area aa....aa　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域aa....aaにはHiRDBファイルがありません。HiRDBファイルの有無は，pdflsコマンド又はpdfstatfsコマンドで確認できます。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)指定したHiRDBファイルシステム領域を確認し，再度実行してください。

KFPI21556-E

Invalid or too long backup file name aa....aa　　（Ｅ＋Ｌ）

指定した退避ファイルの名称に不正な文字が含まれています。又は，退避ファイルの名称の長さが制限を超えています。

指定できる文字については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

aa....aa：退避ファイル名

退避ファイル名が149文字以上の場合は，退避ファイル名の後ろから148文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正しい退避ファイル名を指定して，再度実行してください。

KFPI21557-I

Usage: pdffsck [-c] HiRDB_file_system_area_name　　（Ｅ）

HiRDBファイルシステム領域の整合性チェック及び修復コマンドの使用方法を示します。コマンドオプション，又は引数が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。

KFPI21558-I

HiRDB file system area aa....aa consistent　　（Ｌ＋Ｓ）

指定したHiRDBファイルシステム領域は整合性が保たれています（修復の必要はありません）。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

KFPI21559-W

HiRDB file system area aa....aa inconsistent　　（Ｌ＋Ｓ）

指定したHiRDBファイルシステム領域に不整合が発生しています（修復の必要があります）。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を続行します。

(Ｏ)pdffsckコマンドで-cオプションを指定していた場合は修復されないため，再度-cオプションなしのpdffsckコマンドを実行してください。

KFPI21560-I

HiRDB file system area aa....aa repair complete　　（Ｌ＋Ｓ）

指定したHiRDBファイルシステム領域の修復が完了しました。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。応答を待ちます。

KFPI21561-E

I/O error occurred, HiRDB file system area aa....aa　　（Ｌ）

HiRDBファイルシステム領域で入出力エラーが発生しました。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)システムを継続して運用できる場合は，そのまま処理を続行します。継続できない場合は，HiRDBを異常終了します。

[対策]このメッセージの直前に出力されたKFPO00107-Eメッセージに従って，処置してください。HiRDBファイルシステム領域やHiRDBファイルの障害要因を取り除いた後の対処方法は，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPI21562-E

HiRDB file system area aa....aa access skipped because I/O error had already occurred　　（Ｌ）

既に入出力エラーが発生しているHiRDBファイルシステム領域に対してアクセスをスキップしました。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)システムを継続して運用できる場合は，そのまま処理を続行します。継続できない場合は，HiRDBシステムを異常終了します。

[対策]このメッセージより前に出力されたKFPI21561-Eメッセージを調査し，該当するKFPI21561-Eメッセージに従って対処してください。

KFPI21570-E

Version unmatch in HiRDB file systemarea aa....aa, version : bbbbbbb　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域のバージョンが，HiRDBのバージョンよりも新しい状態です。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

bbbbbbb：HiRDBファイルシステム領域内のバージョン番号

(Ｓ)処理を終了します。

[対策]HiRDBが正しく組み込まれているかを確認し，再度実行してください。又は，HiRDBの実行パスが正しいかどうかを確認し，再度実行してください。

KFPI21571-E

HiRDB file system area aa....aa permission denied　　（Ｅ＋Ｌ）

UNIX版の場合：

HiRDBファイルシステム領域aa....aaに対するアクセス権（OSのchmodコマンドで設定した権限）がありません。

Windows版の場合：

HiRDBファイルシステム領域aa....aaに対するアクセス権（ファイルのプロパティで設定したアクセス権限）がありません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

[対策]HiRDBファイルシステム領域のアクセス権を，UNIX版の場合はOSのシステムコマンドchmodで変更してください。Windows版の場合はファイルのプロパティで変更してください。又は，アクセス権のあるユーザで再度実行してください。

ログ同期方式のリアルタイムSANレプリケーションを使用している場合，副シンクポイントダンプファイル及び副ステータスファイルを作成するために，ログ適用サイトでpdfbkupコマンドを実行しているときは，-fオプションを指定して実行してください。対象となる正シンクポイントダンプファイル及び正ステータスファイルを格納したHiRDBファイルシステム領域が，業務サイトとペア状態になっていて書き込み権限がないためです。

KFPI21572-E

Too many open files on HiRDB file system area aa....aa　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域aa....aaのオープン処理で，システムでオープンできるファイル数の上限値を超えました。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

[対策]次に示すどちらかの対策をしてください。

UNIX版の場合：

ほかのプロセスの終了を待って，再度実行してください。又は，samシステムコマンドのkernel Configurationでファイルオープンの上限（nfiles）を変更して，システムを構築し直し，再度実行してください。

Windows版の場合：

ほかのプロセスの終了を待って，再度実行してください。

KFPI21573-E

HiRDB file system area aa....aa not found　　（Ｅ＋Ｌ）

指定したHiRDBファイルシステム領域がありません。又は，HiRDBファイルシステム領域名が不正です。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正しいHiRDBファイルシステム領域名を指定して，再度実行してください。

KFPI21574-E

Invalid or too long HiRDB file system area name aa....aa　　（Ｅ＋Ｌ）

指定したHiRDBファイルシステム領域名に不正な文字が含まれています。

HiRDBファイルシステム領域名が長過ぎます。

pdfmkfsコマンドで指定したHiRDBファイルシステム領域名のディレクトリが存在しません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

指定できる文字については，マニュアル「HiRDB コマンドリファレンス」の「このマニュアルで使用している構文要素記号」及び「Windowsのパス名に関する注意」を参照してください。

(Ｓ)処理を終了します。

(Ｏ)正しいHiRDBファイルシステム領域名を指定して，再度実行してください。

KFPI21575-E

Invalid file type on aa....aa　　（Ｅ＋Ｌ）

指定したファイルaa....aaは，キャラクタ型スペシャルファイル又は通常ファイルではありません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正しいキャラクタ型スペシャルファイル又は通常ファイルを指定して，再度実行してください。

KFPI21576-E

File aa....aa not HiRDB file system area　　（Ｅ＋Ｌ）

指定したファイルaa....aaは，HiRDBファイルシステム領域ではありません。

aa....aa：指定したファイル名

指定したファイル名が118文字以上の場合は，ファイル名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正しいHiRDBファイルシステム領域を指定して，再度実行してください。

KFPI21577-I

pdfzeroinit initialization processing, aa....aa (bb....bb%) complete　　（Ｅ＋Ｌ）

使用済み領域内のaa....aaキロバイト（bb....bb％）を初期化しました。

aa....aa：使用済み領域の初期化が完了したサイズ（単位：キロバイト）

bb....bb：使用済み領域の初期化が完了した割合（小数点以下切り捨て）

(Ｓ)処理を続行します。

KFPI21578-E

Insufficient lock segment for HiRDB file system area　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域のロック処理で使用するfcntlシステムコールは，ロックの上限値を超えました。

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの処置をしてください。

UNIX版の場合：

samシステムコマンドのkarnel Configurationで，nflocksを変更して，システムを構築し直した後，再度実行してください。又は，ロックを使用しているほかのプロセスの終了を待って，再度実行してください。

Windows版の場合：

ロックを使用しているほかのプロセスの終了を待って，再度実行してください。

KFPI21580-E

Control black was destroyed, HiRDB file system area=aa....aa　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域の管理情報が破壊されています。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)HiRDBファイルシステム領域をバックアップから回復した後，再度実行してください。

KFPI21581-E

I/O error occurred, file_name=aa....aa　　（Ｅ＋Ｌ）

ファイルaa....aaで入出力エラーが発生しました。

aa....aa：HiRDBファイル名，又はバックアップファイル名

HiRDBファイル名はHiRDBファイル名だけ，バックアップファイル名は絶対パスのバックアップファイル名を出力します。なお，ファイル名が149文字以上の場合は，ファイル名の後ろから148文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されるKFPO00107-Eのerrnoを参照して対処してください。KFPO00107-Eが出力されていない場合，ファイルの出力先の容量が不足しています。

KFPI21582-E

Insufficient memory on PROCESS, size=aaaaa　　（Ｅ＋Ｌ）

プロセス固有領域が不足しました。

aaaaa：要求バイト数（単位：バイト）

(Ｓ)処理を終了します。

[対策]次に示すどちらかの処置をしてください。

不要なプロセスを終了させて，再度実行してください。

HiRDBファイルシステム領域作成時，最大増分回数としてpdfmkfsの-eオプションに見積もり値以上の大きな値を指定していた場合，余分にプロセス固有メモリが確保されています。

pdfstatfsコマンドを実行し，[available expand count]の値が見積もり値以上の場合，次に示すどちらかの処置を行い見積もり値に変更することで，プロセス固有メモリを削減できます。

・pdfmkfsコマンドの-eオプションに見積もり値を指定して実行し，HiRDBファイルシステム領域を再作成して最大増分回数を変更してください（この方法を推奨します）。

・pdfchfsコマンドの-eオプションに見積もり値を指定して実行し，最大増分回数を変更してください。pdfchfsコマンドの実行手順については，マニュアル「HiRDB コマンドリファレンス」の「pdfchfs（HiRDBファイルシステム領域の管理情報変更）」を参照してください。HiRDB稼働中に手順に従って実行しなかった場合，pdfchfsコマンドがエラー終了し，最大増分回数が変更できないおそれがあります。

最大増分回数の見積もり値の詳細は，マニュアル「HiRDB コマンドリファレンス」の「pdfmkfs（HiRDBファイルシステム領域の初期設定）」を参照してください。

KFPI21583-E

I/O error occurred, HiRDB file system area:aa....aa　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域aa....aaの管理領域で，入出力エラーが発生しました。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されるKFPO00107-Eのerrnoを参照して対処してください。

KFPI21584-E

Specification of aa option required in bb....bb command　　（Ｅ＋Ｌ）

bb....bbコマンドを実行するにはaaオプションを指定してください。

aa：オプション名

bb....bb：コマンド名

(Ｓ)処理を終了します。

[対策]aaオプションを指定して再度実行してください。

KFPI21585-E

Control block was destroyed and recovery impossible, HiRDB file system area=aa....aa　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域の管理情報が破壊されているため，修復ができません。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を続行します。

(Ｏ)マニュアル「HiRDB システム運用ガイド」の「HiRDBファイルシステム領域に障害が発生した場合の対処方法」を参照してください。

KFPI21586-W

Unusable HiRDB file exists　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域の領域管理情報から参照されていないHiRDBファイルがあります。

(Ｓ)処理を続行します。

(Ｏ)pdffsckコマンドを-cオプションなしで実行して修復してください。

KFPI21587-I

Usage: pdfzeroinit HiRDB_file_system_area_name　　（Ｅ）

pdfzeroinitコマンドの形式を示します。このメッセージは，コマンドの指定方法が誤っている場合に出力されます。

(Ｓ)処理を終了します。

[対策]コマンドの形式を見直して，再度実行してください。

KFPI21588-W

aa....aa HiRDB file exist in HiRDB file system area bb....bb　　（Ｅ）

HiRDBファイルシステム領域内にHiRDBファイルが存在しているため，使用済み領域の初期化を行いませんでした。

aa....aa：HiRDBファイルシステム領域内のHiRDBファイル数

bb....bb：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

[対策]pdfstatfs -dコマンドを実行し，HiRDBファイルシステム領域内にHiRDBファイルがないかを確認してください。詳細については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPI21589-I

pdfzeroinit initialization start, HiRDB file system area=aa....aa, size=bb....bb　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域内の使用済み領域の初期化を開始します。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

bb....bb：ゼロデータ初期化サイズ（単位：キロバイト）

(Ｓ)処理を続行します。

KFPI21599-E

Logical inconsistency occurred in aa....aa:bb....bb　　（Ｅ＋Ｌ）

HiRDBファイルシステムでエラーが発生しました。

aa....aa：エラー検知情報1

bb....bb：エラー検知情報2

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前にKFPO00107-Eが出力されている場合は，メッセージに従って対策してください。KFPO00107-Eが出力されていない場合は，保守員に連絡してください。

KFPI21600-E

I/O error occurred, HiRDB file system:aa....aa　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域aa....aaで入出力エラーが発生しました。

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を終了します。

[対策]このメッセージの直前にKFPO00107-Eが出力されている場合は，errnoを参照して対処してください。このメッセージの直前にKFPO00107-Eが出力されていない場合は，コマンドを再実行してください。

KFPI21601-I

HiRDB file system area aa....aa not initialized, due to no used area　　（Ｅ）

次のどちらかの理由によって，HiRDBファイルシステム領域aa....aaを初期化しませんでした。

初期化済みである

使用済み領域がない

aa....aa：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

(Ｓ)処理を続行します。

KFPI21602-I

Usage: pdfchfs -e expand_count HiRDB_file_system_area_name　　（Ｅ）

指定されたHiRDBファイルシステム領域の管理情報を変更するコマンド（pdfchfs）の使用方法を示します。コマンドオプション又は引数が誤っている場合に出力します。

(Ｓ)処理を終了します。

[対策]コマンドの形式を修正して，再度実行してください。

KFPI21603-E

aa option is invalid, HiRDB file system area bb....bb, reason=cc....cc　　（Ｅ＋Ｌ）

指定したHiRDBファイルシステム領域に対して，pdfchfsコマンドにaaオプションを指定した実行はできません。

aa：オプション名 { -e }

bb....bb：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が118文字以上の場合は，HiRDBファイルシステム領域名の後ろから117文字を出力します。

cc....cc：エラー要因コード

(Ｓ)処理を終了します。

[対策]エラー要因コードに従って，対処してください。エラー要因コードと対処を表に示します。

エラー要因コード

エラーの内容

対処

AUTO_EXP_AREA

次の条件をすべて満たすHiRDBファイルシステム領域に対してはコマンドを実行できません。

HiRDBファイルシステム領域の自動増分指定あり（pdfmkfsコマンドに-aオプションを指定）

使用目的（pdfmkfsコマンドの-kオプション指定値）がDB，SDB，又はSYSである

指定内容を見直してください。

KFPI21604-E

aa option is invalid in bb....bb command, number range=cc....cc-dd....dd　　（E＋Ｌ）

オプションの指定値が不適切です。cc....ccからdd....ddの範囲内で指定してください。

aa：オプション名 { -e }

bb....bb：コマンド名 { pdfchfs }

cc....cc：有効範囲の下限

dd....dd：有効範囲の上限

(Ｓ)処理を終了します。

[対策]オプションの指定値を，cc....ccからdd....ddの範囲内の値に変更してからコマンドを再度実行してください。

KFPI21605-E

System call error occurred, func="aa....aa", errno=bb....bb　　（Ｅ＋Ｌ）

システムコール中にエラーが発生しました。

aa....aa：システムコール名

bb....bb：エラーコード

(Ｓ)処理を終了します。

[対策]エラーコード（errno：エラー状態を表す外部整数変数）をerrno.hや該当する関数が記載されたリファレンスマニュアルを参照してエラーの原因を取り除き，再度実行してください。

KFPI21606-I

aa....aa command started　　（Ｅ＋Ｌ）

aa....aaコマンドを開始しました。

aa....aa：コマンド名称

(Ｓ)処理を続行します。

KFPI21607-I

aa....aa command terminated, return code=bb....bb　　（Ｅ＋Ｌ）

aa....aaコマンドが終了しました。

aa....aa：コマンド名称

bb....bb：リターンコード

(Ｓ)処理を終了します。

KFPI21608-E

Unsupported HiRDB file system area "aa....aa", code=bb　　（Ｅ＋Ｌ）

未サポートの形式のHiRDBファイルシステム領域です。

aa....aa：HiRDBファイルシステム領域名

bb：内部コード

(Ｓ)処理を終了します。

[対策]内部コードによって次の対処をしてください。

01：HiRDBファイルシステム領域を作成し直してください。すでに作成済みのHiRDBファイルがある場合，バックアップから回復してください。

上記以外：保守員に連絡してください。

KFPI21609-E

aa....aa command unsupported　　（Ｅ＋Ｌ）

未サポートのコマンドです。

aa....aa：コマンド名称

(Ｓ)処理を終了します。

KFPI21610-E

Unable to create HiRDB file system area. Logical sector size of device may be 4096 byetes　　（Ｌ）

HiRDBファイルシステム領域を作成できませんでした。デバイスの論理セクタ長が4096バイトの可能性があります。

(Ｓ)処理を終了します。

(Ｏ)pdfmkfsコマンドのオプションに「-s 4096」指定して再実行してください。

KFPI21611-E

Duplicated HiRDB file system area operation error occurred. code="aa....aa", file=”bb....bb”　　（Ｅ＋Ｌ）

複製ディスクでaa....aaのエラーが発生しました。

aa....aa：操作

open：ファイルのオープン

read：ファイルの読み込み

write：ファイルの書き込み

lseek：ファイルポインタの移動

close：ファイルのクローズ

fcntl：ファイルのロック

stat：ファイル情報の取得

inconsistent：ファイルの不整合

undefined：システム定義のpd_duplicated_fs_suffixオペランド

bb....bb：HiRDBファイルシステム領域名

HiRDBファイルシステム領域名が148文字を超える場合は，ファイルの後ろから150バイトを表示します。

(Ｓ)処理を続行します。

[対策]

操作がinconsistentの場合

プライマリファイルとセカンダリファイルが不整合になっています。リンク先のデバイス名が正しいか確認してください。正しい場合はpdfssyncコマンドに-rオプションを指定して実行し同期を取ってください。プライマリファイルとセカンダリファイルのどちらをコピー元にするかは，障害発生時のKFPI21612-Eメッセージから判断してください。メッセージを確認できない場合は，次の手順でHiRDBファイルシステム領域の状態を確認し，どちらをコピー元にするか判断してください。

プライマリファイルとセカンダリファイルそれぞれのリンク先ボリュームのパス名を確認してください

1.のそれぞれのパス名を引数に指定して，pdfstatfs及びpdflsコマンドを実行してください。

2.の取得結果から，次の内容を比較してください。

・HiRDBファイルシステム領域の，使用目的や初期化日時など

・格納しているHiRDBファイルの数，ファイル名，またはサイズなど

操作がundefinedの場合

システム定義にpd_duplicated_fs_suffixオペランドの指定がありません。オペランドを指定してください。

操作がinconsistent及びundefined以外の場合

直前のメッセージからエラーの原因を取り除いてください。

直後にKFPI21612-Eメッセージが出力されている場合は，ディスクが不整合になっているため，原因を取り除いた後，pdfssyncコマンドで同期を取ってください。

KFPI21612-E

Duplicated HiRDB file system area inconsistent. file="aa....aa"　　（Ｌ）

複製ディスクのHiRDBファイルシステム領域が不整合になりました。

aa....aa：HiRDBファイルシステム領域名

セカンダリファイルの場合，サフィックスを付けて表示します。

ファイル名称長が160バイトを超える場合は，末尾から160バイトを出力します。

(Ｓ)処理を続行します。

[対策]正常なディスクからpdfssyncコマンドで同期を取り，回復してください。

KFPI21613-W

Duplicated device capacity insufficient. file= "aa....aa"　　（Ｅ＋Ｌ）

aa....aaの複製ディスク用のデバイスの容量が不足しています。

aa....aa：HiRDBファイルシステム領域名

セカンダリファイルの場合，サフィックスを付けて表示します。

(Ｓ)処理を続行します。

[対策]メッセージに示されたHiRDBファイルシステム領域のデバイスサイズを確認してください。使用できるサイズは，デバイスのサイズの小さい方になります。

KFPI21614-E

Invalid character used in pd_duplicated_fs_suffix　　（Ｌ）

システム定義のpd_duplicated_fs_suffixオペランドに，使用できない文字が使用されています。

(Ｓ)処理を終了します。

[対策]システム定義のpd_duplicated_fs_suffixオペランドには，英数字，ピリオド（.），#，及び@の文字だけ使用できます。前述の文字を指定してください。

KFPI21615-W

Duplicated HiRDB file system area initialization error occurred. file= "aa....aa"　　（Ｅ）

HiRDBファイルシステム領域の初期設定中に，複製ディスクの操作でエラーが発生しました。

aa....aa：HiRDBファイルシステム領域名

セカンダリファイルの場合，サフィックスを付けて表示します。

(Ｓ)処理を続行します。

(Ｏ)メッセージに示されていない方のデバイスには，正しくHiRDBファイルシステム領域が作成されています。

片方のデバイスにだけHiRDBファイルシステム領域を作成する場合は，このメッセージを無視してください。

両方のデバイスを作成する場合，直前のメッセージからエラーの原因を取り除き，再度実行してください。

KFPI21616-I

Usage: pdfssync [-s suffix] [-r {pri|sec}] [-k {ref|upd}] [-S server_name] -f HiRDB_file_system_area_name [-W cmd_exec_time]　　（Ｅ）

HiRDBファイルシステム領域の同期実行コマンド（pdfssync）の使用方法を示します。コマンドオプション，又は引数が間違っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式を修正して，再度実行してください。

KFPI21617-I

Copy HiRDB file system area from "aa....aa" to "bb....bb"　　（Ｓ）

HiRDBファイルシステム領域をaa....aaからbb....bbにコピーします。

aa....aa：コピー元HiRDBファイルシステム領域名

bb....bb：コピー先HiRDBファイルシステム領域名

pdfssyncコマンドを更新可能モードで実行する場合，HiRDBファイルシステム領域名が85文字を超えるときは，HiRDBファイルシステム領域名の後ろから85文字を出力します。

(Ｓ)処理を続行します。

KFPI21618-E

Unable to copy HiRDB file system area. reason="aa....aa", file=”bb....bb”　　（Ｅ）

aa....aaの理由で，HiRDBファイルシステム領域はコピーできませんでした。

aa....aa：理由

not determined：

pdfssyncコマンドで，コピー元のHiRDBファイルシステム領域を決められませんでした。

not found：

指定したファイル又はサフィックスを付けたファイルのどちらか見つかりませんでした。

not device file：

指定したファイル又はサフィックスを付けたファイルのどちらかが通常ファイルでした。

not HiRDB file system area：

コピー元ファイルは，HiRDBファイルシステム領域ではありませんでした。

not duplicated file system：

コピー元ファイルには，複製ディスクの指定がありませんでした。

invalid direction：

更新可能モードを指定したpdfssyncコマンドでは，エラーとなったファイルから正常なファイルへ同期する同期先を指定できません。

bb....bb：HiRDBファイルシステム領域名

pdfssyncコマンドを更新可能モードで実行する場合，HiRDBファイルシステム領域名が120文字を超えるときは，HiRDBファイルシステム領域名の後ろから120文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)理由によって次の対処をしてください。

not determinedの場合：

pdfssyncコマンドに-rオプションを指定してください。

not found，not device file，not HiRDB file system area又はnot duplicated file systemの場合：

pdfssyncコマンドに指定しているHiRDBファイルシステム領域名又はサフィックス名を見直してください。

invalid directionの場合：

同期先の指定を見直してください。通常は同期先を指定する必要はありません。エラーとなったファイルから正常なファイルへ同期を取得する場合は，HiRDBを停止し，参照可能モードでpdfssyncコマンドを実行してください。

KFPI21619-E

pdfssync error occurred. command= "aa....aa"　　（Ｅ）

aa....aaのコマンドでエラーが発生し，pdfssyncコマンドがエラーになりました。

aa....aa：エラーになったコマンド

(Ｓ)処理を終了します。

(Ｏ)直前のコマンドのエラーメッセージを参照し，エラーの要因を取り除いて再実行してください。

KFPI21620-E

pdfssync faild due to aa....aa　　（Ｅ＋L）

aa....aaの理由でpdfssyncコマンドが失敗しました。

aa....aa：理由

server not found：指定したサーバが見つかりません。

HiRDB file system area not found：指定したHiRDBファイルシステム領域が存在しません。

command running：指定したHiRDBファイルシステム領域に対してコマンドがすでに実行中です。

server down：pdfssyncコマンドに指定したFESが起動していません。

(Ｓ)処理を終了します。

(Ｏ)理由に示されたコマンドの指定値を見直し，再実行してください。

KFPI21621-E

Insufficient resource for accessing to HiRDB file system area　　（Ｅ＋L）

HiRDBファイルシステム領域にアクセスするための資源が不足しました。

(Ｓ)処理を終了します。

(Ｏ)複製ディスク機能を使用している場合，システム定義pd_max_utl_ios_file_noの指定値を見直してください。複製ディスク機能を使用していない場合は，保守員に連絡してください。

2.7　KFPJメッセージ

KFPJ00001-E

System call error occurred. [aa....aa code:bb....bb]　　（Ａ）

システムコール関数でエラーが発生しました。

aa....aa：エラーが発生した関数の名称

bb....bb：GetLastError関数で返ってきたエラーコード

(Ｓ)処理を終了します。

[対策]シャットダウンさせて，再度実行してください。なお，このエラーが繰り返し発生する場合は，保守員に連絡してください。

KFPJ00002-E

An abnormality occurred. [aa....aa Line:bb....bb]　　（Ａ）

Javaアプリケーション実行中に異常が発生しました。

aa....aa：エラーが発生したソースファイルの名称

bb....bb：エラーが発生した行番号

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPJ00003-E

Memory became insufficient.　　（Ａ）

Javaアプリケーション実行中にメモリ不足が発生しました。

(Ｓ)処理を終了します。

[対策]ほかのアプリケーションプログラムを終了して，再度実行してください。

KFPJ00004-E

Incorrect environment. Re-install.　　（Ａ）

動作環境が不正です。次のどれかの原因が考えられます。

インストールが正常に終了していません。

環境変数（レジストリ）が不正です。

ファイルがないか，又は破壊されています。

(Ｓ)処理を終了します。

[対策]JDBCドライバをインストールし直して，再度実行してください。

KFPJ00005-E

An error occurred during initialization.　　（Ａ）

初期化中にエラーが発生しました。

(Ｓ)処理を終了します。

[対策]定義エラーの原因を特定できない場合は，該当する定義ファイルを削除してください。

KFPJ00201-E

The directory is invalid.　　（Ａ）

ディレクトリが正しくありません。次のどちらかの原因が考えられます。

ディレクトリ名の指定に誤りがある

存在しないディレクトリを指定している

(Ｓ)処理を終了します。

[対策]ディレクトリ名を正しく指定して，再度実行してください。

KFPJ00202-E

The numerical data is outside the range.　　（Ａ）

範囲外の数値データが入力されました。次のどれかの原因が考えられます。

数値データ以外の文字を入力しています。

全角文字を入力しています。

指定できる範囲外の数値データを入力しています。

(Ｓ)処理を終了します。

[対策]指定できるデータの範囲を確認してから，データを再入力してください。

KFPJ01001-E

Memory became insufficient. [aa....aa]　　（Ａ）

処理に必要な領域を確保するとき，メモリ不足が発生しました。

aa....aa：保守用情報

(Ｓ)処理を終了します。

[対策]実行中のほかの処理を終了してから，再度実行してください。又は，Cヒープ不足の対策をしてから再度実行してください。

KFPJ01002-E

Sequence error occurred. [aa....aa]　　（Ａ）

ユーザからのデータベースに対する要求シーケンスが誤っています。

aa....aa：保守用情報

(Ｓ)ユーザからの要求を受け付けません。

[対策]データベースに対する要求シーケンスを見直してください。

KFPJ01003-E

System call error occurred. [aa....aa]　　（Ａ）

システムコールでエラーが発生しました。

aa....aa：保守用情報

(Ｓ)処理を終了します。

[対策]操作を再度実行してください。なお，繰り返し発生する場合は，保守員に連絡してください。

KFPJ01004-I

DBMS processing was canceled.　　（Ａ）

データベースに対する処理を中断しました。

(Ｓ)データベースに対する処理を中断します。

[対策]必要に応じて再度実行してください。

KFPJ01005-E

A data attribute that is not supported was found. [aa....aa]　　（Ａ）

指定した表の列の属性aa....aaは，使用できません。

aa....aa：使用できない表の列の属性コード（16進数表示）

(Ｓ)ユーザからの要求を受け付けません。

[対策]列の属性を修正して，ユーザからの要求を再度実行してください。また，列の属性コードについては，接続先のデータベースのマニュアルを参照してください。

KFPJ01007-E

Not support tables containing multivalue columns and array columns.　　（Ａ）

繰返し列及び配列列を含む表は使用できません。

(Ｓ)ユーザからの要求を受け付けません。

[対策]列の属性を修正して，ユーザからの要求を再度実行してください。

KFPJ01013-E

The permission identifier, password or DBMS information specified by the user exceeded 32 bytes.　　（Ａ）

ユーザが指定した認可識別子，パスワード，又はデータベース情報のどれかが32バイトを超えています。

(Ｓ)ユーザからの要求を受け付けません。

[対策]認可識別子，パスワード，又はデータベース情報を32バイト以内で指定してください。

KFPJ01017-E

Invalid table type,index=aa....aa,table type=bb....bb　　（Ａ）　　TYPE4

getTablesメソッドの引数でString型配列に指定したテーブルの型に誤りがあります。

aa....aa：String型配列の添え字

bb....bb：指定したテーブルの型の値

(Ｓ)処理を終了します。

[対策]テーブルの型を正しく指定してから，再度実行してください。

KFPJ01017-E

Incorrect table attribute. [aa....aa]　　（Ａ）　　TYPE2

表属性の指定が誤っています。

aa....aa：エラーコード

(Ｓ)ユーザからの要求を受け付けません。

[対策]表属性を正しく指定してから，再度実行してください。なお，出力されたエラーコードによって，次の内容を見直してください。

エラーコードが1の場合，表属性の前後が「`」で囲まれているか確認してください。

エラーコードが2の場合，指定している表属性が誤っていないか確認してください。

エラーコードが3の場合，複数の表属性を指定したときの，区切り文字の指定が誤っていないかを確認してください。

KFPJ01018-E

Incorrect input parameter. [aa....aa]　　（Ａ）

入力パラメタの指定が誤っています。

aa....aa：保守用情報

(Ｓ)ユーザからの要求を受け付けません。

[対策]入力パラメタを正しく指定して，再度実行してください。

KFPJ01019-E

Incorrect output parameter. [aa....aa]　　（Ａ）

出力パラメタの指定が誤っています。

aa....aa：保守用情報

(Ｓ)ユーザからの要求を受け付けません。

[対策]出力パラメタを正しく指定して，再度実行してください。

KFPJ01020-E

Incorrect version of the DBMS. [aa....aa]　　（Ａ）

データベースが，接続できるバージョンではありません。

aa....aa：保守用情報

(Ｓ)ユーザからの要求を受け付けません。

[対策]システム管理者にデータベースのバージョンを確認してください。

KFPJ01021-E

Incorrect multiple SQL execution. [aa....aa]　　（Ａ）

複数のSQLを実行するときの指定が誤っています。

aa....aa：保守用情報

(Ｓ)ユーザからの要求を受け付けません。

[対策]複数のSQLを実行するときの指定を修正して，再度実行してください。

KFPJ01025-E

Not prepared to connect to HiRDB. [aa....aa]　　（Ａ）

HiRDBに対する接続環境が整っていません。

aa....aa：保守用情報

(Ｓ)ユーザからの要求を受け付けません。

[対策]OTSの初期化完了後にアクセスを要求しているか，アプリケーションを確認してください。

KFPJ01060-E

An XA request error occurred.　　（Ａ）

XA要求でエラーが発生しました。

(Ｓ)ユーザからの要求を受け付けません。

[対策]接続しているデータベースのマニュアルを参照してください。

KFPJ01070-E

Object is null. (aa....aa) [function: bb....bb]　　（Ａ）

オブジェクトが生成されていません。

aa....aa：エラーが発生したオブジェクトのクラス名

bb....bb：エラーが発生した関数の名称

(Ｓ)jdbInternalExceptionを投入します。

[対策]オブジェクトを生成して，再度実行してください。

KFPJ01071-E

Object is not instance of aa....aa. [function: bb....bb]　　（Ａ）

オブジェクトが，クラス名で示されたクラスのインスタンスではありません。

aa....aa：エラーが発生したオブジェクトのクラス名

bb....bb：エラーが発生した関数の名称

(Ｓ)jdbInternalExceptionを投入します。

[対策]適切なクラスのインスタンスを生成して，再度実行してください。

KFPJ01072-E

Array length is too short. (aa....aa) [function: bb....bb]　　（Ａ）

必要な数の配列の要素が生成されていません。

aa....aa：エラーが発生した配列の名称

bb....bb：エラーが発生した関数の名称

(Ｓ)jdbInternalExceptionを投入します。

[対策]必要な数の配列の要素を生成して，再度実行してください。

KFPJ01073-E

Array is null. (aa....aa) [function: bb....bb]　　（Ａ）

配列が生成されていません。

aa....aa：エラーが発生した配列の名称

bb....bb：エラーが発生した関数の名称

(Ｓ)jdbInternalExceptionを投入します。

[対策]配列を生成して，再度実行してください。

KFPJ01074-W

Warning is occurred. [aaaaaaaaaa]　　（Ａ）　　TYPE4

接続先データベースで，ワーニングが発生しました。

aaaaaaaaaa：ワーニングコード（ワーニングコードは論理和で設定されます）

0x00000001：

ワーニングが発生しました。

0x00000002：

データの検索時，切り捨てられた値を受け取りました。

0x00000004：

集合関数の処理でナル値を無視しました。

0x00000010：

WHERE句がないUPDATE文及びDELETE文を実行しました。

0x00000080：

UPDATE文のSET句又はDELETE句に添字付きの繰返し列を指定していますが，更新する行に要素がないため，その更新は無視されました。

0x00000400：

日付演算の結果が存在しない日付になったため，その月の最終日に修正しました。

0x00000800：

SQL実行時の演算途中でオーバフロー又は0除算が発生したため，その演算結果をナル値にしました。

0x00001000：

日付演算の結果で，日間隔中の日の部分が00〜99の範囲外となりました。

(Ｓ)処理を続行します。

[対策]ワーニング要因を確認して必要に応じて対処してください。

0x00000002の対処方法：次の指定値を見直してください。

DriverManagerクラスから接続時に設定するプロパティHiRDB_for_Java_MAXBINARYSIZEの値

DataSourceクラスのsetMaxBinarySizeメソッドで指定した値

ConnectionPoolDataSourceクラスのsetMaxBinarySizeメソッドで指定した値

XADataSourceクラスのsetMaxBinarySizeメソッドで指定した値

KFPJ01074-W

A warning is occurred. [aa....aa]　　（Ａ）　　TYPE2

接続先データベースで，ワーニングが発生しました。

aa....aa：ワーニングコード（ワーニングコードは論理和で設定されます）

0x00000001：

ワーニングが発生しました。

0x00000002：

文字データの検索で，データを受け取る埋込み変数の長さが短かったため，切り捨てられた値を受け取りました。

0x00000004：

集合関数の処理でナル値を無視しました。

0x00000008：

検索結果の列の数とその検索結果を受け取る埋込み変数の数が一致しません。

0x00000010：

WHERE句がないUPDATE文及びDELETE文を実行しました。

0x00000040：

暗黙的にトランザクションが取り消されました。

0x00000080：

UPDATE文のSET句又はDELETE句に添字付きの繰返し列を指定していますが，更新する行に要素がないため，その更新は無視されました。

0x00000400：

日付演算の結果が存在しない日付になったため，その月の最終日に修正しました。

0x00000800：

SQL実行時の演算途中でオーバフロー又は0除算が発生したため，その演算結果をナル値にしました。

0x00001000：

日付演算の結果で，日間隔中の日の部分が00〜99の範囲外となりました。

(Ｓ)SQLWarningを設定します。

[対策]ワーニング要因に対処してから，再度実行してください。

KFPJ02001-E

Not found environment definition file. [aa....aa]　　（Ａ）

動作環境定義ファイルがHiRDB運用ディレクトリにありません。

aa....aa：動作環境定義ファイル名

(Ｓ)処理を終了します。

[対策]HiRDB運用ディレクトリに動作環境定義ファイルを作成してください。

KFPJ02002-E

Incorrect environment definition. [aa....aa]　　（Ａ）

動作環境定義ファイルに設定した環境変数の値に誤りがあります。

aa....aa：環境変数名

(Ｓ)処理を終了します。

[対策]動作環境定義ファイルの環境変数の値を修正してください。

KFPJ02003-E

Incorrect environment definition. LINE= aa....aa [bb....bb]　　（Ａ）

次のどちらかの誤りがあります。

動作環境定義ファイルの構文に誤りがあります。

動作環境定義ファイルに設定した環境変数の値に誤りがあります。

aa....aa：エラーが発生した行

bb....bb：エラーが発生した定義

(Ｓ)処理を終了します。

[対策]動作環境定義ファイルを修正してください。

KFPJ02004-E

Not installed.　　（Ａ）

次のどちらかの誤りがあります。

JDBCドライバがインストールされていません。

JDBCドライバのインストール環境が不正です。

(Ｓ)処理を中断します。

[対策]JDBCドライバを再インストールしてください。

KFPJ02005-E

System call error occurred. [aa....aa]　　（Ａ）

システムコールでエラーが発生しました。

aa....aa：保守用情報

(Ｓ)処理を中断します。

[対策]エラーコード（errno）から要因が分かる場合は，その要因を取り除いてください。分からない場合は保守員に連絡してください。

KFPJ02006-E

System call error occurred. [aa....aa]　　（Ａ）

システムコールエラーが発生しました。

aa....aa：保守用情報

(Ｓ)処理を中断します。

[対策]エラーコード（errno）から要因が分かる場合は，要因を取り除いてください。分からない場合は保守員に連絡してください。

KFPJ02007-E

Unable to open message file. [aa....aa]　　（Ａ）

メッセージログファイルがオープンできません。

aa....aa：保守用情報

(Ｓ)処理を続行します。このメッセージ出力以降は，メッセージIDだけを出力します。

[対策]動作環境が破壊されています。HiRDBの環境設定をし直してください。

KFPJ02008-E

System call error occurred during output of aa....aa. [bb....bb]　　（Ａ）

メッセージログ出力中にシステムコールエラーが発生しました。

aa....aa：メッセージログファイルの名称

bb....bb：保守用情報

(Ｓ)処理を続行します。

[対策]このエラーが繰り返し発生する場合は，保守員に連絡してください。

KFPJ02009-E

Memory became insufficient. [aa....aa]　　（Ａ）

動作に必要なメモリが不足しています。

aa....aa：保守用情報

(Ｓ)処理を終了します。

[対策]しばらく時間を空けてから，再度実行してください。なお，このエラーが繰り返し発生する場合は，保守員に連絡してください。

KFPJ02010-E

Incorrect connection database definition. LINE= aa....aa [bb....bb]　　（Ａ）

次のどちらかの誤りがあります。

接続先データベース定義ファイルの構文に誤りがあります。

接続先データベース定義ファイルに設定した値に誤りがあります。

aa....aa：エラーが発生した行

bb....bb：エラーが発生した定義

(Ｓ)処理を終了します。

[対策]接続先データベース定義ファイルを修正してください。

KFPJ02011-E

Not have authority to access the environment definition file. [aa....aa]　　（Ａ）

動作環境定義ファイルに対するアクセス権限がありません。

aa....aa：動作環境定義ファイルの名称

(Ｓ)処理を終了します。

[対策]動作環境定義ファイルにリード権限があるかどうか調べてください。リード権限がない場合は，リード権限を付けてください。なお，このエラーが繰り返し発生する場合は，保守員に連絡してください。

KFPJ02012-E

Not have authority to access the connection database definition file. [aa....aa]　　（Ａ）

接続先データベース定義ファイルに対するアクセス権限がありません。

aa....aa：接続先データベース定義ファイルの名称

(Ｓ)処理を終了します。

[対策]接続先データベース定義ファイルにリード権限があるかどうか調べてください。リード権限がない場合は，リード権限を付けてください。なお，このエラーが繰り返し発生する場合は，保守員に連絡してください。

KFPJ02013-E

The database-type-name is duplicated. LINE= aa....aa [bb....bb]　　（Ａ）

接続先データベース定義ファイル中のデータベース種別名が重複しています。

aa....aa：エラーが発生した行

bb....bb：エラーが発生したブロック名称

(Ｓ)処理を終了します。

[対策]接続先データベース定義ファイルの値を修正してください。

KFPJ02014-E

The database-name is duplicated. LINE= aa....aa [bb....bb]　　（Ａ）

接続先データベース定義ファイル中のデータベース名が重複しています。

aa....aa：エラーが発生した行

bb....bb：エラーが発生したブロック名称

(Ｓ)処理を終了します。

[対策]接続先データベース定義ファイルの値を修正してください。

KFPJ02015-E

The [aa....aa] was not found. [bb....bb]　　（Ａ）

接続先データベース定義ファイルのブロック中に，必要な定義がありません。

aa....aa：必要な定義の名称

bb....bb：定義のブロック名称

(Ｓ)処理を終了します。

[対策]テキストエディタなどを使用して，接続先データベース定義ファイルの値を修正してください。

KFPJ02016-E

Incorrect Connection-Multi definition. LINE= aa....aa [bb....bb]　　（Ａ）

次のどちらかの誤りがあります。

コネクションマルチ定義ファイルの構文に誤りがあります。

コネクションマルチ定義ファイルに設定した値に誤りがあります。

aa....aa：エラーが発生した行

bb....bb：エラーが発生した定義

(Ｓ)処理を終了します。

[対策]コネクションマルチ定義ファイルを修正してください。

KFPJ02017-E

Not have authority to access the Connection-Multi definition file. [aa....aa]　　（Ａ）

コネクションマルチ定義ファイルに対するアクセス権限がありません。

aa....aa：コネクションマルチ定義ファイルの名称

(Ｓ)処理を終了します。

[対策]コネクションマルチ定義ファイルに対するアクセス権限があるかどうか調べてください。アクセス権限がない場合は，アクセス権限を与えてください。なお，このエラーが繰り返し発生する場合は，保守員に連絡してください。

KFPJ02018-E

The Connection-Multi-name is duplicated. LINE= aa....aa [bb....bb]　　（Ａ）

コネクションマルチ定義ファイル中のコネクションマルチ名が重複しています。

aa....aa：エラーが発生した行

bb....bb：エラーが発生したブロック名称

(Ｓ)処理を終了します。

[対策]コネクションマルチ定義ファイルの値を修正してください。

KFPJ02019-E

The directory was not found. Use the default directory. [aa....aa]　　（Ａ）

次のどちらかの誤りがあります。

動作環境定義ファイルで環境変数に設定したディレクトリがないか，又は使用できません。

ユーザが環境変数に設定したディレクトリがないか，又は使用できません。

aa....aa：環境変数名

(Ｓ)環境変数に指定したディレクトリを無視して，デフォルトのディレクトリを使用します。

[対策]次のどれかの対処をしてください。

環境変数に設定したディレクトリを作成してください。

動作環境定義ファイルの環境変数の値を修正してください。

ユーザが設定した環境変数の値を修正してください。

環境設定ユティリティを使用して，正しいディレクトリを指定してください。

KFPJ02020-E

The directory was not found. [aa....aa]　　（Ａ）

次のどちらかの誤りがあります。

動作環境定義ファイルで環境変数に設定したディレクトリがないか，又は使用できません。

ユーザが環境変数に設定したディレクトリがないか，又は使用できません。

aa....aa：環境変数名

(Ｓ)処理を終了します。

[対策]次のどれかの対処をしてください。

環境変数に設定したディレクトリを作成してください。

動作環境定義ファイルの環境変数の値を修正してください。

ユーザが設定した環境変数の値を修正してください。

KFPJ04099-E

Error occurred. (aa....aa)[bb....bb][cc....cc][dd....dd][ee....ee]　　（Ａ）

エラーが発生しました。

aa....aa：メッセージID

bb....bb：メッセージの可変情報0

cc....cc：メッセージの可変情報1

dd....dd：メッセージの可変情報2

ee....ee：メッセージの可変情報3

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPJ20002-E

Statement closed.　　（Ａ）　　TYPE4

Statementインスタンスが既にクローズされているため，処理を受け付けられません。

(Ｓ)処理を終了します。

[対策]Statementインスタンスを生成し直して，再度実行してください。

KFPJ20002-E

Statement is closed.　　（Ａ）　　TYPE2

Statementインスタンスが既にクローズされているため，処理を受け付けられません。

(Ｓ)SQLExceptionを投入します。

[対策]Statementインスタンスを生成し直して，再度実行してください。

KFPJ20003-E

Failed character convert.　　（Ａ）　　TYPE4

文字データのUnicode変換でエラーが発生しました。

(Ｓ)処理を終了します。

[対策]次の指定値を見直してください。

データベース接続時に指定したプロパティのENCODELANGの指定値

データベース接続時に指定したURL中のENCODELANGの指定値

接続情報設定メソッドのsetEncodeLangメソッドの指定値

KFPJ20003-E

Failed character convert.　　（Ａ）　　TYPE2

文字データのUnicode変換でエラーが発生しました。

(Ｓ)SQLExceptionを投入します。

[対策]Java実行環境の文字列変換ライブラリに問題がある可能性があります。JDKのバージョンなど，Java実行環境に問題がないか確認してください。

KFPJ20004-E

Unable to read java.io.Reader or java.io.InputStream　　（Ａ）　　TYPE4

PreparedStatementインタフェースの下記メソッドで指定したjava.io.Reader，又はjava.io.InputStreamからの読み込みに失敗しました。

setAsciiStream

setCharacterStream

setUnicodeStream

setBinaryStream

(Ｓ)処理を終了します。

[対策]指定したjava.io.Reader，又はjava.io.InputStreamを見直してください。

KFPJ20004-E

Unable to read stream.　　（Ａ）　　TYPE2

入力ストリームからの読み込みに失敗しました。

(Ｓ)SQLExceptionを投入します。

[対策]PreparedStatementクラスのsetXXXメソッドで指定した，入力ストリームの内容を見直してください。

KFPJ20005-E

Unable to write stream.　　（Ａ）

出力ストリームへの書き込みに失敗しました。

(Ｓ)SQLExceptionを投入します。

[対策]メモリ不足の可能性があるため，ほかのアプリケーションを終了させてから，UAPを再度実行してください。

KFPJ20006-E

Connection closed　　（Ａ）　　TYPE4

Connectionインスタンスが既にクローズされているため，処理を受け付けられません。

(Ｓ)処理を終了します。

[対策]Connectionインスタンスを生成し直して，再度実行してください。

KFPJ20006-E

Connection is closed.　　（Ａ）　　TYPE2

Connectionインスタンスが既にクローズされているため，処理を受け付けられません。

(Ｓ)SQLExceptionを投入します。

[対策]Connectionインスタンスを生成し直して，再度実行してください。

KFPJ20007-E

Number format exception.　　（Ａ）

データベースから取得したデータが数値でないため，使用したResultSetクラスのgetXXXメソッドではデータを取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]データ型に対応するResultSetクラスのgetXXXメソッドを使用してください。

KFPJ20008-E

Set number is overflow to server.　　（Ａ）

PreparedStatementクラスのsetDoubleメソッドで指定したデータの，メインフレーム形式への変換でオーバフローが発生しました。

(Ｓ)SQLExceptionを投入します。

[対策]PreparedStatementクラスのsetDoubleメソッドで指定したデータの内容を見直してください。

KFPJ20009-E

Not support method,method=aa....aa　　（Ａ）　　TYPE4

aa....aaのメソッドはサポートしていないため，使用できません。

aa....aa：メソッド名

(Ｓ)処理を終了します。

[対策]aa....aaのメソッド呼び出しをしないようにしてください。

KFPJ20009-E

Not support method. METHOD:aa....aa　　（Ａ）　　TYPE2

aa....aaのメソッドは使用できません。

aa....aa：メソッド名

(Ｓ)SQLExceptionを投入します。

[対策]aa....aaのメソッド呼び出しをしないようにしてください。

KFPJ20010-E

Unable to execute batch SQL returned ResultSet or out parameters,SQL="aa....aa"　　（Ａ）　　TYPE4

aa....aaのSQLは結果セット又は出力パラメタを返却するため，バッチ処理できません。

aa....aa：SQL文

(Ｓ)処理を終了します。

[対策]指定したSQL文を見直してください。

KFPJ20010-E

Unable to execute BATCH SQL returned ResultSet or OUT parameters. SQL:aa....aa　　（Ａ）　　TYPE2

aa....aaのSQLは結果セット又は出力パラメタを返却するため，バッチ処理では実行できません。

aa....aa：SQL文

(Ｓ)BatchUpdateExceptionを投入します。

[対策]指定したSQL文を見直してください。

KFPJ20011-E

Not support fetch direction,direction=aa....aa　　（Ａ）　　TYPE4

setFetchDirectionメソッドで指定したaa....aaはサポートしていないため，実行できません（ResultSet.FETCH_FORWARD以外の検索方向は使用できません）。

aa....aa：setFetchDirectionメソッドで指定した値のResultSetで定義されている定数名。

｛ResultSet.FETCH_REVERSE｜ResultSet.FETCH_UNKNOWN｝

ただし，指定した値がResultSetで定義されていない場合はsetFetchDirectionメソッドで指定した値。

(Ｓ)処理を終了します。

[対策]ResultSet.FETCH_FORWARDを指定してください。

KFPJ20011-E

Not support fetch direction. DIRECTION:aa....aa　　（Ａ）　　TYPE2

setFetchDirectionメソッドで指定したaa....aaは無効です（ResultSet.FETCH_FORWARD以外の検索方向は使用できません）。

aa....aa：setFetchDirectionメソッドで指定した値

(Ｓ)SQLExceptionを投入します。

[対策]ResultSet.FETCH_FORWARDを指定してください。

KFPJ20012-E

Invalid fetch size,size=aa....aa　　（Ａ）　　TYPE4

setFetchSizeメソッドで指定した引数の値aa....aaに，次のどちらかの誤りがあります。

引数が負の値です。

setMaxRowsメソッドの指定値が1以上の場合に，setFetchSizeメソッドの指定値がsetMaxRowsメソッドの指定値よりも大きいです。

aa....aa：setFetchSizeメソッドで指定した引数の値

(Ｓ)処理を終了します。

[対策]指定した引数の内容を見直してください。

KFPJ20012-E

Invalid fetch size. SIZE:aa....aa　　（Ａ）　　TYPE2

setFetchSizeメソッドで指定した引数の内容aa....aaに，次のどちらかの誤りがあります。

引数が0未満です。

setMaxRowsメソッドの指定値が1以上の場合に，setFetchSizeメソッドの指定値がsetMaxRowsメソッドの指定値よりも大きいです。

aa....aa：setFetchSizeメソッドで指定した引数の内容

(Ｓ)SQLExceptionを投入します。

[対策]指定した引数の内容を見直してください。

KFPJ20013-E

DBAccess version unmatch. VERSION-ID:aa....aa　　（Ａ）

アクセスしているデータベースのバージョンが古いです。

aa....aa：アクセスしているデータベースのバージョンコード

(Ｓ)SQLExceptionを投入します。

[対策]保守員に連絡してください。

KFPJ20014-E

Invalid "HiRDB_for_Java_SQL_IN_NUM" value,value=aa....aa　　（Ａ）　　TYPE4

プロパティのHiRDB_for_Java_SQL_IN_NUMで指定した値が不正です。

aa....aa：HiRDB_for_Java_SQL_IN_NUMで指定した値

(Ｓ)処理を終了します。

[対策]次の指定値を見直してください。

データベース接続時に指定したプロパティのHiRDB_for_Java_SQL_IN_NUMの指定値

接続情報設定メソッドのsetSQLInNumの指定値

KFPJ20014-E

Invalid HiRDB_for_Java_SQL_IN_NUM. VALUE:aa....aa　　（Ａ）　　TYPE2

プロパティのHiRDB_for_Java_SQL_IN_NUMの内容が不正です。

aa....aa：HiRDB_for_Java_SQL_IN_NUMで指定した内容

(Ｓ)SQLExceptionを投入します。

[対策]次の指定値を見直してください。

DB接続時に指定したプロパティのHiRDB_for_Java_SQL_IN_NUMの指定値

Java起動時に指定したシステムプロパティのHiRDB_for_Java_SQL_IN_NUMの指定値

接続情報設定メソッドのsetSQLInNumの指定値

KFPJ20015-E

Invalid "HiRDB_for_Java_SQL_OUT_NUM" value",value=aa....aa　　（Ａ）　　TYPE4

プロパティのHiRDB_for_Java_SQL_OUT_NUMの値が不正です。

aa....aa：HiRDB_for_Java_SQL_OUT_NUMで指定した値

(Ｓ)処理を終了します。

[対策]次の指定値を見直してください。

データベース接続時に指定したプロパティのHiRDB_for_Java_SQL_OUT_NUMの指定値

接続情報設定メソッドのsetSQLOutNumの指定値

KFPJ20015-E

Invalid HiRDB_for_Java_SQL_OUT_NUM. VALUE:aa....aa　　（Ａ）　　TYPE2

プロパティのHiRDB_for_Java_SQL_OUT_NUMの内容が不正です。

aa....aa：HiRDB_for_Java_SQL_OUT_NUMで指定した内容

(Ｓ)SQLExceptionを投入します。

[対策]次の指定値を見直してください。

DB接続時に指定したプロパティのHiRDB_for_Java_SQL_OUT_NUMの指定値

Java起動時に指定したシステムプロパティのHiRDB_for_Java_SQL_OUT_NUMの指定値

接続情報設定メソッドのsetSQLOutNumの指定値

KFPJ20016-E

Invalid "HiRDB_for_Java_SQLWARNING_LEVEL" value,value="aa....aa"　　（Ａ）　　TYPE4

プロパティのHiRDB_for_Java_SQLWARNING_LEVELで指定した値が不正です。

aa....aa：HiRDB_for_Java_SQLWARNING_LEVELで指定した値

(Ｓ)処理を終了します。

[対策]次の指定値を見直してください。

データベース接続時に指定したプロパティのHiRDB_for_Java_SQLWARNING_LEVELの指定値

接続情報設定メソッドのsetSQLWarningLevelの指定値

KFPJ20016-E

Invalid HiRDB_for_Java_SQLWARNING_LEVEL. VALUE:aa....aa　　（Ａ）　　TYPE2

プロパティのHiRDB_for_Java_SQLWARNING_LEVELの内容が不正です。

aa....aa：HiRDB_for_Java_SQLWARNING_LEVELで指定した内容

(Ｓ)SQLExceptionを投入します。

[対策]次の指定値を見直してください。

DB接続時に指定したプロパティのHiRDB_for_Java_SQLWARNING_LEVELの指定値

接続情報設定メソッドのsetSQLWarningLevelの指定値

KFPJ20017-E

Invalid HiRDB_for_Java_CLEAR_ENV VALUE:aa....aa　　（Ａ）

プロパティのHiRDB_for_Java_CLEAR_ENVの内容が不正です。

aa....aa：HiRDB_for_Java_CLEAR_ENVで指定した内容

(Ｓ)SQLExceptionを投入します。

[対策]次の指定値を見直してください。

DB接続時に指定したプロパティのHiRDB_for_Java_CLEAR_ENVの指定値

URL内のCLEAR_ENVの指定値

接続情報設定メソッドのsetClear_Envの指定値

KFPJ20018-E

aa....aa closed　　（Ａ）

aa....aaインスタンスが既にクローズされているため，処理を受け付けられません。

aa....aa：｛XAConnection｜PooledConnection｝

(Ｓ)処理を終了します。

[対策]aa....aaインスタンスを生成し直して，再度実行してください。

KFPJ20020-E

java.io.InputStream or java.io.Reader already closed　　（Ａ）

java.io.InputStream又はjava.io.Readerは既にクローズしています。

(Ｓ)処理を終了します。

[対策]処理を見直してください。

KFPJ20021-E

Unable to use locator.reason aa....aa closed　　（Ａ）

Connectionインスタンス，Statementインスタンス，又はResultSetインスタンスがクローズしているため，位置付け子機能が使用できません。

aa....aa：クラス名

(Ｓ)処理を終了します。

[対策]クラスaa....aaのインスタンスがクローズしている要因を調査し，処理を見直してください。

KFPJ20022-E

Unable to get unwrapped object,class=aa....aa　　（Ａ）

Wrapperインタフェースのunwrapメソッドで指定されたクラスのオブジェクトは取得できません。

aa....aa：unwrapメソッドに引数として指定されたクラスの完全指定された名前

(Ｓ)処理を終了します。

(Ｐ)マニュアル「HiRDB UAP開発ガイド」の「Wrapperインタフェース」の「unwrapで指定できるクラス」を参照し，適切なクラスを指定してください。

KFPJ20023-E

Unable to use Blob after free.　　（Ａ）

freeメソッドが呼び出し済みであるため，このオブジェクトは使用できません。

(Ｓ)処理を終了します。

(Ｐ)freeメソッドの呼び出し箇所を見直します。

KFPJ20024-E

Invalid directory aa....aa specified by PDTAAPINFPATH,reason=bb....bb　　（Ａ）

アクセスパス情報ファイルの出力ディレクトリが不正です。

aa....aa：指定したディレクトリのパス名

bb....bb：エラーの原因

INVALID PATH：パス名が不正

PERMISSION DENIED：書き込み権限がない

(Ｓ)処理を終了します。

(Ｏ)

bb....bbがINVALID PATHの場合：

存在するディレクトリのパス名を指定し，再度実行してください。

bb....bbがPERMISSION DENIEDの場合：

ディレクトリのアクセス権を与えてもらってから，再度実行してください。

KFPJ20025-E

File access failed,file=aa....aa,reason=bb....bb,method=cc....cc　　（Ａ）

ファイルアクセス時にエラーが発生しました。

aa....aa：エラーが発生したファイルのパス名

bb....bb：発生したjava.io.IOExceptionの例外文字列

cc....cc：エラーが発生したクラス及びメソッド

(Ｓ)処理を終了します。

(Ｏ)Exceptionトレースログからエラー原因を特定し，エラー原因を取り除いてから再度実行してください。

KFPJ20101-E

Unable to register Driver　　（Ａ）　　TYPE4

ドライバマネジャへのこのJDBCドライバの登録に失敗しました。

(Ｓ)処理を終了します。

[対策]Java実行環境に問題がある可能性があります。JREのバージョンなど，Java実行環境に問題がないか確認してください。

KFPJ20101-E

Unable to register driver.　　（Ａ）　　TYPE2

ドライバマネジャへの登録に失敗しました。

(Ｓ)SQLExceptionを投入します。

[対策]Java実行環境のJDBCインタフェースライブラリに問題がある可能性があります。JDKのバージョンなど，Java実行環境に問題がないか確認してください。

KFPJ20102-E

Invalid protocol name.　　（Ａ）

URLで指定したプロトコル名称が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]URLで指定したプロトコル名称を見直してください。

KFPJ20103-E

Invalid subprotocol name.　　（Ａ）

URLで指定したサブプロトコル名称が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]URLで指定したサブプロトコル名称を見直してください。

KFPJ20104-E

Invalid host name.　　（Ａ）

URLで指定したホスト名が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]URLで指定したホスト名を見直してください。

KFPJ20105-E

Invalid port number.　　（Ａ）

URLで指定したポート番号が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]URLで指定したポート番号を見直してください。

KFPJ20106-E

Invalid DB.　　（Ａ）

URLで指定したデータベース種別が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]URLで指定したデータベース種別を見直してください。

KFPJ20107-E

Invalid DBID.　　（Ａ）

URLで指定した接続付加情報が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]URLで指定した接続付加情報を見直してください。

KFPJ20108-E

Invalid DBENV.　　（Ａ）

URLで指定したデータベース定義情報が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]URLで指定した接続先データベース定義情報を見直してください。

KFPJ20202-E

Not support LangID. LangID:aa....aa　　（Ａ）

HiRDBクライアントから渡された言語モードは使用できません。

aa....aa：言語モード名

(Ｓ)SQLExceptionを投入します。

[対策]HiRDBクライアントの言語モードを見直してください。

KFPJ20204-E

Active statement over.　　（Ａ）

一度にオープンできるステートメントの上限を超えました。

(Ｓ)SQLExceptionを投入します。

[対策]使用しているStatement又はResultSetのインスタンスをクローズして，再度実行してください。

KFPJ20205-E

Unable to use "aa....aa" method in XA connection　　（Ａ）　　TYPE4

aa....aaメソッドは，現在XA接続中であるため，使用できません。

aa....aa：メソッド名

(Ｓ)処理を終了します。

[対策]aa....aaのメソッド呼び出しをしないようにしてください。

KFPJ20205-E

Current Connection is XA mode.

The method is invalid. METHOD:aa....aa　　（Ａ）　　TYPE2

現在のコネクションがXAモードのため，aa....aaのメソッド呼び出しは無効です。

aa....aa：メソッド名

(Ｓ)SQLExceptionを投入します。

[対策]aa....aaのメソッド呼び出しをしないようにしてください。

KFPJ20206-W

Not support TYPE_SCROLL_SENSITIVE ResultSet type.Changed ResultSet type,ResultSet type=aa....aa　　（Ａ）　　TYPE4

更新内容が反映されてスクロールができる結果セットタイプは使用できないため，aa....aaの結果セットタイプに変更しました。

aa....aa：変更後の結果セットタイプ

｛TYPE_SCROLL_INSENSITIVE｝

(Ｓ)処理を続行します。

KFPJ20206-W

Not support TYPE_SCROLL_SENSITIVE ResultSet type.Changed ResultSet type:aa....aa　　（Ａ）　　TYPE2

更新内容が反映されてスクロールができる結果セットタイプは使用できないため，aa....aaの結果セットタイプに変更しました。

aa....aa：変更後の結果セットタイプ

(Ｓ)SQLWarningを設定します。

KFPJ20207-W

Not support CONCUR_UPDATABLE ResultSet concurrency.

Changed ResultSet concurrency,ResultSet concurrency=aa....aa　　（Ａ）　　TYPE4

更新できる結果セットは使用できないため，aa....aaの結果セットの並行処理タイプに変更しました。

aa....aa：変更後の結果セットの並行処理タイプ

｛CONCUR_READ_ONLY｝

(Ｓ)処理を続行します。

KFPJ20207-W

Not support CONCUR_UPDATABLE ResultSet concurrency.　　（Ａ）　　TYPE2

Changed ResultSet concurrency:aa....aa

更新できる結果セットは使用できないため，aa....aaの結果セットに変更しました。

aa....aa：変更後の結果セット

(Ｓ)SQLWarningを設定します。

KFPJ20208-E

Invalid ResultSet type,type=aa....aa　　（Ａ）　　TYPE4

指定した結果セットのスクロールタイプの値aa....aaはResultSetで定義されていない不正なスクロールタイプです。

aa....aa：指定した結果セットのスクロールタイプの値

(Ｓ)処理を終了します。

[対策]結果セットのスクロールタイプを見直してください。

KFPJ20208-E

Invalid ResultSet type. TYPE:aa....aa　　（Ａ）　　TYPE2

指定した結果セットのスクロールタイプaa....aaが不正です。

aa....aa：結果セットのスクロールタイプ

(Ｓ)SQLExceptionを投入します。

[対策]結果セットのスクロールタイプを見直してください。

KFPJ20209-E

Invalid ResultSet concurrency,concurrency=aa....aa　　（Ａ）　　TYPE4

指定した結果セットの並行処理タイプの値aa....aaは，ResultSetで定義されていない不正な並行処理タイプです。

aa....aa：指定した結果セットの並行処理タイプの値

(Ｓ)処理を終了します。

[対策]結果セットの並行処理タイプを見直してください。

KFPJ20209-E

Invalid ResultSet concurrency. CONCURRENCY:aa....aa　　（Ａ）　　TYPE2

指定した結果セットの並行処理タイプaa....aaが不正です。

aa....aa：結果セットの並行処理タイプ

(Ｓ)SQLExceptionを投入します。

[対策]結果セットの並行処理タイプを見直してください。

KFPJ20210-E

Invalid escape syntax,code=aaaa　　（Ａ）　　TYPE4

指定されたSQLのエスケープ句が不正です。

aaaa：理由コード

理由コード

意味

0001

エスケープ句の「{」及びキーワード（d，t，ts，escape，oj，call，fn）はありますが，「}」がありません。

0002

エスケープ句内のcallの後に，プロシジャ名称がありません。

0003

エスケープ句内のcallとプロシジャ名称の間に空白がありません。

0004

エスケープ句内の「call　プロシジャ名称（」の後に，「）」がありません。

0005

エスケープ句内に，「?＝call」を指定しています。HiRDBでは，この形式をサポートしていません。

0006

エスケープ句内のLOCATEの後に，引数の指定がありません。

0007

エスケープ句内のLOCATEの後に指定している引数の数が不正です。

0008

エスケープ句内のLTRIM又はRTRIMの後に，引数の指定がありません。

(Ｓ)処理を終了します。

[対策]正しいエスケープ句を指定してください。

KFPJ20210-E

Invalid Escape Syntax.　　（Ａ）　　TYPE2

指定されたSQLのエスケープ句が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]正しいSQLを指定してください。

KFPJ20211-E

Not User Id.　　（Ａ）

認可識別子を指定していません。

(Ｓ)SQLExceptionを投入します。

[対策]認可識別子を指定してください。

KFPJ20212-E

Invalid aa....aa value,value="bb....bb"　　（Ａ）　　TYPE4

aa....aaで指定した接続情報が不正です。

aa....aa：

〈DriverManagerクラスのgetConnectionメソッドによる接続の場合〉

URL，又はユーザプロパティの指定項目

〈DataSource，ConnectionPoolDataSource，又はXADataSourceクラスの接続情報設定用setXXXメソッドを実行した場合〉

setXXXメソッドのメソッド名

〈上記以外の場合〉

システムプロパティの指定項目

bb....bb：aa....aaの指定値

(Ｓ)処理を終了します。

[対策]aa....aaで指定した接続情報を見直してください。

KFPJ20212-E

Invalid aa.....aa. value:bb.....bb　　（Ａ）　　TYPE2

aa....aaで指定した接続情報が不正です。

aa....aa：

〈DriverManagerクラスのgetConnectionメソッドによる接続の場合〉

URL，又はユーザプロパティの指定項目

〈DataSource，ConnectionPoolDataSource，又はXADataSourceクラスの接続情報設定用setXXXメソッドを実行した場合〉

setXXXメソッドのメソッド名

bb....bb：aa....aaの指定値

(Ｓ)SQLExceptionを投入します。

[対策]aa....aaで指定した接続情報を見直してください。

KFPJ20213-E

Invalid ResultSet holdability aa....aa　　（Ａ）

指定した結果集合の保持機能の値aa....aaは，ResultSetクラスで定義されていない不正な保持機能です。

aa....aa：指定した結果集合の保持機能の値

(Ｓ)処理を終了します。

[対策]結果集合の保持機能の値を見直してください。

KFPJ20301-E

Not support cancel.　　（Ａ）

現在接続しているデータベースは，非同期キャンセルが使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]非同期キャンセルを使用しないでください。

KFPJ20302-E

Invalid max rows value,value=aa....aa　　（Ａ）　　TYPE4

setMaxRowsメソッドで指定する最大検索行数に，負の値は設定できません。

aa....aa：setMaxRowsメソッドで指定した最大検索行数の値

(Ｓ)処理を終了します。

[対策]setMaxRowsメソッドで指定した最大検索行数の値を見直してください。

KFPJ20302-E

Invalid max rows. MAX ROWS:aa....aa　　（Ａ）　　TYPE2

setMaxRowsで指定した最大検索行数の値aa....aaが不正です。

aa....aa：setMaxRowsで指定した最大検索行数の値

(Ｓ)SQLExceptionを投入します。

[対策]最大検索行数の値を見直してください。

KFPJ20303-E

Invalid SQL statement　　（Ａ）　　TYPE4

指定したSQLはナル値，又は長さが0の文字列です。

(Ｓ)処理を終了します。

[対策]正しいSQLを指定してください。

KFPJ20303-E

Invalid SQL statement.　　（Ａ）　　TYPE2

指定したSQLはナル値，又は長さが0の文字列です。

(Ｓ)SQLExceptionを投入します。

[対策]正しいSQLを指定してください。

KFPJ20304-E

Invalid query timeout value,value=aa....aa　　（Ａ）　　TYPE4

setQueryTimeoutメソッドで指定するタイムアウト値に，負の値は設定できません。

aa....aa：setQueryTimeoutメソッドで指定したタイムアウト値

(Ｓ)処理を終了します。

[対策]setQueryTimeoutメソッドで指定するタイムアウト値を見直してください。

KFPJ20304-E

Unable to set timeout.　　（Ａ）　　TYPE2

タイムアウト値の設定に失敗しました。

(Ｓ)SQLExceptionを投入します。

[対策]タイムアウト値を見直してください。

KFPJ20305-E

Invalid max field size,size=aa....aa　　（Ａ）　　TYPE4

setMaxFieldSizeメソッドで指定する最大フィールド長に，負の値は設定できません。

aa....aa：setMaxFieldSizeメソッドで指定した最大フィールド長の値

(Ｓ)処理を終了します。

[対策]setMaxFieldSizeメソッドで指定した最大フィールド長を見直してください。

KFPJ20305-E

Unable to set max field size.　　（Ａ）　　TYPE2

最大フィールド長の設定に失敗しました。

(Ｓ)SQLExceptionを投入します。

[対策]最大フィールド長を見直してください。

KFPJ20306-E

Unable to perform executeQuery this SQL　　（Ａ）

このSQLはexecuteQueryでは実行できません。

(Ｓ)処理を終了します。

(Ｐ)executeQueryには，結果集合が返されるSQLを指定してください。

KFPJ20307-E

Unable to perform executeUpdate this SQL　　（Ａ）

このSQLはexecuteUpdateでは実行できません。

(Ｓ)処理を終了します。

(Ｐ)executeUpdateには，結果集合が返されないSQLを指定してください。

KFPJ20309-E

Number of registration exceeded max entry　　（Ａ）

バッチの登録数が上限値の2,147,483,647を超えました。

(Ｓ)処理を終了します。

[対策]バッチの登録数は2,147,483,647以下にしてください。

KFPJ20401-E

Not support boolean(SQL BIT) parameter.　　（Ａ）

boolean型（SQL BIT型）のパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]boolean型（SQL BIT型）のパラメタを使用しないでください。

KFPJ20402-E

Not support byte(SQL TINYINT) parameter.　　（Ａ）

byte型（SQL TINYINT型）のパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]byte型（SQL TINYINT型）のパラメタを使用しないでください。

KFPJ20403-E

Not support long(SQL BIGINT) parameter.　　（Ａ）

long型（SQL BIGINT型）パラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]long型（SQL BIGINT型）パラメタを使用しないでください。

KFPJ20405-E

Not support Object parameter.　　（Ａ）

Object型のパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]Object型のパラメタを使用しないでください。

KFPJ20406-E

Not support Ref(SQL REF) parameter.　　（Ａ）

Ref型（SQL REF型）のパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]Ref型（SQL REF型）のパラメタを使用しないでください。

KFPJ20407-E

Not support Array(SQL ARRAY) parameter.　　（Ａ）

Array型（SQL ARRAY型）のパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]Array型（SQL ARRAY型）のパラメタを使用しないでください。

KFPJ20408-E

Not support NULL parameter for SQL STRUCT.　　（Ａ）

SQL STRUCT型に対するNULLパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]SQL STRUCT型にはNULLパラメタを使用しないでください。

KFPJ20410-E

Not support this SQL type,type=aa....aa　　（Ａ）　　TYPE4

java.sql.Typesで定義されるSQL型コードがaa....aaのデータ型のパラメタは設定できません。

aa....aa：指定したSQL型コード値のjava.sql.Typesで定義されている定数名

｛java.sql.Types.ARRAY｜java.sql.Types.BIGINT｜java.sql.Types.BIT｜java.sql.Types.BLOB｜java.sql.Types.BOOLEAN｜java.sql.Types.CLOB｜java.sql.Types.DATALINK｜java.sql.Types.DISTINCT｜java.sql.Types.JAVA_OBJECT｜java.sql.Types.NULL｜java.sql.Types.OTHER｜java.sql.Types.REF｜java.sql.Types.STRUCT｜java.sql.Types.TINYINT｝

ただし，指定した値がこれらのSQL型のコード値以外である場合は，指定したSQL型コード値。

(Ｓ)処理を終了します。

[対策]SQL型コードにaa....aaを指定しないでください。

KFPJ20410-E

Not support this SQL type. TYPE:aa....aa　　（Ａ）　　TYPE2

aa....aaのデータ型のパラメタは設定できません。

aa....aa：データ型

(Ｓ)SQLExceptionを投入します。

[対策]aa....aaのデータ型のパラメタを設定しないでください。

KFPJ20411-E

Not set parameter,index=aa....aa　　（Ａ）　　TYPE4

aa....aa番目のパラメタが設定されていません。

aa....aa：パラメタの番号

(Ｓ)処理を終了します。

[対策]aa....aa番目のパラメタの設定をしてください。

KFPJ20411-E

Not set parameter. INDEX:aa....aa　　（Ａ）　　TYPE2

aa....aa番目のパラメタが設定されていません。

aa....aa：パラメタの列番号

(Ｓ)SQLExceptionを投入します。

[対策]aa....aa番目のパラメタの設定をしてください。

KFPJ20412-E

Invalid parameter,code=aa(bb....bb)　　（Ａ）　　TYPE4

パラメタの内容が不正です。

理由コードに対する付加情報の詳細を次表に示します。

理由コード

付加情報

意味

01

invalid length

引数に指定するストリームのバイト数に，負の値は設定できません。

aa：理由コード｛01｝

bb....bb：付加情報｛invalid length｝

(Ｓ)処理を終了します。

[対策]理由コードに対する付加情報の詳細を参考に，パラメタの内容を見直してください。

KFPJ20412-E

Invalid parameter.　　（Ａ）　　TYPE2

パラメタの内容が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]パラメタの内容を見直してください。

KFPJ20413-E

Invalid parameter index,index=aa....aa　　（Ａ）　　TYPE4

パラメタインデクスの値が不正です。

aa....aa：パラメタインデクスの値

(Ｓ)処理を終了します。

[対策]パラメタインデクスの値を見直してください。

KFPJ20413-E

Invalid parameter index. INDEX:aa....aa　　（Ａ）　　TYPE2

パラメタインデクスの内容が不正です。

aa....aa：パラメタインデクスの内容

(Ｓ)SQLExceptionを投入します。

[対策]パラメタインデクスの内容を見直してください。

KFPJ20414-E

Not set parameters for batch.　　（Ａ）

addBatchメソッドの呼び出しで，バッチ実行用のパラメタが設定されていません。

(Ｓ)SQLExceptionを投入します。

[対策]setXXXメソッドでバッチ実行用のパラメタを設定してから，addBatchメソッドを呼び出すように修正してください。

KFPJ20415-E

Not support Blob(SQL BLOB) parameter.　　（Ａ）

Blob型（SQL BLOB型）のパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]Blob型（SQL BLOB型）のパラメタを使用しないでください。

KFPJ20416-E

Not support Clob(SQL CLOB) parameter.　　（Ａ）

Clob型（SQL CLOB型）のパラメタは使用できません。

(Ｓ)SQLExceptionを投入します。

[対策]Clob型（SQL CLOB型）のパラメタを使用しないでください。

KFPJ20417-E

Unable to convert object to SQL type,object="aa....aa",SQL type="bb....bb"　　（Ａ）　　TYPE4

setObjectメソッドに指定したオブジェクトaa....aaは，java.sql.Typesで定義されるSQL型コードがbb....bbのデータ型に変換できません。

aa....aa：指定したオブジェクトのオブジェクト名。

次に示す文字列のどれかを出力します。

Byte

Short

Integer

Long

Float

Double

BigDecimal

Boolean

String

byte[]

Date

Time

Timestamp

Array

Blob

Clob

Ref

Struct

これらのオブジェクトに当てはまらない場合，x.getClass().getName()で出力される文字列（xはsetObjectメソッドに指定したオブジェクト）を出力します。

bb....bb：指定したSQL型コード値のjava.sql.Typesで定義されている定数名。

次に示す文字列のどれかを出力します。

java.sql.Types.ARRAY

java.sql.Types.BIGINT

java.sql.Types.BINARY

java.sql.Types.BIT

java.sql.Types.BLOB

java.sql.Types.BOOLEAN

java.sql.Types.CHAR

java.sql.Types.CLOB

java.sql.Types.DATALINK

java.sql.Types.DATE

java.sql.Types.DECIMAL

java.sql.Types.DISTINCT

java.sql.Types.DOUBLE

java.sql.Types.FLOAT

java.sql.Types.INTEGER

java.sql.Types.JAVA_OBJECT

java.sql.Types.LONGVARBINARY

java.sql.Types.LONGVARCHAR

java.sql.Types.NULL

java.sql.Types.NUMERIC

java.sql.Types.OTHER

java.sql.Types.REAL

java.sql.Types.REF

java.sql.Types.SMALLINT

java.sql.Types.STRUCT

java.sql.Types.TIME

java.sql.Types.TIMESTAMP

java.sql.Types.TINYINT

java.sql.Types.VARBINARY

java.sql.Types.VARCHAR

unidentified type※1

SQLコード値※2

注※1　SQL型コード値の指定がないsetObjectメソッドの場合，常に"unidentified type"となります。

注※2　指定した値が表に示すSQL型のコード値以外である場合は，指定したSQLコード値となります。

(Ｓ)処理を終了します。

[対策]変換できるSQL型を指定してください。又は，SQL型に対応したオブジェクトを指定してください。

KFPJ20417-E

Model of the JAVA_OBJECT is not able to be transformed to SQL type.　　（Ａ）　　TYPE2

JAVA_OBJECTを指定したSQLタイプに変換できません。

(Ｓ)SQLExceptionを投入します。

[対策]変換できるSQLタイプを指定してください。又は，SQLタイプに対応したJAVA_OBJECTを指定してください。

KFPJ20418-E

Invalid object type of value of an array parameter.　　（Ａ）

繰返し列のパラメタに指定した，値のオブジェクトタイプが不正です。

(Ｓ)SQLExceptionを投入します。

[対策]変換できるSQLタイプを指定してください。又は，SQLタイプに対応したJAVA_OBJECTを指定してください。

KFPJ20419-E

Invalid precision of value of an array parameter.　　（Ａ）

繰返し列のパラメタに指定した，値の精度が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]値の精度を正しくしてください。

KFPJ20420-E

Invalid value of an array parameter.　　（Ａ）

繰返し列のパラメタに指定した値が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]値を正しくしてください。

KFPJ20421-E

When determining precision or scale of value specified to be an array parameter, the arithmetic operation exception occurred.　　（Ａ）

繰返し列のパラメタに指定した値の，精度と位取りを調整したときに算術演算例外が発生しました。

(Ｓ)SQLExceptionを投入します。

[対策]値を正しくしてください。

KFPJ20422-E

When get data from array object, a throw of the java.sql.SQLException was carried out. TraceInfo = aa....aa　　（Ａ）

Arrayオブジェクトからデータを取得するときに，java.sql.SQLExceptionが投入されました。

aa....aa：スタックトレース

(Ｓ)SQLExceptionを投入します。

[対策]スタックトレースから原因を特定し，対策してください。

KFPJ20423-E

Value of getBaseType method in Array object and object type of getArray method in Array object is not agreement.　　（Ａ）

Arrayオブジェクトが返す配列要素のタイプと，配列要素のオブジェクトの形式が不一致です。

(Ｓ)SQLExceptionを投入します。

[対策]Arrayオブジェクトが返す配列要素のタイプと，配列要素のオブジェクトの形式を一致させてください。

KFPJ20424-E

Value of getBaseType method in Array object is not support.　　（Ａ）

Arrayオブジェクトが返す配列要素のタイプはサポートしていません。

(Ｓ)SQLExceptionを投入します。

[対策]サポートしている配列要素のタイプを使用してください。

KFPJ20425-E

Specified column not array column.　　（Ａ）TYPE4

指定した列は繰返し列ではありません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するgetXXX又はsetXXXメソッドを指定してください。

KFPJ20425-E

Specified column is not an array column, so a getArray method of ResultSet class cannot be used.　　（Ａ）TYPE2

指定した列は繰返し列でないため，ResultSetクラスのgetArrayメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20426-E

Invalid number of index.　　（Ａ）

java.sql.Array.getArray，又はjava.sql.Array.getResultSetで指定したインデクスが不正です。

(Ｓ)SQLExceptionを投入します。

[対策]java.sql.Array.getArray，又はjava.sql.Array.getResultSetで指定したインデクスを正しくしてください。

KFPJ20427-E

Invalid number of start position.　　（Ａ）

java.sql.Blob.getBytes，又はjava.sql.Blob.positionで指定した開始位置の値が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]java.sql.Blob.getBytes，又はjava.sql.Blob.positionで指定した開始位置の値を正しくしてください。

KFPJ20428-E

Invalid number of length.　　（Ａ）

java.sql.Blob.getBytesで指定した，操作対象となる長さの値が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]java.sql.Blob.getBytesで指定した，操作対象となる長さの値を正しくしてください。

KFPJ20429-E

Max length over of pattern data.　　（Ａ）

java.sql.Blob.positionで指定した，検索対象のバイト配列の大きさが最大値を超えました。

(Ｓ)SQLExceptionを投入します。

[対策]java.sql.Blob.positionで指定した，検索対象のバイト配列の大きさを正しくしてください。

KFPJ20430-E

Unable to adapt data to table definition　　（Ａ）　　TYPE4

指定したデータの整数部のけた数が，表定義の整数部のけた数を超えるため，表定義のデータ型に変換できません。

(Ｓ)処理を終了します。

[対策]指定したデータを見直してください。

KFPJ20430-E

Unable to adapt data to table definition　　（Ａ）　　TYPE2

指定したデータの整数部のけた数が，表定義の整数部のけた数を超えるため，表定義のデータ型に変換できません。

(Ｓ)処理を終了します。

[対策]データを見直してください。

KFPJ20431-E

Invalid data beside the range of table definition or unable to adapt,data type=aa....aa,parameter index=bb....bb　　（Ａ）　　TYPE4

データが変換先のデータ型の範囲外の値であるか，又は変換できない形式となっています。

aa....aa：変換先のデータ型。

対応する？パラメタのデータ型に変換する処理の場合，つぎのどれかのHiRDBデータ型名称。

｛BINARY｜BLOB｜CHAR｜DATE｜DECIMAL｜FLOAT｜INTEGER｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜SMALLINT｜TIME｜TIMESTAMP｜VARCHAR｝

setObjectメソッドで指定するJDBCのSQLデータ型に変換する処理の場合，次のどれかのjava.sql.Typesで定義されている定数名。

｛java.sql.Types.BIGINT｜java.sql.Types.DATE｜java.sql.Types.DECIMAL｜java.sql.Types.DOUBLE｜java.sql.Types.FLOAT｜java.sql.Types.INTEGER｜java.sql.Types.NUMERIC｜java.sql.Types.REAL｜java.sql.Types.SMALLINT｜java.sql.Types.TIME｜java.sql.Types.TIMESTAMP｜java.sql.Types.TINYINT｝

bb....bb：指定したパラメタインデクスの値

(Ｓ)処理を終了します。

[対策]データを見直してください。

KFPJ20431-E

Data is the value besides the range of a column attribute or the form which cannot be used. DataType:aa....aa　　（Ａ）　　TYPE2

データが列属性の範囲外の値であるか，又は使用できない形式となっています。

aa....aa：表定義の属性

(Ｓ)SQLExceptionを投入します。

[対策]データを見直してください。

KFPJ20432-E

Not support this parameter type,type=aa....aa,index=bb....bb　　（Ａ）

このsetXXXメソッドは，指定したパラメタインデクスに対応する？パラメタのデータ型には使用できません。

aa....aa：パラメタのデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜CHAR｜DATE｜DECIMAL｜FLOAT｜INTEGER｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜SMALLINT｜TIME｜TIMESTAMP｜VARCHAR｝

bb....bb：パラメタインデクスの内容

(Ｓ)処理を終了します。

[対策]パラメタのデータ型に応じたsetXXXメソッドを使用してください。

KFPJ20501-E

CallableStatement is closed.　　（Ａ）

CallableStatementインスタンスが既にクローズされているため，処理を受け付けられません。

(Ｓ)SQLExceptionを投入します。

[対策]CallableStatement インスタンスを生成し直して，再度実行してください。

KFPJ20502-E

Unable to get data, parameter index=aa....aa, data type=bb....bb　　（Ａ）　　TYPE4

指定した？パラメタのデータは，CallableStatementクラスのgetXXXメソッドでは取得できません。

aa....aa：パラメタ番号

bb....bb：パラメタのデータ型（HiRDBデータ型）

{ BINARY｜BLOB｜CHAR｜DATE｜DECIMAL｜FLOAT｜INTEGER｜MCHAR

｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜SMALLINT｜TIME｜TIMESTAMP｜VARCHAR }

(Ｓ)処理を終了します。

(Ｐ)？パラメタのデータ型に対応するCallableStatementクラスのgetXXXメソッドを指定してください。

KFPJ20502-E

Unable to get data aa....aa　　（Ａ）　　TYPE2

指定した列のデータは，CallableStatementクラスのgetXXXメソッドでは取得できません。

aa....aa：指定した列のデータ

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するCallableStatementクラスのgetXXXメソッドを指定してください。

KFPJ20503-E

Invalid number of get scale.　　（Ａ）

CallableStatementクラスのgetBigDecimalメソッドで指定したscaleの内容が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]scaleの内容を見直してください。

KFPJ20504-E

Invalid parameter index. INDEX:aa....aa　　（Ａ）

パラメタインデクスの内容が不正です。

aa....aa：パラメタインデクスの内容

(Ｓ)SQLExceptionを投入します。

[対策]パラメタインデクスの内容を見直してください。

KFPJ20505-E

Attribute that designated it with IN and OUT differs.　　（Ａ）

INOUTパラメタに指定したINパラメタの属性とOUTパラメタの属性が異なります。

(Ｓ)SQLExceptionを投入します。

[対策]属性を見直してください。registerOutParameterメソッドで指定するjava.sql.Typesの型とsetXXXの引数として指定する型を同一にしてください。

KFPJ20506-E

Output attribute is not able to acquire information because it does not exist in a parameter.　　（Ａ）

パラメタにOUT指定がないため，情報は取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]次の点を確認してください。

実行するJavaストアドプロシジャにOUT指定のパラメタがあるかどうか確認してください。OUT指定のパラメタが必要な場合，OUT指定のパラメタを追加して，Javaストアドプロシジャを再作成してください。

実行するJavaストアドプロシジャが誤っていないか確認してください。意図したJavaストアドプロシジャを実行するようにUAPを修正してください。

clearParametersメソッドを実行すると，実行した時点でパラメタ情報を消去します。executeメソッドを実行後，getXXXメソッドを実行するまでの間にclearParametersメソッドを実行していないか確認してください。

KFPJ20507-E

Invalid parameter name, name=aa....aa　　（Ａ）

CallableStatementクラスのsetXXXメソッド，getXXXメソッド，又はregisterOutParameterメソッドで指定したパラメタ名が不正です。

aa....aa：指定したパラメタ名

(Ｓ)処理を終了します。

(Ｐ)指定したパラメタ名を見直してください。

KFPJ20508-E

Invalid scale, scale=aa....aa　　（Ａ）

指定したスケールの値が不正です。

aa....aa：指定したscaleの値

(Ｓ)処理を終了します。

(Ｐ)指定したscaleの値を見直してください。

KFPJ20509-E

Unable to use this method for parameter, index=aa....aa, parameter=bb....bb　　（Ａ）

このメソッドでは，指定したパラメタの値の設定，又は取得ができません。

aa....aa：パラメタインデクス

bb....bb：パラメタのタイプ｛IN｜OUT｝

(Ｓ)処理を終了します。

(Ｐ)INパラメタに対してgetXXXメソッド又はregisterOutParameterメソッド，OUTパラメタに対してsetXXXメソッドを呼び出さないようにしてください。

KFPJ20601-E

Invalid column name,column name="aa....aa"　　（Ａ）　　TYPE4

ResultSetクラスのgetXXXメソッドで指定した列名が不正です。

aa....aa：指定した列名

(Ｓ)処理を終了します。

[対策]指定した列名を見直してください。

KFPJ20601-E

Unable to get number of result columns.　　（Ａ）　　TYPE2

ResultSetクラスのgetXXXメソッドで指定した列名の内容が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]列名の内容を見直してください。

KFPJ20604-E

Unable to get data string.　　（Ａ）

指定した列のデータは，ResultSetクラスのgetStringメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20605-E

Unable to get data by "getBoolean" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetBooleanメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜DATE｜TIME｜TIMESTAMP｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20605-E

Unable to get data boolean.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetBooleanメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20606-E

Unable to get data by "getByte" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetByteメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜CHAR｜DATE｜DECIMAL｜FLOAT｜INTEGER｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜SMALLINT｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20606-E

Unable to get data byte.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetByteメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20607-E

Unable to get data by "getShort" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetShortメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜CHAR｜DATE｜DECIMAL｜FLOAT｜INTEGER｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20607-E

Unable to get data short.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetShortメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20608-E

Unable to get data by "getInt" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetIntメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜CHAR｜DATE｜DECIMAL｜FLOAT｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20608-E

Unable to get data int.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetIntメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20609-E

Unable to get data by "getLong" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetLongメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛CHAR｜DATE｜DECIMAL｜FLOAT｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20609-E

Unable to get data long.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetLongメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20610-E

Unable to get data by "getFloat" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetFloatメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜CHAR｜DATE｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20610-E

Unable to get data float.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetFloatメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20611-E

Unable to get data by "getDouble" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetDoubleメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜CHAR｜DATE｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20611-E

Unable to get data double.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetDoubleメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20612-E

Unable to get data by "getBigDecimal" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetBigDecimalメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜CHAR｜DATE｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20612-E

Unable to get data BigDecimal.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetBigDecimalメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20613-E

Unable to get data by "getBytes" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetBytesメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛DATE｜DECIMAL｜FLOAT｜INTEGER｜REAL｜SMALLINT｜TIME｜TIMESTAMP｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20613-E

Unable to get data bytes.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetBytesメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20614-E

Unable to get data by "getDate" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetDateメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜DECIMAL｜FLOAT｜INTEGER｜REAL｜SMALLINT｜TIME｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20614-E

Unable to get data Date.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetDateメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20615-E

Unable to get data by "getTime" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetTimeメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜DATE｜DECIMAL｜FLOAT｜INTEGER｜REAL｜SMALLINT｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20615-E

Unable to get data Time.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetTimeメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20616-E

Unable to get data by "getTimestamp" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetTimestampメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛BINARY｜BLOB｜DECIMAL｜FLOAT｜INTEGER｜REAL｜SMALLINT｜TIME｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20616-E

Unable to get data Timestamp.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetTimestampメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20617-E

Unable to get data by "getAsciiStream" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetAsciiStreamメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛DATE｜DECIMAL｜FLOAT｜INTEGER｜REAL｜SMALLINT｜TIME｜TIMESTAMP｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20617-E

Unable to get ascii stream.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetAsciiStreamメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20618-E

Unable to get unicode stream.　　（Ａ）

指定した列のデータは，ResultSetクラスのgetUnicodeStreamメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20619-E

Unable to get data by "getBinaryStream" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetBinaryStreamメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛CHAR｜DATE｜DECIMAL｜FLOAT｜INTEGER｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜SMALLINT｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20619-E

Unable to get binary stream.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetBinaryStreamメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20621-E

ResultSet closed　　（Ａ）　　TYPE4

ResultSetインスタンスが既にクローズされているため，処理を受け付けられません。

なお，Statementインスタンスをクローズしたことによって，このJDBCドライバがResultSetインスタンスをクローズした可能性があります。

(Ｓ)処理を終了します。

[対策]ResultSetインスタンスを生成し直して，再度実行してください。

KFPJ20621-E

ResultSet or Statement is closed.　　（Ａ）　　TYPE2

ResultSet又はStatementインスタンスが既にクローズされているため，処理を受け付けられません。

(Ｓ)SQLExceptionを投入します。

[対策]ResultSetインスタンスを生成し直して，再度実行してください。

KFPJ20622-E

Unable to get data by "getCharacterStream" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetCharacterStreamメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛DATE｜DECIMAL｜FLOAT｜INTEGER｜REAL｜SMALLINT｜TIME｜TIMESTAMP｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20622-E

Unable to get character stream.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetCharacterStreamメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20627-E

Invalid column index,index=aa....aa　　（Ａ）　　TYPE4

ResultSetクラスのgetXXXメソッドで指定したカラムインデクスが不正です。

aa....aa：指定したカラムインデクスの値

(Ｓ)処理を終了します。

[対策]指定したカラムインデクスを見直してください。

KFPJ20627-E

Invalid number of get column index.　　（Ａ）　　TYPE2

ResultSetクラスのgetXXXメソッドで指定したインデクス又はカラムの名称が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]インデクス又はカラムの名称を見直してください。

KFPJ20629-E

Invalid scale,scale=aa....aa　　（Ａ）　　TYPE4

ResultSetクラスのgetBigDecimalメソッドで指定したscaleの内容が不正です。

aa....aa：指定したscaleの値

(Ｓ)処理を終了します。

[対策]scaleの値を見直してください。

KFPJ20629-E

Invalid number of get scale.　　（Ａ）　　TYPE2

ResultSetクラスのgetBigDecimalメソッドで指定したscaleの内容が不正です。

(Ｓ)SQLExceptionを投入します。

[対策]scaleの内容を見直してください。

KFPJ20630-E

Invalid data format for java.sql.Date　　（Ａ）　　TYPE4

データベースから取得したデータが日付データの形式に合わないため，使用したResultSetクラス又はCallableStatementクラスのgetDateメソッドではデータを取得できません。

(Ｓ)処理を終了します。

[対策]データ型に対応するResultSetクラス又はCallableStatementクラスのgetXXXメソッドを指定してください。

KFPJ20630-E

Date format exception.　　（Ａ）　　TYPE2

データベースから取得したデータが日付データの形式に合わないため，使用したResultSetクラスのgetXXXメソッドではデータを取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]データ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20631-E

Invalid data format for java.sql.Time　　（Ａ）　　TYPE4

データベースから取得したデータが時刻データの形式に合わないため，使用したResultSetクラス又はCallableStatementクラスのgetTimeメソッドではデータを取得できません。

(Ｓ)処理を終了します。

[対策]データ型に対応するResultSetクラス又はCallableStatementクラスのgetXXXメソッドを指定してください。

KFPJ20631-E

Time format exception.　　（Ａ）　　TYPE2

データベースから取得したデータが時間データの形式に合わないため，使用したResultSetクラスのgetXXXメソッドではデータを取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]データ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20632-E

Invalid data format for java.sql.Timestamp　　（Ａ）　　TYPE4

データベースから取得したデータが時刻印データの形式に合わないため，使用したResultSetクラス又はCallableStatementクラスのgetTimestampメソッドではデータを取得できません。

(Ｓ)処理を終了します。

[対策]データ型に対応するResultSetクラス又はCallableStatementクラスのgetXXXメソッドを指定してください。

KFPJ20632-E

Timestamp format exception.　　（Ａ）　　TYPE2

データベースから取得したデータがTimestampデータの形式に合わないため，使用したResultSetクラスのgetXXXメソッドではデータを取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]データ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20633-E

Unable to scroll cursor due to current ResultSet type TYPE_FORWARD_ONLY　　（Ａ）　　TYPE4

このResultSetオブジェクトの結果集合の型はTYPE_FORWARD_ONLYのため，スクロール操作ができません。

(Ｓ)処理を終了します。

[対策]結果集合の型がスクロール操作に対応しているResultSetで使用してください。

KFPJ20633-E

Current ResultSet is TYPE_FORWARD_ONLY.The method is invalid. METHOD:aa....aa　　（Ａ）　　TYPE2

現在の結果セットは順方向専用型であるため，aa....aaのメソッド呼び出しは無効となります。

aa....aa：メソッド名称

(Ｓ)SQLExceptionを投入します。

[対策]aa....aaのメソッド呼び出しをしないでください。

KFPJ20634-E

Not support CONCUR_UPDATABLE ResultSet concurrency.The method is invalid. METHOD:aa....aa　　（Ａ）

更新する結果セットは使用できないため，aa....aaのメソッド呼び出しは無効となります。

aa....aa：メソッド名称

(Ｓ)SQLExceptionを投入します。

[対策]aa....aaのメソッド呼び出しをしないでください。

KFPJ20635-E

Zero specified　　（Ａ）　　TYPE4

absoluteメソッドで0が指定されています。

(Ｓ)処理を終了します。

[対策]0以外を指定してください。

KFPJ20635-E

Zero is designated to the row.　　（Ａ）　　TYPE2

rowに0を指定しています。

(Ｓ)SQLExceptionを投入します。

[対策]rowに0を指定しないでください。

KFPJ20636-E

Invalid cursor position　　（Ａ）　　TYPE4

カーソルが有効な行にありません。

(Ｓ)処理を終了します。

[対策]カーソル位置を有効な行にしてください。

KFPJ20636-E

Row that was designated without existing.　　（Ａ）　　TYPE2

行がない結果セットに対して操作をしました。

(Ｓ)SQLExceptionを投入します。

[対策]行がない結果セットに対しては，操作しないでください。

KFPJ20637-E

Unable to get data by "getBlob" method,column index=aa....aa,data type=bb....bb　　（Ａ）　　TYPE4

指定した列のデータは，ResultSetクラスのgetBlobメソッドでは取得できません。

aa....aa：列番号

bb....bb：列のデータ型（HiRDBデータ型）

｛CHAR｜DATE｜DECIMAL｜FLOAT｜INTEGER｜MCHAR｜MVARCHAR｜NCHAR｜NVARCHAR｜REAL｜SMALLINT｜TIME｜TIMESTAMP｜VARCHAR｝

(Ｓ)処理を終了します。

[対策]列のデータ型に対応するResultSetクラスのgetXXXメソッドを指定してください。

KFPJ20637-E

Unable to get data BLOB.　　（Ａ）　　TYPE2

指定した列のデータは，ResultSetクラスのgetBlobメソッドでは取得できません。

(Ｓ)SQLExceptionを投入します。

[対策]列のデータ型に対応したResultSetクラスのgetXXXメソッドを使用してください。

KFPJ20701-E

Invalid column index. INDEX:aa....aa　　（Ａ）

ResultSetMetaDataクラスのgetXXXメソッドで指定したインデクスの内容が不正です。

aa....aa：インデクスの内容

(Ｓ)SQLExceptionを投入します。

[対策]SQLExceptionを見直してエラーの原因を取り除いてください。

KFPJ21001-E

Invalid argument.number:aa....aa value:bb....bb method:cc....cc　　（Ａ）

不正な引数値です。

aa....aa：引数の順序番号

bb....bb：引数値

cc....cc：メソッド名

(Ｓ)処理を終了します。

[対策]引数値を見直してください。

KFPJ31002-E

Fail to load native library　　（Ａ）　　TYPE4

ネイティブライブラリのロードに失敗しました。

次の要因が考えられます。

ネイティブライブラリがありません。

ネイティブライブラリに対する読み込み権限がありません。

(Ｓ)処理を終了します。

(Ｐ)保守員に連絡してください。

KFPJ31002-E

Not found native library.　　（Ａ）　　TYPE2

ネイティブライブラリのロードに失敗しました。

(Ｓ)SQLExceptionを投入します。

[対策]ネイティブライブラリがシステム標準のライブラリディレクトリにあるか確認してください。なお，このメッセージは64ビットのJava環境で，32ビット版のType2 JDBCドライバを使用した場合にも出力されます。64ビットのJava環境のときは，Type4 JDBCドライバを使用してください。

KFPJ50001-E

Argument is null.　　（Ａ）

接続情報設定用メソッドに指定した引数の内容がナル値になっています。

(Ｓ)SQLExceptionを投入します。

[対策]引数の内容を見直してください。

KFPJ50002-E

Mandatory property no set. PROPERTY:aa....aa　　（Ａ）

必要な接続情報aa....aaが設定されていません。

aa....aa：接続情報

(Ｓ)SQLExceptionを投入します。

[対策]aa....aaの接続情報を設定してください。

KFPJ50003-E

Invalid login timeout value,value=aa....aa　　（Ａ）　　TYPE4

setLoginTimeoutメソッドで指定するログイン制限時間の値に，負の値は設定できません。

aa....aa：setLoginTimeoutメソッドで指定したログイン制限時間の値

(Ｓ)処理を終了します。

[対策]setLoginTimeoutメソッドで指定するログイン制限時間の値を見直してください。

KFPJ50003-E

Invalid LoginTimeout. VALUE:aa....aa　　（Ａ）　　TYPE2

setLoginTimeoutメソッドの指定値aa....aaが不正です。

aa....aa：setLoginTimeoutメソッドの指定値

(Ｓ)SQLExceptionを投入します。

[対策]指定値を見直してください。

KFPJ50004-E

Invalid NetworkProtocol. VALUE:aa....aa　　（Ａ）

setNetworkProtocolメソッドの指定値aa....aaが不正です。

aa....aa：setNetworkProtocolメソッドの指定値

(Ｓ)SQLExceptionを投入します。

[対策]指定値を見直してください。

KFPJ50005-E

Invalid PortNumber. VALUE:aa....aa　　（Ａ）

setPortNumberメソッドの指定値aa....aaが不正です。

aa....aa：setPortNumberメソッドの指定値

(Ｓ)SQLExceptionを投入します。

[対策]指定値を見直してください。

KFPJ50006-E

Invalid DatabaseName. VALUE:aa....aa　　（Ａ）

setDatabaseNameメソッドの指定値aa....aaが不正です。

aa....aa：setDatabaseNameメソッドの指定値

(Ｓ)SQLExceptionを投入します。

[対策]指定値を見直してください。

KFPJ50007-E

Invalid DBEnv. VALUE:aa....aa　　（Ａ）

setDBEnvメソッドの指定値aa....aaが不正です。

aa....aa：setDBEnvメソッドの指定値

(Ｓ)SQLExceptionを投入します。

[対策]指定値を見直してください。

KFPJ50008-E

Invalid character set　　（Ａ）　　TYPE4

setEncodeLangメソッドの引数に，ナル値，又は長さが0の文字列が指定されました。

(Ｓ)処理を終了します。

[対策]setEncodeLangメソッドの指定値を見直してください。

KFPJ50008-E

Encoding Lang is null.　　（Ａ）　　TYPE2

エンコードが指定されていません。

(Ｓ)SQLExceptionを投入します。

[対策]エンコード文字列を見直してください。

KFPJ50009-E

Invalid description value,value="aa....aa"　　（Ａ）　　TYPE4

setDescriptionメソッドの指定値aa....aaが不正です。

aa....aa：setDescriptionメソッドの指定値

(Ｓ)処理を終了します。

[対策]setDescriptionメソッドの指定値を見直してください。

KFPJ50009-E

Invalid Description. VALUE:aa....aa　　（Ａ）　　TYPE2

setDescriptionメソッドの指定値aa....aaが不正です。

aa....aa：setDescriptionメソッドの指定値

(Ｓ)SQLExceptionを投入します。

[対策]指定値を見直してください。

KFPJ55001-E

Current connection is not XA mode.The getXAResource method is invalid.　　（Ａ）

コネクションがXAモードではないため，getXAResourceメソッド呼び出しは無効となります。

(Ｓ)SQLExceptionを投入します。

[対策]getXAResourceメソッドの呼び出しをしないでください。

KFPJ55002-E

Current NetworkProtocol is not NativeLibrary mode.The getXAResource method is invalid.　　（Ａ）

接続種別がネイティブライブラリ接続ではないため，getXAResourceメソッド呼び出しは無効となります。

(Ｓ)SQLExceptionを投入します。

[対策]接続種別をネイティブライブラリ接続に変更してください。

KFPJ56001-E

XA Session is closed.　　（Ａ）

XAセッションがクローズされているため，XA処理を受け付けられません。

(Ｓ)XAExceptionを投入します。

[対策]再度XAConnectionインスタンスを生成して，getXAResourceメソッドでXAResourceインスタンスを取得し直してから，再度実行してください。

KFPJ56002-E

XID is null.　　（Ａ）

XID引数の内容がナル値です。

(Ｓ)XAException を投入します。

[対策]XID引数の内容を見直してください。

KFPJ70001-I

SQL process is canceled.　　（Ａ）

SQL処理をキャンセルしました。

(Ｓ)SQLExceptionを投入します。

KFPJ70002-E

Object not active due to termination of transaction　　（Ａ）　　TYPE4

トランザクションが決着（内部ロールバックを含む）したため，このオブジェクトは無効になります。

(Ｓ)処理を終了します。

[対策]

ResultSetオブジェクトの操作で発生した場合：

該当するResultSetオブジェクトの作成から操作をやり直してください。

BLOBオブジェクトの操作で発生した場合：

該当するBLOBオブジェクトを取得したResultSetの作成から操作をやり直してください。

CallableStatementクラスのgetXXXメソッドで発生した場合：

該当するCallableStatementオブジェクトのSQLを実行し直して再度getXXXメソッドを実行してください。

コミットした場合にステートメントのオブジェクトを無効にする設定にしている場合，PreparedStatementオブジェクト又はCallableStatementオブジェクトの前処理が無効となっています。PreparedStatementオブジェクト又はCallableStatementオブジェクトを作成してからSQLを実行してください。

KFPJ70002-E

Transaction is completed.　　（Ａ）　　TYPE2

既にトランザクションがコミット又はロールバックされているため，処理を受け付けられません。

(Ｓ)SQLExceptionを投入します。

[対策]ResultSetインスタンスをクローズして，再度実行してください。

KFPJ70003-E

Unsupported SQL type appeared in SQL,type:aaa,number:bbbbb　　（Ａ）　　TYPE4

SQLの実行結果に，JDBCドライバで未サポートのデータ型があります。

aaa：使用できないデータコード（10進数）

bbbbb：1から始まるパラメタの序数

(Ｓ)処理を終了します。

[対策]SQL，及び検索対象となる表中のデータ型を見直してください。

データ型と使用できないデータコードとの対応は，マニュアル「HiRDB UAP開発ガイド」の「SQL記述領域に設定するデータコードとデータの長さ」を参照してください。

KFPJ70003-E

Not support SQL type exist in result. TYPE:aa....aa　　（Ａ）　　TYPE2

SQLの実行結果に使用できないデータ型があります。

aa....aa：使用できないデータ型

(Ｓ)SQLExceptionを投入します。

[対策]SQL，及び検索対象となる表中のデータ型を見直してください。

KFPJ80001-E

Server version incompatible,server version=aa....aa,client version=bb....bb　　（Ａ）

HiRDBサーバのバージョンが不正です。

08-00以上のHiRDBサーバを使用してください。

aa....aa：HiRDBサーバのバージョン

bb....bb：HiRDBクライアントのバージョン

(Ｓ)処理を終了します。

[対策]接続するHiRDBサーバを，08-00以上のHiRDBサーバに変更し，再度実行してください。

KFPJ80002-E

BINARY/BLOB data truncated　　（Ａ）

BINARY列又はBLOB列の検索データ長が，次に示す指定値を超えています。

DriverManagerクラスから接続時に設定するプロパティHiRDB_for_Java_MAXBINARYSIZEの値

DataSourceクラスのsetMaxBinarySizeメソッドで指定した値

ConnectionPoolDataSourceクラスのsetMaxBinarySizeメソッドで指定した値

XADataSourceクラスのsetMaxBinarySizeメソッドで指定した値

(Ｓ)処理を終了します。

[対策]指定値を見直してください。

BINARY列又はBLOB列の検索データが切り捨てられることで問題がない場合，次の指定値をFALSEにしてください。

DriverManagerクラスから接続時に設定するプロパティHiRDB_for_Java_LONGVARBINARY_TRUNCERRORの値

DataSourceクラスのsetLONGVARBINARY_TruncErrorメソッドで指定した値

ConnectionPoolDataSourceクラスのsetLONGVARBINARY_TruncErrorメソッドで指定した値

XADataSourceクラスのsetLONGVARBINARY_TruncErrorメソッドで指定した値

KFPJ80003-E

Unable to use XA interface for XDM/RD E2　　（Ａ）

XDM/RD E2接続機能使用時は，XAインタフェースを使用できません。

(Ｓ)処理を終了します。

[対策]XDM/RD E2接続機能使用時は，XAインタフェースを使用しないでください。

KFPJ80004-E

Exception raised in java method=aa....aa, message="bb....bb"　　（Ａ）

aa....aaで示すJavaメソッドの実行中に，例外・エラーが発生しました。

aa....aa：例外・エラーが発生したJavaクラス名.メソッド名

bb....bb：Javaメソッドで発生した例外・エラーオブジェクトに設定されている詳細メッセージ

(Ｓ)処理を終了します。

(Ｐ)例外・エラーメッセージを参考に，JDKのドキュメントを参照して，エラーの原因を取り除き，再度実行してください。

aa....aaが"System.getProperty"で，かつOSログインユーザの簡易認証機能を使用している場合は，上記によってエラー原因を取り除くか，OSログインユーザの簡易認証機能の使用をやめてから，再度実行してください。

KFPJ80100-E

Current connection closed.“getXAResource“ method invalid　　（Ａ）

データベースに接続されていません。getXAResourceメソッド呼び出しは無効です。

(Ｓ)処理を終了します。

[対策]再度XAConnectionインスタンスを生成し，getXAResourceメソッドによってXAResourceインスタンスを取得し直してから処理を続行してください。

KFPJ80101-E

Incorrect OpenString,reason=aaaaaaa　　（Ａ）

設定したオープン文字列の値に誤りがあります。

aaaaaaa：理由コード

STR_OVR：

文字列の長さが256バイトを超えています。

FRM_ERR：

文字列が規定外のフォーマットです。

(Ｓ)処理を終了します。

[対策]オープン文字列については，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPJ80102-E

Error occurred in XAResource,method=aa....aa,reason=bb....bb,code=cc....cc　　（Ａ）

XAResourceインタフェースで異常が発生しました。

aa....aa：エラーが発生したXAResourceインタフェースのメソッド名

bb....bb：障害の種別を示す文字列

SVR PROC：

トランザクション決着処理時にHiRDBサーバで異常が発生しました。

SQL ERR：

SQL処理で異常が発生しました。

RPC CALL：

通信実行時に異常が発生しました。

TRN CMIT：

トランザクションの回復処理（コミット）時にHiRDBサーバで異常が発生しました。

TRN ROLB：

トランザクションの回復処理（ロールバック）時にHiRDBサーバで異常が発生しました。

TRN WAIT：

トランザクションの回復処理終了監視時にHiRDBサーバで異常が発生しました。

TRN RCV：

未決着トランザクション情報取得時にHiRDBサーバで異常が発生しました。

TXA DRIV：

JDBCドライバで異常が発生しました。

cc....cc：障害の原因を示すコード

(Ｓ)処理を終了します。

[対策]障害の原因を示すコードに従って，対策してください。

障害の種別を示す文字列

障害の原因を示すコード

意味

対策

SVR PROC

-902

不当にロールバックが発生しました。

保守員に連絡してください。

SQL ERR

SQLコード

該当するSQLコードの説明を参照してください。

該当するSQLコードの説明を参照して，対策してください。

RPC CALL

-2404

メモリが不足しました。

ネットワーク障害，又はサーバが起動されていないなどの原因が考えられます。ネットワーク状態，又はサーバ状態を確認してください。

-2406

-2418

ネットワーク障害が発生しました。

-2407

送受信でタイムアウトが発生しました。

-2410

-2411

-2414

-2415

HiRDBサーバが起動されていません。

-2412

-2413

-2432

HiRDBサーバが停止処理中です。

-2416

HiRDBサーバでシステムエラーが発生しました。

-2417

HiRDBサーバでメモリが不足しました。

-2420

HiRDBサーバを起動中です。

-2431

HiRDBへ接続できる最大ユーザ数を超えました。

TRN CMIT

TRN ROLB

TRN WAIT

TRN RCV

-4

ホスト間通信の不正です。

サーバが起動されていないなどの原因が考えられます。サーバ状態を確認してください。

-6

不当にロールバックが発生しました。

保守員に連絡してください。

-7

該当するトランザクションが HiRDBに存在しません。

該当するトランザクションはHiRDBで独自に決着しました。OLTP側のトランザクション状態を確認してください。

100

接続先HiRDBが待機系ユニットになっています。

OLTPに指定したクライアント環境変数PDHOSTを見直し，接続先が実行系ユニットのホスト名になっているか確認してください。ただし，HiRDBクライアントのバージョンが06-02/A以前の場合は，現用系ユニットが待機系ユニットとして待機中の場合にこのコードが出力される場合があります。この場合，HiRDBクライアントのバージョンを06-02/B以降にしてください。

TXA DRIV

-1

HiRDBサーバと接続していません。

プログラムが，HiRDBに接続する処理を行っていない，又は接続を切断した状態で，トランザクションを開始させている可能性があります。プログラムを確認してください。

-2

スレッド割り込みの例外が発生しました。

Thread.Interruptメソッドを実行していないか，プログラムを確認してください。

KFPJ99001-E

Internal Error occurred,inf1=aa....aa, inf2=bb....bb　　（Ａ）　　TYPE4

JDBCドライバで内部エラーが発生しました。

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)処理を終了します。

[対策]pd_java_stdout_fileオペランドで指定したファイルに出力される，Java仮想マシンからの標準出力又は標準エラー出力を参考にして，例外又はエラーが発生していないか確認してください。例外及びエラーが発生していない場合は，保守員に連絡してください。

KFPJ99001-E

DBA Internal Error. Return Code = aa....aa, Detail Code = bb....bb,Message = cc....cc　　（Ａ）　　TYPE2

データベースアクセスセクションで内部エラーが発生しました。

aa....aa：データベースアクセスセクション内のリターンコード

bb....bb：データベースアクセスセクション内の詳細コード

cc....cc：データベースアクセスセクション内のメッセージ

(Ｓ)SQLExceptionを投入します。

[対策]保守員に連絡してください。

2.8　KFPKメッセージ

KFPK00001-E

aaaaaaaa: file not found, file_kind:bb....bb file_name:cc....cc　　（Ｅ＋Ｌ）

指定したファイル又はユティリティが一時的に作成したファイルがありません。指定したディレクトリ下に解析できるファイルがありません。

aaaaaaaa：ユティリティ種別

Pdstedit：統計解析ユティリティ

bb....bb：ファイル種別

control file：制御文ファイル

sort data file：ソート用ワークファイル

unload log file：アンロードログファイル

cc....cc：ファイル名，又はディレクトリ名

(Ｓ)処理を終了します。

(Ｏ)ファイル種別によって，次に示す処置をしてください。

〈unload log file，及びcontrol fileの場合〉

ファイル名を確認してコマンドを再度入力してください。file_nameがディレクトリ名の場合は，ディレクトリ下のファイルを確認して，コマンドを再度入力してください。

〈sort data fileの場合〉

ユティリティが自動生成した一時ファイルを誤って削除していないか，確認してください。

KFPK00002-E

aa....aa: file open failed, file_kind:bb....bb file_name:cc....cc errno=dd....dd　　（Ｄ＋Ｅ＋Ｌ）

指定したファイル又はユティリティが一時的に作成したファイルをオープンできません。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb....bb：ファイル種別

control file：制御文ファイル

edit work file：ワーク用ファイル

sort data file：ソート用ワークファイル

unload log file：アンロードログファイル

DAT file：DAT形式ファイル

predict csv file：CSV出力ファイル

cc....cc：ファイル名

dd....dd：openシステムコールから返却されたerrno

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)〈統計解析ユティリティの場合〉

errnoを基に，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

errnoに***が表示されている場合は，直前に出力されたエラーメッセージを基に原因を調査してください。

〈データベース状態解析ユティリティの場合〉

errnoを基に，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPK00003-E

aa....aa: file close failed, file_kind:bb....bb file_name:cc....cc errno=dd....dd　　（Ｄ＋Ｅ＋Ｌ）

ファイルをクローズできません。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb....bb：ファイル種別

control file：制御文ファイル

edit work file：ワーク用ファイル

sort data file：ソート用ワークファイル

unload log file：アンロードログファイル

predict csv file：CSV出力ファイル

cc....cc：ファイル名

dd....dd：closeシステムコールから返却されたerrno

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)〈統計解析ユティリティの場合〉

errnoを基に，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

errnoに***が表示されている場合は，直前に出力されたエラーメッセージを基に原因を調査してください。

〈データベース状態解析ユティリティの場合〉

errnoを基に，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPK00004-E

aa....aa: I/O error, cause:bb....bb file_name:cc....cc errno=dd....dd　　（Ｄ＋Ｅ＋Ｌ）

入出力エラーが発生しました。

aa....aa：ユティリティ種別

Pddbst ：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb....bb：エラーが発生したシステムコール種別

LSEEK：lseekシステムコール

READ：readシステムコール

WRITE：writeシステムコール

cc....cc：ファイル名

dd....dd：システムコールから返却されたerrno

(Ｓ)

〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)

〈統計解析ユティリティの場合〉

errnoを基に，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

errnoに***が表示されている場合は，直前に出力されたエラーメッセージを基に原因を調査してください。

〈データベース状態解析ユティリティの場合〉

errnoを基に，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPK00005-E

aa....aa: system call error, func=bb....bb, errno=cc....cc　　（Ｄ＋Ｅ＋Ｌ）

システムコール（関数）でエラーが発生しました。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb....bb：エラーが発生したシステムコール名

cc....cc：システムコールから返却されたerrno

(Ｓ)

〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)エラー番号（errno：エラー状態を表す外部整数変数）を調査し，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPK00006-E

aa....aa: unrecovable error, func=bb....bb, errno=ccc　　（Ｄ＋Ｅ＋Ｌ）

回復不能なエラーが発生しました。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb....bb：エラーが発生したシステムコール種別

CLOSEDIR：closedirシステムコール

CREATE：create又はopenシステムコール

DELETE：unlinkシステムコール

OPENDIR：opendirシステムコール

READDIR：readdirシステムコール

ccc：システムコールから返却されたerrno

(Ｓ)

〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)エラー番号（errno：エラー状態を表す外部整数変数）を調査し，errno.h及び該当する関数が記載されているマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。エラー番号が***の場合は，直前に出力されているエラーメッセージを基に原因を調査してください。制御文ファイルを指定している場合にbb....bbがCREATEのときは，制御文に指定したパス名を見直してください。

KFPK00007-W

aa....aa error occurred in log element file, server_name:bb....bb file_name:cc....cc system A/B:d reason=(eee,fffff)　　（Ｅ）

システムログファイルにエラーが発生しました。

aa....aa：エラーが発生したコード

Close：クローズ処理

Open：オープン処理

Read：読み込み処理

bb....bb：ファイルグループに対応したサーバ名

cc....cc：ファイルグループ名

d：障害が発生した系

eee：理由コード

fffff：詳細コード

(Ｓ)他系のログファイルにエラーが発生していない場合，他系のログファイルを使用して処理を続行します。

(Ｏ)理由コードごとに，対策してください。理由コードと対策を次に示します。

理由

コード

意味

対策

-40

-41

-42

-43

入出力エラーが発生しました。

詳細コードと「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」のエラーコードを対応させて，エラーの原因を取り除いてください。

-50

-51

-52

-53

ファイルの内容が不正です。

次に示す原因のうち，どの原因でメッセージが出力されたを調査し，エラーの原因を取り除いて，再度コマンドを実行してください。

(1) 現用グループが指定されています。

(2) 初期化後，未使用のファイルグループが指定されています。

(3) システムログではないファイルグループが指定されています。

(4) ログファイルが破壊された可能性があります。ログファイルに関する定義の変更，初期設定，及び不正なステータスを変更していないか調査してください。

詳細コードはシステムの保守情報です。

KFPK00008-E

aa....aa error occurred in log element file, server_name:bb....bb file_name:cc....cc system A/B:d reason=(eee,fffff)　　（Ｅ）

システムログファイルにエラーが発生しました。

aa....aa：エラーが発生したコード

Close：クローズ処理

Open：オープン処理

Read：読み込み処理

bb....bb：ファイルグループに対応したサーバ名

cc....cc：ファイルグループ名

d：障害が発生した系

eee：理由コード

fffff：詳細コード

(Ｓ)処理を終了します。

(Ｏ)理由コードごとに，対策してください。

理由コードと対策を次に示します。

理由コード

意味

対策

-40

-41

-42

-43

入出力エラーが発生しました。

詳細コードと「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」のエラーコードを対応させて，エラーの原因を取り除いてください。

-50

-51

-52

-53

ファイルの内容が不正です。

ログファイルが破壊された可能性があります。ログファイルに関する定義の変更，初期設定，及び不正なステータスを変更していないか調査してください。

詳細コードはシステムの保守情報です。

KFPK00009-E

aaaaa error occurred, file=bb....bb　　（Ｅ）

ファイル入出力エラーが発生しました。

aaaaa：エラーが発生した処理

Open：オープン処理

Read：リード処理

Close：クローズ処理

bb....bb：ファイル名称

(Ｓ)処理を終了します。

(Ｏ)このメッセージに続いて出力されるメッセージを参照し，エラーの要因を取り除いて，再度実行してください。

KFPK00010-E

File I/O error occurred, reason=aa....aa, func=bb....bb, errno=cc....cc, (dd....dd)　　（Ｅ）

ファイル入出力中にエラーが発生しました。

aa....aa：エラーの原因

Invalid-parameter：指定したパラメタの組み合わせが不正です。

Invalid-permission：ファイルに対するアクセス権限がありません。

Invalid-device：ファイルのエントリタイプ（属性）が不正です。ファイル名を指定する必要がある箇所にディレクトリ名を指定している（又はその逆）可能性があります。UNIX版の場合は，キャラクタ型スペシャルファイルが使用できないファイルにキャラクタ型スペシャルファイルを割り当てている可能性があります。

File-format：ファイルフォーマットが異なります。指定したファイル名が誤っているか，又はコマンドラインや制御文に指定したファイルの形式と内容が一致していない可能性があります。

Invalid-file：正しく作成していないファイルを指定しました。

File-lock：該当するファイルは，ほかのユーザが使用しています。コマンドラインや制御文に指定したファイル名が，別のジョブで使用中のファイル名と重複している可能性があります。UNIX版の場合は，OSのカーネルパラメタのファイルロック用資源が不足している可能性があります。

No-file：ファイルがありません。

Invalid-deviceの場合は，指定したファイルのエントリタイプが識別できるときは，英字を括弧内に入れてデバイス種別を表示します。UNIX版の場合，内容はOSのls -lコマンドで表示されるモードのエントリと同じです。

bb....bb：エラーが発生した関数名

OSがエラーを検知した場合はシステム関数名

HiRDBファイルシステムでエラーを検知した場合はp_f_iosで始まるHiRDBファイルシステムの関数名

上記以外の場合は「***」

cc....cc：エラーコード

OSがエラーを検知した場合はシステム関数が返却したエラー番号（errno：エラー状態を表す外部参照変数）

HiRDBファイルシステムでエラーを検知した場合はHiRDBファイルシステムのエラーコード（HiRDBファイルシステムのエラーコードについては，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください）

上記以外のエラー要因の場合は「0」

dd....dd：トラブルシュート情報（障害を検知したソースファイル名と行番号）です。なお，これは保守員が確認する情報です。

(Ｓ)処理を終了します。

(Ｏ)エラーの理由，関数名，及びエラーコードから，errno.h，ユーザが使用するOSのマニュアル，及び「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してエラーの原因を取り除き，再度実行してください。

KFPK00011-E

HiRDB file aa....aa error, errno=bb....bb, HiRDB file name=cc....cc　　（Ｅ）

HiRDBファイルに対するアクセスエラーが発生しました。

aa....aa：アクセスエラーとなった処理

open：HiRDBファイルのオープン処理

read：HiRDBファイルからの読み込み処理

close：HiRDBファイルのクローズ処理

bb....bb：HiRDBファイルシステムのエラーコード

cc....cc：HiRDBファイル名

(Ｓ)処理を終了します。

(Ｏ)bb....bbが-1562の場合は，該当するHiRDBファイルシステム領域の種別がUTLでない可能性があります。入力に指定したHiRDBファイルシステム領域が正しいかどうか確認してください。

bb....bbが-1562以外の場合は，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラー要因を取り除いて，再度実行してください。

KFPK00012-E

aa....aa: file already exist, file_kind=bb....bb, file_name=cc....cc　　（Ｅ＋Ｌ）

ユティリティが一時的に作成するワークファイルが既にあります。

aa....aa：ユティリティ種別

Pdstedit：統計解析ユティリティ

bb....bb：ファイル種別

sort data file：ワーク用一時ファイル

cc....cc：ファイル名

(Ｓ)処理を終了します。

(Ｏ)同じコマンドを同時に実行していないことを確認してから，cc....ccのファイルを削除し，再度コマンドを実行してください。

KFPK00013-E

aa....aa: system call error, func=bb....bb, file_name=cc....cc, errno=dd....dd　　（Ｄ＋Ｅ＋Ｌ）

ファイルアクセスをするシステムコール（関数）でエラーが発生しました。

aa....aa：ユティリティ種別

Pdstedit：統計解析ユティリティ

Pddbst：データベース状態解析ユティリティ

bb....bb：エラーが発生したシステムコール名

cc....cc：ファイル名

dd....dd：errnoに設定したエラー番号

(Ｓ)標準エラー出力に出力された場合，処理を終了します。メッセージダイアログに出力された場合，エラー発生直前の画面に戻ります。

(Ｏ)エラー番号（errno：エラー状態を表す外部整数変数）を調査し，errno.h及び該当する関数が記載されているマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPK00050-E

aa....aa: insufficient memory, size=bb....bb　　（Ｄ＋Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb....bb：確保しようとしたメモリサイズ（単位：バイト）

(Ｓ)

〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)大量にメモリを使用するプロセスがほかにあるか確認してください。

〈大量にメモリを使用するプロセスがある場合〉

該当するプロセスの終了を待って，再度コマンドを実行してください。

〈大量にメモリを使用するプロセスがない場合〉

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPK00100-E

aa....aa: interface error, func:bb....bb, return code=cccc　　（Ｄ＋Ｅ＋Ｌ）

プログラム内の関数間でインタフェースエラーが発生しました。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb....bb：不正なコードを返却した関数名

cccc：詳細コード

(Ｓ)

標準エラー出力に出力された場合：

処理を終了します。

エラーメッセージダイアログに出力された場合：

エラーが発生する直前の画面に戻ります。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]保守員へ連絡してください。

KFPK00200-I

Usage: pdstedit [-k edit_item[,edit_item]...][-m interval][-t [start_time][,end_time]][-u uap_name[,uap_name]...][-x host_name[,host_name]...][-s server_name[,server_name]...][-o dat_dir[-e ext_fmt[,ext_fmt]]][-i unload_log][-w work_dir][-d control_file][-b]　　（Ｅ）

統計解析ユティリティ（pdstedit）の使用方法を次に示します。

-b：DAT形式ファイルにタイトルバーを出力する場合に指定します。

-d：制御文ファイル名称を指定します。

-e：拡張フォーマット指定値を指定します。

-i：アンロードファイル，又はアンロードファイル格納ディレクトリを指定します。

-k：統計解析の情報種別を指定します。複数の情報種別を繰り返し指定できます。

-m：編集時間間隔を指定します。分単位で1440まで指定できます。

-o：DAT形式ファイル出力先ディレクトリ名称を指定します。

-s：サーバ名称を指定します。32個まで繰り返し指定できます。

-t：編集開始時間，又は編集終了時間を指定します。開始時間，終了時間の両方を同時に省略できません。

-u：UAP名称を指定します。16個まで繰り返し指定できます。

-x：ホスト名称を指定します。32個まで繰り返し指定できます。

-w：ワーク用ファイル作成ディレクトリ名称を指定します。

(Ｓ)処理を終了します。

(Ｏ)pdsteditのパラメタの入力が誤っていないか，確認してください。

KFPK00201-E

aa....aa: invalid parameter　　（Ｅ＋Ｌ）

ユティリティ起動コマンドのパラメタの指定が誤っています。このメッセージは次の場合に出力します。

不正なオプションが指定されています。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

(Ｓ)処理を終了します。

(Ｏ)各ユティリティ実行時のパラメタの入力が誤っていないか，確認してください。

KFPK00202-E

aa....aa: invalid combination of options　　（Ｅ＋Ｌ）

ユティリティ起動コマンドのオプションの組み合わせが不当です。又は，オプションと制御文の組み合わせが不正です。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

(Ｓ)処理を終了します。

(Ｏ)各ユティリティ実行時のパラメタ（コマンドライン，及び制御文）の指定値が誤っていないか，確認してください。

KFPK00203-E

aa....aa: invalid bb option　　（Ｅ＋Ｌ）

ユティリティ起動コマンドのbbオプションの指定に誤りがあります。このメッセージは次のどれかの場合に出力します。

オプションにキーが指定されていません。

オプションに不正な形式でキーが指定されています。

オプションに繰り返し制限を超えるキーが指定されています。

オプションに制限値を超えるキーが指定されています。

HiRDB Staticizer Optionの利用できない環境で-Gオプションを指定しています。

再編成時期予測機能を使用（システム定義のpd_rorg_predictオペランドにYを指定）していないのに，-e，-k pred，-m，-R，-c，又は-vオプションを指定しています。

RDエリア一括指定のパターン文字列中に「%」が含まれています。

オプションに「*」だけのパターン文字列を指定しています。

aa....aa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

Pdstedit：統計解析ユティリティ

bb：指定誤りのオプション名

(Ｓ)処理を終了します。

(Ｏ)各ユティリティ起動コマンドのパラメタの入力が誤っていないか，確認してください。RDエリア名の一括指定のパターン文字列を修正する場合は，マニュアル「HiRDB コマンドリファレンス」を参照し，正しいパターン文字列を指定してから再度コマンドを実行してください。

KFPK00204-E

Invalid attribute exists in Control file, line=aa....aa　　（Ｌ＋Ｅ）

-vオプションで指定した制御文ファイル中のaa....aa行目に不正な値を検出しました。

aa....aa：制御文の行番号

(Ｓ)処理を終了します。

(Ｏ)

pddbst実行の場合：

再編成時期予測機能を実行する場合（-k predを指定する場合），制御文の指定を確認し，指定誤りを訂正してください。その後，pddbstを再度実行してください。

上記以外の場合に-vオプションを指定しているときは，-vオプションの指定を削除して再度実行してください。

HiRDB CM実行の場合：

HiRDB管理者に連絡してください。

[対策]HiRDB CM実行中に出力された場合は保守員に連絡してください。

KFPK00205-E

Length of unload log file name exceeds bytes　　（Ｅ＋Ｌ）

統計解析ユティリティ(pdstedit)のファイル名の指定に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)統計解析ユティリティ(pdstedit)のパラメタの入力が誤っていないか，確認してください。

KFPK00206-E

aaaaaaaa: invalid directory name, kind=bb....bb　　（Ｅ＋Ｌ）

各ユティリティ起動コマンドで指定された各種ファイル作成ディレクトリ名称が，次に示す理由で誤っています。

指定されたディレクトリがありません。

指定されたディレクトリに該当するコマンド実行者の書き込み権限がありません。

指定されたディレクトリ名称に値するものがディレクトリ属性を持っていません。

指定されたディレクトリ名称長が128バイトを超えています。

aaaaaaaa：ユティリティ種別

Pdstedit：統計解析ユティリティ

bb....bb：ディレクトリ用途種別

DAT data file：DAT形式ファイル作成用

sort data file：ソート用ワークファイル作成用

(Ｓ)処理を終了します。

(Ｏ)各ユティリティ実行時のパラメタの入力が誤っていないか，確認してください。

KFPK00207-E

aaaaaa: unable to assume user id　　（Ｅ）

環境変数PDUSERで指定した値の形式が誤っています。

環境変数PDUSERで指定した認可識別子，又はパスワードに対し，引用符（”）が対になっていません。

環境変数PDUSERで指定した認可識別子，又はパスワードの長さが制限長を超えています。

OSのログインユーザ名の長さが制限長を超えています。

aaaaaa：ユティリティ種別

Pddbst：データベース状態解析ユティリティ

(Ｓ)処理を終了します。

(Ｏ)

コマンドラインの-uオプションを見直して，再度コマンドを実行してください。又は，環境変数PDUSERの内容を修正して，再度コマンドを実行してください。

正しい指定例：PDUSER="root"/"root"

クライアント環境定義(hirdb.ini)で指定する場合は，更に「'」で囲んでください。

正しい指定例：PDUSER='"root"/"root"'

KFPK00208-E

Invalid attribute exists in Base value file, line=aa....aa　　（Ｅ）

-cオプションで指定した基準値定義ファイル中のaa....aa行目に，次のどれかの誤りがあります。

基準値の項目名の誤り

解析対象指定の誤り

指定値の記述誤り，範囲不正

aa....aa：制御文の行番号

(Ｓ)処理を終了します。

(Ｏ)基準値定義ファイルの内容を確認し，指定の誤りを訂正してから，再度実行してください。

KFPK00209-E

Unable to execute aa....aa, os authentication user　　（Ｅ）

簡易認証キーワード（半角ハイフン（-））を，次の場所に指定している場合，aa....aaの実行はできません。

環境変数PDUSERの認可識別子，及びパスワード

コマンドラインの-uオプション，及び-pオプション，又は入力応答メッセージで入力したパスワード

aa....aa：ユティリテイ種別

pddbst：状態解析ユティリティ

(Ｓ)処理を終了します。

(Ｐ)簡易認証キーワード（半角ハイフン（-））以外を認可識別子，及びパスワードに指定して，再度実行してください。

KFPK00210-E

Number of RDAREA exceeded aaaa　　（Ｅ）

フラグ引数に指定したRDエリアの数（重複排除後の数）が，上限値（aaaa）を超えました。

aaaa：上限値

(Ｓ)処理を終了します。

[対策]フラグ引数に指定したRDエリアの数（重複排除後の数）を，上限値以下にしてください。指定できるRDエリア数の上限値については，マニュアル「HiRDB コマンドリファレンス」の「運用コマンド，ユティリティでのRDエリアの指定」を参照してください。

KFPK00250-W

Invalid unload log file, file_name:aa....aa　　（Ｅ）

統計解析ユティリティ（pdsteditコマンド）の入力ファイルに誤りがあります。

●統計解析ユティリティの統計入力アンロードファイルの入力指定が，ファイル名の場合

解析対象外のファイルタイプのファイル名が指定されています。

アンロード統計ログファイル又はアンロードログファイル以外のファイル名が指定されています。

パイプファイルを指定して，アンロード統計ログファイル以外のデータを書き込みました（UNIX版限定）。

32ビットモードのHiRDBに，64ビットモードのHiRDBで取得したアンロード統計ログファイル名が指定されています。

●統計解析ユティリティの統計入力アンロードファイルの入力指定が，ディレクトリ名の場合

指定ディレクトリ下にあるファイル（aa....aa）のファイルタイプが解析対象外です。

指定ディレクトリ下にあるファイル（aa....aa）がアンロード統計ログファイル又はアンロードログファイル以外のファイルです。

指定ディレクトリ下にあるHiRDBファイルシステム領域内のHiRDBファイル（aa....aa）は，アンロードログファイル以外のファイルです。

指定ディレクトリ下にあるファイル（aa....aa）が64ビットモードのHiRDBで取得したアンロード統計ログファイルです。32ビットモードのHiRDBに入力できません。

●統計解析ユティリティの統計入力アンロードファイルの入力指定が，HiRDBファイルシステム領域名の場合

HiRDBファイルシステム領域aa....aa内にHiRDBファイルがありません。

指定したHiRDBファイルシステム領域内にあるHiRDBファイルaa....aaは，アンロードログファイル以外のファイルです。

指定したHiRDBファイルシステム領域のHiRDBファイルaa....aaはアンロード中です。

指定したHiRDBファイルシステム領域に対して，read権限及びwrite権限がありません。

aa....aa：ファイル名

(Ｓ)処理を続行します。不正なファイルは編集対象外として無視します。

(Ｏ)pdsteditコマンドのオプションの指定が誤っていないかを確認してください。また，指定したHiRDBファイルシステム領域に対して，必要な権限がない場合は，read権限及びwrite権限を与えてください。

KFPK00251-E

Invalid log record, record_number:aa....aa　　（Ｅ）

ログレコードに不正があります。

aa....aa：ログレコード通番

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]アンロードログファイル内，又はアンロード統計ログファイル内のデータが壊れていないか確認してください。

KFPK00252-E

Invalid sort data file, cause:aa....aa file_name:bb....bb　　（Ｅ）

ソート用ワークファイルが不正です。

aa....aa：エラーの理由

corrupt record：レコードが壊れています。

invalid type：ソート用ワークファイルではありません。

bb....bb：不正なソート用ワークファイル

(Ｓ)処理を終了します。

(Ｏ)pdsteditが内部的に作成するソート用ワークファイルを誤って変更していないか確認してください。

KFPK00253-E

Invalid log block, block_number:aa....aa　　（Ｅ）

ログブロックに不正があります。

aa....aa：ログブロック通番

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]アンロードログファイル内のデータが壊れていないか確認してください。

KFPK00254-E

aa....aa : Invalid contents in file, file_kind : bb....bb file_name : cc....cc record_length=dd....dd read_length=ee....ee　　（Ｅ＋Ｌ）

入力したファイルの内容が不正です。ファイルの内容が破壊されている可能性があります。

aa....aa：ユティリティ種別

Pdstedit：統計解析ユティリティ

bb....bb：ファイル種別

unload log file：アンロードログファイル

unload stj log file：アンロード統計ログファイル

sort data file：ソート用入出力ファイル

cc....cc：ファイル名

dd....dd：読み込もうとしたレコード長（保守情報）

ee....ee：読み込みに成功したデータ長（保守情報）

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

ファイル種別がunload log file，又はunload stj log fileの場合：

次の観点を基に，アンロードファイル内のデータが壊れていないか確認してください。

ftpなどで転送する場合，アンロードファイル内のデータが壊れていないか

アンロードファイルを不正に更新していないか

ファイル種別がunload log fileの場合：

＜UNIX版の場合＞

cc....ccのアンロード前の統計ログファイル（OSのcpコマンド，又はpdstjacmシェルスクリプトを使用してアンロードする前の，$PDDIR/spool下に出力されたpdstj1又はpdstj2という名称の統計ログファイル）が残っている場合，cc....ccとアンロード前のファイルの内容をcmpコマンドなどによって比較し，同一であることを確認してください。

＜Windows版の場合＞

cc....ccのアンロード前の統計ログファイルが残っている場合，cc....ccとアンロード前のファイルの内容をfcコマンドなどによって比較し，同一であることを確認してください。

ファイル種別がunload stj log fileの場合：

cc....ccがpdlogunldコマンドで退避したアンロードログファイルの場合で，かつそのファイルに対応するpdlogunldコマンドで取得した直後のアンロードログファイルが残っているときは，その両者のファイルの内容を，UNIX版の場合はcmpコマンド，Windows版の場合はfcコマンドなどで比較し，同一であることを確認してください。

ファイル種別がsort data fileの場合：

統計解析ユティリティが内部的に作成するソート用の入出力ファイルを誤って変更していないか，次の観点を基に確認してください。

＜UNIX版の場合＞

統計解析ユティリティ実行中に，$PDDIR/tmp下，又は/usr/tmp下のファイルを削除，又は不正に更新していないか

＜Windows版の場合＞

統計解析ユティリティ実行中に，%PDDIR%¥tmp下のファイルを削除，又は不正に更新していないか

上記に該当しない場合，保守員に連絡してください。

KFPK00255-W

aaaaaaaa:Invalid contents in file, file_kind:bb....bb file_name:cc....cc record_length=dd....dd read_length=ee....ee　　（Ｅ）

入力したファイルの内容が不正です。ファイル内容が破壊されている可能性があります。不正レコードを検知した時点までに入力したレコードを用いて，編集処理をしてください。

aaaaaaaa：ユティリティ種別

Pdstedit：統計解析ユティリティ

bb....bb：ファイル種別

unload log file：アンロードログファイル

unload stj log file：アンロード統計ログファイル

cc.....cc：ファイル名

dd....dd：読み込もうとしたレコード長（保守情報）

ee....ee：読み込みに成功したデータ長（保守情報）

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。入力に成功したログレコードの取得時間は，入力ログファイルサマリ情報のFIRST，LASTを参照してください。

[対策]

ファイル種別がunload log file又はunload stj log fileの場合：

次の観点からアンロードログファイル内のデータが壊れていないか確認してください。

ftpなどで転送する場合，binaryモードで転送したか確認してください。

アンロードログファイルを不正に更新していないか確認してください。

ファイル種別がunload stj log fileの場合：

cc....ccのアンロード前の統計ログファイルの取得中に，統計ログファイルの出力先（%PDDIR%¥spool）のディスクが満杯になっていないか確認してください。

UNIX版の場合，cc....ccのアンロード前の統計ログファイル（OSのcpコマンド又はpdstjacmシェルスクリプトを用いたアンロードをする前の，＄PDDIR/spool下にpdstjl又はpdstj2という名称で出力された統計ログファイル）が残っているとき，cc....ccとアンロード前のファイル内容をcmpコマンドなどで比較し，同一であることを確認してください。

Windows版の場合，cc....ccのアンロード前の統計ログファイルが残っているとき，cc....ccとアンロード前のファイル内容をfcコマンドなどで比較し，同一であることを確認してください。

ファイル種別がunload log fileの場合：

pdlogunldコマンドを用いて取得したアンロードログファイルを退避したものがcc....ccで，かつそのファイルに対応する，pdlogunldコマンドを用いて取得した直後のアンロードログファイルが残っている場合，その両者のファイルの内容を，UNIX版の場合はcmpコマンド，Windows版の場合はfcコマンドなどで比較し，同一であることを確認してください。

上記の項目に該当しない場合，保守員に連絡してください。

KFPK00300-I

Pdstedit terminated, return code=aa....aa　　（Ｅ）

統計解析ユティリティの実行が終了しました。

aa....aa：リターンコード

0：正常に終了しました

4：正常に終了したが警告メッセージを出力しました

8：エラーが発生したため処理を打ち切りました

12：割り込み（シグナル発生）のため処理を打ち切りました

(Ｓ)処理を終了します。

(Ｏ)

〈リターンコードが4の場合〉

処理中に出力されたメッセージの種類が，Ｗのメッセージを基に調査してください。

〈リターンコードが8の場合〉

処理中に出力されたメッセージの種類が，Eのメッセージを基に調査してください。

KFPK00301-I

Stdin assumed as input　　（Ｅ）

-iオプションが省略されたため，標準入力を利用して処理を続行しました。又は，-iオプションが省略されたため，標準入力に対する入力待ちが発生しました。このため，入力として標準入力を仮定しました。

(Ｓ)処理を続行します。

(Ｏ)標準入力を仮定して，処理を続行してもよいかどうか確認してください。処理を続行したくない場合は，次に示す方法でユティリティを終了させてください。

〈入力待ちが発生している場合〉

再度リターンキーを入力してください。

〈そのほかの場合〉

UNIX版の場合は，プロセスIDを指定して，killコマンドを入力してください。

Windows版の場合は，プロセスIDを指定して，pdkillコマンドを入力してください。

KFPK00400-E

Sort program error　　（Ｅ）

ソート処理でエラーが発生しました。

(Ｓ)処理を終了します。

(Ｏ)直前に出力されたソート処理のエラーメッセージを基に，原因を調査してください。エラーの原因が判断できない場合，HiRDB管理者に連絡してください。

[対策]障害を取り除いて，再度実行してください。

KFPK00901-E

Unable to make an entry SQL_DB_STATE_ANALYZED　　（Ｅ）

運用履歴表に状態解析の結果を登録できなかったため，最新のデータベース状態で再編成時期予測ができません。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたエラーメッセージ※を参照してエラー原因を取り除いた後，再度pddbstを実行し，運用履歴表に状態解析の結果を登録してください。その後，再編成時期予測機能を実行してください。

注※

KFPA11204-Eの場合は，pdmodで解析情報表及び運用履歴表を格納するデータディクショナリ用RDエリアを作成する必要があります。

KFPK00911-W

Unable to make an entry SQL_DB_STATE_ANALYZED, RDID＝aa....aa, OBJID＝bb....bb, code=ccc　　（E）

マージ解析で状態解析結果蓄積機能を実行しましたが，解析情報表とマージできません。

aa....aa：RDエリアID

bb....bb：表ID，又はインデクスID

ccc：マージができない理由コード

-10：pddbst実行中に表又はインデクスを削除しています。

上記以外：pddbstを複数同時実行しています。

(Ｓ)処理を続行します。

(Ｏ)同一RDエリアに対して，複数のpddbstを同時に実行しないでください。又は，pddbst実行中は表やインデクスを削除しないでください。

KFPK00999-E

HiRDB Control Manager interface file I/O error occurred, reason=aa....aa　　（Ｌ＋Ｅ）

HiRDB CMとのインタフェースをとるファイルでエラーが発生しました。

aa....aa：エラーの理由

PATH_NAME：ファイルパス名が長過ぎます。

FILE_OPEN：ファイルオープンに失敗しました。

FILE_WRITE：ファイルの書き込みに失敗しました。

FILE_CLOSE：ファイルクローズに失敗しました。

(Ｓ)処理を終了します。

(Ｏ)

aa....aaがPATH_NAMEの場合，HiRDB CMのマニュアルを参照して，ファイル出力先を変更してください。

aa....aaがFILE_OPEN，FILE_WRITE，又はFILE_CLOSEの場合，pdlog，又はイベントログ（UNIX版の場合はsyslogfile）に出力されるKFPK00005-E，又はKFPK00010-Eエラーメッセージを参照して，エラーの原因を取り除いてください。

KFPK05200-E

Invalid format exists in control file, line=aa....aa　　（Ｅ＋Ｌ）

統計解析ユティリティの-dオプションで指定した制御文ファイル中のaa....aa行目の形式が誤っています。

aa....aa：解析時にエラーになった行番号

(Ｓ)処理を終了します。

(Ｐ)制御文ファイル中の該当する行番号を修正して，再度コマンドを実行してください。

KFPK05201-E

Invalid attribute exists in control file, line=aa....aa　　（Ｅ＋Ｌ）

統計解析ユティリティの-dオプションで指定した制御文ファイル中のaa....aa行目の値が誤っています。

aa....aa：解析時にエラーになった行番号

(Ｓ)処理を終了します。

(Ｐ)制御文ファイル中の該当する行番号を修正して，再度コマンドを実行してください。

KFPK05202-E

Line of file_group sentence in control file exceeds the limit　　（Ｅ＋Ｌ）

統計解析ユティリティの-dオプションで指定した制御文ファイル中のfile_group文の数が最大値を超えています。

(Ｓ)処理を終了します。

(Ｐ)file_group文の指定数が34個を超えないように制御文ファイルを修正して，再度コマンドを実行してください。

KFPK05203-E

Server name specified twice in control file, server_name:aa....aa　　（Ｅ＋Ｌ）

統計解析ユティリティの-ｄオプションで指定した制御文ファイル中のサーバ名の指定が重複しています。

aa....aa：重複しているサーバ名

(Ｓ)処理を終了します。

(Ｐ)サーバ名が重複しないように制御文ファイルを修正して，再度コマンドを実行してください。

KFPK05204-E

Error occurred in log file group, server_name:aa....aa

file_name:bb....bb reason=(cc....cc, dd....dd)　　（Ｅ＋Ｌ）

統計解析ユティリティの制御文で指定したログファイルグループにエラーが発生しました。

aa....aa：ファイルグループに対応したサーバ名

bb....bb：ファイルグループ名

cc....cc：理由コード

dd....dd：詳細コード

(Ｓ)処理を終了します。

[対策]理由コードと対策を次に示します。

理由コード

意味

対策

-1

引数が誤っています。

保守員に連絡してください。

-2

致命的，又は予期しないエラーが発生しました。

-30

ログファイルに関する定義解析関数エラー

このメッセージの前に出力されたエラーメッセージを参照してエラーの原因を取り除いてください。詳細コードはシステムの保守情報です。

-31

ログファイルに関する定義解析エラー

ログファイルに関する定義が誤って変更されています。詳細コードを参照し，元に戻してください。

詳細コードを次に示します。

詳細コード

意味

-1

定義のファイルグループ名が誤っています。

-2

定義のＡ系ファイル名が誤っています。

-3

定義のＢ系ファイル名が誤っています。

上記以外

保守情報

KFPK05300-I

No data in log file, record_kind=aaa, reason=bb....bb　　（Ｅ）

全解析対象ログファイル中に，解析対象のレコードがありませんでした。

aaa：レコード種別

sop：SQL静的最適化情報ログレコード

dop：SQL動的最適化情報ログレコード

pcd：SQLオブジェクト実行情報ログレコード

obj：SQLオブジェクト転送情報ログレコード

cnc：connect/disconnect情報ログレコード

sqh：SQL文情報ログレコード

plg：プラグイン統計情報ログレコード

bb....bb：理由

NOOPT：

-dオプションを指定していない場合

全解析対象ログファイル内で，該当する編集項目レコードがありません。

-dオプションを指定している場合

全解析対象ログファイル内で，該当する編集項目レコードがありません。

-sオプションで指定したサーバを，-dオプションで指定する制御文ファイルに定義していません。

HOST：-xオプションで指定したホストから出力された統計ログレコードがありません。

SERVER：-sオプションで指定したサーバから出力された統計ログレコードがありません。

UAP：-uオプションで指定したUAPから出力された統計ログレコードがありません。

TIME：-tオプションで指定した編集時間範囲内に出力された統計ログレコードがありません。

(Ｓ)処理を続行します。

[対策]マニュアル「HiRDB コマンドリファレンス」の統計解析ユティリティの編集データがないときの表示内容を確認し，対処してください。

KFPK10012-E

Transaction start error on aa....aa, func=bb....bb return code=cc....cc　　（Ｄ＋Ｅ）

トランザクション開始処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名称

bb....bb：エラー発生処理名称

cc....cc：エラーコード

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)HiRDB管理者に連絡してください。

[対策]「エラー詳細コード一覧」を参照して，エラーの原因を取り除き，再度コマンドを実行してください。対処できない場合は，保守員に連絡してください。

KFPK10013-E

Transaction termination error on aa....aa, func=bb....bb return code=cc....cc　　（Ｄ＋Ｅ）

トランザクション終了処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名称

bb....bb：エラー発生処理名称

cc....cc：エラーコード

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)HiRDB管理者に連絡してください。

[対策]「エラー詳細コード一覧」を参照して，エラーの原因を取り除き，再度コマンドを実行してください。対処できない場合は，保守員に連絡してください。

KFPK10014-E

aa....aa lock request failed, name=[bb....bb.]"cc....cc"　　（Ｄ＋Ｅ）

資源の排他制御に失敗しました。

aa....aa：種別名

Index：インデクス

RDAREA：RDエリア

Table：表

bb....bb：認可識別子（aa....aaがIndex,Tableの場合だけに出力されます）

cc....cc：資源情報

(Ｓ)

状態解析結果蓄積機能を実行している場合，対象資源を占有する別プロセスがあるときには，対象資源の解析をスキップして処理を続行します。処理をスキップしたRDエリアの情報は蓄積されません。

次の場合は，処理を終了します。

そのほかの要因で排他制御エラーが発生した場合

DB状態解析機能，及び再編成時期予測機能を実行している場合

(Ｏ)メッセージログファイルに出力されているメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。出力メッセージがKFPA11770-Iの場合は，対象資源を占有する別プロセスの終了を待ってから再実行してください。

KFPK10015-E

Directory access error, server=aa....aa　　（Ｄ＋Ｅ）

ディレクトリへのアクセス処理中にエラーが発生しました。

aa....aa：サーバ名

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)ログファイルに出力されているメッセージを基にエラーの原因を取り除き，再度コマンドを実行してください。出力メッセージがKFPA11815-Eの場合は，コマンド実行中に表定義を変更しているので，表定義を変更していないときに再実行してください。

KFPK10016-E

Insufficient memory in message buffer pool due to concurrent execution of "pddbst"　　（Ｄ＋Ｅ）

データベース状態解析ユティリティ（pddbst）を同時実行したときに，プロセスの割り当て時に要求電文を格納するための共用メモリ中のバッファが一時的に不足しました。

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈メッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)現在実行中のpddbstの実行完了後，再度実行してください。

[対策]

pdchprcコマンドで最大起動プロセス数を0にしたサーバに対してサービスを要求した場合は，pdchprcコマンドで最大起動プロセス数を増やしてください。

pdpfreshコマンドでリフレッシュ中のサーバにサービスを要求した場合は，pdpfreshコマンドの終了後にUAPを再実行してください。

ユティリティを同時実行している場合，ユティリティの最大同時実行数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPK10017-E

Unable to send message from aa....aa to bb....bb　　（Ｄ＋Ｅ）

通信エラーが発生したため，ホストaa....aaからホストbb....bbへデータを送れません。

aa....aa：送信元ホスト名※

bb....bb：送信先ホスト名※

注※　系切り替え機能を使用している場合は，現用系のホスト名となります。

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈メッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

[対策]このメッセージの前に出力されたKFPK10100-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して再度実行してください。

KFPK10018-E

Dynamic load error occurred, shared library=aa....aa　　（Ｅ）

処理に必要な共用ライブラリの動的ロードでエラーが発生しました。

aa....aa：共用ライブラリの絶対パス名

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたKFPK00005-Eを参照してください。

UNIX版の場合：

次に示す内容を確認してエラーの原因を取り除き，再度実行してください。

GUI機能を使用する場合

X Window System及び日立Motifが正しくインストールできているか確認してください。

GUI機能を使用しない場合

解析結果を標準出力に出力する指定で実行しているか確認してください。

Windows版の場合：

解析結果を標準出力に出力する指定で実行しているか確認して，エラーの原因を取り除き，再度実行してください。

KFPK10019-E

HiRDB file error, func=aa....aa return code=bb....bb filename=cc....cc　　（Ｅ＋Ｄ）

ファイルcc....ccに対して，ファイルアクセス関数aa....aaでエラーコードbb....bbのエラーが発生しました。

aa....aa：関数名称

bb....bb：エラーコード

cc....cc：HiRDBファイル名称

(Ｓ)処理を終了します。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除いてください。その後，再実行してください。

KFPK10020-E

RDAREA "aa....aa" not found　　（Ｄ＋Ｅ）

処理対象のRDエリア"aa....aa"がありません。

次の要因が考えられます。

ユティリティ実行中に処理対象のRDエリアを削除した

ユティリティ実行中に処理対象のRDエリアを移動した

aa....aa：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)ユティリティを再度実行してください。

KFPK10021-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pddbst：データベース状態解析ユティリティ

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]指定値がコマンドaa....aaの実行監視時間として妥当か検討してください。

妥当でない場合，次のどちらかの方法で対処してください。

実行監視時間オプションを指定している場合

実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合

HiRDBを正常終了した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してからコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

指定値が妥当な場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し，保守員へ連絡してください。

KFPK10100-E

RPC(system) error, func=aa....aa return code =bbbbb　　（Ｄ＋Ｅ）

RPC関連エラー，又はシステム関連エラーが発生しました。

aa....aa：エラーが発生した関数名称

bbbbb：エラー詳細コード

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)「エラー詳細コード一覧」を参照してエラーの原因を取り除き，再度コマンドを実行してください。なお，HiRDB管理者が対処できない場合は，保守員に連絡してください。

主なエラー原因と対処を次に示します。

エラー詳細コード：-382

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。このメッセージの前に出力されたKFPS00358-Eメッセージの処置に従って対処してください。

KFPK10101-E

Unable to start pddbst　　（Ｅ）

データベース状態解析ユティリティが次に示すどちらかの理由で起動できません。

HiRDBシステム全体としての最大同時実行ユティリティ数を超えています。

HiRDB本体が終了処理中です。

(Ｓ)処理を終了します。

(Ｏ)エラーの原因を取り除き，再度起動してください。

KFPK10102-W

Specified value not found in system

aa....aa="bb....bb"　　（Ｄ＋Ｅ）

次のどれかの誤りがあります。

指定されたRDエリア名，表識別子，又はインデクス識別子はありません。

-qオプションで指定した世代に，レプリカRDエリアがありません。

2個目以降に「ALL」を指定しています。

「*」だけのパターン文字列を指定しています。

aa....aa：識別子の種別

index：インデクス識別子

RDAREA：RDエリア名

table：表識別子

bb....bb：指定された識別子名称

(Ｓ)処理を続行します。

(Ｏ)次のどれかの対策を実施してください。

指定した名称がシステム内に存在するかどうかを確認し，正しい名称を指定し再起動してください。

RDエリア名を複数指定している場合で，二つ目以降のRDエリア名に「ALL」を指定しているときは，「ALL」だけを指定して再度コマンドを実行してください。

「*」だけのパターン文字列は指定できないため，正しいRDエリア名を指定して，再度コマンドを実行してください。

KFPK10103-W

Unable to get status information

aa....aa="bb....bb" [server=ee....ee]

cc....cc="dd....dd" [server=ff....ff]　　（Ｄ＋Ｅ）

指定されたRDエリア名，又は表識別子に対し，次の理由で情報が取得できません。

解析対象のサーバが稼働中でありません。

解析対象のRDエリアが次の状態であるため解析できません。

●RDエリア属性がINITIALの場合

RDエリアが次に示すどれかの状態になっていません。

閉塞なしオープン状態

参照可能な閉塞状態でかつオープン状態

参照可能バックアップ閉塞

更新可能バックアップ閉塞

●RDエリア属性がDEFER又はSCHEDULEの場合

RDエリアが次に示すどれかの状態になっていません。

閉塞なしオープン状態

閉塞なしクローズ状態

参照可能な閉塞状態でかつオープン状態

参照可能な閉塞状態でかつクローズ状態

参照可能バックアップ閉塞

更新可能バックアップ閉塞

aa....aa：識別子の種別

index：インデクス識別子

RDAREA：RDエリア名

table：表識別子

bb....bb：指定された識別子名称

cc....cc：識別子の種別

index：インデクス識別子

RDAREA：RDエリア名

table：表識別子

dd....dd：指定された識別子名称

ee....ee：サーバ名

ff....ff：サーバ名

(Ｓ)処理を続行します。

(Ｏ)情報を取得できなかった原因を取り除いた後，再度開始してください。

KFPK10104-W

No select privilege for authorization id

aa....aa="bb....bb" [server=ee....ee]

cc....cc="dd....dd" [server=ff....ff]　　（Ｄ＋Ｅ）

指定された表，又はインデクスの認可識別子に対し，SELECT権限がありません。

aa....aa：識別子の種別

index：インデクス識別子

RDAREA：RDエリア名称

table：表識別子

bb....bb：指定された識別子名称

cc....cc：識別子の種別

index：インデクス識別子

RDAREA：RDエリア名称

table：表識別子

dd....dd：指定された識別子名称

ee....ee：サーバ名

ff....ff：サーバ名

(Ｓ)処理を続行します。

(Ｏ)解析対象の表やインデクスの認可識別子に対してSELECT権限があるかどうか確認後，SELECT権限のあるものを解析対象として，再度コマンドを実行してください。

KFPK10105-E

Unable to connect to HiRDB, user=aa....aa　　（Ｄ＋Ｅ）

HiRDBにCONNECTできません。

aa....aa：認可識別子

(Ｓ)

〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)

〈このメッセージの前に，SQL文に関するメッセージが出力されている場合〉

メッセージが示すエラーの原因を取り除き，再度コマンドを実行してください。

〈SQL文に関するメッセージが出力されていない場合〉

HiRDBシステムに対して，DBA権限があるかどうか確認後，再度コマンドを実行してください。

KFPK10106-W

Unable to analyze

aa....aa="bb....bb" kind=cc....cc　　（Ｄ＋Ｅ）

指定したRDエリア，表識別子，又はインデクス識別子は解析できません。

aa....aa：解析対象

RDAREA：RDエリア名

table：表識別子

index：インデクス識別子

bb....bb：名称

cc....cc：種別

aa....aaがRDAREAの場合

master directory：マスタディレクトリ用

data directory：データディレクトリ用

list：リスト用RDエリア

RDAREA for temporary table：一時表用RDエリア

other：上記以外

aa....aaがtableの場合

view table：ビュー表

cluster：クラスタキーが定義されていない表

temporary table：一時表

other：上記以外

aa....aaがindexの場合

temporary index：一時インデクス

other：上記以外

-----------------------------------------------------------------

［HiRDB/SDの場合］

aa....aaがRDAREAの場合

structured rdarea：SDBデータベースを格納しているRDエリア

relational rdarea：リレ−ショナルDBを格納しているRDエリア

aa....aaがtableの場合

SDB record type：レコード型

aa....aaがindexの場合

structured index：レコード型のインデクス

-----------------------------------------------------------------

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)指定した資源が解析対象であるか，確認してください。解析対象以外を指定しているときは，指定を修正して，再度実行してください。

KFPK10107-W

No data

RDAREA="aa....aa" server=bb....bb　　（Ｄ＋Ｅ）

指定されたRDエリア中に，表又はインデクスが一つもありません。このため，状態を表示できません。

-----------------------------------------------------------------

［HiRDB/SDの場合］

SDBデータベースを格納しているRDエリアが次のどれかに該当するため，表示するものが存在しません。

ルートレコード型及びインデクスが存在しない

-A rオプションの指定時，ルートレコード型が存在しない

-A iオプションの指定時，インデクスが存在しない

-----------------------------------------------------------------

aa....aa：RDエリア名

bb....bb：サーバ名

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

KFPK10108-W

No original RDAREA

RDAREA="aa....aa"　　（Ｄ＋Ｅ）

指定したRDエリアは，オリジナルRDエリアではありません。再編成時期予測機能を使用する場合は，オリジナルRDエリアが対象となります。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

(Ｏ)指定したRDエリアがオリジナルRDエリアかどうか確認してください。オリジナルRDエリアでない場合は，オリジナルRDエリアを指定して再度実行してください。また，指定したレプリカRDエリアの状態解析をしたい場合は，-qオプションを削除して再度実行してください。

KFPK10200-I

Usage: pddbst -r rdarea_name [-k logi] [-d [-z]] [{-a [-h] | -A [{r | i}]}] [-q generation_number] [-u user_id[-p password]] [-b] [-v control_file_name] [-W cmd_exec_time] | -r rdarea_name[,rdarea_name]... -k phys [-f] [-a [-h]] [-q generation_number] [-u user_id[-p password]] [-b] [-v control_file_name] [-W cmd_exec_time] | -t [auth_id.]table_name [-s] [-d] [-q generation_number] [-u user_id[-p password]] [-b] [-v control_file_name] [-W cmd_exec_time] | -t [auth_id.]table_name -k clus [-q generation_number] [-u user_id[-p password]] [-b] [-v control_file_name] [-W cmd_exec_time] | -i [auth_id.]index_name [-d [-z]] [-q generation_number] [-u user_id[-p password]] [-b] [-v control_file_name] [-W cmd_exec_time] | -r {rdarea_name | ALL} [-k logi] -e predict_level [-I] [-n divided_number] [-w sleep_time,segment_number] [-u user_id[-p password]] [-v control_file_name] [-W cmd_exec_time] | [-r ALL] -k pred [-m] -e predict_level [-R watch_time[,maintenance_extension_time]] [-c base_value_define_file_name] [-v control_file_name] [-u user_id[-p password]] [-W cmd_exec_time]　　（Ｅ）

データベース状態解析ユティリティ(pddbst)の使用方法を示します。

-u：認可識別子を指定します。

-p：パスワードを指定します。-uオプションと対で指定してください。

-b：pddbst実行によるアプリケーションへのオンライン性能劣化を防ぐ場合に指定します。

-r：RDエリア名を指定します。RDエリア単位の解析をする場合に指定してください。-ｋ physを指定した場合，RDエリア名を繰り返し指定できます。-k pred，又は -k logi -eを指定した場合，-r allを指定できます。

-k：RDエリア単位の解析種別を指定します。logi，phys，clus又はpredを指定してください。なお，logi及びphysは-rオプションと対で指定してください。clusは-tオプションと対で指定してください。predは再編成時期予測機能を使用する場合に指定してください。

-d：ページの詳細情報を表示する場合に指定します。

-z：インデクスエントリの詳細情報を表示する場合に指定します。-dと同時に指定します。

-q：レプリカRDエリアがある場合に，解析したい世代を指定します。

-f：HiRDBファイルの情報を表示する場合に指定します。

-a：DAT形式で表示する場合に指定します。

-A [{r|i}]：-Aオプションは，HiRDB/SDに関するオプションです。SDBデータベースを格納しているRDエリアの論理的解析結果を，DAT形式で出力する場合に指定します。

-Aオプションの詳細については，マニュアル「HiRDB 構造型データベース機能」の「データベース状態解析ユティリティ（pddbst）」を参照してください。

-h：DAT形式で表示する場合，タイトルバーを出力するときに指定します。-aと同時に指定します。

-t：〔認可識別子．〕表識別子を指定します。表単位の解析をする場合に指定してください。

-s：表単位の解析で，格納行数を表示する場合に指定してください。なお，このオプションは，-tオプションが指定されている場合に指定できます。ただし，-kオプションが指定されている場合は指定できません。

-i：インデクス識別子を指定します。インデクス単位の解析をする場合に指定してください。なお，-rオプション，-tオプション，及び-iオプションは，同時に指定できません。

-e：状態解析結果蓄積機能，又は再編成時期予測機能を実行する場合，予測レベルを指定します。-k logi又はpredと同時に指定します。

-m：-k pred -e 1を指定した場合，詳細解析まで実行するときに指定します。

-R：監視時間とメンテナンス延長期間を指定します。-k predと同時に指定します。

-c：基準値定義ファイル名を指定します。-k predと同時に指定します。

-v：再編成時期予測機能の結果をCSV形式で出力する場合，又はpddbstが使用する作業用ファイルを%PDDIR%¥tmp以外に出力する場合，出力先のファイルを指定した制御文ファイルを指定します。

-I：解析情報を蓄積する場合に，解析対象RDエリアの蓄積情報をリセットするときに指定します。

-n：複数回に分けて解析情報を蓄積する場合に指定します。解析情報を蓄積する場合に，-eオプションに2を指定したときに指定できます。

-w：解析情報の蓄積を業務のバックグランドで実行する場合に指定します。解析情報を蓄積する場合に，-eオプションに2を指定したときに指定できます。

-W：ユティリティが無応答状態に陥った場合に備えて，実行監視時間を指定します。

(Ｓ)処理を終了します。

(Ｏ)データベース状態解析ユティリティ(pddbst)のパラメタの入力が誤っていないか確認してください。

KFPK10201-W

No parameter in input area　　（Ｄ）

画面の入力エリアに対して，何も指定されていません。

(Ｓ)エラーの発生した入力画面に戻ります。

(Ｐ)入力エリアに必要な値を設定した後，再度実行してください。

KFPK10202-W

Length of parameter is too long　　（Ｄ）

画面の入力エリアの指定値が制限長を超えています。

(Ｓ)エラーの発生した入力画面に戻ります。

(Ｐ)入力エリアに正しい値を指定した後，再度実行してください。

KFPK10203-W

Value of aa....aa is not specified　　（Ｄ）

指定画面の指定値に誤りがあります。このメッセージは，次のどれかの場合に出力します。

表識別子又はインデクス識別子の先頭に"．"が指定してあるため，認可識別子が認識できません。

表識別子又はインデクス識別子の最後に"．"が指定してあるため，表名又はインデクス名を認識できません。

指定した世代番号に誤りがあります。

aa....aa：不正な指定値の種別

authid：認可識別子

table name：表名

index name：インデクス名

generation number：世代番号

(Ｓ)エラーの発生した入力画面に戻ります。

(Ｏ)入力エリアに正しい値を指定後，再度実行してください。

KFPK10204-W

Number of RDAREA names exceeds 128　　（Ｄ）

RDエリア名の指定数が128を超えています。

(Ｓ)エラーの発生した入力画面に戻ります。

(Ｏ)入力エリアに正しい値を指定後，再度実行してください。

KFPK10250-E

User RDAREA inconsistent with dictionary, aaaaa=bb....bb."cc....cc"　　（Ｄ＋Ｅ）

解析対象に指定された表，インデクスはディクショナリにはありますが，ユーザ用RDエリアにはありません。ディクショナリ表とユーザ用RDエリア又はユーザLOB用RDエリアで不整合が発生しています。

aaaaa：識別子の種別

table：表識別子

index：インデクス識別子

bb....bb：認可識別子

cc....cc：指定された識別子

(Ｓ)エラーが発生した表又はインデクスの処理をスキップして，処理を続行します。

(Ｏ)次に示すような原因がないかを確認してください。これらの原因に当てはまらない場合は，保守員に連絡してください。

マスタディレクトリ用RDエリア，データディレクトリ用RDエリア，及びデータディクショナリ用RDエリアをバックアップから回復している場合に，同期が取れているかどうか

この場合，同期を取って回復してください。バックアップを取得した時点で同期が取れていない場合は，すべてのデータベースを，データベース再編成ユティリティなどでアンロードして，データベースの初期設定を再度実行し，データベースを再作成してください。

HiRDBを正常終了しないで，ステータスファイルを初期化して再開始していないか，又はpdstart -dbdestroyコマンドで開始していないか

この場合，データベースの初期設定を再度実行して，データベースを再作成してください。

コマンド実行中に表やインデクスを削除していないか

この場合，定義変更をしていないときに，再度コマンドを実行してください。

KFPK10251-W

Unable to get status information, cause cluster index incomplete

RDAREA="aa....aa"　　（Ｅ）

解析対象に指定されたクラスタインデクスが未作成状態のため，正しい情報が取得できませんでした。

aa....aa：RDエリア名称

(Ｓ)処理を続行します。

(Ｏ)クラスタインデクスの作成が終了してから，コマンドを再度実行してください。

KFPK10300-I

Pddbst started　　（Ｅ）

データベース状態解析ユティリティの実行を開始しました。

(Ｓ)処理を続行します。

KFPK10301-I

Pddbst terminated, return code=aa....aa　　（Ｅ）

データベース状態解析ユティリティの実行が終了しました。

aa....aa：リターンコード

0：正常に終了しました。

4：正常に終了したが警告メッセージを出力しました。又は，処理の一部をスキップしました。

8：エラー発生のため処理を打ち切りました。

(Ｓ)処理を終了します。

(Ｏ)リターンコードが4及び8の場合，標準エラー出力，又はメッセージログファイルに出力された，警告メッセージ又はエラーメッセージを参照して原因を取り除いてください。

KFPK10311-I

Applied objects nothing　　（Ｅ）

再編成時期予測機能を実行した結果，日数範囲指定内にメンテナンスが必要になるリソースはありませんでした。

(Ｓ)処理を続行します。

KFPK10312-I

Number of saved data a few, RDAREA aa....aa　　（Ｅ）

再編成時期予測機能の予測に必要なデータ数が不足しているため，予測対象の予測処理をスキップしました。予測に必要なデータ数については，マニュアル「HiRDB コマンドリファレンス」の再編成時期予測機能を参照してください。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]解析対象のRDエリアに対して状態解析結果蓄積機能を実行し，4件以上登録した後に再度実行してください。

KFPK10313-I

No data in SQL_DB_STATE_ANALYZED　　（Ｅ）

再編成時期予測機能の予測に必要なデータが，状態解析表（SQL_DB_STATE_ANALYZED）に1件もありません。

(Ｓ)処理を続行します。

[対策]解析対象のRDエリアに対してpddbstを実行して，状態解析表に4件以上の状態解析結果を登録してください。その後，再度実行してください。

KFPK10314-I

aaaaa bb....bb."cc....cc" not found, in dd....dd　（Ｅ）

再編成時期予測機能実行中に，RDエリア内リソースが削除されました。

aaaaa：RDエリア内リソース種別

TABLE：表

INDEX：インデクス

bb....bb：認可識別子

cc....cc：表識別子，又はインデクス識別子

dd....dd：RDエリア名

(Ｓ)処理を続行します。

[対策]状態解析結果蓄積機能で状態解析結果を登録し，再編成時期予測機能を再実行してください。

KFPK10315-I

Unable to predict due to data on same time, RDAREA aa....aa　（Ｅ）

次の理由で，解析情報表からの予測ができないため，予測対象のRDエリアの処理をスキップしました。

予測対象のRDエリアのデータが，すべて同一日時（１秒以内）に取得したデータである

aa....aa：解析対象のRDエリア名称

(Ｓ)処理を続行します。

[対策]予測対象のRDエリアに対して，適切な間隔（推奨１日単位）で状態解析結果蓄積機能を実行し，再度再編成時期予測機能を実行してください。

KFPK10316-I

Number of saved data a few, RDAREA aa....aa, bb....bb=cc....cc.dd....dd　（Ｅ）

再編成時期予測機能の予測に必要なデータ数が不足しているため，RDエリア内の表，又はインデクスに対する予測処理をスキップしました。

aa....aa：RDエリア名

bb....bb：解析種別

table：表

index：インデクス

cc....cc：認可識別子

ディクショナリ表，又はディクショナリ表のインデクスの場合は，"（Data dictionary）"と表示します。

dd....dd：表識別子，又はインデクス識別子

(Ｓ)処理を続行します。

[対策]予測対象の表，又はインデクスを格納するRDエリアに対して，状態解析結果蓄積機能を実行し，4件以上の解析情報を登録してから，再度コマンドを実行してください。

KFPK10400-E

Sort program error -aa....aa　　（Ｄ＋Ｅ）

ソート処理でエラーが発生しました。

aa....aa：エラー要因

destroyed file,file_name：ファイル破壊となったファイル名

incorrect version：バージョン不正

insufficient memory：メモリ不足

I/O error,file_name：入出力エラーとなったファイル名

logical error（保守コード）：論理エラー

(Ｓ)〈標準エラー出力に出力された場合〉

処理を終了します。

〈エラーメッセージダイアログに出力された場合〉

エラーが発生する直前の画面に戻ります。

(Ｏ)エラー要因を基に原因を調査し，問題を取り除いた後，再度実行してください。ただし，論理エラーの場合は，保守員に連絡してください。

KFPK10450-E

Pddbst must be executed at unit defined as manager　　（Ｅ）

データベース状態解析ユティリティは，システムマネジャ（MGR）が定義されているユニットから実行しなければなりません。

(Ｓ)処理を終了します。

(Ｏ)システムマネジャ（MGR）が定義されているユニットから再度実行してください。

KFPK10451-E

Unable to analyze with -e option, aa....aa　　（Ｅ）

次の理由によって，-eオプション指定の状態解析処理が実行できません。

システム定義のpd_rorg_predictオペランドがYでない

解析情報表及び運用履歴表を格納するデータディクショナリ用RDエリアが作成されていない

-qオプションでレプリカRDエリアを指定している

aa....aa：｛not predict mode 'Y'｜not found datadictionary of dbmanagement｜on replica RDAREA｝

(Ｓ)処理を終了します。

[対策]再編成時期予測機能を使用する場合，次の対処をしてください。

システム定義のpd_rorg_predictオペランドにYを指定して，HiRDBを再度開始してください。その後，再編成時期予測機能を実行してください。

pdmodで解析情報表及び運用履歴表を格納するデータディクショナリ用RDエリアを作成してから，再編成時期予測機能を実行してください。

-qオプションの指定を削除してから，再編成時期予測機能を実行してください。

KFPK10452-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

Pddbst：データベース状態解析ユティリティ

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPK10453-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

Pddbst：データベース状態解析ユティリティ

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPK10999-E

Directory kind=aa....aa, file=bb....bb, line=cc....cc　　（Ｄ＋Ｅ）

アクセスエラーが発生したディレクトリの情報を出力します。

aa....aa：ディレクトリ種別

SGMB：セグメントを管理するディレクトリ

bb....bb：内部情報1（解析したファイル名）

cc....cc：内部情報2（解析した行）

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたメッセージを参照して，エラーの原因を取り除いてから再度コマンドを実行してください。

2.9　KFPLメッセージ

KFPL00607-I

aa....aa load started　　（Ｌ＋Ｓ）

インデクス又はLOBデータのデータロードを開始しました。

aa....aa：データロードを開始したデータ

Index：インデクス

LOB：LOBデータ

(Ｓ)処理を続行します。

KFPL00608-I

aa....aa load ended　　（Ｌ＋Ｓ）

インデクス又はLOBデータのデータロードを終了しました。

aa....aa：データロードが終了したデータ

Index：インデクス

LOB：LOBデータ

(Ｓ)処理を続行します。

KFPL00615-I

aa....aa load started, server=bb....bb　　（Ｌ＋Ｓ）

サーバbb....bbのインデクスのデータロードを開始しました。

aa....aa：データロードを開始したデータ

Index：インデクス

bb....bb：サーバ名称

(Ｓ)処理を続行します。

KFPL00616-I

aa....aa load ended, server=bb....bb　　（Ｌ＋Ｓ）

サーバbb....bbのインデクスのデータロードを終了しました。

aa....aa：データロードが終了したデータ

Index：インデクス

bb....bb：サーバ名称

(Ｓ)処理を続行します。

KFPL00621-I

aa....aa in table bb....bb. cc....cc deleted　　（Ｌ＋Ｓ）

表bb....bb.cc....ccの行データ又はLOBデータを削除しました。

aa....aa：削除したデータ

Data：行データ

LOB data：LOBデータ

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を続行します。

KFPL00622-I

aa....aa in table bb....bb. cc....cc deleted, server=dd....dd　　（Ｌ＋Ｓ）

表bb....bb.cc....ccのサーバdd....ddの行データ又はLOBデータを削除しました。

aa....aa：削除したデータ

Data：行データ

LOB data：LOBデータ

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：サーバ名称

(Ｓ)処理を続行します。

KFPL00700-I

Retry reopen aa-time of bb after cc-minute, host=dd....dd, file=ee....ee, reason=ff....ff　　（Ｌ＋Ｓ）

マルチボリュームファイルの再オープン処理をcc分後にします。リトライの最大数はbbで，次回はaa回目です。ホスト名dd....ddのファイル名ee....eeです。

aa：次回のリトライ回数

bb：最大リトライ回数

cc：リトライ間隔

dd....dd：ホスト名称

ee....ee：ファイル名称

ファイル名称の長さが105文字以上の場合は，ファイル名称の後ろから104文字を出力します。

ff....ff：リトライする理由

No-file：ファイルがセットされていません。

Same-file：再オープン前と同じファイルがセットされています。

(Ｓ)処理を続行します。

(Ｏ)リトライ処理中に，次のファイルをセットしてください。

KFPL00701-I

File swapping started, file=aa....aa, reason=bb....bb　　（Ｌ＋Ｓ）

マルチボリュームファイルの2巻目以降のファイルaa....aaの処理を開始しました。

aa....aa：ファイル名称

ファイル名称の長さが151文字以上の場合は，ファイル名称の後ろから150文字を出力します。

bb....bb：理由コード

ENOSPC：デバイスの容量がなくなりました。

EOV：ボリュームの最後を検出しました。

(Ｓ)処理を続行します。

KFPL00702-I

Pdload started, table=aa....aa.bb....bb, cc....cc, dd....dd　　（Ｌ＋Ｓ）

データロード又はファイル分割（分割入力データファイルの作成）を開始しました。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：全角空白変換レベル（spacelvl=空白変換レベル）

システム共通定義のpd_space_levelオペランド，又はデータベース作成ユティリティのoption文のspacelvlオペランドで空白変換レベルを指定している場合は，spacelvl=空白変換レベルを表示します。なお，空白変換処理をしない場合，spacelvl=空白変換レベルは表示しません。

dd....dd：

データロードの場合：

generation=世代番号を表示します。ただし，HiRDB Staticizer Optionが組み込まれている場合に限ります。

ファイル分割の場合：

mode=splitを表示します。

(Ｓ)処理を続行します。

KFPL00703-I

aa....aa rows loaded　　（Ｌ＋Ｓ）

aa....aa行を格納しました。

なお，予備列が定義されたFIX表にデータロードする場合は，格納行数が使用した入力データファイルの行数と一致するか確認してください。一致しない場合，入力データファイル中に予備列のデータが含まれている可能性があります。

aa....aa：格納した行数

(Ｓ)処理を続行します。

KFPL00704-I

Pdload terminated, return code=aa　　（Ｌ＋Ｓ）

データベース作成ユティリティ（pdload）の処理が終了しました。

aa：リターンコード

データロードの場合：

0：データロードは正常に終了しました。

4：データロードは正常に終了しました。ただし，処理に関係ない警告レベルのエラーが発生しています。又は，入力データのエラーを検知しました。このため，一部のデータを格納しないで処理しました。

8：データロードは異常終了しました。なお，入力データエラーの場合でも，dataerr=rollbackオペランド指定時及び-i cオプション（インデクス一括作成モード）指定時のキー重複エラーのときはこのリターンコードが出力されます。

ファイル分割（分割入力データファイルの作成）の場合：

0：入力データファイル中のすべてのデータを分割入力データファイルに出力しました。

4：入力データファイル中の正常なデータは分割入力データファイルに出力しました。ただし，エラーのデータは分割入力データファイルに出力していません。

8：分割入力データファイルの作成は異常終了しました。

(Ｓ)処理を終了します。

(Ｏ)

〈リターンコードが8の場合〉

標準エラー出力又はメッセージログファイルに出力されたエラーメッセージを参照してエラーの原因を取り除いた後，再度コマンドを実行してください。なお，データロードの場合に，ログレスモードでRDエリアがログレス閉塞，又はインデクス一括作成中にキー重複エラーを検知して表とインデクスが不整合な状態になったときは，データベースをデータベース作成ユティリティ（pdload）の実行前の状態に戻してから再度実行してください。

〈リターンコードが4の場合〉

エラー情報ファイルを参照してエラーとなったデータがあるかを確認してください。エラーとなったデータがあれば，データロードの場合は修正したデータだけを再度データロードしてください。ファイル分割の場合はデータを修正後，再度データベース作成ユティリティを実行してください。

KFPL00705-I

aa....aa rows processing　　（Ｌ＋Ｓ）

aa....aa行目を処理しています。

aa....aa：行数

(Ｓ)処理を続行します。

KFPL00706-I

Partial input data file split started, part=a/b　　（Ｌ＋Ｓ）

分割入力データファイルの作成を，1024個のRDエリア単位にb回実行する場合の，a回目の実行を開始します。

a：累計実行回数

b：総実行回数

(Ｓ)処理を続行します。

KFPL00707-I

LOB load started, RDAREA=aa....aa　　（Ｌ＋Ｓ）

LOB用RDエリアaa....aaへのLOBデータのデータロードを開始しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

KFPL00708-I

LOB load ended, RDAREA=aa....aa, return code=bb　　（Ｌ＋Ｓ）

LOB用RDエリアaa....aaへの，LOBデータのデータロードがリターンコードbbで終了しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：RDエリア名

bb：リターンコード

0：LOBデータのデータロードは正常終了しました。

8：LOBデータのデータロードは異常終了しました。

(Ｓ)リターンコードが0の場合，処理を続行します。リターンコードが8の場合，処理を終了します。

(Ｏ)リターンコードが8の場合，標準エラー出力，メッセージログファイル，又はエラー情報ファイルに出力されたエラーメッセージを参照してエラーの原因を取り除いてください。その後，LOB中間ファイルを使用してエラーとなったLOB用RDエリア及び処理が実行されなかったLOB用RDエリアだけを対象にデータロードを再度実行してください。

KFPL00709-I

aa....aa file was created, file=bb....bb　　（Ｌ＋Ｓ）

エラー情報ファイル，又はLOB中間ファイルの指定が省略されているため，bb....bbのファイルを作成しました。

SQL定義ファイルbb....bbのファイルを作成しました。

aa....aa：ファイル種別

Error information：エラー情報ファイル

Lobmid：LOB中間ファイル

SQLDef：SQL定義ファイル

bb....bb：システム内で取得した一意なファイル名称

ファイル名称の長さが151文字以上の場合は，ファイル名称の後ろから150文字を出力します。

(Ｓ)処理を続行します。

KFPL00710-I

Index information file assigned, index=aa....aa.bb....bb, RDAREA=cc....cc, file=dd....dd　　（Ｌ＋Ｓ）

インデクスaa....aa.bb....bbのRDエリアcc....ccのインデクス情報をdd....ddに出力します。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：RDエリア名

dd....dd：ファイル名称

ファイル名称の長さが次の計算式で求めた値を超える場合は，ファイル名称の後ろから計算式で求めた値分の文字数を出力します。

150−認可識別子長−インデクス名称長−RDエリア名称長

(Ｓ)処理を続行します。

KFPL00711-I

aa....aa started. table=bb....bb."cc....cc", RDAREA="dd....dd"　　（Ｌ）

aa....aaプロセスを開始しました。

処理対象は，表bb....bb."cc....cc"のRDエリア"dd....dd"です。

aa....aa：

pdloadm：pdload制御プロセス

pdsds：シングルサーバプロセス

pdbes：バックエンドサーバプロセス

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：RDエリア名

表単位データロードの場合，*を表示します。

(Ｓ)処理を続行します。

KFPL00712-I

aa....aa started, table=bb....bb.cc....cc, server=dd....dd,spacelvl=e, generation=ff　　（Ｌ＋Ｓ）

サーバdd....ddの表bb....bb.cc....ccに対するアンロード，又はリロード処理を開始しました。

データベース再編成ユティリティのoption文のspacelvlオペランドで空白変換レベルを指定している場合は，"spacelvl=e"を表示します。ただし，ユティリティが空白変換処理をしない場合は，"spacelvl=e"は表示されません。

インナレプリカ機能を使用している場合は，generation=ffが出力されます。

aa....aa：実行した処理

｛LOB reload｜LOB unload｜Reload｜Unload ｝

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：サーバ名

e：空白変換レベル

ff：世代番号

(Ｓ)処理を続行します。

KFPL00713-I

aa....aa rows bbbbbb, table=cc....cc.dd....dd, server=ee....ee　　（Ｌ＋Ｓ）

サーバee....eeの表cc....cc.dd....ddに対してaa....aa行のアンロード，又はリロード処理をしました。

aa....aa：処理した行数

bbbbbb：実行した処理｛unloaded｜reloaded｝

cc....cc：認可識別子

dd....dd：表識別子

ee....ee：サーバ名称

横分割表を対象とした場合に-gオプションを指定しているときは，表定義で最後の分割条件に一致するRDエリアが格納されているサーバ名を表示します。

(Ｓ)処理を続行します。

KFPL00714-I

aa....aa ended, table=bb....bb.cc....cc, server=dd....dd, return code=ee　　（Ｌ＋Ｓ）

サーバdd....ddの表bb....bb.cc....ccに対するアンロード処理，リロード処理，使用中空きページ解放処理，又は使用中ページの読み込み処理が終了しました。

aa....aa：実行した処理

｛Unload｜Reload｜LOB unload｜LOB reload｜Reclaim｜Page read｝

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：サーバ名

ee：リターンコード

(Ｓ)0又は4の場合，処理を続行します。また，0又は4以外の場合，処理を終了します。

(Ｏ)リターンコードが0又は4以外の場合はメッセージログファイルに出力されたエラーメッセージを参照してエラーの原因を取り除いた後，再度コマンドを実行してください。

KFPL00715-I

Index load started at aa....aa, index=bb....bb."cc....cc", RDAREA=dd....dd, generation=ee　　（Ｌ＋Ｓ）

インデクスロードの処理を開始しました。

インナレプリカ機能を使用している場合は，generation=eeが出力されます。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：サーバ名

bb....bb：認可識別子

cc....cc：インデクス識別子

dd....dd：RDエリア名

ee：世代番号

(Ｓ)処理を続行します。

KFPL00716-I

Index load ended at aa....aa, index=bb....bb, RDAREA=cc....cc, return code=dd　　（Ｌ＋Ｓ）

インデクスロード処理がリターンコードddで終了しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：サーバ名

bb....bb：インデクス識別子

cc....cc：RDエリア名

dd：リターンコード

0：正常終了

8：異常終了

(Ｓ)処理を続行します。

(Ｏ)異常終了の場合は，このメッセージの前に出力したエラーメッセージを参照して，エラーの原因を取り除いてください。

KFPL00717-I

Pdrorg started, func=aaaa　　（Ｌ＋Ｓ）

データベース再編成ユティリティの処理aaaaを開始しました。

aaaa：処理内容

rorg：表の再編成

unld：表のアンロード

reld：表のリロード

ixmk：インデクスの一括作成

ixrc：インデクスの再作成

ixor：インデクスの再編成

rclm：使用中空きページ解放処理

bfon：ページ読み込み処理

dicm：ディクショナリ表のメンテナンス

(Ｓ)処理を続行します。

KFPL00719-I

Pdrorg terminated, return code=aa　　（Ｌ＋Ｓ）

データベース再編成ユティリティ(pdrorg)の処理が終了しました。

aa：リターンコード

0：正常終了しました。

4：正常終了しました。ただし，処理に関係ない警告レベルのエラーが発生しました。

8：異常終了しました。

(Ｓ)処理を終了します。

(Ｏ)リターンコードが0又は4以外の場合，標準出力又はメッセージログファイルに出力されたエラーメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPL00720-I

aaaaa file bb....bb, server=cc....cc, file=dd....dd　　（Ｌ＋Ｓ）

インデクス情報ファイルを削除しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aaaaa：Index

bb....bb：deleted

cc....cc：サーバ名

dd....dd：ファイル名称

ファイル名称の長さが151文字以上の場合は，ファイル名称の後ろから150文字を出力します。

(Ｓ)処理を続行します。

KFPL00721-I

aa....aa in table bb....bb.cc....cc deleted, RDAREA=dd....dd　　（Ｌ＋Ｓ）

表bb....bb.cc....ccのRDエリアdd....ddの行データ又はLOBデータを削除しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：削除したデータ

Data：行データ

LOB data：LOBデータ

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：RDエリア名

(Ｓ)処理を続行します。

KFPL00722-I

Unload file output completely, server=aa....aa, file=bb....bb　　（Ｌ＋Ｓ）

サーバaa....aaの，アンロードデータファイルへの出力処理が終了しました。

aa....aa：サーバ名

bb....bb：アンロードデータファイル名称

アンロードデータファイル名称の長さが151文字以上の場合は，アンロードデータファイル名称の後ろから150文字を出力します。

(Ｓ)処理を続行します。

KFPL00723-I

aa....aa rows bb....bb, table=cc....cc.dd....dd, RDAREA=ee....ee　　（Ｌ＋Ｓ）

表cc....cc.dd....ddのRDエリアee....eeに対してaa....aa行のbb....bb処理をしました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：処理行数

bb....bb：処理種別 { loaded｜unloaded｜reloaded }

cc....cc：認可識別子

dd....dd：表識別子

ee....ee：RDエリア名

(Ｓ)処理を続行します。

KFPL00724-I

Index not created, index=aa....aa.bb....bb, RDAREA=cc....cc　　（Ｌ＋Ｓ）

インデクスaa....aa.bb....bbのRDエリアcc....ccは，非分割インデクスの一部です。このため，インデクスは未完状態のままです。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：RDエリア名

(Ｓ)処理を続行します。

(Ｏ)インデクス全体のインデクス情報ファイルを使用して，インデクスを作成してください。

KFPL00725-I

Index aa....aa started at bb....bb, index=cc....cc."dd....dd",RDAREA="ee....ee",source=ff....ff, generation=gg　　（Ｌ＋Ｓ）

インデクス情報のアンロード処理を開始しました。

インナレプリカ機能を使用している場合は，generation=ggが出力されます。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：unload

bb....bb：サーバ名称

cc....cc：認可識別子

dd....dd：インデクス識別子

ee....ee：RDエリア名称

インデクス単位（idxname文指定）のインデクスの再作成，及びインデクスの再編成の場合は，RDエリア名称に******を表示します。

ff....ff：アンロードするデータ

row：表データ

key：インデクスキー

gg：世代番号

(Ｓ)処理を続行します。

KFPL00726-I

Index aa....aa ended at bb....bb, index=cc....cc."dd....dd", RDAREA="ee....ee", return code=ff....ff　　（Ｌ＋Ｓ）

インデクス情報のアンロード処理が終了しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：unload

bb....bb：サーバ名称

cc....cc：認可識別子

dd....dd：インデクス識別子

ee....ee：RDエリア名称

インデクス単位（idxname文指定）のインデクスの再作成，及びインデクスの再編成の場合は，RDエリア名称に******を表示します。

ff....ff：リターンコード（0：正常終了，8：異常終了）

(Ｓ)処理を続行します。

(Ｏ)異常終了の場合は，このメッセージの前に出力されたエラーメッセージを参照し，エラーの原因を取り除いて，コマンドを再度実行してください。

KFPL00727-I

aa....aa keys processed, index=bb....bb. "cc....cc", RDAREA="dd....dd"　　（Ｌ＋Ｓ）

aa....aa件プラグインインデクスの一括作成処理をしました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：レコード数

bb....bb：認可識別子

cc....cc：インデクス識別子

dd....dd：RDエリア名称

(Ｓ)処理を続行します。

KFPL00728-I

Index not reorganized,PLUGIN index aa....aa."bb....bb"　　（Ｌ＋Ｓ）

再編成対象のインデクスにプラグインインデクスaa....aa."bb....bb"があります。プラグインインデクスはインデクスの再編成の適用対象外であるため，プラグインインデクスに対する再編成処理をスキップしました。

aa....aa：認可識別子

bb....bb：インデクス識別子

(Ｓ)処理を続行します。

(Ｏ)プラグインインデクスを再作成する必要がある場合は，次に示すどちらかの操作をしてください。

プラグインインデクスを定義した表の再編成

プラグインインデクスの再作成

KFPL00732-I

aa....aa started, table=bb....bb.cc....cc, spacelvl=d, generation=ee　　（Ｌ＋Ｓ）

表bb....bb.cc....ccに対するアンロード又はリロード処理を開始しました。

データベース再編成ユティリティのoption文のspacelvlオペランドで空白変換レベルを指定している場合は，"spacelvl=d"を表示します。ただし，ユティリティが空白変換処理をしない場合は，"spacelvl=d"は表示されません。

インナレプリカ機能を使用している場合は，generation=eeが出力されます。

aa....aa：実行した処理

{ LOB reload｜LOB unload｜Reload｜Unload }

bb....bb：認可識別子

cc....cc：表識別子

d：空白変換レベル

ee：世代番号

(Ｓ)処理を続行します。

KFPL00733-I

aa....aa rows bb....bb, table=cc....cc.dd....dd　　（Ｌ＋Ｓ）

表cc....cc.dd....ddに対して，aa....aa行のアンロード又はリロード処理をしました。

aa....aa：処理した行数

bb....bb：処理内容

unloaded：アンロード

reloaded：リロード

cc....cc：認可識別子

dd....dd：表識別子

(Ｓ)処理を続行します。

KFPL00734-I

aa....aa ended, table=bb....bb.cc....cc, return code=dd　　（Ｌ＋Ｓ）

表bb....bb.cc....ccに対するアンロード又はリロード処理が終了しました。

aa....aa：処理内容

Unload：アンロード

Reload：リロード

LOB unload：LOBデータのアンロード

LOB reload：LOBデータのリロード

bb....bb：認可識別子

cc....cc：表識別子

dd：リターンコード

(Ｓ)

〈リターンコードが0又は4の場合〉

処理を続行します。

〈リターンコードが0又は4以外の場合〉

処理を終了します。

(Ｏ)〈リターンコードが0又は4以外の場合〉

ログファイルに出力されたエラーメッセージを参照して，エラーの原因を取り除いた後，再度コマンドを実行してください。

KFPL00735-I

Unload file output completed, file=aa....aa　　（Ｌ＋Ｓ）

アンロードデータファイルの出力処理が終了しました。

aa....aa：アンロードデータファイル名

アンロードデータファイル名の長さが151文字以上の場合は，アンロードデータファイル名の後ろから150文字を出力します。

(Ｓ)処理を続行します。

KFPL00736-I

Pdrorg restarted, at aa....aa,table=bb....bb."cc....cc"dd....dd　　（Ｌ＋Ｓ）

表の再編成処理をaa....aaから再開始しました。

aa....aa：処理の種別

unload：アンロード処理

delete：データ削除処理

reload：リロード処理

ixrc：インデクス再作成処理

status clear：ステータスクリア処理

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：", server=サーバ名"が表示されます。-gオプションを指定していない場合に表示されます。

(Ｓ)処理を続行します。

KFPL00738-I

Pdpgbfon terminated, return code=aa 　　（Ｌ＋Ｓ）

グローバルバッファ常駐化ユティリティ（pdpgbfon）の処理がリターンコードaaで終了しました。

aa：リターンコード

0：正常終了（グローバルバッファへの読み込み完了）

4：バッファフラッシュ発生（グローバルバッファへ全ページを読み込めなかった）

8：異常終了（グローバルバッファへの読み込み失敗）

12：異常終了（pdrorg起動できない，又は異常終了した）

(Ｓ)処理を終了します。

(Ｏ)

リターンコードが4の場合

表及びインデクスページをすべてグローバルバッファに読み込む必要がある場合は，グローバルバッファ面数の拡張を検討してください。また，データの格納効率の低下によって無効なページが増加し，使用ページ数が増加している場合は，空きページの解放や再編成を検討してください。

リターンコードが8の場合

このメッセージの前に出力されたメッセージを参照してエラーの原因を取り除いた後，再実行してください。

リターンコードが12の場合

pdpgbfonの延長で動作するpdrorgの実行に失敗しました。標準エラー出力，メッセージログファイル，又はイベントログ（UNIX版の場合はsyslogfile）を参照してpdrorgが異常終了した原因を取り除いた後，再実行してください。pdrorgの実行に失敗した要因を知るためのsystem関数の戻り値は，このメッセージの直前に出力されるKFPL22000-Eメッセージを参照してください。

KFPL00739-I

Pdreclaim terminated, return code=aaa　　（Ｌ＋Ｓ）

空きページ解放ユティリティ（pdreclaim）の処理がリターンコードaaaで終了しました。

aaa：リターンコード

0：正常終了（使用中空きページ解放完了）

4：タイムアウト発生（使用中空きページ解放途中）

8：異常終了（使用中空きページ解放失敗）

上記以外の値：異常終了（pdrorgが起動できない，又はpdrorgが異常終了）

(Ｓ)処理を終了します。

(Ｏ)

リターンコードが4の場合

-wオプションに指定している待ち時間を長くしてください。又は，使用中空きページ解放の対象表をアクセスしているUAPの終了を待ってから再実行してください。

リターンコードが8の場合

このメッセージの前に出力されたメッセージを参照し，エラーの原因を取り除いた後，再度実行してください。

リターンコードが0，4，及び8以外の値の場合

pdreclaimの延長で動作するpdrorgの実行に失敗しています。値はシステム関数の戻り値です。標準エラー出力，メッセージログファイル，又はイベントログ（UNIX版の場合はsyslogfile）を参照して，pdrorgが異常終了した原因を取り除いた後，pdreclaimを再度実行してください。

KFPL00740-I

Error exists in command line, usage is as follows　　（Ｌ＋Ｓ）

指定されたコマンドに誤りがあります。このメッセージの後に，コマンドの使用方法を出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの誤りを修正して，再度実行しください。

KFPL00742-I

aa....aa completed, table=bb....bb."cc....cc", row count=dd....dd　　（Ｌ＋Ｓ）

表bb....bb．cc....ccに対する再編成，アンロード，または，リロード処理が完了しました。処理が完了した行数はdd....ddです。

aa....aa：共用メモリ種別

Reorganization(unload)：再編成(アンロード）

Reorganization(reload)：再編成(リロード）

Unload：アンロード

Reload：リロード

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：処理が完了した行数（0〜4294967295,*)

4294967296件以上のデータを処理した場合，再度1からカウントアップします。

通信障害により処理が完了した行数の情報を取得できなかった場合は"*"を出力します。

(Ｓ)処理を続行します。

(Ｏ)<dd....ddに"*"が出力された場合>

処理行数を参照する場合は，メッセージログファイル，又はイベントログ（UNIX版の場合はsyslogfile）に出力された次のメッセージを参照してください。

KFPL00713-I

KFPL00733-I

KFPL00743-I

Dictionary maintenance started, table=”aa....aa”, resource=”bb....bb” 　　（Ｌ＋Ｓ）

ディクショナリ表aa....aaのソースbb....bbに対するメンテナンス処理を開始しました。

aa....aa：表識別子

bb....bb：リソース名

詳細は，マニュアル「HiRDB システム導入・設計ガイド」の「HiRDBのバージョンアップ 」の「バージョンアップ時の留意事項」の「表　メンテナンスが必要なケースとディクショナリ表のメンテナンス内容」を参照してください。

(Ｓ)処理を続行します。

KFPL00744-I

Dictionary maintenance ended, table=”aa....aa”, resource=”bb....bb”, return code=cc 　　（Ｌ＋Ｓ）

ディクショナリ表aa....aaのリソースbb....bbに対するメンテナンス処理が戻り値ccで終了しました。

aa....aa：表識別子

bb....bb：リソース名

詳細は，マニュアル「HiRDB システム導入・設計ガイド」の「HiRDBのバージョンアップ」の「バージョンアップ時の留意事項」の「表　メンテナンスが必要なケースとディクショナリ表のメンテナンス内容」を参照してください。

cc：リターンコード

0：ディクショナリ表メンテナンスは正常に終了しました。

8：ディクショナリ表メンテナンスのインデクス作成でエラーが発生し，ロールバックしました。

(Ｓ)リターンコードが0の場合は処理を続行します。リターンコードが8の場合は処理を終了します。

(O)リターンコードが8の場合は，システムログに出力されたエラーメッセージを参照して，エラーの原因を取り除いた後，再度コマンドを実行してください。

KFPL00750-I

Audit trail aa....aa file load started(b,c,d), file=ee....ee　　（Ｌ＋Ｓ）

監査証跡表へのデータロードを開始しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：generation

b：c（現用）又はs（現用以外）

c：d（データロード待ち）又は−（データロード済み）

d：h（閉塞中）又は−（閉塞中でない）

ee....ee：絶対パスで表示された監査証跡ファイル名

ファイル名の長さが151文字以上の場合は，ファイル名の後ろから150文字を出力します。

(Ｓ)処理を続行します。

KFPL00751-I

Audit trail aa....aa file loaded, file=bb....bb　　（Ｌ＋Ｓ）

監査証跡表へのデータロードを終了しました。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：generation

bb....bb：絶対パスで表示された監査証跡ファイル名

ファイル名の長さが151文字以上の場合は，ファイル名の後ろから150文字を出力します。

(Ｓ)処理を続行します。

KFPL00791-I

Pdparaload started, table=aa....aa."bb....bb"　　（Ｌ＋Ｓ）

表aa....aa."bb....bb"のパラレルローディングを開始しました。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を続行します。

KFPL00792-I

Pdload execution started, table=aa....aa."bb....bb"　　（Ｌ＋Ｓ）

パラレルローディングで，表aa....aa."bb....bb"のRDエリア単位データロード（pdload）を開始しました。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を続行します。

KFPL00793-I

Pdload execution abnormal terminated, table=aa....aa."bb....bb", RDAREA="cc....cc", return code=dd, pdload process id=ee....ee　　（Ｌ＋Ｓ）

パラレルローディングで実行したRDエリア単位のデータロード（pdload）が，リターンコードddで異常終了しました。

pdloadのリターンコードについては，KFPL00704-Iメッセージを参照してください。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：RDエリア名

dd：pdloadのリターンコード

ee....ee：pdloadのプロセスID

(Ｓ)処理を続行します。

(Ｏ)マニュアル「HiRDB システム導入・設計ガイド」の「横分割表にデータをロードする場合（パラレルローディング機能）」の「コマンドエラーが発生した場合の運用」の手順に従って対処してください。

KFPL00794-I

Pdparaload terminated, return code=aa　　（Ｌ＋Ｓ）

パラレルローディングの処理が終了しました。

aa：リターンコード

0：パラレルローディングは正常に終了しました。

4：パラレルローディングは正常に終了しました。ただし，実行したRDエリア単位データロード（pdload）のうち，一つ以上のデータロードが，リターンコード4で終了しました。

8：パラレルローディングは異常終了しました。実行したRDエリア単位データロード（pdload）のうち，一つ以上のデータロードが，リターンコード8で終了しました。

(Ｓ)処理を終了します。

(Ｏ)リターンコードが0以外の場合は，直前に出力されたKFPL00793-Iメッセージの処置に従ってください。KFPL00793-Iメッセージが出力されていない場合は，直前に出力されたメッセージの処置に従ってください。

KFPL00800-I

Loading until aa....aath row committed　　（Ｌ＋Ｓ）

aa....aa行までの格納処理のトランザクションが完結しました。

aa....aa：入力データファイル又はアンロードファイルの先頭からの行数（再実行の場合も，先頭からの行数で表示されます）

(Ｓ)処理を続行します。

KFPL00810-I

aa....aa restart at bb....bbth row　　（Ｌ＋Ｓ）

ユティリティの処理をbb....bb行目から再開しました。

aa....aa：ユティリティ名

Pdload：データベース作成ユティリティ

Pdrorg：データベース再編成ユティリティ

bb....bb：入力データファイル又はアンロードデータファイルの先頭からの行数

(Ｓ)処理を続行します。

KFPL00900-I

Error detail, aa....aa　　（Ｅ＋Ｌ）

エラー詳細情報です。

aa....aa：内部エラー情報

(Ｓ)上位に出力されたメッセージのシステムの処置になります。

KFPL00901-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

Pdload：データベース作成ユティリティ

Pdrorg：データベース再編成ユティリティ

Pdreclaim：空きページ解放ユティリティ

Pdpgbfon：グローバルバッファ常駐化ユティリティ

Pdrbal：リバランスユティリティ

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPL00902-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

Pdload：データベース作成ユティリティ

Pdrorg：データベース再編成ユティリティ

Pdreclaim：空きページ解放ユティリティ

Pdpgbfon：グローバルバッファ常駐化ユティリティ

Pdrbal：リバランスユティリティ

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPL10000-E

Command option '-i s' cannot be specified in this case　　（Ｅ＋Ｌ）

非分割キーインデクスが定義された表にRDエリア単位で処理をする場合，インデクス作成方法に'-i s'（インデクス更新モード）指定はできません。

(Ｓ)処理を終了します。

(Ｏ)インデクス作成方法を'-i n'（インデクス情報出力モード）に変更して，再度コマンドを実行してください。

KFPL10001-E

Command option '-r' cannot be used when partitioning condition altered　　（Ｅ＋Ｌ）

アンロードデータファイル中の表の分割条件とリロード対象表の分割条件が異なるため，アンロードデータファイル一本化指定（-gオプション指定）でのRDエリア単位の処理は指定できません。

(Ｓ)処理を終了します。

[対策]表の分割条件を変更する場合は，分割条件を変更する前の状態に回復して，対象表のバックアップを取得してください。その後，-gオプションを指定して表単位にアンロードしてください。表の分割格納条件を変更後，-gオプションを指定して表単位でリロードしてください。

KFPL10002-E

Command option 'aa....aa' cannot be specified in this case　　（Ｅ＋Ｌ）

aa....aaが-Wの場合：

制御情報ファイル中にlobunld文を指定している場合（LOBデータのアンロード），-Wオプションは指定できません。

制御情報ファイル中のunload文に(uoc)を指定している場合，-Wオプションは指定できません。

抽象データ型の列がある表に対して，-Wオプションは指定できません。

aa....aaが-k unldの場合：

LOB列が定義された表に対するアンロード処理はできません。ただし，次の場合を除きます。

・-Wオプションを指定して，アンロードする場合。

・-jを指定して，LOB列構成基表とLOBデータを同時にアンロードする場合。

改竄防止表は，-Wオプションの指定がないアンロード処理はできません。

aa....aaが-gの場合：

LOB列が定義されたハッシュ分割表に対するLOB列構成基表の処理では，-gオプションは指定できません。

aa....aaが-kc，-fの場合：

これらのオプションは，抽象データ型を含む表に対して指定できません。

aa....aaが-bの場合：

-k f（省略時仮定値），又は-k c指定の場合は，BLOBを入力パラメタとする抽象データ型の列を持つ表に，バイナリ形式の入力データファイルは使用できません。

aa....aaが-in，-ixの場合：

これらのオプションは，プラグインインデクスが定義されている表に対して指定できません。

aa....aaが-cの場合：

FIX表には，-c，及び-Wオプションを同時に指定できません。

aa....aaが-tの場合：

表単位のアンロードで作成したアンロードデータファイルで，スキーマ単位のリロードはできません。また，tblname文を表単位で指定している場合，スキーマ単位のリロードはできません。

aa....aaが-kの場合：

UOCを使用する場合，-kオプションにrorg及びunld以外は指定できません。

aa....aaが-c dicの場合：

UOCを使用する場合，-c dic指定（ディクショナリ表の場合の指定）はできません。

aa....aaが-Uの場合：

次に示す表にデータロードする場合，-Uオプションは指定できません。

抽象データ型の列を持つ表

BINARY型の列を持つ表

繰返し列を持つ表

FIX表

aa....aa：｛-W｜-k unld｜-g｜-kc｜-f｜-b｜-in｜-ix｜-c｜-t｜-ｋ｜-c dic｜-U｝

(Ｓ)処理を終了します。

(Ｏ)下記に従って，対策してください。

aa....aaが-Wの場合：

アンロードの場合はunload文を指定するか，又はlobunld文を削除してください。

UOCを利用してpdrorgでアンロードデータファイルを作成する場合は，unload文にアンロードデータファイルを指定してください。UOCでアンロードデータファイルを作成する場合は，-Wオプションを削除してください。

データロードの場合は，-Wオプションを削除してください。

aa....aaが-k unldの場合：

表を再編成する場合は-k rorgを指定してください。アンロードする場合は-Wオプションを指定してください。

aa....aaが-gの場合：

-gオプションを外してください。

aa....aaが-kc，-fの場合：

抽象データ型を含む表を指定する場合は，-kc，-fオプションを外してください。

aa....aaが-bの場合：

-k vオプションを指定してください。

aa....aaが-in，-ixの場合：

プラグインインデクスが定義されている表を指定する場合は，-in，-ixオプションを外してください。

aa....aaが-cの場合：

FIX表に対しては，-a，及び-Wオプションを指定して，列構成情報ファイルの内容を修正してください。

aa....aaが-tの場合：

-tオプションの指定を修正してください。

aa....aaが-kの場合：

UOCを使用する場合，-kオプションにはrorg又はunldを指定してください。また，UOCを使用しない場合には，unlduoc文を削除してください。

aa....aaが-c dicの場合：

UOCを使用する場合，ディクショナリ表に対しては処理できません。ユーザが定義した表を処理する場合には，-c userを指定してください。また，UOCを使用しない場合には，unlduoc文を削除してください。

aa....aaが-Uの場合：

pdload用アンロードファイルを使用してデータロードしてください。pdload用アンロードファイルを作成するには，pdrorg実行時に-Wオプションを指定してアンロードしてください。

KFPL10003-E

Unable to specified command option 'aa....aa' when bb....bb　　（Ｅ＋Ｌ）

bb....bbが"ADT column defined"の場合：

抽象データ型が定義されているため，aa....aaオプションは指定できません。

bb....bbが"unload_row(uoc)"の場合：

unload文に(uoc)を指定しているため，aa....aaオプションは指定できません。

bb....bbが"INSERT ONLY table"の場合：

改竄防止表に対してaa....aaオプションは指定できません。

bb....bbが"ORG status"の場合：

表が格納されているRDエリアがオンライン再編成閉塞のため，aa....aaオプションは指定できません。

aa....aa：｛-W｜-j｜-k rorg｜-f｜-d｝

bb....bb：｛ADT column defined｜unload_row(uoc)｜INSERT ONLY table｜ORG status｝

(Ｓ)処理を終了します。

(Ｏ)

bb....bbが"ADT column defined"の場合：

-Wの場合，該当する表からデータベース作成ユティリティ（pdload）の入力となるデータは，データベース再編成ユティリティ（pdrorg）で作成できません。このため，UAPでデータを作成してください。

-jの場合，-jオプションを削除して実行してください。

bb....bbが"unload_row(uoc)"の場合：

-Wの場合，-Wオプションを削除して実行してください。

-k rorgの場合，-k unldに変更して実行してください。

-fの場合，-fオプションを削除して実行してください。

bb....bbが"INSERT ONLY table"の場合：

aa....aaオプションを削除して実行してください。

bb....bbが"ORG status"の場合：

オンライン再編成閉塞を解除してから実行するか，又はaa....aaオプションを削除して実行してください。

KFPL10004-E

Unable to specified aa....aa in Control file when bb....bb　　（Ｅ＋Ｌ）

bb....bbが"ADT column defined"の場合：

抽象データ型が定義されているため，aa....aaは指定できません。

bb....bbが"INSERT ONLY table"の場合：

改竄防止表のため，aa....aaは指定できません。

bb....bbが"invalid condition"の場合：

指定条件が異なるためaa....aaは指定できません。

bb....bbが"Not divided table"の場合：

非分割表の場合，src_work制御文は指定できません。

bb....bbが"current character code set"の場合：

現在のHiRDB既定文字コードの場合，option制御文にcharsetオペランドは指定できません。

aa....aa：制御文情報

｛tblname｜unlduoc｜option job｜option_row(diverskip)｜src_work｜option_row(charset)｝

bb....bb：要因情報

｛ADT column defined｜INSERT ONLY table｜invalid condition｜Not divided table｜current character code set｝

(Ｓ)処理を終了します。

(Ｏ)

bb....bbが"ADT column defined"の場合：

該当する表へデータを移行できません。該当する表のデータを移行したい場合は，UAPで移行元の表からデータ生成して該当する表へ移行してください。

bb....bbが"INSERT ONLY table"の場合：

改竄防止表を移行する場合は-Wオプションを指定してアンロードし，データベース作成ユティリティ（pdload）で移行してください。また，aa....aaオプションは改竄防止表の場合は指定できないので削除して再実行してください。

bb....bbが"invalid condition"の場合：

制御文にoption diverskip=onを指定できません。削除して再実行するか，又は指定可能条件を確認してください。

bb....bbが"Not divided table"の場合：

分割入力データファイルの作成は分割表に対して実行できます。コマンドラインに指定した表が分割表かどうかを確認してください。

bb....bbが"current character code set"の場合：

制御文にoption charsetを指定できません。削除して再実行するか，又は指定可能条件を確認してください。

KFPL10005-E

Unable to execute aa....aa command by each RDAREA, RDAREA="bb....bb"　　（Ｅ＋Ｌ）

次に示す理由によって，RDエリア単位のデータロード又はRDエリア単位の再編成ができません。

追加したRDエリアを処理対象にしているが，そのRDエリアに対してリバランスユティリティを実行していません。

aa....aa：ユティリティ名称

pdload：データベース作成ユティリティ

pdrorg：データベース再編成ユティリティ

bb....bb：RDエリア名称

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの処置をしてください。

リバランスユティリティの実行後，RDエリア単位のデータロード又はRDエリア単位の再編成を実行してください。

表単位のデータロード又は表単位の再編成を実行してください。

KFPL10006-E

Unable to execute aa....aa command, Table status=bb....bb, RDAREA=cc....cc, table=dd....dd."ee....ee"　　（Ｅ＋Ｌ）

bb....bbが"DATA_UNFINISH"の場合

表がデータ未完状態のため，次のユティリティは実行できません。

pdload

pdrorg -k ｛rorg｜ixmk｜ixrc｜ixor｝

pdrbal

bb....bbが"completed"の場合

表のリロードが完了している（表がデータ未完状態でない）ため，次のユティリティは実行できません。

pdrorg -k reld

bb....bbが"memory_db"の場合

表がメモリDB化状態のため，次のユティリティは実行できません。

pdrorg -k ｛rorg｜reld｝

pdload

aa....aa：ユティリティ名

pdload：データベース作成ユティリティ

pdrorg：データベース再編成ユティリティ

pdrbal：リバランスユティリティ

bb....bb：表の状態

DATA_UNFINISH：データ未完状態

completed：リロードが完了した状態

memory_db：メモリDB化状態

cc....cc：RDエリア名

dd....dd：認可識別子

ee....ee：表識別子

(Ｓ)処理を終了します。

[対策]

bb....bbが"DATA_UNFINISH"の場合

データベース再編成ユティリティで表の再編成を完了してから，再度実行してください。

bb....bbが"completed"の場合

該当する表，又はRDエリアへの行の再登録はできません。

bb....bbが"memory_db"の場合

該当表の更新はできません。

KFPL10007-E

Unable to execute aa....aa command on ORG status, RDAREA="bb....bb", reason=cc....cc　　（Ｅ＋Ｌ）

RDエリアがオンライン再編成閉塞の場合，cc....ccの理由でaa....aaは実行できません。

aa....aa：ユティリティ名称

pdload：データベース作成ユティリティ

pdrorg：データベース再編成ユティリティ

pdreclaim：空きページ解放ユティリティ

bb....bb：RDエリア名称

cc....cc：理由

BLOB COLUMN defined：BLOB列が定義されています。

INSERT ONLY table：改竄防止表です。

replica RDAREA：RDエリアがレプリカRDエリアです。

current RDAREA：RDエリアがカレントRDエリアです。

(Ｓ)処理を終了します。

[対策]

cc....ccが"replica RDAREA"の場合

-qオプションに0を指定して，ユティリティを再実行してください。

cc....ccが"current RDAREA"の場合

pdorchgコマンドを実行してカレントRDエリアを切り替え後，-qオプションに0を指定して，ユティリティを再実行してください。

上記以外の場合

オンライン再編成閉塞を解除した後，ユティリティを再度実行してください。

KFPL11111-E

Time over, no response from utility server, time=(aa....aa, bb....bb)　　（Ｅ＋Ｌ）

システム定義のpd_cmd_exec_timeオペランド，pd_utl_exec_timeオペランド，又はユティリティのoption文に指定したユティリティ実行監視時間内に処理が終了しないため，無応答障害と判断しました。

aa....aa：ユティリティ実行監視時間として設定した値（単位：秒）

bb....bb：タイムアウト時の応答待ち時間（単位：秒）

(Ｓ)異常終了します。

(Ｏ)ユティリティの処理時間として設定したaa....aaの値が妥当でない場合，ユティリティのoption文のexectimeオペランドの指定値を変更して（ログレス閉塞などの障害を回復した後），再度実行してください。指定値が妥当な場合は，ログレス閉塞などの障害を回復した後，ユティリティを再度実行してください。再度実行しても，同様のエラーが発生する場合はHiRDB管理者に連絡してください。

[対策]ユティリティの処理時間として設定したaa....aaの値が妥当なのにタイムアウトした場合は，無応答障害の可能性があります。%PDDIR%¥spool¥saveディレクトリ下と%PDDIR%¥tmp¥コマンド名YYYYMMDDHHMMSSプロセスID.txtファイルを調査用資料として退避し，保守員に連絡してください。

KFPL11113-E

No response from UTILITY process, server=aa....aa, pid=bb....bb, utility pid=cc....cc, reason=dd....dd　　（Ｅ＋Ｌ）

ユティリティプロセスから，サーバプロセスへの応答が完了しないため，サーバプロセスを終了しました。

aa....aa：サーバ名称

bb....bb：サーバプロセスのプロセスID

cc....cc：ユティリティプロセスのプロセスID

dd....dd：内部情報

(Ｓ)アボートコード（Pu02000）を出力してサーバプロセスを終了します。

(Ｏ)ユティリティを再実行してください。

[対策]ユティリティ実行中の表やインデクスに対して，UAP，他ユティリティを同時に実行しているかを確認し，それらの実行終了を待ってユティリティを再実行してください。

上記以外の場合は，通信障害のおそれがあるため，調査が必要な場合は，無応答障害を検知したサーバとユティリティサーバが起動したホストの両方でpdinfogetコマンドで障害情報を取得し，保守員に連絡してください。

KFPL11724-E

PLUGIN environment definition error, code=aaa　　（Ｅ＋Ｌ）

環境変数の指定に誤りがあります。

aaa：エラーの理由コード

-30：環境変数の格納領域が不正です。

-90：環境変数の指定値が指定できる最大長を超えています。

(Ｓ)処理を終了します。

(Ｏ)理由コードが-90の場合，環境変数の指定を正しくして，再度コマンドを実行してください。

[対策]理由コードが-30の場合，保守員に連絡してください。

KFPL13002-E

Row length too long　　（Ｅ＋Ｌ）

ユティリティで処理できる行長を超えた値が，表定義で指定されています。

(Ｓ)処理を終了します。

(Ｏ)表定義の変更を検討してください。

繰返し列の要素数を減らす

列定義長を短くする

KFPL15007-E

Dynamic load error occurred, shared library=aa....aa　　（Ｅ＋Ｌ）

処理に必要な共用ライブラリの動的ロードでエラーが発生しました。

aa....aa：共用ライブラリの絶対パス名

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたKFPL22000-Eメッセージを参照してください。

UNIX版の場合：

次の観点で原因を取り除き，再度実行してください。

EasyMTを使用する場合，インストールが正しくできているか調べてください。

EasyMTを使用しない場合，制御情報ファイルを調べて，Easy MT使用の指定を削除してください。

Windows版の場合：

制御情報ファイルを調べてください。

KFPL15010-E

Invalid environment for aa....aa, reason=bb....bb　　（Ｅ＋Ｌ）

ユティリティaa....aaの実行に必要な環境が不正です。

aa....aa：ユティリティ名

bb....bb：理由コード

No-tty：実行環境に端末がありません。

(Ｓ)処理を終了します。

(Ｏ)エラーの理由を参照して，エラーの原因を取り除き，再度実行してください。

No-tty：環境変数PDUSERに認可識別子とパスワードを指定して，コマンドラインで-uを指定しないで，再度実行してください。

KFPL15011-E

No specified Environment variable aa....aa　　（Ｅ＋Ｌ）

aa....aa環境変数が設定されていません。

aa....aa：

PDDIR：PDDIR環境変数

PDUSER：PDUSER環境変数

(Ｓ)処理を終了します。

(Ｏ)PDDIR環境変数，又はPDUSER環境変数を設定して，再度実行してください。

KFPL15027-E

Unable to execute pdload command without aa....aa privilege　　（Ｅ＋Ｌ）

データロードの表に対するaa....aa権限がありません。このため，データベース作成ユティリティ(pdload)を実行できません。

aa....aa：権限種別

insert：INSERT権限

delete：DELETE権限

audit：監査権限

(Ｓ)処理を終了します。

(Ｏ)データロード時に必要となる権限を与えた後に再度コマンドを実行してください。データロードの対象表が監査証跡表の場合は監査人がコマンドを実行してください。

KFPL15029-E

Table aa....aa. bb....bb not found in system　　（Ｅ＋Ｌ）

コマンドラインに指定された表がありません。

bb....bbが*all*の場合は，指定したスキーマには表がありません。又は，ユティリティ実行中にスキーマ内の表が削除されました。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)コマンドラインに指定した認可識別子又は表識別子を修正して，再度コマンドを実行してください。また，ユティリティ実行中に表を削除しないでください。

KFPL15030-E

Table definition altered (aa....aa/bb....bb)　　（Ｅ＋Ｌ）

ユティリティ実行中に，処理対象の表の定義が変更されました。

aa....aa：内部情報

bb....bb：内部情報

(Ｓ)処理を終了します。

(Ｏ)ユティリティ実行中に表の定義を変更しないでください。表の定義内容を確認し，再度実行してください。

KFPL15031-E

Unable to specify aa....aa table　　（Ｅ＋Ｌ）

次の表は，ユティリティの処理対象の表として指定できません。

ビュー表

一時表

フレキシブルハッシュ分割を定義した表

第2次元分割列にフレキシブルハッシュ分割を指定したマトリクス分割表

aa....aa：表の種別

viewed：ビュー表

temporary：一時表

flexiblehash：フレキシブルハッシュ分割を定義した表，又は第2次元分割列にフレキシブルハッシュ分割を指定したマトリクス分割表

(Ｓ)処理を終了します。

(Ｏ)

コマンドラインにビュー表，又は一時表を指定した場合：

指定した表名称を実表の名称に変更した後，再度コマンドを実行してください。

コマンドラインに次の表を指定した場合：

フレキシブルハッシュ分割を定義した表

第2次元分割列にフレキシブルハッシュ分割を指定したマトリクス分割表

pdparaloadコマンドを実行できないため，表単位データロードなどほかの方法でデータロードしてください。

表名称が誤っている場合は，正しい表名称を指定して，再度コマンドを実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

ユティリティの処理対象にレコード型を指定することはできません。

aa....aa：種別

SDB record type：レコード型

(Ｓ)処理を終了します。

(Ｏ)

コマンドラインにレコード型を指定した場合：

レコード型は処理対象ではないため，実行できません。

表名称が誤っているときは，正しい表名称を指定して，コマンドを再実行してください。

-----------------------------------------------------------------

KFPL15032-E

Specified constraint aa....aa."bb....bb" not found　　（Ｅ＋Ｌ）

指定した制約名はHiRDBに定義されていません。

aa....aa：認可識別子

bb....bb：制約名

(Ｓ)処理を終了します。

(Ｐ)制約名を修正して，再度コマンドを実行してください。

KFPL15034-E

Specified RDAREA aa....aa not found　　（Ｅ＋Ｌ）

指定したRDエリア名は，処理対象の表又はインデクスが格納されているRDエリアではありません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)RDエリア名を修正して，再度コマンドを実行してください。

KFPL15035-E

Only one RDAREA name can be specified　　（Ｅ＋Ｌ）

複数のRDエリア名を指定してデータベース作成ユティリティ(pdload)を実行しようとしましたが，該当する表は，横分割されていません。

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイル内の不要な記述を削除した後，再度コマンドを実行してください。

KFPL15036-E

Specified RDAREA ID not found, ID=aa....aa　　（Ｅ＋Ｌ）

処理対象のRDエリアがありません。

次の要因が考えられます。

ユティリティ実行中に処理対象のRDエリアを削除した

ユティリティ実行中に処理対象のRDエリアを移動した

レプリカRDエリアが存在しない世代番号を-qオプションに指定した

aa....aa：RDエリアID

(Ｓ)処理を終了します。

(Ｏ)ユティリティを再実行してください。なお，-qオプションを指定している場合は，処理対象とする世代番号を確認してください。

KFPL15037-E

Changed aa....aa, RDAREA "bb....bb"　　（Ｅ＋Ｌ）

aa....aaがcurrent generationの場合：

世代（-qオプション）を指定しないでユティリティを実行している場合に，"bb....bb"のRDエリアの世代がカレントから変更されました。

aa....aaがinner replica statusの場合：

世代（-qオプション）を指定してユティリティを実行している場合に，"bb....bb"のRDエリアのレプリカステータスが変更されました。

aa....aa：

current generation：カレント世代

inner replica status：レプリカステータス

bb....bb：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)

aa....aaがcurrent generationの場合

世代を指定しないでユティリティを実行する場合は，実行中の表が格納されているRDエリアのカレントの世代を変更しないでください。

世代を指定しないで再度実行する場合は，aa....aaのRDエリアの世代を，ユティリティ実行時の世代に戻して再度実行してください。

aa....aaがinner replica statusの場合

世代を指定してユティリティを実行する場合は，実行中にRDエリアのinner replica statusを変更しないでください。

KFPL15040-E

Insufficient memory on PROCESS　　（Ｅ＋Ｌ）

作業領域が不足しました。

(Ｓ)処理を終了します。

(Ｏ)大量にメモリを使用するプロセスがほかにあるか確認してください。

〈大量にメモリを使用するプロセスがある場合〉

該当するプロセスの終了を待って，再度コマンドを実行してください。

〈大量にメモリを使用するプロセスがない場合〉

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

注　プラグインが提供するコマンド実行時に出力された場合は，出力先種別（L）にだけ出力されます。

KFPL15046-E

aaaaaa error occurred, file=bb....bb　　（Ｅ＋Ｌ）

ファイルへの入出力エラーが発生しました。

aaaaaa：エラーの発生した処理

{Open｜Read｜Write｜Close｜Reopen}

bb....bb：ファイル名称

(Ｓ)処理を終了します。なお，ファイルのCloseエラーのときは，処理を続行することがあります。

(Ｏ)このメッセージに続いて出力されるメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPL15047-E

File I/O error occurred, reason=aa....aa, func=bb....bb, errno=cc....cc, (dd....dd)　　（Ｅ＋Ｌ）

ファイル入出力中にエラーが発生しました。

aa....aa：エラーの理由

Date-check：

マウントされているテープの作成日付がvalidateオペランド指定日より古いです。

Empty-file：

指定されたファイルは空（0バイト）です。

File-format：

指定した形式と実際のファイル形式が異なります。指定したファイル名が誤っているか，ファイル中の最終行に改行がないか，又はコマンドラインや制御文に指定したファイルの形式と内容が一致していない可能性があります。なお，DAT形式入力ファイルの場合，1行のデータ長が32キロバイトを超えているときは，source制御文にmaxreclenオペランドを指定する必要があります。

File-lock：

該当するファイルは，ほかのユーザが使用しています。コマンドラインや制御文に指定したファイル名が，別のジョブで使用中のファイル名と重複している可能性があります。UNIX版の場合は，OSのカーネルパラメタのファイルロック用資源が不足している可能性があります。

File-sequence：

マルチボリュームのファイル順序が不正です。

Invalid-device：

指定されたファイルのエントリタイプ（属性）が不正です。又は，MTguideを使用している場合，MTguideが起動されていません。エントリタイプが識別できる場合は英字1文字を括弧に入れて表示します。この文字は，OSのls -lコマンドで出力したモードのエントリと同じです。ファイル名を指定する必要がある箇所にディレクトリ名を指定したり（又はその逆），キャラクタ型スペシャルファイルを使用できないファイルにキャラクタ型スペシャルファイルを割り当てたりしている可能性があります。

Invalid-environment：

unameシステムコールで得られる設定値が誤っているため，ストリーミングテープ装置が使用できません。OSが正しく組み込まれているか，又はOSのバージョンがHiRDBシステムや関連プログラムプロダクトの前提条件に合っているかどうかを確認してください。

Invalid-parameter：

指定したパラメタの組み合わせが不正です。

Invalid-path：

パス名が誤っています。

Invalid-permission：

指定したファイルのパーミッションが不正（アクセス権限エラー）です。HiRDB管理者にファイルアクセス権限を与えていないファイルを使用しているか，又はMTの場合はライトプロテクトが掛かっている可能性があります。

No-data：

同期点で記憶されているデータ件数分のデータが，指定されたファイルにありません。

No-file：

読み込み用のファイルがありません。又は，書き込み中のファイルが削除されました。

No-space：

書き込むファイルに十分な容量がありません。

UNIX版の場合

ディスク容量が十分な状態でこのエラーになる場合は，HiRDBファイルシステム領域をラージファイルとして定義していないか，又はOSのカーネルパラメタの制限に該当している可能性があります。OSのカーネルパラメタの制限については，マニュアル「HiRDB システム導入・設計ガイド」の「OSのオペレーティングシステムパラメタの確認・変更」を参照してください。

Windows版の場合

ディスク容量が十分な状態でこのエラーになる場合，2048メガバイト以上のHiRDBファイルシステム領域を使用する指定（pd_large_file_use）をしていない可能性があります。

No swap-file：

マルチボリューム用のアンロードデータファイルがありません。

容量を見直してください。又は，マルチボリュームを指定してください。読み込み処理でこのエラーとなる場合，書き込み処理（アンロード処理など）が正常に終了していないファイルを使用している可能性があります。

Rorg：

pdrorgの実行時に，-k unldを指定してアンロードしたファイルを指定しています。

Same-file：

マルチボリュームのファイルとして，直前に処理したファイルと同じファイルを指定しています。又は，マルチボリュームへの書き込み時，現ボリューム以前のボリュームに上書きしようとしました。

Schema-file：

スキーマ単位に作成したアンロードファイルではなく，表単位に作成したアンロードファイルを使用しています。

Suppress：

アンロード時に-Sオプションを指定していません。

Unmatch-entry：

ヘッダがあるファイルに対して，ヘッダ中のエントリが制御情報ファイルの指定と一致しません。一致しないエントリ名称を（　）の中に表示します。

PDAUDER_INVALID_ARG：

pdloadの制御文に指定された，監査証跡ファイル用のHiRDBファイルシステム領域又は監査証跡ファイルがありません。

PDAUDER_MODE：

pdloadの制御文に指定された監査証跡ファイルの状態がデータロードできない状態です。

PDAUDER_CURRENT：

pdloadの制御文に指定された監査証跡ファイルの状態が現用です。

PDAUDER_IOS：

監査証跡ファイルでエラーが発生しました。

PDAUDER_MEMORY：

プロセス固有メモリが不足しました。

PDAUDER_PROTO：

監査証跡ファイルでエラーが発生しました（HiRDBシステム内部エラー）。

PDAUDER_LOCK：

監査証跡ファイルでエラーが発生しました（HiRDBシステム内部エラー）。

bb....bb：エラーが発生した関数名

OSがエラーを検知した場合はシステム関数名

HiRDBファイルシステムでエラーを検知した場合はp_f_iosで始まるHiRDBファイルシステムの関数名

監査証跡ファイルでエラーを検知した場合はpdi_audで始まる関数名

表移行用ファイルでエラーを検知した場合はp_f_rld又はp_f_utlで始まる関数名

上記以外の場合は「***」

cc....cc：エラーコード

OSがエラーを検知した場合はシステム関数が返却したエラー番号（errno：エラー状態を表す外部参照変数）。

HiRDBファイルシステムでエラーを検知した場合はHiRDBファイルシステムのエラーコード。エラーコードについては，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。考えられる主なエラー原因と対処を次に示します。

-1511：

指定したファイルパス名がHiRDBファイルシステムのファイル名称規則に違反している可能性があります。領域名は117文字以内，ファイル名は30文字以内としてください。

-1532：

指定したファイルパス名が誤っている可能性があります。ファイルパス名を修正してください。なお，HiRDBファイルシステム名だけ指定して，ファイル名まで指定していない場合，ファイル名まで指定してください。

-1534：

指定したファイル名が別のジョブで使用中のファイル名と重複している可能性があります。ファイル名を変更してください。

-1535：

容量不足です。なお，処理開始直後に容量不足となる場合は，コマンドラインや制御文に指定したファイルサイズの指定値が，HiRDBファイルシステムの制限値を超えていることが考えられます。pdfmkfsコマンドで容量の大きいHiRDBファイルシステムを作成するか，コマンドラインや制御文に指定した，初期容量サイズや増分容量サイズを見直してください。

-1538：

pdfmkfsコマンドで初期化していないファイルを指定しています。pdfmkfsコマンドで初期化したファイルを使用してください。

-1540：

HiRDBファイルシステム名へのアクセス権限がありません。HiRDB管理者に対してアクセス権限を与えてください。

-1562：

pdfmkfs -k UTLコマンドで初期化されたHiRDBファイルシステムではありません。pdfmkfsコマンドの-kオプションにUTLを指定して初期化したファイルを指定してください。

監査証跡ファイルでエラーを検知した場合はシステム関連エラーの詳細コード。詳細コードについては，「システム関連エラーの詳細コード」を参照してください。

上記以外のエラー要因の場合は「0」。

dd....dd：トラブルシュート情報（障害を検知したソースファイル名と行番号）。なお，これは保守員が確認する情報です。

(Ｓ)処理を終了します。

(Ｏ)エラーの理由，関数名，及びエラーコードから，errno.h，ユーザが使用するOSのマニュアル，及び「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」，「システム関連エラーの詳細コード」を参照してエラーの原因を取り除き，再度実行してください。

KFPL15048-E

File operation was canceled by aa....aa　　（Ｅ＋Ｌ）

マルチボリュームファイルのファイル交換がキャンセルされました。

aa....aa：キャンセルの要因

system：システムによるキャンセル

user：ユーザによるキャンセル

(Ｓ)処理を終了します。

(Ｏ)キャンセルされた処理が必要な場合，再度実行してください。

KFPL15049-I

MT was created at aa....aa　　（Ｌ＋Ｓ）

入力データファイルに指定されたMTの作成日付はYYYY年MM月DD日です。

aa....aa：マウントされているMTのラベルに記述されている作成日付

（形式）YYYY-MM-DD

YYYY：年

MM：月

DD：日

(Ｓ)制御情報ファイルのvalidateオペランドに指定した日付以前・日数以上前に作成されたファイルの場合は処理を打ち切ります。オペランドに指定した日付以降・日数以内に作成されたファイルの場合は処理を続行します。

(Ｏ)処理が打ち切られた場合は，正しい作成日付のMTをマウントし直してから，再度実行してください。

KFPL15050-E

EasyMT error occurred, func=aa....aa, reason=bb....bb　　（Ｅ＋Ｌ）

EasyMTを使用したファイル入出力処理で，エラーが発生しました。

aa....aa：エラーを検知した関数名

bb....bb：エラー詳細情報

(Ｓ)処理を終了します。

(Ｏ)エラー詳細情報を参考に，マニュアル「磁気テープ運用支援 JP1/Magnetic Tape Access」，又はマニュアル「磁気テープ簡易アクセス法 EasyMT」を参照して，エラー原因を取り除き再度実行してください。

KFPL15052-E

Invalid aa....aa statement bb....bb entry in Control file, value=cc....cc, reason=dd....dd　　（Ｅ＋Ｌ）

制御情報ファイル中のaa....aa制御文のbb....bbエントリに指定してある値cc....ccが不正です。

aa....aa：制御文種別

bb....bb：エントリ名称

cc....cc：指定値

dd....dd：理由コード

Invalid-device：ファイル形式が不正です。

Invalid-permission：ファイルパーミッションが不正です。

No-directory：ディレクトリがありません。

Pathname-length：ファイルパス名の長さが不正です。

なお，制御情報ファイルで省略した項目については，省略時仮定値が表示されます。

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルの該当する項目を調査して，エラーの原因を取り除き，再度実行してください。

KFPL15053-E

Length of statement in Control file is over,line=aa....aa　　（Ｅ＋Ｌ）

pdparaloadコマンドの制御文ファイルに指定した制御文が，RDエリア名称を加えると，最大長（1023バイト）を超えます。

aa....aa：行番号（エラーが発生した制御文の行番号）

(Ｓ)処理を終了します。

(Ｏ)RDエリア名称を加えてもpdparaload制御文ファイルに指定した制御文が最大長（1023バイト）を超えないように，ファイルパス名を変更してください。その後，再度コマンドを実行してください。制御文の指定方法については，マニュアル「HiRDB コマンドリファレンス」の「pdparaload」を参照してください。

KFPL15059-E

aa....aa directory not found　　（Ｅ＋Ｌ）

インデクス情報ファイル用ディレクトリとして指定された名称は，ディレクトリではありません。

aa....aa：制御情報ファイルに指定されたディレクトリ名称

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルに指定したディレクトリ名を修正して，再度コマンドを実行してください。

KFPL15060-E

Invalid file for index information file, file=aa....aa, reason=bb....bb　　（Ｅ＋Ｌ）

インデクス情報ファイルとして指定したファイルaa....aaは，不正です。

aa....aa：指定したファイル名称

ファイル名称の長さが135文字以上の場合は，ファイル名称の後ろから134文字を出力します。

bb....bb：理由コード

Duplicated-entry：複数のファイルを指定したときに，同じファイルがあります。

Invalid-device：ファイルの形式が不正です。

Invalid-header：ヘッダIDがありません。

Invalid-permission：指定したファイルのパーミッションが不正です。

Invalid-record-length：複数のファイルを指定したときに，レコード長の異なるファイルがあります。

No-file：ファイルがありません。

No-header：ヘッダがありません。

(Ｓ)処理を終了します。

(Ｏ)次に示す対処をしてください。

bb....bbがInvalid-permissionの場合

インデクス情報ファイルのパーミッションへアクセス権限を与えて，再度実行してください。

上記以外の場合

制御情報ファイルのindex文に指定したインデクス情報ファイルの名称を確認してください。インデクス情報ファイルの名称が誤っている場合は，修正して再度実行してください。インデクス情報ファイルの名称が正しい場合は，インデクス再作成（pdrorg -k ixrc）を実行してください。

KFPL15061-E

Imcomplete record found in index information file, file=aa....aa, reason=bb....bb　　（Ｅ＋Ｌ）

インデクス情報ファイルaa....aa中のレコードに不正なレコードがあります。

aa....aa：指定したファイル名称

ファイル名称の長さが119文字以上の場合は，ファイル名称の後ろから118文字を出力します。

bb....bb：理由コード

Tally-length：固定長の総レコード長が整数倍ではありません。

Valiable-record：可変長のデータ部分長が不正です。

(Ｓ)処理を終了します。

(Ｏ)インデクス情報ファイルが壊れています。このため，インデクスを再作成して，再度実行してください。

KFPL15062-E

aa....aa error occurred, func=bb....bb, rc=cc....cc　　（Ｅ＋Ｌ）

次に示すどちらかの処理中にエラーが発生しました。

ソート処理

磁気テープの入出力処理

aa....aa：エラーが発生した処理

SORT：ソート処理

EasyMT：磁気テープの入出力処理

bb....bb：エラーの発生した関数名

cc....cc：エラーの発生した関数のリターンコード

(Ｓ)処理を終了します。

[対策]次に示す対処をしてください。

aa....aaがSORTの場合

「ソート処理に関するメッセージ」を参照して対処してください。

ソート処理に関するメッセージは，KBLSnnn-Eの形式で出力されます。nnnには，cc....ccに出力されるリターンコードの絶対値を当てはめてください。

よく出力されるリターンコードとその対処方法を次に示します。

リターンコード

対処方法

-202

メモリ不足です。sortオペランドに指定したワークバッファサイズを小さくしてください。

-290

ワークバッファ不足です。sortオペランドに指定したワークバッファサイズを大きくしてください。

-210

-230

入出力エラーが発生しました。ソートワーク用のディスク容量不足の可能性があります。容量不足が原因の場合は，十分な空き容量があるディスクをsortオペランドに指定して処理を実行してください。

対処できないエラーが発生した場合は，C:¥Windows（UNIX版の場合は/tmp又は/usr/tmp）に出力されたsortdump，SORTIODMP，及びSORTDMP2を取得し，保守員に連絡してください。

aa....aaがEasyMTの場合

マニュアル「磁気テープ運用支援 JP1/Magnetic Tape Access」，又はマニュアル「磁気テープ簡易アクセス法 EasyMT」を参照して対処してください。マニュアルに対処方法が記載されていない場合，又は記載内容では対応できない場合は，保守員に連絡してください。

KFPL15063-E

aa....aa failed, index=bb....bb, authid=cc....cc, file=dd....dd, RDAREA=ee....ee　　（Ｅ＋Ｌ）

aa....aaの処理中にエラーが発生しました。

aa....aa：処理内容

Check-status：インデクス状態チェックの処理中

Commit：インデクスの作成終了中

Load-index：インデクスの作成中

Preparation：処理の準備

Purge-index：インデクスの削除処理中

Unfinish-index：インデクス未完状態の処理中

bb....bb：インデクス識別子

cc....cc：認可識別子

dd....dd：ファイル名称

ファイル名称の長さが53文字以上の場合は，ファイル名称の後ろから52文字を出力します。

ee....ee：RDエリア名

名称が特定できない場合は，'**....**'を表示します。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたメッセージを参照して，エラーの原因を取り除いた後，再度実行してください。

KFPL15064-E

Specified index record file=aa....aa conflicted with command line specification, reason=bb....bb　　（Ｅ＋Ｌ）

コマンドラインの指定とインデクス情報ファイルaa....aaの内容との間に，bb....bbの矛盾があります。

aa....aa：ファイル名称

ファイル名称の長さが96文字以上の場合は，ファイル名称の後ろから95文字を出力します。

bb....bb：理由コード

Invalid-table：認可識別子又は表識別子が異なります。

(Ｓ)処理を終了します。

(Ｏ)コマンドラインの認可識別子又は表識別子の指定とインデクス情報ファイルの指定を調査し，エラーの原因を取り除いた後，再度実行してください。

ただし，異なるバージョンで出力したインデクス情報ファイルを指定している場合は，インデクス再作成（pdrorg -k ixrc）を実行してください。

KFPL15065-E

Index aa....aa on table bb....bb.cc....cc not found in server=dd....dd　　（Ｅ＋Ｌ）

表bb....bb.cc....ccのインデクスaa....aaは，サーバdd....ddにありません。

aa....aa：インデクス名

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：サーバ名

(Ｓ)処理を終了します。

(Ｏ)制御文又はコマンドラインに指定したサーバ名を修正して，再度実行してください。

KFPL15066-E

Index record in aa....aa not available for bb....bb.cc....cc, reason=dd....dd(system=ee....ee, file=ff....ff)　　（Ｅ＋Ｌ）

インデクス情報ファイルのファイル名aa....aaは，インデクスbb....bb.cc....ccの最新のファイルではありません。

aa....aa：ファイル名称

ファイル名称の長さが次の計算式で求めた値を超える場合は，ファイル名称の後ろから計算式で求めた値分の文字数を出力します。

理由コードがTable-divisionの場合：

100−認可識別子長−インデクス識別子長

理由コードがUnload-timeの場合：

97−認可識別子長−インデクス識別子長

bb....bb：認可識別子

cc....cc：インデクス識別子

dd....dd：理由コード

Table-division：

表の横分割で分割した数と一致しません。

Unload-time：

インデクス情報ファイルを作成した日付が一致しません。最新のインデクス情報ファイルを作成(-i c又はn指定の場合）した，又はインデクスを無効（-i x指定の場合）とした日付がee....eeに，指定したインデクス情報ファイルの作成日付がff....ffに，%Y-%m-%d %H：%M：%Sの形式で出力されます。ただし，リロードが済んでいるときは，loadedが出力されます。

ee....ee：HiRDBシステムの値

ff....ff：インデクス情報ファイルの値

(Ｓ)処理を終了します。

(Ｏ)最新のインデクス情報ファイルで再度実行してください。

又は，インデクスを再作成してください。

KFPL15067-E

Unmatched number of index record file(s)=aa....aa, table division=bb....bb at server=cc....cc, index=dd....dd　　（Ｅ＋Ｌ）

制御情報ファイルのindex文で指定したインデクス情報ファイルの数がサーバ内の表の横分割数と異なっています。

aa....aa：制御情報ファイル内に指定したindex文の数

bb....bb：横分割表をサーバ内で分割した数

cc....cc：サーバ名

dd....dd：インデクス名称

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイル中のindex文をサーバ内で分割されている数だけ指定して，再度実行してください。

ただし，異なるバージョンで出力したインデクス情報ファイルを指定している場合は，インデクス再作成（pdrorg -k ixrc）を実行してください。

KFPL15068-E

Specified index record file=aa....aa conflicted with Control file specification, reason=bb....bb　　（Ｅ＋Ｌ）

制御情報ファイル内の指定とインデクス情報ファイルaa....aaの内容との間にbb....bbの矛盾があります。

aa....aa：ファイル名称

ファイル名称の長さが114文字以上の場合は，ファイル名称の後ろから113文字を出力します。

bb....bb：理由コード

Unload-condition：

制御情報ファイルで分割表の非分割インデクスをRDAREA単位でアンロードしたファイルを指定したが，指定したファイル中には，表単位でアンロードしたインデクス情報ファイルがあります。

Invalid-index：

インデクス名が異なります。

Invalid-RDAREA：

RDエリア名が異なります。

Invalid-RDAREA-id：

RDエリアの識別番号が異なります。

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルのindex文に指定したインデクス情報ファイルを調査し，エラーの原因を取り除いた後，再度実行してください。

ただし，異なるバージョンで出力したインデクス情報ファイルを指定している場合は，インデクス再作成（pdrorg -k ixrc）を実行してください。

KFPL15069-E

Unmatched index records, files=aa....aa,bb....bb　　（Ｅ＋Ｌ）

aa....aaとbb....bbのインデクス情報ファイルのインデクス情報が同じものではありません。

aa....aa：インデクス情報ファイル名

bb....bb：インデクス情報ファイル名

ファイル名の長さが86文字以上の場合は，ファイル名の後ろから85文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルを修正した後，再度実行してください。

KFPL15070-E

aa....aa failed, status=bb　　（Ｅ＋Ｌ）

aa....aaの処理中にエラーが発生しました。

aa....aa：処理内容

Check-Status：インデクス状態チェック処理

bb：ステータス

1：インデクス情報ファイル作成後，次のユティリティの実行によって表の内容が変更されています。そのため，インデクス情報ファイルの内容と表の内容が異なっていて，インデクス情報ファイルが使用できません。

RDエリア単位のpdload，pdrorgの実行

インデクスがある表を格納したRDエリアの再初期化（pdmodの実行）

3及び4：インデクスが既に作成されています。

(Ｓ)処理を終了します。

(Ｏ)

ステータスが1の場合

pdload，pdrorgで作成したインデクス情報ファイルを基にインデクスを作成してください。又は，pdrorgでインデクスの再作成（-k ixrc）をしてください。

ステータスが3及び4の場合

作成するインデクスが正しいか確認してください。

KFPL15071-E

Unmatched generation number between number "aa" of bb....bb "cc....cc" and number "dd" of command line　　（Ｅ＋Ｌ）

bb....bbの世代番号"aa"と，-qオプションの世代番号（-qオプションを指定していない場合はカレントの世代番号）"dd"が一致していません。

aa：bb....bbの世代番号

bb....bb：ファイルの種別

index-record-file：インデクス情報ファイル

Lobmid-file：LOB中間ファイル

unload-file：アンロードデータファイル

cc....cc：bb....bbのファイル名

dd：-qオプションで指定した世代番号（-qオプション省略時はカレントの世代番号）

(Ｓ)処理を終了します。

(Ｏ)

"dd"が正しい場合

-qオプション指定の世代番号で作成したbb....bbを制御文に指定して，再度実行してください。

ただし，bb....bbがindex-record-fileで，かつ異なるバージョンで出力したインデクス情報ファイルを指定している場合は，インデクス再作成（pdrorg -k ixrc）を実行してください。

"dd"が誤っている場合

bb....bbを作成した世代番号を-qオプションに指定して，再度実行してください。

KFPL15101-E

Specified column aa....aa not found　　（Ｅ＋Ｌ）

列構成情報ファイルに指定した列名が表を構成する列名にありません。

aa....aa：列名

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイルに指定した列名を修正して，再度コマンドを実行してください。なお，列構成情報ファイルには，不要なタブや空白は指定できません。このため，列名を指定するときは不要なタブや空白を指定しないようにしてください。

KFPL15102-E

Column aa....aa is duplicated　　（Ｅ＋Ｌ）

列構成情報ファイルに指定した列名が重複しています。

aa....aa：列名

(Ｓ)処理を終了します。

(Ｏ)誤って重複指定した列名を列構成情報ファイルから削除して，再度コマンドを実行してください。

KFPL15199-E

Logical inconsistency occurred in aa....aa, data=bb....bb　　（Ｅ＋Ｌ）

プログラムに論理的な不整合が発生しました。

aa....aa：関数名称

bb....bb：不正なデータ

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPL15224-E

Insert error occurred at aa....aaTH row, table=bb....bb.cc....cc　　（Ｅ＋Ｌ）

aa....aa番目の行をリロードしたときにエラーが発生しました。

aa....aa：行番号

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に，ログファイルに出力されたメッセージを基にエラーの原因を調査して，再度コマンドを実行してください。

KFPL15225-E

Rollback called　　（Ｅ＋Ｌ）

このメッセージの前に出力されたメッセージログファイルに示す理由でロールバックしました。

(Ｓ)

〈-lオプションにnを指定した場合〉

異常終了します。なお，この場合のデータベース状態はエラー発生時のままです。

〈-lオプションにa又はpを指定した場合〉

処理を終了します。

(Ｏ)このメッセージの前に出力されたメッセージログファイルを調査し，ロールバックの原因を取り除いてください。-lオプションにnを指定している場合は，あらかじめ取得しておいたバックアップを使用して，このユティリティを実行する前の状態に回復してください。

KFPL15226-E

aa....aa request failed, table=bb....bb.cc....cc, server=dd....dd　　（Ｅ＋Ｌ）

aa....aaの処理中に表でエラーが発生しました。

aa....aa：処理内容

Scan：行の検索処理

Delete：行の削除処理

Insert：行の挿入処理

LOB delete：LOBデータの削除処理

LOB insert：LOBデータの挿入処理

LOB scan：LOBデータの検索処理

Map purge：LOBデータの定義情報の削除処理

LOB length：LOBデータの長さを取得する処理

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：サーバ名

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前にメッセージログファイルに出力されているメッセージを参照して，エラーの原因を取り除いてください。

KFPL15227-E

Unable to aa....aa without bbbbbb privilege　　（Ｅ＋Ｌ）

表のアクセス権限がないため，aa....aaコマンドは実行できません。

aa....aa：コマンド

pdrorg：データベース再編成ユティリティ

pdreclaim：空きページ解放ユティリティ

pdpgbfon：グローバルバッファ常駐化ユティリティ

bbbbbb：必要なアクセス権限

DBA：DBA権限

audit：監査権限

delete：DELETE権限

insert：INSERT権限

select：SELECT権限

(Ｓ)処理を終了します。

(Ｏ)表のアクセス権限を与えてもらった後に再度コマンドを実行してください。監査証跡表に対する処理の場合は監査人がコマンドを実行してください。

KFPL15229-E

Unable to get aa....aa information, table=bb....bb."cc....cc"　　（Ｅ＋Ｌ）

このメッセージの前に出力されているメッセージの内容が原因で，定義情報aa....aaを取得できません。

aa....aa：定義情報の種別

ADT：抽象データ型情報

AUDIT：監査事象の定義情報

cluster：クラスタキー情報

column：列情報

divide：分割情報

gen：世代番号

index：インデクス情報

LOB：LOB情報

multidim：マトリクス分割情報

privilege：アクセス権限情報

rdarea：RDエリア情報

schema：スキーマ情報

server：サーバ情報

table：表の情報

constraint：制約情報

bb....bb：認可識別子

cc....cc：表識別子

名称が特定できない場合は，**....**を表示します。

スキーマ単位の場合は，*all*を表示します。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたメッセージログファイルのメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

注　プラグインが提供するコマンド実行時に出力された場合は，出力先種別（E＋L）に出力されます。

-----------------------------------------------------------------

［HiRDB/SDの場合］

このメッセージの前に出力されているメッセージの内容が原因で，定義情報aa....aaを取得できません。

aa....aa：定義情報の種別

SDBindex：SDBデータベースのインデクス名情報

bb....bb：認可識別子

cc....cc：レコード型名

名称が特定できない場合は，**....**を表示します。

スキーマ単位の場合は，*all*を表示します。

(Ｓ)処理を終了します。

(Ｏ)メッセージログファイル中で，このメッセージの前にKFPA12100-Iメッセージが出力されている場合は，次の対処をしてください。

コマンドの実行中に，定義情報の種別に出力された定義を変更した場合は，再度コマンドを実行してください。それ以外の場合は，保守員に連絡してください。

-----------------------------------------------------------------

KFPL15231-E

cc....cc table aa....aa.bb....bb cannot be specified for table name　　（Ｅ＋Ｌ）

指定された表は永続実表でないため，処理できません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：表の種別

Viewed：ビュー表

Temporary：一時表

(Ｓ)処理を終了します。

(Ｏ)指定した表の名称を見直し，正しい永続実表の名称を指定した後，再度コマンドを実行してください。

注　プラグインが提供するコマンド実行時に出力された場合は，出力先種別（E＋L）に出力されます。

-----------------------------------------------------------------

［HiRDB/SDの場合］

グローバルバッファ常駐化ユティリティ（pdpgbfon）実行時

ルートレコード型でないため，処理できません。

グローバルバッファ常駐化ユティリティ（pdpgbfon）以外の実行時

レコード型は処理できません。

aa....aa：認可識別子

bb....bb：レコード型名

cc....cc：種別

SDB record type：レコード型

(Ｓ)処理を終了します。

(Ｏ)グローバルバッファ常駐化ユティリティ（pdpgbfon）の実行時

指定したレコード型の名称を見直し，正しいレコード型の名称を指定して，再度コマンドを実行してください。

-----------------------------------------------------------------

KFPL15232-E

Unable to use sequence aa....aa."bb....bb"　　（Ｅ＋Ｌ）

順序数生成子aa....aa."bb....bb"は，使用権限がないため，使用できません。

aa....aa：順序数生成子の認可識別子

bb....bb：順序数生成子識別子

(Ｓ)処理を終了します。

(Ｏ)使用権限のある順序数生成子を使用してください。

KFPL15233-E

Unable to get sequence information, sequence=aa....aa."bb....bb"　　（Ｅ＋Ｌ）

このメッセージの前に出力されたメッセージの内容が原因で，aa....aa."bb....bb"の定義情報を取得できません。

aa....aa：順序数生成子の認可識別子

bb....bb：順序数生成子識別子

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたメッセージを参照してエラーの原因を取り除いた後，再度コマンドを実行してください。

KFPL15234-E

Specified RDAREA aa....aa not found, table=bb....bb.cc....cc　　（Ｅ＋Ｌ）

-rオプションで指定したRDエリア名aa....aaは，表bb....bb.cc....ccを構成するRDエリアではありません。

aa....aa：RDエリア名

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)指定したRDエリア名を修正した後，再度コマンドを実行してください。

KFPL15235-E

Specified sequence aa....aa."bb....bb" not found　　（Ｅ＋Ｌ）

列構成情報ファイル，又はナル値・関数情報ファイルに指定した順序数生成子が存在しません。

aa....aa：順序数生成子の認可識別子

bb....bb：順序数生成子識別子

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイル，又はナル値・関数情報ファイルに指定した順序数生成子を見直し，名称が誤っている場合は，正しい名称を指定してデータロードを再実行してください。また，順序数生成子が定義されていない場合は，対応する順序数生成子を定義してから，データロードを再実行してください。

KFPL15240-E

Insufficient memory on PROCESS, size=aa....aa,part=bb....bb, code=cc....cc　　（Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：不足したメモリサイズ（単位：バイト）

ただし，確保しようとしたメモリサイズが2ギガバイトを超えていた場合，負の値で表示します。

bb....bb：パート番号

cc....cc：パートコード

(Ｓ)処理を終了します。

(Ｏ)大量にメモリを使用するプロセスがほかにあるか確認してください。

〈大量にメモリを使用するプロセスがある場合〉

該当するプロセスの終了を待って，再度コマンドを実行してください。

〈大量にメモリを使用するプロセスがない場合〉

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPL15246-E

aa....aa error occurred, file=bb....bb　　（Ｅ＋Ｌ）

ファイルの削除に失敗しました。

aa....aa：Unlink

bb....bb：ファイル名称

ファイル名称の長さが151文字以上の場合は，ファイル名称の後ろから150文字を出力します。

(Ｓ)処理を続行します。

(Ｏ)ファイルが削除されていないため，必要がないときはファイルを削除してください。

KFPL15281-E

No index on table aa....aa.bb....bb　　（Ｅ＋Ｌ）

指定した表aa....aa.bb....bbにはインデクスが定義されていません。このため，インデクスの作成，使用中空きページ解放，及びグローバルバッファへのデータの読み込みはできません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)指定した表の名称を見直し，インデクスが定義されている表の名称を指定した後，再度コマンドを実行してください。

KFPL15282-E

No LOB column on table aa....aa.bb....bb　　（Ｅ＋Ｌ）

指定された表には，LOB列が定義されていません。このため，LOBの処理はできません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)指定した表の名称を見直してください。LOBを処理する場合，LOB列が定義されている表の名称を指定して，再度コマンドを実行してください。

KFPL15283-E

Unable to execute pdrorg command, aa....aa not support　　（Ｅ＋Ｌ）

aa..aaは現在のデータベース再編成ユティリティ（pdrorg）のバージョンではサポートされていないため実行できません。同様に，pdrorgを使用するpdreclaim及びpdpgbfonも実行できません。

aa....aa：

ADT column：抽象データ型の列

ADT return：抽象データ型を返却するコンストラクタパラメタ逆生成関数

(Ｓ)処理を終了します。

(Ｏ)aa....aaがADT returnの場合，-W指定のアンロードはできません。表の再編成，及び他表へのデータ移行をする場合は，-W指定なしでアンロードできないか検討してください。また，アンロードデータをUAPで参照する場合は，ほかの関数でアンロードするか，又はUAPでデータを抽出してください。

[対策]データベース再編成ユティリティ（pdrorg），空きページ解放ユティリティ（pdreclaim），及びグローバルバッファ常駐化ユティリティ（pdpgbfon）の実行を中止してください。

KFPL15284-E

Unable to execute aa....aa, PLUGIN not support bb....bb function　　（Ｅ＋Ｌ）

プラグインがbb....bb機能を提供していないため，aa....aa機能は実行できません。又はLOB用RDエリアを使用するプラグインに関してはbb....bb機能をサポートしていないためaa....aa機能は実行できません。

aa....aa：実行した機能

ixmk：インデクス一括作成

pdreclaim：空きページ解放ユティリティ

pdpgbfon：グローバルバッファ常駐化ユティリティ

bb....bb：プラグインが提供する機能

INDEX_LOAD：プラグインインデクスの一括作成部分回復機能

PAGE_FREE：使用中空きページの解放

PAGE_READ ：グローバルバッファへのデータ読み込み機能

(Ｓ)処理を終了します。

(Ｏ)プラグインインデクスを作成する場合は，インデクスの再作成（-k ixrc）を実行してください。また，pdpgbfonは，LOB用RDエリアに対して処理できません。コマンドの実行を中止してください。

KFPL15285-E

Unable to specified aa....aa option, PLUGIN not support bb....bb function　　（Ｅ＋Ｌ）

プラグインがbb....bb機能をサポートしていないため，aa....aaオプションは指定できません。

aa....aa：オプション｛-i n：インデクス情報出力モード｝

bb....bb：実装機能｛INDEX_LOAD：プラグインインデクス一括作成部分回復機能｝

(Ｓ)処理を終了します。

(Ｏ)aa....aaが-i nの場合，インデクス作成モードを-i c（インデクス一括作成モード），又は-i s（インデクス更新モード）にしてください。

KFPL15286-E

Column "aa....aa" cannot be specified in bb....bb　　（Ｅ＋Ｌ）

列"aa....aa"は，BLOB属性を返却するコンストラクタパラメタ逆生成関数を持っていないので，bb....bbには指定できません。

aa....aa：列名

bb....bb：種別

blobtovarchar_row：blobtovarchar文の行

(Ｓ)処理を終了します。

(Ｏ)種別がblobtovarchar_rowの場合，コンストラクタパラメタ逆生成関数の返却値の型がBLOB型の抽象データ型を指定して，再度コマンドを実行してください。

KFPL15287-E

Unable to convert data, column=aa....aa, line=bb....bb　　（Ｅ＋Ｌ）

列aa....aaのbb....bb行目のデータは，データ変換できません。

次の要因が考えられます。

blobtovarcharを指定した抽象データ型で，コンストラクタ逆生成関数が返却したBLOB型データに32キロバイト以上のデータがあります。

該当列に不正な文字列が格納されています。

aa....aa：列名

bb....bb：行番号

(Ｓ)処理を終了します。

(Ｐ)blobtovarcharを指定した抽象データ型に32キロバイト以上のBLOBデータがある場合は，そのデータを32キロバイトよりも小さくしてください。又は，該当列を確認し，不正な文字列が格納されている場合は修正してください。

KFPL15288-E

Unable to data copy, data size=aa....aa, limit=bb....bb, line=cc....cc　　（Ｅ＋Ｌ）

データ長aa....aaのcc....cc行目のBLOBデータは，メモリ確保量bb....bbよりも大きいため，データをコピーできません。

aa....aa：データ長

bb....bb：メモリ確保量

cc....cc：行番号

(Ｓ)処理を終了します。

(Ｏ)

option文でloblimitオペランドを指定している場合，指定値をデータ長よりも大きくして，再度実行してください。

option文でloblimitオペランドを指定していない場合，データ長よりも大きい値をoption文でloblimitオペランドに指定して，再度実行してください。

KFPL15300-E

Invalid unload file, file=aa....aa　　（Ｅ＋Ｌ）

指定したアンロードデータファイルは，正常に作成されたものではありません。

aa....aa：アンロードデータファイル名称

アンロードデータファイル名称の長さが151文字以上の場合は，アンロードデータファイル名称の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)アンロード処理で正常に作成されたアンロードデータファイルを指定し，再度コマンドを実行してください。

KFPL15301-E

Unable to reload file by aa....aa, file=bb....bb　　（Ｅ＋Ｌ）

指定されたアンロードデータファイルは，ユーザ用RDエリア又はディクショナリ用RDエリアの表ごとにアンロードされたものではありません。このため，-cオプションで指定された単位にリロードできません。

aa....aa：リロード時の単位

{ user table｜dictionary }

bb....bb：アンロードデータファイル名称

アンロードデータファイル名称の長さが151文字以上の場合は，アンロードデータファイル名称の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)ユーザ用RDエリアの表ごとにアンロードデータファイルが作成されている場合，表ごとにリロードしてください。また，ディクショナリ用RDエリアの表単位にアンロードデータファイルが作成されている場合，ディクショナリ表単位にリロードしてください。

KFPL15302-E

Invalid aa....aa file, kind=bb....bb, file=cc....cc　　（Ｅ＋Ｌ）

aa....aaに指定されたファイルは，bb....bbが格納されているファイルです。実行する処理とファイルの内容が一致しないため，使用できません

aa....aa：実行する処理 { lobunld｜unload }

bb....bb：指定したファイルの内容

table：基表

LOB：LOBデータ

table（LOB）：基表とLOBデータ

cc....cc：アンロードデータファイル名称

アンロードデータファイル名称の長さが151文字以上の場合は，アンロードデータファイル名称の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)実行する処理とファイルの内容を一致させて再度実行してください。

〈lobunld文を実行する場合〉

LOBデータをアンロードしたファイルを指定してください。

〈unload文を実行する場合〉

基表をアンロードしたファイルを指定してください。

また，基表とLOBデータを同時にアンロードしたファイルを使用する場合は，コマンドオプションに-jを指定してください。

KFPL15305-E

Table aa....aa.bb....bb not found in unload file, file=cc....cc　　（Ｅ＋Ｌ）

指定した表aa....aa，bb....bbは，アンロードデータファイル中にありません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：アンロードデータファイル名称

アンロードデータファイル名称の長さが次の計算式で求めた値を超える場合は，アンロードデータファイル名称の後ろから計算式で求めた値分の文字数を出力します。

169−認可識別子長−表識別子長

(Ｓ)処理を終了します。

(Ｏ)表が格納されているアンロードデータファイルを指定し，再度コマンドを実行してください。又は，指定した表名に誤りがあれば，表名を修正し，再度コマンドを実行してください。

KFPL15308-E

Number of aa....aa.bb....bb columns not equal to unload file, file=cc....cc　　（Ｅ＋Ｌ）

アンロードデータファイル中の表aa....aa.bb....bbの列数とリロード先の表の列数が一致しません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：アンロードデータファイル名称

アンロードデータファイル名称の長さが次の計算式で求めた値を超える場合は，アンロードデータファイル名称の後ろから計算式で求めた値分の文字数を出力します。

157−認可識別子長−表識別子長

(Ｓ)処理を終了します。

(Ｏ)指定した表のアンロードデータファイルを作成し，再度コマンドを実行してください。

KFPL15310-E

aa....aa information of bb....bb.cc....cc not equal to unload file, file=dd....dd　　（Ｅ＋Ｌ）

アンロードデータファイル中の表bb....bb.cc....ccの定義（分割定義又はLOB列定義）とリロード表の定義が異なるため，リロードできません。また，LOBを処理する場合は，分割定義がアンロードデータファイルとリロード表定義で異なるときは，処理できません。

aa....aa：指定した表の定義内容

Divided：分割定義

LOB：LOB列定義

Divided（LOB）：分割定義（LOB処理）

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：アンロードデータファイル名称

アンロードデータファイル名称の長さが次の計算式で求めた値を超える場合は，アンロードデータファイル名称の後ろから計算式で求めた値分の文字数を出力します。

147−認可識別子長−表識別子長

(Ｓ)処理を終了します。

(Ｏ)指定した表のアンロードデータファイルを作成して，リロードしてください。

KFPL15311-E

Table aa....aa.bb....bb definition altered RDAREA information not equal to unload file, file=cc....cc　　（Ｅ＋Ｌ）

表aa....aa.bb....bbは，アンロード時に定義していた表格納RDエリア情報と，リロード時に定義している表格納RDエリア情報が異なるため，リロードできません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：アンロードデータファイル名称

アンロードデータファイル名称の長さが次の計算式で求めた値を超える場合は，アンロードデータファイル名称の後ろから計算式で求めた値分の文字数を出力します。

131−認可識別子長−表識別子長

(Ｓ)処理を終了します。

(Ｏ)アンロード時に定義していたRDエリアを追加して，再度コマンドを実行してください。

KFPL15312-E

Unable to reload divided method altered　　（Ｌ＋Ｅ）

アンロード時の表分割方法とリロード時の表分割方法とが異なるため，-gオプション指定のないリロードはできません。分割方法を変更したためにリロードできない例を次に示します。

フレキシブルハッシュ分割表，FIXハッシュ分割表，非分割表からキーレンジ分割表へのリロード

キーレンジ分割表，フレキシブルハッシュ分割表，非分割表からFIXハッシュ分割表へのリロード

FIXハッシュ分割表からFIXハッシュ分割表へのリロードで分割条件を変更した場合

キーレンジ分割表からキーレンジ分割表へのリロードで分割条件を変更した場合

なお，RDエリア単位の再編成で表分割方法が異なる表へのリロードはできません。

(Ｓ)処理を終了します。

(Ｏ)次に示す方法で分割方法を変更してください。

〈アンロードファイルを１本化できる場合〉

-gオプション指定でアンロードした後，表定義を変更して-gオプション指定のリロードをしてください。

〈アンロードファイルを１本化できない場合〉

-Wオプション指定でアンロードした後，表定義を変更してデータベース作成ユティリティでデータロードしてください。

KFPL15313-E

Abstract data type definition altered, table=aa....aa."bb....bb", COLUMN="cc....cc", TYPE="dd....dd", attribute=ee....ee　　（Ｅ＋Ｌ）

アンロード時の抽象データ型定義と，リロード時の抽象データ型定義が異なるためリロードできません。詳細については，KFPL15314-Eメッセージを参照してください。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：列名称

dd....dd：抽象データ型名

ee....ee：アンロード時と異なる属性

TYPE_NAME：データ型の名称

PLUGIN_ID：プラグインID

DEF_ATTR_NUM：抽象データ型の属性数

DEF_ATTR_DTYPE：属性のデータ型

DEF_ATTR_DLEN：属性の定義長

DEF_ATTR：抽象データ型の属性定義

LOB_RDAREA_NUM：LOB列格納用RDエリア数

LOB_RDAREA：LOB属性のデータを格納するRDエリア

LOB_RDAREA_ID1〜3：LOB列格納用RDエリアの属性1〜3

LOB_RDAREA_ID：LOB列格納用RDエリアID

LOB_RDAREA_SERV：LOB列格納用RDエリアがあるサーバ名

ADT_NUMBER：抽象データ型列の定義数

UNLOAD_TYPE：抽象データ型のアンロード方法

FUNC_PARAM_NUM：関数パラメタ数

FUNC_PARAM_TYPE：関数パラメタのデータ型

FUNC_PARAM_LEN：関数パラメタのデータ長

(Ｓ)処理を終了します。

[対策]

抽象データ型の定義を変更した表はリロードできません。UAPなどでデータを移行してください。又は，抽象データ型の定義をアンロード時と同じにして，その後リロードしてください。

該当する抽象データ型を提供するプラグインがコンストラクタパラメタ逆生成関数を持つ場合，バックアップから表の回復，又は抽象データ型の定義をアンロード時と同じに再定義して，リロードしてください。その後，制御情報ファイルにコンストラクタパラメタ逆生成関数（unld_func文）を指定してアンロードして，抽象データ型の属性を変更後，コンストラクタ関数（reld_func文）を指定してリロードしてください。

KFPL15314-E

Unload=aa....aa, Reload=bb....bb, position=cc....cc　　（Ｌ）

直前のKFPL15313-Eメッセージに対する詳細情報（アンロード時とリロード時の定義内容）を表示します。

aa....aa：アンロード時の定義内容

bb....bb：リロード時の定義内容

cc....cc：定義位置（位置が特定できない場合は0）

KFPL15313-Eメッセージのee....eeと，このメッセージのaa....aa，bb....bb，及びcc....ccとの関係を次に示します。

KFPL15313-Eのee....ee

aa....aa，及びbb....bbの出力内容

出力形式

cc....cc

TYPE_NAME

"認可識別子"."抽象データ型名"

文字

−

PLUGIN_ID

プラグインID

10進数

DEF_ATTR_NUM

属性の数

10進数

DEF_ATTR_DTYPE

属性のデータ型

INTEGER

SMALLINT

CHAR

VARCHAR

NCHAR

NVARCHAR

MCHAR

MVARCHAR

FLOAT

SMALLFLT

BLOB

文字

抽象データ型の属性定義の定義順番号

DEF_ATTR_DLEN

属性の定義長

10進数

DEF_ATTR

抽象データ型の型ID

10進数

LOB_RDAREA_NUM

LOB列格納用RDエリアの数

10進数

LOB定義順の番号

LOB_RDAREA

LOB列格納用RDエリアの名称

文字

LOB_RDAREA_ID1

LOB列格納用RDエリアの定義の順番

10進数

LOB_RDAREA_ID2

LOB列格納用RDエリアの格納の順番

10進数

LOB_RDAREA_ID3

LOB列格納用RDエリアに対応する表格納用RDエリアのRDエリアID

10進数

LOB_RDAREA_ID

LOB列格納用RDエリアのRDエリアID

10進数

LOB_RDAREA_SERV

LOB列格納用RDエリアがあるサーバ名

文字

ADT_NUMBER

表に定義された抽象データ型の列数

10進数

−

UNLOAD_TYPE

抽象データ型のアンロード，リロード方法

unload_func：

unld_func文を指定したアンロード

reld_func：

reld_func文を指定したリロード

instance：

unld_func文，及びUNLOAD機能以外でのアンロード

reld_func文，及びUNLOAD機能以外でのリロード

unload：

UNLOAD機能でのアンロード，又はリロード

文字

FUNC_PARAM_NUM

aa....aa：

unld_func文で指定した関数の数

bb....bb：

reld_func文で指定したパラメタの数

10進数

reld_func文の関数のパラメタの指定順番

FUNC_PARAM_TYPE

パラメタのデータ型（各データ型については，DEF_ATTR_DTYPEと同じです）

aa....aa：

unld_func文で指定した関数が返す値のデータ型

bb....bb：

reld_func文で指定した関数のパラメタのデータ型

文字

FUNC_PARAM_LEN

パラメタのデータ長

aa....aa：

unld_func文で指定した関数が返す値の定義長

bb....bb：

reld_func文で指定した関数のパラメタの定義長

10進数

（凡例）−：該当しません。

(Ｓ)処理を終了します。

(Ｏ)KFPL15313-Eメッセージの処置を参照してください。

KFPL15315-E

Unable to restart pdrorg, status unmatched, kind=aa....aa　　（Ｅ＋Ｌ）

表のステータスが異なるため，表の再編成処理を再開始できません。

aa....aaがoption_controlの場合：

再開始時のオプション及び制御文の指定と，表の再編成失敗時のオプション及び制御文の指定が異なります。

aa....aaがserverの場合：

サーバ間横分割表の表ステータスが異なります。

aa....aaがunload_timeの場合：

再開始時にunload文又はlobunld文に指定したアンロードデータファイルと，表の再編成失敗時に指定していたアンロードデータファイルが異なります。

aa....aaがrestart_infの場合：

再実行の情報が異なります。

aa....aaがschema又はtable_infの場合：

スキーマ内の表ごとに表ステータスが異なります。

aa....aa：ステータス種別

option_control：オプション及び制御文の指定

server：サーバ間ステータス

unload_time：アンロード時間

restart_inf：再実行情報

schema：スキーマ内の表ステータス

table_inf：表情報

(Ｓ)処理を終了します。

[対策]

aa....aaがoption_controlの場合：

オプション及び制御文の指定を変更して再実行した場合は，表の再編成失敗時のオプション及び制御文の指定に戻して再度実行してください。

aa....aaがserver_status又はunload_timeの場合：

次のどれかの対処をしてください。

1部のRDエリアに対して，バックアップからの回復，又はRDエリアの再初期化をした場合は，再開始できません。すべての格納RDエリアをバックアップから回復し，表の再編成を実行してください（この場合，再開始にはなりません）。

再開始前に該当する表を操作した場合は，再開始できません。バックアップから表を回復してください。

アンロードデータファイルの指定を変更して再実行した場合は，表の再編成失敗時のアンロードデータファイルに戻して再度実行してください。

なお，1〜3の対処をしない場合は，表の再編成（pdrorg -k rorg）は実行できません。強制的に実行したい場合は，option文にtblstatus=clearを指定して，いったん表のステータスをクリアした後に，実行してください。

aa....aaがrestart_inf，schema，又はtable_infの場合：

該当する表（スキーマ内の表）に対してリロード処理をした場合は，再開始できません。この場合，リロード（pdrorg -k reld）を実行してリロード処理を完了させてください。

KFPL15316-E

Unable to reload table kind unmatched, kind=aa....aa　　（Ｅ＋Ｌ）

アンロードファイルとリロードする表の表種別が異なるため，リロードできません。

aa....aaが"INSERT ONLY table"の場合

アンロードした表が非改竄防止表で，リロード先が改竄防止表の場合，リロードできません。また，アンロードした表が改竄防止表で，リロード先の別表（別システムの表）が改竄防止表の場合，リロードできません。

aa....aa：表の種類

INSERT ONLY table：改竄防止表

(Ｓ)処理を終了します。

[対策]正しいアンロードファイル又は表名称を指定して，再度実行してください。

KFPL15317-E

Table aa....aa.bb....bb not unloaded by cluster key sequence, file=cc....cc　　（Ｅ＋Ｌ）

アンロードデータファイル中の表aa....aa.bb....bbは，リロード先の表のクラスタキー順に，アンロードされていません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：アンロードデータファイル名称

アンロードデータファイル名称の長さが次の計算式で求めた値を超える場合は，アンロードデータファイル名称の後ろから計算式で求めた値分の文字数を出力します。

157−認可識別子長−表識別子長

(Ｓ)処理を終了します。

(Ｏ)クラスタキー順にアンロードデータファイルを作成して，再度コマンドを実行してください。

KFPL15318-E

Cluster information not equal to aa....aa.bb....bb on unload file, file=cc....cc　　（Ｅ＋Ｌ）

アンロードデータファイル中の表aa....aa.bb....bbのクラスタキー定義とリロード先の表のクラスタキー定義が異なります。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：アンロードデータファイル名称

アンロードデータファイル名称の長さが次の計算式で求めた値を超える場合は，アンロードデータファイル名称の後ろから計算式で求めた値分の文字数を出力します。

152−認可識別子長−表識別子長

(Ｓ)処理を終了します。

(Ｏ)指定した表のアンロードデータファイルをクラスタキー順で作成し，再度コマンドを実行してください。

KFPL15319-E

Unable to unload order by physical, table=aa....aa.bb....bb　　（Ｅ＋Ｌ）

表aa....aa.bb....bbは，クラスタキーが定義されています。このため，物理順での再編成はできません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)クラスタキー順にアンロードして，再度コマンドを実行してください。

KFPL15321-E

Index aa....aa not found on table bb....bb.cc....cc　　（Ｅ＋Ｌ）

指定されたインデクスaa....aaは，表bb....bb.cc....ccには定義されていません。

aa....aa：インデクス識別子

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)インデクス識別子が誤っている場合，インデクス識別子を修正して，再度コマンドを実行してください。

KFPL15322-E

aa....aa key not found on table bb....bb.cc....cc　　（Ｅ＋Ｌ）

aa....aaキーは，表bb....bb.cc....ccに定義されていません。

aa....aa：

Cluster：クラスタキー

Primary：主キー

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)

指定した表名を見直して，誤っている場合：

表名を修正して，再度コマンドを実行してください。

指定した表名が正しい場合：

表にaa....aaキーが定義されているか確認し，定義がない場合はaa....aa以外をアンロード順に指定して，再度コマンドを実行してください。

KFPL15323-E

Unable to unload order by index, index=aa....aa.bb....bb　　（Ｅ＋Ｌ）

アンロードのアンロード順指定に指定したインデクスについて，次のどれかの誤りがあります。

インデクスの構成列が複数で，かつ降順指定を指定した場合

指定したインデクスは構成列が複数なので，降順にアンロードできません。

プラグインインデクスを指定した場合

指定したインデクスはプラグインインデクスなので，インデクスを指定したアンロードはできません。

繰返し列のインデクスを指定した場合

指定したインデクスは繰返し列のインデクスなので，インデクスを指定したアンロードはできません。

部分構造インデクスを指定した場合

部分構造インデクスを指定したアンロードはできません。

aa....aa：認可識別子

bb....bb：インデクス識別子

(Ｓ)処理を終了します。

(Ｏ)-bオプションに，次に示すインデクス以外のインデクスの名称を指定するか，又は physicalを指定して，再度コマンドを実行してください。

除外キー値指定があるインデクス

インデクス構成列に繰返し列を含むインデクス

プラグインインデクス

部分構造インデクス

KFPL15326-E

Unable to unload due to specified index except values, index=aa....aa. "bb....bb"　　（Ｅ＋Ｌ）

-bオプションで指定されたインデクスaa....aa. "bb....bb"には，インデクスの除外値が定義されているので，アンロードできません。

aa....aa：認可識別子

bb....bb：インデクス識別子

(Ｓ)処理を終了します。

(Ｏ)インデクスの除外値を定義していないインデクスを指定するか，又は-bオプションを指定しないで再度実行してください。

KFPL15327-E

Unable to reload due to DB data compressed in unload file , table=aa....aa. "bb....bb", column="cc....cc", attribute=dd....dd, value=ee....ee　　（Ｅ＋Ｌ）

圧縮したデータを含むアンロードデータファイルを使用してリロードする場合，アンロード時とリロード時の表の圧縮指定が異なっているため，リロードできません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：エラーを検知した列の名称

dd....dd：エラーを検知した列の圧縮指定

COMPRESSED：圧縮指定

partition size：圧縮分割サイズ

ee....ee：エラーを検知した列のアンロードデータファイル中の圧縮指定の値

dd....ddとee....eeに出力される情報と，エラーの原因を次に示します。

エラーを検知した列の情報

エラーの原因

圧縮指定

（dd....dd）

アンロードデータファイル中の圧縮指定の値（ee....ee）

COMPRESSED

use（圧縮指定あり）

圧縮指定の有無が不一致です。

リロードする表には圧縮指定がありません。

no use（圧縮指定なし）

圧縮指定の有無が不一致です。

アンロードデータファイル中の列には圧縮指定がありません。

partition size

圧縮分割サイズ

圧縮分割サイズが不一致です。

(Ｓ)処理を終了します。

(Ｏ)

指定したアンロードデータファイルが誤っている場合：

リロードする表に対応するアンロードデータファイルを指定して，リロードを実行してください。

指定したアンロードデータファイルのデータをリロードしたい場合：

リロードする表の圧縮指定を，アンロード時の表の圧縮指定に合わせてから，リロードを実行してください。

KFPL15331-E

aa....aa not held, RDAREA=bb....bb　　（Ｅ＋Ｌ）

RDエリアbb....bbがコマンド閉塞状態になっていません。

aa....aa：｛Data dictionary｜USER RDAREA｝

bb....bb：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)対象のRDエリアをコマンド閉塞した後，再度コマンドを実行してください。

KFPL15333-E

Data dictionary lock request failed　　（Ｅ＋Ｌ）

データディクショナリ用RDエリアの排他制御ができません。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたメッセージを参照し，エラーの原因を取り除いた後，再度コマンドを実行してください。

KFPL15334-E

Specified data dictionary table not found in system, table=aa....aa　　（Ｌ）

指定された表aa....aaは，ディクショナリ表の名称ではありません。

aa....aa：表識別子

(Ｓ)処理を終了します。

(Ｏ)指定した表名を修正して，再度コマンドを実行してください。

KFPL15335-E

Specified aa....aa file is too many, max=bb....bb　　（Ｅ＋Ｌ）

unload文，又はlobunld文に指定されたファイルの数は，指定できる最大数bb....bbを超えています。

aa....aa：誤りのある指定 { unload｜lobunld｜unload(lobunld) }

bb....bb：指定できるファイルの最大数

(Ｓ)処理を終了します。

(Ｏ)

unload，又はlobunldの場合

指定した表の定義と，unload文，又はlobunld文の指定を見直して，unload文，又はlobunld文を修正してから再度実行してください。

-gオプションを指定していない場合，指定できるファイルの最大数は分割サーバ数となります。また，-gオプションを指定している場合は1となります。

unload(lobunld)の場合

unload文だけに修正してから再度実行してください。

KFPL15336-E

Specified aa....aa name bb....bb of cc....cc file not much　　（Ｅ＋Ｌ）

unload文，又はlobunld文で指定したサーバ名，又はidxname文のserverオペランドで指定したサーバ名は，表定義のサーバ名と異なります。

aa....aa：server

bb....bb：指定したサーバ名

cc....cc：実行しようとした処理 { unload｜lobunld｜idxname}

(Ｓ)処理を終了します。

(Ｏ)

unload，又はlobunldの場合

unload文，又はlobunld文のサーバ名を修正して，再度実行してください。

idxnameの場合

idxname文のserverオペランドで指定したサーバ名を修正して，再度実行してください。

KFPL15337-E

Specified aa....aa name bb....bb of index file not much　　（Ｅ＋Ｌ）

使用するファイル中のインデクス情報ファイル（index文）に指定したインデクス情報ファイル名又はRDエリア名は，対象とする表のインデクス定義と異なります。

aa....aa：指定した名称

{ RDAREA｜index }

bb....bb：インデクス情報ファイル名又はRDエリア名

(Ｓ)処理を終了します。

(Ｏ)使用するファイル中のインデクス情報ファイルの指定で，インデクス情報ファイル名又はRDエリア名を修正して，再度コマンドを実行してください。

KFPL15338-E

Specified aa....aa name bb....bb of cc....cc directory not much　　（Ｅ＋Ｌ）

制御情報ファイルに指定されたディレクトリのサーバ名称が，処理対象の表定義内容と異なります。

aa....aa：server

bb....bb：サーバ名

cc....cc：指定ディレクトリ種別｛index｜sort｝

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルに指定したディレクトリのサーバ名称を修正して，再度コマンドを実行してください。

KFPL15339-E

Index file no specified, index=aa....aa.bb....bb, RDAREA=cc....cc　　（Ｌ）

インデクスaa....aa.bb....bbを構成するRDエリアcc....ccのインデクス情報ファイルが指定されていません。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)対象とするRDエリアのインデクス情報ファイルを指定して，再度コマンド実行してください。

KFPL15340-E

RDAREA name not specified in index file, index=aa....aa　　（Ｅ＋Ｌ）

使用するファイルに指定したインデクス情報ファイルのRDエリア名が省略されています。

aa....aa：指定したインデクス識別子

(Ｓ)処理を終了します。

(Ｏ)インデクス情報ファイルの指定にRDエリア名を追加して，再度コマンドを実行してください。

KFPL15341-E

Server name not specified in aa....aa　　（Ｅ＋Ｌ）

制御情報ファイルに指定されたディレクトリ又はファイル名に対するサーバ名が省略されています。

aa....aa：誤りがある指定

{ unload file（アンロードファイル）

｜index directory（インデクスディレクトリ）

｜sort directory（ソートワークディレクトリ）

｜lobunld file（LOBアンロードファイル）}

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルに指定したディレクトリ又はファイル名に，サーバ名を追加して，再度コマンドを実行してください。

KFPL15342-E

Specified aa....aa directory is too many, max=bb....bb　　（Ｅ＋Ｌ）

制御情報ファイルに指定されたディレクトリの指定数が，指定できる最大値bb....bbを超えています。

aa....aa：ディレクトリ種別{ index｜sort work }

bb....bb：指定できる最大値

(Ｓ)処理を終了します。

(Ｏ)表の定義を見直して，ディレクトリの指定数を修正後，再度コマンドを実行してください。

KFPL15343-E

Index file duplicated, index=aa....aa.bb....bb. RDAREA=cc....cc　　（Ｅ＋Ｌ）

使用するファイルで指定したインデクス名称又はRDエリア名が重複しています。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)使用するファイル中のインデクス情報ファイルに指定したインデクス情報ファイル名又はRDエリア名の重複を修正して，再度コマンドを実行してください。

KFPL15344-W

Control character found, skip row=aa....aa, table=bb....bb."cc....cc"　　（Ｅ＋Ｌ）

行データを出力する時に，行データ中にナル文字又は改行文字を発見したので，その行は出力しませんでした。

行データの中（文字データ，各国文字データ，混在文字データ）にナル文字又は改行文字が含まれる場合は，DAT形式で行データを出力できません。

aa....aa：出力しなかった行数

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を続行します。

(Ｏ)-Wオプションにbin又はextdatを指定して，バイナリ形式又は拡張DAT形式で出力してください。

KFPL15345-E

Unable to execute aa....aa for PLUGIN index bb....bb."cc....cc"　　（Ｅ＋Ｌ）

プラグインインデクスbb....bb."cc....cc"には，aa....aa機能を実行できません。

aa....aa：機能名

ixor：インデクスの再編成

pdreclaim：空きページ解放ユティリティ

pdpgbfon：グローバルバッファ常駐化ユティリティ

bb....bb：認可識別子

cc....cc：インデクス識別子

(Ｓ)処理を終了します。

(Ｏ)次に示す処置をしてください。

aa....aaがixorの場合：

プラグインインデクスを再編成したい場合

プラグインインデクスの再編成の代わりの処理として，プラグインインデクスを定義した表の再編成をするか，又はプラグインインデクスの再作成をしてください。

プラグインインデクスを再編成する必要がない場合

プラグインインデクスを指定したindex文，又はidxname文を削除してください。その後，インデクスの再編成を再実行してください。

aa....aaがpdreclaimの場合：

pdreclaimのidxname文にプラグインインデクスを指定している場合は，そのidxname文を削除してください。プラグインインデクスの使用中空きページ解放をする場合は，インデクスの再作成（pdrorg -k ixrc）をしてください。

aa....aaがpdpgbfonの場合：

pdpgbfonではプラグインインデクスは処理できませんので，コマンドの実行を中止してください。

KFPL15346-W

Table aa....aa."bb....bb" cc....cc skipped　　（Ｅ＋Ｌ）

cc....ccがreloadの場合

スキーマ単位でのリロード時に，表aa....aa."bb....bb"の情報がアンロードデータファイルにないため，リロード処理をスキップします。又は，表の再編成の再開始時に，表aa....aa."bb....bb"はリロードが完了しているため，リロード処理をスキップします。なお，異常終了のタイミングが表のステータスを「再編成中」に書き換える前の場合には，表のステータスが「初期状態」すなわち，リロードが完了している状態と同じになるため，アンロードが行われている表のリロード処理がスキップされます。この場合は，該当する表だけを-tオプションに指定して，再度リロード（-k reld）を実行してください。

cc....ccがixrcの場合

表の再編成の再開始時に，表aa....aa."bb....bb"のインデクスの作成が完了しているため，インデクスの再作成処理をスキップします。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：処理の種別

reload：リロード処理

ixrc：インデクスの再作成処理

(Ｓ)処理を続行します。

KFPL15347-E

Unmatched aa....aa between bb....bb "cc....cc" of RDAREA "dd....dd" and bb....bb "ee....ee" of RDAREA "ff....ff"　　（Ｅ＋Ｌ）

ユティリティ実行時の処理対象となる，RDエリア"dd....dd"のaa....aa（"cc....cc"）と，RDエリアff....ffのaa....aa（"ee....ee"）が一致していません。

aa....aa：

generation number：世代番号

inner replica status：レプリカステータス

bb....bb：

number：番号

status：ステータス

cc....cc：世代番号

current：カレントRDエリア

not current：カレントRDエリア以外

dd....dd：RDエリア名

ee....ee：世代番号

current：カレントRDエリア

not current：カレントRDエリア以外

ff....ff：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)

aa....aaがgeneration numberの場合

世代指定（-qオプション）を省略してユティリティを実行する場合（カレントアクセス時）は，処理対象となるRDエリアの世代番号をpddbchgコマンドで合わせて再度実行してください。

aa....aaがinner replica statusの場合

世代指定（-qオプション）を指定してユティリティを実行する場合，処理対象となるRDエリアのレプリカステータスを，すべてpddbchgコマンドで合わせて再度実行してください。

KFPL15348-E

No specified generation RDAREA="aa....aa", generation=bb　　（Ｅ＋Ｌ）

指定した世代bbのRDエリア"aa....aa"がありません。

aa....aa：RDエリア名（指定した世代のRDエリアがない場合は***が出力されます）

bb：世代番号（ユティリティ実行中に表やインデクスを削除した場合は，世代番号が特定できないため，-1が出力されます）

(Ｓ)処理を終了します。

(Ｏ)

指定した世代番号が正しい場合：

処理対象のRDエリアのレプリカRDエリアを作成した後，再度ユティリティを実行してください。

指定した世代番号が誤っている場合：

正しい世代番号を指定して，再度ユティリティを実行してください。

ユティリティ実行中の表に対して定義系SQLを実行した場合：

ユティリティ実行中の表やインデクスに対して定義系SQLを実行しないでください。

KFPL15349-E

aa....aa scan failed,code=bb　　（Ｅ＋Ｌ）

BLOB列，又はBINARY列の検索中にデータベースアクセスエラーが発生しました。

aa....aa：エラーが発生した列の属性

LOB：BLOB列

BIN：BINARY列

bb：エラーコード

4 ：BLOBデータ又はBINARYデータ取得時に，データベースアクセスエラーが発生しました。

12：BLOBデータ又はBINARYデータ取得時に，BLOB列又はBINARY列データの更新を検知しました。

(Ｓ)処理を終了します。

(Ｏ)

エラーコードが4の場合：

このメッセージの前に出力されたメッセージログファイルのメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

エラーコードが12の場合：

アンロード処理中の表を更新しないようにし，再度コマンドを実行してください。

KFPL15555-E

Few file descriptors, soft limit=aa....aa, hard limit=bb....bb　　（Ｅ＋Ｌ）

OSのカーネルパラメタの「単一プロセスがオープン又はロックできるファイル数」の物理限界値が小さいため，入力ファイルの分割ができません。

aa....aa：単一プロセスがオープン又はロックできるファイル数の論理限界値（ソフトリミット）

bb....bb：単一プロセスがオープン又はロックできるファイル数の物理限界値（ハードリミット）

(Ｓ)処理を終了します。

(Ｏ)OSのカーネルパラメタの「単一プロセスがオープン又はロックできるファイル数」の物理限界値を引き上げてください。HiRDBの動作に必要な指定値の見積もりについては，マニュアル「HiRDB システム導入・設計ガイド」の「OSのオペレーティングシステムパラメタの見積もり」を参照してください。

KFPL16300-E

Invalid lobmid file, file=aa....aa　　（Ｅ＋Ｌ）

指定したLOB中間ファイルは，正常に作成されたものではありません。

aa....aa：LOB中間ファイル名

LOB中間ファイル名の長さが151文字以上の場合は，LOB中間ファイル名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)LOB列構成基表の作成時に正常に出力されたLOB中間ファイルを指定し，再度コマンドを実行してください。

KFPL16310-E

Divided information of aa....aa.bb....bb not equal to lobmid file, file=cc....cc　　（Ｅ＋Ｌ）

LOB中間ファイルの表aa....aa.bb....bbの分割定義と，LOB列のデータロードをする表の分割定義が異なるため，LOB列のデータロードができません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：LOB中間ファイル名

LOB中間ファイル名の長さが次の計算式で求めた値を超える場合は，LOB中間ファイル名の後ろから計算式で求めた値分の文字数を出力します。

152−認可識別子長−表識別子長

(Ｓ)処理を終了します。

(Ｏ)指定した表のLOB中間ファイルを使用して，LOB列のデータロードをしてください。

KFPL16320-E

Unmatched LOB load type "a" in command line with LOB load type "b" of LOBMID file cc....cc　　（Ｅ＋Ｌ）

LOB作成時にコマンドラインに指定された-kオプションの指定値"a"と，LOB列構成基表作成時にコマンドラインに指定された-kオプションの指定値"b"が一致しません。

a：LOB作成時に，-kオプションで指定されたLOB作成種別

f：LOBデータごとにファイルを用意する場合

c：列単位LOB入力ファイルを用意する場合

b：LOB列構成基表作成時に，-kオプションで指定されたLOB作成種別

f：LOBデータごとにファイルを用意する場合

c：列単位LOB入力ファイルを用意する場合

cc....cc：LOB中間ファイル名

LOB中間ファイル名の長さが67文字以上の場合は，LOB中間ファイル名の後ろから66文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)LOB作成時は，LOB列構成基表作成時に-kオプションで指定したLOB作成種別と同じオプションを指定してください。

KFPL16321-E

Unmatched number of "lobcolumn" statements with aa....aa (number of LOB columns)　　（Ｅ＋Ｌ）

制御情報ファイルのlobcolumn文の指定数がLOB列数と一致しません。

作成に必要なlobcolumn文の数は，aa....aaです。

aa....aa：必要なlobcolumn文の数

(Ｓ)処理を終了します。

(Ｏ)

〈LOB列構成基表の表単位又はRDエリア単位にLOBを作成する場合〉

作成する表のLOB列数分のlobcolumn文を指定してください。列構成情報ファイルを使用している場合，列構成情報ファイルに記述しているLOB列数分のlobcolumn文を指定してください。

〈LOBのRDエリア単位にLOBを作成する場合〉

lobcolumn文を一つ指定してください。

KFPL16322-E

LOB column "aa....aa" not found, table=bb....bb."cc....cc"　　（Ｅ＋Ｌ）

指定されたLOB列"aa....aa"は表中にありません。

aa....aa：列名称

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)表定義時に指定したLOB列名称を指定して，再度コマンドを実行してください。

KFPL16323-E

RDAREA "aa....aa" conflicted with LOB column "bb....bb"　　（Ｅ＋Ｌ）

制御文の中のlobmid文で指定されたLOB用RDエリア"aa....aa"と，lobcolumn文で指定したLOB列"bb....bb"は指定内容が矛盾します。

aa....aa：LOB用RDエリア名称

bb....bb：列名称

(Ｓ)処理を終了します。

(Ｏ)制御文の中のlobmid文で指定したLOB用RDエリア名称と，表定義時に指定したLOB列名称の対応関係を確認して，再度コマンドを実行してください。

KFPL16324-E

Unable to continue LOB load, because of invalid LOB middle file, file=aa....aa　　（Ｅ＋Ｌ）

LOB中間ファイルaa....aaが不正なため，LOBの作成ができません。

LOB列構成基表作成時に同じ入力データファイルを使用したときのLOB中間ファイルの場合，LOB作成時のLOB中間ファイルの指定順が不正です。

LOB列構成基表作成時に異なる入力データファイルを使用したときのLOB中間ファイルの場合，LOB作成時のLOB中間ファイルの指定が不正です。

aa....aa：LOB中間ファイル名

LOB中間ファイル名の長さが141文字以上の場合は，LOB中間ファイル名の後ろから140文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)

〈LOB列構成基表作成時に同じ入力データファイルを使用したときのLOB中間ファイルの場合〉

LOB列構成基表の入力データファイルの行の順番と対応するようにLOB中間ファイルの指定順を指定して，コマンドを再度実行してください。

〈LOB列構成基表作成時に異なる入力データファイルを使用したときのLOB中間ファイルの場合〉

異なる入力データファイルを使用して出力されたLOB中間ファイルは，同時に指定できません。それぞれの入力データファイルに対応するLOB中間ファイルごとに別の制御文に指定して，それぞれ，コマンドを実行して，LOBデータを作成してください。

KFPL16325-W

LOBCOLUMN for "aa....aa" ignored, because of not specified LOB column in column structure information file　　（Ｅ＋Ｌ）

列構成情報ファイルに指定されていないLOB列（LOB列構成基表の入力ファイル中に指定されていないLOB列）に対して，制御文でlobcolumn文が指定されたので，"aa....aa"に対するlobcolumn文の指定を無視します。

aa....aa：無視されたLOB列の列名称

(Ｓ)指定されたlobcolumn文の内容を無視して，処理を続行します。

KFPL16326-E

Unable to omit aa....aa in "bb....bb" statement　　（Ｅ＋Ｌ）

制御情報ファイル中で指定した"bb....bb"文のaa....aaは省略できません。

aa....aa：指定内容

column name：列名称

bb....bb：制御文の種別

lobcolumn：lobcolumn文

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイル中の"bb....bb"文にaa....aaの記述を追加して，再度コマンドを実行してください。

KFPL16327-E

Unable to continue LOB load, because invalid column structure information file　　（Ｅ＋Ｌ）

-cオプションで指定された列構成情報ファイルの指定内容に，次に示す誤りがあるため，LOBデータの作成ができません。

LOB列構成基表作成時に入力データファイルに記述したLOB列に対して，LOB作成時には，入力データファイルに記述のないLOB列としています。

(Ｓ)処理を終了します。

(Ｏ)

〈LOB列構成基表の作成時に，-cオプションで列構成情報ファイルを指定していない場合〉

LOB作成時にも-cオプションで列構成情報ファイルを指定しないで，制御文にすべてのLOB列に対するlobcolumn文を指定して，LOBデータを作成してください。

〈LOB列構成基表の作成時に，-cオプションで列構成情報ファイルを指定している場合〉

LOB列構成基表の作成時に-cオプションで指定した列構成情報ファイルの指定内容と，LOB作成時に-cオプションで指定した列構成情報ファイルの指定内容を確認して，一致させてください。それから，対応するlobcolumn文を制御文に指定して，再度コマンドを実行してください。

KFPL16328-W

Unable to check LOB data count, because error data exist in input data file　　（Ｌ＋Ｓ）

LOB列構成基表を作成するときに，LOB列構成基表の入力データファイル中にエラーデータがありました。-eオプションが指定されている場合は，LOB列構成基表に対するデータロードを中断するため，LOBデータ作成時に，列単位LOB入力ファイル中のLOBデータの件数を確認できません。

(Ｓ)処理を続行します。

KFPL17000-E

Unmatched aa....aa DB=bbbbbb, UTL=cccccc　　（Ｅ＋Ｌ）

次のどれかの誤りがあります。

データベースが記憶している同期点情報のジョブ名と，ユティリティの制御文に指定したジョブ名が不一致です。

データベースが記憶している同期点情報のインデクス作成方法と，ユティリティ実行時のインデクス作成方法が不一致です。

データベースが記憶している同期点情報のユティリティ名と，実行したユティリティが不一致です。

aa....aa：不一致な情報の種類

job name：ジョブ名

index mode：インデクス作成方法

bbbbbb：

aa....aaがjob nameの場合：データベースが記憶しているジョブ名（括弧内の文字Lはpdload，Rはpdrorgを示します）

aa....aaがindex modeの場合：データベースが記憶しているインデクス作成方法（-iオプションの指定値）

cccccc：

aa....aaがjob nameの場合：ユティリティ実行時に指定したジョブ名（***が表示された場合，ジョブ名が指定されていないことを示します）

aa....aaがindex modeの場合：ユティリティ実行時に指定したインデクス作成方法（-iオプションの指定値）

(Ｓ)処理を終了します。

(Ｏ)

aa....aaがjob nameの場合：

異常終了したジョブ名のユティリティを先に実行した後で，再度実行してください。異常終了したジョブ名のユティリティを再実行する必要がない場合は，jobオペランドにCLRを指定して実行してください。

aa....aaがindex modeの場合：

インデクス作成方法（-iオプション）を変更しないで，異常終了したジョブ名のユティリティを再実行してください。異常終了したジョブ名のユティリティを再実行する必要がない場合は，jobオペランドにCLRを指定して実行してください。

KFPL17001-E

Unload file not available for aa....aa. bb....bb of RDAREA cc....cc, reason=dd....dd (system=ee....ee, file=ff....ff)　　（Ｅ＋Ｌ）

アンロードデータファイルが最新でないため，使用できません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：RDエリア名

dd....dd：理由（Unload-time：アンロードデータファイル作成日付）

ee....ee：DB側の日付

ff....ff：アンロードデータファイル側の日付

(Ｓ)処理を終了します。

(Ｏ)最新のアンロードデータファイル（該当表に対して最後に再編成（-k rorg）を実行したときのもの）を指定して再度実行してください。

KFPL17010-E

Unmatched row count RDAREA=aa....aa(bb....bb), RDAREA=cc....cc(dd....dd)　　（Ｅ＋Ｌ）

横分割した表の，各RDエリアが記憶している同期点行数が不一致です。

aa....aa：RDエリア名

bb....bb：行数

cc....cc：RDエリア名（インナレプリカ機能を使用している場合，RDエリア名が取得できないときは***が出力されます）

dd....dd：行数

(Ｓ)処理を終了します。

(Ｏ)次のどれかの処置をしてください。

異常終了したRDエリア単位にユティリティを実行した後で，表単位のユティリティを再実行してください。

RDエリア単位のユティリティを再実行する必要がない場合は，jobオペランドにCLRを指定して再実行してください。

RDエリア名に***が出力されている場合，このメッセージの前に出力されているKFPL15036-Eメッセージを参照してください。

KFPL20000-E

Internal function (aa....aa) error occurred, code=bbbbb　　（Ｅ＋Ｌ）

ユティリティ処理の延長でHiRDBがエラーを検知しました。

aa....aa：エラーを検知した関数名

bbbbb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)エラーの詳細コードを参照してエラーの原因を取り除き，コマンドを再実行してください。エラーの詳細コードについては，「RPC関連エラーの詳細コード」，又は「システム関連エラーの詳細コード」を参照してください。オペレータが対処できないエラーが発生した場合はHiRDB管理者に連絡してください。主なエラー原因と対策を次の表に示します。

詳細コード

原因

対策

-307

タイムアウトが発生しました。

pd_utl_exec_timeオペランド，又はoption文のexectimeオペランドに指定したユティリティ実行監視時間以内に処理が終了しなかった場合，KFPL11111-Eメッセージの処置に従ってください。

-310

通信先のユニット又はサーバが稼働していません。

制御文，又はコマンドラインに指定したユニット又はサーバが停止中の場合は，該当ユニット又はサーバの開始をHiRDB管理者に依頼してください。なお，ユニット又はサーバを開始できない場合は，制御文，又はコマンドラインに指定したユニット名又はサーバ名を，稼働中のユニット名又はサーバ名に変更してください。

-314

ユティリティを実行するプロセス間で通信ができない状態となっています。

pdcancelコマンドなどでユティリティのプロセスを強制終了した場合，このメッセージは無視してください。

標準出力へのメッセージが出力できない状態になり，通信バッファが出力できないメッセージで一杯になったため，受信できなくなった可能性があります。この場合，コマンドを実行した画面の標準出力に，メッセージを出力できる状態にしてください。

複数サーバでユティリティのプロセスを並行して実行中，又はあるサーバのプロセスでエラーが発生して処理を中断したために，処理継続中プロセスから送信した電文を受信するプロセスがなくなっている場合，最初にエラーが発生したサーバで出力されているエラーメッセージの対処をしてください。

-364

通信先のサーバでエラーが発生しました。

このメッセージの前に出力されたエラーメッセージ要因によって，通信先のプロセスが強制終了している場合は，そのメッセージの処置に従ってください。

-382

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージの処置に従って対処してください。

-5104

同時実行できるユティリティの最大数を超えています。

次のどれかの処置をしてください。

XDSの開始又は終了中にこのメッセージが出力された場合，開始又は終了する各XDSの並列実行数（XDSデータベース定義のpd_import_export_parallel）の総和が64以下になるようにして，再度XDSを開始又は終了してください。

XDSの開始又は終了とユティリティの実行を同時に行っている場合，XDSの開始又は終了完了後にユティリティを実行してください。

ユティリティを複数同時実行している場合，ユティリティの同時実行数を減らしてください。

システム共通定義のpd_exec_modeオペランドの値が0の場合，1に変更してください。

-5303

HiRDBが正常に開始されていません。

このメッセージの前に出力されているエラーメッセージを基に原因を調査し，対策してください。必要があれば，再度コマンドを実行してください。

[対策]

ユニットやサーバの停止が原因の場合は，ユニット又はサーバを再開始してください。ただし，ネットワーク障害などが原因で一時的に停止状態と認識された場合は，HiRDBが自動的に再開始していることがあります。この場合，再開始は不要です。自動的に再開始となる場合の詳細については，マニュアル「HiRDB システム運用ガイド」を参照してください。

HiRDB管理者が対処できないエラーが発生した場合は保守員に連絡してください。

KFPL20001-E

Insufficient memory in message buffer pool due to concurrent execution of aa....aa　　（Ｅ＋Ｌ）

pdload，pdrorg，pdrbal，又はプラグインが提供するコマンドを同時実行したときに，プロセスの割り当て時に要求電文を格納するための共用メモリ中のバッファが一時的に不足しました。

aa....aa：プログラム名

｛"pdload"｜"pdrorg"｜"pdrbal"｜"COMMAND"｝

(Ｓ)処理を終了します。

(Ｏ)現在実行中のpdload，pdrorg，pdrbal，又はプラグインが提供するコマンドの実行完了後，再度実行してください。

[対策]

pdchprcコマンドで最大起動プロセス数を0にしたサーバに対してサービスを要求した場合は，pdchprcコマンドで最大起動プロセス数を増やしてください。

pdpfreshコマンドでリフレッシュ中のサーバにサービスを要求した場合は，pdpfreshコマンドの終了後にユティリティを再実行してください。

ユティリティを同時実行している場合，ユティリティの最大同時実行数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPL20003-E

Unable to send message from aa....aa to bb....bb　　（Ｅ＋Ｌ）

サーバaa....aaとサーバbb....bb間で，通信エラーが発生しました。

aa....aa：送信元サーバ名

bb....bb：送信先サーバ名

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されたKFPL20000-E又はKFPL20100-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でサーバ間の関係に矛盾があると考えられます。このため，エラーが発生したサーバ間の定義を見直して再度実行してください。

KFPL20005-E

Server down detected　　（Ｅ＋Ｌ）

サーバの異常終了を検知しました。又は，系切り替えが発生したため，処理を続行できません。

(Ｓ)処理を終了します。

(Ｏ)既に出力されているエラーメッセージを基にサーバが異常終了した原因を取り除き，再度コマンドを実行してください。なお，処理中に系切り替えが発生している場合，コマンドを実行するホストから，コマンド処理に必要なファイルを参照・更新できる状態にして，再度実行してください。

KFPL20010-E

aa....aa error occurred, code=bbbb　　（Ｅ＋Ｌ）

HiRDBとの接続又は切り離しに失敗しました。

aa....aa：処理の種別

{ Connect｜Disconnect }

bbbb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除き，再度コマンドを実行してください。

注　プラグインが提供するコマンド実行時に出力された場合は，出力先種別（L）にだけ出力されます。

KFPL20020-E

Transaction (aa....aa) error occurred, code=bbbbb　　（Ｅ＋Ｌ）

トランザクションの開始又は決着に失敗しました。

aa....aa：トランザクションの種別

{ begin｜commit｜rollback }

bbbbb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)「エラー詳細コード一覧」を参照してエラーの原因を取り除いてください。pdrorgのアンロード以外の処理でコミット又はロールバックのエラーが発生した場合は，データベースをユティリティ実行前の状態に回復した後，再度コマンドを実行してください。なお，プログラマが対処できないエラーが発生しているときは，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPL20041-E

Staticizer Option not setup　　（Ｅ＋Ｌ）

-qオプションは，HiRDB Staticizer Optionを組み込んでいないと使用できません。

(Ｓ)処理を終了します。

[対策]HiRDB Staticizer Optionを組み込んでから，再度実行してください。

KFPL20050-E

Invalid host name　　（Ｅ＋Ｌ）

指定されたホスト名では，このユティリティは実行できません。

(Ｓ)処理を終了します。

(Ｏ)コマンドライン，又は制御情報ファイルに指定したホスト名を修正して，再度コマンドを実行してください。

KFPL20051-E

Invalid server name　　（Ｅ＋Ｌ）

制御文又はコマンドラインに指定したサーバ名が不正です。

(Ｓ)処理を終了します。

(Ｏ)制御文又はコマンドラインに指定したサーバ名を修正した後，再度コマンドを実行してください。

KFPL20060-E

Security Audit inactive, status=aa....aa, reason=bbbbb　　（Ｅ＋Ｌ）

セキュリティ監査機能が停止中のため，このユティリティの履歴は監査証跡ファイルに出力されません。

aa....aa：セキュリティ監査機能の稼働状態

INACTIVE：セキュリティ監査機能は停止中

OTHER：そのほかの障害が発生

bbbbb：エラー詳細コード

(Ｓ)処理を続行します。

(Ｏ)監査証跡を取得する必要がある場合は，セキュリティ監査機能の稼働状態に従って次に示す処置をしてください。

INACTIVE：セキュリティ監査機能を開始してください。

OTHER：システム関連エラーの詳細コードを参照してください。システム関連エラーの詳細コードについては，「システム関連エラーの詳細コード」を参照してください。プログラマが対処できないエラーが発生した場合はHiRDB管理者に連絡してください。

[対策]HiRDB管理者が対処できないエラーが発生した場合は保守員に連絡してください。

KFPL20061-E

Audit trail generation file write error, reason=aaaaa　　（Ｅ＋Ｌ）

監査証跡ファイルへの出力時にエラーが発生したため，このユティリティの履歴は監査証跡ファイルに出力されません。

aaaaa：エラー詳細コード

(Ｓ)処理を続行します。

(Ｏ)ユティリティの再実行時に監査証跡を取得する必要がある場合は，エラー詳細コードを参照してエラーの原因を取り除いてください。システム関連エラーの詳細コードについては，「システム関連エラーの詳細コード」を参照してください。プログラマが対処できないエラーが発生した場合はHiRDB管理者に連絡してください。

[対策]HiRDB管理者が対処できないエラーが発生した場合は保守員に連絡してください。

KFPL20062-E

Audit trail generation file not found, number=aaa　　（Ｅ＋Ｌ）

データロード対象となる監査証跡ファイルが存在しません。

aaa：監査証跡ファイルの数

(Ｓ)処理を終了します。

[対策]pdlsコマンドで，srcuoc制御文に指定した監査証跡ファイルの状態を確認し，データロード待ち状態となっている監査証跡ファイルが存在する状態になってから，再度コマンドを実行してください。

KFPL20090-E

Unable to output message to aa....aa　　（Ｅ＋Ｌ）

メッセージをaa....aaに出力できません。

aa....aa：出力先

{ stdout｜stderr }

(Ｓ)処理を続行します。

[対策]原因については，このメッセージの前に出力されたメッセージを参照してください。

KFPL20091-E

Unable to output information to report file　　（Ｌ）

処理結果ファイルに情報を出力できません。

(Ｓ)処理を続行します。

[対策]原因と対策については，このメッセージの前に出力されたメッセージを参照してください。

KFPL20100-E

Communication (aa....aa) error occurred, code=bbbbb　　（Ｅ＋Ｌ）

通信処理でエラーが発生しました。

aa....aa：通信の処理種別

bbbbb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)

「RPC関連エラーの詳細コード」を参照してエラーの原因を取り除き，コマンドを再実行してください。プログラマが対処できないエラーが発生した場合は，HiRDB管理者に連絡してください。

aa....aaが「p_f_sqa_rcomb_open」又は「p_f_sqa_rcomb_close」で，エラー詳細コードの値が8の場合は，メモリ不足です。UNIX版の場合，そのほかのエラー詳細コードの値のときは，combuf通信でエラーが発生しています。メモリが不足している場合は，再度メモリを見積もってください。また，不要なプロセスがある場合は停止してください。UNIX版の場合，combuf通信でエラーが発生しているときは，OSのマニュアルを参照して，原因を取り除いてください。

なお，次のコードが出力された場合は，通信エラーでない可能性があります。該当する場合，次の対処に従ってください。

-307：pd_utl_exec_timeオペランド，又はoption文のexectimeオペランドに指定したユティリティ実行監視時間以内に処理が終了しなかった場合，KFPL11111-Eメッセージの処置に従ってください。

-314：ユティリティを実行するプロセス間で，通信ができない状態となりました。次の要因が考えられます。

(1) pdcancelコマンドなどでユティリティのプロセスを強制終了した場合，このメッセージは無視してください。

(2) 標準出力へのメッセージが出力できない状態になり，通信バッファが出力できないメッセージで一杯になったため，受信できなくなった可能性があります。この場合，コマンドを実行した画面の標準出力を，メッセージが出力できる状態にしてください。

(3) 複数サーバでユティリティのプロセスを並行して実行中，又はあるサーバのプロセスでエラーが発生して処理を中断したために，処理継続中プロセスから送信した電文を受信するプロセスがなくなっている場合，最初にエラーが発生したサーバで出力されているエラーメッセージの対処をしてください。

-364：このメッセージの前に出力されたエラーメッセージの要因によって，通信相手のプロセスが強制終了している場合，そのメッセージの処置に従ってください。

[対策]HiRDB管理者が対処できないエラーが発生している場合は，保守員へ連絡してください。

KFPL20200-E

Database access (aa....aa) error occurred, code=b　　（Ｅ＋Ｌ）

データベースへの参照又は更新する処理の前後で，エラーが発生しました。

aa....aa：エラーの発生した処理

b：エラーコード

4：メモリの不足

8：入出力エラー

(Ｓ)処理を終了します。

(Ｏ)

エラーコードが4の場合：

プロセスをメモリに割り当てられる状態にして，再度コマンドを実行してください。

エラーコードが8の場合：

標準エラー出力，又はメッセージログファイルに出力されているメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPL21000-E

PLUGIN function error occurred, operation=aa....aa, code=bb....bb, line=cc....cc　　（Ｅ＋Ｌ）

プラグイン関数で，エラーが発生しました。

aa....aa：オペレーション名

bb....bb：プラグイン関数から受け取ったリターンコード

cc....cc：エラーが発生したデータの行番号

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPL21111-E

Unable to make parameter, operation=aa....aa, code=bb....bb, line=cc....cc　　（Ｅ＋Ｌ）

コンストラクタ関数に渡す引数を生成できません。

aa....aa：パラメタ生成処理種別

bb....bb：パラメタ生成処理関数からのリターンコード

cc....cc：エラーが発生した行番号

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

なお，バイナリ形式の入力データファイルを使用したデータロードの場合で，このメッセージの前に出力されているエラーメッセージがKFPA11930-E（メモリ不足）で確保領域サイズが入力パラメタサイズと異なるときは，入力データファイルのフォーマット不正です。入力データファイルを見直してください。

KFPL21112-E

ADT operation error, operation=aa....aa, code=bb....bb　　（Ｅ＋Ｌ）

抽象データ型の操作aa....aaでエラーが発生しました。

aa....aa：操作関数名

bb....bb：操作コード

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。エラーメッセージが出力されていない場合には，保守員に連絡してください。

KFPL22000-E

System call error, func=aa....aa, errno=bbb　　（Ｅ＋Ｌ）

システムコール（関数）でエラーが発生しました。

aa....aa：システムコール（関数）名

bbb：errnoにセットされたエラー番号

(Ｓ)処理を終了します。

(Ｏ)

エラー番号（errno：エラー状態を表す外部整数変数）を，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度コマンドを実行してください。

errno=0の場合は，このメッセージの前に出力されたKFPL22001-Eメッセージの内容に従って，エラーの原因を取り除き，再度コマンドを実行してください。

また，aa....aaがrcpの場合，マニュアル「HiRDB システム導入・設計ガイド」の「リモートシェル実行環境の設定」を参照して，リモートシェル実行環境の設定を確認してください。

なお，プラグインが提供するコマンド実行時には，標準出力にメッセージが出力されない場合があります。

KFPL22001-E

aa....aa　　（Ｅ＋Ｌ）

システムコールで発生したエラーの情報を出力します。OSのシステムログ機能が日本語文字コードに対応していない場合，メッセージがシステムログに正しく出力されていないことがあります。この場合，HiRDBのメッセージログを参照してください。

aa....aa：エラー情報

(Ｓ)処理を終了します。

(Ｏ)エラー情報を参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPL22222-I

Max row length=aa....aa　　（Ｌ＋Ｓ）

DAT形式で出力したアンロードデータファイルの，行長の最大値はaa....aaバイトです。

aa....aa：行長の最大値

(Ｓ)処理を続行します。

(Ｏ)出力したアンロードデータファイルをpdloadの入力にする場合，このメッセージに表示された行長の最大値が32キロバイト以上のときは，行長の最大値をsource文のmaxreclenオペランドに指定してください。

KFPL22223-I

Delete row count=aa....aa, table=bb....bb. "cc....cc", file=dd....dd　　（Ｌ＋Ｓ）

表bb....bb."cc....cc"のアンロード処理時に，UOCからの削除要求があったため，aa....aa行はアンロードデータファイルに出力しませんでした。

このメッセージの出力先は，実行したユティリティの-mオプションの指定値によって異なります。-mオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-mオプションの指定値と出力先を次の表に示します。

-mオプションの指定値

メッセージの出力先

lvl0

（Ｌ）及び（Ｓ）

lvl1

（Ｌ）

lvl2

（Ｌ）と（Ｓ）のどちらにも出力しません。

ただし，メッセージはワークファイルに出力します。

aa....aa：削除要求のあった行数

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：アンロードデータファイル名

アンロードデータファイル名の長さが102文字以上の場合は，アンロードデータファイル名の後ろから101文字を出力します。

(Ｓ)処理を続行します。

KFPL23000-E

Error occurred on server=aa....aa　　（Ｅ＋Ｌ）

サーバ側でエラーが発生しました。

aa....aa：サーバ名

(Ｓ)処理を終了します。

(Ｏ)

監査証跡表へのデータロード時にKFPL23201-Wを伴ってこのメッセージが出力された場合

データロードは正常に終了しているため，対処不要です。

上記以外の場合

このメッセージの直前に出力されているエラーメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。なお，ログレスモードで処理している場合は，データベースをユティリティの実行前の状態に戻してから再度実行してください。

KFPL23001-E

Server aa....aa not running　　（Ｅ＋Ｌ）

サーバが稼働中ではありません。

aa....aa：サーバ名

(Ｓ)処理を終了してください。

(Ｏ)メッセージに出力されたサーバを稼働状態にして，再度コマンドを実行してください。

KFPL23100-E

HiRDB file aa....aa error, errno=bb....bb, HiRDB file name=cc....cc　　（Ｅ＋Ｌ）

HiRDBファイルに対するアクセスでエラーが発生しました。

aa....aa：HiRDBファイル機能

close：HiRDBファイルクローズ

open：HiRDBファイルオープン

read：HiRDBファイルからの読み込み

write：HiRDBファイルへの書き込み

reopen：HiRDBファイル及びマルチボリュームの2番目のボリューム以降のオープン

bb....bb：HiRDBシステムのエラーコード

cc....cc：HiRDBファイル名

HiRDBファイル名の長さが151文字以上の場合は，HiRDBファイル名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照し，エラーの原因を取り除いてください。

KFPL23201-W

Skip load process,audit trail aa....aa file status=(b,c,d),file=ee....ee　　（Ｅ＋Ｌ）

指定した監査証跡ファイルが閉塞中でなく，かつデータロード待ち状態ではないため，データロードをスキップしました。srcuoc文のparamオペランドですべての監査証跡ファイルを指定している場合で，データロードできる監査証跡ファイルが存在しないときは，すべての監査証跡ファイルについてこのメッセージが出力されます。

aa....aa：generation

b：c（現用）又はs（現用以外）

c：d（データロード待ち）又は−（データロード済み）

d：h（閉塞中）又は−（閉塞中でない）

ee....ee：絶対パス名で表示される監査証跡ファイル名

ファイル名の長さが145文字以上の場合は，ファイル名の後ろから144文字を出力します。

(Ｓ)処理を続行します。

監査証跡ファイルのデータロードをスキップしてKFPL23201-Wメッセージを出力した後，データロードを続行した場合のpdloadのリターンコードを次に示します。

監査証跡表へデータロードした監査証跡ファイルの数

srcuoc文のparamオペランドの指定内容

file=監査証跡ファイル名

file=all

mode=normal

mode=force

mode=normal

1個以上

0

0

0

0個

4

4

4

（凡例）

0：リターンコード「0」で正常終了します。

4：リターンコード「4」で警告終了します。

注　データロード中にほかの要因でエラーが発生した場合，リターンコード「8」で異常終了します。

[対策]pdlsコマンドで，指定した監査証跡ファイルの名称及びファイルの状態を確認してください。

ファイル名が誤っている場合は，訂正してコマンドを再度実行してください。

指定した監査証跡ファイルがデータロード済みの場合は，通常はデータロード済みのため対策は不要です。あえてデータロードする必要があるときは，srcuoc文のmodeオペランドにforceを指定して再度実行してください。

なお，監査証跡ファイルがデータロード済み状態であることを理由としてsrcuoc文のparamで「file=all」を指定してデータロードを実行した場合，監査証跡表の回復やデータロードの再実行は不要です。

KFPL23202-E

Error occurred at change audit trail aa....aa file status, file=bb....bb, reason=ccccc　　（Ｅ＋Ｌ）

監査証跡ファイルをデータロード済みの状態に変更できません。

aa....aa：generation

bb....bb：絶対パス名で表示される監査証跡ファイル名

ファイル名の長さが129文字以上の場合は，ファイル名の後ろから128文字を出力します。

ccccc：エラー詳細コード

(Ｓ)処理を終了します。

[対策]指定した監査証跡ファイルのデータは，監査証跡表に登録済みとなっています。誤ってこの監査証跡ファイルを再度データロードすると，データを二重に登録することになるため，必要がない場合はpdaudrm -fコマンドで削除することをお勧めします。なお，監査証跡ファイルの状態を変更できなかった原因については，出力されたエラー詳細コードを参照してエラーの原因を取り除いてください。エラー詳細コードについては，「エラー詳細コード一覧」を参照してください。

KFPL23203-E

Table aa....aa.bb....bb cc....cc table　　（Ｅ＋Ｌ）

表aa....aa.bb....bbは監査証跡表でないのに監査証跡データ登録UOCを指定しています。又は，監査証跡表なのに監査証跡データ登録UOCを指定していません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：表の種類

not audit：監査証跡表以外

audit：監査証跡表

(Ｓ)処理を終了します。

[対策]監査証跡表には監査証跡データ登録UOCを指定して，監査証跡表以外は監査証跡データ登録UOCを指定しないでコマンドを再実行してください。

KFPL23204-E

Invalid audit trail generation file status, file=aa....aa, generation=bbb　　（Ｅ＋Ｌ）

前回実行した監査証跡表のデータロードが異常終了したため，監査証跡表にデータロードした記録と監査証跡ファイルの状態が一致しません。

aa....aa：データロードしようとした監査証跡ファイル名

ファイル名の長さが151文字以上の場合は，ファイル名の後ろから150文字を出力します。

bbb：不正となった監査証跡ファイルの世代番号（監査証跡ファイル名の末尾の3文字）

(Ｓ)処理を終了します。

(Ｏ)下記に従って，対策してください。

監査証跡表の自動データロード機能を使用していない場合：

このメッセージに出力された世代番号（bbb）に対応する監査証跡ファイルだけをsrcuoc制御文のparamオペランドに指定して，監査証跡表のデータロードを実行してください。

必要があれば，異常終了したためにデータロードされなかった監査証跡ファイルを監査証跡表にデータロードしてください。

データロードしようとした監査証跡ファイル（aa....aa）のデータロードを再度実行してください。

監査証跡表の自動データロード機能を使用している場合：

マニュアル「HiRDB システム運用ガイド」の「自動データロード機能適用中に障害が発生したときの対処方法」を参照してください。

KFPL23500-E

RDAREA aa....aa bb....bb　　（Ｅ＋Ｌ）

RDエリアが閉塞状態（障害閉塞，ログレス閉塞，参照可能バックアップ閉塞，又は更新可能バックアップ閉塞），クローズ状態，更新凍結状態，又はオンライン再編成閉塞状態です。

aa....aa：RDエリア名

bb....bb：RDエリアの状態

held：閉塞

closed：クローズ

freezed：更新凍結

ORG：オンライン再編成閉塞

(Ｓ)処理を終了します。

(Ｏ)

オンライン再編成閉塞以外の場合：

RDエリアのオープン属性がINITIALのとき

RDエリアをオープン状態，かつ閉塞解除，コマンド閉塞，参照可能閉塞，又は更新凍結解除のどれかの状態にして，再度コマンドを実行してください。

RDエリアのオープン属性がDEFER又はSCHEDULEのとき

RDエリアの閉塞を解除するか，又は参照可能閉塞状態若しくは更新凍結解除状態にして再度コマンドを実行してください。

オンライン再編成閉塞の場合：

オンライン再編成閉塞を解除して，再度コマンドを実行してください。

KFPL24000-E

Unable to specify configuration file　　（Ｅ＋Ｌ）

バイナリ形式の入力データファイルを入力として，列構成情報ファイルを指定できません。

(Ｓ)処理を終了します。

(Ｏ)バイナリ形式の入力データファイルの入力データ列と表の列データの属性を一致させ，列構成情報ファイルを指定する必要がない状態にして，再度コマンド実行してください。

KFPL24001-E

Unable to specify null-information file　　（Ｅ＋Ｌ）

DAT形式の入力データファイルを入力として，ナル値・関数情報ファイルを指定できません。

(Ｓ)処理を終了します。

(Ｏ)DAT形式の入力データファイルの入力でナル値を指定し，ナル値・関数情報ファイルの指定を削除した後，再度コマンドを実行してください。

KFPL24100-E

Unable to convert data, column=aa....aa　　（Ｅ＋Ｌ）

列構成情報ファイルに指定した入力データファイルのデータ型では，表の列aa....aaのデータ型にデータを変更できません。

aa....aa：列名

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイルに指定したデータ型が誤っている場合は修正し，再度コマンドを実行してください。

KFPL24101-E

Unable to specify filedir, column=aa....aa　　（Ｅ＋Ｌ）

次の理由で，列構成情報ファイルの列aa....aaにはfiledirオペランドを指定できません。

XML型の列ではありません。

-Kオプションにfが指定されていません。

aa....aa：列名称

(Ｓ)処理を終了します。

(Ｏ)

XML型の列でない場合：

filedirオペランドを削除します。

XML型の列である場合：

パラメタ属性データをファイルパスを指定して個々のファイルから読み込むときは，-Kオプションにfを指定します。

入力データファイルのデータを直接処理するときは，filedirオペランドを削除します。

KFPL24102-E

Unable to specify sequence,column="aa....aa"　　（Ｅ＋Ｌ）

次の理由で，列構成情報ファイルの列aa....aa，又はナル値・関数情報ファイルの列番号に対応する列に順序数生成子を指定できません。

順序数生成子のデータを列のデータ型に変換できません。

指定した列が繰り返し列です。

aa....aa：列名称

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイル，又はナル値・関数情報ファイルから該当列の指定を外すか，指定可能な列に順序数生成子を指定して，再度コマンドを実行してください。

KFPL24150-E

No aa....aa on table　　（Ｅ＋Ｌ）

表にインデクスが定義されていないのに，インデクス情報ファイル又はソート用ワークディレクトリを指定しています。又は，表にLOBが定義されていないのに，LOB入力ファイルの情報又はLOB中間ファイルの情報を指定しています。

aa....aa：出力される文字列の意味を次に示します。

index：インデクス情報

LOB：LOB列

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルに指定した不要な記述を削除してください。又は，対象となる表の名称が誤っていないか確認した後，再度コマンドを実行してください。

KFPL24151-E

Cannot omit aa....aa name　　（Ｅ＋Ｌ）

横分割表に対するファイル指定では，aa....aa名称を省略できません。

aa....aa：指定がない名称

RDAREA：RDエリア名

server：サーバ名

(Ｓ)処理を終了します。

(Ｏ)ファイル又はディレクトリを使用するRDエリア名，又はサーバ名を記述して，再度コマンドを実行してください。

KFPL24152-E

Index aa....aa not found, table=bb....bb.cc....cc　　（Ｅ＋Ｌ）

インデクスaa....aaは，表bb....bb.cc....ccに定義されていません。

aa....aa：インデクス識別子（idxname文にname=*を指定した場合，表に対象となるインデクスがないときは***が出力されます）

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルに指定したインデクス名を修正して，再度コマンドを実行してください。インデクス識別子に***が出力されている場合は，表にインデクスがあるかどうかを確認してください。

KFPL24153-E

Index aa....aa not found in RDAREA bb....bb　　（Ｅ＋Ｌ）

インデクスaa....aaは，RDエリアbb....bbにありません。

aa....aa：インデクス識別子

bb....bb：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルに指定したRDエリア名を修正して，再度コマンドを実行してください。

KFPL24154-E

Unnecessary aa....aa directory specified　　（Ｅ＋Ｌ）

インデクスが定義されていないサーバにインデクスファイル用，又はソート用ワークディレクトリを指定しています。

aa....aa：ディレクトリ種別{ index｜sort work }

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルに指定したディレクトリのサーバ名を修正して，再度コマンドを実行してください。

KFPL24155-E

Function aa....aa."bb....bb" not found, column="cc....cc"　　（Ｅ＋Ｌ）

列"cc....cc"の抽象データ型に，関数"bb....bb"が見付かりません。次に示す原因が考えられます。

列構成情報ファイルで指定した関数（名称，パラメタが同じもの）が定義されていません。

列構成情報ファイルで指定した関数の戻り値が列の抽象データ型ではありません。

XML型を使用している場合，列構成情報ファイルに指定した関数と，-Gオプションの指定値の組み合わせが矛盾しています。

aa....aa：認可識別子

bb....bb：関数名称

cc....cc：列名称

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイルに指定した関数情報を正しく指定し，コマンドを再度実行してください。また，XML型を使用している場合は，-Gオプションの指定値に対応する関数を列構成情報ファイルに指定してください。

-G xmlの場合：XMLPARSE関数

-G esisbの場合：XML関数

KFPL24156-E

Required function not specified　　（Ｅ＋Ｌ）

抽象データ型の列に格納する，値を生成するために必要なコンストラクタ関数の指定がありません。又は，抽象データ型のデータ値を逆生成するコンストラクタパラメタ逆生成関数の指定がありません。次に示す原因が考えられます。

コンストラクタ関数がプラグイン実装された関数ではありません。

列構成情報ファイルを省略した場合に，抽象データ型にデータ型名と同一名称の関数が定義されていないか，又は，同一名称の関数が二つ以上定義されています。

関数が定義されていない抽象データ型の列があります。

制御情報ファイルにunld_func文の指定がありません。

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイルで，抽象データ型の列に格納する，値を生成するプラグイン実装のコンストラクタ関数を指定し，再度コマンドを実行してください。

又は，制御情報ファイルに抽象データ型のデータ値を逆生成するコンストラクタパラメタ逆生成関数を指定し，再度コマンドを実行してください。

KFPL24157-E

Function aa....aa."bb....bb" not found, type=cc....cc,"dd....dd", kind=ee....ee　　（Ｅ＋Ｌ）

ee....eeで指定した関数"bb....bb"は，抽象データ型"dd....dd"に定義されていません。

aa....aa：関数の認可識別子

bb....bb：関数名

cc....cc：抽象データ型の認可識別子

dd....dd：抽象データ型名

ee....ee：種別

｛unld_func｜reld_func｝

(Ｓ)処理を終了します。

(Ｏ)該当する抽象データ型のプラグインのマニュアルを参照して，正しい関数を指定して再度実行してください。

KFPL24158-E

Specified type not found in this table, type=aa....aa."bb....bb"　　（Ｅ＋Ｌ）

制御情報ファイル中のunld_func文のtypeオペランドで指定した抽象データ型aa....aa."bb....bb"は，該当する表に定義されていません。

aa....aa：抽象データ型の認可識別子

bb....bb：抽象データ型名

(Ｓ)処理を終了します。

(Ｏ)表に定義されている抽象データ型名を指定して，再度実行してください。

KFPL24159-E

Function_row missing in Control file, column="aa....aa"　　（Ｅ＋Ｌ）

列"aa....aa"に定義された抽象データ型に対するunld_func文が制御情報ファイルに指定していません。

aa....aa：列名

(Ｓ)処理を終了します。

(Ｏ)該当する列に定義された，抽象データ型を提供するプラグインのマニュアルを参照して，制御情報ファイルのunld_func文にコンストラクタパラメタ逆生成関数を指定し，再度実行してください。プラグインがコンストラクタパラメタ逆生成関数を実装していない場合，又は-jオプションを指定している場合は，-jオプションを削除して再度実行してください。

KFPL24500-E

Unable to continue pdload because of invalid aa....aa length, line=bb....bb　　（Ｅ＋Ｌ）

バイナリ形式の入力データファイル中の可変長データの長さ部，又は繰返し列の有効要素数に負の値を検知しました。又は，入力データの長さがmaxreclenで確保した領域を超えました。

aa....aa：データ型

{ VARCHAR｜NVARCHAR｜MVARCHAR｜BINARY｜BLOB｜ARRAY}

bb....bb：行番号

(Ｓ)処理を終了します。

(Ｏ)可変長データの長さ部，又は繰返し列の有効要素数格納領域に不正な長さを指定していないか調査してください。又は，バイナリ形式の入力データファイルの列データに誤りがないか調査してください。誤りがあれば，ファイルの内容を修正して，再度コマンドを実行してください。

また，入力データの長さがmaxreclenで指定した値より大きい場合は，入力データの最大長を確認し，それより大きい値をmaxreclenに指定して再度実行してください。

KFPL24509-E

Insert error occurred, line=aa....aa　　（Ｅ＋Ｌ）

aa....aa行目のデータ格納処理中にエラーが発生しました。

aa....aa：行番号

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。

再実行時の注意事項：

同時にKFPL15225-Eメッセージ（ロールバック）が出力されている場合，1行目から再実行してください。出力されていない場合，-rオプションを指定して，このメッセージに出力されている行から再実行してください。

KFPL24510-E

Error data detected, process stopped, error code=aa　　（Ｅ＋Ｌ）

pdload実行中に入力データエラーを検知したため，処理を終了します。

aa：論理エラー番号

論理エラー番号とその内容については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

(Ｓ)処理を終了します。

(Ｏ)

データロードの場合：

このメッセージと同時に出力されているKFPL24509-Eメッセージで出力された行番号のデータを修正します。

なお，KFPL15225-Eメッセージが出力されている場合は，すべてのデータベース格納処理が中止（rollback）されているため，入力ファイルの最初のデータから格納対象として，再度コマンドを実行します。また，ログレスモードで実行していたときは，バックアップからの回復が必要です。

KFPL15225-Eメッセージが出力されていない場合は，エラーデータ直前までのデータはデータベース格納処理が完了（commit）しているため，修正したデータ以降のデータを格納対象として（-rオプションを使用）再度コマンドを実行します。

ファイル分割（分割入力データファイルの作成）の場合：

エラー情報ファイルに出力されているエラーメッセージを参照して該当データを修正し，再度コマンドを実行してください。

KFPL24511-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド，pd_utl_exec_timeオペランド，又は実行監視時間オプションに指定した時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pdload：データベース作成ユティリティ

pdrorg：データベース再編成ユティリティ

pdreclaim：空きページ解放ユティリティ

pdpgbfon：グローバルバッファ常駐化ユティリティ

pdrbal：リバランスユティリティ

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]指定値がコマンドaa....aaの実行監視時間として妥当か検討してください。妥当でない場合，次のどちらかの方法で対処してください。

aa....aaがpdload，pdrorg，pdreclaim，pdpgbfonの場合：

次の優先順位で指定値を確認し，コマンドを再度実行してください。なお，システム共通定義を変更した場合は，HiRDBを開始してからコマンドを再度実行してください。

制御文ファイルにoption文のexectimeオペランドを指定している場合：

exectimeオペランドの指定値を変更してください。

システム共通定義にpd_utl_exec_timeオペランドを指定している場合：

HiRDBを正常終了した後，pd_utl_exec_timeオペランドの指定値を変更してください。又は，option文のexectimeオペランドを指定してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合：

HiRDBを正常終了した後，pd_cmd_exec_timeオペランドの指定値を変更してください。又は，pd_utl_exec_timeオペランド，option文のexectimeオペランドのどちらかを指定してください。

aa....aaがpdrbalの場合：

次の優先順位で指定値を確認してください。

実行監視時間オプション（-W）を指定している場合：

実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合：

HiRDBを正常終了した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してからコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

指定値が妥当な場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し，保守員へ連絡してください。

KFPL24512-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

-xオプションに指定した実行監視時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pdconstck：整合性チェックユティリティ

bb....bb：実行監視時間として設定した値（単位：秒）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]-xオプションの指定値をより大きい値に変更して，コマンドを再度実行してください。

再実行してもこのメッセージが出力される場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し，保守員へ連絡してください。

KFPL24990-E

Only one aa....aa can be specified in Control file　　（Ｅ＋Ｌ）

制御情報ファイルにaa....aaは，一つしか指定できません。

aa....aa：種別

source_row：source文の行

mtguide_row：mtguide文の行

emtdef_row：emtdef文の行

input_file：入力ファイル

unload_file：アンロードファイル

tblname_row：tblname文の行

lobmid_row：lobmid文の行

lobdata_row：lobdata文の行

idxname_row：idxname文の行

array_row：array文の行

option_row：option文の行

report_row：report文の行

blobtovarchar_row：blobtovarchar文の行

execstop_row：execstop文の行

extdat_row：extdat文の行

src_work_row：src_work文の行

fixtext_option_row：fixtext_option文の行

constraint_row：constraint文の行

(Ｓ)処理を終了します。

(Ｏ)種別に出力された内容によって，次のように対策してください。

source_row，mtguide_row，emtdef_row，lobmid_row，lobdata_row，array_row，又はblobtovarchar_rowが出力されたとき

制御情報ファイルの中のsource文，mtguide文，emtdef文，lobmid文，lobdata文，array文，又はblobtovarchar文の行を，それぞれ１行にして再度コマンドを実行してください。

input_fileが出力されたとき

EasyMT情報を指定するときは，入力データファイルの指定を一つにして，再度コマンドを実行してください。

unload_fileが出力されたとき

EasyMT情報を指定するときは，アンロードデータファイルの指定を一つにして，再度コマンドを実行してください。

idxname_rowが出力されたとき

nameオペランドに*を指定している行以外の，ほかのidxname文を削除して，再度コマンドを実行してください。

tblname_row又はfixtext_option_rowが出力されたとき

tblname文，fixtext_option文の指定を一つにして，再度コマンドを実行してください。

option_row，report_row，execstop_row，extdat_row，src_work_row，又はconstraint_rowが出力されたとき

制御情報ファイル中のoption文，report文，execstop文，extdat文，src_work文，又はconstraint_row文の指定を一つにして，再度コマンドを実行してください。

KFPL24991-E

Specified aa....aa conflicted with command line specification　　（Ｅ＋Ｌ）

制御情報ファイルで指定した内容は，コマンドラインで指定した内容と次に示すような矛盾があります。

データベース作成ユティリティの場合：

抽象データ型の列を持つ表に対してバイナリ形式ファイルでデータロードするときにsrcuoc文を指定しています。

コマンドラインで-f easymtを指定していないのに，制御文にEasyMT情報又はvalidateオペランドを指定しています。

コマンドラインで-f easymtを指定しているのに，制御文にUOCがファイル入力する指定となっています。

コマンドラインで-k cを指定していないのに，制御文にlobcolumn文を指定しています。

固定長データ形式ファイルを指定しているのに，制御文のarray文のtypeにvvを指定しています。

DAT形式ファイルを指定しているのに，制御文のarray文のtypeにfvを指定しています。

コマンドラインで-k dを指定しているのに，制御文中にsrcuoc文を指定しています。

コマンドラインで-l n，-k f，-k v，又は-k cを指定しているのに，制御文中のoption文にjobオペランドを指定しています。

コマンドラインで-nオプションを指定，又は-i s以外を指定しているのに，option文でnowait=yesを指定しています。

DAT形式ファイルを指定していないのに，extdat文を指定しています。

DAT形式ファイルを指定していないのに，option文でnull_stringオペランドを指定しています。

固定長データ形式以外の入力データファイルの場合に，option文にenclose_delオペランドを指定しています。

コマンドラインに-bオプションを指定しているのに，src_work文を指定しています（バイナリ形式の入力データファイルの場合，分割入力データファイルの作成はできません）。

コマンドラインに-Wと-bの両方，又は-Uを指定していないのに，制御文中のoption文にsrcendianオペランドを指定しています。

コマンドラインに-W，-b及び-wのすべてを指定しているのに，制御文中のsource文に入力データファイルを二つ以上指定しています。

コマンドラインに-W，-b及び-wのすべてを指定しているのに，制御文中のsource文にユティリティ専用ユニットのホスト名称を指定しています。

コマンドラインに-W，-b及び-wのすべてを指定しているのに，制御文中のsource文にRDエリア名称を指定しています。

拡張DAT形式，又は固定長データ形式ファイルを指定していないのに，制御文中のoption文にcharsetを指定しています。

データベース再編成ユティリティの場合：

コマンドラインで-f easymtを指定していないのに，制御文にEasyMT情報を指定しています。

コマンドラインで-f hirdbを指定していないのに，制御文にHiRDBファイル情報を指定しています。

コマンドラインで-k reldを指定しているのに，制御文にfileno=ADDを指定しています。

コマンドラインで-k reld -c dicを指定しているのに，制御文にtblname文を指定しています。

コマンドラインで-k reldを指定しているのに，制御文にlobunld文とtblname文を指定しています。

コマンドラインで-k ixrcを指定していないのに，制御文にidxname文を指定しています。

コマンドラインで-l n，-k unld，-k ixrc，-k ixor，-k ixmk，-c dic，又は-t all（スキーマ単位の再編成）を指定しているのに，制御文中のoption文にjobオペランドを指定しています。

コマンドラインで-jオプションを指定しているのに，lobunld文を指定しています。

コマンドラインで-W extdatを指定しているのに，unload文に複数のアンロードファイル名を指定しています。

コマンドラインで-k unldを指定していないのに，option文にunldenqオペランドを指定しています。

コマンドラインに-W extdat又は-W fixtextを指定していないのに，制御文中のoption文にcharsetを指定しています。

空きページ解放ユティリティ，又はグローバルバッファ常駐化ユティリティの場合：

対象資源が表の場合，ディクショナリ表を処理する場合，及びスキーマ単位に処理する場合は，idxname文は指定できません。

aa....aa：種別

array_row：array文

easymt_information：EasyMT情報

emtdef_row：emtdef文

extdat_row：extdat文

fileno：ファイル順序番号

hirdb_information：HiRDBファイル情報

idxname_row：idxname文

lobcolumn_row：lobcolumn文

lobunld_row：lobunld文

option_row(charset)：option行のcharsetオペランド

option_row(enclose_del)：option文のenclose_delオペランド

option_row(job)：option文のjobオペランド

option_row(nowait)：option文のnowaitオペランド

option_row(null_string)：option文のnull_stringオペランド

option_row(srcendian)：option行srcendianオペランド

option_row(tblstatus)：option文のtblstatusオペランド

option_row(unldenq)：option文のunldenqオペランド

src_work_row：src_work文

srcuoc_row：srcuoc文

tblname_row：tblname文

unload_row：unload文

(Ｓ)処理を終了します。

(Ｏ)

aa....aaがarray_rowの場合：

入力データファイルが固定長データ形式の場合はff又はfvを，DAT形式の場合はff又はvvを指定して，再度コマンドを実行してください。

aa....aaがeasymt_information，又はemtdef_rowの場合：

EasyMTを使用するとき

コマンドラインで，-f easymtの指定を追加し，再度コマンドを実行してください。

EasyMTを使用しないとき

制御情報ファイルのsource行のEasyMT情報の指定，validateオペランドの指定，又はemtdef行を取り除き，再度コマンドを実行してください。

aa....aaがextdat_rowの場合：

extdat文はDAT形式ファイルの場合だけ有効なため，固定長データ形式及びバイナリ形式のファイルのときはextdat文を削除して，再度実行してください。

aa....aaがfilenoの場合：

-k reld指定時は，fileno=ADDの指定を修正して，再度コマンドを実行してください。

aa....aaがhirdb_informationの場合：

アンロードファイルとしてHiRDBファイルシステムを使用するときは，コマンドラインで-f hirdbを指定して，再度コマンドを実行してください。使用しないときは，制御ファイルのHiRDBファイル情報を取り除いて，再度コマンドを実行してください。

aa....aaがidxname_rowの場合：

データベース再編成ユティリティのとき

インデクス単位にインデクス再作成をする場合は，-k ixrcを指定して再度コマンドを実行してください。

空きページ解放ユティリティ，又はグローバルバッファ常駐化ユティリティのとき

idxname文は，特定のインデクス，RDエリア，若しくはサーバだけインデクスの使用中空きページ解放をする場合，又はグローバルバッファにデータを読み込む場合に指定します。

aa....aaがlobcolumn_rowの場合：

列単位LOB入力ファイルを使用するときは，コマンドラインに-k cを指定して，再度コマンドを実行してください。使用しないときは，制御ファイルのlobcolumn文を削除して，再度コマンドを実行してください。

aa....aaがlobunld_rowの場合：

lobunld文を削除して，再度実行してください。

aa....aaがoption_row(charset)の場合：

データベース作成ユティリティのとき

入力データファイルを拡張DAT形式，又は固定長データ形式で用意してください。

データベース再編成ユティリティのとき

コマンドラインに-W extdat又は-W fixtextオプションを指定してください。

aa....aaがoption_row(enclose_del)の場合：

入力データファイルが固定長データ形式の場合は，-aオプションを指定してください。固定長データ形式でない場合は，enclose_delオペランドを削除してください。

aa....aaがoption_row(job)の場合：

pdloadのとき

option文でjobオペランドを指定する場合は，-l n，-k f，-k v，及び-k cを指定しないで再度コマンドを実行してください。

pdrorgのとき

option文でjobオペランドを指定する場合は，-l n，-k unld，-k ixrc，-k ixor，-k ixmk，及び-c dicを指定しないで再度コマンドを実行してください。

aa....aaがoption_row(nowait)の場合：

pdloadと同時にNOWAIT検索を実行する場合は，-nオプションを省略するか，又は-i sを指定してください。pdloadと同時にNOWAIT検索を実行しない場合は，option文にnowait=noを指定してください。

aa....aaがoption_row(null_string)の場合：

option文でnull_stringオペランドを指定する場合は，DAT形式のときだけ有効となります。バイナリ形式及び固定長データ形式の場合は，option文のnull_stringオペランドを削除してください。

aa....aaがoption_row(srcendian)の場合：

option文でsrcendianオペランドを指定する場合は，-Wオプションと-bオプションの両方，又は-Uオプションを指定して再度コマンドを実行してください。

aa....aaがoption_row(tblstatus)の場合：

option文のtblstatusオペランドは，-k rorgの場合にだけ指定できます。したがって，tblstatusオペランドを削除するか，又は-k rorgに変更してください。

aa...aaがoption_row(unldenq)の場合：

option文のunldenqオペランドは，-k unldの場合にだけ指定できます。したがって，unldenqオペランドを削除するか，又は-k unldに変更してください。

aa...aaがsrc_work_rowの場合：

すべての列が固定長で構成されるバイナリ形式の入力データファイルの場合，固定長データ形式の入力データファイルとして扱うことで，分割入力データファイルの作成ができます。可変長の列を含む場合は，表単位のデータロードをするか，又はユーザが入力データファイルを分割するかを検討してください。

aa....aaがsrcuoc_rowの場合：

-k dを指定するとき

UOCを使用しないように変更してください。

-W，-b及び-wのすべてを指定するとき

制御文中のsource文で，次のようにしてください。

・入力データファイルを一つに変更する

・ユティリティ専用ユニットのホスト名称を指定しないよう変更する

・RDエリア名称を指定しないよう変更する

aa....aaがtblname_rowの場合：

ディクショナリ表又はLOB列を定義した表に対しては，別表へのリロードはできません。コマンドラインのオプションか又はtblname文を見直し，必要な修正をして，再度コマンドを実行してください。

aa....aaがunload_rowの場合：

-Wオプションにextdatを指定した場合は，アンロードファイル名の指定を1個にして，再度実行してください。

KFPL24992-E

Specified aa....aa conflicted with Control file specification　　（Ｅ＋Ｌ）

制御情報ファイル内で指定した内容に，次に示す矛盾があります。

マルチボリュームであるのに，Mtguideを使用しないと指定しています。

mtguide文，emtdef文を制御情報ファイルの先頭に指定していません。

LOB列だけを作成するのに，必要のない制御文を指定しています。

UOCを使うと宣言しているのに，srcuoc文，又はsource文が指定されていません。

LOB列がある表に対して，表単位に処理する指定をしているのに，LOB列をRDエリア単位に処理しようとしています。

LOB列構成基表だけを作成するためには，必要のない制御文を指定しています。又は，LOBの作成に必要な制御文がありません。

バイナリ形式の入力データファイルで，可変長データ型の列に対する配列データ形式の指定が不正です。

idxname文とindex文を同時に指定しています。

-jオプションを指定していないのに，LOB属性を持つ抽象データ型に対してunld_func文，又はreld_func文を指定しています。

-k rorgを指定しているのに，unld_func文とreld_func文を対で指定していません。

option文のjobオペランドとlobunld文を同時に指定しています。

option文にnowait=yesを指定している場合に，source文にRDエリア名を指定しています。

UOCを使用する場合（unld_uoc文指定時）に，lobunld文を指定しています。

UOCを使用する場合（unld_uoc文指定時）に，unload文に(UOC)を指定していません。

UOCを使用しない場合（unld_uoc文未指定時）に，unload文に(uoc)又はUOC情報を指定しています。

unload文に(uoc)を指定している場合に，HiRDB情報又はEasyMT情報を指定しています。

非FIX表の場合に，unld_uoc文のfixrowに'Y'を指定しています。

分割入力データファイルの作成時（src_work文指定時）に，source文にRDエリア名，又はreport文を指定しています。又は，source文を指定していません。

aa....aa：矛盾する内容

multi_volume：ボリューム名称

mtguide_row：mtguide文

emtdef_row：emtdef文

srcuoc_row：srcuoc文

idxwork_row：idxwork文

index_row：index文

sort_row：sort文

lobmid_row：lobmid文

source_row：source文

lobcolumn_row：lobcolumn文

array_row：array文

idxname_row：idxname文

func：unld_func文，又はreld_func文

option_row(job)：option文のjobオペランド

option_row(nowait)：option文のnowaitオペランド

lobunld_row：lobunld文

unload_row(hirdb)：unload文のHiRDB情報

unload_row(EASYMT)：unload文のEasyMT情報

unld_uoc_row：unld_uoc文のfixrow

lobunld_row(uoc)：unload文の(uoc)又はUOC情報

src_work_row：src_work文

(Ｓ)処理を終了します。

(Ｏ)出力された内容に応じた対応をした後，再度コマンドを実行してください。

〈multi_volumeの場合〉

マルチボリュームを指定するときは，mtguide useを指定します。

〈mtguide_row又はemtdef_rowの場合〉

mtguide文及びemtdef文は，source文又はunload文の前に指定します。

〈srcuoc_rowの場合〉

source文を指定します。又は，srcuoc文を削除します。

〈lobmid_rowの場合〉

lobmid文のRDエリア名を削除します。又は，source文にRDエリア名を追加します。

〈source_rowの場合〉

srcuoc文を指定します。又は，source文にファイル名を指定します。

〈lobcolumn_rowの場合〉

LOB列構成基表だけを作成するときは，lobcolumn文を削除します。

LOBデータを作成するときは，lobdata文を追加します。

〈array_rowの場合〉

配列データ形式の指定を修正します。

〈idxname_rowの場合〉

インデクス格納用RDエリア単位にインデクスを再作成する場合は，idxname文を削除してください。インデクス単位にインデクスを再作成する場合は，index文を削除してください。

pdreclaim及びpdpgbfonの場合，nameオペランドだけにするか，又はserverオペランド指定のidxname文とrdareaオペランド指定のidxname文を混在させないようにしてください。

〈funcの場合〉

-k rorgでunld_func文とreld_func文を対で指定していない場合には，unld_func文とreld_func文を対で指定してください。

LOB属性を持つ抽象データ型に対してunld_func文，又はreld_func文を指定する場合には，同時に-jオプションを指定してください。

pdrbalの場合は，unld_func文とreld_func文は必ず対で指定してください。

〈option_row(job)の場合〉

同期点指定データロード，又は同期点指定リロードをする場合は，lobunld文を削除してください。

〈option_row(nowait)の場合〉

pdloadと同時にNOWAIT検索を実行する場合は，source文にRDエリア名を指定しないでください。pdloadと同時にNOWAIT検索を実行しない場合は，option文にnowait=noを指定してください。

〈lobunld_rowの場合〉

UOCを使用する場合（unlduoc文を指定した場合），lobunld文は指定できないため，削除してください。

〈unload_row(uoc)の場合〉

UOCを使用しない場合（unlduoc文を指定しない場合）は，unload文の(uoc)又はUOC情報を削除してください。

〈lobunld_row(hirdb)の場合〉

HiRDB情報を削除してください。

〈lobunld_row(ESAYMT)の場合〉

EasyMT情報を削除してください。

〈unld_uoc_row(fixrow)の場合〉

fixrowの指定を削除してください。

〈src_work_rowの場合〉

source文のRDエリア名の指定，又はreport文を削除してください。また，source文を指定していない場合は，source文を指定してください。

〈そのほかの場合〉

LOB作成に関係のない制御文を削除します。

KFPL24993-E

Invalid absolute pathname, file=aa....aa　　（Ｅ＋Ｌ）

ファイルaa....aaの絶対パスが，絶対パスの長さの最大値1023を超えています。次のような場合があります。

制御情報ファイルで指定するlobdata文のLOB入力ファイルのディレクトリ名と，lobcolumn文の列単位LOB入力ファイルの名称を合わせた絶対パスの長さが，最大値1023を超えています。

制御情報ファイルで指定するlobcolumn文の列単位LOB入力ファイルの絶対パスの長さが，最大値1023を超えています。

aa....aa：lobcolumn文で指定した列単位LOB入力ファイル名称

LOB入力ファイル名称の長さが151文字以上の場合は，LOB入力ファイル名称の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルで指定するlobdata文のLOB入力ファイルのディレクトリ，及びlobcolumn文で指定する列単位LOB入力ファイルの名称を見直して，誤っている場合は修正してください。指定が正しい場合は，絶対パスの長さが，1023を超えない箇所に列単位LOB入力ファイルを移動して，その絶対パスを制御文に指定し直して，再度コマンドを実行してください。

KFPL24999-E

aa....aa invalid　　（Ｅ＋Ｌ）

次に示す内容が，認可識別子又はパスワードとして不正です。

環境変数PDUSERで指定した認可識別子，パスワード

入力応答メッセージで入力したパスワード

OSのログインユーザ名

aa....aa：エラーが発生した種別

Auth_id：認可識別子

Password：パスワード

(Ｓ)処理を終了します。

(Ｏ)

Auth_idが出力されたとき：

コマンドラインの-uオプションを見直して，再度コマンドを実行してください。又は，環境変数PDUSERの内容を修正して，再度コマンドを実行してください。認可識別子，又は認可識別子とパスワードの両方に簡易認証キーワード（半角ハイフン（-））を指定した場合は，簡易認証キーワード以外を指定して再度コマンドを実行してください。

Passwordが出力されたとき：

環境変数PDUSERの内容を修正して，再度コマンドを実行してください。又は，入力応答メッセージに対してパスワードを入力したときは，再度コマンドを実行して，入力誤りがないようにしてください。

認可識別子，パスワードを指定する場合の注意（Windows版限定）

-uオプションを省略する場合は，コマンドプロンプト上で認可識別子やパスワードを指定する文字列を，「'」で囲んでいないか確認してください。

正しい指定例：-u "root"/"root"

クライアント環境定義(hirdb.ini)で指定する場合は，更に「'」で囲んでください。

正しい指定例：PDUSER='"root"/"root"'

KFPL25000-E

Invalid format exists in command line　　（Ｅ＋Ｌ）

ユティリティのコマンドラインの形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)コマンドラインを修正して，再度コマンドを実行してください。

KFPL25001-E

Invalid attribute exists in command line　　（Ｅ＋Ｌ）

ユティリティのコマンドラインに不正な指定値があります。LANG環境変数が正しく設定されていない場合に，各国文字を使用した識別子を指定したときも，このメッセージが表示されます。

(Ｓ)処理を終了します。

(Ｏ)次のどちらかの処置をしてください。

UNIX版の場合：

コマンドラインを修正して，再度コマンドを実行してください。

LANG環境変数の値をpdsetupで指定した文字コードセットと合わせて，再度コマンドを実行してください。

Windows版の場合：

コマンドラインを修正して，再度コマンドを実行してください。

LANG環境変数が定義されている場合は，LANG環境変数を削除して，再度コマンドを実行してください。LANG環境変数を削除するには，コマンドプロンプトで次のコマンドを実行してください。

set LANG=

KFPL25002-E

Inconsistent specification in command line　　（Ｅ＋Ｌ）

ユティリティのコマンドラインに排他関係のオプションが同時に指定されています。

(Ｓ)処理を終了します。

(Ｏ)コマンドラインを修正して，再度コマンドを実行してください。

KFPL25003-E

Mandatory specification missing in command line　　（Ｅ＋Ｌ）

ユティリティのコマンドラインに，必要なオプションが指定されていません。

(Ｓ)処理を終了します。

(Ｏ)コマンドラインに必要な項目を指定した後，再度コマンドを実行してください。

KFPL25004-E

Invalid format exists in Control file, line=aa....aa　　（Ｅ＋Ｌ）

ユティリティの制御情報ファイルの，aa....aa行目の形式が誤っています。

aa....aa：解析時にエラーになった行番号

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイル中の該当する行番号を修正して，再度コマンドを実行してください。

KFPL25005-E

Invalid attribute exists in Control file, line=aa....aa　　（Ｅ＋Ｌ）

ユティリティの制御情報ファイルの，aa....aa行目の値が誤っています。

aa....aa：解析時にエラーになった行番号

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイル中の該当する行番号を修正して，再度コマンドを実行してください。

KFPL25006-E

Mandatory specification missing in Control file, line=aa....aa　　（Ｅ＋Ｌ）

ユティリティの制御情報ファイルの，aa....aa行目に必要な項目が指定されていません。

aa....aa：解析時にエラーになった行番号

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイル中の該当する行番号に必要な項目を指定して，再度コマンドを実行してください。

KFPL25007-E

Duplicate attribute aa....aa exists in Control file　　（Ｅ＋Ｌ）

ユティリティの制御情報ファイルのaa....aaが重複しています。

aa....aa：制御情報ファイル中で重複している内容

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイル中の重複した内容に該当する指定内容を修正して，再度コマンドを実行してください。

KFPL25009-E

Mandatory specification not exist in Control file　　（Ｅ＋Ｌ）

データベース作成ユティリティ(pdload)の，制御情報ファイルに必要な制御文の指定がありません。

データロード時にsource文の指定がありません。

LOBロード時にlobmid文，又はlobdata文の指定がありません。

(Ｓ)処理を終了します。

(Ｏ)制御情報ファイルにsource文，lobmid文，又はlobdata文を指定して，再度コマンドを実行してください。

KFPL25010-E

HiRDB aa....aa interface error occurred, code=bb, file=cc....cc[, contents='dd....dd'x]　　（Ｅ＋Ｌ）

HiRDB Dataextractor，DataStage，又はXDSとデータベース作成ユティリティ（pdload）との間で，インタフェースエラーが発生しました。なお，code=2以外の場合は", contents='dd....dd'x"を表示しません。

aa....aa：機能種別

Dataextractor：HiRDB Dataextractor，又はDataStage

export：XDS

bb：保守コード

1：

extractorinf句のfileオペランドで指定したファイルがFIFOではありません。

2：

extractorinf句のfileオペランドで指定したファイルの内容が，COMPLETEDではありません（COMPLETEDの後ろに改行記号などがある場合もエラーとなります）。

cc....cc：保守情報1

extractorinf句のfileオペランドで指定したファイル名称（ファイル名称の長さが最大文字数を超える場合，後ろから最大文字数分出力します）。

dd....dd：保守情報2

extractorinf句のfileオペランドで指定したファイルの内容（16進数表示）です。ファイルに何も指定していない場合は'' x ''が表示されます。

(Ｓ)処理を終了します。

(Ｏ)

aa....aaがDataextractorの場合

HiRDB Dataextractor又はDataStageでエラーが発生した場合：

HiRDB Dataextractor又はDataStageが出力したメッセージを参照して対処してください。

HiRDB Dataextractor又はDataStageをキャンセルした場合：

このメッセージは無視してください。

上記以外の場合：

保守員に連絡してください。

aa....aaがexportの場合：

次のどれかに該当する場合，このメッセージを出力することがあります。その場合は，このメッセージを無視してください。

pdxdsstop -fコマンド，又はpdstop -fコマンドでXDSプロセスを強制終了した場合

XDSプロセスをkillコマンドなどで強制終了した場合

DBエクスポートが異常終了した場合

XDSプロセスが異常終了した場合

上記以外でこのメッセージが出力された場合は，保守員に連絡してください。

KFPL25011-E

Invalid option specified in command line, option=aa　　（Ｅ＋Ｌ）

ユティリティのコマンドラインに指定できないオプションaaが指定されています。

aa：オプション名

ユティリティのコマンドラインに指定できないオプションが複数ある場合は，最初の指定できないオプションが表示されます。

(Ｓ)処理を終了します。

(Ｏ)aaオプションを削除，又はほかのオプションに修正して，再度コマンドを実行してください。

-K又は-Gオプションの場合，XML型の列が定義されていない表に対しては指定できません。このオプションを削除してください。

KFPL25012-E

Invalid option value specified in command line, option=aa　　（Ｅ＋Ｌ）

ユティリティのコマンドラインに指定されたオプションaaの指定値が不正です。

aa：オプション名

(Ｓ)処理を終了します。

(Ｏ)aaオプションの指定値を修正して，再度コマンドを実行してください。

KFPL25013-E

Inconsistent specification in command line, option=aa, bb　　（Ｅ＋Ｌ）

実行したユティリティのコマンドラインに，同時に指定できないオプションaaとbbがあります。

aa：オプション名

bb：オプション名

(Ｓ)処理を終了します。

(Ｏ)aa又はbbのどちらかのオプションを削除して，再度コマンドを実行してください。

-bと-Kの場合：

入力データファイルに，バイナリ形式又はpdrorgが出力したpdload用のアンロードファイルを指定している場合，-Kオプションにfを指定できません。-Kオプションを削除するか，対応する入力データファイルの形式に変更してください。

-Wと-Gの場合：

入力データファイルに，pdrorgが出力したpdload用のアンロードファイルを指定している場合，-Gオプションにxmlを指定できません。-Gオプションを削除するか，対応する入力データファイルの形式に変更してください。

KFPL25040-E

Cannot allocate communication buffer, size=aaaaa, code=b　　（Ｅ＋Ｌ）

通信用バッファが確保できません。

aaaaa：確保しようとした通信バッファサイズ

b：理由コード

4：領域不足

8：プロトコルエラー

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの処置をしてください。

UNIX版の場合：

ユーザ空間を大量に使用するほかのプロセスの終了を待って，再度コマンドを実行してください。

サーバ間横分割をしている場合，表単位にコマンドを実行しているときはRDエリア単位のコマンドに変更して実行することを検討してください。必要となるバッファサイズは，サーバ数分の1に減少します。

Windows版の場合：

ユーザ空間を大量に使用するほかのプロセスの終了を待って，再度コマンドを実行してください。又は，表単位にコマンドを実行している場合，RDエリア単位にコマンドを実行できないか検討してください。必要となるバッファサイズは，サーバ数分の1に減少します。

[対策]システム共通定義で，ユティリティの通信用バッファ長（pd_utl_buff_size）の値を減らしてください。

KFPL25100-E

Column name missing in configuration file　　（Ｅ＋Ｌ）

列構成情報ファイルに非ナル値制約を定義した列名が指定されていません。又は，列名が一つも指定されていません。

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイルに必要な列名を指定して，再度コマンドを実行してください。

KFPL25101-E

Invalid format existed in dataload file　　（Ｅ）

入力データファイルの形式が不正です。

(Ｓ)処理を終了します。

(Ｏ)入力データファイルの内容を修正して，再度コマンドを実行してください。

KFPL25102-E

Invalid attribute in configuration/null-information file, line=aaaaa　　（Ｅ＋Ｌ）

列構成情報ファイル，又はナル値・関数情報ファイルの内容に誤りがあります。

aaaaa：誤りがある行番号

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイル又はナル値・関数情報ファイルの内容を修正して，再度コマンドを実行してください。

KFPL25103-E

Unable to specify reserved column to configuration/null-information file, file=aa....aa, line=bb....bb　　（Ｅ＋Ｌ）

列構成情報ファイル，又はナル値・関数情報ファイルに予備列は指定できません。

aa....aa：エラーがあった列構成情報ファイル，又はナル値・関数情報ファイルの名称

ファイル名の長さが131バイト以上の場合は，ファイル名の後ろから130バイトを出力します。

bb....bb：予備列の指定が記述された行番号

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイル，又はナル値・関数情報ファイルから予備列に対する指定を削除して，コマンドを再度実行してください。入力ファイルに予備列のデータを記述している場合は，これも削除してください。

KFPL25200-E

Unable to get utility definition　　（Ｅ＋Ｌ）

システム共通定義の読み込みに失敗しました。実行する環境に省略値を仮定します。

(Ｓ)処理を続行します。

[対策]次回ユティリティの実行環境を省略値から変更するときは，システム共通定義ファイルの内容を確認してください。

KFPL25210-E

aa....aa must be executed at unit defined as manager　　（Ｅ＋Ｌ）

aa....aaは，システムマネジャが定義されているユニットで実行してください。

aa....aa：実行しようとしたユティリティ又はコマンド

pdload：データベース作成ユティリティ

pdrorg：データベース再編成ユティリティ（pdreclaim，pdpgbfonを含む）

COMMAND：プラグインが提供するコマンド

pdrbal：リバランスユティリティ

(Ｓ)処理を終了します。

(Ｏ)システムマネジャ（MGR）が定義されているユニットにリモートログインして，再度コマンドを実行してください。

KFPL25211-E

Cannot specify input file at manager　　（Ｅ＋Ｌ）

入力データファイルを指定できるサーバが，次に示すサーバではありません。

フロントエンドサーバ

バックエンドサーバ

ディクショナリサーバ

(Ｓ)処理を終了します。

(Ｏ)入力データファイルの指定位置を変更して，再度コマンドを実行してください。

KFPL25212-E

Default value length too long, column="aa....aa"　　（Ｅ＋Ｌ）

列構成情報ファイルの列名文を省略して列"aa....aa"に既定値を格納する指定をしていますが，既定値の長さが該当する列の長さよりも長いため，既定値を格納できません。

aa....aa：列名

(Ｓ)処理を終了します。

(Ｏ)列構成情報ファイルの列名文を指定するか，又は表定義の該当する列の長さを既定値が格納できる長さに変更するかして，再度実行してください。

KFPL25213-E

Unable to execute aa....aa command due to check pending status, table=bb....bb."cc....cc"　　（Ｅ＋Ｌ）

表bb....bb."cc....cc"が検査保留状態のため，ユティリティaa....aaは実行できません。

aa....aa：ユティリティ名

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

[対策]整合性チェックユティリティで整合性チェックをして，制約違反となった行がないことを確認し，表の検査保留状態が解除された後，ユティリティを実行してください。

KFPL25214-E

Unable to get sequence number,sequence=aa....aa."bb....bb"　　（Ｅ＋Ｌ）

次の理由で，順序数生成子aa....aa."bb....bb"の順序番号を取得できません。

取得できる範囲を超えて，順序数生成子から順序番号を取得しようとした。

aa....aa：順序数生成子の認可識別子

bb....bb：順序数生成子識別子

(Ｓ)処理を終了します。

(Ｏ)データベース状態解析ユティリティを使用して順序数生成子の現在値を参照し，順序数生成子の定義をチェックしてください。その後，順序番号の取得範囲や循環指定の変更などの対策を行い，再度実行してください。

KFPL25222-W

Unable to output aa....aa file, reason=bb....bb　　（Ｅ＋Ｌ）

入力データのエラーを検知しましたが，bb....bbの理由によってエラーデータファイル，エラー情報ファイル又は分割入力データファイルにデータを出力できません。

なお，このメッセージはエラーデータファイル又は分割入力データファイルに出力されなかったデータ件数に関係なく，それぞれ一度しか出力されません。

aa....aa：ファイル種別

error data：エラーデータファイル

error information：エラー情報ファイル

divided：分割入力データファイル

bb....bb：理由コード

ROW_LENGTH：

エラーデータの行長が，32キロバイト又はsource文のmaxreclenオペランドの指定値を超えています。

UNIQUE_ERROR：

ユニークキー又は主キーを指定したインデクスのキー値重複エラーを検知しましたが，エラーデータファイル編集バッファが不足しました。

PLUGIN_ERROR：

プラグイン提供関数がエラーを検知しましたが，エラーデータファイル編集バッファが不足しました。

INSUFFICIENT MEMORY：

エラー情報ファイルに出力するダンプイメージリストを編集するための領域が確保できません（メモリ不足）。

(Ｓ)処理を続行します。

(Ｏ)

エラーデータファイルの場合：

エラー情報ファイルに出力されているのに，エラーデータファイルには出力されていないデータがあります。そのため，エラーデータファイルではなく，入力データファイルから，該当するデータを検索して，修正してください。

バッファ不足が要因の場合は，次回のデータロード時にerrworkオペランドで十分なエラーデータファイル編集バッファサイズを指定してください。該当エラーを検知した場合でも，エラーデータファイルにデータが出力されます。

エラー情報ファイルの場合：

エラー情報ファイルには，ダンプイメージリストが出力されないので，エラー情報ファイルに出力されたエラーメッセージを参照し，入力データファイルから該当エラーデータを検索して，修正してください。

分割入力データファイルの場合：

maxreclenオペランドに最大行長を指定して，再度実行してください。

KFPL25225-E

Incompatible file format, file=aa....aa　　（Ｅ＋Ｌ）

aa....aaファイルは上位バージョンで出力されたファイルのため，互換性がありません。

aa....aa：ファイル名称

ファイル名称の長さが最大文字数を超える場合，後ろから最大文字数分出力します。

(Ｓ)処理を終了します。

[対策]

インポート実行時（pdload）の対処：

表移行用アンロードファイルの下位互換がないため，エクスポート及びインポートでは表を移行できません。

データベース再編成ユティリティ及びデータベース作成ユティリティで表を移行するなど，別の方法で表を移行してください。

KFPL25226-E

Error occurred in aa....aa library function call, reason=bb....bb, inf=cc....cc　　（Ｅ＋Ｌ）

圧縮ライブラリ関数の呼び出し処理でエラーが発生しました。

プラグインが提供するコマンド実行時にこのメッセージが出力された場合は，出力先種別（L）にだけ出力します。

aa....aa：処理種別

compressed：圧縮

bb....bb：エラー理由

LIBRARY LOAD FAILUREの場合

圧縮ライブラリのロードに失敗しました。

INSUFFICIENT MEMORYの場合

データ圧縮機能の処理中にメモリ不足が発生しました。

cc....cc：エラー理由がLIBRARY LOAD FAILUREの場合，"********"を表示します。

エラー理由がINSUFFICIENT MEMORYの場合，確保しようとした領域の大きさ（単位：バイト）を出力します。領域の大きさが特定できない場合，"********"を表示します。

(Ｓ)処理を終了します。

(Ｏ)

〈bb....bbがLIBRARY LOAD FAILUREの場合〉

HiRDBがデータ圧縮機能を使用できる環境に設定されているかを，HiRDB管理者に確認してください。

〈bb....bbがINSUFFICIENT MEMORYの場合〉

再度実行してください。再度，このエラーが発生する場合は，HiRDB管理者に確認してください。

[対策]

〈bb....bbがLIBRARY LOAD FAILUREの場合〉

圧縮ライブラリが正しくインストールされているか確認してください。

〈bb....bbがINSUFFICIENT MEMORYの場合〉

同時実行しているプロセス数を減らして，使用できるメモリに余裕を持たせてください。

KFPL25338-E

Invalid RDAREA id found in unload file, RDAREA id=aa....aa, file=bb....bb　　（Ｅ＋Ｌ）

アンロードした行を格納するRDエリアと，リロードする行を格納するRDエリアが異なります。-gオプションを指定している場合，リロードする表の表定義（分割格納条件）が変更されているので，RDエリアに行データが格納できません。

aa....aa：アンロードしたRDエリア名

bb....bb：アンロードデータファイル名

アンロードデータファイル名の長さが144文字以上の場合は，アンロードデータファイル名の後ろから143文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)

〈-rオプションでRDエリア名を指定している場合〉

該当するRDエリアの行が出力されているアンロードデータファイルを指定して，再度コマンドを実行してください。

〈-rオプションを指定していない場合〉

アンロードデータファイルが異なるため，正しいアンロードデータファイルを指定して，再度コマンドを実行してください。又は，該当する表を回復した後，再編成処理（-k rorg）を指定して，再度コマンドを実行してください。

〈-gオプションを指定している場合〉

格納できない行データがアンロードファイル中にあるため，変更前の表定義を参照して，行を格納できるRDエリアを分割条件に加えて，表定義を変更してください。その後，リロード処理（-k reld）を指定して，再度コマンドを実行してください。

KFPL25339-E

Unable to get aa....aa information from unload file, file=bb....bb　　（Ｅ＋Ｌ）

アンロードデータファイル中のaa....aaの情報がありません。このため，リロードできません。

aa....aa：情報の種別

column：列情報

dictionary：ディクショナリ情報

divide：分割情報

hash：ハッシュ分割情報

index：インデクス情報

index rdarea：インデクス格納RDエリア情報

LOB：LOB情報

ADT：抽象データ型情報

multidim：マトリクス分割情報

bb....bb：アンロードデータファイル名

アンロードデータファイル名の長さが149文字以上の場合は，アンロードデータファイル名の後ろから148文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの出力以前に出力されたメッセージログファイルのメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPL25340-E

aa....aa information not exists on unload file, file=bb....bb　　（Ｅ＋Ｌ）

アンロードデータファイル中のaa....aaの情報がありません。このため，リロードできません。

aa....aa：情報の種別

Column：列情報

Dictionary：ディクショナリ情報

Divide：分割情報

Hash：ハッシュ分割情報

Index：インデクス情報

Index rdarea：インデクス格納RDエリア情報

LOB：LOB情報

ADT：抽象データ型情報

multidim：マトリクス分割情報

bb....bb：アンロードデータファイル名

アンロードデータファイル名の長さが151文字以上の場合は，アンロードデータファイル名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正常なアンロードデータファイルを指定して，再度コマンドを実行してください。

KFPL25341-E

aa....aa lock request failed, id=bb....bb　　（Ｅ＋Ｌ）

資源aa....aaの排他制御に失敗しました。

aa....aa：資源名称

bb....bb：資源ID

(Ｓ)処理を終了します。

(Ｏ)対象となる資源を占有しているユーザの処理が終了するのを待って，再度コマンドを実行してください。

KFPL25342-E

Invalid EOF found in unload file, file=aa....aa　　（Ｅ＋Ｌ）

アンロードデータファイルが不正です。

aa....aa：アンロードデータファイル名

アンロードデータファイル名の長さが151文字以上の場合は，アンロードデータファイル名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正常なアンロードデータファイルを指定して，再度コマンドを実行してください。

KFPL25343-E

Different column information in unload file, table=aa....aa.bb....bb　　（Ｅ＋Ｌ）

アンロードデータファイル中の表定義とリロードする表の表定義が異なります。このため，リロードできません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)対象とする表をアンロード（-k unld）した後，再度コマンドを実行してください。又は，データベースを再編成（-k rorg）してください。

KFPL25344-E

Insufficient index file, index=aa....aa.bb....bb　　（Ｌ）

インデクスaa....aa.bb....bbに対するインデクス情報ファイルの指定数が不足しています。

aa....aa：認可識別子

bb....bb：インデクス識別子

(Ｓ)処理を終了します。

(Ｏ)不足したインデクス情報ファイルを指定して，再度コマンドを実行してください。

KFPL25347-E

No specified aa....aa in Control file　　（Ｅ＋Ｌ）

アンロードデータファイル，LOBデータのアンロードファイル又はインデクス情報ファイルの指定がありません。又は，LOB列構成基表の入力データファイルに指定したLOB列に対する列単位LOB入力ファイルの指定がありません。

aa....aa：必要なファイルの種別

{ index（インデクス情報ファイル）

｜unload（アンロードデータファイル）

｜unload(lobunld)（アンロードデータファイル又はLOBデータのアンロードファイル）

｜lobcolumn（列単位LOB入力ファイル）}

(Ｓ)処理を終了します。

(Ｏ)次のどれかの処置をしてください。

アンロードデータファイル，LOBデータのアンロードファイル又はインデクス情報ファイルのどれかを指定して，再度コマンドを実行してください。

LOB列構成基表の入力データファイルに指定したLOB列に対する列単位LOB入力ファイルをすべて指定して，再度コマンドを実行してください。

インデクスの再作成（-k ixrc）の場合は，idxname文，又はindex文を指定して再度コマンドを実行してください。

KFPL25352-E

Insufficient unload file, table=aa....aa.bb....bb, server=cc....cc　　（Ｌ）

サーバcc....ccのアンロードデータファイルが指定されていません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：サーバ名

(Ｓ)処理を終了します。

(Ｏ)アンロードデータファイルを指定して，再度コマンドを実行してください。

KFPL25353-E

Incompatible byte order between unload and reload system　　（Ｅ＋Ｌ）

アンロードしたシステムとリロードするシステムのバイトオーダが異なるため，リロードできません。

(Ｓ)処理を終了します。

(Ｏ)同じバイトオーダのシステム間で，アンロード及びリロードをしてください。

KFPL25354-E

Incompatible character code set, HiRDB=aa....aa, unload file=bb....bb　　（Ｅ＋Ｌ）

アンロードデータファイルの文字コード種別と，リロード先のHiRDBの文字コード種別が不一致です。

表移行用アンロードファイルの文字コード種別とインポート先のHiRDBの文字コード種別が不一致です。

aa....aa：HiRDBの文字コード種別

CHINESE：EUC中国語漢字コード

LANG-C：単一バイト文字コード

SJIS：シフトJISコード

UJIS：EUC日本語漢字コード

UTF-8：Unicode（UTF-8）

bb....bb：アンロードデータファイルの文字コード種別

CHINESE：EUC中国語漢字コード

CHINESE-GB18030：中国語漢字コードGB18030

LANG-C：単一バイト文字コード

SJIS：シフトJISコード

UJIS：EUC日本語漢字コード

UTF-8：Unicode（UTF-8）

UTF-8_IVS：IVS対応UTF-8文字コード

(Ｓ)処理を終了します。

(Ｏ)同じ文字コード種別のシステム間で，アンロード及びリロードをしてください。

また，同じ文字コード種別のシステム間で，エクスポート及びインポートをしてください。ただし，インポート時，pdloadのオプションに-w csetnckを指定した場合は，表移行用アンロードファイル中の表データをそのままDBに格納するため，格納した表データの値は保証しません。

KFPL25355-E

More than aa....aa bytes in bb....bb　　（Ｅ＋Ｌ）

DAT形式，又は固定長データ形式に変更した後，1行の行長が最大長を超えました。

aa....aa：最大長

bb....bb：行長

(Ｓ)処理を終了します。

[対策]必要があれば，バイナリ形式（-W bin）指定に変更して，再度実行してください。

KFPL25356-E

Incompatible unload file version　　（Ｅ＋Ｌ）

指定したアンロードデータファイルは，現在稼働しているHiRDBのバージョンと異なるため，使用できません。

(Ｓ)処理を終了します。

(Ｏ)アンロードデータファイルの指定が正しいかどうか確認してください。指定したアンロードデータファイルが異なる場合，正しいアンロードデータファイルを指定して，再度実行してください。

[対策]現在稼働しているHiRDBのバージョンよりも，古いバージョンで作成されたアンロードデータファイルが指定されているため，リロードできません。必要があれば，現在稼働しているHiRDBのバージョンで出力したアンロードデータファイルを指定して，再度実行してください。

KFPL25357-E

Invalid LOB data, RDAREA="aa....aa"　　（Ｅ＋Ｌ）

LOBデータが不正です。

aa....aa：LOB格納RDエリア名

(Ｓ)処理を終了します。

(Ｏ)

pdrorgの場合：

表単位で実行するとき

処理対象の表に定義されたLOBデータ格納RDエリアを再初期化し，制御文にlobunld文だけ指定して表単位にリロードしてください。

RDエリア単位で実行するとき

出力されたLOB用RDエリアを再初期化して，制御文にlobunld文だけ指定してRDエリア単位にリロードしてください。

pdloadの場合：

作成モードのとき

対象となるLOB用RDエリアを再初期化して，LOBデータをデータロードしてください。なお，再初期化するRDエリアは，pdrorgのときと同様です。

追加モードのとき

バックアップによって表及びLOB用RDエリアを回復した後，再度データロードしてください。なお，表及びLOB用RDエリアの回復が完了するまで，UAPなどで表及びLOB用RDエリアの更新をしないでください。

KFPL25358-E

Invalid LOB data, RDAREA=aa....aa, line=bb....bb　　（Ｅ＋Ｌ）

bb....bb行目のLOBデータがユーザLOB用RDエリアaa....aaに格納できません。次の理由が考えられます。

LOB列へのデータロードが完了しているのに，再度LOB列へデータロードしようとした

DB破壊状態となっているユーザLOB用RDエリアにデータロード（リロードも含む）しようとした

aa....aa：ユーザLOB用RDエリア名

bb....bb：エラーを検知した行数

(Ｓ)処理を終了します。

(Ｏ)

ユーザLOB用RDエリア名，又はLOB中間ファイル名を修正して再度実行してください。

ユーザ用RDエリア，及びユーザLOB用RDエリアをバックアップから回復した後，再度実行してください。

KFPL25359-E

Unable to reload table or unload file due to aa....aa defined　　（Ｅ＋Ｌ）

別表に行を再登録する場合，行を再登録する表又はアンロードデータファイルの表にLOB列が定義されているため，行の再登録ができません。

aa....aa：LOB column

(Ｓ)処理を終了します。

(Ｏ)アンロードした表又は行を別表へ再登録する場合，その表にLOB列が定義されているときは，再登録できません。データベース作成ユティリティ又はUAPで，別表を作成してください。

KFPL25360-E

aa option not specified when bb option specified　　（Ｅ＋Ｌ）

bbオプションを指定しているのに，aaオプションが指定されていません。

aa：オプション名

bb：オプション名

(Ｓ)処理を終了します。

(Ｏ)オプションの組み合わせを確認して，再度コマンドを実行してください。

KFPL25361-E

Lock time out error occurred,RDAREA=aa....aa　　（Ｅ＋Ｌ）

RDエリアaa....aaの排他取得で，排他待ち時間のタイムアウトが発生しました。

aa....aa：排他取得に失敗したRDエリア名称

(Ｓ)処理を終了します。

(Ｏ)

RDエリアを使用している処理の終了を待って，コマンドを再度実行してください。

-wオプションの指定値を大きくして（排他待ち時間を長くする），又は-nオプションの指定値を大きくして（リトライ回数を多くする），コマンドを再度実行してください。

KFPL25700-I

UOC information, message=aa....aa, code=bb　　（Ｌ＋Ｓ）

UOCからメッセージの出力要求がありました。

aa....aa：UOCから出力要求があったメッセージの内容

bb：UOCからのリターンコード

(Ｓ)UOCからのリターンコードが４の場合は，処理を続行します。それ以外のコードの場合は，処理を終了します。

(Ｏ)処理が打ち切られた場合は，UOCで出力したメッセージの内容を参照して，エラーの原因を取り除いてから，再度コマンドを実行してください。

KFPL25710-E

Invalid value in UOC interface area, code=aa,line=bb....bb　　（Ｅ＋Ｌ）

UOCインタフェース領域に，UOCが設定した値が不正です。

aa：エラー詳細コード

10：UOCで編集したデータのアドレスが設定されていません。

20：バイナリ形式の入力データファイルの場合，UOCで編集したデータの長さが表定義と一致しません。拡張DAT形式の入力データファイルの場合，UOCで編集したデータの長さに負の値が設定されています。

30：UOCが設定したリターンコードが規定値ではありません。又は，リターンコードが設定されていません。

40：ユティリティが入力したデータを格納する入力バッファのデータを，データ長を超えて更新しています。又は，UOCインタフェース領域を破壊しています。

50：DAT形式の入力データファイルの末尾に改行記号がありません。データベース再編成ユティリティが出力した-W指定のバイナリ形式の入力データファイルの場合，入力データにBLOBデータがあります。

51：可変長文字列型又は長大データ型のデータ値が不正です。

52：パック形式の符号部のデータが不正です。

53：パック形式でのパックデータ値，又はパックデータの指定範囲が不正です。

54：繰返し列の実長が，返却されたデータと不一致です。

55：繰返し列の繰り返し数が不正です。

56：繰返し列のナル値フラグが不正です。

57：NOT NULL列へのナル値の設定が不正です。

60：格納フラグの設定値が規定値外です。

70：監査証跡データ登録UOCのパラメタが不正です。

bb....bb：エラーが発生した行番号

行番号が0の場合はUOC開始処理時にエラーが発生して1行も処理をしていない状態です。

(Ｓ)処理を終了します。ただし，エラー詳細コードが40の場合は，異常終了します。

(Ｏ)UOCインタフェース領域に設定した内容を見直して，プログラムを修正した後で，再度コマンドを実行してください。

KFPL25999-W

Unable to make an entry SQL_DB_MANAGEMENT, RDID=aa....aa, reason=bb...bb　　（Ｅ＋Ｌ）

運用履歴表に状態解析結果を登録できませんでした。そのため，RDエリアIDがaa....aaのRDエリアに1表，又は1インデクスだけを格納している場合※，再編成時期予測機能で表示するRDエリア枯渇時期予測日に誤差が発生する可能性があります（枯渇時期予測日が遅くなります）。

複数のRDエリアが処理対象の場合，最初にエラーを検知したRDエリアだけメッセージを出力します。

注※

1RDエリアに複数の表やインデクスが格納されている場合，RDエリア枯渇時期予測では運用履歴表を参照しません（理由：RDエリア内の一部の表又はインデクスを再編成しても，RDエリア全体が再編成されたことにはならないため，予測に反映しません）。

aa....aa：RDエリアID

bb....bb：エラー要因

MEMORY：メモリ不足です。

CONNECT：HiRDBの接続に失敗しました。

ACCESS：運用履歴表にアクセスできません。

HOLD：コマンド閉塞中のためアクセスできません。

SQL_ERR：運用履歴表が更新できません。

MESSAGE_SEND：通信障害です。

(Ｓ)処理を続行します。

(Ｏ)

このメッセージの前に出力されたエラーメッセージ※を参照してエラー原因を取り除いた後，pddbstを再度実行してください。その後，pddbstの実行結果を運用履歴表に反映して，再編成時期予測機能を実行すると，予測精度が向上します。なお，1RDエリアに複数の表やインデクスを定義している場合は，再実行の必要はありません。また，再実行しなくても，毎日状態解析結果蓄積機能を実行することで，予測誤差は最小限になります。

既にRDエリア枯渇時期予測日が表示されていて，かつ大まかな再編成時期が分かればよいという場合は，既に表示されているRDエリア枯渇時期予測日の数日前が予測日と判断してください。

注※

KFPA11204-Eの場合は，pdmodで解析情報表及び運用履歴表を格納するデータディクショナリ用RDエリアを作成する必要があります。

KFPL26339-E

Unable to get aa....aa information from lobmid file, file=bb....bb　　（Ｅ＋Ｌ）

LOB中間ファイルからaa....aaの情報が取得できません。

aa....aa：情報の種別

Column：列情報

LOB：LOB情報

bb....bb：LOB中間ファイル名

LOB中間ファイル名の長さが151文字以上の場合は，LOB中間ファイル名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたエラーメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPL26340-E

aa....aa information not exists on lobmid file, file=bb....bb　　（Ｅ＋Ｌ）

LOB中間ファイル中のaa....aaの情報がありません。このため，LOB列のデータロードができません。

aa....aa：情報の種別

Column：列情報

LOB：LOB情報

bb....bb：LOB中間ファイル名

LOB中間ファイル名の長さが151文字以上の場合は，LOB中間ファイル名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正常なLOB中間ファイルを指定して，再度コマンドを実行してください。

KFPL26342-E

Invalid EOF found in lobmid file, file=aa....aa　　（Ｅ＋Ｌ）

LOB中間ファイルが不正です。

aa....aa：LOB中間ファイル名

LOB中間ファイル名の長さが151文字以上の場合は，LOB中間ファイル名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)正常なLOB中間ファイルを指定して，再度コマンドを実行してください。

KFPL27100-E

Unable to get UOC aa....aa information, name=bb....bb, errno=ccc　　（Ｅ＋Ｌ）

UOCの以下の情報が取得できません。

library：UOC格納ライブラリ

function：UOCの関数

aa....aa：UOC情報の種別

library：共用ライブラリ名

function：関数名

bb....bb：UOC情報の名称

ccc：errnoにセットされたエラー番号

(Ｓ)処理を終了します。

(Ｏ)errno（エラー状態を表す外部整数変数）について，errno.h及びOSのマニュアルを参照し，エラーの原因を判断して，制御情報ファイルに指定した名称を修正します。又は，指定したライブラリが共用ライブラリになっているか，アクセスパーミッションがあるかなどを見直します。その後，再度コマンドを実行してください。errno=0の場合は，このメッセージの前に出力されたKFPL22001-Eメッセージの内容に従って，エラーの原因を取り除き，再度コマンドを実行してください。

KFPL27500-E

aa....aa wait time over,bbbbb=cc....cc."dd....dd",RDAREA=ee....ee　　（Ｅ＋Ｌ）

空きページ解放処理中に，トランザクション決着待ち，又はホールダブルカーソルを利用した検索の実行待ちの時間が，-wオプションに指定した待ち時間を超えたため，処理を中断しました。

aa....aa：｛Transaction｜Cursor close｝

bbbbb：｛INDEX｜TABLE｝

cc....cc：インデクス又は表の認可識別子

dd....dd：｛インデクス識別子｜表識別子｝

ee....ee：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)空きページ解放を継続する場合は，次の対策をしてからpdreclaimを再実行してください。

aa....aaがTransactionの場合

次のどちらかの対処をしてください。

長大トランザクションのUAPの終了を待ってから再実行してください。

-wオプションに指定する待ち時間の値を大きくして再実行してください。

aa....aaがCursor closeの場合

次のどちらかの対処をしてください。

長時間オープンしているホールダブルカーソルをクローズし，トランザクションを終了して再実行してください。

-wオプションに指定する待ち時間の値を大きくして再実行してください。

KFPL28000-E

Internal error occurred, code=aaa(bb....bb)　　（Ｅ＋Ｌ）

内部エラーが発生しました。

aaa：保守コード（保守コードとその意味を表に示します）

bb....bb：保守情報（保守情報を表に示します）

(Ｓ)処理を終了します。

(Ｏ)

コマンドを提供するプラグインの，前提バージョン以降のHiRDBでこのコマンドを実行してください。

HiRDBのバージョンがプラグインの前提バージョンと一致していない場合，HiRDBをバージョンアップしてください。バージョンが一致している場合は保守員に連絡してください。

保守コードと保守情報を次に示します。

保守

コード

意味

保守情報

1

実行コマンドラインの形式が誤っています。

−

2

実行コマンドラインに必要なオプションが指定されていません。

−

100

制御情報ファイルで，保守情報で示した制御文が重複しています。

制御文

101

制御情報ファイルに，プラグイン種別（index文）の指定がありません。

−

102

制御情報ファイルで，プラグイン種別（index文）の指定が矛盾しています。

−

104

制御情報ファイルで指定した保守情報で示すエラーになった行番号の情報の種別の形式が誤っています。

情報の種別，エラーになった行番号

情報の種別

library_name：ライブラリ名称

function_name：関数名称

option_string：オプション文字列

mode_kind：モード種別

lock_kind：ロック種別

table_access_kind：テーブルアクセス種別

105

制御情報ファイルの，modecheck文の数が最大指定数を超えて指定されています。

−

107

制御情報ファイルの保守情報で示すエラーとなった行番号の形式が誤っています。

エラーになった行番号

108

制御情報ファイルに必要な項目である，func文，又はfunc_type文がありません。

−

109

保守情報で示す制御情報ファイルへの入力エラーが発生しました。

制御情報ファイル名

200

指定した外部ルーチン名は登録されていません。

詳細コード

　1：ライブラリ名称

　2：プラグイン関数

201

ユティリティ契機ではありません。

指定した外部ルーチンの契機コード

（凡例）

−：該当しません。

KFPL28002-E

Invalid HiRDB connect aa....aa　　（Ｅ＋Ｌ）

環境変数PDUSERが指定されていない，又は環境変数PDUSERで指定されている認可識別子又はパスワードが不正です。

aa....aa：エラーが発生した種別

user_id：HiRDB接続認可識別子

password： HiRDB接続パスワード

(Ｓ)処理を終了します。

(Ｏ)

user_idが出力された場合：

環境変数PDUSERに指定した認可識別子を，存在する認可識別子に修正して，再度コマンドを実行してください。

認可識別子，又は認可識別子とパスワードの両方に簡易認証キーワード（半角ハイフン（-））を指定した場合は，簡易認証キーワード以外を指定して再度コマンドを実行してください。

passwordが出力された場合：

環境変数PDUSERの内容を修正して，再度コマンドを実行してください。

簡易認証キーワード（半角ハイフン（-））を指定した場合は，簡易認証キーワード以外を指定して再度コマンドを実行してください。

＜環境変数PDUSERの正しい指定例＞

正しい指定例：PDUSER＝"root"/"root"

クライアント環境定義(hirdb.ini)で指定する場合は，更に「'」で囲んでください。

正しい指定例：PDUSER='"root"/"root"'

KFPL28101-E

Table aa....aa."bb....bb" not found　　（Ｅ＋Ｌ）

処理対象の表aa....aa."bb....bb"はありません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)処理対象の表の認可識別子，及び表識別子を見直し修正した後，再度コマンドを実行してください。

KFPL28102-E

Index aa....aa."bb....bb" not found　　（Ｅ＋Ｌ）

処理対象のインデクスaa....aa."bb....bb"はありません。

aa....aa：認可識別子

bb....bb：インデクス識別子

(Ｓ)処理を終了します。

(Ｏ)処理対象のインデクスの認可識別子，及びインデクス識別子を見直し修正した後，再度コマンドを実行してください。

KFPL28103-E

Column "aa....aa" not found in table bb....bb."cc....cc"　　（Ｅ＋Ｌ）

列名"aa....aa"は表bb....bb."cc....cc"にありません。

aa....aa：列名称

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)列名を修正して，再度コマンドを実行してください。

KFPL28104-E

Privilege not satisfy　　（Ｅ＋Ｌ）

権限がないためコマンドを実行できません。

(Ｓ)処理を終了します。

(Ｏ)権限が正しいかどうかを確認し，誤っている場合は権限を変更し，再度コマンドを実行してください。

権限が正しい場合には，管理者又は表の所有者に，対象となる表への権限を与えてもらい，再度コマンドを実行してください。

[対策]プログラマが権限の付与を要求した場合，要求が妥当なときは，権限を与えてください。

KFPL28105-E

Column "aa....aa" not ADT　　（Ｅ＋Ｌ）

列名"aa....aa"は抽象データ型（ADT）ではありません。

aa....aa：列名称

(Ｓ)処理を終了します。

(Ｏ)抽象データ型の列を指定して，再度コマンドを実行してください。

KFPL28108-E

PLUGIN not defined in column "aa....aa"　　（Ｅ＋Ｌ）

指定した列"aa....aa"の型には，プラグインが定義されていません。

aa....aa：列名称

(Ｓ)処理を終了します。

(Ｏ)列の型をプラグインで定義されている型に修正して，再度コマンドを実行してください。

KFPL28109-E

PLUGIN not defined in index "aa....aa"　　（Ｅ＋Ｌ）

インデクス"aa....aa"は，プラグインインデクスではありません。

aa....aa：インデクス識別子

(Ｓ)処理を終了します。

(Ｏ)実行対象となるインデクス名をプラグインインデクス名に修正して，再度実行してください。

KFPL28900-I

Pdplgexe started, generation=aa　　（Ｌ）

プラグイン実行ユティリティ（pdplgexe)を開始しました。

インナレプリカ機能を使用している場合は，generation=aaが表示されます。

aa：世代番号

(Ｓ)処理を続行します。

KFPL28901-I

Pdplgexe terminated, return code=aa　　（Ｌ）

プラグイン実行ユティリティ（pdplgexe）が終了しました。

aa：リターンコード

0：正常終了しました。

8：プラグイン関数でエラーが発生しました。

12：プラグイン関数以外でエラーが発生しました。

(Ｓ)処理を終了します。

(Ｏ)リターンコードが0以外の場合，標準出力又はメッセージログファイルに出力されたエラーメッセージを参照してエラーの原因を取り除いた後，再度コマンドを実行してください。

KFPL28904-I

Transaction commit　　（Ｌ＋Ｓ）

トランザクションをコミットしました。

(Ｓ)処理を続行します。

KFPL28905-E

Transaction rollback　　（Ｅ＋Ｌ）

このメッセージの前に出力されたメッセージログファイルに示す理由のため，ロールバックしました。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたメッセージログファイルを調査し，ロールバックの原因を取り除いてください。

KFPL30000-I

aa....aa name=bb....bb　　（Ｒ）

サーバ又はRDエリアbb....bbに挿入しようとしたデータに関するメッセージの始まりを示します。

aa....aa：

Server：サーバ名

RDAREA：RDエリア名

bb....bb：識別子

(Ｓ)エラー情報ファイルにインフォメーションメッセージを出力して処理を終了します。

KFPL30001-I

Rows successfully loaded=aa....aa　　（Ｒ）

aa....aa行数分のデータロードに成功しました。

aa....aa：行数

(Ｓ)エラー情報ファイルにインフォメーションメッセージを出力して処理を終了します。

KFPL30002-I

aa....aa rows outputed, RDAREA=bb....bb　　（Ｒ）

RDエリアbb....bbに格納するデータをaa....aa行出力しました。

aa....aa：行数

bb....bb：RDエリア名称

(Ｓ)エラー情報ファイルにインフォメーションメッセージを出力して処理を終了します。

KFPL31001-E

Invalid input data byte, line=aa....aa, column=bb....bb [, element=cc....cc]　　（Ｒ）

line=aa....aa，column=bb....bb（element=が出力されている場合は繰返し列の要素cc....cc）の入力データ長が不正です。

aa....aa：行番号

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

cc....cc：要素番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｏ)入力データファイルで該当する行番号のデータを修正してください。

KFPL31002-E

Invalid pack format value, line=aa....aa, column=bb....bb [, element=cc....cc]　　（Ｒ）

line=aa....aa，column=bb....bb（element=が出力されている場合は繰返し列の要素cc....cc）のパック形式データが不正です。

aa....aa：行番号

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

cc....cc：要素番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｏ)入力データファイルの該当する行番号のパック形式データを修正してください。

KFPL31003-E

Invalid varchar length, line=aa....aa, column=bb....bb [, element=cc....cc]　　（Ｒ）

line=aa....aa，column=bb....bb（element=が出力されている場合は繰返し列の要素cc....cc）の可変長データ（VARCHAR/NVARCHAR/MVARCHAR/BINARY）の長さが，表の列定義長を超えています。又は，長さが0バイトの可変長データを格納する場合に，-zオプションを省略しています。

aa....aa：行番号

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

cc....cc：要素番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｏ)入力データファイルで該当する行番号のデータを修正してください。

KFPL31004-E

Data conversion error occurred, line=aa....aa, column=bb....bb [, element=cc....cc]　　（Ｒ）

line=aa....aa，column=bb....bb（element=が出力されている場合は繰返し列の要素cc....cc）の入力データの変換処理中にエラーが発生しました。

次の要因が考えられます。

入力ファイルのデータが誤っています。

option制御文のcharsetオペランドの指定が入力データファイルの文字コードと一致していません。

aa....aa：行番号

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

cc....cc：要素番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｐ)入力ファイルの該当する行番号のデータを修正してください。又は，option制御文のcharsetオペランドの指定を見直してください。

KFPL31005-E

Number of columns in input file not equal to table columns, line=aa....aa　　（Ｒ）

line=aa....aaの入力データの列数が，格納する列数と一致しません。

aa....aa：行番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｐ)入力データファイルの該当する行番号のデータを修正してください。

データ中に「(00)₁₆」が含まれている場合，テキストエディタで参照すると空白に見えるため，正しいデータに見えますが，HiRDBは「(00)₁₆」の位置でデータの終わりと判断し，列数不一致と扱っていることがあります。バイナリエディタでデータの内容を確認してください。

予備列が定義されたFIX表がデータロード対象で，入力データファイル中に予備列のデータを記述している場合は，入力データファイル中から予備列のデータを削除してください。

KFPL31006-E

Invalid null value, line=aa....aa, column=bb....bb　　（Ｒ）

line=aa....aa，column=bb....bbの入力データに不当にナル値を指定しました。

aa....aa：行番号

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｏ)入力データファイルの該当する行番号のデータを修正してください。

KFPL31007-E

Invalid input record for cluster key sequence, line=aa....aa　　（Ｒ）

line=aa....aaの入力レコードがクラスタキー順に並んでいません。

aa....aa：行番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｏ)入力データファイルの該当する行番号のデータを修正してください。

なお，クラスタキー順にデータを並べ替えることが困難な場合は，-xオプションを指定することで順序チェックをしないでデータを格納できます。ただし，この格納方法の場合はクラスタキーの効果はありません。

KFPL31008-E

Key duplication error occurred, line=aa....aa [bb....bb]　　（Ｒ）

line=aa....aaの入力データのキー値が重複しています。(No output for error data)が出力されている場合は，エラーデータファイル作成用ワークバッファが不足しています。

aa....aa：行番号

bb....bb：(No output for error data)

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｏ)入力データファイルの該当する行番号のデータを修正して，再度実行してください。

(No output for error data)が出力されている場合はエラーデータファイルにエラーデータが出力されていません。エラーデータファイル作成用ワークバッファサイズに十分な値を指定して再実行すると，エラーデータファイルにエラーデータが出力されます。

KFPL31009-E

Invalid partitioning key value, line=aa....aa　　（Ｒ）

line=aa....aaの入力データに，作成する表の横分割の格納条件と一致しない列値があります。

aa....aa：行番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｏ)入力データファイルの該当する行番号のデータを修正してください。

KFPL31010-E

Invalid row length, line=aa....aa　　（Ｒ）

入力ファイル中の行番号aa....aaの行データの長さが不正です。

バイナリ形式ファイルの場合

pdrorgが出力したバイナリ形式ファイル中の行長，列オフセットの値が不正，又は，エンディアンが異なります。

固定長データ形式ファイルの場合

列構成情報ファイルに指定された行長でデータを入力できません。

aa....aa：行番号

(Ｓ)エラー情報ファイルにエラーメッセージ出力後，処理を終了します。

(Ｏ)

〈バイナリ形式ファイルの場合〉

行データ中の行長，又は列オフセットが格納されている位置の不正な値を修正してください。

エンディアンが異なるプラットフォーム間でpdrorgが出力したバイナリ形式ファイルを使用してデータを移行する場合は，制御情報ファイルにoption文（srcendianオペランド）を指定してください。

〈固定長データ形式ファイルの場合〉

列構成情報ファイルに指定した列情報が入力データの長さと一致するように修正してください。

なお，どちらの形式のファイルの場合も，入力ファイルに指定したファイルの中身が，意図したファイルの内容と異なるおそれがあります。その場合は，正しいファイルを指定して再度コマンドを実行してください。

KFPL31011-E

Invalid LOB format, line=aa....aa, column=bb....bb　　（Ｒ）

line=aa....aa，column=bb....bbのLOB列に対する指定形式が不正です。

LOB列構成基表の入力ファイルに指定したLOB入力ファイル名称の長さが不正です。

列単位LOB入力ファイルに指定したLOBデータ長が不正です。

列単位LOB入力ファイルからLOBデータ長4バイト取得時，又は指定されたLOBデータ取得時に不正なEOFを検知しました。

aa....aa：行番号

入力データファイルの何行目かを示す番号です。列単位LOB入力ファイルを使用する場合は，列単位LOB入力ファイルの中の，エラーとなったデータの番号です。

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

(Ｓ)エラー情報ファイルに出力し，処理を終了します。

(Ｏ)

〈LOBデータごとにファイルを用意する場合〉

LOB列構成基表の入力データファイルの行番号に対応するLOB入力ファイルのファイル名称長が，0＜ファイル名称長≦1023であることを確認して，誤っている場合は修正してください。ファイル名称の長さが正しい場合は，絶対パス名での指定に修正してください。

EasyMTを使用する場合は，ファイル名称長が，0＜ファイル名称長≦17であるかを確認して，不正な場合は修正してください。

〈列単位LOB入力ファイルを用意する場合〉

LOB列構成基表の入力データファイルの行番号に対応する，列単位LOB入力ファイル中のLOBデータ長が，0＜LOBデータ長≦定義長であること，また，指定したLOBデータがあることを確認して，不正な場合は修正してください。

KFPL31012-E

Specified LOB file not found, line=aa....aa　　（Ｒ）

aa....aa行で指定したLOB入力ファイルがありません。

aa....aa：行番号

(Ｓ)エラー情報ファイルに出力し，処理を終了します。

(Ｏ)LOB入力ファイルが，指定したパスにあるかどうか確認してください。

KFPL31013-E

LOB data too long, line=aa....aa　　（Ｒ）

aa....aa行のLOBデータ長が表定義時に指定したLOB列の定義長を超えています。

〈LOBデータごとにファイルを用意する場合〉

LOB列構成基表の入力データファイルのaa....aa行で指定したLOB入力ファイルのデータが定義長を超えています。

〈列単位LOB入力ファイルを用意する場合〉

LOB列構成基表の入力データファイルのaa....aa行に対応する列単位LOB入力ファイルの中のLOBデータが定義長を超えています。

aa....aa：行番号

入力データファイルの何行目かを示す番号です。列単位LOB入力ファイルを使用する場合は，列単位LOB入力ファイルの中の，エラーとなったデータの番号です。

(Ｓ)エラー情報ファイルに出力し，処理を終了します。

(Ｏ)

〈LOBデータごとにファイルを用意する場合〉

行番号に対応する，LOB列構成基表の入力データファイルで指定したLOB入力ファイルを修正してください。

〈列単位LOB入力ファイルを用意する場合〉

行番号に対応する，列単位LOB入力ファイル中のLOBデータを修正してください。

KFPL31014-E

LOBMID file conflicted with LOB data file, line=aa....aa　　（Ｒ）

LOB中間ファイル（LOBMIDファイル）から取得したLOB列構成基表の指定内容は，列単位LOB入力ファイルの指定内容と矛盾します。

LOB列構成基表のナル値指定に対して，列単位LOB入力ファイルに1バイト以上のデータを記述しています。

LOB列構成基表のデフォルト値指定に対して，列単位LOB入力ファイルに1バイト以上のデータを記述しています。

aa....aa：行番号

入力データファイルの何行目かを示す番号です。

(Ｓ)エラー情報ファイルに出力し，処理を終了します。

(Ｏ)LOB列構成基表の入力データファイルの行番号のLOB列に対する指定内容を確認して，指定内容に対応するように列単位LOB入力ファイルのエラーのあった行番号のLOBデータを修正して，再度コマンドを実行してください。

KFPL31015-E

Unmatched LOB data count, line=aa....aa　　（Ｒ）

LOB列構成基表の入力データファイルのデータ件数と，列単位LOB入力ファイル中のLOBデータ件数aa....aaが一致しません。

aa....aa：行番号

列単位LOB入力ファイル中のエラーとなったデータの番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｏ)列単位LOB入力ファイルを使用する場合，その列単位LOB入力ファイル中にLOB列構成基表の入力データファイルの行数分のデータ件数が必要です。LOB列構成基表作成時に出力される作成件数を，KFPL00703-Iメッセージを基に確認して，その作成件数とこのメッセージのデータの番号から，列単位LOB入力ファイルのデータ件数が多いか，少ないかを判断してください。LOB列構成基表の入力データファイルのデータ件数と列単位LOB入力ファイル中のLOBデータ件数の対応を確認して，データ件数を一致させてから，再度コマンドを実行してください。

KFPL31016-E

Invalid parameter, line=aa....aa, column=bb...bb, code=cc [dd....dd]　　（Ｒ）

抽象データ型の列に格納する値を生成するコンストラクタ関数への入力パラメタが不正です。(No output for error data)が出力されている場合は，入力データファイルの最終行データのデータ長が不足しています。

aa....aa：行番号

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

cc：論理エラー番号

論理エラー番号については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

dd....dd：(No output for error data)

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｏ)論理エラー番号を参照し，関数の入力パラメタとして指定した入力データ中の該当データを修正して，再度実行してください。

(No output for error data)が出力されている場合はエラーデータファイルにエラーデータが途中までしか出力されていません。入力データファイルの最終行のデータを修正して再実行すると，エラーデータファイルにエラーデータが出力されます。

KFPL31017-E

Specified LOB file permission denied, line=aa....aa　　（Ｒ）

aa....aa行目のデータ中に指定した，LOB入力ファイルに対するアクセス権限がありません。

aa....aa：行番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｏ)HiRDB管理者が読み込みできるように，LOB入力ファイルに対してアクセス権限を付与してください。

KFPL31018-E

PLUGIN function error occurred, line=aa....aa, reason="bb....bb", column="cc....cc" [dd....dd]　　（Ｒ）

抽象データ型の列に対して，プラグイン提供関数を使用して格納する値が不正です。(No output for error data)が出力されている場合は，エラーデータファイル作成用ワークバッファが不足しています。

aa....aa：行番号

bb....bb：プラグイン提供関数が検知したエラーの内容

cc...cc：列名

dd...dd：(No output for error data)

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｏ)エラーメッセージを参照し，入力データファイルの該当するデータを修正して，再度実行してください。

(No output for error data)が出力されている場合はエラーデータファイルにエラーデータが出力されていません。エラーデータファイル作成用ワークバッファサイズに十分な値を指定して再実行すると，エラーデータファイルにエラーデータが出力されます。

KFPL31019-E

Invalid number of element, line=aa....aa, column=bb....bb　　（Ｒ）

line=aa....aa，column=bb....bbの繰返し列に対する要素数の指定に誤りがあります。

aa....aa：行番号

bb....bb：列番号

入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｏ)繰返し列の要素数が正しいかどうか調査してください。又は，入力データファイルの列データに誤りがないかどうかを確認してください。要素数が正しくない場合，又は列データに誤りがある場合は，ファイルの内容を修正して，再度コマンドを実行してください。

KFPL31020-E

Invalid enclose character detected, line=aa....aa, offset=bb....bb　　（Ｒ）

aa....aa行目のデータの，先頭からbb....bbバイト目に不正な囲み文字を検出しました。

aa....aa：行番号

bb....bb：不正な囲み文字を検出した位置

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を終了します。

(Ｏ)拡張DAT形式の入力データファイルの場合，囲み文字と同じ値をデータと扱うときには，2個連続で指定してください。

KFPL31021-E

Invalid file path format, line=aa....aa, column=bb....bb　　（Ｒ）

aa....aa行目のbb....bb列目の入力ファイルに対する指定形式が不正です。

列構成情報ファイルで指定したパスと入力データファイル中のファイルパス名を合わせたファイル名称長が不正です。

aa....aa：行番号

bb....bb：列番号

列番号は，入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｐ)

XML型のパラメタ属性のデータごとにファイルを用意する場合は，列構成情報ファイルで指定したパスと入力データファイル中のファイルパス名を合わせたファイル名称長が，0＜ファイル名称長≦1023であることを確認し，不正な場合は修正してください。

ファイル名称長が正しい場合は，絶対パス形式での指定に修正してください。

KFPL31022-E

Specified file not found, line=aa....aa, column=bb....bb　　（Ｒ）

aa....aa行目のbb....bb列目で指定されたファイルが存在しません。

aa....aa：行番号

bb....bb：列番号

列番号は，入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｐ)指定された入力ファイルが，指定されたパスに存在するか確認してください。

KFPL31023-E

File data too long, line=aa....aa, column=bb....bb　　（Ｒ）

aa....aa行目のbb....bb列目で指定されたファイルのデータ長が表定義時に指定した定義長を超えています。

aa....aa：行番号

bb....bb：列番号

列番号は，入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

(Ｓ)エラー情報ファイルにエラーメッセージを出力します。

(Ｐ)入力ファイルで指定したファイルを修正してください。

KFPL31024-E

Specified file permission denied, line=aa....aa, column=bb....bb　　（Ｒ）

aa....aa行目のbb....bb列目のデータ中に指定されたファイルに対するアクセス権限がありません。

aa....aa：行番号

bb....bb：列番号

列番号は，入力データファイル中のデータの先頭からの位置を示します。したがって，skipdata文で入力対象外とした列やコンストラクタ関数の引数の数を含めた値を表示します。

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｐ)HiRDB管理者が読み込みできるようにファイルにアクセス権限を付与してください。

KFPL31090-E

Input data too long, line=aa....aa, column=bb....bb [,element=cc....cc]　　（Ｒ）

line=aa....aa, column=bb...bb（elementが出力されている場合は，繰返し列の要素cc...cc）の入力データ長が表定義時の列定義長を超えています。

データロードの場合

エラーデータと扱いデータを格納しません。

ファイル分割の場合

分割入力データファイルにデータを出力しません。

aa....aa：行番号

bb....bb：列番号

cc....cc：要素番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｏ)定義長を超えた該当データを修正して，再度pdloadを実行してください。

KFPL31090-W

Input data too long, line=aa....aa, column=bb....bb [,element=cc....cc]　　（Ｒ）

line=aa....aa, column=bb...bb（elementが出力されている場合は，繰返し列の要素cc...cc）の入力データ長が表定義時の列定義長を超えています。

データロードの場合

定義長を超えているデータ部分を切り捨てて，データを格納します。

ファイル分割（分割入力データファイルの作成）の場合

分割入力データファイルにデータを出力します。

aa....aa：行番号

bb....bb：列番号

cc....cc：要素番号

(Ｓ)エラー情報ファイルにエラーメッセージを出力し，処理を続行します。

(Ｏ)定義長を超えているデータ部分が切り捨てられて問題ないかを確認してください。問題がある場合は，定義長を超えた該当データを修正して，再度pdloadを実行してください。

KFPL33000-I

Pdrbal started, table=aa....aa."bb....bb", execmode=cc....cc　　（Ｌ＋Ｓ）

表aa....aa."bb....bb"のリバランス処理を開始しました。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：動作モード

share：共用モード

exclusive：占有モード

(Ｓ)処理を続行します。

KFPL33001-I

Pdrbal terminated, return code=aa　　（Ｌ＋Ｓ）

pdrbalの処理が，リターンコードaaで終了しました。

aa：リターンコード

0：正常終了（すべてのデータをリバランスしました）

4：正常終了（未リバランスデータが残っています）

8：異常終了

(Ｓ)処理を終了します。

(Ｏ)

リターンコードが4の場合

再度pdrbalを実行してください。

リターンコードが8の場合

標準出力又はメッセージログファイルに出力されたエラーメッセージを参照して，エラー要因を取り除いてから再度pdrbalを実行してください。

KFPL33002-I

Report file aa....aa assigned　　（Ｌ＋Ｓ）

処理結果ファイルaa....aaを作成しました。

aa...aa：処理結果ファイル名

実行結果ファイル名の長さが130文字以上の場合は，実行結果ファイル名の後ろから129文字を出力します。

(Ｓ)処理を続行します。

KFPL33003-I

Activation of dictionary information completed, status=aa....aa　　（Ｌ＋Ｓ）

ディクショナリ情報が有効となりました。

aa...aa：ディクショナリ情報の有効化のタイミング

START：

リバランス開始時

このメッセージ出力以降にエラーが発生した場合，pdrbalの実行状態はリバランス中となります。

END：

リバランス終了時

このメッセージ出力以降にエラーが発生した場合，リバランス処理は終了しているので，pdrbalは再実行する必要はありません。

(Ｓ)処理を続行します。

KFPL33004-I

aa....aa rows bb....bb, table=cc....cc."dd....dd"　　（Ｌ＋Ｓ）

表cc....cc."dd....dd"のリバランス処理でaa....aa行処理しました。

aa....aa：行数

bb....bb：

processing：処理しました。

cc....cc：認可識別子

dd....dd：表識別子

(Ｓ)処理を続行します。

KFPL33005-I

Pdrbal stopped at execstop, table=aa....aa."bb....bb"　　（Ｌ＋Ｓ）

execstop文の指定によって，表aa....aa."bb....bb"のリバランス処理を停止しました。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

KFPL33500-E

Unable to specify "aa....aa" in this case　　（Ｅ＋Ｌ）

コマンドラインに"aa....aa"を指定した場合は，制御情報ファイルに次の制御文は指定できません。

"aa....aa"が-k shareの場合：

index文

idxwork文

sort文

"aa....aa"が-k exclusiveの場合：

option文（check_itvオペランド）

aa....aa：オプション名（-k share又は-k exclusive）

(Ｓ)処理を終了します。

(Ｏ)

"aa....aa"が-k shareの場合：

コマンドライン又は制御情報ファイルを指定し直して再度実行してください。

"aa....aa"が-k exclusiveの場合：

check_itvオペランドを削除するか，又はコマンドラインを-k shareに変更して再度実行してください。

KFPL33501-E

Unable to execute pdrbal due to aa....aa table　　（Ｅ＋Ｌ）

表aa....aaに対してpdrbalは実行できません。

aa....aa：表の種別

non base：

実表以外の表

non rebalance：

リバランス表以外の表

ADT：

次の抽象データ型を定義している表

ユーザ定義型

プラグインが提供する抽象データ型で，次のどれかに該当する場合

・スーパタイプがある

・属性に抽象データ型がある

・属性がBLOB型ではあるが，アンロード機能がない

(Ｓ)処理を終了します。

(Ｏ)pdrbalの実行を中止してください。

KFPL33502-E

Unable to execute pdrbal without aa....aa privilege　　（Ｅ＋Ｌ）

処理対象の表に対するアクセス権限aa....aaがありません。

aa....aa：アクセス権限の種別

select：SELECT権限

insert：INSERT権限

delete：DELETE権限

(Ｓ)処理を終了します。

(Ｏ)表の所有者が実行者に対して，処理対象の表のアクセス権限を与え，再度pdrbalを実行してください。

KFPL33503-E

Unable to execute pdrbal command without addition of RDAREA, table=aa....aa."bb....bb"　　（Ｅ＋Ｌ）

RDエリアを追加していないので，pdrbalは実行できません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)リバランスをする表の名称が誤っていないか確認してください。誤っていない場合は，リバランス表にRDエリアを追加してから，再度pdrbalを実行してください。

KFPL33504-E

Table aa....aa during execution of pdrbal, table_name=bb....bb."cc....cc"　　（Ｅ＋Ｌ）

pdrbal実行中に，リバランス表の削除，又は表定義が変更されました。

aa....aa：理由コード

dropped：リバランス表が削除されました。

changed：リバランス表の定義が変更（又は削除，作成）されました。

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)理由コードを基に，対象となる表の定義内容を確認してください。

KFPL33505-E

Activation of dictionary information failed　　（Ｅ＋Ｌ）

ディクショナリ情報の有効化に失敗しました。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを基にエラー要因を取り除いて，再度pdrbalを実行してください。

KFPL33506-E

Unable to execute pdrbal command because of NONDIV_IDX defined, index_name=aa....aa."bb....bb"　　（Ｅ＋Ｌ）

リバランス表に非分割キーインデクスが定義されているため，pdrbalを実行できません。

aa....aa：認可識別子

bb....bb：インデクス識別子

(Ｓ)処理を終了します。

(Ｏ)非分割キーインデクスを削除してから，再度pdrbalを実行してください。

KFPL33507-E

Unable to recompile routine, type=aa....aa, name="bb....bb"."cc....cc", error_sql_no=dd....dd, err_sql=ee....ee　　（Ｅ＋Ｌ）

ルーチンのリコンパイルに失敗しました。

aa....aa：ルーチン種別

PROCEDURE：手続き

FUNCTION：関数

bb....bb：スキーマ名

cc....cc：ルーチン識別子

dd....dd：ルーチン中のエラーとなったSQL手続き文を示す番号

SQL手続き文を示す番号については，マニュアル「HiRDB SQLリファレンス」のGET DIAGNOSTICSのERR_SQL_NOを参照してください。

ee....ee：ルーチン中のエラーとなったSQL手続き文の種別

SQL手続き文の種別については，マニュアル「HiRDB SQLリファレンス」のGET DIAGNOSTICSのERR_SQLを参照してください。

(Ｓ)処理を終了します。

(Ｏ)ERR_SQL_NO，ERR_SQL，及びこのメッセージの直前に出力されたメッセージに従って対処し，ALTER PROCEDURE又はALTER ROUTINEで手続き，関数をリコンパイルしてください（リバランスユティリティを再実行しても，手続き，関数のリコンパイルはされません）。

このメッセージの前に出力されているKFPL33003-IメッセージのSTATUSがSTARTの場合，上記の対策を実施した後にリバランスユティリティを再実行してください。STATUSがENDの場合は再実行する必要はありません（再実行するとエラー終了します）。

KFPL33508-E

Unable to execute pdrbal using replicated RDAREA, table=aa....aa. "bb....bb"　　（Ｅ＋Ｌ）

対象となる表にレプリカRDエリアが定義されているため，pdrbalは実行できません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｏ)pdrbalを実行する場合は，対象となる表に定義されているすべてのレプリカRDエリアを削除してください。

KFPL33509-W

Execution time of pdrbal for COMPRESSED table aa....aa."bb....bb"become long, because execmode is share　　（Ｅ＋Ｌ）

共有モードで圧縮表のリバランスを実行する場合，データの移動時に伸張及び圧縮を行うため，圧縮列がない場合に比べてリバランス処理に掛かる時間が長くなることがあります。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を続行します。

(Ｏ)リバランスの実行時間を短くしたい場合は，実行中のリバランスユティリティをpdcancelコマンドで強制終了し，占有モードでリバランスユティリティを再度実行してください。pdcancelコマンドについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPL50000-I

Pdconstck started, func=aa....aa, table=bb....bb."cc....cc"[, constraint=dd....dd."ee....ee"] [, generation=fff]　　（Ｌ＋Ｓ）

整合性チェックユティリティを開始しました。

制約単位の場合は「, constraint=ee....ee."ff....ff"」が出力されます。また，HiRDB Staticizer Optionを組み込んでいる場合は「, generation=hhh」が出力されます。

aa....aa：機能

check：整合性チェック機能

set：検査保留状態の強制設定機能（強制設定）

release：検査保留状態の強制設定機能（強制解除）

bb....bb：認可識別子

cc....cc：表識別子

dd....dd：認可識別子（制約単位の場合に表示されます）

ee....ee：処理対象世代

fff：世代番号（HiRDB Staticizer Optionを組み込んでいる場合に表示されます）

all：全世代

0〜10：指定世代

cur：カレントRDエリアの世代

(Ｓ)処理を続行します。

KFPL50001-I

Pdconstck terminated, return code=a　　（Ｌ＋Ｓ）

整合性チェックユティリティの処理が終了しました。

a：リターンコード

0：正常に終了しました。

整合性チェックの結果，制約違反のデータはありませんでした。

4：正常に終了しました。

整合性チェックの結果，制約違反の行データがありました。又は，制約違反となったキー値の数が上限値を超えたため，整合性チェックの処理を終了しました。

8：異常終了しました。

(Ｓ)処理を終了します。

(Ｏ)次のどちらかの対処をしてください。なお，表の検査保留状態を確認する場合は，整合性チェックユティリティの処理結果ファイル，又はデータベース状態解析ユティリティの実行結果を参照してください。

リターンコードが8の場合：

標準エラー出力，又はメッセージログファイルに出力されたエラーメッセージを参照して，エラーの原因を取り除いた後，再度コマンドを実行してください。

リターンコードが4の場合：

制約違反となった行データを参照して，制約の整合性を修正してください。また，必要があれば再度コマンドを実行してください。

KFPL51200-E

No constraint defined, table=aa....aa.bb....bb　　（Ｅ＋Ｌ）

指定した表には，参照制約（外部キー）又は検査制約が定義されていません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

(Ｐ)表名を修正して，再度コマンドを実行してください。

KFPL51201-E

Unable to execute aa....aa command, due to lack of privilege　　（Ｅ＋Ｌ）

実行者が次のどれにも該当しないため，aa....aaコマンドを実行できません。

DBA権限保持者

表の所有者

スキーマ所有者（表をインポートする場合）

aa....aa：コマンド名

(Ｓ)処理を終了します。

(Ｐ)次のどれかの対処をしてください。

DBA権限があるユーザで，再度コマンドを実行してください。

ユーザにDBA権限を与えて，再度コマンドを実行してください。

自分が所有する表を指定して，再度コマンドを実行してください。

表をインポートする場合（pdloadコマンドで-b -W -w all指定時）は，スキーマを所有するユーザで，再度コマンドを実行してください。

KFPL51202-E

Replica RDAREA insufficient, table=aa....aa."bb....bb" 　　（Ｅ＋Ｌ）

表aa....aa."bb....bb"のオリジナルRDエリアに対応する，レプリカRDエリアがないため，ユティリティを実行できません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)処理を終了します。

[対策]pdrdreflsコマンドを使用して，該当表に関連するRDエリアを確認してください。次に，pddblsコマンドを使用して，該当表に関連するRDエリアが次の条件を満たしていることを確認してから，再度ユティリティを実行してください。

格納RDエリアにインナレプリカ機能を適用しているRDエリアと適用していないRDエリアが混在していない

レプリカRDエリアの定義数が一致している

レプリカRDエリアの定義の世代番号がそろっている

KFPL51203-E

Check pending status conflicts, table=aa....aa.bb....bb, constraint type=cc....cc 　　（Ｅ＋Ｌ）

ディクショナリ表中の表の検査保留状態と，制約の検査保留状態が異なります。

constraint typeがREFの場合：

SQL_TABLES表（CHKPEND列）の値と，SQL_REFERENTIAL_CONSTRAINTS表（CHKPEND列）の値が異なります。

constraint typeがCHECKの場合：

SQL_TABLES表（CHKPEND2列）の値と，SQL_CHECKS表（CHKPEND2列）の値が異なります。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：制約

REF：参照制約

CHECK：検査制約

(Ｓ)処理を終了します。

[対策]整合性チェックユティリティの検査保留状態の強制設定機能（pdconstck -k set）で表を検査保留状態に設定してから，整合性チェック機能（pdconstck -k check）で制約の整合性チェックをしてください。

KFPL90001-I

Process aa....aa started. yyyy/mm/dd,hh:mm:ss　　（Ｓ）

aa....aa処理を開始します。

aa....aa：処理種別

rorg：再編成

yyyy/mm/dd：実行開始年月日

hh:mm:ss：実行開始時間

(Ｓ)処理を続行します。

KFPL90002-I

Process aa....aa ended. return code=bb,yyyy/mm/dd,hh:mm:ss　　（Ｓ）

aa....aa処理を終了します。

aa....aa：処理種別

rorg：再編成

bb：リターンコード

0：正常終了。すべての表の再編成処理が終了しました。

4：正常終了。表の再編成途中です。

8：エラー終了。バックアップから回復しました。

12：エラー終了。バックアップからの回復は失敗しました。

yyyy/mm/dd：実行終了年月日

hh:mm:ss：実行終了時間

(Ｓ)処理を終了します。

(Ｏ)

リターンコードが4の場合：

KFPL91101-Wのメッセージが出力されているとき，pdrorgの-mオプションで指定した時間が短いため，再編成処理をしていません。指定値を大きくして再実行してください。

リターンコードが8，12の場合：

エラーの詳細はKFPL90003-Eで示す実行情報ファイルの内容を確認してください。エラーの原因を取り除いた後，出力されたKFPL90021-I〜KFPL90028-Iの経過メッセージから実行状態を考慮して，対処してください。

KFPL90003-E

Eliminating the cause of the error, refer to executed information file="aa....aa"　　（Ｅ）

実行情報ファイルに示すエラーがあります。

aa....aa：実行情報ファイル名

(Ｓ)処理を終了します。

(Ｏ)実行情報ファイルの内容から，エラーの詳細を確認して，エラーの原因を取り除いてください。

KFPL90010-I

Process aa....aa bb....bb/cc....cc ended.table name=dd....dd　　（Ｓ）

cc....cc中，bb....bb番目のaa....aaの処理を終了しました。

aa....aa：処理種別

rorg：再編成

bb....bb：終了した処理数

cc....cc：全処理数

dd....dd：処理した表の名称

(Ｓ)処理を続行します。

KFPL90021-I

DB hold step ended　　（Ｓ）

データベースの閉塞処理を終了します。

(Ｓ)処理を続行します。

KFPL90022-I

Before backup step ended　　（Ｓ）

処理前のバックアップ処理を終了します。

(Ｓ)処理を続行します。

KFPL90023-I

aa....aa step started　　（Ｓ）

aa....aa処理を開始します。

aa....aa：処理種別

Reorganize：再編成

(Ｓ)処理を続行します。

KFPL90024-I

aa....aa step ended　　（Ｓ）

aa....aa処理を終了します。

aa....aa：処理種別

Reorganize：再編成

(Ｓ)処理を続行します。

KFPL90025-I

After backup step ended　　（Ｓ）

処理後のバックアップ処理を終了します。

(Ｓ)処理を続行します。

KFPL90026-I

DB release step ended　　（Ｓ）

データベースの閉塞解除処理を終了します。

(Ｓ)処理を続行します。

KFPL90027-I

DB stop process started　　（Ｓ）

エラー回復処理のため，データベースを停止します。

(Ｓ)処理を続行します。

KFPL90028-I

Recover step started on aa....aa error　　（Ｓ）

バックアップファイルからのデータベースの回復処理を開始します。

aa....aa：処理種別

rorg：再編成

(Ｓ)処理を続行します。

KFPL90029-I

Recover step ended on aa....aa error　　（Ｓ）

バックアップファイルからのデータベースの回復処理を終了します。

aa....aa：処理種別

rorg：再編成

(Ｓ)処理を続行します。

KFPL90030-I

DB started process ended　　（Ｓ）

データベースの開始処理を完了しました。

(Ｓ)処理を続行します。

KFPL90101-I

aa....aa　　（Ｒ）

HiRDBのコマンド実行時のコマンドラインを出力します。

aa....aa：pdrorg実行時のコマンドライン

(Ｓ)処理を続行します。

KFPL90102-I

aa....aa　　（Ｒ）

pdrorg実行時の制御文１行分を出力します。

aa....aa：pdrorg実行時の制御文

(Ｓ)処理を続行します。

KFPL91000-I

Usage:aa....aa [-m time] -k func_name　　（Ｅ）

コマンドaa....aaの指定形式を表示します。

aa....aa：実行コマンド名称

(Ｓ)処理を終了します。

(Ｏ)コマンドラインの指定の誤りを修正し，再度実行してください。

KFPL91001-E

Mandatory specification missing in command line　　（Ｅ）

コマンドラインに必要なオプションが指定されていません。

(Ｓ)処理を終了します。

(Ｏ)コマンドに必要なオプションを指定して，再度実行してください。

KFPL91002-E

Invalid aa....aa option　　（Ｅ）

オプションaa....aaは誤りです。

aa....aa：不正なオプション

(Ｓ)処理を終了します。

(Ｏ)正しいオプションを指定して，再度実行してください。

KFPL91003-E

Invalid value of aa....aa option　　（Ｅ）

オプションaa....aaの指定値は誤りです。

aa....aa：オプション

(Ｓ)処理を終了します。

(Ｏ)正しいオプションを指定して，再度実行してください。

KFPL91004-E

Invalid format exists in command line　　（Ｅ）

実行したユティリティのコマンドラインの形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)コマンドラインを修正して，再度実行してください。

KFPL91100-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ）

HiRDBシステム関数の処理中にエラーが発生しました。

aa....aa：HiRDBシステム関数の名称

bb....bb：エラーコード

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前後に出力されるエラーメッセージと，このメッセージのエラーコードを基にエラー要因を取り除いてください。

KFPL91101-W

Unable to execute aa....aa due to little value of -m option　　（Ｅ）

-mオプションの指定値が小さいため，aa....aaの処理を実行できません。

aa....aa：処理種別

rorg：再編成

(Ｓ)処理を終了します。

(Ｏ)-mオプションに適切な値を設定して，再度実行してください。

KFPL91102-E

aa....aa process already executed　　（Ｅ）

コマンドaa....aaの処理は既に実行中です。

aa....aa：実行コマンド名

(Ｓ)処理を終了します。

(Ｏ)必要であれば，実行中のコマンドの終了を待って再度実行してください。

KFPL91103-E

Insufficient memory on PROCESS, size=aa....aa, part=bb....bb, code=cc....cc　　（Ｅ）

メモリ不足が発生しました。

aa....aa：不足したメモリサイズ（単位：バイト）

bb....bb：パート番号

cc....cc：パートコード

(Ｓ)処理を終了します。

(Ｏ)メモリを大量に占有するほかのプログラムの終了を待って，再度実行してください。

KFPL91104-E

Unable to aa....aa without bb....bb privilege　　（Ｅ）

処理aa....aaに対するbb....bbのアクセス権限がありません。

aa....aa：実行したコマンドの名称

bb....bb：アクセス権限

DBA：DBA権限

(Ｓ)処理を終了します。

(Ｏ)処理に必要なアクセス権限を取得してから，再度実行してください。

KFPL91105-E

aa....aa Invalid　　（Ｅ）

環境変数で指定している認可識別子又はパスワードが不正です。又は，入力応答メッセージで入力したパスワードが不正です。

aa....aa：エラーが発生した種別

Auth_id：認可識別子

Password：パスワード

(Ｓ)処理を終了します。

(Ｏ)エラーが発生した種別によって，次の対策をしてください。

＜Auth_idの場合＞

環境変数PDUSERを修正して，再度コマンドを実行してください。

＜Passwordの場合＞

環境変数PDUSERを修正して，再度コマンドを実行してください。又は，入力応答メッセージに対してパスワードを入力した場合は，再度コマンドを実行して，パスワードの入力誤りがないようにしてください。

Windows版の場合，コマンドプロンプト上で認可識別子やパスワードを指定する文字列を，「'」で囲んでいないか確認してください。

正しい指定例：PDUSER="root"/"root"

KFPL91106-E

aa....aa error occured, file=bb....bb　　（Ｅ）

ファイルのアクセスエラーが発生しました。

aa....aa：エラーの発生した処理

Open：オープン処理

Read：読み込み処理

Write：書き込み処理

Delete：削除処理

Close：クローズ処理

Lock：ロック処理

bb....bb：ファイル名称（パス名の最後尾）

(Ｓ)処理を終了します。

(Ｏ)このメッセージの後に出力されるメッセージを基にエラー要因を取り除いて，再度実行してください。

KFPL91107-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ）

ファイルのアクセスエラーが発生しました。

aa....aa：エラーの発生したシステム関数の名称

bb....bb：システム関数が返却したエラー番号（errno）

(Ｓ)処理を終了します。ただし，Closeエラーの場合，処理を続行することがあります。

(Ｏ)errno.h及び該当する関数が記載されているリファレンスマニュアルのエラー番号（errno）を参照してエラー要因を取り除いて，再度実行してください。

2.10　KFPMメッセージ

KFPM20002-E

Invalid define information in pdmibtgt　　（Ｅ＋Ｓ）

MIBコマンド（pdmibcmd）のMIB環境定義ファイルpdmibtgtの設定内容に誤りがあります。

(Ｓ)処理を終了します。

[対策]HiRDBインストールディレクトリ/sample下にあるpdmibtgtファイルの定義情報に誤りがないか確認して，修正してください。その後，再度実行してください。

KFPM20003-E

System call error,func="aa....aa",errno=bbbb　　（Ｅ＋Ｓ）

システム関数"aa....aa"でエラーが発生しました。

aa....aa：システム関数名

bbbb：エラーコード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除いた後，再度コマンドを実行してください。エラーの原因が分からない場合は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイルを退避して，保守員に連絡してください。

KFPM20004-E

Command error, command=aa....aa, code=bbb　　（Ｅ＋Ｓ）

pdmibcmd内で実行するHiRDBのコマンドaa...aaが，リターンコードbbbで終了しました。

aa....aa：HiRDBのコマンド名

bbb：リターンコード

(Ｓ)処理を終了します。

[対策]イベントログ（UNIX版の場合はsyslogfile）のこのメッセージより前に出力されたメッセージを参照して障害を取り除いた後，再度実行してください。

KFPM20005-E

Insufficient memory for PROCESS, size=aa....aa　　（Ｅ＋Ｓ）

プロセス固有領域のメモリ不足が発生しました。

aa....aa：確保しようとした領域サイズ

(Ｓ)処理を終了します。

[対策]プロセス固有メモリを増やしてから再度実行してください。

KFPM20006-E

System function error occurred,func="aa....aa",errno=bb....bb　　（Ｅ＋Ｓ）

HiRDBの関数でエラーが発生しました。

aa....aa：HiRDB関数名称

bb....bb：エラーコード

(Ｓ)処理を終了します。

[対策]イベントログ（UNIX版の場合はsyslogfile）から，このメッセージの前後に出力されているメッセージがあるか確認してください。

メッセージがある場合は，そのメッセージの処置に従ってください。KFPU00215-E，又はKFPU00241-Eメッセージが出力されている場合は，監視対象HiRDBシステムのバージョンが07-01以前である可能性があります。その場合は，pdmibtgtファイルから該当するHiRDBシステムの定義を削除してください。

メッセージがない場合は，「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除いた後，再度コマンドを実行してください。エラーの原因が分からない場合は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイルを退避して，保守員に連絡してください。

KFPM20007-E

Make Directry error occurred, directory=aa....aa, errno=bbbb　　（Ｅ＋Ｓ）

作業用ディレクトリpdmibworkの作成に失敗しました。

aa....aa：作成しようとしたpdmibworkディレクトリパス名

bbbb：エラーコード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除いた後，再度コマンドを実行してください。

KFPM20008-E

MIB Data format error occurred　　（Ｅ＋Ｓ）

MIB情報の作成中にエラーが発生しました。

(Ｓ)処理を終了します。

[対策]イベントログ（UNIX版の場合はsyslogfile）のこのメッセージより前に出力されたメッセージを参照して障害を取り除いた後，再度実行してください。原因が分からない場合は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイルを退避して，保守員に連絡してください。

KFPM20009-E

File I/O error occurred, func=aa....aa, file=bb....bb, errno=cc....cc　　（Ｅ＋Ｓ）

MIB作業用ファイルに対する入出力中にエラーが発生しました。

aa....aa：エラーが発生したシステム関数名

bb....bb：MIB作業用ファイル名

cc....cc：エラーコード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照して，エラーの原因を取り除いた後，再度コマンドを実行してください。

KFPM20010-E

Invalid command line,command="pdmibcmd"　　（Ｅ＋Ｓ）

MIBコマンド（pdmibcmd）のコマンド引数，オプション，又はオプションの値に誤りがあります。

(Ｓ)処理を終了します。

[対策]コマンドラインを修正して，再度実行してください。

KFPM20011-E

Invalid define information in pdmibenv, name="aa....aa",system="bbbb"　　（Ｅ＋Ｓ）

HiRDBシステム"bbbb"のpdmibenvファイルに定義した，"aa....aa"の定義内容に誤りがあります。又は，定義がされていません。

aa....aa：解析できなかった定義名

bbbb：解析できなかった監視対象HiRDBシステム名

(Ｓ)処理を終了します。

[対策]監視対象HiRDBシステムbbbbの運用ディレクトリ%PDDIR%¥conf下にあるpdmibenvファイルの定義情報のうち，"aa....aa"に関する値を正しく定義してください。その後，再度実行してください。

KFPM20013-E

System call error,func="putenv"　　（Ｅ＋Ｓ）

MIBコマンド（pdmibcmd）が環境変数を設定しようとしましたが，失敗しました。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPM20014-E

Not Active server　　（Ｅ＋Ｓ）

稼働中のサーバがないため，データが取得できませんでした。

(Ｓ)処理を終了します。

[対策]HiRDBのサーバを開始してから，再度コマンドを実行してください。

KFPM20015-E

Make MIB table error occurred, table kind=aaa　　（Ｅ＋Ｓ）

MIBコマンド（pdmibcmd）のテーブル作成に失敗しました。

aaa：テーブル種別

(Ｓ)処理を終了します。

[対策]%PDDIR%¥conf下にあるpdmibenvファイルの定義内容，及びHiRDBシステムの状態を確認してから，再度コマンドを実行してください。MIBパフォーマンス情報監視機能の運用については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPM20016-E

Failed MIB data exchanged DAT to CSV　　（Ｅ＋Ｓ）

MIBコマンド（pdmibcmd）のDAT形式からCSV形式への変換で，MIB情報の作成中にエラーが発生しました。

(Ｓ)処理を終了します。

[対策]%PDDIR%¥spool及び%PDDIR%¥tmp下のファイルを退避して，保守員に連絡してください。

KFPM20017-W

DATADICTIONARY search failed, RDAREA="aa....aa", SQLCODE=bb....bb　　（Ｅ＋Ｓ）

RDエリア"aa....aa"に対するディクショナリ検索が，SQLコードbb....bbで失敗しました。そのため，RDエリア"aa....aa"に対するMIB情報は取得できません。

aa....aa：RDエリア名

bb....bb：SQLコード

(Ｓ)処理を続行します（該当するRDエリアの情報を表示しません）。

[対策]データディクショナリ用RDエリアの閉塞状態，又は%PDDIR%¥conf下にあるpdmibenvファイルの定義情報とHiRDBが使用している環境定義が一致しているかどうかを確認してください。詳細は，表示されているSQLCODEの値を参照してください。誤りがある場合は訂正して，再度実行してください。

2.11　KFPNメッセージ

KFPN00001-E

Cannot allocate bb....bb byte-insufficient memory aa....aa　　（Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：領域種別

PROCESS：プロセス固有領域

bb....bb：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]大量にメモリを使用するプロセスがほかにないか確認してください。

＜大量にメモリを使用するプロセスがある場合＞

該当するプロセスの終了を待って，再度コマンドを実行してください。

＜大量にメモリを使用するプロセスがない場合＞

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPN00002-E

Internal error, func=aa....aa　　（Ｌ）

内部矛盾を検知しました。

aa....aa：エラーが発生したモジュール名

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPN00003-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ＋Ｌ）

システムコール（関数）でエラーが発生しました。

aa....aa：システムコール（関数）名称

bb....bb：errnoにセットされたエラー番号

(Ｓ)処理を終了します。

[対策]エラー番号（errno：エラー状態を表す外部整数変数）を調査し，errno.h及びユーザが使用するOSのマニュアルを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPN00010-I

Processing completed, table="aa....aa"　　（Ｅ＋Ｌ）

対象表に関する最適化情報のディクショナリ表への格納処理が終了しました。

aa....aa：最適化情報収集対象である表識別子

(Ｓ)処理を続行します。

KFPN00011-I

Pdgetcst terminated, return code=aa　　（Ｅ＋Ｌ）

最適化情報収集ユティリティ（pdgetcst）の実行が終了しました。

aa：リターンコード

〈-c，-d，又は-sオプションを指定した場合〉

0：正常に終了しました。

4：-cオプションを指定したときに，次に示すどちらかが発生したため，不完全な最適化情報を格納して終了しました。

直前にKFPN00207-Wメッセージが出力された場合：

最適化情報収集ユティリティの実行中に対象となる表が更新（INSERT，DELETE，UPDATE，PURGE TABLEなど）されたため，格納する最適化情報が実際の表の内容と異なるおそれがあります。

直前にKFPN00214-Wメッセージが出力された場合：

最適化情報収集ユティリティでサポートしていない形式のインデクスが含まれるため，そのインデクスに関する最適化情報の収集をスキップしました。

8：異常終了しました。

〈-eオプションを指定した場合〉

0：正常に終了しました。

4：終了処理中にエラーが発生しましたが，指定された表及びインデクスに関する最適化情報の退避はすべて完了しました。

8：異常終了しました。

(Ｓ)処理を終了します。

(Ｏ)

〈リターンコードが4の場合〉

-cオプションを指定して最適化情報を収集したときは，直前に出力されたKFPN00207-Wメッセージを参照して対処してください。KFPN00207-Wメッセージが出力されていない場合は，対処する必要はありません。

〈リターンコードが8の場合〉

標準エラー出力，又はログファイルに出力された直前のエラーメッセージを参照してエラーの原因を取り除いてください。その後，リターンコードが0となるまで最適化情報収集ユティリティを再実行してください。

最適化情報収集ユティリティを再実行してもエラーが続く場合は，マニュアル「HiRDB システム運用ガイド」の「最適化情報の登録，更新，又は削除時にエラーが発生した場合」を参照して対処してください。

KFPN00012-I

Pdgetcst started　　（Ｅ＋Ｌ）

最適化情報収集ユティリティ(pdgetcst)の実行を開始しました。

(Ｓ)処理を続行します。

KFPN00013-I

Statistics information of table "aa....aa"."bb....bb" for SQL optimization ccccccc　　（Ｌ）

対象表"aa....aa"."bb....bb"に関する最適化情報のディクショナリ表への処理cccccccが完了しました。

aa....aa：処理対象である表の認可識別子

bb....bb：処理対象である表の識別子

ccccccc：処理種別

added：最適化情報の新規登録

altered：最適化情報の更新

dropped：最適化情報の削除

(Ｓ)処理を続行します。

KFPN00014-I

Statistics information of table "aa....aa"."bb....bb" for SQL optimization not found　　（Ｌ）

対象表"aa....aa"."bb....bb"に関する最適化情報を搬出しようとしましたが，最適化情報が登録されていませんでした。この場合，最適化情報パラメタファイルは作成されません。

aa....aa：処理対象である表の認可識別子

bb....bb：処理対象である表の識別子

(Ｓ)処理を続行します。

KFPN00015-I

Specified file aa....aa overwritten　　（Ｌ）

-eオプションで指定した最適化情報パラメタファイルaa....aaと同名のファイルが存在しているため，既存のファイルを上書きしました。

aa....aa：最適化情報パラメタファイル名

ファイル名が195バイト以下の場合，ファイル名全体を表示します。195バイトを超える場合，先頭に2バイトのピリオド（..）を付け，ファイル名の後ろ193バイト分を表示します。

(Ｓ)処理を続行します。

KFPN00016-I

Statistics information for SQL optimization exported, table=aa....aa."bb....bb", file=cc....cc　　（Ｅ＋Ｌ）

表aa....aa."bb....bb"に関する最適化情報の最適化情報パラメタファイルcc....ccへの退避が完了しました。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：最適化情報パラメタファイル名

ファイル名が114バイト以下の場合，ファイル名全体を表示します。114バイトを超える場合，先頭に2バイトのピリオド（..）を付け，ファイル名の後ろ112バイト分を表示します。

また，このメッセージより前に，KFPN00014-Iメッセージがメッセージログファイル又はイベントログ（UNIX版の場合はsyslogfile）に出力されている場合，cc....ccの最適化情報パラメタファイルは作成されません。

(Ｓ)処理を続行します。

KFPN00100-E

Usage: pdgetcst [-u user_id] [-a auth_id] [-p password] -t {table_name | ALL} [-l result_list_file_name] [-W cmd_exec_time] [[-d] | [-c {lvl1 | lvl2}] [-q generation_number] | [[- v space_level] -s parameter_file_name] | [-e parameter_file_name]]　　（Ｅ）

最適化情報収集ユティリティ(pdgetcst)の使用方法を示します。

(Ｓ)処理を終了します。

(Ｏ)最適化情報収集ユティリティ(pdgetcst)のパラメタの入力が誤っていないか確認してください。

KFPN00101-E

Identifier "aa....aa" exceeds 30 characters　　（Ｅ）

次に示す内容が，30バイトを超えているため不正です。

コマンドラインに指定した，認可識別子又はパスワード

コマンドラインに指定した，表識別子

OSのログインユーザ名

aa....aa：30文字を超えたデータを30文字に切り捨てした文字列

(Ｓ)処理を終了します。

(Ｏ)正しい認可識別子，パスワード，又は表識別子を指定して，コマンドを再実行してください。

KFPN00102-E

Invalid file name　　（Ｅ＋Ｌ）

-sオプション又は-eオプションに指定されたファイル名称が不正です。次に示す原因が考えられます。

ファイル名称が絶対パス名で指定されていません。

-sオプションの場合，指定された名称が通常ファイルではありません。

-eオプションの場合，指定された名称のファイルが存在しますが，通常ファイルではありません。

(Ｓ)処理を終了します。

(Ｏ)次に示すことを確認し，正しいファイル名を指定して，再度実行してください。

通常ファイルでないファイルが指定されていないか（UNIX版の場合）

ファイル以外が指定されていないか（Windows版の場合）

不正なファイルが指定されていないか

相対パス名でファイル名が指定されていないか

KFPN00103-E

Invalid aa....aa　　（Ｅ）

環境変数（PDUSER）で指定された認可識別子又はパスワードが誤っています。

aa....aa：エラー要因の種別

"user_id"：認可識別子

"password"：パスワード

(Ｓ)処理を終了します。

(Ｏ)

環境変数（PDUSER）の設定値を修正して，再度実行してください。又は，-uオプション，若しくは-pオプションを指定して，再度実行してください。

認可識別子，パスワードを指定する場合の注意（Windows版限定）：

-uオプションを省略する場合は，コマンドプロンプト上で認可識別子やパスワードを指定する文字列を，「'」で囲んでいないか確認してください。

正しい指定例：PDUSER="root"/"root"

クライアント環境定義(hirdb.ini)で指定する場合は，更に「'」で囲んでください。

正しい指定例：PDUSER='"root"/"root"'

KFPN00104-E

Unable to execute aa....aa, os authentication user　　（Ｌ）

簡易認証キーワード（半角ハイフン（-））を次の場所に指定している場合，aa....aaの実行はできません。

環境変数PDUSERの認可識別子，及びパスワード

コマンドラインの-uオプション，及び-pオプション，又は入力応答メッセージで入力したパスワード

aa....aa：ユティリテイ種別

pdgetcst：最適化情報収集ユティリティ

(Ｓ)処理を終了します。

(Ｐ)簡易認証キーワード（半角ハイフン（-））以外を認可識別子，及びパスワードに指定して，再度実行してください。

KFPN00151-E

Error no：aaaaa-cannot bbbbbb file cc....cc　　（Ｌ）

ファイルのアクセス処理でエラーが発生しました。

aaaaa：システムコールが返すerrnoの値

bbbbbb：エラーが発生した処理コード

close：ファイルクローズ処理※

open：ファイルオープン処理

read：読み込み処理

write：書き込み処理

unlink：ファイル削除処理

chmod：ファイル権限設定処理

注※　処理コードがcloseの場合，ファイルクローズ処理時にバッファリングしたデータの書き込み処理を行うため，書き込みエラーが発生するおそれがあります。

cc....cc：ファイル名称

ファイル名称が126バイト以下の場合，ファイル名称全体を表示し，126バイトを超える場合は先頭126バイトに2バイトのピリオド（..）を付けて出力します。

(Ｓ)処理を終了します。

[対策]errnoを参照し，エラーとなる要因を取り除き再度実行してください。

KFPN00201-E

Invalid index name "aa....aa"　　（Ｌ）

指定されたインデクス名称が不正です。次に示す条件のどれかに該当します。

指定されたインデクス名称は，定義されていません。

指定されたインデクス名称は，ほかの表に対して定義されています。

指定されたインデクスは，B-treeインデクスではありません。

aa....aa：指定されたインデクス名称

(Ｓ)処理を終了します。

(Ｏ)パラメタファイルに指定したインデクス名称を変更し，再度実行してください。

KFPN00202-E

Invalid table name "aa....aa"　　（Ｌ）

指定した表名が不正です。次に示す条件のどれかに該当します。

指定した表はビュー表です。

指定した表はディクショナリ表です。

指定した表がありません。

指定した表はリバランス表です。

指定した表は一時表です。

--------------------------------------------

［HiRDB/SDの場合］

SDBデータベースのレコード型名です。

--------------------------------------------

aa....aa：指定された表名

(Ｓ)処理を終了します。

[対策]指定した名称を確認し，再度実行してください。

KFPN00203-E

Inconsistent definition　　（Ｌ）

ユティリティの実行中に表，又はインデクスの定義が変更されました。又は，ディクショナリが破壊されています。

(Ｓ)処理を終了します。

[対策]表又はインデクス定義の変更処理が同時実行されたかどうか確認してください。

〈変更処理を実行中の場合〉

変更処理の終了を待って，再度実行してください。

〈変更処理が実行中でない場合〉

再度実行してください。なお，再度実行した後，このメッセージが出力されたときは，バックアップからデータベースを回復し，再度実行してください。これらの対策をしても，同じメッセージが出力される場合，保守員に連絡してください。

KFPN00204-E

Invalid RDAREA status, RDAREA="aa....aa"　　（Ｌ）

次のどちらかの理由でRDエリアが解析できません。

〈RDエリア属性がINITIALの場合〉

RDエリアが閉塞なしオープン状態，又は参照可能な閉塞状態でかつオープン状態になっていません。

〈RDエリア属性がDEFER又はSCHEDULEの場合〉

RDエリアが閉塞なしオープン状態，閉塞なしクローズ状態，参照可能な閉塞状態でかつオープン状態，参照可能な閉塞状態でかつクローズ状態のどの状態にもなっていません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

[対策]RDエリアの状態を確認し，再度コマンドを実行してください。

KFPN00206-E

Unable to operate table during pdgetcst executing　　（Ｌ）

データ更新（INSERT文，DELETE文，UPDATE文，PURGE TABLE文，LOCK文など）を目的とするUAP，又はユティリティの実行中の表に対して，最適化情報収集ユティリティ(pdgetcst)を実行しようとしました。

(Ｓ)処理を終了します。

(Ｏ)対象となる表に対して，更新目的でアクセスするUAP又はユティリティがないか確認してください。pdlsコマンドでトランザクションや排他の状態を参照すれば，該当するUAP又はユティリティの有無を確認できます。

〈該当するUAP又はユティリティがある場合〉

UAP又はユティリティの終了を待って，再度実行してください。

〈該当するUAP又はユティリティがない場合〉

該当するUAP又はユティリティのトランザクションがない状態で，排他だけが残っている場合は，保守員に連絡してください。

KFPN00207-W

Optimize information incompleted　　（Ｌ）

最適化情報収集ユティリティ(pdgetcst)実行中に，対象となる表に対して更新（INSERT文，DELETE文，UPDATE文，PURGE TABLE文など）がされたため，格納する最適化情報が実際の表の内容と異なります。

(Ｓ)処理を続行します。

(Ｏ)正確な最適化情報を取得したい場合は，表を更新するUAPが終了した後，再度実行してください。

KFPN00208-E

Invalid column name "aa....aa"　　（Ｌ）

指定された列名が不正です。次に示す条件のどれかに該当します。

指定された列名が定義されていません。

指定された列がBLOB型です。

指定された列が抽象データ型です。

aa....aa：指定された列名

(Ｓ)処理を終了します。

[対策]最適化情報パラメタファイルに指定した列名称を変更し，再度実行してください。

KFPN00209-E

More than 30 characters in identifier "aa....aa"　　（Ｌ）

最適化情報パラメタファイルで指定した名称"aa....aa"が30バイトを超えています。

aa....aa：指定値（インデクス識別子，列名称）

30バイトを超える指定値のとき，先頭から30バイトまでを出力します。

(Ｓ)最適化情報パラメタファイル解析後，処理を終了します。

[対策]このメッセージの直前に出力されているKFPN00300-Eメッセージが示す行番号の指定値を修正し，再度実行してください。

KFPN00210-E

Already specified in parameter file, line=aa....aa　　（Ｌ）

一つのセクション内で，aa....aa行目の項目は既に指定されています。

aa....aa：行番号

(Ｓ)最適化情報パラメタファイル解析後，処理を終了します。

[対策]一つのセクション内で，この行の項目を二重に指定しないように修正し，再度実行してください。

KFPN00211-E

Invalid parameter, line=aa....aa　　（Ｌ）

aa....aa行目の項目の指定値に誤りがあります。次の要因が考えられます。

項目の指定できる範囲外です。

指定値が必すである項目の指定値がありません。

数値の指定できる最大けた数を超えています。

aa....aa：行番号

(Ｓ)最適化情報パラメタファイル解析後，処理を終了します。

[対策]指定値を修正し，再度実行してください。

KFPN00212-E

Specified keyword before "INDEX" or "COLUMN" keyword, line=aa....aa　　（Ｌ）

aa....aa行目の項目は，INDEX又はCOLUMN指定よりも先に指定しています。

aa....aa：行番号

(Ｓ)最適化情報パラメタファイル解析後，処理を終了します。

[対策]

〈aa....aaで示す行番号の項目が，インデクスの最適化情報の場合〉

INDEX指定の後に指定するように修正し，再度実行してください。

〈aa....aaで示す行番号の項目が，カラムの最適化情報の場合〉

COLUMN指定の後に指定するように修正し，再度実行してください。

KFPN00213-E

Sectional information number exceeds section count, line=aa....aa　　（Ｌ）

最適化情報パラメタファイルのaa....aa行目のSECTION_NOに指定した区間番号が，SECTION_COUNTに記述した区間数を超えています。

aa....aa：行番号

(Ｓ)最適化情報パラメタファイル解析後，処理を終了します。

[対策]区間番号が区間数を超えないように修正して，再度実行してください。

KFPN00214-W

aa....aa not supported, index name "bb....bb"　　（Ｌ）

aa....aaは最適化情報収集ユティリティでサポートされていないため，"bb....bb"の最適化情報の収集処理をスキップしました。

aa....aa：

Multi-value column：繰返し列

bb....bb：インデクス名

(Ｓ)処理を続行します。

KFPN00215-E

Table not found, schema="aa....aa"　　（Ｌ）

"aa....aa"内には，最適化情報の取得対象となる表はありません。

aa....aa：スキーマ名

(Ｓ)処理を終了します。

(Ｏ)最適化情報の取得対象となる表が"aa....aa"にあるか確認してください。ない場合は，最適化情報の取得対象となる表があるスキーマ名を，-aオプションに指定してください。

KFPN00216-E

Invalid aa option　　（Ｅ＋Ｌ）

aaオプションの指定に次のどちらかの誤りがあります。

aaオプションの指定値に誤りがあります。

aaが-qの場合は，HiRDB Staticizer Optionが利用できない環境で-qオプションを指定しています。

aa：オプション名

(Ｓ)処理を終了します。

(Ｏ)

aaオプションの指定値に誤りがある場合

オプションの指定値を修正して，再度実行してください。

aaが-qの場合

-qオプションの指定を削除して，再度実行してください。又は，HiRDB Staticizer Optionを利用できる環境で-qオプションを指定して，再度実行してください。

KFPN00217-I

Current RDAREA "aa....aa" analyze　　（Ｅ＋Ｌ）

指定した世代にはレプリカRDエリアがないため，RDエリア"aa....aa"をカレントRDエリアとしてユティリティの解析対象にします。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

KFPN00218-E

"aa....aa" keyword before "SECTION_NO" keyword, line=bb....bb　　（Ｌ）

bb....bb行目の項目aa....aaを，SECTION_NOよりも先に指定しています。

aa....aa：区間分布情報の項目名

SEC_TOTAL_COUNT：区間要素数の累積度数

SEC_UNIQUE：区間内ユニーク値数

SEC_MAX_VALUE：区間内最大値

bb....bb：行番号

(Ｓ)最適化情報パラメタファイル解析後，処理を終了します。

[対策]bb....bb行目の項目aa....aaを，SECTION_NOの後に指定するように修正して，再度実行してください。

KFPN00300-E

Syntax error in parameter file, line=aa....aa　　（Ｌ）

最適化情報パラメタファイルの記述中に構文エラーがあります。次に示す原因が主に考えられます。

項目名を1バイト目から記述していません。

1行に複数の項目や値を記述しています。

1行が81バイト以上です。

aa....aa：構文エラーがある行番号

(Ｓ)最適化情報パラメタファイル解析後，処理を終了します。

[対策]最適化情報パラメタファイルの記述を修正して，再度実行してください。

KFPN00301-E

Data conversion error, column type=aa....aa, line=bb....bb　　（Ｌ）

最適化情報パラメタファイルに記述された値を，aa....aaの型に変換できませんでした。次に示す原因が考えられます。

数値を指定するところに文字を指定しています。

最適化情報パラメタファイルで指定した列の型に，変換不可の値を指定しています。

指定した値がオーバフローしています。

aa....aa：変換先の列型

bb....bb：変換エラーが発生した行番号

(Ｓ)最適化情報パラメタファイルを解析後，処理を終了します。

[対策]最適化情報パラメタファイル中のデータ変換不可のデータを修正して，再度実行してください。

KFPN00302-E

Sectional information invalid, column name "aa....aa"　　（Ｌ）

最適化情報パラメタファイルの指定列の区間分布情報に不正があります。次に示す原因が考えられます。

区間分布情報で省略されている項目があります。

区間分布情報の項目中に構文エラーがあります。

指定した区間数と区間分布情報数が一致していません。

aa....aa：不正な区間分布情報を指定した列名称

(Ｓ)最適化情報パラメタファイルを解析後，処理を終了します。

[対策]最適化情報パラメタファイル中の区間分布情報を正しく指定して，再度実行してください。

KFPN00303-E

RDAREA not found, RDAREA id=aa....aa　　（Ｌ）

処理対象のRDエリアがありません。

次の要因が考えられます。

ユティリティ実行中に処理対象のRDエリアを削除した

ユティリティ実行中に処理対象のRDエリアを移動した

aa....aa：RDエリアID

(Ｓ)処理を終了します。

(Ｏ)ユティリティを再度実行してください。

KFPN00304-E

Specify hex format parameter to column with character set specification, line=aa....aa　　（Ｌ）

最適化情報パラメタファイルのaa....aa行目の指定形式に誤りがあります。文字集合を指定した列のMAX_VALUE，MIN_VALUE，SEC_MAX_VALUEに，16進表記以外の形式で値を指定しています。

aa....aa：行番号

(Ｓ)最適化情報パラメタファイルを解析後，処理を終了します。

[対策]aa....aa行目の指定値を16進表記に修正し，再度実行してください。文字集合を指定した列のMAX_VALUE，MIN_VALUE，SEC_MAX_VALUEの指定形式については，マニュアル「HiRDB コマンドリファレンス」の「最適化情報パラメタファイルの項目の指定方法」を参照してください。

KFPN00400-E

RPC(system) error, func=aa....aa code=bb....bb　　（Ｅ＋Ｌ）

RPC関連エラー，又はシステム関連エラーが発生しました。

aa....aa：エラーの発生した関数名称

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

[対策]「エラー詳細コード一覧」を参照し，エラーとなる要因を取り除き再度実行してください。詳細コード参照しても，対処できないエラーが発生している場合，保守員に連絡してください。

主なエラー原因と対処を次に示します。

エラー詳細コード：-382

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。このメッセージの前に出力されたKFPS00358-Eメッセージの処置に従って対処してください。

KFPN00401-E

Error occurred on BES(SDS), server=aa....aa　　（Ｌ）

HiRDB/シングルサーバ，又はHiRDB/パラレルサーバのバックエンドサーバで，処理中にエラーが発生しました。

aa....aa：エラーが発生したサーバ名称

(Ｓ)処理を終了します。

[対策]標準エラー出力，又は標準出力に出力されるメッセージを参考にして，エラーとなる要因を取り除き再度実行してください。

KFPN00402-E

Pdgetcst must be executed at unit defined as manager　　（Ｅ）

最適化情報収集ユティリティ(pdgetcst)はシステムマネジャ（MGR）が定義されているユニットから実行してください。

(Ｓ)処理を終了します。

[対策]システムマネジャ（MGR）が定義されているユニットにリモートログインして，再度コマンドを実行してください。

KFPN00403-E

Directory access error　　（Ｌ）

データディレクトリに対するアクセス中に，エラーが発生しました。データディレクトリが破壊されている可能性があります。

(Ｓ)処理を終了します。

[対策]バックアップを基に，データベースを回復して，再度実行してください。なお，再度このメッセージが出力される場合，保守員に連絡してください。

KFPN00404-E

Insufficient memory in message buffer pool due to concurrent execution of "pdgetcst"　　（Ｅ＋Ｌ）

最適化情報収集ユティリティ（pdgetcst）を同時実行したときに，プロセスの割り当て時に要求電文を格納するための共用メモリ中のバッファが一時的に不足しました。

(Ｓ)処理を終了します。

(Ｏ)現在実行中のpdgetcstの実行完了後，再度実行してください。

[対策]

pdchprcコマンドで最大起動プロセス数を0にしたサーバに対してサービスを要求した場合は，pdchprcコマンドで最大起動プロセス数を増やしてください。

pdpfreshコマンドでリフレッシュ中のサーバにサービスを要求した場合は，pdpfreshコマンドの終了後にユティリティを再実行してください。

ユティリティを同時実行している場合，ユティリティの最大同時実行数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPN00405-E

Unable to send message from aa....aa to bb....bb　　（Ｌ）

通信エラーが発生したため，ホストaa....aaからホストbb....bbへデータを送ることができません。

aa....aa：送信元ホスト名※

bb....bb：送信先ホスト名※

注※　系切り替え機能を使用している場合は，現用系のホスト名となります。

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたKFPN00400-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して再度実行してください。

KFPN00406-E

Current RDAREA changed　　（Ｅ）

ユティリティ実行中にカレントRDエリアを変更しました。

(Ｓ)処理を終了します。

(Ｏ)再度実行してください。このとき，ユティリティ実行中にカレントRDエリアを変更しないでください。

KFPN00407-W

No space aa....aa directory=bb....bb, need size=cc....ccMB　　（Ｃ）

障害情報取得コマンド（pdinfoget）を実行するための十分な空き容量がaa....aaディレクトリbb....bbにありません。障害情報出力に必要な空き容量cc....ccメガバイトを確保してください。

aa....aa：

init：初期情報用

detail：詳細情報用

dump：XDSサーバの共用メモリダンプ用

bb....bb：容量不足と判定されたディレクトリ名

cc....cc：必要な空き容量（単位：メガバイト）

(Ｓ)処理を続行します。

(Ｏ)障害情報の出力先を，必要な空き容量が確保できるディレクトリへ変更して，再実行してください。

容量不足が発生して圧縮が行われなかった場合，圧縮前のファイルを取得してください。

KFPN00450-I

Deleted optimize information for table "aa....aa"　　（Ｌ）

最適化情報をディクショナリ表から削除しました。

aa....aa：削除対象となった表識別子

(Ｓ)処理を続行します。

KFPN00451-I

aa....aa process start, target=bb....bb, file=cc....cc, size=dd....dd　　（Ｌ）

障害情報取得コマンド（pdinfoget）の出力対象ファイルbb....bbに対するaa....aaの処理を開始します。取得対象のファイル総数はcc....cc，総容量はdd....ddキロバイトです。

aa....aa：対象処理

Archive：アーカイブ

Compress：圧縮

Archive-compress：アーカイブ及び圧縮

bb....bb：対象ファイル名称

cc....cc：対象ファイルのファイル総数（一般ファイル及び通常ファイルの総数）

dd....dd：対象ファイルの総容量（単位：キロバイト）

(Ｓ)処理を続行します。

KFPN00500-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

Pdgetcst：最適化情報収集ユティリティ

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPN00501-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

Pdgetcst：最適化情報収集ユティリティ

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPN00502-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pdgetcst：最適化情報収集ユティリティ

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]指定値がコマンドaa....aaの実行監視時間として妥当か検討してください。

妥当でない場合，次のどちらかの方法で対処してください。

実行監視時間オプションを指定している場合

実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合

HiRDBを正常終了した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してからコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

指定値が妥当な場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し，保守員へ連絡してください。

KFPN10000-E

Invalid directory name, option=aa　　（Ｅ）

pdgeterコマンドのaaオプションで指定したディレクトリ又はデバイス名が，次に示すどれかの理由で設定できません。

指定したディレクトリ又はデバイスがありません。

指定したディレクトリに，コマンド実行者に対する書き込み権限がありません。

指定したディレクトリ名に値するものが，ディレクトリ属性を持っていません。

指定したデバイス名に値するものがデバイス属性を持っていません。

-wオプションに，デバイス名が指定されています。

aa：指定値が不正なオプション名

-o：出力先ディレクトリ名又はデバイス名

-w：ワーク用ディレクトリ名

(Ｓ)処理を終了します。

[対策]ディレクトリ名，又はデバイス名を確認して，コマンドを再度実行してください。

KFPN10050-E

Unable to set default, option=aa　　（Ｅ）

pdgeterコマンドのaaオプションの省略値仮定値が，次に示すどちらかの理由で設定できません。

$PDDIR又は$PDDIR/erinfにこのコマンド実行者の書き込み権限がありません。

省略時仮定値と同一名称のファイルがあります。

aa：省略時仮定値を設定できないオプション名

-o：出力先ディレクトリ名称

-w：ワークディレクトリ名称

(Ｓ)処理を終了します。

[対策]原因を取り除いて，コマンドを再度実行してください。

KFPN10051-E

Error information file already exists, directory=aa....aa　　（Ｅ）

pdgeterコマンドの出力先ディレクトリ又は一時的ワーク領域に，次に示す名称のディレクトリ又はファイルのどれかがあるため，障害情報を取得できません。

PDDIR

lib

usr

HiRDB

aa....aa：-oオプションで指定したディレクトリ，-wオプションで指定したディレクトリ又はこれらの省略時仮定値

(Ｓ)処理を終了します。

[対策]上記の名称のディレクトリ又はファイルが不要ならば，削除して，コマンドを再度実行してください。上記の名称のディレクトリ又はファイルが必要であれば，pdgeterコマンドが使用するディレクトリを変更して，コマンドを再度実行してください。

KFPN10100-E

Invalid parameter　　（Ｅ）

pdgeterコマンドのパラメタの指定に誤りがあります。

不正なオプションが指定されています。

(Ｓ)処理を終了します。

[対策]pdgeterコマンドのパラメタを正しく指定して，コマンドを再度実行してください。

KFPN10101-E

Invalid aa option　　（Ｅ）

pdgeterコマンドのaaオプションの指定に，誤りがあります。

コマンド引数が指定されていません。

aa：指定値が不正なオプション名

-o：出力先ディレクトリ名

-w：ワークディレクトリ名

-x：ホスト名

(Ｓ)処理を終了します。

[対策]pdgeterコマンドのパラメタの指定が誤っていないか確認してください。

KFPN10200-W

Unable to get HiRDB files　　（Ｅ）

pdgeterコマンドで，-aオプションが指定されましたが，マスタディレクトリ，データディレクトリ，及びデータディクショナリを取得できません。次に示す理由が考えられます。

コマンド起動ホスト下に$PDDIR/conf/INITCONT（pdinit制御文ファイル）がありません。

コマンド起動ホスト下に$PDDIR/conf/pdsys（システム共通定義）がありません。

pdgeterコマンドの-xオプションにマスタディレクトリなどのあるホスト（シングルサーバ又はディクショナリサーバ）が指定されていません。

システム共通定義に，pdstartオペランドがありません。

$PDDIR/conf/INITCONT（pdinit制御文ファイル）に指定しているHiRDBファイルシステム領域が，マスタディレクトリなどのあるホスト（シングルサーバ又はディクショナリサーバ）にありません。

(Ｓ)処理を続行します。

KFPN10201-W

Unable to get HiRDB System information, host_name=aa....aa　　（Ｅ）

pdgeterコマンドで，ホスト名aa....aaの共用メモリダンプ情報及びシステム情報を取得できません。次に示す理由が考えられます。

HiRDBが稼働中ではありません

aa....aa：共用メモリの内容及びシステム情報を取得できなかったホスト名

(Ｓ)処理を続行します。

KFPN10202-W

Unable to get error information, host_name=aa....aa　　（Ｅ）

pdgeterコマンドで，ホスト名aa....aaの障害情報が取得できません。次に示すどれかの理由が考えられます。

指定したホスト名がありません。

ネットワーク障害が発生しています。

コマンド起動ホストの容量が不足しています。

-oオプションで指定したディレクトリ又はデバイスが，pdgeterコマンド実行中に，何かの原因で削除された可能性があります。

-wオプションで指定したディレクトリがpdgeterコマンドに実行中に，何らかの原因で削除された可能性があります。

pdgeterコマンド内で発行するOSコマンドの実行結果の出力に失敗しました。この場合，host_nameには，コマンド起動ホストが埋め込まれます。

aa....aa：ホスト名

(Ｓ)処理を続行します。

[対策]エラーとなったホストの障害情報が必要ならば，再度，該当するホスト名を-xオプションに指定して，コマンドを実行してください。ネットワーク障害が発生している場合は，該当するホスト上でコマンドを実行する必要があります。

KFPN10203-E

HiRDB home directory not defined　　（Ｅ）

HiRDB運用ディレクトリ（$PDDIR）が設定されていないため，pdgeterコマンドが実行できません。

(Ｓ)処理を終了します。

[対策]HiRDB管理者のHiRDB運用ディレクトリ（$PDDIR）を設定した後，コマンドを再度実行してください。

KFPN10204-W

HiRDB home directory not defined, host_name=aa....aa　　（Ｅ）

pdgeterコマンドで指定したホスト名称aa....aaに，環境変数$PDDIRが設定されていないため，このホストの障害情報が取得できません。

aa....aa：ホスト名称

(Ｓ)処理を続行します。

[対策]対象ホストの，HiRDB管理者の環境変数$PDDIRを設定した後，コマンドを再度実行してください。

KFPN10300-I

Pdgeter started　　（Ｅ）

pdgeterコマンドの実行を開始しました。

(Ｓ)処理を続行します。

KFPN10301-I

Pdgeter terminated, return code=aa....aa　　（Ｅ）

pdgeterコマンドの実行が終了しました。

aa....aa：リターンコード（終了コード）

0：正常に終了しました。

4：正常に終了しましたが，警告メッセージを出力しました。

8：エラーが発生したため，処理を打ち切りました。

12：割り込み（シグナル発生）のため処理を打ち切りました。

(Ｓ)処理を終了します。

[対策]

〈リターンコードが4の場合〉

処理中に出力されたメッセージのうち，警告メッセージを参照して，原因を取り除いてください。

〈リターンコードが8の場合〉

処理中に出力されたメッセージのうち，エラーメッセージを参照して，原因を取り除いてください。

KFPN10302-I

Usage: pdgeter [-o dir_name | dev_name] [-w dir_name] [-x host_name [,host_name] ...] [-am]　　（Ｅ）

pdgeterコマンドの使用方法を示します。

-o：出力先ディレクトリ名称又はデバイス名称

-w：ワークディレクトリ名称

-x：ホスト名称

-a：全情報取得

-m：共用メモリダンプ及びシステム情報を取得しません

(Ｓ)処理を終了します。

[対策]pdgeterコマンドのパラメタを正しく指定して，再度実行してください。

KFPN10400-I

aa....aa started　　（Ｓ）

障害情報取得コマンド（aa....aa）の実行を開始しました。

aa....aa：コマンド名

Pdinfoget又はPdinfocoreget

(Ｓ)処理を続行します。

KFPN10401-I

aa....aa terminated, return code=bb....bb　　（Ｓ）

障害情報取得コマンド（aa....aa）の実行が終了しました。

aa....aa：コマンド名

Pdinfoget又はPdinfocoreget

bb....bb：リターンコード（終了コード）

0：正常に終了しました。

4：幾つかの障害情報の取得に失敗しました。

8：エラーが発生したため，処理を打ち切りました。

12：割り込み（シグナル発生）のため処理を打ち切りました※。

注※　UNIX版だけで出力されるリターンコードです。

(Ｓ)処理を終了します。

[対策]

リターンコードが4の場合：

取得に失敗した障害情報を確認し，必要ならエラーメッセージを参照してエラーの原因を取り除いた後，コマンドを再度実行するか又は個別に取得してください。

リターンコードが8の場合：

処理中に出力された障害のメッセージを基に原因を取り除き，コマンドを再度実行してください。

リターンコードが12の場合：

コマンドを再度実行する必要がある場合は，障害情報ディレクトリ下の不要なファイル及びディレクトリを削除してから行ってください。

KFPN10402-I

Usage: pdinfoget {-m|-e init_dir_name -d detail_dir_name [-w work_dir_name]} [-n] [-s syslog_name] [-l watoson_log_name] [-c crash_dump_name] [-b xds_shared_memory_dump_dir_name]　　（Ｓ）

障害情報取得コマンド（pdinfoget）の使用方法を示します。

(Ｓ)処理を終了します。

[対策]pdinfogetコマンドのパラメタを正しく指定して，コマンドを再度実行してください。

KFPN10403-I

aa....aa information file output,file=bb....bb　　（Ｓ）

障害情報ファイルの出力が完了しました。

aa....aa：

Init：初期情報

Detail：詳細情報

bb....bb：初期情報又は詳細情報のファイルパス名

(Ｓ)処理を続行します。

KFPN10404-I

Usage: pdinfocoreget {-m | -d output_dir_name}　　（Ｓ）

pdinfocoreget（coreファイル取得コマンド）の使用方法を示します。

(Ｓ)処理を終了します。

KFPN10420-E

Invalid parameter　　（Ｓ）

障害情報取得コマンド（pdinfoget）のパラメタの指定に誤りがあります。不正なオプションが指定されていることが考えられます。

(Ｓ)処理を終了します。

[対策]pdinfogetコマンドのパラメタを正しく指定して，コマンドを再度実行してください。

KFPN10421-E

Invalid aa option　　（Ｓ）

障害情報取得コマンド（pdinfoget），又はcoreファイル取得コマンド（pdinfocoreget）のaaオプションの指定に次のような誤りがあります。

オプションにコマンド引数が指定されていません。

指定したパスに空白やタブを含んでいます（UNIX版の場合）。

指定したパスが絶対パスではありません。

aa：指定誤りのオプション名

-e：初期情報出力先ディレクトリ名

-d：詳細情報出力先ディレクトリ名，又はcoreファイル格納先ディレクトリ名

-w：ワークディレクトリ名

-s：シスログファイル名（UNIX版の場合）

-l：ワトソンログファイル名（Windows版の場合）

-c：クラッシュダンプ名（Windows版の場合）

-b：XDSサーバの共用メモリダンプ出力先ディレクトリ名

(Ｓ)処理を終了します。

[対策]オプションを正しく指定して，コマンドを再度実行してください。

KFPN10422-E

Same directory specified -e and -d　　（Ｓ）

障害情報取得コマンド（pdinfoget）の-eオプションと-dオプションに同じディレクトリ名が指定されています。

(Ｓ)処理を終了します。

[対策]-eオプションと-dオプションにそれぞれ異なるディレクトリ名を指定して，コマンドを再度実行してください。

KFPN10423-E

Unable to specified combination of option　　（Ｓ）

障害情報取得コマンド（pdinfoget），又はcoreファイル取得コマンド（pdinfocoreget）に指定したオプションの組み合わせに誤りがあります。

-eオプション又は-dオプションが，-mオプションと同時に指定されています。

-eオプションと-dオプションのうち一方の指定が漏れています。

(Ｓ)処理を終了します。

[対策]オプションを正しく指定して，コマンドを再度実行してください。

KFPN10430-E

Invalid directory, option=aa　　（Ｓ）

障害情報取得コマンド（pdinfoget），又はcoreファイル取得コマンド（pdinfocoreget）のaaオプションで指定したディレクトリ名が，次に示すどれかの理由で不正です。

指定したディレクトリがありません。

指定したディレクトリに，コマンド実行者に対する書き込み権限がありません。

指定したディレクトリ名に値するものが，ディレクトリ属性を持っていません。

HiRDB運用ディレクトリ下のディレクトリを指定しています。

aa：指定値不正のオプション名

-e：初期情報出力先ディレクトリ名

-d：詳細情報出力先ディレクトリ名，又はcoreファイル格納先ディレクトリ名

-w：ワークディレクトリ名

-b：XDSサーバの共用メモリダンプ出力先ディレクトリ名

(Ｓ)処理を終了します。

[対策]ディレクトリ名を正しく指定して，コマンドを再度実行してください。

KFPN10431-E

Error information file already exists, directory=aa....aa　　（Ｓ）

障害情報取得コマンド（pdinfoget）の-eオプション又は-dオプションで指定したディレクトリ内に特定のディレクトリ又はファイルがあるため，障害情報を取得できません。

該当するディレクトリ又はファイルについては，マニュアル「HiRDB コマンドリファレンス」の「pdinfoget（障害情報の取得と容量見積もり）」にある「出力先ディレクトリ下にあるとエラーになるディレクトリ」を参照してください。

aa....aa：-eオプション又は-dオプションで指定したディレクトリ名

(Ｓ)処理を終了します。

[対策]該当するディレクトリ又はファイルが不要であれば，削除して，コマンドを再度実行してください。該当するディレクトリ又はファイルが必要であれば，別のディレクトリ名を指定して，コマンドを再度実行してください。

KFPN10432-E

Error work directory already exists, directory=aa....aa　　（Ｓ）

障害情報取得コマンド（pdinfoget）がワークディレクトリ下に作成する作業用ディレクトリと同じ名称のディレクトリ又はファイルがあるため，障害情報を取得できません。

aa....aa：pdinfogetコマンドがワークディレクトリ下に作成する作業用ディレクトリ名

(Ｓ)処理を終了します。

[対策]上記の名称のディレクトリ又はファイルが不要であれば，削除して，コマンドを再度実行してください。上記の名称のディレクトリ又はファイルが必要であれば，ワークディレクトリを変更するか又は1秒以上待ってからコマンドを再度実行してください。

KFPN10433-W

Invalid directory, environment variable=aa....aa　　（Ｓ）

障害情報取得コマンド（pdinfoget）実行時，環境変数aa....aaに指定したディレクトリが，次に示す理由で不正です。

ルートディレクトリを指定しています。

aa....aa：環境変数名

PDCONFPATH：HiRDBシステム定義ファイルを格納するディレクトリ

(Ｓ)処理を続行します。

[対策]HiRDBシステム定義以外の障害情報は取得できているため，環境変数PDCONFPATH下のHiRDBシステム定義の障害情報を取得してください。

KFPN10434-E

Invalid directory, environment variable=aa....aa　　（Ｓ）

環境変数aa....aaに指定したディレクトリ名に不正な文字が含まれています。

aa....aa：環境変数名

PDDIR：HiRDB運用ディレクトリ

PDCLTPATH：トレースファイル格納ディレクトリ

PDREPPATH：UAP統計レポートファイルの格納ディレクトリ

PDCONFPATH：HiRDBシステム定義格納ディレクトリ

(Ｓ)処理を終了します。

[対策]環境変数に指定したディレクトリ名に次の文字を使用していないか見直し，修正後再実行してください。

不正な文字

" * ? < > |

KFPN10440-E

Invalid HiRDB home directory　　（Ｓ）

HiRDB運用ディレクトリ（$PDDIR）が設定されていないか，HiRDB運用ディレクトリに不正なディレクトリが設定されているため，障害情報取得コマンド（pdinfoget），又はcoreファイル取得コマンド（pdinfocoreget）を実行できません。

(Ｓ)処理を終了します。

[対策]HiRDB運用ディレクトリ（$PDDIR）を正しく設定して，コマンドを再度実行してください。

KFPN10441-E

Error occurred, aa....aa errno=bb....bb　　（Ｅ）

障害情報取得コマンド（pdinfoget）の処理でエラーが発生しました。

aa....aa：エラーが発生した処理コード

TMPDIR：デフォルトの作業用ディレクトリ取得処理

OpenEventLog：イベントログのオープン処理

BackupEventLog：イベントログのバックアップ処理

CloseEventLog：イベントログのクローズ処理

GetPrfDir：PRFトレース出力ディレクトリの取得処理

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

[対策]このメッセージの前に障害のメッセージが出力されている場合，そのメッセージに従って対策してからコマンドを再実行してください。対策後もこのメッセージが出力される場合は，メッセージの内容を保存し，保守員に連絡してください。

KFPN10442-E

Insufficient memory　　（Ｅ）

メモリ不足が発生しました。

(Ｓ)処理を終了します。

[対策]大量にメモリを使用するプロセスがほかにないか確認してください。

大量にメモリを使用するプロセスがある場合：

該当するプロセスの終了を待って，再度コマンドを実行してください。

大量にメモリを使用するプロセスがない場合：

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPN10443-E

Error occurred during command execution　　（Ｓ）

障害情報取得コマンド（pdinfoget）の実行中にエラーが発生しました。

(Ｓ)処理を終了します。

[対策]次に示すエラーの要因が考えられます。

初期情報ファイル出力先ディレクトリの容量不足

-mオプションを指定してpdinfogetを実行し，障害情報の取得に必要な容量を確認してください。

初期情報ファイル出力先ディレクトリの容量が不足している場合は，必要な容量を確保して再度pdinfogetを実行してください。

初期情報ファイル出力先ディレクトリの容量が十分な場合は，保守員に連絡してください。

KFPN10450-W

Unable to get error information, host_name=aa....aa　　（Ｓ）

障害情報取得コマンド（pdinfoget）でホスト名aa....aaの障害情報を取得できません。次に示すどれかの理由が考えられます。

取得対象のファイルがありません。

取得対象のファイルに対する参照権限がありません。

必要な環境変数が正しく設定されていません。

障害情報のコピー中にエラーが発生しました。

aa....aa：ホスト名

(Ｓ)処理を続行します。

[対策]取得に失敗した障害情報を確認し，必要なら実行ログやコンソールに出力されたOSコマンドのエラーメッセージを参照してエラーの原因を取り除いた後，コマンドを再度実行するか又は個別に取得してください。

KFPN10451-I

Unable to complete aa....aa, code=bb....bb, file=cc....cc　　（Ｓ）

障害情報取得コマンド（pdinfoget）のファイルcc....ccに対するaa....aaの処理を完了できませんでした。ただし，障害情報は取得済みであるため，処理を続行します。

aa....aa：処理内容

ARCFILE：障害情報ファイルのアーカイブ処理

COMPRESS：障害情報ファイルの圧縮処理

ARCHIVE：障害情報ファイルのアーカイブ及び圧縮処理

bb....bb：詳細コード

cc....cc：ファイル名

(Ｓ)処理を続行します。

[対策]障害情報取得コマンド（pdinfoget）の実行によって，必要な障害情報は取得できているため，初期情報の出力先ディレクトリ（-eオプションの指定），及び詳細情報の出力先ディレクトリ（-dオプションの指定）下のファイルをすべてそのまま障害情報として取得してください。

KFPN10500-I

Pdaudput started　　（Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）の実行を開始しました。

(Ｓ)処理を続行します。

KFPN10501-I

Pdaudput terminated, return code=a, rows=bb....bb, PDLOAD_TIMESTAMP=cc....cc, PDLOAD_SEQNUM=dd....dd　　（Ｌ＋Ｓ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）の実行が終了しました。

a：リターンコード

0：正常に終了しました。

4：正常に終了しました（JP1/NETM/Audit用監査ログ出力ファイルがスワップしたため，処理を終了しました）。

8：エラーが発生したため，処理を打ち切りました。

bb....bb：JP1/NETM/Audit用監査ログを出力した行数

cc....cc：最後に出力した監査証跡のPDLOAD_TIMESTAMP値

なお，bb....bbが0の場合，前回のpdaudputユティリティ実行時に出力した最後の監査証跡の情報が出力されます。また，pdaudputコマンドを-k i又は-k mオプションで実行した場合，*（アスタリスク1文字）が出力されます。

dd....dd：最後に出力した監査証跡のPDLOAD_SEQNUM値

なお，bb....bbが0の場合，前回のpdaudputユティリティ実行時に出力した最後の監査証跡の情報が出力されます。また，pdaudputコマンドを-k i又は-k mオプションで実行した場合，*（アスタリスク1文字）が出力されます。

(Ｓ)処理を終了します。

(Ｏ)

a（リターンコード）が4の場合

JP1/NETM/Audit用監査ログに出力していない監査証跡が監査証跡表に残っています。cc....cc及びdd....ddに該当する監査証跡がJP1/NETM/Auditに収集されたことを確認して，再度pdaudputコマンドを実行してください。pdaudputコマンドの実行後に，出力が完了した監査証跡を削除する運用をしている場合は，bb....bbが0になるまでpdaudputコマンドを実行してから監査証跡表のデータを削除してください。JP1/NETM/Auditに監査証跡が収集されているかどうかの確認方法，及びpdaudputコマンドの実行後に，出力が完了した監査証跡を削除する運用については，マニュアル「HiRDB システム運用ガイド」を参照してください。

a（リターンコード）が8の場合

処理中に出力されたエラーメッセージを参照して，原因を取り除いてください。

KFPN10502-I

Usage: pdaudput [-u user_id] [-k {r | i | m}] [-d directory] [-s file_size] [-w file_name]　　（Ｅ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）の使用方法を示します。

(Ｓ)処理を終了します。

KFPN10503-I

Audit log output file for JP1/NETM/Audit swapping completed. current file:aa....aa　　（Ｌ＋Ｓ）

JP1/NETM/Audit用監査ログ出力ファイルのスワップ処理を完了しました。

aa....aa：現用のJP1/NETM/Audit用監査ログ出力ファイル名

(Ｓ)処理を終了します。

KFPN10520-E

Insufficient memory. size=aa....aa bytes, area type=bb....bb　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）実行時に，メモリ不足が発生しました。

aa....aa：確保しようとした領域サイズ（バイト数）

bb....bb：領域種別

PROCESS：プロセス固有メモリ

(Ｓ)処理を終了します。

(Ｏ)大量にメモリを使用するプロセスがほかにないか確認してください。

大量にメモリを使用するプロセスがある場合

該当するプロセスの終了を待って，再度pdaudputコマンドを実行してください。

大量にメモリを使用するプロセスがない場合

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPN10521-E

System call error, func=aa....aa, return code=bb....bb　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）実行時に，システムコール（関数）でエラーが発生しました。

aa....aa：システムコール（関数）名称

bb....bb：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

(Ｏ)「システム関連エラーの詳細コード」を参照してエラーの原因を取り除き，pdaudputコマンドを再度実行してください。対処できない場合は，保守員に連絡してください。

KFPN10522-E

Invalid option for pdaudput, option:aa　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）のオプションの指定値に誤りがあります。

aa：誤りのあるオプション

(Ｓ)処理を終了します。

(Ｏ)オプションの指定形式を確認し，訂正してから再度実行してください。

KFPN10523-E

File access error, func=aa....aa, errno=bb....bb, file=cc....cc　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）実行時に，ファイルのアクセス処理でエラーが発生しました。

aa....aa：エラーが発生した処理コード

open：ファイルのオープン処理

close：ファイルのクローズ処理

read：読み込み処理

write：書き込み処理

unlink：ファイルの削除処理

lockf：ロック処理

lseek：読み出し又は書き込みファイルポインタの移動処理

stat：ファイルのステータスの取得処理

fstat：ファイルのステータスの取得処理

bb....bb：システムコールが返すerrnoの値

cc....cc：ファイル名称

ファイル名称が128バイト以下の場合，ファイル名称全体を表示します。128バイトを超える場合，先頭に2バイトのピリオド（..）を付け，ファイル名称の後ろから126バイト分を表示します。

(Ｓ)処理を終了します。

(Ｏ)「システム関連エラーの詳細コード」を参照してエラーの原因を取り除き，pdaudputコマンドを再度実行してください。対処できない場合は，保守員に連絡してください。

KFPN10524-E

Error occurred, reason code=aa(bb....bb)　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）の実行中にエラーが発生しました。

aa：理由コード

bb....bb：付加情報

(Ｓ)処理を終了します。

(Ｏ)理由コードに従って対策してください。

理由コード（aa）

付加情報（bb....bb）

意味

対策

01

ALREADY_STARTED

既にpdaudputユティリティが実行中です。

実行中のpdaudputユティリティが終了するのを待ってから実行してください。

02

NOT_AUDITOR

監査人ではないため，pdaudputコマンドを実行できません。

監査人の認可識別子とパスワードが正しく指定されているか確認してください。

03

NOT_FOUND_AUDIT_TRAIL_TABLE

監査証跡表が存在しません。

監査証跡表を作成してから実行してください。

04

NOT_SYSTEM_MANAGER

システムマネジャが定義されていないユニットのため，pdaudputコマンドを実行できません。

システムマネジャが定義されているユニットで実行してください。

KFPN10525-E

Invalid file, cause:aa file_name:bb....bb　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）の実行中にアクセスしたファイルが不正です。

aa：理由コード

01：ファイル種別不正

02：ファイル解析結果不正

bb....bb：ファイル名称

ファイル名称が128バイト以下の場合，ファイル名称全体を表示します。128バイトを超える場合，先頭に2バイトのピリオド（..）を付け，ファイル名称の後ろから126バイト分を表示します。

(Ｓ)処理を終了します。

(Ｏ)不正があったファイルとその対策を次に示します。コマンドのオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

ファイル名（bb....bb）

対策

pdaudputctrl（pdaudput用管理ファイル）

pdaudput -k iコマンドでpdaudput用管理ファイルを初期化してください。

auditmsg1.log又はauditmsg2.log

（JP1/NETM/Audit用監査ログ出力ファイル）

pdaudput -k mコマンドでJP1/NETM/Audit用監査ログ出力ファイルを初期化してください。

-wオプションに指定したファイル名称

-wオプションに指定した検索条件定義ファイルを通常ファイルにしてから実行してください。

KFPN10526-E

Dictionary access error occurred, SQLCODE=aa....aa, SQLERRMC=bb....bb　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）の実行中，ディクショナリアクセス時にエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

標準エラー出力には，最大524文字まで出力します。

(Ｓ)処理を終了します。

(Ｏ)「メッセージに関する注意事項」の「UAPで使用するSQL連絡領域（SQLCA）のSQLCODEと，メッセージIDとの関係」を参照して，SQLCODE（aa....aa）に対応するメッセージを参照してください。エラーの要因が次に示すものであれば，メッセージに従って対策してください。

ディクショナリ閉塞

メモリ不足

排他資源不足

排他エラー

通信障害

入出力エラー

上記以外のエラーで，対応するメッセージに従って対処できない場合は，保守員に連絡してください。

KFPN10527-E

Unable to execute SQL, SQLCODE=aa....aa, SQLERRMC=bb....bb　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）の実行中，監査証跡表を検索するSQL実行でエラーが発生しました。

aa....aa：SQL連絡領域（SQLCA）のSQLCODE

bb....bb：SQL連絡領域（SQLCA）のSQLERRMC

標準エラー出力には，最大524文字まで出力します。

(Ｓ)処理を終了します。

(Ｏ)「メッセージに関する注意事項」の「UAPで使用するSQL連絡領域（SQLCA）のSQLCODEと，メッセージIDとの関係」を参照して，SQLCODE（aa....aa）に対応するメッセージを参照してください。エラーの要因が次に示すものであれば，メッセージに従って対策してください。

ディクショナリ閉塞

メモリ不足

排他資源不足

排他エラー

通信障害

入出力エラー

上記以外の要因の場合，pdaudput -wオプションに指定した検索条件定義ファイル中の検索条件を正しく指定してください。-wオプションに指定した検索条件定義ファイル中の検索条件を正しく指定している場合は，保守員に連絡してください。

KFPN10528-E

Invalid option specified in command line, option=aa　　（Ｅ＋Ｌ）

JP1/NETM/Audit用監査ログ出力ユティリティ（pdaudput）のコマンドラインに指定できないオプションaaが指定されています。

aa：不正なオプション

指定できないオプションが複数ある場合は，指定できない最初のオプションを表示します。

(Ｓ)処理を終了します。

[対策]aaで示すオプションを削除，又はほかのオプションに修正し，再度実行してください。

KFPN10570-Q

"pdaudput -k i" will be initialized, do you really want to continue initialization ? [y:YES , n:NO]　　（Ｓ）

pdaudput用管理ファイル（pdaudputctrl）が既に存在しています。pdaudput -k iコマンドを実行すると，JP1/NETM/Audit用監査ログ出力で使用するすべてのファイルを初期化し，再作成します。初期化するかどうかを応答してください。

y：初期化する

n：初期化しない

(Ｓ)yを応答した場合，処理を続行します。

nを応答した場合，処理を終了します。

上記以外の場合，処理を終了します。

(Ｏ)y又はnのどちらかを応答してください。

KFPN11000-E

Invalid directory or file name, option=aa　　（Ｅ）

pddefrevコマンドのaaオプションで指定したディレクトリ又はファイル名が，次に示すどれかの理由で設定できません。

指定したディレクトリ又はファイルがありません。

指定したディレクトリに，コマンド実行者に対する書き込み権限がありません。

指定したディレクトリ名に，ディレクトリ属性がありません（ディレクトリとして指定した名称は，ディレクトリではありません）。

指定したファイルに，コマンド実行者に対する読み込み権限がありません。

aa：指定値が不正なオプション名

-o：定義系SQL出力ファイル

-w：ワークディレクトリ名

(Ｓ)処理を終了します。

[対策]ディレクトリ名又はファイル名を確認して，コマンドを再度実行してください。

KFPN11100-E

Invalid parameter　　（Ｅ）

pddefrevコマンドのパラメタの指定に次に示す誤りがあります。

不正なオプションが指定されています。

(Ｓ)処理を終了します。

[対策]pddefrevコマンドのパラメタを正しく指定して，コマンドを再度実行してください。

KFPN11101-E

Invalid aa option　　（Ｅ）

pddefrevコマンドのaaオプションの指定に次に示す誤りがあります。

コマンド引数が指定されていません。

-oオプションの場合，絶対パスで指定されていません。

aa：指定値が不正なオプション名

-f：制御文ファイル名称

-o：定義系SQL出力ファイル名称

-w：ワークディレクトリ名称

(Ｓ)処理を終了します。

[対処]pddefrevコマンドのパラメタの指定が誤っていないか確認してください。

KFPN11302-I

Usage: pddefrev -f control_file_name -o output_file_name [-w work_dir_name] [-W cmd_exec_time]　　（Ｅ）

pddefrevコマンドの使用方法を示します。

-f：制御文ファイル名称

-o：定義系SQL出力ファイル名称

-w：ワークディレクトリ名称

-W：実行監視時間

(Ｓ)処理を終了します。

[対策]pddefrevコマンドのパラメタを正しく指定して，再度実行してください。

KFPN90001-E

Insufficient memory, required memory size=aa....aa, area type=bbbbbbb　　（Ｅ）

メモリ不足が発生しました。

aa....aa：確保しようとした領域サイズ（単位：バイト数）

bbbbbbb：領域種別

PROCESS：プロセス固有メモリ

(Ｓ)処理を終了します。

[対策]メモリを大量に使用するプロセスがあるか確認してください。

〈メモリを大量に使用するプロセスがある場合〉

プロセスの終了を待って，コマンドを再度実行してください。

〈メモリを大量に使用するプロセスがない場合〉

保守員に連絡してください。

KFPN90002-E

Internal error, func=aa....aa　　（Ｅ）

内部矛盾を検知しました。

aa....aa：エラーが発生したモジュール名

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPN90003-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ）

システムコールでエラーが発生しました。

aa....aa：エラーが発生したシステムコール名

bb....bb：エラーが発生したシステムコールのerrnoの値

(Ｓ)処理を終了します。

[対策]エラーインジケータの値を調査して，errno.h及びユーザが使用しているOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

KFPN90004-E

Usage: pdvwopt [-d] filename　　（Ｅ）

pdvwoptコマンド（アクセスパス表示ユティリティ）の使用方法を示します。

(Ｓ)処理を終了します。

[対策]pdvwoptコマンドのパラメタの入力が誤っていないか確認してください。

KFPN90006-E

Access path file bb....bb error, file=cc....cc, errno=aa....aa　　（Ｅ）

ファイルのアクセス処理でエラーが発生しました。

aa....aa：システムコールが返すerrnoの値

bb....bb：エラーが発生した処理コード

close：ファイルクローズ処理

open：ファイルオープン処理

read：読み込み処理

write：書き込み処理

cc....cc：ファイル名称

ファイル名称が126バイト以下の場合，ファイル名称全体を表示します。126バイトを超える場合は先頭126バイトに2バイトのピリオド（..）を付けて出力します。

(Ｓ)処理を終了します。

[対策]エラーインジケータの値を調査して，errno.h及びユーザが使っているOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

KFPN90007-E

Command version incompatible, access path file version=aa....aa, command version=bb....bb　　（Ｅ）

アクセスパス情報ファイルのバージョンリビジョン番号が，コマンドのバージョンリビジョン番号と異なります。

aa....aa：アクセスパス情報ファイルのバージョンリビジョン番号

bb....bb：コマンドのバージョンリビジョン番号

(Ｓ)処理を終了します。

(Ｏ)アクセスパス情報ファイルのバージョンリビジョン番号と一致したバージョンリビジョン番号のコマンドを使用して，実行してください。

KFPN90008-E

Invalid format of access path file aa....aa　　（Ｅ）

指定したファイルaa....aaの形式が誤っています。

aa....aa：指定したファイル名

ファイル名称が126バイト以下の場合，ファイル名称全体を表示します。126バイトを超える場合は先頭126バイトに2バイトのピリオド（..）を付けて出力します。

(Ｓ)処理を終了します。

(Ｏ)指定したファイル名がアクセスパス情報ファイルかどうか確認してください。

KFPN91001-I

Usage: pdobils [-s server_name] [-R|-r] [-C [delimiter] [-H]] [-e] [-U] [-A [ACTID[,ACTID]…]] [-NR] [-N sql_object_no[,sql_object_no]...] [-O outfile]　　（Ｅ）

pdobilsコマンドのオプション形式に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に従って，再度実行してください。

KFPN91002-E

Invalid server name aa....aa　　（Ｓ）

pdobilsコマンドに指定したサーバ名が不正です。

aa....aa：サーバ名

9文字以上指定した場合は，先頭9文字が表示されます。

(Ｓ)処理を終了します。

(Ｏ)pdobilsコマンドに指定したサーバ名を修正した後，再度コマンドを実行してください。

KFPN91003-E

Internal function error, func=aa....aa, return code=bb....bb　　（Ｓ）

pdobilsコマンド処理でエラーが発生しました。

aa....aa：エラーが発生した関数名

bb....bb：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

(Ｏ)「システム関連エラーの詳細コード」を参照してエラーの原因を取り除き，再度コマンドを実行してください。

KFPN91004-E

Insufficient memory on PROCESS, size=aa....aa　　（Ｓ）

pdobilsコマンド実行時にプロセス固有領域を確保しようとしましたが，メモリが不足したため確保できませんでした。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)次の方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPN91005-E

Unable to execute pdobils command, because unit of hostname aa....aa not online 　　（Ｓ）

ホスト名aa....aaのユニットが開始していないため，pdobilsコマンドが実行できませんでした。

aa....aa：pdobilsコマンドが実行できなかったホスト名

(Ｓ)処理を終了します。

(Ｏ)システム，又はユニットのステータスがオンライン状態になるのを待って再度実行してください。

KFPN91006-E

Unable to execute pdobils command, because server aa....aa not active 　　（Ｓ）

サーバaa....aaが開始していないため，pdobilsコマンドが実行できませんでした。

aa....aa：pdobilsコマンドを実行できなかったHiRDBサーバ名

(Ｓ)処理を終了します。

(Ｏ) HiRDBサーバを開始し，再度実行してください。

KFPN91008-E

More than 64 ACTIDs in "-A" option　　（Ｅ）

-Aオプションに指定できるACTIDの数が64個を超えています。

(Ｓ)処理を終了します。

(Ｏ) -Aオプションに指定するACTIDを64個以下に修正し，再度実行してください。

2.12　KFPOメッセージ

KFPO00100-E

Error occurred in system call aa....aa. errno=bbb,function　name=cc....cc　　（Ｅ＋Ｌ）

HiRDBシステムが使用する関数内で発行したシステムコールにエラーが発生しました。

aa....aa：発行したシステムコール名

bbb：システムコールのリターンコード（errno）

cc....cc：エラーが発生した関数名

(Ｓ)処理を続行できる場合は続行します。そうでない場合は中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次のどちらかの対処をしてください。

このメッセージの前後に，エラーメッセージ又は警告メッセージが出力されている場合は，そのメッセージの対策に従ってください。

「システムコールのリターンコード」を参照し，対策してください。

上記のどちらでも対処できない場合は，保守員に連絡してください。

KFPO00103-E

Shared memory pool damaged. location=0xaaaaaaaa (0xbbbbbbbb,0xcccccccc)　　（Ｅ）

共用メモリプールの先頭から0xaaaaaaaaのロケーションにあるセグメントが破壊されました。

aaaaaaaa：破壊されたセグメントの共用メモリプールの先頭からのロケーション

bbbbbbbb：破壊されたセグメントの先頭8バイトの内容

cccccccc：破壊されたセグメントの末尾8バイトの内容

表示できない場合は，"********"を表示します。

(Ｓ)システムを異常終了します。

(Ｏ)このメッセージで表示されたロケーション，及びセグメントの内容を記録し，HiRDB管理者に連絡してください。また，UNIX版の場合，コアファイルが出力されているときは，そのコアファイルを保存して，保守員に連絡してください。

[対策]共用メモリプールが破壊された原因を調査してください。

KFPO00104-E

Shared memory subpool damaged. location=0xaaaaaaaa (0xbbbbbbbb,0xcccccccc)　　（Ｅ）

共用メモリサブプールの先頭から0xaaaaaaaaのロケーションにあるメモリブロックが破壊されました。

aaaaaaaa：破壊されたメモリブロックの共用メモリサブプールの先頭からのロケーション

bbbbbbbb：破壊されたメモリブロックの先頭8バイトの内容

cccccccc：破壊されたメモリブロックの末尾8バイトの内容

表示できない場合は，"********"を表示します。

(Ｓ)システムを異常終了します。

(Ｏ)このメッセージで表示されたロケーション，及びメモリブロックの内容を記録し，HiRDB管理者に連絡してください。また，UNIX版の場合，コアファイルが出力されているときは，このコアファイルを保存して，保守員に連絡してください。

[対策]共用メモリサブプールが破壊された原因を調査してください。

KFPO00105-E

Server aa....aa (process ID=bb....bb) killed by code=cc....cc　　（Ｅ＋Ｌ）

異常が発生したためHiRDBのサーバプロセスを停止しました。

aa....aa：異常終了したプロセスのサーバ名

サーバ名が特定できない場合は"********"を表示します。

bb....bb：異常終了したプロセスのプロセスID

cc....cc：アボートコード

アボートコードについては，「アボートコード一覧」を参照してください。

(Ｓ)システムサービスの処理中にサーバプロセスを停止した場合は，HiRDB（HiRDB/パラレルサーバの場合はユニット）を異常終了します。UAPの処理中にサーバプロセスを停止した場合は後処理を実行します。必要に応じてサーバプロセスを再度起動します。

(Ｏ)次に示すディレクトリ下のファイルを保存して，HiRDB管理者に連絡してください。

%PDDIR%¥spool

%PDDIR%¥tmp¥home

[対策]出力されたアボートコードの対策に従ってください。

KFPO00106-E

{"malloc(aa....aa)"|"realloc(bb....bb,aa....aa)"|"calloc(cc....cc,aa....aa)"} failed, pid=dd....dd, type=0xee....ee　　（Ｅ）

C標準関数のmalloc，realloc，又はcallocにエラーが発生したため，プロセス固有領域を確保できません。

aa....aa：HiRDBシステム内部で発行したmalloc，realloc，又はcalloc関数に指定したサイズ

bb....bb：HiRDBシステム内部で発行したrealloc関数に指定した領域のアドレス

cc....cc：HiRDBシステム内部で発行したcalloc関数に指定した配列の要素数

dd....dd：malloc，realloc，又はcalloc関数を発行したプロセスのプロセスID

ee....ee：種別コード（HiRDBシステムの各コンポーネントで設定した識別情報）

(Ｓ)システムを継続して運用できる場合は，そのまま処理を続行します。継続できない場合は，HiRDBシステムを異常終了します。

(Ｏ)このメッセージの内容を記録し，HiRDB管理者に連絡してください。UNIX版の場合，コアファイルにダンプが出力されているときは，そのダンプを保存してください。

[対策]次のどれかの対策を実施してください。

システムが継続して処理している場合，必要のないプロセスを停止させてください。

pd_max_usersオペランドの値を見直してください。

システムのスワップ領域を追加してください。

主記憶装置を増設してください。

KFPO00107-E

"aa....aa(bb....bb)" failed. errno=cc....cc： dd....dd　　（Ｅ＋Ｌ）

HiRDBシステム内で発行したシステムコールに，エラーが発生しました。

aa....aa：システムコール名

bb....bb：システムコールを呼び出したモジュール，又は関数名

cc....cc：システムコールエラー時のerrno値

dd....dd：システムコールエラーの内容

(Ｓ)障害の重要度によって，次に示すどれかの処置を取ります。

処理を打ち切り，プロセスを異常終了させます。

処理を打ち切り，実行中プロセスの呼び出し元へ戻します。

そのまま処理を続行します。

(Ｏ)システムコール名とerrno値を基に，ユーザが使用するOSのマニュアルで原因を調査してください。UNIX版の場合，コアファイルにダンプが出力されているときは，そのダンプを保存してHiRDB管理者に連絡してください。

[対策]システムコール名とerrno値を基に，ユーザが使用するOSのマニュアルで原因を調査し，UAPの修正，システム定義の変更，又はオペレーティングシステムを再度生成してください。

主な対策方法を次に示します。

システムコール名

呼び出しモジュール

errno

エラーの内容

対策方法

open

任意

23

UNIX版の場合，ファイルのオープン数がシステムの上限を超えました。

Windows版の場合，インストールドライブの容量不足によって，共用メモリ用の作業ファイルが確保できません。

UNIX版の場合，OSのオペレーティングシステムパラメタ（カーネルパラメタ）のnfileの指定値を大きくしてください。また，不要なプロセスやウィンドウがある場合は停止してください。

Windows版の場合，インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

24

UNIX版の場合，該当するプロセスでオープンしているファイル数が多過ぎます。

Windows版の場合，インストールドライブの容量不足によって，共用メモリ用の作業ファイルが確保できません。

UNIX版の場合，HiRDBの運用コマンド，ユティリティ実行中に発生した場合，OSのオペレーティングシステムパラメタ（カーネルパラメタ）のmaxfilesの値を大きくしてください。

Windows版の場合，インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

47

AIX版の場合，書き込みできないボリュームに対して，書き込み可能モードでオープンしています。

リアルタイムSANレプリケーションを適用している場合，pdrisechkコマンドを実施し，ペア論理ボリュームグループの構成が正しいか確認してください。

logblib.c

999

Windows版の場合，HiRDBの作業ファイルが破壊されている可能性があります。

HiRDBが停止しているのを確認してから，次に示すファイルをすべて削除して回復してください。

ただし，4以降のファイルはないことがあります。

%PDDIR%¥uxpldir¥spool¥system¥filmng.dat

%PDDIR%¥uxpldir¥spool¥system¥flg.dat

%PDDIR%¥uxpldir¥spool¥system¥shmmng.dat

%PDDIR%¥spool¥〜pdatmode

%PDDIR%¥spool¥〜pdipcid

%PDDIR%¥spool¥oslmqid

%PDDIR%¥spool¥oslsmid

%PDDIR%¥spool¥pdprcsts

%PDDIR%¥spool¥scdqid1

%PDDIR%¥spool¥scdqid2

%PDDIR%¥tmp¥pdommenv

%PDDIR%¥uxpldir¥spool¥shm下の全ファイル

%PDDIR%¥uxpldir¥spool¥system¥semmng.dat

%PDDIR%¥uxpldir¥spool¥system¥msgmng.dat

これらのファイルを削除した後にHiRDBを開始する場合，エクスプローラなどの他アプリケーションで%PDDIR%¥tmpにアクセスしたままの状態で，HiRDBを開始しないでください。

write

uss_dump

uss_dump_h

uss_dump_d

usm_dump

usm_rmdump

usm_svdump

12

HiRDBの運用ディレクトリがあるファイルシステムが満杯状態です。

HiRDBの運用ディレクトリ下のトラブル情報を削除してください。

UNIX版の場合，トラブル情報を削除するには，OSのrmコマンドか，HiRDBのpdcspoolコマンドを使用してください。

Windows版の場合，トラブル情報を削除するには，OSのdelコマンドか，HiRDBのpdcspoolコマンドを使用してください。

任意

47

AIX版の場合，書き込みできないボリュームに対して書き込みをしています。

リアルタイムSANレプリケーションを適用している場合，pdrisechkコマンドを実施し，ペア論理ボリュームグループの構成が正しいか確認してください。

lio_listio

iosplwrt

5

AIX版の場合，ボリュームに対して書き込みできませんでした。

直後に出力されているKFPO00107-Eメッセージ（システムコール名：write，呼び出しモジュール名：iosplwrt）が示すerrnoに従って対策してください。

shmat

omminit

ommalloc

ommrmalc

12

次のどれかの原因が考えられます。

使用できるリソース数が不足しています。共用メモリをアタッチするプロセスの空間内に連続した空き領域を確保できない場合を含みます。

Windows版の場合，Windowsのレジストリを参照中にエラーが発生しました。

Windows版で，共用メモリをページングファイルに割り当てている場合，HiRDBのサービスが開始されていません。

エラーの原因に応じて，次の対策をしてください。

Windows版の場合，システム環境変数PDUXPLSHMMAXに必要なリソース数（共用メモリ使用数）の値を設定してください。共用メモリ使用数の計算式については，マニュアル「HiRDB システム導入・設計ガイド」の「リソース数に関連する環境変数の見積もり」を参照してください。

なお，システム環境変数PDUXPLSHMMAXの省略時仮定値は4,096です。使用できるメモリを用意できない場合は，HiRDBのシステム定義を変更（グローバルバッファ面数を縮小するなど）して，共用メモリ所要量を小さくしてください。

pdntenvコマンドの-shmfileオペランドの指定値を確認してください。指定値がregular，page，及び空白以外の場合，Windowsのレジストリが破損している可能性があります。この場合，保守員に連絡してください。

共用メモリをページングファイルに割り当てている場合，HiRDBのサービスが開始状態になっているか確認してください。HiRDBのサービスが停止状態の場合は，サービスを開始してください。

ommalloc

ommrmalc

22

HiRDBの共用メモリがありません（HiRDBの共用メモリを削除した可能性があります）。

UNIX版の場合，OS起動完了前にHiRDBのコマンドを入力した（/etc/localrcなどのOSの環境ファイルにHiRDBのコマンドを記述した場合も含む）ことが考えられます。

Windows版の場合，HiRDB稼働中に，%PDDIR%下の作業ファイルを削除した可能性があります。

次の対策をしてください。

UNIX版の場合：

OS起動完了前にHiRDBのコマンドを実行した場合は，OSの起動完了を待って再度コマンドを実行してください。

OSの環境ファイル/etc/localrcにHiRDBのコマンドを記述した場合は，OSの起動完了前に実行されるため，エラーとなります。したがって，/etc/localrcにはHiRDBのコマンドを記述しないでください。

Windows版の場合：

OS起動完了前にHiRDBのコマンドを実行した場合は，OSの起動完了を待って再度コマンドを実行してください。

HiRDBが異常終了していなければ，強制終了してください。その後，HiRDBのサービスを再開始してください。

上記の対策で解決しない場合は，HiRDBの共用メモリを削除した可能性があるため，保守員に連絡してください。なお，HiRDBの稼働に関係なく実行できるコマンドを実行した場合，このメッセージが出力されても無視してください。この場合，コマンドは正常に動作しているため，コマンドの実行結果を確認してください。

ommrmalc

24

呼び出し元プロセスに接続される共用メモリ数がシステムの上限値を超えました。

次のオペレーティングシステムパラメタに適切な値を設定してください。見積もり方法については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

HP-UXの場合：shmseg

Solarisの場合：shminfo_shmseg

Linuxの場合：SHMSEG

AIXの場合はEXTSHM環境変数にONを設定してください。

shmctl

ommfixed

1

実行者がスーパユーザではありません。

$PDDIR/bin下のファイルの所有者が，不当に変更されたことが考えられます。

実行形式ファイル（$PDDIR/bin下にあるpdommfixed）の所有者及び所有者の実行権限を確認してください。

所有者がroot，所有者の実行権限がs（ファイルモードが-r-sr-xr-x）でない場合，pdsetupコマンド実行後に$PDDIR/bin下のファイルの所有者が変更されています。スーパユーザでpdsetup -dコマンドを実行し，メッセージに対してyを応答した後，pdsetupコマンドで再度HiRDBの実行環境を作成する必要があります。その後，HiRDBを再度開始してください。

close

任意

47

AIX版の場合，書き込みできないボリュームに対して書き込みをしています。

リアルタイムSANレプリケーションを適用している場合，pdrisechkコマンドを実施し，ペア論理ボリュームグループの構成が正しいか確認してください。

semget

osysemg

12

Windows版の場合，セマフォ識別子に空きがありません。

HiRDBが必要とするセマフォ識別子数を見積もって，それより大きい値をシステム環境変数PDUXPLSEMMAXに設定してください。設定後，HiRDBを終了してサービスを再開始してください。

セマフォ識別子数の見積もり方法については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

pdi_osm_get

999

execv

/usr/bin/ssh

/usr/bin/scp

/usr/bin/remsh

/usr/bin/rcp

/usr/bin/rsh

2

コマンドが見つかりません。

メッセージ中に表示されているファイルパスにコマンドを配置して，コマンドを実行できるように設定してください。

又は，システム定義pd_cmd_rmodeオペランドの指定値を見直してください。

そのほかの代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

KFPO00109-E

Shared memory pool(shared memory ID aa....aa, server type=bb....bb)for HiRDB server damaged. location=0xcccccccc(0xdddddddd,0xeeeeeeee)　　（Ｌ）

ユーザサーバの使用する共用メモリプール（共用メモリID=aa....aa，サーバ名=bb....bb）が破壊されました。

aa....aa：破壊されたユーザサーバの使用する共用メモリプールの共用メモリ識別子

bb....bb：サーバ名

表示できない場合は"********"を表示します。

cccccccc：破壊されたセグメントの共用メモリプールの先頭からのロケーション

dddddddd：破壊されたセグメントの先頭8バイトの内容

eeeeeeee：破壊されたセグメントの末尾8バイトの内容

表示できない場合は"********"を表示します。

(Ｓ)異常終了します。

(Ｏ)このメッセージで表示されたロケーションとセグメントの内容を記録し，HiRDB管理者に連絡してください。また，UNIX版の場合，コアファイルが出力されているときは，そのコアファイルを保存してください。

[対策]保守員に連絡してください。

プログラムの修正，システム定義の変更，又はオペレーティングシステムを再度生成してください。

KFPO00111-E

Insufficient memory on aa....aa, size=bb....bb　　（Ｌ）

メモリ不足が発生しました。

aa....aa：定義変数名

bb....bb：確保しようとしたサイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡し，原因を調査してください。

[対策]保守員に連絡してください。

KFPO00112-E

Getarea request error, size=aa....aa　　（Ｌ）

作業領域の不足が発生しました。

aa....aa：確保しようとしたサイズ（単位：バイト）

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡し，原因を調査してください。

[対策]保守員に連絡してください。

KFPO00113-E

"shmget(manager)" failed. size=aa....aa, errno=bbb　　（Ｌ）

ユニットコントローラ用共用メモリを取得するために発行したshmgetシステムコールがエラーとなりました。

aa....aa：取得しようとした共用メモリのサイズ（単位：バイト）

bbb：shmgetシステムコールのerrno値

(Ｓ)異常終了します。

(Ｏ)「システムコールのリターンコード」のshmgetの箇所を参照して，対策してください。

KFPO00114-E

"shmget(aa....aa)" failed. size=bb....bb, errno=ccc　　（Ｌ）

サーバaa....aaが使用する共用メモリの取得時，shmgetシステムコールでエラーが発生しました。

aa....aa：サーバ名

bb....bb：取得しようとした共用メモリのサイズ（単位：バイト）

ccc：shmgetシステムコールのerrno値

(Ｓ)処理を終了します。

(Ｏ)shmgetシステムコールのerrno値によって，処置してください。

errno

要因

管理者の処置

12

共用メモリのサイズに相当するメモリがOSにありません。

共用メモリを使用している同一マシン上のほかの制御文を停止し，エラーの発生したサーバを再度開始してください。又は，HiRDBシステムを停止し，OSの実メモリを増やしてください。

22

共用メモリのサイズがOSの上限値を超えました。

HiRDBシステムを停止し，同一ユニット内に定義するサーバの数を減らしてください。又は，OSの共用メモリのセグメント最大サイズを増やしてカーネルを再度作成してください。

28

共用メモリ識別子の数がOSの上限値を超えました。

共用メモリを使用している同一マシン上のほかの制御文を停止し，エラーの発生したサーバを再度開始してください。又は，HiRDBシステムを停止し，OSの共用メモリ面数を減らすか，若しくは共用メモリ識別子の最大数を増やしてカーネルを再度作成してください。

上記以外

−

保守員に連絡してください。

（凡例）

−：該当しません。

KFPO00115-W

Server aa....aa (process ID=bb....bb) killed by code=cc....cc　　（Ｅ＋Ｌ）

異常が発生したためプロセスを強制的に停止しました。トランザクションキャンセルの延長でプロセスを強制停止した場合，このメッセージが出力されます。

aa....aa：異常終了したプロセスのサーバ名

サーバ名が特定できない場合は"********"を表示します。

bb....bb：異常終了したプロセスのプロセスID

cc....cc：アボートコード

アボートコードについては，「アボートコード一覧」を参照してください。

(Ｓ)必要に応じてユーザサーバプロセスを再度起動します。このとき，HiRDB（HiRDB/パラレルサーバの場合はユニット）は異常終了しません。

(Ｏ)pd_cancel_dumpオペランドにputを指定している場合は，障害情報が出力されます。障害情報が必要ない場合は削除してください。

KFPO00117-I

Unable to reuse shared memory, shared memory is reallocated. aa....aa, shm-id=bb....bb, reason=cc....cc　　（Ｌ）

cc....ccに示す理由によって，共用メモリの再利用ができません。共用メモリを再度確保します。

aa....aa：共用メモリ種別

MANAGER：ユニットコントローラ用共用メモリ

bb....bb：再利用対象の共用メモリ識別子

cc....cc：再利用できない理由

size unmatch(dd....dd to ee....ee)：

取得しようとした共用メモリのサイズと前回稼働時の共用メモリサイズが異なります。

dd....dd：前回稼働時の共用メモリのサイズ（単位：バイト）

ee....ee：取得しようとした共用メモリのサイズ（単位：バイト）

not owned by HiRDB：

bb....bbに示す共用メモリはHiRDBが確保した共用ではありません。

not owned by this UNIT：

bb....bbに示す共用メモリはこのユニットで確保した共用メモリではありません。

not reusable memory：

前回稼働時，共用メモリ再利用機能を適用していません。

no reusable memory：

再利用できる共用メモリがありません。

(Ｓ)処理を続行します。

KFPO00118-I

Deallocate shared memory. aa....aa=bb....bb　　（Ｌ）

bb....bbに示すサーバ又はユニットで確保した，グローバルバッファ用共用メモリ及びインメモリデータ処理用共用メモリを解放します。

aa....aa：影響分散スタンバイレス型系切り替え環境：unit

上記以外の環境：server

bb....bb：影響分散スタンバイレス型系切り替え環境：ユニット識別子

上記以外の環境：サーバ名

(Ｓ)処理を続行します。

2.13　KFPQメッセージ

KFPQ40107-E

yyyy/mm/dd hh:mm:ss (aa....aa) (bb....bb) KFPQ40107-E "cc....cc" failed. errno=ddd ee....ee　　（Ｅ）（3）

システムコールがエラーリターンしました。

yyyy/mm/dd：年月日

hh:mm:ss：時分秒

aa....aa：プロセスID（10進形式）

bb....bb：スレッドID（10進形式）

cc....cc：システムコール名（31けた以内の半角英数字）

ddd：エラーコード（3けた以内の10進形式）

出力内容とシステムコールの対応を次に示します。

AIXの場合

出力内容

システムコール名

0※

catclose

catopen

gettimeofday

getenv

openlog_r

putenv

sigemptyset

time_base_to_time

localtime_r

−

システムコールリターン値

pthread_attr_destroy

pthread_attr_init

pthread_attr_setscope

pthread_attr_setstackaddr

pthread_attr_setstacksize

pthread_cancel

pthread_cond_destroy

pthread_cond_init

pthread_cond_signal

pthread_cond_timedwait

pthread_cond_wait

pthread_create

pthread_join

pthread_key_create

pthread_key_delete

pthread_kill

pthread_mutex_destroy

pthread_mutex_init

pthread_mutex_lock

pthread_mutex_trylock

pthread_mutex_unlock

pthread_setcancelstate

pthread_setcanceltype

pthread_setspecific

pthread_sigmask

sigwait

EINVAL値

raise

−

h_errno値

gethostbyaddr_r

gethostbyname_r

errno値

上記以外

−

Linuxの場合

出力内容

システムコール名

0※

catclose

catopen

getenv

openlog_r

time_base_to_time

localtime_r

dlopen

dlsym

−

システムコールリターン値

pthread_attr_destroy

pthread_attr_init

pthread_attr_setscope

pthread_attr_setstackaddr

pthread_attr_setstacksize

pthread_cancel

pthread_cond_destroy

pthread_cond_init

pthread_cond_signal

pthread_cond_timedwait

pthread_cond_wait

pthread_create

pthread_join

pthread_key_create

pthread_key_delete

pthread_kill

pthread_mutex_destroy

pthread_mutex_init

pthread_mutex_lock

pthread_mutex_trylock

pthread_mutex_unlock

pthread_setcancelstate

pthread_setcanceltype

pthread_setspecific

pthread_sigmask

sigwait

dlclose

−

EINVAL値

raise

−

h_errno値

gethostbyaddr_r

gethostbyname_r

errno値

上記以外

−

（凡例）

−：該当しません。

注※

エラー内容を示す情報が返ってこないため，0を出力します。

ee....ee：システムコールdlopen，dlsym，dlcloseがエラーリターンした場合のエラー内容（該当しないシステムコールでは出力されません）

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]以降に出力されるメッセージを参照し，必要があれば対策をしてください。このメッセージがXDSログに出力されている場合は，以降のメッセージでプロセスIDが一致するメッセージを参照してください。

KFPQ40313-W

An unsupported message was received from the remote host. IP address = aa....aa, port number = bb....bb, reason code = cccc, maintenance information = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（4）

相手システムからHiRDBがサポートしていないメッセージを受信したため，受信メッセージを破棄します。

aa....aa：相手システムのIPアドレス

bb....bb：相手システムのポート番号

cccc：理由コード

HiRDBがトラブルシュートで使用する情報です。

dd....dd：保守情報

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ40314-W

The remote system disconnected. IP address = aa....aa, port number = bb....bb, maintenance information = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（4）

相手システムがコネクションを切断しました。

aa....aa：相手システムのIPアドレス

相手システムが同一サーバマシンの場合は，0.0.0.0が表示されます。

ただし，相手システムがTYPE4 JDBCドライバの場合は，常に相手システムのIPアドレスが表示されます。

bb....bb：相手システムのポート番号

cc....cc：保守情報

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

KFPQ40315-W

An unsupported message was received from the remote host. IP address = aa....aa, port number = bb....bb, detail code = cccc, maintenance information = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（4）

相手システムからHiRDBがサポートしていないメッセージを受信したため，受信メッセージを破棄します。

aa....aa：相手システムのIPアドレス

相手システムが同一サーバマシンの場合は，0.0.0.0が表示されます。

ただし，相手システムがTYPE4 JDBCドライバの場合は，常に相手システムのIPアドレスが表示されます。

bb....bb：相手システムのポート番号

cccc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

dd....dd：保守情報

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ40316-W

An error occurred during termination processing of a received thread. detail code 1 = aaaa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（4）

終了処理中に障害が発生しました。

aaaa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ40327-E

An error occurred in a server connection. IP address = aa....aa, port number = bb....bb, reason code = cccc, detail code = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

相手システム（クライアント）からのコネクションを受け付けるソケットの初期化処理，又はコネクション要求の受け付けに失敗しました。

aa....aa：自システムのIPアドレス

pdqmyrecvdefオペランドの-hオプションを設定していない場合は，0.0.0.0と表示します。

bb....bb：自システムのポート番号

cccc：理由コード

dd....dd：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

ソケットの生成に失敗しました。

XDSサーバ定義のpdq_max_descriptorsオペランドの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

0002

自システムのIPアドレスと自ポート番号のソケットへの割り当てに失敗しました。

pdqmyrecvdefオペランドの-pオプションと-hオプションの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

0004

ファイル識別子（ディスクリプタ）が不足しています。

XDSサーバ定義のpdq_max_descriptorsオペランドの指定値を見直してください。指定値に問題がない場合は，システム全体のファイル識別子が不足しているおそれがあります。不要なプロセスの終了をし，空きファイル識別子を増やしてください。

0007

TCP/IPの受信バッファサイズの設定に失敗しました。

XDSサーバ定義のpdqmyrecvdefオペランドの-bオプションの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

0008

TCP/IPの送信バッファサイズの設定に失敗しました。

XDSサーバ定義のpdqmyrecvdefオペランドの-Bオプションの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

0100

コネクション要求を受け付けるソケット数が不足しました。

pdq_xds_max_usersオペランドの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

上記以外

上記以外のエラーが発生しました。

保守員に連絡してください。

KFPQ40365-E

A failure has occurred during message transmission. local IP address = aa....aa, local port number = bb....bb, target IP address = cc....cc, target port number = dd....dd, reason code = eeee, maintenance information 1 = ff....ff, maintenance information 2 = gg....gg　　（Ｅ＋Ｐ＋Ｌ）（3）

UDP通信制御によるメッセージ送信処理で障害が発生しました。

aa....aa：自システムのIPアドレス

pdqmyudpsnddefオペランドの-aオプションを省略した場合は，0.0.0.0と表示します。

bb....bb：自システムのポート番号

cc....cc：相手システムのIPアドレス

dd....dd：相手システムのポート番号

eeee：理由コード

ff....ff：詳細コード

HiRDBがトラブルシュートで使用する情報です。

gg....gg：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

2000

送信関数が失敗しました。

「通信障害コード」を参照してください。

2002

2003

共有送信ソケットの割り当てでタイムアウトが発生しました。

送信ソケット数（pdqmyudpsnddefの-P又は-p）を増やしてください。又は，再送タイマ値（pdqmyudpsnddefの-wと-W）を増やしてください。問題が解決できない場合は，保守員に連絡してください。

上記以外

内部矛盾が発生しました。

保守員に連絡してください。

KFPQ40900-E

An attempt to allocate a table has failed. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

テーブルの確保要求に対してテーブルを確保できませんでした。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直してXDSを再開始してください。

KFPQ40910-W

An error occurred during termination processing of a monitoring thread. monitoring thread type = a, detail code 1 = bbbb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（4）

終了処理中に障害が発生しました。

a：監視スレッド種別

D：リソースマネジャ障害監視スレッド

I：通信障害監視スレッド

bbbb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ40915-W

An attempt to execute an xa function has failed. cmd = aa....aa, rmid = bb....bb, RM = cc....cc, flags = dd....dd, rc = ee....ee, XID = ff....ff, dispo = gg....gg　　（Ｅ＋Ｐ＋Ｌ）（4）

トランザクションがプライマリ機能提供サーバに残っていないため，ディスクDBへのアクセス時にエラーが発生しました。

このメッセージは，決着済みのトランザクションである場合に出力されます。

aa....aa：関数種別

HiRDBがトラブルシュートで使用する情報です。

bb....bb：接続先ID

HiRDBがトラブルシュートで使用する情報です。

cc....cc：リソースマネジャ名

HiRDB_DB_SERVERを表示します。

dd....dd：関数のflags引数

HiRDBがトラブルシュートで使用する情報です。

ee....ee：関数のリターンコード

HiRDBがトラブルシュートで使用する情報です。

ff....ff：トランザクション識別子

gg....gg：トランザクションのとる処理種別

terminate：トランザクションの終了

force：処理を続行

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に出力されたメッセージを参照して対策してください。メッセージが出力されていない場合は，pdlsコマンドでサーバの稼働状態を確認し，問題があれば障害を取り除いてください。解決できない場合は，保守員に連絡してください。

KFPQ40917-W

Processing cannot be terminated because client processing is in progress. number of processing clients = aa....aa, detail code = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（4）

仕掛かり中のクライアントの処理があるため，XDSを終了できません。

aa....aa：仕掛かり中の件数

正常終了の場合：接続中のクライアント数

系の切り替え処理に伴うプライマリ機能提供サーバに対するトランザクション回復処理が完了していないときは，0が表示されることがあります。

計画停止の場合：実行中のトランザクション数

実行中のトランザクションがなく，クライアント要求による処理を実行中のときは，0と表示されます。

また，系の切り替え処理に伴うプライマリ機能提供サーバに対するトランザクション回復処理が完了していないときは，0が表示されることがあります。

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

正常終了でXDSが終了しない場合：

pdqtrnlsコマンドとpdqtrncltlsコマンドでトランザクションの状態とクライアントとの接続状態を確認してください。

仕掛かり中のトランザクションがあり，決着しない状態が続くときは，pdlsコマンドでサーバの稼働状態を確認し，問題があれば障害を取り除いてください。

クライアント接続状態のときは，接続中のクライアントを終了させてください。クライアントとの接続状態が続くときは，保守員に連絡してください。

計画停止でXDSが終了しない場合：

pdqtrnlsコマンドとpdqtrncltlsコマンドでトランザクションの状態とクライアントとの接続状態を確認してください。

仕掛かり中のトランザクションがあり，決着しない状態が続くときは，pdlsコマンドでサーバの稼働状態を確認し，問題があれば障害を取り除いてください。仕掛かり中の件数に0が続く場合は，pdlsコマンドでサーバの稼働状態を確認し，問題があれば障害を取り除いてください。サーバの稼働状態に問題がないときは，保守員に連絡してください。

KFPQ50934-Eメッセージが出力されているときは，KFPQ50934-Eメッセージの対処に従ってください。

KFPQ40918-W

An attempt to completa transaction has taken too much time. XID = aa....aa, UAP name = bb....bb, client id = cc....cc, detail code 1 = dd....dd, detail code 2 = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（4）

トランザクションの決着に時間が掛かっています。

aa....aa：トランザクション識別子

bb....bb：UAP名称（30文字）

CONNECT文実行時のクライアント環境変数PDCLTAPNAMEでの指定値が表示されます。UAP名称がない場合，Unknownが表示されます。

cc....cc：クライアントID（10進数）

クライアントを識別するIDです。

dd....dd：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)トランザクションブランチの状態を保持し，決着処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]pdqtrnlsコマンドで該当するトランザクション識別子のトランザクション状態を確認してください。また，pdlsコマンドでサーバの稼働状態を確認し，問題があれば障害を取り除いてください。トランザクションが決着しない状態が続く場合は，保守員に連絡してください。

KFPQ40919-W

An attempt to recover has taken too much time. processing type = aa....aa, detail information = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（4）

回復処理に時間が掛かっているため，系切り替えが終了しません。

aa....aa：処理種別

LOG：更新ログの反映又は更新ログファイルの出力

bb....bb：詳細情報

aa....aaがLOGの場合

*を表示します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

系切り替えが終了しない状態が続くときは，保守員に連絡してください。

KFPQ41801-W

An error occurred during definition analysis. An entry is defined twice. The system uses the first entry and continues processing. file name = aa....aa, line = bb....bb, operand name = cc....cc　　（Ｅ）（4）

複数指定できないオペランドが複数回指定されました。先に指定された内容を有効とします。後から指定された内容は無視します。

aa....aa：ファイル名の絶対パス

bb....bb：複数回指定されたオペランドが記述されているXDSサーバ定義ファイル中の行数

cc....cc：複数回指定されたオペランド名

(Ｓ)定義解析処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義ファイル中のbb....bb行目の内容を見直してください。

KFPQ41802-W

An error occurred during definition analysis. Multiple values have been set. The system uses the first value and continues processing. file name = aa....aa, line = bb....bb, operand name = cc....cc　　（Ｅ）（4）

XDSサーバ定義ファイル中にあるbb....bb行目のオペランドには，指定値を複数指定できませんが，複数の指定値があります。先に指定された値を有効とし，後から指定された値は無視して処理を続行します。

aa....aa：ファイル名の絶対パス

bb....bb：オペランドが記述されているXDSサーバ定義ファイル中の行数

cc....cc：オペランド名

(Ｓ)定義解析処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義ファイル中のbb....bb行目の定義内容を見直してください。

KFPQ41803-W

An error occurred during definition analysis. An operand value is followed by an unnecessary comma, but the system continues processing. file name = aa....aa, line = bb....bb, operand name = cc....cc　　（Ｅ）（4）

オペランドの指定値の最後に不要なコンマがありますが，無視して処理を続行します。

aa....aa：ファイル名の絶対パス

bb....bb：オペランドが記述されているXDSサーバ定義ファイル中の行数

cc....cc：オペランド名

(Ｓ)定義解析処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

KFPQ45008-E

An internal contradiction occurred. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSで予期しない障害が発生しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)直後に出力するメッセージを参照してください。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ45009-W

Another port number is being used because the port number specified in the definition is busy. port number = aa....aa　　（Ｅ）（4）

XDSサーバ定義のpdq_cmd_portオペランドに指定したポート番号が使用中です。空いているほかのポート番号を使用します。

aa....aa：開始に使用したポート番号

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_cmd_portオペランドに，使用できるポート番号を指定してください。

KFPQ45103-W

An attempt to release memory has failed. detail code = aa....aa　　（Ｅ）（4）

XDSプロセスの終了処理で，メモリの解放処理に失敗しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)終了処理を継続します。

KFPQ45300-E

An error has occurred in an internal function. reason code = aaaa, size = bb....bb, detail code 1 = cc....cc, detail code 2 = dd....dd, detail code 3 = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（3）

XDS内の内部関数で障害が発生しました。

aaaa：理由コード

bb....bb：サイズ（10進表記）

領域不足時に不足サイズが表示されます（単位：バイト）。

領域不足以外の障害，又は不足サイズが特定できない場合は，-1が表示されます。

cc....cc：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

システムリソース（メモリ）不足

物理メモリの増設，ページングスペースのサイズ拡張，又は，不要なプログラムを終了してください。

0002

システムリソース（メモリ以外）不足

不要なプログラムを終了してください。

0012

XDSシステムテーブル不足

XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直してください。

9999

上記以外

保守員に連絡してください。

KFPQ45310-W

An attempt to synchronize the time has failed. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（4）

XDS内の時刻とマシン時刻の同期に失敗しました。XDSが出力するメッセージなどに含まれる時刻と，マシン時刻に誤差が生じるおそれがあります。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージが多発する場合は，保守員に連絡してください。

KFPQ45311-W

The time error is one second or more. machine time = aa....aa, time in process = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（4）

XDS内の時刻とマシン時刻の時刻同期の結果，1秒以上の誤差がありました。

aa....aa：マシン時刻（10進表記）

bb....bb：プロセス内時刻（10進表記）

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDS稼働中にマシン時刻を変更している，又はマシン内の負荷（CPU，ファイル入出力など）が大きい場合に，この現象が発生します。どちらにもあてはまらず，かつこのメッセージが多発する場合は，保守員に連絡してください。

KFPQ45320-E

The maximum number of file descriptors specified in a definition has exceeded the upper limit for the number of file descriptors allowed in an increase. maximum number of file descriptors = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSサーバ定義のpdq_max_descriptorsオペランドに指定したファイル識別子の最大数が，拡張できるファイル識別子の上限数を超過しています。

aa....aa：ファイル識別子の最大数（10進表記）

ファイル識別子の最大数（拡張できるファイル識別子の上限数）を表示します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]拡張できるファイル識別子の上限数は，プラットフォームによって異なります。上限数を変更できる場合は増やしてください。変更できない場合は，XDSサーバ定義のpdq_max_descriptorsオペランドの指定値を見直してください。

KFPQ45321-E

An attempt to increase the maximum number of file descriptors has failed. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

ファイル識別子の最大数の拡張に失敗しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ45400-W

Failure occurred for the memory dump file. file name = aa....aa, reason code = bb　　（Ｅ＋Ｐ＋Ｌ）（4）

メモリダンプファイルで障害が発生しました。

aa....aa：該当するメモリダンプファイル名（8〜15けた）

bb：理由コード

01：openエラー

02：closeエラー

03：readエラー

04：writeエラー

05：STATエラー

(Ｓ)該当するファイルを使用不可とし，システムを続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に出力されているKFPQ40107-Eを参照して障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ45401-W

Failure occurred for output processing to the memory dump file. reason code = aa, detail code = bb, file name = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（4）

メモリダンプファイルへの出力処理で障害が発生しました。

aa：理由コード

01：出力できるファイルの確保に失敗しました。

99：予期しないエラーが発生しました。

bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

cc....cc：使用不可となったメモリダンプファイルのファイル名

該当するファイル名がない場合は*を表示します。

(Ｓ)メモリダンプファイルへの出力はしないで，処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_trb_dump_file_noオペランドの指定値を見直してください。理由コードが99の場合は，保守員に連絡してください。

KFPQ45402-W

The forced output command failed. command name = aa....aa, reason code = bb, detail code = cc　　（Ｅ＋Ｐ＋Ｌ）（4）

コマンドが失敗しました。

aa....aa：実行したコマンド名

理由コードが99の場合，****を表示する場合があります。

bb：理由コード

cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

01

ファイル障害です。

このメッセージの前に出力されたKFPQ45404-W，及びKFPQ40107-Eメッセージを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

02

予期しないエラーが発生しました。

保守員に連絡してください。

03

06

機能縮退中です。

このメッセージの前に出力されたKFPQ45404-W，及びKFPQ40107-Eメッセージを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

04

出力するデータがありません。

統計情報を即時出力するコマンドの場合は，システム統計情報の取得間隔経過後にコマンドを再実行してください。

そのほかの場合は，コマンドを再実行する必要はありません。

05

XDSサーバ定義のpdq_trb_stc_useオペランドにNが指定されているか，

又は指定が省略されているため，統計情報を取得できません。

pdq_trb_stc_useオペランドにYを指定してXDSを再開始してください。

99

予期しないエラーが発生しました。

保守員に連絡してください。

KFPQ45403-W

System will now start with fewer troubleshooting files. file type = a, operation file count = bb....bb, definition specification file count = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（4）

トラブルシュートファイルの初期化処理で，一部のファイルが障害となったため，ファイル数を縮退して開始します。

a：ファイル種別

t：TASKTMファイル

l：回線トレースファイル

s：統計情報ファイル

x：XDSトレースファイル

bb....bb：稼働ファイル数

cc....cc：システム定義で設定したファイル数

(Ｓ)システムを続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に出力されているKFPQ45404-W及びKFPQ40107-Eを参照して障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ45404-W

Failure occurred for the troubleshooting file. file name = aa....aa, reason code = bb, detail code = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（4）

トラブルシュート情報のファイルに障害が発生しました。

aa....aa：ファイル名（7〜16けた）

bb：理由コード

01：openエラー

02：closeエラー

03：readエラー

04〜06：writeエラー

07：書き込み読み込みポイント設定エラー

08：fstat64又はfstatエラー

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)該当するファイルは使用不可にして，システムを続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]ファイルのアクセス権限，ディスクの空き容量などを確認してください。このメッセージの前にKFPQ40107-Eが出力されている場合は，KFPQ40107-Eを参照して障害の原因を取り除いてください。

KFPQ45405-W

The command failed. command name = aa....aa, reason code = bb, detail code = cc　　（Ｅ＋Ｐ＋Ｌ）（4）

コマンドが失敗しました。

aa....aa：コマンド名。

理由コードが99の場合，****を表示する場合があります。

bb：理由コード

cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を終了します。

(Ｏ)理由コードに従って原因を取り除き，コマンドを再実行してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

01

定義不正です。

XDSサーバ定義のpdq_trb_stc_useオペランドにYを指定してXDSを再開始してください。

02

統計情報取得中です。

既に統計情報を取得しています。-rオプション指定でpdqtrbstcseコマンドを実行し，システム統計情報の取得を終了してから，再実行してください。

03

システム統計情報を取得していません。

pdqtrbstcseコマンドを実行してシステム統計情報を取得開始後，再実行してください。

04

統計情報取得中ではありません。

コマンドを実行する必要はありません。

05

HiRDBシステムが終了中のため，コマンドを受け付けません。

コマンドは実行できません。

06

タイマ登録に失敗しました。HiRDBシステムで，タイマ登録をリトライしています。

統計情報の取得を開始したため，コマンドの再実行は必要ありません。

99

予期しないエラーが発生しました。

保守員に連絡してください。

KFPQ45406-W

Interval acquisition for basic statistical information will not be performed. reason code = aa　　（Ｅ＋Ｐ＋Ｌ）（4）

統計情報のインタバル取得を行いません。

aa：理由コード

01：統計情報種別の指定がありません。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]必要であれば，理由コードに示した原因を取り除き，XDSを再開始してください。

KFPQ45407-W

The number of files used for the troubleshooting function has been reduced. function name = aaa, file count = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（4）

トラブルシュート機能で使用するファイルが縮退しています。

aaa：機能名

tsk：TASKTM機能

lin：回線トレース機能

dmp：メモリダンプ機能

stc：統計情報機能

xds：XDSトレース出力機能

bb....bb：正常に出力できるファイル数

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に出力された次のメッセージを基に障害を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ45400-W

KFPQ45403-W

KFPQ45404-W

KFPQ55400-E

KFPQ55401-E

KFPQ55402-E

KFPQ55405-E

KFPQ55406-E

KFPQ55408-E

KFPQ55413-E

KFPQ48301-W

A failure has occurred during transfer. node ID = aaaa, processing type = bb....bb, reason code = cccc, detail code = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（4）

転送処理で障害が発生しました。

aaaa：転送先のノード識別子

障害が発生した転送先のノード識別子が特定できない場合は，****を表示します。

bb....bb：処理種別

CLSEND_CL：システム情報転送

CLSEND_XDB：メモリDB情報転送

SBYRST_START：両系稼働状態への復帰処理の開始

SBYRST_END：両系稼働状態への復帰処理の完了

SBYRST_TRNWAIT_START：両系稼働状態への復帰処理時に実行される更新トランザクションの抑止

SBYRST_CHECK：実行系での待機系の稼働状態の確認

SBYRST_ERROR：両系稼働状態への復帰処理中に実行系で障害が発生

cccc：理由コード

dd....dd：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)転送処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0201

0202

送信時に障害が発生しました。

実行系，又は待機系の状態を確認してください。また，次に示すことを確認してください。

「通信障害コード」を参照してください。

このメッセージの直後にほかのメッセージが出力されているときは，そのメッセージの対策も併せて確認してください。

0203

0204

受信時に障害が発生しました。

実行系，又は待機系の状態を確認してください。また，次に示すことを確認してください。

XDSサーバ定義のpdqmyudpsnddefオペランドの-w及び-Wオプションの指定値を見直してください。このオプションの指定値が大きい場合，再送に時間が掛かり，受信時に障害となることがあります。

処理種別がCLSEND_CLの場合，XDSサーバ定義のpdq_mch_clsend_sta_timerオペランドの指定値を見直してください。

処理種別がCLSEND_XDBの場合，XDSデータベース定義のpd_xdb_forward_time_limitオペランドの指定値を見直してください。

処理種別がSBYRST_STARTの場合，XDSデータベース定義のpd_sby_restart_trnwait_timeオペランドの指定値を見直してください。

このメッセージの直後にほかのメッセージが出力されているときは，そのメッセージの対策も併せて確認してください。

0301

XDSサーバ定義の指定誤りを検知しました。

XDSサーバ定義のpdq_rpc_udp_packet_sizeオペランドの指定値が，系切り替えを構成する全サーバで一致しているかを確認してください。

0302

0305

リソース不足を検知しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設して再実行してください。

0303

XDSサーバ定義のpdqmyudpsnddefオペランドの-bオプションの指定値を見直して，再実行してください。

0501

待機系のXDSの異常終了後に，待機系のXDSを再度開始しました。現在は待機系のXDSの開始処理中です。

待機系のXDSの状態を確認してください。

KFPQ50313-E

An error occurred in the receive processing of messages. local IP address = aa....aa, local port number = bb....bb, target IP address = cc....cc, target port number = dd....dd, reason code = eeee, maintenance information 1 = ff....ff, maintenance information 2 = gg....gg　　（Ｅ＋Ｐ＋Ｌ）（3）

UDP通信制御によるメッセージ受信処理で障害が発生しました。

aa....aa：自システムのIPアドレス

0.0.0.0と表示されます。

bb....bb：自システムのポート番号

cc....cc：相手システムのIPアドレス

電文受信前は，0.0.0.0と表示されます。

dd....dd：相手システムのポート番号

電文受信前は，0と表示されます。

eeee：理由コード

ff....ff：保守情報1

HiRDBがトラブルシュートで使用する情報です。

gg....gg：保守情報2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

1000

受信関数が失敗しました。

ネットワークインタフェースに障害が発生していないか確認してください。問題がない場合は，保守員に連絡してください。

1001

UDP用受信バッファが不足しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設してください。

1100

1101

1102

1103

1104

1105

1106

1107

1108

1109

1110

1111

1120

受信電文が不正です。

保守員に連絡してください。

上記以外

内部矛盾が発生しました。

KFPQ50314-E

An error occurred in the send/receive. local IP address = aa....aa, local port number = bb....bb, target IP address = cc....cc, target port number = dd....dd, reason code = eeee, detail code = ffff, maintenance information = gg....gg　　（Ｅ＋Ｐ＋Ｌ）（3）

送信処理，又は受信処理で障害が発生しました。

aa....aa：自システムのIPアドレス

相手システムが同一サーバマシンの場合は，0.0.0.0が表示されます。

ただし，相手システムがTYPE4 JDBCドライバの場合は，常に自システムのIPアドレスが表示されます。

bb....bb：自システムのポート番号

cc....cc：相手システムのIPアドレス

相手システムが同一サーバマシンの場合は，0.0.0.0が表示されます。

ただし，相手システムがTYPE4 JDBCドライバの場合は，常に相手システムのIPアドレスが表示されます。

dd....dd：相手システムのポート番号

eeee：理由コード

ffff：詳細コード

HiRDBがトラブルシュートで使用する情報です。

gg....gg：保守情報

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)送信処理の場合は，送信処理を中止し，処理を続行します。受信処理の場合は，受信メッセージを破棄します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0011

受信バッファ数が不足しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設してください。

0020

受信電文待ち合わせ中に相手システムがコネクションを切断しました。

相手システムの状態を確認してください。

0022

システムコール（readv）エラーが発生しました。

保守員に連絡してください。

0031

不正な電文を受信しました。

0051

未受信メッセージの待ち合わせでタイムアウトを検知しました。

相手システムの状態を確認してください。又は，XDSサーバ定義のpdq_rpc_receive_timerオペランドの指定値を見直してください。

0053

コネクション確立から初回電文受信までにタイムアウトを検知しました。

相手システムの状態を確認してください。又は，XDSサーバ定義のpdq_rpc_firstmsg_receive_timerオペランドの指定値を見直してください。

1001

送信時にネットワーク障害が発生しました。

相手システムの状態を確認してください。

1002

送信処理でタイムアウトが発生しました。

相手システムの状態を確認してください。又は，クライアント環境定義のPDCWAITTIMEを見直してください。

1003

システムコール（writev）エラーが発生しました。

保守員に連絡してください。

上記以外

上記以外のエラーが発生しました。

KFPQ50341-E

An internal conflict has occurred. detail code 1 = aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

内部矛盾が発生しました。

aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)該当する処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ50900-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc, detail code 4 = dd....dd, detail code 5 = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（3）

内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード4

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード5

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ50915-E

An error occurred in a transaction service. reason code = aaaa, XID = bb....bb, detail code 1 = cc....cc, detail code 2 = dd....dd, detail code 3 = ee....ee, detail code 4 = ff....ff　　（Ｅ＋Ｐ＋Ｌ）（3）

トランザクションのサービス中に理由コードaaaaに示す障害が発生しました。

aaaa：理由コード

bb....bb：トランザクション識別子

トランザクション識別子がない場合，*が表示されます。

cc....cc：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

ff....ff：詳細コード4

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

同時に実行できるトランザクションブランチ数を超えました。

保守員に連絡してください。

KFPQ50919-E

An attempt to execute an xa function has failed. cmd = aa....aa, rmid = bb....bb, RM = cc....cc, flags = dd....dd, rc = ee....ee, XID = ff....ff, dispo = gg....gg　　（Ｅ＋Ｐ＋Ｌ）（3）

プライマリ機能提供サーバのディスクDBへのアクセス時にエラーが発生しました。

aa....aa：関数種別

HiRDBがトラブルシュートで使用する情報です。

bb....bb：接続ID

HiRDBがトラブルシュートで使用する情報です。

cc....cc：リソースマネジャ名

HiRDB_DB_SERVERを表示します。

dd....dd：関数のflags引数

HiRDBがトラブルシュートで使用する情報です。

ee....ee：関数のリターンコード

HiRDBがトラブルシュートで使用する情報です。

ff....ff：トランザクション識別子

ただし，関数種別がconnect，disconnectの場合，*が表示されます。

gg....gg：トランザクションのとる処理種別

Terminate：トランザクションの終了

thread down：スレッドダウン

process down：プロセスダウン

retry：回復スレッドにトランザクション決着処理を移行し，再実行

force：処理を続行

(Ｓ)トランザクションのとる処理種別に対応する処理が行われます。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

関数種別がconnectでクライアント側にメッセージが出力されている場合，そのメッセージを参照して対策してください。

上記以外の場合で，このメッセージの前にメッセージが出力されているときは，そのメッセージを参照して対策してください。メッセージが出力されていないときは，pdlsコマンドでサーバの稼働状態を確認し，問題があれば障害を取り除いてください。解決できない場合は，保守員に連絡してください。

KFPQ50923-E

A transaction branch cannot be recovered. XID = aa....aa, UAP name = bb....bb, client id = cc....cc, determination type = dd　　（Ｅ＋Ｐ＋Ｌ）（3）

トランザクションブランチの回復ができません。

aa....aa：トランザクション識別子

bb....bb：UAP名称（30文字）

CONNECT文実行時のクライアント環境変数PDCLTAPNAMEに指定した値が表示されます。UAP名称がない場合，Unknownが表示されます。

cc....cc：クライアントID（10進数）

クライアントを識別するIDです。

dd：決着種別

c：コミット

r：ロールバック

(Ｓ)トランザクションブランチの状態を保持し，処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

このメッセージの前に出力されたメッセージを参照して対策してください。メッセージが出力されていない場合は，pdlsコマンドでサーバの稼働状態を確認し，問題があれば障害を取り除いてください。解決できないときは，保守員に連絡してください。

XDSはトランザクションブランチの回復を一定間隔でリトライしています。そのため，障害を取り除けば，自動的にトランザクションブランチは回復されます。

KFPQ50930-E

An error occurred in the memory DB linkage processing. feature name = aa....aa, reason code = bb....bb, dispo = cc....cc, detail code = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

メモリDB処理中に障害が発生しました。

aa....aa：障害が発生した動作

START：トランザクション開始の通知

REPORT：更新ログのサイズ取得要求

COMMIT：コミット指示

ROLLBACK：ロールバック指示

UPDATE：更新ログの反映指示

CONNECT：CONNECT通知

DISCONNECT：DISCONNECT通知

SUSPEND：トランザクション中断の通知

RESUME：トランザクション再開の通知

END：トランザクション完了の通知

LOGPUT：更新ログファイルの出力指示

CLERR：転送失敗の通知

bb....bb：理由コード

cc....cc：処理種別

process down：プロセスダウン

force：処理を続行

dd....dd：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理種別に示した処理を行います。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

メモリDBへのアクセス処理でエラーが発生しました。

このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

0002

メモリが不足しています。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設して再実行してください。

9000〜9999

内部矛盾が発生しました。

保守員に連絡してください。

KFPQ50931-E

An attempt to register a processing queue has failed. registration code = aa....aa, reason code = bbbb, detail code 1 = cc....cc, detail code 2 = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

処理キューの登録に失敗しました。

aa....aa：登録コード

TIMEOUT：タイムアウト発生によるキャンセル用の処理キュー登録に失敗しました。

RECOVERY：トランザクション回復用の処理キュー登録に失敗しました。

NORMAL：クライアントの正常処理用の処理キュー登録に失敗しました。

CANCEL：クライアントの障害処理用の処理キュー登録に失敗しました。

********：上記以外で処理キューの登録に失敗しました。

bbbb：理由コード

cc....cc：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理キューの登録を中止して，処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

PCE数が不足しました。

登録コードがTIMEOUT，RECOVERY，NORMAL，又はCANCELの場合は，保守員に連絡してください。

登録コードがNORMAL，CANCEL，又は********の場合で，XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定しているときは，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略しているときは，メモリを増設して再実行してください。

上記以外

上記以外の障害が発生しました。

システムの状態を確認してください。開始，又は終了処理中でない場合は，保守員に連絡してください。

KFPQ50932-E

An invalid message was received. IP address = aa....aa, port number = bb....bb, detail code = cccc, detail information = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

HiRDBクライアントから不正な電文を受信しました。

aa....aa：電文送信元のIPアドレス

bb....bb：電文送信元のポート番号

cccc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細情報

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)クライアントからの要求を破棄します。処理は続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]クライアントのバージョンがXDSでサポートしているバージョンかどうか確認してください。

KFPQ50933-E

A timeout was detected. timer type = aa, UAP name = bb....bb, client id = cc....cc, IFA number = dd....dd, detail code = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（3）

タイムアウトを検出しました。

aa：タイマ種別

01：PDSWAITTIME監視

02：PDSWATCHTIME監視

03，04：タスク処理時間監視

bb....bb：UAP名称（30文字）

クライアント環境変数PDCLTAPNAMEで指定した値が表示されます。UAP名称がない場合，又はタイマ種別が04の場合，Unknownが表示されます。

cc....cc：クライアントID（10進数）

クライアントを識別するIDです。

dd....dd：IFA番号（10進数）

タイマ種別が03，又は04の場合，タイムアウトが発生したスレッドのIFA番号が表示されます。そのほかの場合は，0が表示されます。

ee....ee：詳細情報

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示すタイマ種別に従って対策してください。

タイマ種別

対策

01

02

クライアントの状態を確認してください。解決できない場合は，保守員に連絡してください。

03

04

マシン内に負荷（CPU，ファイル入出力など）が増加したため，XDSプロセスの処理が遅延し，この現象が発生した可能性があります。マシンに高い負荷が掛かっている場合は，マシンの負荷を取り除いてください。解決できない場合は，保守員に連絡してください。

KFPQ50934-E

Processing cannot be terminated because undetermined transaction branches exist.　　（Ｅ＋Ｐ＋Ｌ）（3）

プライマリ機能提供サーバの障害によって，未決着状態のトランザクションがあるため，XDSを終了できません。

(Ｓ)未決着状態のトランザクションが決着するまで，XDSの終了を待ち合わせます。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示すどちらかの対処をしてください。ただし，タイミングによっては，次に示す対処をしなくても，XDSが終了することがあります。

プライマリ機能提供サーバの未決着状態のトランザクションを回復した後に，pdqtrnendコマンドを実行してください。詳細については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「未決着状態のトランザクションがあるためXDSを終了できないときの対処方法（HiRDB/パラレルサーバ限定）」を参照してください。

pdstart -uコマンドでフロントエンドサーバがあるユニットを開始してください。

KFPQ51820-E

A command failed. reason code = aaaa, requesting server name = bb....bb, requesting server's process ID = cc....cc, detail code 1 = dd....dd, detail code 2 = ee....ee　　（Ｅ）

コマンドの起動に失敗しました。

aaaa：理由コード

bb....bb：要求元XDSサーバ名

コマンド実行要求元のXDSサーバ名が表示されます。

要求元が特定できない場合は，*が表示されます。

cc....cc：要求元XDSのプロセスID

コマンド実行要求元のXDSのプロセスIDが表示されます。

要求元が特定できない場合は，*が表示されます。

dd....dd：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0007

0008

ファイル識別子（ディスクリプタ）が不足しています。

システム全体のファイル識別子が不足しているおそれがあるため，空きファイル識別子を増やしてください。

000A

000B

0301

0302

XDSプロセスとの通信中に異常が発生しました。

要求元のXDSプロセスの状態を確認してください。

000D

プロセスの生成に失敗しました。

システム全体で利用できるプロセス数が不足しているおそれがあるため，不要なプロセスを終了してください。

000E

コマンドの起動に失敗しました。

システム全体のメモリが不足しているおそれがあるため，不要なプロセスを終了してください。

上記以外

上記以外のエラーが発生しました。

保守員に連絡してください。

KFPQ51821-W

An error has occurred during termination processing of a command execution process. reason code = aaaa, detail code = bb....bb　　（Ｅ）

コマンド実行プロセスの終了中に障害が発生しました。

aaaa：理由コード

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください。

KFPQ51900-E

failed to output message. logfile name=aa....aa, detail code=bb....bb : cc....cc　　（Ｅ）（3）

aa....aaに示すXDSメッセージログファイルへのメッセージ出力に失敗しました。出力先のXDSメッセージログファイルを切り替えてメッセージ出力を継続します。

aa....aa：XDSメッセージログファイル名

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

cc....cc：出力に失敗したメッセージ

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]ディスク容量が不足していないか，又はファイルシステムに異常がないかを確認してください。

KFPQ51901-E

failed to initialize logfile. logfile name=aa....aa, reason code=bb....bb, detail code=cc....cc　　（Ｅ＋Ｌ）（3）

aa....aaに示すXDSメッセージログファイルの初期化に失敗しました。出力先のXDSメッセージログファイルを切り替えてメッセージ出力を継続します。

aa....aa：XDSメッセージログファイル名

bb....bb：理由コード

00000001：ファイルオープンエラー

00000002：書き込みエラー

00000003：書き込みエラー

00000004：ファイル種別が取得できません

00000005：ファイルが通常ファイルではありません

00000006：ファイルに書き込み権限がありません

00000007：ファイルを削除できません

00000008：実効ユーザIDを取得できません

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の事項を確認してください。

ディスク容量が不足していないか

ディレトクリ，及びファイルへのファイル作成権限があるか

ファイルシステムに異常がないか

KFPQ51902-E

failed to change logfile. logfile name=aa....aa, reason code=bb....bb, detail code=cc....cc　　（Ｅ＋Ｌ）（3）

aa....aaに示すXDSメッセージログファイルの切り替えに失敗しました。出力先のXDSメッセージログファイルを切り替えてメッセージ出力を継続します。

aa....aa：XDSメッセージログファイル名

bb....bb：理由コード

00000001：ファイルオープンエラー

00000002：書き込みエラー

00000003：書き込みエラー

00000004：ファイル種別が取得できません

00000005：ファイルが通常ファイルではありません

00000006：ファイルに書き込み権限がありません

00000007：ファイルを削除できません

00000008：実効ユーザIDを取得できません

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の事項を確認してください。

ディスク容量が不足していないか

ディレトクリ，及びファイルへのファイル作成権限があるか

ファイルシステムに異常がないか

KFPQ51903-E

stopped to output message to logfile.　　（Ｅ＋Ｌ）（3）

すべてのXDSメッセージログファイルの切り替えに失敗したため，XDSメッセージログファイルへのメッセージ出力を停止しました。

(Ｓ)処理を続行します。以降，XDSメッセージログファイルに出力するメッセージは，XDSログファイルに出力します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の事項を確認してください。

ディスク容量が不足していないか

ディレトクリ，及びファイルへのファイル作成権限があるか

ファイルシステムに異常がないか

KFPQ51904-E

failed to open all logfiles, stopped to output message to logfile. reason code=aa....aa　　（Ｅ＋Ｌ）（3）

すべてのXDSメッセージログファイルのオープンに失敗したため，XDSメッセージログファイルへのメッセージ出力を停止しました。

aa....aa：理由コード

00000001：XDSメッセージログファイルを格納するディレクトリの作成に失敗しました。

00000002：すべてのファイルに対してオープンエラーが発生しました。

(Ｓ)処理を続行します。以降，XDSメッセージログファイルに出力するメッセージは，XDSログファイルに出力します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の事項を確認してください。

ディスク容量が不足していないか

ディレトクリ，及びファイルへのファイル作成権限があるか

ファイルシステムに異常がないか

KFPQ51905-E

failed to open SYSLOG, stopped to output message to SYSLOG. detail code=aa....aa　　（Ｅ＋Ｐ）（3）

syslogfileのオープンに失敗したため，syslogfileへのメッセージ出力を停止しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。以降のsyslogfileに出力するメッセージについては，syslogfileへのメッセージ出力を行いません。

(Ｏ)HiRDB管理者に連絡してください。

[対策]syslogfileに異常がないかを確認してください。

KFPQ51906-E

failed to initialize. reason code= aa....aa, detail code=bb....bb　　（Ｅ）（3）

ログの初期化で障害が発生しました。メッセージを出力できません。

aa....aa：理由コード

CATALOG：システムの動作に必要なファイルがオープンできません。

ENVIRON：内部矛盾が発生しました。

MEMORY：メモリが取得できません。

OTHER：そのほかの障害が発生しました。

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)理由コードがCATALOG，又はOTHERの場合は，HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

対策

CATALOG

pdsetupコマンドで，HiRDBを再セットアップしてください。再セットアップしても改善しない場合は，HiRDBを再インストールしてください。再インストールしても改善しない場合は，保守員に連絡してください。

ENVIRON

保守員に連絡してください。

MEMORY

しばらくしてからXDSを再開始してください。繰り返し発生する場合，必要のないプロセスを停止する，又はメモリを増やすなどの対策を行ってください。

OTHER

保守員に連絡してください。

KFPQ51907-E

failed to close. detail code1= aa....aa, detail code2=bb....bb　　（Ｅ）（3）

ログの終了処理で障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ51908-E

failed in the assembly of the message. detail code1=aa....aa, detail code2=bb....bb, detail information=cc....cc　　（Ｅ）（3）

メッセージの組み立て処理で障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細情報

出力に失敗したメッセージIDと詳細情報を，ハイフンで区切って出力します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システムのメモリが不足している場合は，メモリの不足を解消してください。メモリ不足でない状況で発生する場合は，保守員に連絡してください。

KFPQ51909-E

failed to output message to SYSLOG. reason code=aa....aa, detail information=bb....bb : cc....cc　　（Ｅ）（3）

syslogfileへのメッセージ出力に失敗しました。

aa....aa：理由コード

SYSTEM：syslogfileでメモリ不足とバッファ不足以外のエラーが発生しました。

OVERFLOW：syslogfileでメモリ不足とバッファ不足が発生した後，syslogfile失敗リストに保管できるメッセージ数を超過しました。

bb....bb：詳細情報

SYSTEM：HiRDBがトラブルシュートで使用する情報です。

OVERFLOW：メッセージの出力に失敗した連続メッセージ数（10進数で1〜65,536の範囲）です。連続メッセージ数が65,536を超えた場合は，65,536と出力します。

cc....cc：出力に失敗したメッセージ

(Ｓ)処理を続行します。

[対策]syslogfileに異常がないかを確認してください。syslogfile失敗リストのエレメント数の値（XDSサーバ定義のpdq_log_syslog_elistオペランドの指定値）を大きくしてください。また，XDSのsyslogfileへのメッセージ出力レベルの値（XDSサーバ定義のpdq_log_syslog_outオペランドの指定値）を小さくしてください。

KFPQ51910-E

discard messages in SYSLOG error list. detail information=aa....aa　　（Ｅ＋Ｐ）（3）

syslogfile失敗リスト内のメッセージを破棄しました。

aa....aa：詳細情報

破棄したメッセージ数（10進数）です。

(Ｓ)処理を続行します。

[対策]syslogfileに異常がないかを確認してください。また，XDSのsyslogfileへのメッセージ出力レベルの値（XDSサーバ定義のpdq_log_syslog_outオペランドの指定値）を小さくしてください。

KFPQ51911-E

Failed to open the catalog file. catalog name=aa....aa　　（Ｅ）（3）

aa....aaで示すカタログファイルのオープン処理で障害が発生しました。

aa....aa：メッセージカタログ名称

メッセージカタログ名称を示します。

(Ｓ)処理を続行します。

(Ｏ)このメッセージの後に出力されるKFPQ51906-Eメッセージに従ってください。

[対策]KFPQ51906-Eメッセージの理由コードの対策を行ってください。

KFPQ55002-E

An error occurred during receive processing for command control. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンドからの電文受信処理でエラーが発生しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]コマンドが異常終了していないか確認してください。問題がない場合は，保守員に連絡してください。

KFPQ55003-E

An error occurred during transmit processing for command control. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンドへの電文送信処理でエラーが発生しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]コマンドが異常終了していないか確認してください。問題がない場合は，保守員に連絡してください。

KFPQ55004-E

Memory is insufficient. memory type = aa....aa, required size = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンド制御処理で，メモリを確保できませんでした。

aa....aa：要求したメモリ種別

CIBF（コマンドIBF）

COBF（コマンドOBF）

WORK（ワークセグメント）

bb....bb：要求サイズ

確保しようとしたメモリのサイズ（単位：バイト）

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)メモリ種別がWORKの場合は，しばらくしてからコマンドを再実行してください。繰り返し発生する場合は，HiRDB管理者に連絡してください。メモリ種別がWORK以外は，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ55005-E

Part of the received data was lost. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンドから受信するデータに設定した電文サイズ分のデータを受信できませんでした。コマンドからの要求に対して処理を実行しません。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)コマンドを再実行してください。繰り返し発生する場合は，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ55006-E

An invalid message was received. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンドから受信するデータに設定した電文サイズと，受信データサイズが一致しません。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]コマンドが異常終了していないか確認してください。問題がない場合は，保守員に連絡してください。

KFPQ55007-E

A message version error occurred. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンドから受信した電文が，処理できる形式ではありません。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]コマンドを実行するサーバマシンの環境変数PDDIRを確認してください。

KFPQ55009-E

The received message cannot be processed because it is larger than the system buffer area. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンドから受信する電文を格納する領域より大きいサイズの電文を受信しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ55011-E

A command control error occurred. detail code 1 = aaaa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

コマンド制御で障害が発生しました。

aaaa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンドの処理を中止し，XDSの処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ55101-E

An attempt to allocate memory has failed. request size = aa....aa　　（Ｅ）（3）

XDSの初期化処理で，メモリの確保処理に失敗しました。

aa....aa：要求サイズ

XDSサーバ定義のpdq_max_mem_sizeオペランドに指定した値をバイト単位に換算して表示します。

(Ｓ)初期化処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]マシンのシステムパラメタ，又はXDSサーバ定義のpdq_max_mem_sizeオペランドに指定した値を見直してXDSを再開始してください。

KFPQ55102-E

An attempt to allocate area has failed due to insufficient space. detail code = aa....aa　　（Ｅ）（3）

XDSの初期化処理で，XDSサーバ定義のpdq_max_mem_sizeオペランドに指定されたメモリ容量を超過しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)初期化処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値が不足しています。メモリ容量見積もりの計算式を参照し，pdq_max_mem_sizeオペランドを見直してXDSを再開始してください。

KFPQ55104-W

An insufficient segment has occurred during online processing. segment type = aa....aa　　（Ｐ＋Ｌ）（4）

XDS稼働中に，XDSサーバ定義で指定したセグメント数，又はセグメント用領域が不足していたことを警告します。不足したセグメントの種別をaa....aaに示します。

aa....aa：セグメント種別

XDBPOOL：OSからのメモリ確保（malloc関数）でメモリ不足発生，又はpdq_memory_xdb_limit_sizeオペランド指定値（プール最大サイズ）を超過しました。

XTCPOOL：OSからのメモリ確保（malloc関数）でメモリ不足発生，又はpdq_memory_xtc_limit_sizeオペランド指定値（プール最大サイズ）を超過しました。

IBFPOOL：OSからのメモリ確保（malloc関数）でメモリ不足が発生しました。

UIBPOOL：OSからのメモリ確保（malloc関数）でメモリ不足が発生しました。

UOBPOOL：OSからのメモリ確保（malloc関数）でメモリ不足が発生しました。

(Ｓ)終了処理を継続します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]表示されたセグメント種別についてXDSサーバ定義でプール最大サイズの制限を設けている場合は，該当するオペランドの指定値を見直してください。解決しない場合は，OSのメモリ使用量を確認し，メモリ不足を解消してください。

KFPQ55190-E

An internal conflict has occurred. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ55310-E

A hang timer timeout was detected. IFA number = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

スレッドハングアップ時間監視のタイムアウトを検出しました。XDSを強制終了します。

aa....aa：IFA番号（10進表記）

タイムアウトが発生したスレッドのIFA番号が表示されます。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]マシン内に負荷（CPU，ファイル入出力など）が増加したため，XDSプロセスの処理が遅延し，この現象が発生した可能性があります。マシンに高い負荷が掛かっている場合は，マシンの負荷を取り除いてください。解決できない場合は，保守員に連絡してください。

KFPQ55311-E

A task timer timeout was detected. IFA number = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

タスクタイマのタイムアウトを検出しました。XDSプロセスを強制停止又は該当するスレッドを強制終了します。

aa....aa：IFA番号（10進表記）

タイムアウトが発生したスレッドのIFA番号が表示されます。

(Ｓ)該当するスレッドを強制終了，又はXDSプロセスを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]マシン内に負荷（CPU，ファイル入出力など）が増加したため，XDSプロセスの処理が遅延し，この現象が発生した可能性があります。マシンに高い負荷が掛かっている場合は，マシンの負荷を取り除いてください。解決できない場合は，保守員に連絡してください。

KFPQ55325-E

An error has occurred during initialization processing of the main thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

メインスレッドの初期化中に障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って，原因を取り除いてください。

KFPQ55326-E

An error has occurred during termination processing of the main thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

メインスレッドの終了中に障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って，原因を取り除いてください。

KFPQ55331-E

An error has occurred during termination processing of a monitor thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

モニタスレッドの終了中に障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って，原因を取り除いてください。

KFPQ55335-E

An error has occurred during termination processing of a processing thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

処理スレッドの終了中に障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って，原因を取り除いてください。

KFPQ55340-E

An error has occurred during termination processing of a signal thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

シグナルスレッドの終了中に障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って，原因を取り除いてください。

KFPQ55350-E

A forced termination of a thread was detected. IFA number = aa....aa, termination cause = bb....bb, error cause code = cc....cc, signal number = dd....dd, central processing number = ee....ee, task type = ff, detail code1 = gg....gg　　（Ｅ＋Ｐ＋Ｌ）（3）

スレッドの強制終了を検出しました。強制終了したスレッドを再起動します。

aa....aa：IFA番号（10進表記）

強制終了したスレッドのIFA番号が表示されます。

bb....bb：終了要因

SIGNAL：同期シグナル

HUNGUP：ハングアップ

RMERROR：リソースマネジャ障害が発生

RMNETERROR：リソースマネジャ障害監視，又は通信障害監視の依頼要因が発生

XDB INSIDE：メモリDBで障害が発生

TASK CANCEL（ASYN）：非同期キャンセル要求を受け付けたため，タスク取り消し

TASK CANCEL（DCNT）：コネクションの切断を検出したため，タスク取り消し

TASK CANCEL（TIME）：タイムアウトを検出したため，タスク取り消し

TASK CANCEL：タスク取り消し

cc....cc：エラー要因コード（16進表記）

HiRDBがトラブルシュートで使用する情報が表示されます。

dd....dd：シグナル番号（10進表記）

終了要因がSIGNALの場合，終了契機となったシグナル番号が表示されます。SIGNAL以外の場合，0が表示されます。

ee....ee：中央処理通番

タスク処理中に障害が発生した場合は，タスクのエントリ中央処理通番が表示されます。タスク処理中以外は00000000が表示されます。

ff：タスク種別

タスク処理中以外は，**が表示されます。

タスク種別については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「タスク種別一覧」を参照してください。

gg....gg：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)該当するスレッドを再起動，又はXDSを強制終了します。

(Ｏ)終了要因が，TASK CANCEL（ASYN），TASK CANCEL（DCNT），TASK CANCEL（TIME）以外の場合は，HiRDB管理者に連絡してください。

[対策]終了要因がRMERRORの場合は，KFPQ50919-Eメッセージに従って原因を取り除いてください。TASK CANCEL（ASYN）の場合は，クライアントの状態を確認してください。TASK CANCEL（DCNT）の場合は，クライアントの状態及びネットワークの状態を確認してください。TASK CANCEL（TIME）の場合は，KFPQ50933-Eメッセージに従って原因を取り除いてください。それ以外の場合は，直前にメッセージが出力されている場合，メッセージに従って原因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください。

KFPQ55351-E

An attempt to restart a thread has failed. IFA number = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

スレッドの再起動に失敗しました。スレッド数が減少したままで処理を続行します。

aa....aa：IFA番号（10進表記）

再起動に失敗したスレッドのIFA番号を表示します。

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ55390-E

An error has occurred in a XDS process. IFA number = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｅ）（3）

XDSプロセスで障害が発生したため，障害情報を表示します。

aa....aa：IFA番号（10進表記）

障害が発生したスレッドのIFA番号が表示されます。

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)このメッセージの後にKFPQ55350-Eメッセージが出力された場合は，処理を続行します。KFPQ65385-Eメッセージが出力された場合はプロセスダウンします。

(Ｏ)このメッセージの後にKFPQ65385-Eメッセージが出力された場合は，HiRDB管理者に連絡してください。

KFPQ55400-E

The memory dump file output function will stop. reason code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

メモリダンプファイルの出力を停止します。

aa：理由コード

01：出力できるメモリダンプファイルがなくなりました。

02：メモリダンプファイルを格納するディレクトリが作成できませんでした。

(Ｓ)システムを続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に出力されているKFPQ45400-W，及びKFPQ40107-Eを参照して障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ55401-E

Failure occurred for initialization processing for the troubleshooting file. file type = a, reason code = bb　　（Ｅ＋Ｐ＋Ｌ）（3）

トラブルシュートファイルの初期化処理で障害が発生しました。

a：ファイル種別

t：TASKTMファイル

l：回線トレースファイル

s：統計情報ファイル

x：XDSトレースファイル

bb：理由コード

(Ｓ)プロセスダウンします。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

対策

01

このメッセージの前に出力されているKFPQ45404-W，及びKFPQ40107-Eを基に障害の原因を取り除いてください。

02

XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直してください。

03

このメッセージの前に出力されているKFPQ45404-W，及びKFPQ40107-Eを基に障害の原因を取り除いてください。

04

ファイル種別がtの場合

XDSサーバ定義のpdq_trb_tasktm_file_sizeオペランドの指定値を見直してください。

ファイル種別がlの場合

XDSサーバ定義のpdq_trb_trace_file_sizeオペランドの指定値を見直してください。

ファイル種別がsの場合

XDSサーバ定義のpdq_trb_stc_file_sizeオペランドの指定値を見直してください。

KFPQ55402-E

The TASKTM output function will stop. reason code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

TASKTMファイルの出力を停止します。

aa：理由コード

01：出力できるTASKTMファイルがなくなりました。

02：TASKTMファイルを格納するディレクトリが作成できませんでした。

03：TASKTMファイルの初期化処理で障害が発生しました。

(Ｓ)システムを続行します。

(Ｏ)このメッセージの前に出力されているKFPQ55401-E，KFPQ55406-E，KFPQ45404-W，及びKFPQ40107-Eを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ55403-E

The line trace output function will stop. reason code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

回線トレースファイルの出力を停止します。

aa：理由コード

01：出力できる回線トレースファイルがなくなりました。

02：回線トレースファイルを格納するディレクトリが作成できませんでした。

03：回線トレースファイルの初期化処理で障害が発生しました。

(Ｓ)システムを続行します。

(Ｏ)このメッセージの前に出力されているKFPQ55401-E，KFPQ55406-E，KFPQ45404-W，及びKFPQ40107-Eを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ55405-E

Failure occurred for directory creation processing. directory name = aa....aa, reason code = bb　　（Ｅ＋Ｐ＋Ｌ）（3）

ディレクトリ作成処理で障害が発生しました。

aa....aa：ディレクトリ名

bb：理由コード

01：mkdirエラー

02：stat64又はstatエラー

(Ｓ)システムを続行します。

(Ｏ)ディレクトリのアクセス権限などを確認してください。

KFPQ55406-E

The output function for statistical information will stop. reason code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

統計情報ファイルの出力を停止します。

aa：理由コード

01：出力できる統計情報ファイルがなくなりました。

02：統計情報ファイルを格納するディレクトリが作成できませんでした。

03：統計情報ファイルの初期化処理で障害が発生しました。

(Ｓ)システムを続行します。

(Ｏ)このメッセージの前に出力されているKFPQ55401-E，KFPQ45404-W，及びKFPQ40107-Eを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ55407-E

An attempt to register a timer failed. processing type = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

タイマ登録に失敗しました。時間を置いて再度登録します。

aa....aa：処理種別

1：統計情報のインタバル取得

(Ｓ)処理を続行します。なお，再登録が失敗した場合はこのメッセージは出力しません。再登録が成功すると，KFPQ85405-Iメッセージを出力します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ55408-E

An attempt to recover the troubleshooting function failed. function name = aaa　　（Ｅ＋Ｐ＋Ｌ）（3）

トラブルシュート機能の回復に失敗しました。

aaa：機能名

tsk：TASKTM機能

lin：回線トレース機能

dmp：メモリダンプ機能

stc：統計情報機能

xds：XDSトレース機能

(Ｓ)システムを続行します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]このメッセージの前に出力されているKFPQ55405-E，KFPQ45404-W，及びKFPQ40107-Eを基に障害の原因を取り除き，pdqtrbrcvrコマンドを再度実行してください。

KFPQ55413-E

The XDS trace output function will stop. reason code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSトレースファイルの出力を停止します。

aa：理由コード

01：出力できるXDSトレースファイルがなくなりました。

02：XDSトレースファイルを格納するディレクトリが作成できませんでした。

03：XDSトレースファイルの初期化処理で障害が発生しました。

(Ｓ)システムを続行します。

(Ｏ)このメッセージの前に出力されているKFPQ55401-E，KFPQ55406-E，KFPQ45404-W，及びKFPQ40107-Eを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

KFPQ55900-E

Failed to terminate the process. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSの終了処理に失敗しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]強制終了コマンド（pdxdsstop -f）で，XDSを終了してください。

KFPQ55901-E

An attempt to connect to HA monitor has taken too much time. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

HAモニタとの通信で時間が掛かっています。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]HAモニタ，及びXDSの状態を確認してください。

KFPQ55902-E

An attempt to terminate the process has taken too much time. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

プロセスの終了に時間が掛かっています。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージが何度も出力される場合は，強制終了コマンド（pdxdsstop -f）でXDSを終了してください。

KFPQ58001-E

An attempt to allocate area has failed. area size = aa....aa, target area code = bb....bb, detail code = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

領域の確保に失敗しました。

aa....aa：領域サイズ（単位：バイト）

bb....bb：対象領域コード

XDB_POOLBUF：メモリDBの更新ログバッファ

XDS開始時，XDSサーバ定義のpdq_mch_xdb_buf_pool_countオペランドで指定した更新ログバッファ確保数分の領域の確保に失敗しました。

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

オンライン開始後，メモリDBを更新するトランザクションの実行ごとに，更新ログバッファの確保又は解放を行います。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

XDSサーバ定義のpdq_memory_xtc_area_sizeオペランドの指定値の見積もりに問題がないか確認してください。必要であれば指定値の変更後，再開始してください。

KFPQ58002-E

Received an invalid message. node ID = aaaa, detail code 1 = bb....bb, detail code 2 = cc....cc, detail code 3 = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

不正なメッセージを受信しました。

aaaa：メッセージの送信元ノード識別子

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)受信メッセージを破棄します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ58003-E

An attempt to register a processing queue has failed. reason code = aaaa, detail code 1 = bb....bb, detail code 2 = cc....cc, detail code 3 = dd....dd, detail code 4 = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（3）

処理キュー登録に失敗しました。

aaaa：理由コード

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード4

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)理由コードに従って処理します。

理由コードが0001の場合

処理キュー登録処理を中止します。受信メッセージは破棄します。

理由コードが上記以外の場合

処理キュー登録処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

PCE数が不足しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設して再実行してください。

上記以外

上記以外の障害が発生しました。

システムの状態を確認してください。開始，又は終了処理中でない場合は，保守員に連絡してください。

KFPQ58099-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc, detail code 4 = dd....dd, detail code 5 = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（3）

内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード4

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード5

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ58100-E

Failed to send the definition. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系の定義情報の送信に失敗しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)定義情報の送信を中止して処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。KFPQ48301-Wメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ58101-E

Failed to send the status. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

待機系からの要求によって，実行系のプロセス状態を送信しようとしましたが，失敗しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。KFPQ48301-Wメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ58102-E

Failed to send the status notification. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系のプロセス状態の送信に失敗しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。KFPQ48301-Wメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ58103-E

Definitions in the execution system are different from that in the standby system. reason code = aa....aa, operand name = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系と待機系の定義情報が異なります。

aa....aa：理由コード

bb....bb：オペランド名

指定値が異なるオペランド名を表示します。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

1

定義に指定された値が異なります。

bb....bbに出力されたオペランドの指定値を確認してください。

実行系と待機系の指定値が同じ場合は，関連するほかのオペランドでこのメッセージが出力されていないか，又はほかのメッセージが出力されていないか確認してください。

Linux版HiRDBで，オペランド名にpdq_log_syslog_elistが出力された場合は，拡張SYSLOG機能のインストール状態を確認してください。

2

定義のバージョンが異なります。

実行系と待機系の製品のバージョンが同じかどうか確認してください。また，このメッセージの前にほかのメッセージが出力されていないか確認してください。

KFPQ58104-E

An attempt to register a processing queue has failed. reason code = aaaa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSの終了処理時，処理キューの登録に失敗しました。

aaaa：理由コード

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理キューの登録を中止して，処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

PCE数が不足しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設して再実行してください。

上記以外

上記以外の障害が発生しました。

システムの状態を確認してください。開始，又は終了処理中でない場合は，保守員に連絡してください。

KFPQ58106-E

An error has occurred during termination of HA monitor linkage. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSの終了処理中に，HAモニタ連携での終了処理でエラーが発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にほかのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。ほかのメッセージが出力されていない場合は，保守員に連絡してください。待機系が終了していなければ，待機系に対してpdxdsstop -fコマンドを実行して強制終了してください。

KFPQ58107-E

A failure has occurred during transaction information transfer. reason code = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系のXDSから待機系のXDSに対して，トランザクション情報の転送を行いましたが，失敗しました。

aa....aa：理由コード

SENDERR：実行系と待機系の通信でエラーが発生した

BUFERR：メモリ不足を検知した

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)待機系のXDSへのトランザクション情報の転送を中断し，処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]出力された理由コードに従って対処してください。

理由コードがSENDERRの場合

このメッセージの直前にKFPQ48301-Wメッセージが出力されているときは，そのメッセージに従って原因を取り除いてください。KFPQ48301-Wメッセージが出力されていないときは，保守員に連絡してください。

理由コードがBUFERRの場合

XDSサーバ定義のpdq_memory_xtc_area_sizeオペランドの指定値に問題がないか確認してください。このメッセージが繰り返し出力される場合は，保守員に連絡してください。

KFPQ58204-E

A failure has occurred during transfer. node ID = aaaa, processing type = bb....bb, reason code = cccc, detail code = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

転送処理で障害が発生しました。

aaaa：転送先のノード識別子

障害が発生した転送先のノード識別子が特定できない場合は，****を表示します。

bb....bb：処理種別

CLSEND：同期要求

CLSEND_END：同期済み通知

cccc：理由コード

dd....dd：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)転送処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]マニュアル「HiRDB メモリDB 構築・運用ガイド」の「待機系への追い付き反映処理で障害が発生したときの対処方法」で説明している対処方法に従って対策してください。転送処理の障害については，次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

転送元のリソース不足を検知しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設してください。

0103

送達確認エラーを受信しました。

待機系の状態を確認してください。

0105

リソース不足の送達確認エラーを受信しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設して再実行してください。

0201

0202

送信時に障害が発生しました。

実行系，又は待機系の状態を確認してください。また，「通信障害コード」を参照してください。

0203

0204

受信時に障害が発生しました。

実行系，又は待機系の状態を確認してください。また，次の事項を確認してください。

XDSサーバ定義のpdq_mch_clsend_ack_timerオペランドの指定値

XDSサーバ定義のpdq_mch_clsend_retry_countオペランドの指定値が小さくないか

0301

XDSサーバ定義の指定に誤りがあります。

XDSサーバ定義のpdq_rpc_udp_packet_sizeオペランドの指定値が，実行系と待機系のXDSで一致しているか，確認してください。

0302

0305

リソース不足を検知しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設して再実行してください。

0303

XDSサーバ定義のpdqmyudpsnddefオペランドの-bオプションの指定値を見直して，再実行してください。

0304

送信時に待機系の障害を検知しました。

待機系の状態を確認してください。また，「通信障害コード」を参照してください。

0401

待機系で通番抜けを検知しました。

待機系の状態を確認してください。また，XDSサーバ定義のpdq_mch_clsend_retry_countオペランドの指定値が小さくないか確認してください。

KFPQ58303-E

An error occurred during transmission processing. node ID = aaaa, processing type = bb....bb, reason code = cccc, detail code = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

メッセージの送信処理で障害が発生しました。

aaaa：メッセージの送信先ノード識別子

待機系から実行系への送信時，実行系の系切り替えで実行系のノード識別子を特定できない場合は，****を表示します。

bb....bb：処理種別

CL_ACK：待機系から実行系への同期の送達確認送信

cccc：理由コード

dd....dd：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)メッセージの送信処理を中止して処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

XDSサーバ定義の指定に誤りがあります。

次の事項を確認してください。

XDSサーバ定義のpdq_rpc_udp_packet_sizeオペランドの指定値が，実行系と待機系のXDSで一致しているか

0002

相手システムがメッセージを受け付けできる状態ではありません。

「通信障害コード」を参照してください。

上記以外

上記以外の障害が発生しました。

KFPQ58401-E

A failure has occurred during queue and log recovery. reason code = aaaa, detail code = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

系切り替え時，更新ログの回復処理で障害が発生しました。

aaaa：理由コード

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)更新ログの回復処理を中断するため，片系稼働状態になります。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

5001〜5006

仕掛かりリソース情報回復処理エラー

直前に出力されたメッセージを参照してください。

KFPQ60300-E

An attempt to allocate area has failed. target area code = aa....aa, request size = bb....bb, detail code = cc....cc　　（Ｅ）（3）

通信機能の初期化処理で領域確保に失敗しました。

aa....aa：対象領域コード

HiRDBがトラブルシュートで使用する情報です。

bb....bb：領域確保要求サイズ（単位：バイト）

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)RPC初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直して，XDSを再開始してください。

KFPQ60301-E

An attempt to create a table has failed. reason code = aaaa, target area code = bb....bb　　（Ｅ）（3）

通信機能の初期化処理でテーブルの作成に失敗しました。

aaaa：理由コード

bb....bb：対象領域コード

RPCTRMT：スレッド間電文受信管理テーブル

RPCU_ADRG：UDP用あて先UDPグループテーブル

RPCU_SNDG：UDP用送信UDPグループテーブル

RPCU_RCVG：UDP用受信UDPグループテーブル

RPCU_ACKM：UDP用ACK管理テーブル

(Ｓ)通信機能初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0003

ホスト名が不正です。

対象領域コードに従って次のオペランドで指定しているホスト名が，/etc/hosts又はDNSに登録されているか確認し，XDSを再開始してください。

RPCU_ADRGの場合

XDSサーバ定義のpdqclgrpdefオペランド

RPCU_SNDGの場合

XDSサーバ定義のpdqmyudpsnddefオペランド

RPCU_RCVGの場合

XDSサーバ定義のpdqclgrpdefオペランド

0005

リソース不足が発生しました。

直前にメッセージが出力されている場合は，そのメッセージを基に対処してください。出力されていない場合は，XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直し，XDSを再開始してください。

0010

XDSサーバ定義のpdqclgrpdefオペランドの-nオプションで指定したノード識別子が重複しています。

XDSサーバ定義のpdqclgrpdefオペランドの-nオプションの指定値を見直し，XDSを再開始してください。

9000

内部矛盾を検知しました。

保守員に連絡してください。

KFPQ60302-E

The interface table is corrupted. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

インタフェーステーブルは壊れています。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)RPC初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60307-E

An attempt to initialize process has failed. target area code = aa....aa, reason code = bbbb, detail code 1 = cc....cc, detail code 2 = dd....dd　　（Ｅ）（3）

通信機能の初期化処理に失敗しました。

aa....aa：対象領域コード

HiRDBがトラブルシュートで使用する情報です。

bbbb：理由コード

cc....cc：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)通信機能の初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

0005

0006

領域確保に失敗しました。

XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直し，XDSを再開始してください。

0003

ホスト名が不正です。

次のオペランドで指定しているホスト名が，/etc/hosts又はDNSに登録されているか確認し，XDSを再開始してください。

XDSサーバ定義のpdqmyrecvdefオペランドの-hオプションで指定したホスト名

1001

pdqmyrecvdefオペランドの-pオプションで指定したポート番号が重複しています。

pdqmyrecvdefオペランドの-pオプションで指定したポート番号を見直し，XDSを再開始してください。

KFPQ60312-E

An error occurred during initialization processing of a received thread. detail code 1 = aaaa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

受信スレッドの初期化処理中に回復できない障害が発生したため，XDSを終了します。

aaaa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60313-E

An attempt to initialize a server connection has failed. IP address = aa....aa, port number = bb....bb, reason code = cccc, detail code = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

相手システム（クライアント）からのコネクションを受け付けるソケットの初期化処理，又は自プロセス内の通信に使用するパイプ生成処理に失敗しました。

aa....aa：自IPアドレス

パイプ生成の場合は0.0.0.0が表示されます。

bb....bb：自ポート番号

パイプ生成の場合は0が表示されます。

cccc：理由コード

dd....dd：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSプロセスを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

0004

ソケットの生成，又はパイプの生成に失敗しました。

XDSサーバ定義のpdq_max_descriptorsオペランドの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

0002

自システムのIPアドレスと自ポート番号のソケットへの割り当てに失敗しました。

XDSサーバ定義のpdqmyrecvdefオペランドの-hオプション，及び-pオプションの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

上記以外

上記以外のエラーが発生しました。

保守員に連絡してください。

KFPQ60322-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60323-E

Failed to initialize the socket. IP address = aa....aa, port number = bb....bb, reason code = cccc, detail code = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSサーバ定義のpdqmyudpsnddef，及びpdqclgrpdefオペランドで指定したソケットの初期化処理が失敗しました。

aa....aa：自システムのIPアドレス

pdqclgrpdefオペランドのソケットは，0.0.0.0と表示されます。また，pdqmyudpsnddefオペランドのソケットでも，0.0.0.0と表示されることがあります。

bb....bb：自システムのポート番号

cccc：理由コード

dd....dd：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)エラー要因を取り除いて，XDSを再開始してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

0002

ソケットの作成に失敗しました。

XDSサーバ定義のpdq_max_descriptorsオペランドの指定値を見直してください。指定値に問題がない場合は，保守員に連絡してください。

0021

ソケット受信バッファの設定に失敗しました。

XDSサーバ定義のpdqclgrpdefオペランドの-Bオプションの指定値を見直してください。システムで指定できるソケット受信バッファ最大値を超過している場合は，ソケット受信バッファ最大値を拡張，又は-Bオプションの指定値を小さくしてください。指定値に問題がない場合は，保守員に連絡してください。

なお，システムのソケット受信バッファ最大値の参照及び設定方法は，OSのマニュアルを参照してください。

0022

ソケット送信バッファの設定に失敗しました。

XDSサーバ定義のpdqmyudpsnddefオペランドの-bオプションの指定値を見直してください。システムで設定できるソケット送信バッファ最大値を超過している場合は，ソケット送信バッファ最大値を拡張，又は-bオプションの指定値を小さくしてください。指定値に問題がない場合は，保守員に連絡してください。

なお，システムのソケット送信バッファ最大値の参照及び設定方法は，OSのマニュアルを参照してください。

0023

マルチキャストグループの参加に失敗しました。

次に示すどれかの要因が考えられます。あてはまる要因がない場合は，保守員に連絡してください。

要因1

XDSサーバ定義のpdqclgrpdefオペランドの-mオプションに，ホストグループ以外のホスト名を指定しています。pdqclgrpdefオペランドの-mオプションには，ホストグループのホスト名を指定してください。

要因2

XDSサーバ定義のpdqclgrpdefオペランドの-mオプションに，LANアダプタ以外のホスト名，又は無効なホスト名を指定しています。pdqclgrpdefオペランドの-mオプションには，LANアダプタの有効な自ホスト名を指定してください。

要因3

XDSサーバ定義のpdqclgrpdefオペランドの-mオプションに指定したホストグループのホスト数の合計が，1ソケットで参加可能なマルチキャストグループのシステム上限値を超えています。1ソケットで参加可能なマルチキャストグループのシステム上限値を大きくしてください。マルチキャストグループのシステム上限値の参照方法及び設定方法については，OSのマニュアルを参照してください。

要因4

経路情報が正しく設定されていません。次に示す二つの条件が重なっています。

XDSサーバ定義のpdqclgrpdefオペランドの-mオプションのLANアダプタのホスト名を省略している

XDSサーバ定義のpdqclgrpdefオペランドの-mオプションに指定したホストグループのホスト名に対する経路情報が存在しない

この場合，次に示すどれかの対策をしてください。

なお，ルーティングテーブルの参照及び設定方法については，OSのマニュアルを参照してください。

OSのルーティングテーブルに，デフォルト経路情報を設定してください。

OSのルーティングテーブルに，pdqclgrpdefオペランドの-mオプションに指定したホストグループのホスト名に対する経路情報を設定してください。

XDSサーバ定義のpdqclgrpdefオペランドの-mオプションにLANアダプタのホスト名を指定してください。

0030

自システムのIPアドレスと自ポート番号のソケットへの割り当てに失敗しました。

次の要因が考えられます。問題がない場合は，保守員に連絡してください。

pdqmyudpsnddef，及びpdqclgrpdefオペランドの-pオプションで指定したポート番号が，既に使用されている

0031

自IPアドレスと自ポート番号のソケットへの割り当てに失敗しました。

次の要因が考えられます。問題がない場合は，保守員に連絡してください。

pdqmyudpsnddefオペランドの-aオプションに，無効なLANアダプタのホスト名を指定している

上記以外

内部矛盾が発生しました。

保守員に連絡してください。

KFPQ60324-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60351-E

An error occurred during definition analysis processing. reason code = aaaa, operand name = bb....bb, detail code = cc....cc　　（Ｅ）（3）

XDSサーバ定義の定義解析時にエラーが発生しました。

aaaa：理由コード

bb....bb：オペランド名

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0050

XDSサーバ定義のpdqmyudpsnddefオペランドとpdqclgrpdefオペランドの-pオプションで同一のポート番号が指定されています。

pdqmyudpsnddefオペランドとpdqclgrpdefオペランドの-pオプションには，すべて異なるポート番号を指定してください。

0053

pdqmyudpsnddefオペランドの-Lオプションと-lオプション指定値の大小関係が不正です。

該当オペランドの指定値を見直してください。

0061

XDSサーバ定義のpdq_node_idオペランドと一致するノード識別子がpdqclgrpdefオペランド-nオプションに指定されていません。

pdq_node_idオペランドと，pdqclgrpdefオペランドの-nオプション指定値を見直してください。

0062

XDSサーバ定義のpdq_rpc_udp_packet_sizeオペランドとオペランド名に指定されているオペランドの大小関係が不正です。

次の対策を行ってください。

オペランド名がpdqmyudpsnddefの場合

pdqmyudpsnddefオペランドの-bオプション指定値がpdq_rpc_udp_packet_sizeオペランドよりも大きい値を指定しているか見直してください。

オペランド名がpdqclgrpdefの場合

pdqclgrpdefオペランドの-Bオプション指定値がpdq_rpc_udp_packet_sizeオペランドよりも大きい値を指定しているか見直してください。

9000番台

内部矛盾が発生しました。

保守員に連絡してください。

KFPQ60590-E

An internal contradiction occurred. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60801-E

An attempt to create a table has failed due to insufficient space. table name = aa....aa　　（Ｅ）（3）

XDSプロセスの初期化処理で，領域不足のためテーブル作成に失敗しました。

aa....aa：テーブル名

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)初期化処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]メモリ容量見積もりの計算式を参照し，計算式の総和がXDSサーバ定義のpdq_max_mem_sizeオペランドの指定値以下となるように，各XDSサーバ定義の値を見直して，XDSを再開始してください。

KFPQ60890-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60900-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60901-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc, detail code 4 = dd....dd, detail code 5 = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（3）

内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード4

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード5

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60903-E

An error occurred during initialization processing of a monitoring thread. monitoring thread type = a, detail code 1 = bbbb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

初期化処理中に回復できない障害が発生したため，XDSを終了します。

a：監視スレッド種別

D：リソースマネジャ障害監視スレッド

I：通信障害監視スレッド

bbbb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ60904-E

An error occurred during monitoring processing of a monitoring thread. monitoring thread type = a, detail code 1 = bbbb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

監視処理中に回復できない障害が発生したため，XDSを終了します。

a：監視スレッド種別

D：リソースマネジャ障害監視スレッド

I：通信障害監視スレッド

bbbb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)監視処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ61801-E

Area allocation failed during definition analysis. code of affected area = aa....aa, reason code = bb....bb, area size = cc....cc bytes　　（Ｅ）（3）

定義格納領域，定義解析作業用領域の確保に失敗しました。

aa....aa：エラーの対象領域コード

HiRDBがトラブルシュートで使用する情報です。

bb....bb：理由コード

1：メモリ不足

2：そのほかのエラー

cc....cc：確保に失敗した領域のサイズ

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

理由コードが1の場合：

メモリ容量見積もりの計算式を参照し，計算式の総和がpdq_max_mem_size以下となるように各XDSサーバ定義の値を見直してXDSを再開始してください。

理由コードが2の場合：

保守員に連絡してください。

KFPQ61802-E

Acquisition of environment variable values failed during definition analysis. environment variable name = aa....aa, reason code = bb....bb　　（Ｅ）（3）

環境変数の値の取得に失敗しました。

aa....aa：環境変数名

bb....bb：理由コード

1：環境変数が定義されていません。

2：環境変数取得関数へ渡す引数が不正です。

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ61803-E

Opening of the definition file failed during definition analysis. file name = aa....aa　　（Ｅ）（3）

定義ファイルがオープンできません。

aa....aa：ファイル名の絶対パス

XDSの開始時にこのメッセージが出力された場合：

環境変数PDCONFPATHに指定したディレクトリのパス名（PDCONFPATHを設定していない場合は，%PDDIR%¥conf）が表示されます。

pdqdefchkコマンドの実行時にこのメッセージが出力された場合：

pdqdefchkコマンドのオプションに指定した定義ファイルのパス名が表示されます。

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の要因が考えられます。定義ファイルの障害を取り除き，再実行してください。

設定されたファイルが存在しない

ファイル障害が発生

ディスク障害が発生

設定されたパスが不正

設定されたファイルに対するアクセス権限が不正

リソース不足

OSの制限を超えている（ファイルディスクリプタ，シンボリックリンク数など）

NFS障害が発生

KFPQ61804-E

Loading of the definition file failed during definition analysis. file name = aa....aa, line = bb....bb　　（Ｅ）（3）

定義ファイルの読み込みの際にファイルエラーが発生しました。

aa....aa：ファイル名の絶対パス

bb....bb：読み込みに失敗したオペランドが記述されているXDSサーバ定義ファイル中の行数

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の要因が考えられます。XDSサーバ定義ファイルの障害を取り除き，再実行してください。

ファイル障害が発生

ディスク障害が発生

設定されたファイルに対するアクセス権限が不正

OSの制限を超えている（ファイルディスクリプタ，シンボリックリンク数など）

NFS障害が発生

KFPQ61805-E

An error occurred during definition analysis. The definition format is incorrect. file name = aa....aa, line = bb....bb, reason code = cc....cc　　（Ｅ）（3）

定義ファイルのオペランドの形式が不正です。

aa....aa：ファイル名の絶対パス

bb....bb：不正があったオペランドが記述されているXDSサーバ定義ファイル中の行数

cc....cc：理由コード

1：定義ファイルの1行のバイト数が規定の範囲（80バイト）を超えています。

2：オペランド名が不正です。又は，行の先頭にsetでもオペランド名でもない文字列があります。

3：set形式のオペランドがありません。

4：set形式のオペランドが不正です。

5：set形式のオペランドと指定値の間に=がありません。

6：set形式の指定値がありません。

7：set形式の形式が誤っています。

8：指定値のダブルクォーテーションが閉じていません。

9：指定値の後に不要な文字があります。又は，指定値の中に不要なダブルクォーテーションがあります。

10：文字列がありません。

11：指定値がありません。又は，指定値の先頭にコンマがあるか，指定値の間にコンマが連続しています。

12：指定値の数が規定数を超えています。

13：指定値の数が規定数に達していません。

14：指定値間の区切りにコンマがありません。

15：指定値がダブルクォーテーションで囲まれていません。

16：「ノード名：ポート番号」の形式が不正です。

17：「ノード識別子：ポート番号＝ノード名：ポート番号」の形式が不正です。

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義ファイル中のbb....bb行目に設定したオペランドの形式を，理由コードに従って対策した後，XDSを再開始してください。

KFPQ61806-E

An error occurred during definition analysis. An incorrect value is set. file name = aa....aa, line = bb....bb, reason code = cc....cc　　（Ｅ）（3）

定義ファイル中に設定したオペランドの指定値に不正な内容があります。

aa....aa：ファイル名の絶対パス

bb....bb：不正があったオペランドが記述されているXDSサーバ定義ファイル中の行数

cc....cc：理由コード

1：数値又は16進数字を設定するところに, 使用できない文字が使用されているか，又は負の値が設定されています。

2：数値が規定の範囲内にありません。

4：文字列の文字数が規定の範囲内にありません。

5：識別子の先頭にアルファベット以外の文字が使われています。

6：使用できない文字を使用しています。

識別子，又は英数字列を指定するところに英数字以外の文字が使われています。

ホスト名を指定するところにホスト名以外の文字が使われています。

7：選択値を設定するべきところに選択値以外が設定されました。

8：パス名又はファイル名が不正であるか，ファイル名まで設定するべきところにディレクトリまでしか設定していない可能性があります。

9：けた数が不正です。

11：指定値の中に不要なコンマがあります。

12：送信リトライ最大間隔T2に，送信リトライ開始間隔T1の指定値よりも小さい値が設定されています。

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義ファイル中のbb....bb行目に設定した定義内容を，理由コードに従って対策した後，XDSを再開始してください。

KFPQ61808-E

An error occurred during definition analysis. The command format definition is incorrect. file name = aa....aa, line = bb....bb, command name = cc....cc, option flag = dd, reason code = ee....ee　　（Ｅ）（3）

定義ファイル中のオペランドが不正です。

aa....aa：ファイル名の絶対パス

bb....bb：不正があったオペランドの開始行の行数

cc....cc：オペランド名

dd：オプションフラグ

ee....ee：理由コード

1：オペランド名だけが記述されています。

2：設定内容が多過ぎます。又は，どれかのフラグ引数中に空白が含まれている可能性があります。

3：オプションフラグが二重に定義されています。

4：オプションフラグとフラグ引数が対応していません。又は，フラグ引数中に空白が含まれている可能性があります。

5：オプションフラグで設定したフラグ引数が不正です。フラグ引数を不正にダブルクォーテーションで囲んでいる場合や，フラグ引数中で不正にコンマが使用されている場合もこの理由コードが表示されます。

6：フラグ引数中に不要なコンマが含まれているか，又はコンマしかありません。

7：「ホストグループのホスト名：LANアダプタのホスト名」の形式が不正です。

8：「ノード識別子：HAモニタの自系のホスト名：LANアダプタのホスト名」の形式が不正です。

9：オプションフラグが不正であるか，又は設定内容の先頭がオプションフラグではありません。

10：省略できないフラグ設定がありません。

11：同時に指定できないオプションフラグが指定されています。

12：設定内容が少な過ぎます。

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義ファイル中のbb....bb行目に設定した定義内容を，理由コードに従って対策した後，XDSを再開始してください。

KFPQ61810-E

An error occurred during definition analysis. The system upper limit was exceeded. file name = aa....aa, reason code = bb....bb　　（Ｅ）（3）

システムの上限値を超える値が定義されました。

aa....aa：ファイル名の絶対パス

bb....bb：理由コード

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

8

XDSサーバ定義のpdqmyrecvdef -nで指定した受信スレッド数が，pdqmyrecvdef -pで指定したポート番号数を超えています。

pdqmyrecvdef -nの指定値を，pdqmyrecvdef -pの指定値よりも小さく設定し直し，XDSを再開始してください。

9

pdqmyrecvdef -nで指定した受信スレッド数の合計が1,000を超えています。

pdqmyrecvdef -nの指定値の合計が1,000を超えないように設定し直し，XDSを再開始してください。

KFPQ61811-E

An error occurred during definition analysis. A mandatory definition is missing. file name = aa....aa, definition item = bb....bb　　（Ｅ）（3）

省略できないオペランドが定義されていません。

aa....aa：ファイル名の絶対パス

bb....bb：未定義であるオペランド名

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]定義内容を見直し，定義項目bb....bbを追加してXDSを再開始してください。bb....bbがpdqclgrpdefの場合，通常開始（pdxdsstartコマンドに-nオプションを指定しない）では省略できません。

KFPQ61812-E

An error occurred while a memory resource area was being created during definition analysis.　　（Ｅ）（3）

定義解析処理で，メモリリソース領域作成中にエラーが発生しました。

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に次のメッセージを出力します。そのメッセージを参照し，原因を取り除いてから，XDSを再開始してください。

KFPQ55101-E

KFPQ55190-E

KFPQ65101-E

KFPQ65102-E

KFPQ65103-E

KFPQ61815-E

A function processing error occurred during definition analysis. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ）（3）

定義解析処理で関数発行時にエラーが発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ61816-E

An error occurred during definition analysis. A setting is incorrect. reason code = aa....aa　　（Ｅ）（3）

定義解析処理に必要な設定が不正です。

aa....aa：理由コード

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

1

環境変数PDCONFPATHに指定したパス（PDCONFPATHを指定していない場合は，%PDDIR%¥conf）にXDSサーバ定義ファイルと同名のディレクトリが存在しています。

環境変数PDCONFPATHに指定したパス（PDCONFPATHを指定していない場合は，%PDDIR%¥conf）にXDSサーバ定義ファイル名称を設定し，XDSを再開始してください。

KFPQ61817-E

An error occurred during definition analysis. Operand values conflict. file name = aa....aa, reason code = bb....bb　　（Ｅ）（3）

オペランドの指定値間に矛盾があります。

aa....aa：ファイル名の絶対パス

bb....bb：理由コード

(Ｓ)定義解析処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

18

XDSサーバ定義のpdq_standby_start_watch_timeオペランドが指定されていません。

pdq_standby_start_watch_timeオペランドを指定して，XDSを開始してください。待機系XDSがある場合は，pdq_standby_start_watch_timeオペランドを必ず指定する必要があります。

KFPQ61820-E

Creation of a table failed. table name = aa....aa, reason code = bb....bb　　（Ｅ）（3）

XDSプロセスの初期化処理で，テーブル作成に失敗しました。

aa....aa：テーブル名

CMDD_REPLY

bb....bb：理由コード

0001：領域不足が発生しました。

(Ｓ)初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードが0001の場合，メモリ容量見積もりの計算式を参照し，計算式の総和がXDSサーバ定義のpdq_max_mem_sizeオペランドの指定値以下となるように，各XDSサーバ定義の値を見直して，XDSを再開始してください。

KFPQ61821-E

An internal contradiction occurred. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ61825-E

Failed to load library. library name = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc, detail code 3 = dd....dd　　（Ｅ＋Ｐ＋Ｌ）（3）

ライブラリのローディングに失敗しました。

aa....aa：ローディングに失敗したライブラリ名

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]ライブラリが存在するか確認してください。ライブラリが存在しない場合，HiRDBを再セットアップしてください。

KFPQ61828-E

An error has occurred during definition analysis. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSデータベース定義の定義解析で障害が発生しました。

aa....aa：HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前にほかのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。ほかのメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ61830-E

A fatal error has occurred during processing of a command execution process. reason code = aaaa, detail code = bb....bb　　（Ｅ）

コマンド実行プロセスで致命的な障害が発生しました。

aaaa：理由コード

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド実行プロセスを強制停止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

0002

0011

0012

0013

0014

ファイル識別子（ディスクリプタ）が不足しています。

システム全体のファイル識別子が不足している可能性があるため，空きファイル識別子を増やしてください。

0005

ソケットへのアドレス割り当てに失敗しました。

「%PDDIR%¥spool」ディレクトリのファイルシステムのiノード数が不足していないか確認してください。

問題がない場合は，保守員に連絡してください。

0016

メモリが不足しています。

システムのメモリ使用量を確認し，メモリ不足を解消してください。

上記以外

上記以外のエラーが発生しました。

保守員に連絡してください。

KFPQ61901-E

An attempt to load the library routine failed. library name = aa....aa, reason code = bbbb, detail code 1 = cc....cc, detail code 2 = dd....dd　　（Ｅ）（3）

拡張SYSLOGライブラリルーチンのローディングに失敗しました。

aa....aa：ローディングに失敗した拡張SYSLOGライブラリ名

bbbb：理由コード

0001：拡張SYSLOGライブラリのオープン失敗

0002，0003：拡張SYSLOGライブラリルーチンのアドレス取得失敗

cc....cc：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

対策

0001

拡張SYSLOG機能がインストールされているか確認してください。

直前にKFPQ40107-Eメッセージが出力されている場合，エラーコード，及びダイナミックローディングモジュールのシステムコールがエラーリターンしたときのエラー内容を参照して原因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください。

0002

直前にKFPQ40107-Eメッセージが出力されている場合，エラーコード，及びダイナミックローディングモジュールのシステムコールがエラーリターンしたときのエラー内容を参照して原因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください。

0003

拡張SYSLOG機能02-00以降がインストールされているか確認してください。

直前にKFPQ40107-Eメッセージが出力されている場合，エラーコード，及びダイナミックローディングモジュールのシステムコールがエラーリターンしたときのエラー内容を参照して原因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください

KFPQ65001-E

The service cannot continue operation because a command control error occurred. reason code = aa....aa, detail code = bb....bb　　（Ｐ＋Ｌ＋Ｅ）（3）

XDSプロセスの処理で，処理続行できないエラーが発生しました。

aa....aa：理由コード

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

1

コマンド制御で使用するポート番号が使用できません。

XDSサーバ定義で設定するコマンド受信用のポート番号を適切な値に変更した後，起動してください。

2

コマンドが使用するファイルの作成でエラーが発生しました。

HiRDB運用ディレクトリ下のディスク容量に空きがあるかどうか確認してください。

3

そのほかのエラー

ディスクリプタ数が不足していないか確認してください。問題がない場合は，保守員に連絡してください。

KFPQ65101-E

The XDS server definition is invalid. definition = aa....aa, specified value = bb....bb　　（Ｅ）（3）

XDSサーバ定義に設定した値が不正です。

aa....aa：値が不正なオペランド名

pdq_max_mem_sizeオペランド

bb....bb：XDSサーバ定義の指定値

(Ｓ)初期化処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直して，XDSを再開始してください。

KFPQ65102-E

An attempt to create a table has failed due to insufficient space. table name = aa....aa　　（Ｅ）（3）

XDSプロセスの初期化処理で，領域不足のためテーブル作成に失敗しました。

aa....aa：テーブル名

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)初期化処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]メモリ容量見積もりの計算式を参照し，計算式の総和がpdq_max_mem_sizeオペランドの指定値より小さくなるように各XDSサーバ定義の値を見直して，XDSを再開始してください。

KFPQ65103-E

An attempt to initialize tables has failed. detail code = aa....aa　　（Ｅ）（3）

XDSプロセスの初期化処理で，テーブル初期化に失敗しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)初期化処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQメッセージが出力されます。そのメッセージを参照し，XDSサーバ定義を見直ししてください。

KFPQ65105-E

Corrupted memory was detected. area name = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｐ＋Ｌ）（3）

メモリ破壊を検知しました。

aa....aa：領域名称

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]保守員に連絡してください。

KFPQ65106-E

An error has occurred in a system call. system call name = aa....aa, detail code = bb....bb　　（Ｅ）（3）

システムコールでエラーが発生しました。

aa....aa：システムコール名

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65190-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

関数発行時に，内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQ40107-Eメッセージ（システムコール名：munmap）が出力されている場合は，カーネルパラメタvm.max_map_countの値を見直してください。指定値に問題がない場合，又はKFPQ40107-Eメッセージが出力されていない場合は保守員に連絡してください。

KFPQ65305-E

A fatal error has occurred during initialization processing of a main thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

メインスレッドの初期化中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65306-E

A fatal error has occurred during termination processing of the main thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

メインスレッドの終了中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65310-E

A fatal error has occurred during initialization processing of a monitor thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

モニタスレッドの初期化中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65311-E

A fatal error has occurred during processing of a monitor thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

モニタスレッドの処理中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65315-E

A fatal error has occurred during initialization processing of a processing thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

処理スレッドの初期化中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65316-E

A fatal error has occurred during processing of a processing thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

処理スレッドの処理中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65317-E

A fatal error has occurred during recovery processing of a processing thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

処理スレッドの回復中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65320-E

A fatal error has occurred during initialization processing of a signal thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

シグナルスレッドの初期化中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合はそのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65321-E

A fatal error has occurred during processing of a signal thread. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

シグナルスレッドの処理中に致命的な障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合はそのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65325-E

The number of operable processing threads is now less than the required minimum availability. minimum availability = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

処理スレッドの稼働率が，オンラインの続行に必要な最低限の稼働率を下回りました。

稼働率は，動作できる処理スレッドとXDSサーバ定義のpdq_thread_noオペランドに指定した処理スレッドの比率であり，処理スレッドの再起動に失敗すると低下します。

aa....aa：最低稼働率（%）

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ65330-E

The time in a process has exceeded the system's upper limit.　　（Ｅ＋Ｐ＋Ｌ）（3）

XDS内の時刻が，制御できる上限値（0xfffffffe）を超過しました。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]マシン時刻が不正な場合は，時刻を修正してください。正しい場合は，保守員に連絡してください。

KFPQ65335-E

A forced termination of a thread was detected during initialization or termination processing. task type = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

初期化，又は終了処理中にスレッドの強制終了を検出しました。

aa：タスク種別

タスク種別については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「タスク種別一覧」を参照してください。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前に出力されたメッセージに従って，原因を取り除いてください。

KFPQ65380-E

A process will now be forcibly terminated because an error of not being possible to continue occurred. XDS server name = aa....aa, run ID = bb....bb, IFA number = cc....cc, termination cause = dd....dd, error cause code = ee....ee, central processing number = ff....ff, task type = gg, detail code 1 = hh....hh, detail code 2 = ii....ii　　（Ｅ＋Ｐ＋Ｌ）（3）

継続できない障害が発生したため，XDSを強制終了します。

aa....aa：サーバ名

サーバ名が表示されます。

定義解析が終了していない場合は，*が表示されます。

bb....bb：ランID

ランIDが表示されます。

ランIDがまだ決定されていない場合は，00000000が表示されます。

cc....cc：IFA番号（10進表記）

障害が発生したスレッドのIFA番号を表示します。

IFA番号の割り当て前，又はIFA番号を特定できない場合は，0が表示されます。

dd....dd：終了要因

INSIDE：HiRDB内部要因

XDB INSIDE：メモリDBで障害発生

TASK CANCEL（ASYN）：非同期キャンセル要求を受け付けたため，タスク取り消し

TASK CANCEL（DCNT）：コネクションの切断を検出したため，タスク取り消し

TASK CANCEL（TIME）：タイムアウトを検出したため，タスク取り消し

TASK CANCEL：タスク取り消し

ee....ee：エラー要因コード（16進表記）

HiRDBがトラブルシュートで使用する情報が表示されます。

ff....ff：中央処理通番

タスク処理中に障害が発生した場合は，タスクのエントリ中央処理通番が表示されます。

タスク処理中以外は，00000000が表示されます。

gg：タスク種別

タスク処理中以外は，**が表示されます。

タスク種別については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「タスク種別一覧」を参照してください。

hh....hh：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

ii....ii：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)直前にメッセージが出力されていれば，メッセージに従って原因を取り除いてください。メッセージが出力されていなければ，HiRDB管理者に連絡してください。

[対策]終了要因がTASK CANCEL（ASYN）の場合は，クライアントの状態を確認してください。TASK CANCEL（DCNT）の場合は，クライアントの状態及びネットワークの状態を確認してください。TASK CANCEL（TIME）の場合は，KFPQ50933-Eメッセージに従って原因を取り除いてください。それ以外の場合で，直前にメッセージが出力されているときは，メッセージに従って原因を取り除いてください。メッセージが出力されていないときは，保守員に連絡してください。

KFPQ65385-E

A process will now be forcibly terminated because a signal has occurred. XDS server name = aa....aa, run ID = bb....bb, IFA number = cc....cc, signal number = dd....dd, central processing number = ee....ee, task type = ff, detail code 1 = gg....gg, detail code 2 = hh....hh, detail code 3 = ii....ii　　（Ｅ）（3）

シグナルが発生したため，XDSを強制終了します。

aa....aa：サーバ名

サーバ名が表示されます。

定義解析が終了していない場合は，*が表示されます。

bb....bb：ランID

ランIDが表示されます。

ランIDがまだ決定されていない場合は，00000000が表示されます。

cc....cc：IFA番号（10進表記）

シグナルの発生したスレッドのIFA番号が表示されます。

IFA番号の割り当て前，又はIFA番号を特定できない場合は，0が表示されます。

dd....dd：シグナル番号（10進表記）

AIXで31が表示された場合，タスク取り消し又はタイムアウトが原因です。

Linuxで12が表示された場合，タスク取り消し又はタイムアウトが原因です。

ee....ee：中央処理通番

タスク処理中にシグナルが発生した場合は，タスクのエントリ中央処理通番が表示されます。

タスク処理中以外は，00000000が表示されます

ff：タスク種別

タスク処理中以外は，**が表示されます。

タスク種別については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「タスク種別一覧」を参照してください。

gg....gg：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

hh....hh：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

ii....ii：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]シグナル番号が，タスク取り消し又はタイムアウトが原因によるものの場合は，クライアントの状態及びネットワークの状態を確認してください。それ以外の場合は，保守員に連絡してください。

KFPQ65387-E

A process will now be forcibly terminated because a hung process was detected. XDS server name = aa....aa, run ID = bb....bb, detail code 1 = cc....cc, detail code 2 = dd....dd　　（Ｅ）（3）

XDSプロセスのハングアップ監視時間（XDSサーバ定義のpdq_proc_hungup_timeオペランドの値）を超えても，XDSプロセスの処理が終了しなかったため，XDSを強制終了します。

aa....aa：サーバ名

サーバ名が表示されます。

定義解析が終了していない場合は，*が表示されます。

bb....bb：ランID

ランIDが表示されます。

ランIDがまだ決定されていない場合は，00000000が表示されます。

cc....cc：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]マシン内に負荷（CPU，ファイル入出力など）が増加したため，XDSプロセスの処理が遅延し，この現象が発生した可能性があります。マシンに高い負荷が掛かっている場合は，マシンの負荷を取り除いてください。解決できない場合は，保守員に連絡してください。

KFPQ65400-E

Failure occurred for initialization processing for the troubleshooting function. detail code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

トラブルシュート機能の初期化処理で障害が発生しました。

aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]直前にメッセージが出力されている場合はそのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65401-E

Failure occurred for termination processing for the troubleshooting function. detail code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

トラブルシュート機能の終了処理で障害が発生しました。

aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]直前にメッセージが出力されている場合はそのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65402-E

Failure occurred for output processing for troubleshooting information. detail code = aa　　（Ｅ＋Ｐ＋Ｌ）（3）

トラブルシュート情報の出力処理で障害が発生しました。

aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]直前にメッセージが出力されている場合はそのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ65403-E

An internal conflict occurred. detail code 1 = aa....aa, detail code 2 = bb　　（Ｅ＋Ｐ＋Ｌ）（3）

内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ65404-E

An error occurred during definition analysis processing. reason code = aa....aa, detail code = bb....bb　　（Ｅ）（3）

XDSサーバ定義の定義解析時にエラーが発生しました。

aa....aa：理由コード

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ65900-E

HA monitor is currently stopped.　　（Ｅ＋Ｐ＋Ｌ）（3）

現在HAモニタは停止中です。

(Ｓ)XDSを強制終了します。

(Ｏ)HAモニタを起動してから，XDSを再開始してください。

KFPQ65901-E

Cannot connect to HA monitor. reason code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

HAモニタとの接続に失敗しました。

aa....aa：HAモニタと接続できない理由を示します。

HA_NOEXIST：HAモニタがありません。又は未起動です。

DUPLICATE：同一名のサーバを起動しようとしました。

(Ｓ)XDSを強制終了します。

(Ｏ)エラー要因を取り除いて，XDSを再開始してください。

KFPQ65902-E

A system error was detected during notification processing to HA monitor. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

HAモニタへの連絡処理中でシステムエラーを検知しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)強制停止コマンドを実行した場合に次に示す組み合わせの詳細コードが出力されたときは，コアファイルを削除してください。

詳細コード2＝00000002，詳細コード3＝00000002

詳細コード2＝00000002，詳細コード3＝00000004

詳細コード2＝00000000，詳細コード3＝00000005

強制停止コマンドに関係なく出力された場合は，HiRDB管理者に連絡してください。

[対策]このメッセージの前後にHAモニタのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。HAモニタのメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ65904-E

An unrecoverable failure was detected during execution of the online/standby control function. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

系切り替え機能の制御で回復できない障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]このメッセージの直前にほかのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。ほかのメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ65905-E

XDS has been stopped due to the termination request issued from HA monitor. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

HAモニタからの停止要求によって，XDSを終了します。

aa....aa：詳細コード

XDSがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前後にHAモニタのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。HAモニタのメッセージが出力されていない場合は，HAモニタの定義を見直してください。

KFPQ65906-E

XDS has been stopped due to the restart request issued from HA monitor. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

HAモニタからの再起動要求によって，XDSを終了します。

aa....aa：詳細コード

XDSがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSを再開始してください。繰り返し再開始しても同じメッセージが出力される場合は，保守員に連絡してください。

KFPQ65907-E

Definitions for XDS and HA monitor did not match. reason code 1 = aa....aa, reason code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSとHAモニタの定義が不一致です。

aa....aa：理由コード1

bb....bb：理由コード2

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って定義を見直してください。

理由コード1

意味

対策

0001

自系のホスト名がHAモニタのホスト名と一致しません。

理由コード2にHAモニタのホスト名称を示します。

XDSサーバ定義のpdqclgrpdefオペランドの-nオプションの指定値と，HAモニタのsysdefファイル中のenvironment定義のnameオペランドの指定値が，一致しているか確認してください。

0002

実行系として起動しているホストがXDSで定義されていません。

理由コード2に実行系のホスト名称を示します。

XDSサーバ定義のpdqclgrpdefオペランドの-nオプションの指定値に，実行系として起動しているホスト名が指定されているか確認してください。

0003

実行系のホストがありません。

理由コード2に*を示します。

HAモニタの状態を確認してください。問題なければ，保守員に連絡してください。

0004

HiRDBとXDSの系種別が一致しません。

理由コード2にXDSの系種別を示します。

HAモニタのserversファイル中のserver定義のinitialオペランドの指定値が，HiRDBとXDSで一致しているか確認してください。

定義に問題がない場合，予備系で定義しているHiRDBとXDSを実行系として起動すると発生します。予備系のXDSを実行系として起動したい場合，予備系で待機状態のXDSをmonactコマンドで実行系にしてください。

KFPQ65908-E

Failed to allocate a table area for the online/standby control function. target area code = aa....aa, requested size = bb....bb, detail code = cc....cc　　（Ｅ）（3）

系切り替え機能の制御の初期化処理でテーブルの領域確保に失敗しました。

aa....aa：対象領域コード

HiRDBがトラブルシュートで使用する情報です。

bb....bb：領域確保要求サイズ（単位：バイト）

cc....cc：HiRDBがトラブルシュートで使用する情報

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直し，XDSを再開始してください。

KFPQ65909-E

An error has occurred during output processing of the HA monitor information file. reason code = aa....aa, detail code = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

HAモニタ情報ファイルの保存に失敗しました。

aa....aa：理由コード

01：HAモニタ情報ファイルのオープンに失敗しました。

02：HAモニタ情報ファイルの書き込みに失敗しました。

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HAモニタ情報ファイルのアクセス権限を確認してください。又は，ディスクの空き容量を確認してください。問題がない場合，保守員に連絡してください。

KFPQ65910-E

An error has occurred during input processing of the HA monitor information file. reason code = aa....aa, detail code = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

HAモニタ情報ファイルの読み込みに失敗しました。

aa....aa：理由コード

01：HAモニタ情報ファイルのオープンに失敗しました。

02：HAモニタ情報ファイルの読み込みに失敗しました。

03：HAモニタ情報のサイズが違います。

04：HAモニタ情報ファイルの情報取得に失敗しました。

05：HAモニタソケットファイルの情報取得に失敗しました。

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HAモニタ情報ファイルのアクセス権限を確認してください。アクセス権限に問題なければ，HAモニタの状態を確認し，XDSが稼働していなければ，HAモニタ情報ファイルを削除してXDSを再開始してください。XDSが稼働している場合は，保守員に連絡してください。

KFPQ65911-E

An isolate was detected during initialization processing.　　（Ｅ＋Ｐ＋Ｌ）（3）

初期化中に片系稼働状態を検知しました。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前にほかのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。ほかのメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ68001-E

An attempt to allocate area has failed. target area code = aa....aa, request size = bb....bb, detail code = cc....cc　　（Ｅ）（3）

初期化処理で領域確保に失敗しました。

aa....aa：対象領域コード

HiRDBがトラブルシュートで使用する情報です。

bb....bb：領域確保要求サイズ（単位：バイト）

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)初期化処理を中止し，XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値を見直し，XDSを再開始してください。また，対象領域コードがMCHSTADEFの場合は，次に示すどちらかの対処をしてください。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，オペランドの指定値を見直して，XDSを再開始してください。

pdq_memory_xtc_limit_sizeオペランドに0を指定しているか，又はオペランドの指定を省略している場合は，メモリを増設してXDSを再開始してください。

KFPQ68099-E

An internal conflict has occurred. detail code 1 = aa....aa, detail code 2 = bb....bb, detail code 3 = cc....cc, detail code 4 = dd....dd, detail code 5 = ee....ee　　（Ｅ＋Ｐ＋Ｌ）（3）

内部矛盾が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード3

HiRDBがトラブルシュートで使用する情報です。

dd....dd：詳細コード4

HiRDBがトラブルシュートで使用する情報です。

ee....ee：詳細コード5

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ68104-E

Failed to send a definition transfer request. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系の定義情報の取得要求を行いましたが，失敗しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ68105-E

Failed to receive a definition. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系の定義情報の取得に失敗しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ68107-E

An error occurred in the memory DB linkage processing. feature name = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

メモリDBの処理中に障害が発生しました。

aa....aa：障害の発生した動作

IMPORT：DBインポート

EXPORT：DBエクスポート

RECEIVE：データ転送

SBYRST_START：両系稼働状態への復帰処理の開始

SBYRST_END：両系稼働状態への復帰処理の終了

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前にほかのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。ほかのメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ68109-E

Failed to send the status notification. detail code 1 = aa....aa, detail code 2 = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

待機系のプロセス状態の送信に失敗しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ68110-E

An attempt to register a processing queue has failed. reason code = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｅ＋Ｐ＋Ｌ）（3）

処理キューの登録に失敗しました。

aa....aa：理由コード

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

PCE数が不足しました。

XDSサーバ定義のpdq_memory_xtc_limit_sizeオペランドを指定している場合は，指定値を見直して，再実行してください。0を指定している，又はオペランドの指定を省略している場合は，メモリを増設して再実行してください。

上記以外

上記以外の障害が発生しました。

保守員に連絡してください。

KFPQ68111-E

Failed to send a status transfer request. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系のプロセス状態の取得要求を行いましたが，失敗しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す事項について確認してください。

HAモニタへの開始連絡に時間が掛かっていないか

HAモニタへの開始連絡に時間が掛かっている場合は，XDSサーバ定義のpdq_mch_clsend_sta_retry_countオペランドの値を見直してください。該当しない場合で，直前にKFPQ48301-Wメッセージが出力されているときは，そのメッセージに従って原因を取り除いてください。原因が分からないときは，保守員に連絡してください。

HAモニタの「LANの状態設定ファイル」の設定内容に問題がないか

実行系でHAモニタへの開始連絡に時間が掛かっていないか

詳細コードが-306の場合，HAモニタへの開始連絡に時間が掛かっているおそれがあります。pdq_mch_clsend_sta_retry_countオペランドの値がデフォルト値より大きい場合でも発生するときは，保守員に連絡してください。

実行系のXDSが稼働中でないかどうか

XDSが稼働中である場合，待機系は待機できません。

KFPQ68112-E

Failed to receive a status. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系のプロセス状態の取得に失敗しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示すことを確認してください。

実行系のXDSが系切り替え中でないか

実行系のXDSが終了処理中でないか

実行系のXDSが系切り替え中又は終了処理中の場合，待機系は開始できません。

上記に該当しない場合で，直前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。原因が分からないときは，保守員に連絡してください。

KFPQ68116-E

An error has occurred during XDS definition check. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

XDSデータベース定義のチェックでエラーが発生しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前にほかのメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。ほかのメッセージが出力されていない場合は，保守員に連絡してください。

KFPQ68117-E

A timeout was detected during the standby system startup.　　（Ｅ＋Ｐ＋Ｌ）（3）

待機系の起動完了待ちでタイムアウトになりました。

(Ｓ)XDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]待機系が正常に起動できる状態か確認してください。XDSサーバ定義のpdq_standby_start_watch_timeオペランドの指定値が待機系の起動に十分な値であるかを見直してください。

KFPQ68119-E

The standby system cannot start. detail code = aa....aa　　（Ｅ＋Ｐ＋Ｌ）（3）

実行系のXDSが待機系のXDSの開始を受け付けられない状態のため，待機系は開始できません。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)待機系のXDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示すことを確認してください。

XDSが系切り替え中でないか

実行系のXDSが終了処理中でないか

実行系のXDSが系の切り替え中又は終了処理中の場合，待機系のXDSを開始することはできません。

KFPQ68120-E

A failure has occurred during transaction information transfer. reason code = aa....aa, detail code = bb....bb　　（Ｅ＋Ｐ＋Ｌ）（3）

待機系のXDSから実行系のXDSに対して，トランザクション情報の転送要求を行いましたが，失敗しました。

aa....aa：理由コード

SENDERR：実行系と待機系の通信でエラーが発生した

TIMEOUT：実行系と待機系の通信がタイムアウトした

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)待機系のXDSを強制終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前にKFPQ48301-Wメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。出力されていない場合は，保守員に連絡してください。

KFPQ80001-I

Initialization processing will now start.　　（Ｓ＋Ｐ＋Ｌ）（3）

XDSの初期化処理を開始します。

(Ｓ)処理を続行します。

KFPQ80002-I

A run ID and start mode have been determined. XDS server name = aa....aa, run ID = bb....bb, start mode = cc....cc, cluster mode = dd....dd　　（Ｓ＋Ｐ＋Ｌ）（3）

ランID，及び開始モードが決定しました。

aa....aa：XDSサーバ名

bb....bb：ランID

cc....cc：開始モード

NORMAL：正常開始

dd....dd：クラスタモード

NORMAL：通常開始

ALONE：単独開始

(Ｓ)処理を続行します。

KFPQ80003-I

Online processing will now start. XDS server name = aa....aa, run ID = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（3）

初期化処理が完了し，オンラインを開始します。

aa....aa：XDSサーバ名

bb....bb：ランID

(Ｓ)処理を続行します。

KFPQ80021-I

Termination processing will now start. XDS server name = aa....aa, run ID = bb....bb, termination mode = cc....cc　　（Ｓ＋Ｐ＋Ｌ）（3）

終了指示を受けたため，終了処理を開始します。

aa....aa：XDSサーバ名

bb....bb：ランID

cc....cc：終了モード

NORMAL：正常終了

PLAN：計画停止

(Ｓ)処理を続行します。

KFPQ80022-I

Termination processing has finished. XDS server name = aa....aa, run ID = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（3）

XDSの終了処理が完了しました。

aa....aa：XDSサーバ名

bb....bb：ランID

(Ｓ)XDSを終了します。

KFPQ80900-I

A transaction branch was rolled back. XID = aa....aa, factor = bb....bb, detail code = cc....cc　　（Ｓ＋Ｐ＋Ｌ）（5）

トランザクションブランチをロールバックしました。

aa....aa：トランザクション識別子

bb....bb：ロールバック要因

RM：ディスクDBの処理

TIMEOUT：タイムアウト

DOWN：スレッドダウン

CLIENT：クライアントによるROLLBACK文の実行

CANCEL：非同期キャンセル

CONNECTION：コネクション切断

XDB：メモリDBの処理

INSIDE：上記以外の要因による暗黙的ロールバック（WITH ROLLBACKの指定によるロールバックも含む）

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

KFPQ80903-I

Recovery of transaction branches has been completed. HXID = aa....aa, UAP name = bb....bb, client id = cc....cc, completion type = d, ee....ee, XID = ff....ff　　（Ｓ＋Ｐ＋Ｌ）（5）

トランザクションブランチの回復が完了しました。

aa....aa：プライマリ機能提供サーバ形式のトランザクション識別子

aaaaaaaaaaaaaaaa,aaaaaaaaaaaaaaaaの形式で表示されます。

pdls -d trn -aコマンドの実行結果に表示されるOLTP又はXDSから与えられたトランザクション識別子（XID）に対応しています。

bb....bb：UAP名称（30文字）

CONNECT文実行時のクライアント環境変数PDCLTAPNAMEでの指定値が表示されます。UAP名称がない場合，Unknownが表示されます。

cc....cc：クライアントID（10進数）

クライアントを識別するID

d：該当するトランザクションブランチの完了種別

c：コミット決着

r：ロールバック決着

ee....ee：完了種別2

c：コミット

r：ロールバック

fc：強制コミット（pdqtrnendコマンドによるコミット決着）

fr：強制ロールバック（pdqtrnendコマンドによるロールバック決着）

ff....ff：トランザクション識別子

(Ｓ)処理を続行します。

KFPQ81900-I

start to output message. logfile name=aa....aa　　（Ｓ＋Ｐ＋Ｌ）（5）

aa....aaで示すXDSメッセージログファイルにメッセージ出力を開始します。

aa....aa：XDSメッセージログファイル名

(Ｓ)処理を続行します。

KFPQ81901-I

swap logfile. previous logfile name=aa....aa, next logfile name=bb....bb　　（Ｓ＋Ｐ＋Ｌ）（5）

XDSメッセージログファイルがスワップしました。

aa....aa：スワップ元のファイル名

bb....bb：スワップ先のファイル名

(Ｓ)処理を続行します。

KFPQ81902-I

start to output message to SYSLOG.　　（Ｓ＋Ｐ＋Ｌ）（5）

syslogfileへのメッセージ出力を開始します。

(Ｓ)処理を続行します。

KFPQ81903-I

"Extended SYSLOG function" applied.　　（Ｓ）（5）

拡張SYSLOG機能を適用します。

(Ｓ)処理を続行します。

[対策]実行系と待機系でこのメッセージの出力有無が異なり，KFPQ58103-Eメッセージ（理由コード=1，オペランド名=pdq_log_syslog_elist）が出力されている場合は，拡張SYSLOG機能が正しくインストールされているか確認してください。

KFPQ85101-I

Pool allocation information. pool name = aa....aa, total size of pool = bb....bb　　（Ｐ＋Ｌ）（6）

XDSのメモリ管理で確保したプールの統計情報を出力します。

aa....aa：プール名称

XDBPOOL

XTCPOOL

IBFPOOL

UIBPOOL

UOBPOOL

bb....bb：プール全体サイズ

オンライン中に確保した該当プールの全体サイズ（最大値）。

(Ｓ)処理を続行します。

KFPQ85306-I

The thread has been created. thread kind = aa....aa, thread ID = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（3）

スレッドを生成しました。

aa....aa：スレッド種別

udp_recv：UDP受信スレッド

bb....bb：スレッドID

生成したスレッドのスレッドIDです。

スレッドIDの取得に失敗した場合は，-1が表示されます。

(Ｓ)処理を続行します。

(Ｏ)必要に応じてOSのreniceコマンドを実行し，スレッドの優先順位を変更してください。

KFPQ85307-I

The thread has been created. XDS server name = aa....aa, thread kind = bb....bb, IFA number = cc....cc, thread ID = dd....dd, nice value before the change = ee....ee, nice value after the change = ff....ff　　（Ｓ＋Ｐ＋Ｌ）（3）

スレッドを生成しました。

aa....aa：XDSサーバ名

bb....bb：スレッド種別

T：TASKTMスレッド

K：統計情報スレッド

J：XDBトレーススレッド

cc....cc：IFA番号（10進表記）

生成したスレッドのIFA番号を表示します。

dd....dd：スレッドID

生成したスレッドのスレッドIDです。

スレッドIDの取得に失敗した場合は，-1が表示されます。

ee....ee：変更前nice値

優先順位変更前のnice値です。

スレッドIDの取得に失敗した場合，又は変更前nice値の取得に失敗した場合は，*が表示されます。

ff....ff：変更後nice値

優先順位変更後のnice値です。

スレッドIDの取得に失敗した場合，変更前nice値の取得に失敗した場合，又は変更後nice値の取得に失敗した場合は，*が表示されます。

優先順位の変更に失敗した場合，変更前nice値と変更後nice値には同じ値が表示されます。

(Ｓ)処理を続行します。

KFPQ85400-I

The troubleshooting file was swapped. swap source file = aa....aa, swap destination file = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（5）

トラブルシュート情報ファイルがスワップしました。

aa....aa：スワップ元のファイル名（7〜16けた）

bb....bb：スワップ先のファイル名（7〜16けた）

(Ｓ)システムを続行します。

(Ｏ)必要に応じて，スワップ元ファイルのバックアップを実施してください。

KFPQ85401-I

The memory dump file was output. file name = aa....aa, IFA number = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（5）

メモリダンプファイルを出力しました。

aa....aa：出力を完了したメモリダンプファイル名（8〜15けた）

bb....bb：IFA番号（10進表記）

強制終了したスレッドのIFA番号を表示します。

(Ｓ)システムを続行します。

(Ｏ)必要に応じて，メモリダンプファイルのバックアップを実施してください。

KFPQ85402-I

Memory dump files will not be output in parallel. IFA number = aa....aa　　（Ｓ＋Ｐ＋Ｌ）（5）

メモリダンプファイルが出力中のため，このスレッドでメモリダンプファイルへの出力は行いません。

aa....aa：IFA番号（10進表記）

強制終了したスレッドのIFA番号を表示します。

(Ｓ)システムを続行します。

KFPQ85403-I

The troubleshooting function was recovered from reduced operation. function name = aaa, recovery file count = bbb　　（Ｓ＋Ｐ＋Ｌ）（5）

トラブルシュート機能を縮退から回復しました。

aaa：機能名

tsk：TASKTM機能

lin：回線トレース機能

dmp：メモリダンプ機能

stc：統計情報機能

xds：XDSトレース出力機能

bbb：回復したファイル数

(Ｓ)システムを続行します。

KFPQ85404-I

The troubleshooting function will start. function name = aaa, file name = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（5）

トラブルシュート機能を開始します。

aaa：機能名

tsk：TASKTM機能

lin：回線トレース機能

stc：統計情報機能

xds：XDSトレース出力機能

bb....bb：ファイル名（7〜16けた）

(Ｓ)システムを続行します。

KFPQ85405-I

The timer was successfully reregistered. processing type = aa....aa　　（Ｓ＋Ｐ＋Ｌ）（5）

タイマの再登録処理が成功しました。

aa....aa：処理種別

1：統計情報のインタバル取得

(Ｓ)システムを続行します。

KFPQ85900-I

The execution system isolation was detected.　　（Ｓ＋Ｐ＋Ｌ）（3）

片系稼働状態になりました。片系稼働状態で処理を続行します。

このメッセージが出力されてから，KFPQ85906-I又はKFPQ85908-Iメッセージが出力されるまで，トランザクションの処理を一時的に停止します。

両系稼働状態への復帰処理中にこのメッセージが出力された場合，両系稼働状態への復帰処理が途中で中止された可能性があります。この場合，両系稼働状態への復帰処理が中止された後から，KFPQ85906-I又はKFPQ85908-Iメッセージが出力されるまで，トランザクションの処理を一時的に停止します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示すどちらかの対処をしてください。

両系稼働状態への復帰処理中にこのメッセージが出力された場合

両系稼働状態への復帰処理が完了するかどうかを確認してください。両系稼働状態への復帰処理が完了した場合，待機系でKFPV92002-Iメッセージが出力されます。KFPV92002-Iメッセージが出力された場合は，対処の必要はありません。KFPV92002-Iメッセージが出力されない場合は，次に示す「上記に該当しない場合」の対処をしてください。

上記に該当しない場合

KFPQ80003-Iメッセージの出力後にこのメッセージが出力された場合は，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「待機系への追い付き反映処理で障害が発生したときの対処方法」で説明している対処方法に従って対策してください。

KFPQ80003-Iメッセージの出力前にこのメッセージが出力された場合は，対処の必要はありません。

KFPQ85901-I

Connected to the HA monitor. initial state = aa....aa, detail code = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（3）

HAモニタとの接続に成功しました。

aa....aa：系種別

ONLINE：実行系

STANDBY：待機系

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

KFPQ85902-I

Hotstandby is started.　　（Ｓ＋Ｐ＋Ｌ）（3）

系切り替えを開始し，待機系を実行系へ切り替えます。

(Ｓ)処理を続行します。

KFPQ85903-I

Hotstandby was completed.　　（Ｓ＋Ｐ＋Ｌ）（3）

系切り替えを終了しました。

(Ｓ)処理を続行します。

KFPQ85904-I

The HA monitor information file was deleted. detail code = aa....aa　　（Ｓ＋Ｐ＋Ｌ）（3）

HAモニタ情報ファイルが残っていたため，HAモニタが前回のXDSの異常終了を検知していないおそれがあります。HAモニタに異常終了連絡をして，HAモニタ情報ファイルを削除しました。

aa....aa：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

KFPQ85905-I

A planned exchange was notified of the HA monitor. processing type = aa....aa　　（Ｓ＋Ｐ＋Ｌ）（3）

HAモニタから，計画系切り替えの連絡を受けました。動作種別aa....aaに示す処理を行います。連動系切り替え時も，このメッセージが出力されます。

このメッセージ出力からKFPQ85906-Iメッセージ出力まで，トランザクションを一時的に停止します。

aa....aa：動作種別

01：強制終了します。

02：片系稼働状態への移行処理の終了後に，強制停止します。

03：終了コマンドによる終了処理を停止し，強制停止します。

(Ｓ)処理を続行します。

KFPQ85906-I

A process will now forced stop. XDS server name = aa....aa, run ID = bb....bb　　（Ｓ＋Ｐ＋Ｌ）（3）

XDSを強制終了します。XDSの強制終了に伴い，HiRDBが終了します。強制終了の要因については，このメッセージの前に出力されているKFPQ65911-E，又はKFPQ85905-Iメッセージを確認してください。

aa....aa：XDSサーバ名

bb....bb：ランID

(Ｓ)HiRDBを終了します。

KFPQ85907-I

Other system was disconnected. node ID = aa....aa　　（Ｓ＋Ｐ＋Ｌ）（3）

ノード識別子で示す系を切り離しました。このメッセージは，通信障害発生時と系切り替え時に出力されます。

aa....aa：切り離した系のノード識別子

(Ｓ)処理を続行します。

(Ｏ)系切り替え発生時に系を切り離した場合，HAモニタのメッセージで系切り替えの原因を判断してください。計画系切り替えの場合，対策は必要ありません。計画系計切り替え以外の場合，HiRDB管理者に連絡してください。

[対策]実行系として動作中に系を切り離した場合，実行系と待機系との通信障害の原因を調査してください。計画系切り替え以外でこのメッセージが出力された場合，系切り替えの原因を調査してください。

KFPQ85908-I

Online processing will continue in an isolation status.　　（Ｓ＋Ｐ＋Ｌ）（3）

片系稼働状態で処理を続行します。

(Ｓ)処理を続行します。

KFPQ88300-I

There are some valid resources waiting to be allocated to the memory. number of valid resources = aa....aa　　（Ｓ＋Ｐ＋Ｌ）（5）

待機系での仕掛かり中リソース情報の監視で，メモリ反映待ちの仕掛かり中リソースを検出しました。

aa....aa：仕掛かり中リソース情報の件数

(Ｓ)処理を続行します。

(Ｏ)このメッセージが出力され続ける場合は，HiRDB管理者へ連絡してください。

[対策]このメッセージが出力され続ける場合は，実行系でpdqhamlsコマンドを実行し，待機系の状態を確認してください。待機系の状態が"***"（切り離された系）の場合は，待機系のXDSをpdxdsstop -fコマンドで強制終了してください。待機系の状態が"***"（切り離された系）以外の場合は，保守員に連絡してください。

KFPQ90901-E

The command format is invalid. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンドの引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

0001：オプションフラグの不正があります。

0002：必要なフラグ引数がありません。

0003：引数に不正があります。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しい引数を指定してコマンドを再実行してください。

KFPQ90902-E

The flag argument is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

コマンドのオプションに誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bb：オプション名

cccc：理由コード

0001：フラグ引数のけた数が不正です。

0002：フラグ引数に設定した文字の属性が不正です。

0003：フラグ引数に設定した内容が不正です。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいフラグ引数を指定してコマンドを再実行してください。

KFPQ90904-E

Command execution has failed. command name = aa....aa, reason code = bbbb, detail code = cc....cc　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

データ通信に失敗しました。

XDSとの通信障害の原因を調査し，取り除いてください。

0002

XDSプロセス側でエラーが発生しました。

XDSメッセージログファイルを参照して原因を調査してください。XDSメッセージログファイルにメッセージが出力されていない場合は，詳細コードを保守員に連絡してください。

0003

トランザクションの状態が受け付け可能ではありません。

XDSのトランザクション状態を確認してください。

0005

入力したトランザクション識別子に誤りがあります。

入力したトランザクション識別子が正しいものであるか確認してください。

0009

排他処理にエラーが発生しました。

コマンドを再度実行してください。

0010

受け付け可能な状態ではありません。

KFPQ50934-Eメッセージが出力されているか確認してください。

KFPQ90905-E

An attempt to allocate area has failed. command name = aa....aa, request size = bb....bb　　（Ｅ）

コマンド処理に必要なメモリの確保に失敗したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：確保に失敗した領域の要求サイズ

(Ｓ)コマンド処理を中止します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。繰り返し発生する場合は，HiRDB管理者に連絡してください。

[対策]OS全体のメモリ使用状況を確認してください。

KFPQ90906-E

An internal conflict has occurred. command name = aa....aa, detail code = bbbb　　（Ｅ）

コマンド実行中に予期しない障害が発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]保守員に連絡してください。コマンドプロセスが強制停止した場合は，コアダンプも保守員に送付してください。

KFPQ90907-E

An error occurred during processing to open a file. command name = aa....aa, reason code = bbbb, file name = cc....cc　　（Ｅ）

入出力ファイル（UNIXファイル）のオープンエラーが発生しました。

aa....aa：コマンド名

bbbb：理由コード

0001：設定されたファイルが存在しません。

0002：設定されたファイルは既に存在します。

0003：入出力エラーが発生しました。

cc....cc：ファイル名

(Ｓ)障害が発生したファイルへの入出力処理を中止します。

(Ｏ)ファイルが正しいか確認してください。

KFPQ90908-E

An error occurred during processing to read a file. command name = aa....aa, file name = bb....bb　　（Ｅ）

入出力ファイル（UNIXファイル）のリードエラーが発生しました。

aa....aa：コマンド名

bb....bb：ファイル名

(Ｓ)障害が発生したファイルへの入出力処理を中止します。

(Ｏ)直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。

KFPQ90922-I

Usage: pdqtrnls -s XDS_server_name {-t |-T transaction_id} [-r]　　（Ｓ）

pdqtrnlsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ90924-I

Usage: pdqtrnlsdump -t file_name　　（Ｓ）

pdqtrnlsdumpコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ90925-E

The specified file contains no data to be edited. command name = aa....aa, file name = bb....bb　　（Ｅ）

設定したファイルに編集するデータがありません。次のどちらかが理由として考えられます。

設定したファイルがコアファイル，又はメモリダンプファイルではありません。

データが破壊されています。

aa....aa：コマンド名

bb....bb：ファイル名

(Ｓ)コマンド処理を中止します。

(Ｏ)ファイルが正しいか確認してください。設定したファイルがコアファイル，又はメモリダンプファイルの場合は，HiRDB管理者へ連絡してください。

[対策]設定したファイルがコアファイル，又はメモリダンプファイルの場合は，保守員に連絡してください。

KFPQ90931-I

Usage: pdqtrncltls -s XDS_server_name [-c client_id]　　（Ｓ）

pdqtrncltlsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ90932-I

Usage: pdqtrnend -s XDS_server_name [-f]　　（Ｓ）

pdqtrnendコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ91801-E

The command format is incorrect. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンドの引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

0001：オプションフラグに不正があります。

0002：必要なフラグ引数がありません。

0003：引数に不正があります。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しい引数を指定して，コマンドを再実行してください。

KFPQ91802-E

A flag argument is incorrect. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

コマンドのオプションに誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bb：オプションフラグ

cccc：理由コード

0004：フラグ引数に設定した内容が不正です。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいフラグ引数を指定して，コマンドを再実行してください。

KFPQ91805-E

An internal contradiction occurred. command name = aa....aa, detail code = bbbb　　（Ｅ）

コマンド処理で予期しない障害が発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ91806-E

Area allocation failed. command name = aa....aa, required size = bb....bb　　（Ｅ）

コマンド処理に必要なメモリの確保に失敗したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：確保に失敗した領域の要求サイズ（単位：バイト）

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。繰り返し発生する場合は，HiRDB管理者へ連絡してください。

[対策]OS全体のメモリ使用状況を確認してください。

KFPQ91807-E

A command failed. command name = aa....aa, reason code = bbbb, detail code = cc....cc　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0004

コマンド内で実行するシステムコールで，コマンド処理を続行できないエラーが発生しました。

このメッセージの前に出力されたKFPQ40107-Eメッセージを参照して原因を取り除き，再実行してください。

KFPQ91853-I

Usage: pdqdefchk -t syntax XDS_server_definition_file_name　　（Ｓ）

pdqdefchkコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ91854-I

Definition checking will now end. check result = aa....aa, memory = bb....bb bytes, pdq_max_mem_size = cc....cc bytes　　（Ｓ）

定義チェック処理を終了し，チェック対象の定義内容から算出した所要メモリ量を表示します。

aa....aa：チェック結果

定義チェック処理のチェック結果として次のどれかを表示します。

OK：定義チェック処理は正常に終了しました。

CHK_NG：定義チェック中に定義不正を検出しました。メモリの算出は行いません。

MEM_NG：定義チェック中にメモリ確保処理で失敗しました。メモリの算出は行いません。

bb....bb：算出した所要メモリ量

pdqdefchkコマンドの-tオプションにsyntaxを指定した場合，****を表示します。

cc....cc：pdq_max_mem_size

チェック対象の定義でpdq_max_mem_sizeオペランドに指定した値をバイト単位に換算して表示します。チェック結果がOK以外の場合は，****を表示します。

(Ｓ)コマンド処理を終了します。

(Ｏ)pdqdefchkコマンドの-tオプションにsyntaxを指定した場合，チェック結果に従って，次のように対応してください。

OK：

本番環境では，算出した所要メモリ量を上回る値をpdq_max_mem_sizeオペランドに指定するようにしてください。また，警告メッセージ（KFPQnnnnn-W）が出力されている場合には，必要に応じて定義を修正してください。

CHK_NG：

このメッセージより前に出力されたメッセージに従って，pdq_max_mem_sizeオペランドを修正してください。

KFPQ91855-I

Definition checking will now start. version of the pdqdefchk command = aa....aa　　（Ｓ）

定義チェック処理を開始します。

aa....aa：pdqdefchkコマンドのバージョン

実行したpdqdefchkコマンドのバージョンを表示します。

(Ｓ)コマンド処理を開始します。

(Ｏ)チェック対象の定義とpdqdefchkコマンドのバージョンが一致していることを確認してください。一致していない場合は，チェック対象の定義と同じバージョンのコマンドで再実行してください。

KFPQ91856-I

Definition checking will now end. check result = aa....aa, detail code 1 = bb....bb, detail code 2 = cc....cc　　（Ｓ）

定義チェック処理でエラーが発生したため，定義チェック処理を終了します。

aa....aa：チェック結果

NG：定義チェック中に定義不正を検出しました。

bb....bb：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を終了します。

(Ｏ)このメッセージより前に出力されたメッセージに従って定義を修正してください。エラーが改善されない場合はHiRDB管理者に連絡してください。

KFPQ91901-E

failed to initialize. reason code= aa....aa, detail code=bb....bb　　（Ｅ）

ログの初期化で障害が発生しました。メッセージを出力できません。

aa....aa：理由コード

ENVIRON：環境変数PDDIRが取得できません。

CATALOG：システムの動作に必要なファイルがオープンできません。

MEMORY：メモリが取得できません。

OTHER：そのほかの障害が発生しました。

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)理由コードがCATALOG，OTHERの場合は，HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

対策

ENVIRON

環境変数が設定されているかどうか確認してください。

CATALOG

pdsetupコマンドで，HiRDBを再セットアップしてください。再セットアップしても改善しない場合は，HiRDBを再インストールしてください。再インストールしても改善しない場合は，保守員に連絡してください。

MEMORY

しばらくしてからコマンドを再実行してください。繰り返し発生する場合，必要のないプロセスを停止する，メモリを増やすなどの対策を行ってください。

OTHER

保守員に連絡してください。

KFPQ91902-E

failed to close. detail code1= aa....aa, detail code2=bb....bb　　（Ｅ）

ログの終了処理で障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ91903-E

failed in the assembly of the message. detail code1=aa....aa, detail code2=bb....bb, detail information=cc....cc　　（Ｅ）

メッセージの組み立て処理で障害が発生しました。

aa....aa：詳細コード1

HiRDBがトラブルシュートで使用する情報です。

bb....bb：詳細コード2

HiRDBがトラブルシュートで使用する情報です。

cc....cc：詳細情報

出力に失敗したメッセージIDと詳細情報を，ハイフンで区切って出力します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPQ95001-E

No commands can be accepted now.　　（Ｅ）

現在，XDSは該当するコマンドの処理を実行できる状態ではありません。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)XDSの状態を確認して，コマンドを再実行してください。

KFPQ95002-E

No memory can be allocated.　　（Ｅ）

XDSでメモリ確保できなかったため，コマンド処理できませんでした。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドを再実行してください。繰り返し発生するようであれば，HiRDB管理者へ連絡してください。

[対策]繰り返し発生する場合は，保守員に連絡してください。

KFPQ95003-E

A command processing error occurred.　　（Ｅ）

XDSで障害が発生したため，コマンド処理できませんでした。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドを再実行してください。繰り返し発生するようであれば，HiRDB管理者へ連絡してください。

[対策]繰り返し発生する場合は，保守員に連絡してください。

KFPQ95101-E

The command format is invalid. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンドの引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

0001：不正なオプションフラグを使用しています。

0002：必要なフラグ引数がありません。

0003：必要なオプションフラグがありません。

0004：コマンド引数の個数が多過ぎます。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しい引数を指定して，コマンドを再実行してください。

KFPQ95102-E

The flag argument is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

フラグ引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bb：オプション名

cccc：理由コード

0001：フラグ引数の長さが不正です。

0002：フラグ引数に設定できない文字を設定しています。

0003：指定された値，又は名称が見つかりません。

0004：指定値が設定可能値以外です。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいフラグ引数を指定して，コマンドを再実行してください。

KFPQ95103-E

The command argument is invalid. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンド引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

0001：必要なコマンド引数がありません。

0002：コマンド引数の長さが不正です。

0003：指定された値，又は名称が見つかりません。

0004：指定値が設定可能値以外です。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいコマンド引数を指定して，コマンドを再実行してください。

KFPQ95104-E

The combination of options is invalid. command name = aa....aa　　（Ｅ）

オプションの組み合わせに誤りがあったため，処理を中止しました。

aa....aa：コマンド名

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいオプションを設定して，コマンドを再実行してください。

KFPQ95105-E

Command execution has failed. command name = aa....aa, reason code = bbbb, detail code = cc....cc　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

データの通信に失敗しました。

XDSが開始しているかどうか確認してください。XDSが開始している場合は，XDSとの通信障害の原因を調査し，取り除いてください。

0002

XDSプロセス側でエラーが発生しました。

詳細コードを保守員に連絡してください。

0003

指定されたサーバ名が見つかりません。

正しいサーバ名を指定してコマンドを再実行してください。XDSが開始していない場合は，XDS開始後にコマンドを再実行してください。

KFPQ95106-E

An attempt to allocate area has failed. command name = aa....aa, request size = bb....bb　　（Ｅ）

コマンド処理に必要なメモリの確保に失敗したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：確保に失敗した領域の要求サイズ（単位：バイト）

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。繰り返し発生する場合は，HiRDB管理者へ連絡してください。

[対策]OS全体のメモリ使用状況を確認してください。

KFPQ95107-E

An internal conflict has occurred. command name = aa....aa, detail code = bb....bb　　（Ｅ）

コマンド実行中に予期しない障害が発生したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]保守員に連絡してください。コマンドプロセスが強制停止した場合，コアダンプも保守員に送付してください。詳細コードと意味を次に示します。

詳細コード

意味

1

引数チェック処理の初期化に失敗しました。

2

電文管理処理の初期化に失敗しました。

3

出力管理処理の初期化に失敗しました。

4

データ通信に失敗しました。

5

電文エラーが発生しました。

KFPQ95120-I

Usage: pdqmemls -s XDS_server_name　　（Ｓ）

pdqmemlsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95301-E

The command format is invalid. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンドの引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

0001：不正なオプションフラグを使用しています。

0002：必要なフラグ引数がありません。

0003：必要なオプションフラグがありません。

0004：コマンド引数の個数が多過ぎます。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しい引数を指定してコマンドを再実行してください。

KFPQ95302-E

The flag argument is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

フラグ引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bb：オプション名

cccc：理由コード

0001：フラグ引数の長さが不正です。

0002：フラグ引数に設定できない文字を設定しています。

0003：指定された値，又は名称が見つかりません。

0004：指定値が設定可能値以外です。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいフラグ引数を指定してコマンドを再実行してください。

KFPQ95303-E

The command argument is invalid. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンド引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

0001：必要なコマンド引数がありません。

0002：コマンド引数の長さが不正です。

0003：指定された値，又は名称が見つかりません。

0004：指定値が設定可能値以外です。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいコマンド引数を指定してコマンドを再実行してください。

KFPQ95304-E

The combination of options is invalid. command name = aa....aa　　（Ｅ）

オプションの組み合わせに誤りがあったため，処理を中止しました。

aa....aa：コマンド名

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいオプションを設定して，コマンドを再実行してください。

KFPQ95305-E

Command execution has failed. command name = aa....aa, reason code = bbbb, detail code = cc....cc　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

データの通信に失敗しました。

XDSとの通信障害の原因を調査し，取り除いてください。

0002

XDSプロセス側でエラーが発生しました。

詳細コードを保守員に連絡してください。

0003

指定されたサーバ名が見つかりません。

正しいサーバ名を設定してコマンドを再実行してください。XDSが開始していない場合は，XDS開始後にコマンドを再実行してください。

KFPQ95306-E

An attempt to allocate area has failed. command name = aa....aa, request size = bb....bb　　（Ｅ）

コマンド処理に必要なメモリの確保に失敗したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：確保に失敗した領域の要求サイズ（単位：バイト）

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。繰り返し発生する場合，HiRDB管理者へ連絡してください。

[対策]OS全体のメモリ使用状況を確認してください。

KFPQ95307-E

An internal conflict has occurred. command name = aa....aa, detail code = bb....bb　　（Ｅ）

コマンド実行中に予期しない障害が発生したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]保守員に連絡してください。コマンドプロセスが強制停止した場合，コアダンプも保守員に送付してください。詳細コードと意味を次に示します。

詳細コード

意味

1

引数チェック処理の初期化に失敗しました。

2

電文管理処理の初期化に失敗しました。

3

出力管理処理の初期化に失敗しました。

4

データ通信に失敗しました。

5

電文エラーが発生しました。

KFPQ95400-E

Memory cannot be reserved. command name = aa....aa, size = bb....bb, detail code = cc　　（Ｅ）

メモリが確保できません。

aa....aa：コマンド名

bb....bb：確保しようとしたメモリのサイズ（10進数10けた以内。単位：バイト）

cc：詳細コード（10進数2けた）

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を終了します。

(Ｏ)システムの動作状況を確認して，再実行してください

KFPQ95401-E

The command format is invalid. command name = aa....aa, reason code = bb　　（Ｅ）

コマンドの形式が不正です。

aa....aa：コマンド名

bb：理由コード（10進数2けた）

01：不正なオプションフラグを使用しています。

02：必要なフラグ引数がありません。

03：コマンド引数の設定数が制限数を超えています。

04：コマンド引数の数が必須数より少ないです。

(Ｓ)コマンドの使用方法を表示してコマンド処理を終了します。

(Ｏ)コマンドのパラメタの入力が誤っていないか，確認してください。

KFPQ95402-E

The command options are invalid. command name = aa....aa, option = bb, reason code = cc　　（Ｅ）

コマンドのオプションが不正です。

aa....aa：コマンド名

bb：設定誤りのオプション（2文字）

cc：理由コード（10進数2けた）

01：必要なオプションフラグがありません。

02：フラグ引数の指定値に誤りがあります。

03：フラグ引数の指定値と，コマンド引数の設定数の組み合わせに誤りがあります。

(Ｓ)コマンドの使用方法を表示してコマンド処理を終了します。

(Ｏ)コマンドのパラメタの入力が誤っていないか，確認してください。

KFPQ95403-E

The combination of command options is invalid. command name = aa....aa, option 1 = bb, option 2 = cc　　（Ｅ）

コマンドのオプションの組み合わせが不正です。

aa....aa：コマンド名

bb：組み合わせが不正なオプション1（2文字）

cc：組み合わせが不正なオプション2（2文字）

(Ｓ)コマンドの使用方法を表示してコマンド処理を終了します。

(Ｏ)コマンドのパラメタの入力が誤っていないか，確認してください。

KFPQ95405-E

The file header information is invalid. command name = aa....aa, reason code = bb, file name = cc....cc　　（Ｅ）

ファイルのヘッダ情報が不正です。

aa....aa：コマンド名

bb：理由コード（10進数2けた）

01：設定したファイルにヘッダ情報がありません。

02：pdqtrbtaskedコマンドの場合，設定したファイルがTASKTMファイルではありません。pdqtrblineedコマンドの場合，設定したファイルが回線トレースファイルではありません。pdqtrbstcedコマンドの場合，設定したファイルが統計情報ファイルではありません。

03：-rオプションで設定したランIDのファイルではありません。

cc....cc：ファイル名

(Ｓ)ヘッダ情報が不正なファイルへの入出力処理を中止します。

(Ｏ)コマンドのパラメタの入力が誤っていないか，確認してください。又は，ファイルが正しいか確認してください。

KFPQ95406-E

The data block is invalid. command name = aa....aa, detail code = bb, file name = cc....cc　　（Ｅ）

データブロックが不正です。

aa....aa：コマンド名

bb：詳細コード（10進数2けた）

HiRDBがトラブルシュートで使用する情報です。

cc....cc：ファイル名

(Ｓ)コマンド処理を終了します。

(Ｏ)ファイルが正しいか確認してください。

KFPQ95408-E

This file type cannot be edited. command name = aa....aa, command version = bb....bb, file creation version = cc....cc, file type = d, file name = ee....ee　　（Ｅ）

コマンドを実行した環境のHiRDBのバージョンでは編集できないファイルタイプです。

aa....aa：コマンド名

bb....bb：実行したコマンドのHiRDBのバージョン

cc....cc：ファイルを作成したHiRDBのバージョン

d：ファイルタイプ

ee....ee：ファイル名

(Ｓ)コマンド処理を終了します。

(Ｏ)HiRDBのバージョンを確認してください。表示したファイルタイプを編集できるバージョンで再実行してください。

KFPQ95409-E

The version of the executed command does not match the file creation version. command name = aa....aa, command version = bb....bb, file creation version = cc....cc, file name = dd....dd　　（Ｅ）

コマンドを実行したHiRDBのバージョンと，ファイル作成時のHiRDBのバージョンが一致していないため，編集できません。

aa....aa：コマンド名

bb....bb：実行したコマンドのHiRDBのバージョン

cc....cc：ファイルを作成したHiRDBのバージョン

dd....dd：ファイル名

(Ｓ)コマンド処理を終了します。

(Ｏ)ファイルを作成したHiRDBのバージョンと同じバージョンのHiRDBでコマンドを再実行してください。

KFPQ95410-E

Failure occurred for file open processing. command name = aa....aa, reason code = bb, file name = cc....cc　　（Ｅ）

入出力ファイル（UNIXファイル）のオープンエラーが発生しました。

aa....aa：コマンド名

bb：理由コード（10進数2けた）

01：設定されたファイルが存在しません。

02：入出力エラーが発生しました。

cc....cc：ファイル名

(Ｓ)障害が発生したファイルへの入出力処理を中止します。

(Ｏ)このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。

KFPQ95411-E

Failure occurred for read processing from the file. command name = aa....aa, file name = bb....bb　　（Ｅ）

入出力ファイル（UNIXファイル）のリードエラーが発生しました。

aa....aa：コマンド名

bb....bb：ファイル名

(Ｓ)障害が発生したファイルへの入出力処理を中止します。

(Ｏ)このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。

KFPQ95412-E

Failure occurred for write processing to the file. command name = aa....aa, file name = bb....bb　　（Ｅ）

入出力ファイル（UNIXファイル）へのライトエラーが発生しました。

aa....aa：コマンド名

bb....bb：ファイル名

標準出力の場合は，stdoutを表示します。

(Ｓ)障害が発生したファイルへのI/O処理を中止します。

(Ｏ)このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。

KFPQ95413-E

Failure occurred for file close processing. command name = aa....aa, file name = bb....bb　　（Ｅ）

入出力ファイル（UNIXファイル）のクローズエラーが発生しました。

aa....aa：コマンド名

bb....bb：ファイル名

(Ｓ)障害が発生したファイルへの入出力処理を中止します。

(Ｏ)このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。

KFPQ95414-E

Failure occurred for file pointer move processing. command name = aa....aa, file name = bb....bb　　（Ｅ）

入出力ファイル（UNIXファイル）のファイルポインタの移動エラーが発生しました。

aa....aa：コマンド名

bb....bb：ファイル名

(Ｓ)障害が発生したファイルへの入出力処理を中止します。

(Ｏ)このメッセージの前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。

KFPQ95415-Q

The file specified for the aa option already exists. Would you like to overwrite it? [y: Overwrite n: Do not overwrite] Command name = bb....bb, file name = cc....cc　　（Ｓ）

aaに表示したオプションに設定したファイルを上書きしていいか応答を求めます。

aa：オプション

bb....bb：コマンド名

cc....cc：ファイル名

(Ｓ)オペレータの応答に従って処理します。y（Y），又はn（N）以外を応答した場合は，再度応答を求めます。

(Ｏ)y又はYの場合は，ファイルを上書きしてコマンド処理を続行します。n又はNの場合は，ファイルを上書きしないでコマンド処理を終了します。

KFPQ95416-E

The specified file contains no data to be edited. command name = aa....aa, file name = bb....bb　　（Ｅ）

設定したファイルに編集するデータがありません。次のどちらかが理由として考えられます。

設定したファイルがコアファイル，又はメモリダンプファイルではありません。

データが破壊されています。

aa....aa：コマンド名

bb....bb：ファイル名

(Ｓ)コマンド処理を終了します。

(Ｏ)コマンドのパラメタの入力が誤っていないか確認してください。又は，ファイルが正しいか確認してください。

KFPQ95417-E

The end of the file was reached during data modification. command name = aa....aa, file name = bb....bb　　（Ｅ）

データの編集途中でファイルの終わりに達しました。データが破壊されています。

aa....aa：コマンド名

bb....bb：ファイル名

(Ｓ)コマンド処理を終了します。

(Ｏ)ファイルが正しいか確認してください。

KFPQ95425-I

The forced output command was successful. command name = aa....aa, swap source file name = bb....bb, swap destination file name = cc....cc　　（Ｓ）

コマンドが実行されました。これによって，bb....bbで示すスワップ元のファイルから，cc....ccで示すスワップ先のファイルに交代しました。

aa....aa：コマンド名

bb....bb：スワップ元のファイル名

cc....cc：スワップ先のファイル名

(Ｓ)コマンド処理を終了します。

KFPQ95426-E

The forced output command failed. command name = aa....aa, reason code = bb, detail code = cc　　（Ｅ）

コマンドaa....aaの実行に失敗しました。

aa....aa：コマンド名

bb：理由コード

cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

01

ファイル障害

XDSログファイルに出力されたKFPQ45402-Wメッセージの前に出力されているKFPQ45404-W，及びKFPQ40107-Eメッセージを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

02

予期しないエラーが発生しました。

保守員に連絡してください。

03

06

機能縮退中です。

XDSログファイルに出力されたKFPQ45404-W，及びKFPQ40107-Eメッセージを基に障害の原因を取り除き，pdqtrbrcvrコマンドを実行してください。

04

出力するデータがないため強制出力する必要がありません。

統計情報の即時出力の場合は，システム統計情報の取得間隔経過後にコマンドを再実行してください。

ほかの場合は，コマンドを再実行する必要はありません。

05

XDSサーバ定義のpdq_trb_stc_useオペランドにNが指定されているか，

又はpdq_trb_stc_useオペランドの指定が省略されているため，統計情報機能を使用できません。

pdq_trb_stc_useオペランドにYを指定して，XDSを再開始してください。

99

予期しないエラーが発生しました。

保守員に連絡してください。

KFPQ95427-E

The forced output command failed. command name = aa....aa, reason code = bb　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bb：理由コード

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

03

送信データの取得に失敗しました。

保守員に連絡してください。

04

データの送信に失敗しました。

XDSが開始しているか確認してください。XDSが開始している場合は，XDSプロセスとの通信障害の原因を調査し，取り除いてください。

05

応答データの取得に失敗しました。

コマンドは実行されている可能性があります。XDSのメッセージログファイルを参照してKFPQ45402-W，又はKFPQ85400-Iが出力されているか確認してください。出力されていない場合は，保守員に連絡してください。

06

応答データが正しく格納されていません。

保守員に連絡してください。

07

データ送信に失敗しました。

XDSプロセスが起動していないか，サーバ名が誤っていないか確認してください。

KFPQ95428-E

An internal conflict occurred during command execution. command name = aa....aa, detail code = bb　　（Ｅ）

コマンド実行中に内部矛盾が発生したため，処理を中止しました。

aa....aa：コマンド名

bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]保守員に連絡してください。コマンドプロセスが強制停止した場合，コアダンプも保守員に送付してください。

KFPQ95429-E

An error occurred for the command. command name = aa....aa, reason code = bb....bb　　（Ｅ）

コマンド実行時エラーが発生しました。

aa....aa：コマンド名

bb....bb：コマンドで発生したエラーを示します。

PARAM：引数が正しくありません。

ENVIRONMENT VARIABLE：コマンドの実行に必要な環境変数が不正です。

TEMPORARY DIRECTORY：一時作業領域に十分な空き領域がありません。

OS COMMAND FAILED：OSのコマンド処理に失敗しました。出力されているOSのコマンドのメッセージに従って対処してください。又は，ファイルのアーカイブ処理若しくはディレクトリの作成に失敗しました。

(Ｓ)コマンド処理を終了します。

(Ｏ)エラーの要因を取り除いた後，コマンドを再度入力してください。

KFPQ95430-I

Usage: pdqtrbtasked [-e modification_type] [-t [start_time][,end_time]] [-r run_id] [-i ifa_number] [-x minimum_value,maximum_value] [-y minimum_value,maximum_value] [-n ip_address[,ip_address...]] [-p {code_1|code_2}[,{code_1|code_2}...]] [-c csv_output_file_name] TASKTM file name [tasktm_file_name...]　　（Ｓ）

pdqtrbtaskedコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95431-I

Usage: pdqtrblineed [-e modification_type] [-t [start_time][,end_time]] [-r run_id] [-z {clt|trn|udp}] [-x minimum_value,maximum_value] [-i ip_address[,ip_address...]] [-c csv_output_file_name] line_trace_file_name [line_trace_file_name...]　　（Ｓ）

pdqtrblineedコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95434-I

Usage: pdqtrbtaskfput -s XDS_server_name　　（Ｓ）

pdqtrbtaskfputコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95435-I

Usage: pdqtrbtrcefput -s XDS_server_name　　（Ｓ）

pdqtrbtrcefputコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95437-I

Usage: pdqtrbstcse -s XDS_server_name { [-i time_interval]|-r}　　（Ｓ）

pdqtrbstcseコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95438-I

Usage: pdqtrbstcfput -s XDS_server_name　　（Ｓ）

pdqtrbstcfputコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95439-I

Usage: pdqtrbstced [-e modification_type] [-t [start_time][,end_time]] [-r run_id] [-i time_interval] [-z [start_modification_id][,end_modification_id]] [-c csv_output_file_name] statistical_information_file_name [statistical_information_file_name...]　　（Ｓ）

pdqtrbstcedコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95442-I

Usage: pdqtrbrcvr -s XDS_server_name [-z {tsk|lin|dmp|stc|xds|all}]　　（Ｓ）

pdqtrbrcvrコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95443-I

Usage: pdqtrbtaskdump [-e modification_type] [-r run_id] [-i ifa_number] [-x minimum_value,maximum_value] [-y minimum_value,maximum_value] [-n ip_address[,ip_address...]] [-p {code_1|code_2}[,{code_1|code_2}...]] [-c csv_output_file_name] file_name　　（Ｓ）

pdqtrbtaskdumpコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95444-I

Usage: pdqtrblinedump [-r run_id] [-z {clt|trn|udp}] [-x minimum_value,maximum_value] [-i ip_address[,ip_address...]] [-c csv_output_file_name] file_name　　（Ｓ）

pdqtrblinedumpコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95448-I

Usage: pdqtrbwtor -s XDS_server_name -n message_ID processing_option　　（Ｓ）

pdqtrbwtorコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95450-I

The command was successful. command name = aa....aa　　（Ｓ）

コマンドが成功しました。

aa....aa：コマンド名

(Ｓ)コマンド処理を正常終了します。

KFPQ95451-E

The command failed. command name = aa....aa, reason code = bb, detail code = cc　　（Ｅ）

コマンドが失敗しました。

aa....aa：コマンド名

bb：理由コード

cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を終了します。

(Ｏ)理由コードに示した原因を取り除き，コマンドを再実行してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

01

定義不正です。

XDSサーバ定義でpdq_trb_stc_use=Yを指定してXDSを再開始してください。

02

統計情報取得中です。

既に統計情報を取得しています。-rオプション指定でpdqtrbstcseコマンドを実行してから，再実行してください。

03

システム統計情報を取得していません。

pdqtrbstcseコマンドを実行してシステム統計情報を取得開始してから，再実行してください。

04

統計情報取得中ではありません。

コマンドを実行する必要はありません。

05

XDSプロセスが終了中のため，コマンドを受け付けません。

コマンドは実行できません。

06

タイマ登録に失敗しました。

XDSプロセスが，タイマ登録をリトライしています。

統計情報の取得を開始したため，コマンドの再実行は必要ありません。

09

処理キューの登録に失敗しました。

しばらく待ってから，コマンドを再実行してください。

32

メッセージ識別番号が未登録です。

pdqtrbwtorコマンドの-nオプションに指定したメッセージ識別番号を見直して，コマンドを再実行してください。

33

コマンド処理中にタイミングエラーが発生しました。

コマンドを再実行してください。

34

処理オプションが不正です。

pdqtrbwtorコマンドの処理オプションを見直して，コマンドを再実行してください。

99

予期しないエラーが発生しました。

保守員に連絡してください。

KFPQ95452-E

The command failed. command name = aa....aa, reason code = bb　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bb：理由コード

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

03

送信データの取得に失敗しました。

保守員に連絡してください。

04

データの送信に失敗しました。

XDSが開始しているか確認してください。XDSが開始している場合は，XDSとの通信障害の原因を調査し，取り除いてください。

05

応答データの取得に失敗しました。

コマンドは実行されている可能性があります。XDSメッセージログファイルを参照して，KFPQ45405-Wが出力されているか確認してください。出力されていない場合は，コマンドを再実行してください。再実行してもこのメッセージが出力される場合は，保守員に連絡してください。

06

応答データが正しく格納されていません。

保守員に連絡してください。

07

データ送信に失敗しました。

XDSが開始していないか，又はサーバ名が誤っていないか確認してください。

KFPQ95453-I

The command was received successfully. command name = aa....aa　　（Ｓ）

コマンドが成功しました。

aa....aa：コマンド名

(Ｓ)コマンド処理を正常終了します。

KFPQ95900-E

Cannot secure sufficient memory. command name = aa....aa, size = bb....bb　　（Ｅ）

コマンド処理に必要なメモリの確保に失敗したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：確保に失敗した領域の要求サイズ（単位：バイト）

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。繰り返し発生する場合，HiRDB管理者へ連絡してください。

[対策]OS全体のメモリ使用状況を確認してください。

KFPQ95901-E

The command format is invalid. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンドの引数に誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

0001：不正なオプションフラグを使用しています。

0002：必要なフラグ引数がありません。

0003：必要なオプションフラグがありません。

0004：コマンド引数の個数が多過ぎます。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しい引数を指定して，コマンドを再実行してください。

KFPQ95902-E

The command option is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

オプションに誤りがあったため，処理を中止しました。

aa....aa：コマンド名

bb：オプション名

cccc：理由コード

0001：フラグ引数の長さが不正です。

0002：フラグ引数に設定できない文字を設定しています。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)正しいオプションを設定して，コマンドを再実行してください。

KFPQ95921-I

Usage: pdqhamls -s XDS_server_name　　（Ｓ）

pdqhamlsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンド処理をしないで終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPQ95950-E

The command execution has failed. command name = aa....aa, reason code = bbbb, detail code = cc....cc　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

cc....cc：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]次に示す理由コードに従って対策してください。

理由コード

意味

対策

0001

データの通信に失敗しました。

XDSが開始しているか確認してください。XDSが開始している場合は，XDSとの通信障害の原因を調査し，取り除いてください。

0002

XDSプロセス側でエラーが発生しました。

詳細コードを保守員に連絡してください。

0003

設定されたサーバ名が見つかりません。

正しいサーバ名を設定してコマンドを再実行してください。XDSが開始していない場合は，XDS開始後にコマンドを再実行してください。

KFPQ95951-E

An internal conflict has occurred during command execution. command name = aa....aa, detail code = bb....bb　　（Ｅ）

コマンド実行中に予期しない障害が発生したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：詳細コード

HiRDBがトラブルシュートで使用する情報です。

(Ｓ)コマンド処理を中止して終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]保守員に連絡してください。コマンドプロセスが強制停止した場合，コアダンプも保守員に送付してください。

2.14　KFPRメッセージ

KFPR00754-I

Pdcopy started　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）の処理を開始しました。

(Ｓ)処理を続行します。

KFPR00756-I

Pdcopy terminated, return code=aa　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）の処理が次に示すリターンコードの内容で終了しました。

aa：データベース複写ユティリティ（pdcopy）のリターンコード

0：正常終了

8：異常終了（複写処理中にエラーが発生しましたが，バックアップの取得に成功したものもあります）

12：異常終了（複写処理はすべて失敗しました）

(Ｓ)処理を続行します。

[対策]異常終了の場合は，このメッセージの前に出力したエラーメッセージを参照して，エラーの原因を取り除いてください。

KFPR00757-I

Retry reopen aa-time of bb after cc-minute, host=dd....dd, file=ee....ee， reason=ff....ff　　（Ｅ＋Ｌ）

マルチボリュームファイルの再オープン処理をcc分後に実行します。リトライの最大数はbbで，次回はaa回目です。ホスト名dd....ddのファイル名ee....eeです。

aa：次回のリトライ回数

bb：最大リトライ回数

cc：リトライ間隔

dd....dd：ホスト名

ee....ee：ファイル名

ff....ff：リトライ理由

No-file：ファイルがセットされていません。

Same-file：再オープン前と同じファイルがセットされています。

(Ｓ)処理を続行します。

[対策]リトライ中に次のファイルをセットしてください。

KFPR00758-I

File swapping started, file=aa....aa, reason=bb....bb　　（Ｌ）

マルチボリュームファイルの2巻目以降のファイルaa....aaの処理を開始しました。

aa....aa：ファイル名

bb....bb：理由コード

ENOSPC：デバイスの容量がなくなりました。

EOV：ボリュームの最後を検出しました。

(Ｓ)処理を続行します。

KFPR00764-I

Pdrstr started　　（Ｌ＋Ｓ）

データベース回復ユティリティ（pdrstr）の処理を開始しました。

(Ｓ)処理を続行します。

KFPR00765-I

Pdrstr terminated, return code=aa　　（Ｌ＋Ｓ）

データベース回復ユティリティ（pdrstr）の処理が次に示すリターンコードの内容で終了しました。

aa：データベース回復ユティリティ（pdrstr）のリターンコード

0：正常終了

4：警告終了（バックアップファイル若しくはアンロードログファイルのクローズエラー，又はバックアップファイル中に回復対象のRDエリアのデータがありません）

8：異常終了（エラーが発生しましたが一つ以上回復に成功したRDエリアがあります）

12：異常終了（すべてのRDエリアの回復に失敗しました）

(Ｓ)処理を続行します。

[対策]異常終了の場合は，このメッセージの前に出力したエラーメッセージを参照して，エラーの原因を取り除いてください。

KFPR00766-I

Recovery of "aa....aa" ended bb....bb　　（Ｌ）

RDエリア"aa....aa"の回復処理が完了しました。

aa....aa：RDエリア名

bb....bb：完了状態

abnormally：回復に失敗しました。

normally：回復に成功しました。

(Ｓ)処理を続行します。

[対策]回復に失敗しているときは，このメッセージの前に出力されているメッセージを基にエラーの原因を取り除き，再度該当するRDエリアの回復を実行してください。

KFPR00767-I

Retry reopen aa-time of bb after cc-minute, host=dd....dd, file=ee....ee, reason=ff....ff　　（Ｅ＋Ｌ）

マルチボリュームファイルのリオープン処理をcc分後に実行します。リトライの最大数はbbで，次回はaa回目です。ホスト名dd....ddのファイル名ee....eeです。

aa：次回のリトライ回数

bb：最大リトライ回数

cc：リトライ間隔

dd....dd：ホスト名

ee....ee：ファイル名

ff....ff：リトライの理由

(Ｓ)処理を続行します。

[対策]リトライ中に次のファイルをセットしてください。

KFPR00768-I

File swapping started, file=aa....aa, reason=bb....bb　　（Ｌ）

マルチボリュームファイルの2巻目以降のファイルaa....aaの処理を開始しました。

aa....aa：ファイル名

bb....bb：理由コード

ENOSPC：デバイスの容量がなくなりました。

EOV：ボリュームの最後を検出しました。

(Ｓ)処理を続行します。

KFPR00786-I

Differential recovery by manual mode　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルを使用しない回復処理を開始します。

(Ｓ)処理を続行します。

KFPR16003-E

aaaaaa error occurred, file=bb....bb　　（Ｌ＋Ｓ）

ファイルへの入出力エラーが発生しました。

aaaaaa：エラーの発生した処理

Close：クローズ処理

Open：オープン処理

Read：読み込み処理

Reopen：マルチボリュームファイルの2巻目以降のオープン処理

Write：書き込み処理

bb....bb：ファイル名称

(Ｓ)処理を終了します。ただし，ファイルのCloseエラーのときは処理を続行する場合があります。

[対策]このメッセージに続いて出力されるメッセージを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPR16005-E

Insufficient memory for PROCESS, size=aa....aa　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）の実行に必要な作業領域を確保しようとしましたが，プロセス固有領域が不足しているため確保できません。

aa....aa：確保しようとした領域長（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]大量にメモリを使用するプロセスがほかにあるか確認してください。

大量にメモリを使用するプロセスがある場合

該当するプロセスの終了を待って，再度コマンドを実行してください。

大量にメモリを使用するプロセスがない場合

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPR16014-E

Pdcopy version aa....aa and HiRDB version bb....bb do not match　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）のバージョンがHiRDBのバージョンと異なります。

aa....aa：データベース複写ユティリティのバージョンリビジョン番号

bb....bb：HiRDBのバージョンリビジョン番号

(Ｓ)処理を終了します。

[対策]適切なバージョンリビジョン番号のHiRDB下で，HiRDBと同じバージョンリビジョン番号のデータベース複写ユティリティを実行してください。

KFPR16101-E

File I/O error occurred, reason=aa....aa, func=bb....bb, errno=cc....cc, (dd....dd)　　（Ｌ＋Ｓ）

ファイルへの入出力処理中にエラーが発生しました。

aa....aa：エラーの理由

File-format：

指定した形式と実際のファイル形式が異なります。指定したファイル名が誤っているか，又はコマンドラインや制御文に指定したファイルの形式と内容が一致していないおそれがあります。

File-lock：

使用するファイルは，ほかのユティリティで排他制御されています。このため，ファイルの読み書きができません。コマンドラインや制御文に指定したファイル名が，別のジョブで使用中のファイル名と重複しているおそれがあります。UNIX版の場合は，OSのカーネルパラメタのファイルロック用資源が不足しているおそれがあります。

File-sequence：

マルチボリュームのファイルの順序が不正です。

Invalid-device：

指定したファイルのエントリタイプ（属性）が不正です。又は，MTguideを使用している場合，MTguideが起動されていません。エントリタイプが識別できる場合は，英字1文字を括弧に入れて表示します。この文字は，OSのls -lコマンドで出力したモードのエントリと同じです。ファイル名を指定する必要がある箇所にディレクトリ名を指定したり（又はその逆），キャラクタ型スペシャルファイルを使用できないファイルにキャラクタ型スペシャルファイルを割り当てたりしているおそれがあります。

Invalid-environment：

unameシステムコールで得られる設定値が誤っているため，ストリーミングテープ装置が使用できません。OSが正しく組み込まれているか，又はOSのバージョンがHiRDBシステムや関連プログラムプロダクトの前提条件に合っているかどうかを確認してください。

Invalid-parameter：

指定したパラメタの組み合わせが不正です。

Invalid-path：

パス名が誤っています。

Invalid-permission：

指定したファイルのパーミッションが不正（アクセス権限エラー）です。HiRDB管理者にファイルアクセス権限を与えていないファイルを使用しているか，又はMTの場合はライトプロテクトが掛かっているおそれがあります。

No-file：

読み込み用にオープンしようとしたファイルがありません。又は，書き込み中のファイルが消去されています。

No-space：

書き込むファイルに十分な容量がありません。容量を見直すか，又はマルチボリュームを指定してください。

UNIX版の場合

ディスク容量が十分な状態でこのエラーになる場合は，HiRDBファイルシステム領域をラージファイルとして定義していないか，又はOSのカーネルパラメタの制限に該当しているおそれがあります。OSのカーネルパラメタの制限については，マニュアル「HiRDB システム導入・設計ガイド」の「OSのオペレーティングシステムパラメタの確認・変更」を参照してください。

また，pdcopyの-Sオプションの値が，デフォルト又はバックアップデータよりも小さい値が設定されているおそれがあります。

Windows版の場合

ディスク容量が十分な状態でこのエラーになる場合，2048メガバイト以上のHiRDBファイルシステム領域を使用する指定（システム定義のpd_large_file_useオペランド）を指定していないおそれがあります。

また，pdcopyの-Sオプションの値が，デフォルト又はバックアップデータよりも小さい値が設定されているおそれがあります。

No swap-file：

マルチボリューム用のファイルがありません。容量を見直してください。又は，マルチボリュームを指定してください。

Same-file：

マルチボリュームのファイルとして，直前に処理したファイルと同じファイルを指定しています（ファイルの交換忘れ）。又は，マルチボリュームへの書き込み時，同一ボリュームを再使用しようとしています。

Unmatch-entry：

ヘッダがあるファイルに対して，ヘッダ中のエントリが制御情報ファイルの指定と一致しません。一致しないエントリ名称を括弧の中に表示します。上記のエラーの理由を対策してもエラーとなる場合は，保守員に連絡してください。

bb....bb：エラーが発生した関数名

HiRDBファイルシステムでエラーを検知した場合

p_f_iosで始まるHiRDBファイルシステムの関数名

関数使用時以外で検知したエラーの場合

「***」

上記以外の場合

システム関数名

cc....cc：関数が返却したエラー番号（errno）

HiRDBファイルシステムでエラーを検知した場合

HiRDBファイルシステムのエラーコード

関数以外でエラーを検知した場合

「0」

OSがエラーを検知した場合

システム関数が返却したエラー番号（errno：エラー状態を表す外部参照変数）

dd....dd：障害を検知したソースファイル名と行番号

(Ｓ)処理を終了します。

[対策]次の表に従い対策してください。再度実行してもエラーとなる場合は，保守員に連絡してください。

エラー要因

対策

HiRDBファイルシステムでエラーを検知した場合

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してエラーの原因を取り除いて，再度実行してください。

関数以外でエラーを検知した場合

aa....aaのエラー理由からエラーの原因を取り除いて，再度実行してください。

OSがエラーを検知した場合

OSのマニュアルを参照してエラーの原因を取り除いて，再度実行してください。

KFPR16102-E

File operation was canceled by aa....aa　　（Ｅ＋Ｌ）

マルチボリュームファイルのファイル交換が取り消されました。

aa....aa：取り消された理由

system：システムによる処理の取消

user：ユーザによる処理の取消

(Ｓ)処理を終了します。

(Ｐ)取り消された処理が必要な場合，再度実行してください。

KFPR16104-E

Dynamic load error occurred, shared library=aa....aa　　（Ｌ＋Ｓ）

処理に必要な共用ライブラリの動的ロードでエラーが発生しました。

aa....aa：共用ライブラリの絶対パス名

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたKFPR26003-Eメッセージを参照してください。

UNIX版の場合：

次の観点で原因を取り除き再度実行してください。

EasyMTを使用する場合

インストールが正しくできているか調査してください。

EasyMTを使用しない場合

-kオプションフラグの指定を見直して，EasyMT又はMTguideを使用しない指定にしてください。

Windows版の場合：

-kオプションフラグの指定を見直して，誤りがあれば修正し，再度実行してください。

KFPR16108-E

Present directory information conflicts with directory information specified when the backup file was made, RDAREA name="aa....aa", code=b　　（Ｌ＋Ｓ）

前回のバックアップファイル作成時のディレクトリ情報と今回のディレクトリ情報の不一致を検知しました。前回のバックアップ取得時から現在までの間にRDエリアの構成変更をしていることが原因です。

aa....aa：不一致となったRDエリア名

b：エラーコード

1：ページサイズ不一致

2：RDエリア属性不一致

3：HiRDBファイル名不一致

4：RDエリア名不一致

5：セグメントサイズ不一致

6：RDエリアを構成するHiRDBファイル数不一致

7：RDエリアの初期化日付

(Ｓ)処理を終了します。

[対策]pdcopyコマンドでフルバックアップを取得してください。このとき，差分バックアップ管理ファイルを作成する指定をしてください（-gオプションに指定する差分バックアップグループ名に(S)を指定してください）。

KFPR16110-I

Unable to get a backup file aa....aa　　（Ｌ＋Ｓ）

データベースのバックアップファイルを取得できません。

aa....aa：バックアップファイル名

(Ｓ)ほかのバックアップファイルを指定している場合，そのバックアップ処理を続行します。ほかのバックアップファイルを指定していない場合，処理を終了します。

[対策]このメッセージの前に出力されたエラーメッセージを参照して，エラーの原因を取り除き，再度実行してください。

KFPR16126-E

Master RDAREA is not initialized　　（Ｌ＋Ｓ）

マスタディレクトリ用RDエリアを初期化していません。又は，マスタディレクトリ以外のファイルを指定しました。

エラーの原因を次に示します。

データベース初期設定ユティリティ（pdinit）が正常終了していません。

マスタディレクトリ用RDエリア以外のファイルを指定しました。

マスタディレクトリ用RDエリアの内容が破壊されています。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，マスタディレクトリ用RDエリアを正常な状態にした後，再度実行してください。

エラーの原因を次に示します。

マスタディレクトリ以外のファイルを指定した

データベース初期設定ユティリティ（pdinit）が正常終了していない

マスタディレクトリの内容が破壊されている

1の場合，mオプションに指定したマスタディレクトリのファイル名に誤りがないか確認してください。誤りがある場合は，訂正し再度実行してください。

2の場合，データベース初期設定ユティリティ（pdinit）が正常終了していることを確認してください。正常終了していることを確認してから，HiRDBの開始処理完了後，再度実行してください。

上記の処置で対応できない場合は，マスタディレクトリの内容が壊れている可能性があります。マスタディレクトリを回復するか，保守員に連絡してください。

KFPR16127-E

Page corrupted, RDAREA name="aa....aa", HiRDB file name=bb....bb, page no.=cc....cc　　（Ｌ＋Ｓ）

ページ破壊を検知しました。

aa....aa：RDエリア名

bb....bb：HiRDBファイル名

cc....cc：HiRDBファイルbb....bb中のページ番号

(Ｓ)該当するRDエリアのバックアップファイルの複写処理を中断します。ほかのバックアップファイルがあるときは，処理を続行します。

[対策]保守員に連絡してください。

KFPR16129-E

EasyMT error occurred, func=aa....aa, reason=bb....bb　　（Ｌ＋Ｓ）

EasyMTを使用したファイル入出力処理でエラーが発生しました。

aa....aa：エラーを検知した関数

bb....bb：エラーの詳細情報

(Ｓ)処理を終了します。

[対策]エラーの詳細情報を参考に，マニュアル「磁気テープ運用支援 JP1/Magnetic Tape Access」，又はマニュアル「磁気テープ簡易アクセス法 EasyMT」を参照して，エラー原因を取り除き再度実行してください。

KFPR16203-E

aaaaaa error occurred, file=bb....bb　　（Ｌ＋Ｓ）

ファイルへの入出力エラーが発生しました。

aaaaaa：エラーが発生した処理

Close：クローズ処理

Open：オープン処理

Read：読み込み処理

Reopen：マルチボリュームファイルの2巻目以降のオープン処理

Write：書き込み処理

bb....bb：ファイル名称（システムログファイルの入出力エラーの場合は，ファイルグループ名称）

(Ｓ)処理を終了します。ただし，ファイルのCloseエラーのときは処理を続行する場合があります。

[対策]このメッセージに続いて出力されるメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。ただし，システムログファイルの入出力エラーの場合，このメッセージの前に出力されるメッセージを参照してください。

KFPR16205-E

Insufficient memory for PROCESS, size=aa....aa　　（Ｌ＋Ｓ）

pdrstr，又はpdbkuplsコマンドの実行に必要な作業領域を確保しようとしましたが，プロセス固有領域が不足しているため確保できません。

aa....aa：確保しようとした領域長（単位：バイト）

(Ｓ)処理を終了します。

[対策]大量にメモリを使用するプロセスがないか確認してください。

大量にメモリを使用するプロセスがある場合：

該当するプロセスの終了を待って，再度コマンドを実行してください。

大量にメモリを使用するプロセスがない場合：

次のどれかの方法で，使用できるメモリに余裕を持たせてください。

同時実行しているプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPR16214-E

Pdrstr version aa....aa and HiRDB version bb....bb do not match　　（Ｌ＋Ｓ）

データベース回復ユティリティ（pdrstr）のバージョンがHiRDBのバージョンと異なります。

aa....aa：データベース回復ユティリティのバージョンリビジョン番号

bb....bb：HiRDBのバージョンリビジョン番号

(Ｓ)処理を終了します。

[対策]適切なバージョンリビジョン番号のHiRDB下で，HiRDBと同じバージョンリビジョン番号のデータベース回復ユティリティを実行してください。

KFPR16301-E

File I/O error occurred, reason=aa....aa, func=bb....bb, errno=cc....cc, (dd....dd)　　（Ｌ＋Ｓ）

ファイルへの入出力処理中に，エラーが発生しました。

aa....aa：エラーの理由

Empty-file：

指定されたファイルは空（0バイト）です。

File-format：

指定した形式と実際のファイル形式が異なります。指定したファイル名が誤っているか，又はコマンドラインや制御文に指定したファイルの形式と内容が一致していない可能性があります。

File-lock：

使用するファイルは，ほかのユティリティで排他制御されています。このため，ファイルの読み書きができません。コマンドラインや制御文に指定したファイル名が，別のジョブで使用中のファイル名と重複している可能性があります。UNIX版の場合は，OSのカーネルパラメタのファイルロック用資源が不足している可能性があります。

File-missing：

アンロードログファイル又はバックアップファイルの指定に誤りがあります。また，前後のどちらかに出力されているKFPR26265-Iメッセージを参照してエラーの原因を取り除き，再度実行してください。

File-sequence：

マルチボリュームのファイルの順序が不正です。

Invalid-device：

指定したファイルのエントリタイプ（属性）が不正です。又は，MTguideを使用している場合，MTguideが起動されていません。エントリタイプが識別できる場合は，英字1文字を括弧に入れて表示します。この文字は，OSのls -lコマンドで出力したモードのエントリと同じです。ファイル名を指定する必要がある箇所にディレクトリ名を指定したり（又はその逆），キャラクタ型スペシャルファイルを使用できないファイルにキャラクタ型スペシャルファイルを割り当てたりしている可能性があります。

Invalid-environment：

unameシステムコールで得られる設定値が誤っているため，ストリーミングテープ装置が使用できません。OSが正しく組み込まれているか，又はOSのバージョンがHiRDBシステムや関連プログラムプロダクトの前提条件に合っているかどうかを確認してください。

Invalid-file：

正しく作成されていないファイルが指定されました。

Invalid-parameter：

指定したパラメタの組み合わせが不正です。

Invalid-permission：

指定したファイルのパーミッションが不正（アクセス権限エラー）です。HiRDB管理者にファイルアクセス権限を与えていないファイルを使用しているか，又はMTの場合はライトプロテクトが掛かっている可能性があります。

Invalid-path：

パス名が誤っています。

No-file：

読み込み用にオープンしようとしたファイルがありません。又は，書き込み中のファイルが消去されました。

No-space：

書き込むファイルに十分な容量がありません。容量を見直すか，又はマルチボリュームを指定してください。

UNIX版の場合，ディスク容量が十分な状態でこのエラーになるときは，HiRDBファイルシステム領域をラージファイルとして定義していないか，又はOSのカーネルパラメタの制限に該当している可能性があります。

Windows版の場合，ディスク容量が十分な状態でこのエラーになるときは，2048メガバイト以上のHiRDBファイルシステム領域を使用する指定（pd_large_file_use）をしていない可能性があります。

No swap-file：

マルチボリューム用のファイルがありません。容量を見直してください。又は，マルチボリュームを指定してください。

Same-file：

マルチボリュームのファイルとして，直前に処理したファイルと同じファイルを指定しています（ファイルの交換忘れ）。又は，マルチボリュームへの書き込み時，同一ボリュームを再使用しようとしました。

Unmatch-entry：

ヘッダがあるファイルに対して，ヘッダ中のエントリが制御情報ファイルの指定と一致しません。一致しないエントリ名称を括弧の中に表示します。

bb....bb：エラーが発生した関数名

HiRDBファイルシステムでエラーを検知した場合はp_f_iosで始まるHiRDBファイルシステムの関数名

関数使用時以外で検知したエラーの場合は「***」

上記以外の場合はシステム関数名

cc....cc：関数が返却したエラー番号（errno）

HiRDBファイルシステムでエラーを検知した場合はHiRDBファイルシステムのエラーコード

関数以外でエラーを検知した場合は「0」

OSがエラーを検知した場合はシステム関数が返却したエラー番号（errno：エラー状態を表す外部参照変数）

dd....dd：障害を検知したソースファイル名と行番号

(Ｓ)aa....aaがFile_missingの場合は，このメッセージの前後のどちらかに出力されているKFPR26265-Iメッセージに従って処理を続行します。それ以外の場合は，処理を終了します。

[対策]次の表に従い対策してください。なお，再度実行してもエラーとなる場合は，保守員に連絡してください。

エラー要因

対策

HiRDBファイルシステムでエラーを検知した場合

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してエラーの原因を取り除き，再度実行してください。

関数以外でエラーを検知した場合

aa....aaのエラー理由からエラーの原因を取り除き，再度実行してください。

OSがエラーを検知した場合

OSのマニュアルを参照してエラーの原因を取り除き，再度実行してください。

KFPR16302-E

File operation was canceled by aa....aa　　（Ｅ＋Ｌ）

マルチボリュームファイルのファイル交換が取り消されました。

aa....aa：取り消された理由

system：システムによる処理の取り消し

user：ユーザによる処理の取り消し

(Ｓ)処理を終了します。

[対策]取り消された処理が必要な場合，再度実行してください。

KFPR16303-E

Invalid aa....aa log file, file=bb....bb　　（Ｌ＋Ｓ）

ログファイルbb....bbが不正です。次に示す内容を確認してください。

〈アンロードログファイルの場合〉

不正なアンロードログファイルを指定していないか

データベース初期設定前のアンロードログファイルと，データベース初期設定後のアンロードログファイルを混在して指定していないか

〈システムログファイルの場合〉

バックアップ取得以降にデータベースの初期設定をしていないか

aa....aa：ログファイル種別

unload：アンロードログファイル

sys：システムログファイル

bb....bb：エラーを検知したログファイル名，又は初期設定されたことを検知したログファイル名

〈アンロードログファイルの場合〉

アンロードログファイル名

〈システムログファイルの場合〉

ファイルグループ名

(Ｓ)処理を終了します。

(Ｏ)

〈アンロードログファイルの場合〉

正しいアンロードログファイルを指定して，実行してください。データベース初期設定前後のアンロードログファイルを混在して指定しているときは，初期設定前，又は初期設定後のアンロードログファイルだけを指定して，再度実行してください。

〈システムログファイルの場合〉

データベース初期設定後のバックアップファイルを指定して，再度実行してください。

KFPR16304-E

Dynamic load error occurred, shared library=aa....aa　　（Ｌ＋Ｓ）

処理に必要な共用ライブラリの動的ロードでエラーが発生しました。

aa....aa：共用ライブラリの絶対パス名

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたKFPR26203-Eメッセージを参照してください。

UNIX版の場合：

次の観点で原因を取り除き再度実行してください。

EasyMTを使用する場合

インストールが正しくできているか調査してください。

EasyMTを使用しない場合

-kオプションフラグの指定を見直して，EasyMT又はMTguideを使用しない指定にしてください。

Windows版の場合：

-kオプションフラグの指定を見直して，誤りがあれば修正し，再度実行してください。

KFPR16308-E

Present directory information conflicts with directory information specified when the backup file was made, RDAREA name="aa....aa", code=b　　（Ｌ＋Ｓ）

バックアップファイル中のRDエリア構成情報と，マスタディレクトリ用RDエリア内の構成情報に矛盾を検知したため，そのRDエリアの回復を終了します。

aa....aa：不一致となったRDエリア名

b：エラーコード

1：ページ長が一致しません。

2：RDエリアの属性が一致しません。

3：HiRDBファイル名称が一致しません。

4：RDエリア名が一致しません。

5：セグメントサイズが一致しません。

6：RDエリアの構成とHiRDBファイルの数が一致しません。

(Ｓ)矛盾を検知したRDエリアの回復処理をしないで，次のRDエリアを処理します。

[対策]次のどちらかの対策を実施してください。

マスタディレクトリ用RDエリアの先頭のHiRDBファイル名（-mオプション）に指定したファイル名が誤っている場合は，正しく指定し直し，再度実行してください。

該当するバックアップファイルを取得した後にRDエリアの構成を変更している場合は，RDエリアの構成変更を含めた回復はできません。RDエリアの構成変更以降に取得したバックアップファイルを使用するか，回復する範囲にRDエリアの構成変更以前の時間を指定して，再度実行してください。

上記の処置で対応できない場合は，保守員に連絡してください。

KFPR16318-E

Backup data not found, RDAREA name="aa....aa"　　（Ｌ＋Ｓ）

指定されたバックアップファイルには，該当するRDエリアのバックアップはありません。

aa....aa：バックアップデータのないRDエリア名

(Ｓ)該当するRDエリアは，バックアップデータを使用しないで回復します。アンロードログファイルの指定があり，該当するRDエリアの更新ログがあれば，ログだけを使用して回復します。ただし，-Lオプションが指定されている場合，処理を中断します。

[対策]次の内容を確認して，誤りを修正して再度実行してください。

バックアップファイルを正しく指定しているか確認してください。また，テープ装置を使用している場合は，巻き戻しの指定があるか確認してください。

-Lオプションを指定している場合，pdcopy実行時に，-zオプションを指定して作成したバックアップファイルに回復対象のRDエリアがあるか確認してください。

KFPR16328-E

aa....aa error occurred, func=bb....bb, return code=cc....cc　　（Ｌ＋Ｓ）

次に示すどちらかの処理中にエラーが発生しました。

ソート処理

磁気テープの入出力処理

aa....aa：エラーが発生した処理

SORT：ソート処理

EasyMT：磁気テープの入出力処理

bb....bb：エラーの発生した関数名

cc....cc：エラーの発生した関数のリターンコード

(Ｓ)処理を終了します。

[対策]次に示す対処をしてください。

aa....aaがSORTの場合

「ソート処理に関するメッセージ」を参照して対処してください。

ソート処理に関するメッセージは，KBLSnnn-Eの形式で出力されます。nnnには，cc....ccに出力されるリターンコードの絶対値を当てはめてください。

よく出力されるリターンコードとその対処方法を次に示します。

リターンコード

対処方法

-202

メモリ不足です。データベース回復ユティリティの-yオプションのソート用ワークバッファサイズを小さくしてください。

-290

ワークバッファ不足です。データベース回復ユティリティの-yオプションのソート用ワークバッファサイズを大きくしてください。

-210

-230

入出力エラーが発生しました。データベース回復ユティリティの-wオプションに指定したソート用ワークディレクトリのディスクが容量不足となっているおそれがあります。容量不足が原因の場合は，不要なファイルを削除するか，又は空き容量を増やしてください。又は，-wオプションに十分な空き容量があるディスクのディレクトリを指定してください。

対処できないエラーが発生した場合は，C:¥tmp（UNIX版の場合は/tmp又は/usr/tmp）に出力されたsortdump，SORTIODMP，及びSORTDMP2を取得し，保守員に連絡してください。

aa....aaがEasyMTの場合

マニュアル「磁気テープ運用支援 JP1/Magnetic Tape Access」，又はマニュアル「磁気テープ簡易アクセス法 EasyMT」を参照して対処してください。マニュアルに対処方法が記載されていない場合，又は記載内容では対応できない場合は，保守員に連絡してください。

KFPR16329-E

EasyMT error occurred, func=aa....aa, reason=bb....bb　　（Ｌ＋Ｓ）

EasyMTを使用したファイル入出力処理でエラーが発生しました。

aa....aa：エラーを検知した関数

bb....bb：エラーの詳細情報

(Ｓ)処理を終了します。

[対策]エラーの詳細情報を参考に，マニュアル「磁気テープ運用支援 JP1/Magnetic Tape Access」，又はマニュアル「磁気テープ簡易アクセス法 EasyMT」を参照して，エラー原因を取り除き再度実行してください。

KFPR16330-E

Log was not found when backup aa....aa at bb....bb-cc....cc, server=dd....dd　　（Ｌ＋Ｓ）

バックアップモードに-M　sオプションを指定して取得したバックアップからの回復であるにもかかわらず，入力したログの回復に必要となる次のログレコードが含まれていません。

最初のログレコード

最後のログレコード

aa....aa：含まれていない日時

started：複写取得開始時点

ended：複写取得終了時点

bb....bb：ログレコード番号1

cc....cc：ログレコード番号2

dd....dd：回復対象のサーバ名称

(Ｓ)該当するサーバの回復処理を中断します。

[対策]回復に必要な最初のログレコード，又は最後のログレコードを含むログを指定した後，再度実行してください。

KFPR16333-E

RDAREA aa....aa at bb....bb, RDAREA name="cc....cc"　　（Ｌ＋Ｓ）

RDエリア"cc....cc"はaa....aaされています。このため，その日付よりも前に取得したバックアップからは，該当するRDエリアを回復できません。又は，バックアップファイルを指定していません。

aa....aa：RDエリアに対する操作

added：RDエリアの追加

altered：RDエリアの変更

deleted：RDエリアの削除

extended：RDエリアの拡張

initialized：再初期化

bb....bb：操作した日付及び時刻

cc....cc：操作したRDエリア名

(Ｓ)該当するRDエリアを回復しないで，次のRDエリアに対する回復処理を続行します。

[対策]操作後に取得した正しいバックアップファイルとログを使用してRDエリアを回復してください。操作後に取得したバックアップファイルがない場合は，-Ｔオプションの回復終了時刻にbb....bbより前の時刻を指定してRDエリアを回復してください。

KFPR16334-E

RDAREA was updated by logless process, RDAREA name="aa....aa", update time=bb....bb　　（Ｌ＋Ｓ）

該当するRDエリアは，bb....bbの時刻にシステムログを取得しないトランザクションで更新しています。このため，RDエリアを回復できません。

aa....aa：RDエリア名

bb....bb：更新時刻

(Ｓ)該当するRDエリアを回復しないで，次のRDエリアに対する回復処理を続行します。

[対策]システムログを取得しないトランザクションが終了後に取得したバックアップを指定して，再度実行してください。バックアップがない場合は，-Tオプションの回復終了時刻にbb....bbより前の時刻を指定してください。

KFPR16338-E

Master RDAREA is not initialized　　（Ｌ＋Ｓ）

マスタディレクトリ用RDエリアを初期化していません。又は，マスタディレクトリ以外のファイルを指定しました。エラーの原因を次に示します。

データベース初期設定ユティリティ（pdinit）が正常終了していません。

マスタディレクトリ以外のファイルを指定しました。

マスタディレクトリの内容が破壊されています。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，マスタディレクトリ用RDエリアを正常な状態にした後，再度実行してください。

エラーの原因を次に示します。

マスタディレクトリ以外のファイルを指定した

データベース初期設定ユティリティ（pdinit）が正常終了していない

マスタディレクトリの内容が破壊されている

1の場合，mオプションに指定したマスタディレクトリのファイル名に誤りがないか確認してください。誤りがある場合は，訂正し再度実行してください。

2の場合，データベース初期設定ユティリティ（pdinit）が正常終了していることを確認してください。正常終了していることを確認してから，HiRDBの開始処理完了後，再度実行してください。

上記の処置で対応できない場合は，マスタディレクトリの内容が壊れている可能性があります。マスタディレクトリを回復するか，保守員に連絡してください。

KFPR16339-E

Invalid backup file, file=aa....aa　　（Ｌ＋Ｓ）

指定されたバックファイルが不正です。次に示す内容を確認してください。

マルチボリューム指定時に，正しいボリュームを指定しているか

マルチファイル指定時に，正しいファイルを指定しているか

aa....aa：不正である内容

MTguideを使用している場合：装置記号名，又は装置グループ名

MTguideを使用していない場合又はWindows版の場合：ファイル名

(Ｓ)処理を終了します。

[対策]正しいバックアップファイルを入力して，再度実行してください。

KFPR26001-E

Communication "aa....aa" error occurred, code=bbbbb　　（Ｅ＋Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）の実行中に通信エラーが発生しました。

aa....aa：エラーが発生したRPC関連関数の名称

bbbbb：エラーが発生したRPC関連関数のエラーコード

(Ｓ)処理を終了します。

[対策]「エラー詳細コード一覧」を参照してエラーの原因を取り除き，再度実行してください。なお，HiRDB管理者が対処できないエラーが発生している場合は，保守員に連絡してください。

KFPR26002-E

Unable to allocate COMBUF area, size=aaaaaa　　（Ｌ＋Ｓ）

通信用の領域がエリア不足のため確保できません。実メモリ，又は仮想メモリが不足しました。

aaaaaa：確保しようとした通信用の領域サイズ（単位：キロバイト）

(Ｓ)処理を終了します。

[対策]

メモリを大量に使用するプロセスの終了を待って，再度コマンドを実行してください。

システム共通定義のバッファサイズ（pd_utl_buff_sizeオペランド）を32よりも大きい値を指定している場合は，32を指定して，再度コマンドを実行してください。

KFPR26003-E

System call error, func=aa....aa, errno=bbb　　（Ｌ＋Ｓ）

システムコールでエラーが発生しました。

aa....aa：エラーが発生したシステムコール名称

bbb：エラーが発生したシステムコールのerrno

(Ｓ)処理を終了します。

[対策]エラーインジケータの値を調査して，errno.h及びユーザが使用しているOSのマニュアルを参照してエラーの原因を取り除き，再度実行してください。

KFPR26004-I

Error exists in command line or control file, usage is as follows　　（Ｅ）

指定されたコマンド，又は制御文ファイルの指定に誤りがあります。このメッセージの後に使用方法を出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンド，又は制御文ファイルの誤りを修正して，再度実行してください。

KFPR26005-E

Invalid option flag exists in command line　　（Ｅ＋Ｌ）

コマンドラインの中に不正なオプションフラグがあります。

(Ｓ)コマンドラインの解析終了後，処理を中断します。

[対策]コマンドラインの指定を修正し，再度実行してください。

コマンドラインの指定に誤りがない場合は，複数指定するフラグ引数を区切るコンマの前後に空白がないかを確認して，空白が入っている場合は，取り除いてから再度実行してください。

KFPR26006-E

Invalid parameter aa....aa exists at -b option in command line　　（Ｅ＋Ｌ＋Ｓ）

コマンドラインのオプション中に不正なパラメタがあります。リスト用RDエリア及び一時表用RDエリアの場合は，複写の対象になりません。

aa....aa：不正なパラメタ

b：オプション名

(Ｓ)コマンドラインの解析終了後，処理を中断します。ただし，次の条件をすべて満たす場合は処理を続行します。

-Jオプション及び-rオプションを指定している

KFPR26061-Wメッセージが出力されている

[対策]コマンドラインの指定を修正し，再度実行してください。

RDエリア名の一括指定のパターン文字列を修正する場合は，マニュアル「HiRDB コマンドリファレンス」を参照し，正しいパターン文字列を指定してから再度コマンドを実行してください。

KFPR26007-E

Duplicate aa....aa at -b option in command line　　（Ｅ＋Ｌ＋Ｓ）

コマンドラインのオプション中の指定が重複しています。

又は，差分バックアップ機能を使用している場合，既に存在する差分バックアップファイル名を-bオプションに指定しています。

aa....aa：重複しているコマンド名称

b：オプション名

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26008-E

Invalid combination of option flags(-a and -b) exists in command line　　（Ｅ＋Ｌ＋Ｓ）

コマンドライン中に不正なオプションフラグの組み合わせがあります。

a：組み合わせが不正なオプションフラグ

b：組み合わせが不正なオプションフラグ

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26009-E

Option flag -a is not specified in command line　　（Ｅ＋Ｌ）

コマンドライン中に必要なオプションフラグの指定がありません。

a：必要なオプションフラグ

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26010-E

Too long parameter exists at -a option in command line　　（Ｅ＋Ｌ＋Ｓ）

コマンドライン中のオプションで，パラメタの指定が長過ぎます。

a：オプション名

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26011-E

Number of -a option flag in a control file exceeds bb　　（Ｅ＋Ｌ）

制御文ファイル中の-aオプションフラグの数が，上限値bbを超えています。

a：上限値を超えて指定したオプション名

bb：-aオプションフラグの上限値

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26012-E

HiRDB file aa....aa error, errno=bb....bb, HiRDB file name=cc....cc　　（Ｌ＋Ｓ）

cc....ccで示すファイルに，aa....aaのエラーが発生しました。

aa....aa：エラーの内容

close：ファイルのクローズ

create：ファイルの作成

fstat：ファイル情報の取得

open：ファイルのオープン

read：ファイルの読み込み

write：ファイルの書き込み

expand：ファイルの拡張

reopen：マルチファイル時の二つ目のファイル以降のオープン

bb....bb：エラーコード

0：要求したサイズの読み出し又は書き込みができませんでした。

0以外：「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。

cc....cc：エラーの発生したファイル名

(Ｓ)バックアップ用のファイルの場合は，処理を中断します。ただし，ほかのバックアップファイルがある場合，又は次の条件をすべて満たす場合は処理を続行します。

該当するファイルが，RDエリアを構成するHiRDBファイルである

-Jオプションを指定している。又は，RDエリアがレプリカRDエリアである

エラーの内容がopen又はcloseである

KFPR26061-Wメッセージが出力されている

ほかに処理されていないRDエリアがある

[対策]

〈ファイルがデータベース用の場合〉

該当するRDエリアを回復して，再度実行してください。

〈ファイルがバックアップ用の場合〉

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除き，再度実行してください。

エラーコードが-1556又は-1562の場合は，次の要因が考えられます。

エラー

コード

要因

-1556

HiRDBファイルが初期割り当てサイズを超えたため，増分割り当てサイズで拡張しようとしたが失敗しました。

該当するHiRDBファイルシステム領域の増分回数指定（pdfmkfs実行時-eを指定）を超えて拡張しようとしました。

該当するHiRDBファイルが，上限（23回）を超えて拡張しようとしました。

-1562

該当するHiRDBファイルシステム領域の種別がUTLではありません。

原因が特定できない場合には，保守員に連絡してください。

KFPR26015-E

Unable to backup RDAREA at inactive server aa....aa　　（Ｌ＋Ｓ）

停止状態のサーバにあるRDエリアは，次の指定をした場合，バックアップは取得できません。

-M sオプションを指定している場合

-z指定がある場合

aa....aa：停止状態のサーバ名

(Ｓ)該当するサーバに含まれるRDエリアが複写対象の場合は，処理を終了します。ただし，ほかのバックアップファイルがある場合，又は次の条件をすべて満たす場合は処理を続行します。

-Jオプションを指定している

KFPR26061-Wメッセージが出力されている

ほかに処理されていないRDエリアがある

[対策]停止状態のサーバを開始して再度実行してください。又は，-M xオプションを指定してバックアップを取得してください。

KFPR26017-E

Insufficient memory in message buffer pool due to concurrent execution of "pdcopy"　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）を同時実行したときに，プロセスの割り当て時に要求電文を格納するための共用メモリ中のバッファが一時的に不足しました。

(Ｓ)処理を終了します。

[対策]ユティリティの同時実行数が多過ぎます。ユティリティの最大同時実行数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPR26018-E

Unable to send message from aa....aa to bb....bb　　（Ｌ＋Ｓ）

通信エラーが発生したため，ホストaa....aaからホストbb....bbへデータを送れません。

aa....aa：送信元ホスト名

系切り替え機能を使用している場合，現用系のホスト名です。

bb....bb：送信先ホスト名

系切り替え機能を使用している場合，現用系のホスト名です。

(Ｓ)通信エラーが発生したバックアップファイルの処理を中断します。

[対策]このメッセージの前に出力された，KFPR26001-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していないときは，システム定義で，ホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して，再度実行してください。

KFPR26020-E

System manager "aa....aa" failed, return code=bb....bb　　（Ｌ＋Ｓ）

システム関連の"aa....aa"関数エラーが発生しました。

aa....aa：エラーが発生したシステム関連関数の名称

bb....bb：エラーが発生したシステム関連関数のエラーコード

(Ｓ)処理を終了します

[対策]「エラー詳細コード一覧」を参照してエラーの原因を取り除き，再度実行してください。なお，HiRDB管理者が対処できないエラーが発生している場合は，保守員に連絡してください。

KFPR26021-E

Unable to output result of pdcopy　　（Ｌ＋Ｓ）

このメッセージの前に出力されたエラーが原因で，データベース複写ユティリティ（pdcopy）の処理結果を出力できません。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，再度実行してください。ただし，ほかのエラーが発生していないときは，バックアップ処理は終了しています。このため，実行結果が不要の場合は再実行する必要はありません。

KFPR26022-I

Output result of pdcopy to aa....aa　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）の処理結果をファイルaa....aaに出力します。

aa....aa：出力するファイル名

(Ｓ)処理を終了します。

KFPR26023-I

Unable to output result of backup file aa....aa　　（Ｌ＋Ｓ）

このメッセージの前に出力されたエラーが原因で，バックアップファイルaa....aaの処理結果を出力できません。

aa....aa：バックアップファイル名

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き再度実行してください。ただし，バックアップファイルに対し，KFPR26109メッセージが出力されている場合は，バックアップ処理が終了しています。このため，実行結果が不要の場合は再実行する必要はありません。

KFPR26024-E

Unable to remove shared memory, key=aa....aa　　（Ｌ＋Ｓ）

共用メモリを削除できません。

aa....aa：共用メモリキー値

(Ｓ)処理を続行します。

[対策]処理終了後，コマンドで共用メモリを削除してください。

KFPR26025-E

No RDAREA to copy on aa....aa　　（Ｌ＋Ｓ）

バックアップファイルaa....aaに，複写の対象となるRDエリアがありません。

aa....aa：バックアップファイル名（パス名の最後尾）

(Ｓ)処理を終了します。ただし，次の条件をすべて満たす場合は処理を続行します。

-Jオプションを指定している

制御文ファイル中に複数の行を指定している

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26026-E

Unable to copy RDAREA's of different servers with -z option　　（Ｌ＋Ｓ）

-zオプションを指定した場合，異なるサーバ下のRDエリアのバックアップを同時に取得できません。

(Ｓ)処理を終了します。

[対策]バックアップを取得するRDエリアを一つのサーバ下のものだけにして，再度実行してください。

KFPR26027-E

Unable to output Log point information　　（Ｌ＋Ｓ）

このメッセージの前に出力されたエラーが原因で，ログポイント情報を出力できません。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，pdrstrで今回作成したバックアップファイルを入力し，-zオプションを指定してログポイント情報ファイルを再作成してください。

KFPR26028-I

Output Log point information to aa....aa　　（Ｌ＋Ｓ）

ログポイント情報をログポイント情報ファイルaa....aaに出力しました。

(Ｓ)処理を続行します。

KFPR26029-I

Log point information, (aa...aa, bb....bb, ccc, dd....dd, ee....ee, ff....ff, gg....gg, hh....hh, ii....ii, jj....jj, kk....kk)　　（Ｌ＋Ｓ）

ログポイントを設定しました。

aa....aa：HiRDB識別子

bb....bb：ユニット識別子

ccc：ログファイル名

sys：システムログファイル

dd....dd：サーバ名

ee....ee：サーバランID（16進8けた）

ff....ff：ログサーバランID（16進8けた）

gg....gg：先頭ファイルグループ名

hh....hh：先頭ファイルグループ世代番号（16進8けた以内）

ii....ii：先頭ブロック番号（16進8けた以内）

jj....jj：ヘッダ更新回数（16進8けた以内）

kk....kk：使用開始時刻（16進8けた）

(Ｓ)処理を続行します。

KFPR26030-E

Unable to use -M s option to RDAREA for BLOB column with recovery partial or no, RDAREA name=aa....aa　　（Ｌ＋Ｓ）

該当するLOB列が格納されているRDエリアは，CREATE TABLEのLOB列の定義でrecovery partial又はrecovery noを指定しているため，-M sオプションは使用できません。

aa....aa：エラーの原因となったRDエリア名

(Ｓ)該当するRDエリアが複写対象の場合は，処理を終了します。ただし，ほかのバックアップファイルがある場合，又は次の条件をすべて満たす場合は処理を続行します。

-Jオプションを指定している

KFPR26061-Wメッセージが出力されている

ほかに処理されていないRDエリアがある

(Ｏ)-M x又は-M rを指定して再度実行してください。

KFPR26031-E

Unable to output message to standard output, host=aa....aa, file=bb....bb, func=cc....cc, errno=ddd　　（Ｌ）

システムコールでエラーが発生したため，メッセージを標準出力に出力できません。

aa....aa：エラーの原因となったファイルがあるホスト名

bb....bb：エラーの原因となったファイル名

エラーが発生したシステムコール名称がtempnamの場合，******が表示されます。

cc....cc：エラーが発生したシステムコール名称

UNIX版の場合，systemのときは，括弧内に実行したシェルコマンド名を入れて表示されます。

ddd：エラーが発生したシステムコールのerrno

(Ｓ)処理を続行します。

(Ｏ)エラーインジケータの値を調査し，errno.h及びユーザが使用しているOSのマニュアルを参照して，エラーの原因を取り除いてください。

KFPR26032-E

Unable to remove temporary file, host=aa....aa, file=bb....bb　　（Ｌ）

このメッセージの前に出力されたエラーが原因で，一時ファイルを削除できません。

aa....aa：削除できないファイルがあるホスト名

bb....bb：削除できないファイル名

(Ｓ)処理を続行します。

(Ｏ)処理が終了した後，一時ファイルを削除してください。

KFPR26033-E

Pdcopy must be executed at unit defined as manager　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）は，システムマネジャが定義されているユニットで実行してください。

(Ｓ)処理を終了します。

(Ｏ)システムマネジャ（MGR）が定義されているユニットにリモートログインして，再度コマンドを実行してください。

KFPR26050-E

PDDIR not defined　　（Ｌ＋Ｓ）

環境変数PDDIRが設定されていません。

(Ｓ)処理を終了します。

[対策]環境変数PDDIRを設定した後に，データベース複写ユティリティ（pdcopy）を再度実行してください。

KFPR26051-E

Unable to output history of backup group=aa....aa　　（Ｌ＋Ｓ）

差分バックアップグループaa....aaの履歴情報を出力できませんでした。エラーの原因についてはこのメッセージの前に出力されたメッセージを参照してください。

aa....aa：差分バックアップグループ名

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除いて再度実行してください。ただし，差分バックアップ管理ファイルに対してKFPR26053-I又はKFPR26058-Iメッセージが出力されている場合は，バックアップ処理が終了しているため，履歴情報が不要ならば再度実行する必要はありません。

KFPR26052-I

Output history of backup group=aa....aa to bb....bb　　（Ｌ＋Ｓ）

差分バックアップグループaa....aaの履歴情報ファイル（ファイル名：bb....bb）を出力します。

aa....aa：差分バックアップグループ名

bb....bb：差分バックアップの履歴情報ファイル名

(Ｓ)処理を続行します。

KFPR26053-I

Create management file=aa....aa　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルaa....aaを作成しました。

aa....aa：差分バックアップ管理ファイル名

(Ｓ)処理を続行します。

KFPR26054-E

Unable to use management file, reason=aa....aa, name=bb....bb　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルbb....bbを使用できません。

aa....aa：理由

unfinish maintenance：メンテナンスが未完了です。

no control block：差分バックアップ管理ファイルの制御情報がありません。

bb....bb：差分バックアップ管理ファイル名

(Ｓ)処理を終了します。

[対策]次に示すどちらかの処置をしてください。

メンテナンスが未完了の場合

差分バックアップ管理ファイルのバックアップがある場合は，pdfrstrコマンドで差分バックアップ管理ファイルを回復して，再度実行してください。差分バックアップ管理ファイルのバックアップがない場合は，pdcopyコマンドでフルバックアップを取得してください。このとき，差分バックアップ管理ファイルを作成する指定をしてください（-gオプションに指定する差分バックアップグループ名に(S)を指定してください）。

差分バックアップ管理ファイルの制御情報がない場合

pdcopyコマンドの-gオプションと-Kオプションの指定に誤りがあります。再度，差分バックアップを取得してください。

KFPR26055-E

Page corrupted, management file name=aa....aa, page number=bb....bb　　（Ｅ＋Ｌ）

差分バックアップ管理ファイルaa....aaのページ破壊を検知しました。

aa....aa：差分バックアップ管理ファイル名

bb....bb：ページ破壊を検知したページ番号

(Ｓ)処理を終了します。

[対策]差分バックアップ管理ファイルのバックアップがある場合は，pdfrstrコマンドで差分バックアップ管理ファイルを回復して，再度実行してください。差分バックアップ管理ファイルのバックアップがない場合は，pdcopyコマンドでフルバックアップを取得してください。このとき，差分バックアップ管理ファイルを作成する指定をしてください（-gオプションに指定する差分バックアップグループ名に(S)を指定してください）。

KFPR26056-E

SystemID of aa....aa is invalid　　（Ｌ＋Ｓ）

aa....aaのシステムIDが稼働中のHiRDBと一致しないため，このファイルを使用できません。

aa....aa：ファイル種別

management file：差分バックアップ管理ファイル

(Ｓ)処理を終了します。

[対策]差分バックアップ管理ファイルの指定に誤りがあります。同時に出力されるKFPR26006-Eで，gオプションとKオプションのパラメタを確認し，正しいgオプションとKオプションのパラメタを指定し，再度差分バックアップを取得してください。

KFPR26057-I

Update start, management file=aa....aa　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルaa....aaの更新を開始しました。

aa....aa：差分バックアップ管理ファイル名

(Ｓ)処理を続行します。

KFPR26058-I

Update complete, management file=aa....aa　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルaa....aaの更新が終了しました。

aa....aa：差分バックアップ管理ファイル名

(Ｓ)処理を続行します。

KFPR26059-E

Too many lines for control file　　（Ｅ＋Ｌ）

制御文ファイル中のコマンドラインの数が多過ぎます。

(Ｓ)処理を終了します。

[対策]制御文ファイル中の記述を修正してください。差分バックアップ機能を使用している場合は，制御文ファイル中に記述するコマンドラインを1行にしてください。-a又は-qオプションを指定する場合は，制御文ファイル中に記述するコマンドラインを1行にしてください。

KFPR26060-I

Backup all used page, RDAREA name=aa....aa, LSN=bb....bb, differential base LSN=cc....cc　　（Ｌ＋Ｓ）

差分バックアップの差分管理情報を取得できなかったため，このRDエリアの全使用ページのバックアップを取得します。このバックアップはデータベースの回復時に使用できます。

aa....aa：RDエリア名

bb....bb：内部情報1

cc....cc：内部情報2

(Ｓ)処理を続行します。

KFPR26061-W

Unable to backup RDAREA. RDAREA name=aa....aa　　（Ｌ＋Ｓ）

aa....aaのバックアップを取得できませんでした。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]aa....aaのRDエリアが複写対象外であれば，特に対策する必要はありません。複写対象であれば，このメッセージの前後に出力されているメッセージを基にエラー要因を取り除いて，再度実行してください。

KFPR26062-W

Unable to find RDAREA. RDAREA name=aa....aa, generation number=bb　　（Ｌ＋Ｓ）

指定した世代番号のRDエリアが見付かりません。このRDエリアのバックアップ取得処理をスキップします。

aa....aa：RDエリア名

bb：世代番号

(Ｓ)処理を続行します。

[対策]指定したRDエリア名称及び世代番号を見直してください。バックアップが必要の場合は，RDエリア名称及び世代番号を修正して再度実行してください。バックアップが必要ない場合はこのメッセージを無視してください。

KFPR26063-I

Buckup partially ended, file=aa....aa　　（Ｌ＋Ｓ）

バックアップファイルaa....aaが作成されました。バックアップ取得中にエラーとなったRDエリアはスキップしました。

aa....aa：バックアップファイル名

(Ｓ)処理を続行します。

[対策]処理をスキップしたRDエリアが，バックアップとして必要かどうかを確認してください。必要な場合は，エラー要因を取り除いて再度実行してください。

KFPR26066-E

Unable to use the "-k n" option because the JP1/VERITAS NetBackup Agent for HiRDB license not found　　（Ｌ＋Ｓ）

JP1/VERITAS NetBackup連携機能を使用するために必要なライセンスがないので，-k nオプションは指定できません。

(Ｓ)処理を終了します。

[対策]JP1/VERITAS NetBackup連携機能を使用するために必要なライセンスを確認し，設定してください。

KFPR26067-E

Dynamic load error occurred, shared library=aa....aa, host=bb....bb　　（Ｌ＋Ｓ）

ホストbb....bbにある共用ライブラリaa....aaの動的ローディングが失敗しました。

aa....aa：共用ライブラリのライブラリ名（UNIX版の場合は共用ライブラリのファイルパス名）

bb....bb：ホスト名

(Ｓ)処理を終了します。

[対策]NetBackupクライアントがインストールされているかどうかを確認してください。インストールされている場合は，直前に出力されているKFPR26003-Eメッセージを参照しエラー原因を取り除いて，再度実行してください。

KFPR26069-E

NetBackup API error occurred, return code=aa....aa(bbbb), func=cc....cc, message=dd....dd　　（Ｌ＋Ｓ）

NetBackupのAPIでエラーが発生しました。

aa....aa：NetBackupのAPIリターンコードの名称

bbbb：NetBackupのAPIリターンコード（16進数）

cc....cc：NetBackupのAPI名

dd....dd：NetBackupのAPIエラーリターン直後に取得したメッセージ（100文字を超える場合は先頭から100文字を表示）

(Ｓ)処理を終了します。

[対策]

リターンコード（bbbb）

リターンコード名（aa....aa）

意味

処置

0x03

SYSTEM_ERROR

NetBackup内部エラー

NetBackup管理コンソールでエラー原因を調査し，対策した後に再度実行してください。

0x0D

FEATURE_NOT_LICENSED

ライセンスがない，又はライセンスが不正

ライセンスを取得してください。

0x4B

VERSION_NOT_SUPPORTED

NetBackupが未サポートバージョン

NetBackupのバージョンが正しいか確認してください。

0x4D

ACCESS_FAILURE

オブジェクトにアクセスできない

NetBackupマスタサーバ，又はNetBackupメディアサーバが停止していないか確認してください。停止していない場合は保守員に連絡してください※。

上記以外

−

−

保守員に連絡してください※。

（凡例）−：該当しません。

注※

保守員に連絡する場合，次の資料を取得しておいてください。

シングルサーバ又はシステムマネジャがあるホスト，-bオプションで指定したホスト，及びユティリティ実行時に対象となるRDエリアがあるホストのシステムログファイル

シングルサーバ又はシステムマネジャがあるホスト，-bオプションで指定したホスト，及びユティリティ実行時に対象となるRDエリアがあるホストの%PDDIR%¥spool下のファイル

NetBackup管理コンソールからのエラー情報

標準出力，標準エラー出力に出力されたメッセージ

ユティリティ実行時の処理結果出力ファイル

KFPR26071-I

NetBackup information, policy=aa....aa, date=bb....bb, time=cc....cc　　（Ｌ＋Ｓ）

ポリシー名aa....aaでバックアップを取得します。

aa....aa：ポリシー名

bb....bb：日付（YYYY/MM/DD）

cc....cc：時刻（HH:MM:SS）

(Ｓ)処理を続行します。

KFPR26072-E

Invalid time stamp found, RDAREA name=aa....aa, file name=bb....bb, offset=cc....cc, time stamp=(dd....dd,ee....ee)　　（Ｌ＋Ｓ）

ページ内タイムスタンプが不正であるページを見付けました。

aa....aa：RDエリア名

bb....bb：HiRDBファイル名。後から64バイトを表示します。

cc....cc：タイムスタンプが不正であるページの，HiRDBファイルの先頭からの相対レコード位置。10進数で表示します。

dd....dd：ページ先頭にあるタイムスタンプ。日時形式YYYY/MM/DD HH:MM:SSに変換して表示します。

ee....ee：ページ後尾にあるタイムスタンプ。日時形式YYYY/MM/DD HH:MM:SSに変換して表示します。

(Ｓ)処理を終了します。

[対策]

〈参照更新可能モード（pdcopy -Ms）でバックアップを取得している場合〉

バックアップ対象ページが更新中のためバックアップ取得できません。次のどれかの対策を行ってください。

pdlogsync -wコマンドを実行後，再度実行してください。

更新可能バックアップ閉塞（pdhold -b -u）を行って，再度実行してください。

参照可能モード（pdcopy -Mr）又は参照更新不可モード（pdcopy -Mx）で再度実行してください。

〈参照可能モード（pdcopy -Mr）／参照更新不可モード（pdcopy -Mx）でバックアップを取得している場合〉

表示されたRDエリアの領域が壊れています。前回取得したバックアップを使用して回復する必要があります。

KFPR26073-E

Unable to backup shared RDAREA with -M s option, RDAREA name="aa....aa"　　（Ｌ＋Ｓ）

共用RDエリアのバックアップはpdcopy -M s指定（更新可能モード）で取得できません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

[対策]一度に共用RDエリアを含む複数のRDエリアのバックアップを取得する場合，更新可能モード以外のバックアップ取得モードを指定して，コマンドを再度実行してください。

複数回に分けてバックアップを取得する場合は，共用RDエリア以外のRDエリアだけを指定してコマンドを再度実行してください。共用RDエリアは，更新可能モード以外のバックアップ取得モードを指定してコマンドを再度実行してください。

KFPR26074-W

Result file not output　　（Ｌ＋Ｓ）

結果ファイルの出力に失敗しました。

(Ｓ)処理を続行します。

[対策]

次に示すディレクトリに，pdcp1から始まる名称の結果ファイルが大量に格納されていないか確認してください。結果ファイルが大量にあった場合，すべてのデータベース複写ユティリティ（pdcopy）が終了しているのを確認して，必要のない結果ファイルを削除するか，ほかのディレクトリに移動してください。

UNIX版の場合：

/tmp，/var/tmp，又は環境変数のTMPDIR，又は-pオプション指定ディレクトリ，又はpd_tmp_directoryオペランド指定ディレクトリ

Windows版の場合：

環境変数のTMP若しくはTEMP，又は%PDDIR%¥tmp，又は-pオプション指定ディレクトリ，又はpd_tmp_directoryオペランド指定ディレクトリ

このメッセージの前後に出力されたKFPR00756-Iメッセージでのデータベース複写ユティリティ（pdcopy）のリターンコードが0の場合は，再度実行する必要はありません。

KFPR26075-I

Last time of in-memory db-sync=aa....aa (bb....bb), RDAREA name="cc....cc"　　（Ｌ＋Ｓ）

RDエリアcc....ccとインメモリデータバッファの同期を取った一番最近の時刻は，aa....aaです。

aa....aa：一番最近同期処理を行った時刻

bb....bb：内部情報

cc....cc：RDエリア名

(Ｓ)処理を続行します。

[対策]バックアップを取得するときは，次のことに注意してください。

なお，インメモリデータ処理中のバックアップ取得に関する注意事項については，マニュアル「HiRDB バッチ高速化機能」の「バックアップを取得するときに気をつけること」を参照してください。

障害発生時にアンロードログファイルを使ってRDエリアを最新の状態まで回復する場合は，出力されている時刻の中で一番古い時刻を含むアンロードログファイル以降を保存しておく必要があります。

最新の状態でバックアップを取得したい場合は，関連するインメモリRDエリアすべてに対して，次のどちらかの操作を行った後にバックアップを取得してください。

・RDエリアとインメモリデータバッファの同期を取る

・インメモリ化を解除する

KFPR26089-W

Insufficient of RDAREA about relation　　（Ｌ＋Ｓ）

関連する複写対象RDエリアの指定が不足しています。

なお，このメッセージが表示されていても，複写処理は正常に終了しています。

(Ｓ)処理を続行します。

[対策]処理結果出力ファイルを参照して，<<PDRDREFLS RESULT>>内のKFPT02028-Wメッセージで示すRDエリアを複写対象に追加してから，データベース複写ユティリティを再実行してください。なお，KFPT02028-Wメッセージで示すRDエリアが，意図的に複写対象から外したRDエリアである場合は，このメッセージを無視してください。

KFPR26091-E

Time over, no response from utility server or user server, time=(aa....aa,bb....bb)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した実行監視時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：実行監視時間として設定した値（単位：分）

bb....bb：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]指定値がデータベース複写ユティリティの実行監視時間として妥当か検討してください。

妥当でない場合，次のどちらかの方法で対処してください。

実行監視時間オプションを指定している場合

実行監視時間オプションの指定値を変更し，再実行手順に従ってコマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合

HiRDBを正常停止した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してから再実行手順に従いコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更し，再実行手順に従ってコマンドを再度実行してください。

指定値が妥当な場合，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し保守員へ連絡してください。

KFPR26092-I

pdcopy monitoring started. monitoring time = aa....aa　　（Ｌ）

データベース複写ユティリティの実行監視を開始します。実行監視時間はaa....aa分です。

aa....aa：ユティリティの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPR26093-I

pdcopy monitoring ended. command execution time = aa....aa　　（Ｌ）

データベース複写ユティリティの実行監視が終了しました。

aa....aa：ユティリティの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPR26094-I

RDAREA backup started,RDAREA name="aa....aa" ,RDAREA id=bb....bb　　（Ｌ）

RDエリアaa....aaのバックアップ処理を開始しました。

aa....aa：RDエリア名称

bb....bb：RDエリアID

(Ｓ)処理を続行します。

KFPR26095-I

RDAREA backup executing,RDAREA name="aa....aa"　　（Ｌ）

データベース複写ユティリティ（pdcopy）でRDエリアaa....aaのバックアップを実行中です。

aa....aa：RDエリア名称

(Ｓ)処理を続行します。

KFPR26096-I

RDAREA status error information, reason=a, lock information= (bb....bb, cc....cc,dd....dd)　　（Ｌ＋Ｓ）

RDエリア状態不正エラー時の詳細情報です。

a：理由コード

1：-M x指定（参照・更新不可能モード）時に，RDエリアの状態がクローズではありません。

2：RDエリアは他のユーザが使用中です。

3：RDエリアの状態が障害閉塞中です。

4：インメモリRDエリアに対して，-M s（更新可能モード）を指定しています。

5：インメモリRDエリアに対して，-zオプションを指定しています。

6：インメモリRDエリアに対して，差分バックアップを実行しています。

bb....bb：理由コードが2の場合は資源名称，理由コードが2以外の場合は***を出力します。

cc....cc：理由コードが2の場合はトランザクション識別子，理由コードが2以外の場合は***を出力します。

理由コードが2であっても排他情報が取得できなかった場合は***を出力します。

dd....dd：理由コードが2の場合はユーザ識別通番，理由コードが2以外の場合は***を出力します。

理由コードが2であっても排他情報が取得できなかった場合は***を出力します。

(Ｓ)処理を続行します。

[対策]このメッセージの前に同一プロセスで出力されたKFPR26110-Eメッセージの付加情報です。出力した理由コードごとに次の処置を実施してください。

理由コード

対策方法

1

RDエリアの状態をpdcloseコマンドでクローズにしてから再実行してください。

2

pdlsコマンド（-d lckオプション）を実行し，RDエリアの排他を取得しているトランザクションの有無を確認してください。

存在しない場合は再実行し，存在する場合は，トランザクション終了後に再実行してください。

3

pddblsコマンドでRDエリアの状態を確認し，RDエリアの回復や再オープンなどを行ってから再実行してください。

4

pdmemdbコマンド（-k rels）でRDエリアのインメモリ化を解除してから再実行してください。

または，-M x指定か-M r指定に変更して再実行してください。

5

pdmemdbコマンド（-k rels）でRDエリアのインメモリ化を解除してから再実行してください。※1

6

pdmemdbコマンド（-k rels）でRDエリアのインメモリ化を解除してから再実行してください。※2

注※1

インメモリ化しているRDエリアに対して-zオプションは指定できません。

注※2

インメモリ化しているRDエリアに対して差分バックアップ機能は使用できません。

KFPR26109-I

Backup completed, file=aa....aa　　（Ｌ＋Ｓ）

バックアップファイルaa....aaのデータベースのバックアップ処理が完了しました。

aa....aa：バックアップファイル名称

(Ｓ)処理を続行します。

KFPR26110-E

Invalid RDAREA status, RDAREA name="aa....aa"　　（Ｌ＋Ｓ）

該当するRDエリアの状態が不正です。このため，バックアップを取得できません。エラーの原因を次に示します。

(1)-M x指定の場合，該当するRDエリアがclose状態ではありません。

(2)該当するRDエリアは，ほかのユーザが使用中です。次の要因が考えられます。

-M r指定の場合，ほかのユーザが更新SQLを実行しています。

-M x指定の場合，ほかのユーザが構成変更実行中です。

-M s指定の場合，ほかのユーザがページ解放を引き起こすSQLを実行していると，資源種別0004，又は0152で競合が発生して,トランザクションが終了するまで排他待ちになることがあります。ページ解放を引き起こすSQLを次に示します。

・DROP TABLE

・DROP INDEX

・PURGE TABLE

・インデクスのある列に対するINSERT文，又はUPDATE文

・インデクスのある列（重複キーあり）に対するDELETE文

・LOCK文を実行した後のDELETE文，又は行長が変わるUPDATE文

・LOB列に対するINSERT文，DELETE文，又はUPDATE文

(3)該当するRDエリアが障害閉塞しています。

(4)-M s指定の場合，インメモリRDエリアをバックアップ取得対象にしています。

(5)インメモリRDエリアに対して，-zオプションを指定しています。

(6)インメモリRDエリアを差分バックアップ取得対象にしています。

-----------------------------------------------------------------

［HiRDB/SDの場合］

(1)該当するRDエリアは，ほかのユーザが使用中です。次の要因が考えられます。

-M r指定の場合，該当するRDエリアに格納されているSDBデータベースのSDBデータベース種別によって要因が異なります。

＜SDBデータベース種別が4V FMB又は4V AFMの場合＞

ほかのユーザが次に示すSDBデータベースを操作するAPIを実行しています。

・レコードの検索（APIのアクセスモード1が更新モード）

・レコードの格納

・レコードの更新

・レコードの削除

・一括削除

＜SDBデータベース種別がSD FMBの場合＞

ほかのユーザが，SDB用UAP環境定義のsubschemaオペランドの-aオプションにupdateを指定した環境を適用して，次に示すDMLを実行しています。

・レコードの検索（FETCH）

・位置指示子の位置づけ（FIND）

・レコードの格納（STORE）

・レコードの更新（MODIFY）

・レコードの削除（ERASE）

-M s指定の場合，ほかのユーザがページ解放を引き起こす機能を実行していると，資源種別0152で競合が発生して，トランザクションが終了するまで排他待ちになることがあります。ページ解放を引き起こす操作を次に示します。

・pdsdbdefコマンド（*DELETE DIRECTORY文）

・クライアント環境定義のPDDBLOGオペランドにNOを指定し，かつSDBデータベース格納定義のSTORAGE RECORD句下にSUBPAGE NUMBER句を指定しているレコード型に対するレコードの削除（ERASE）

・SDBデータベース格納定義のSTORAGE RECORD句下のSUBPAGE NUMBER句を省略しているレコード型に対するレコードの削除（ERASE）

・pdsdblodコマンド（environment文のpurgeオペランドにyesを指定，又はload文のidxmodeオペランドにcreateを指定した場合）

・pdsdblodコマンド（index文のidxremodeオペランドにrecrtを指定した場合）

-----------------------------------------------------------------

aa....aa：RDエリア名

(Ｓ)該当するRDエリアが複写対象の場合は，処理を終了します。ただし，ほかのバックアップファイルがある場合，又は次の条件をすべて満たす場合は処理を続行します。

-Jオプションを指定している

KFPR26061-Wメッセージが出力されている

ほかに処理されていないRDエリアがある

[対策]RDエリア状態不正の要因及び対処方法については，KFPR26096-Iメッセージを参照してください。

KFPR26111-E

To copy Master RDAREA with -M x option, pdstart should be executed with -r option　　（Ｌ＋Ｓ）

-M x指定でマスタRDエリアのバックアップ取得時に，HiRDBシステムをpdstart -rで開始してください。

(Ｓ)処理を終了します。ただし，次の条件をすべて満たす場合は処理を続行します。

-Jオプションを指定している

KFPR26061-Wメッセージが出力されている

ほかに処理されていないRDエリアがある

(Ｏ)HiRDBシステムをpdstopコマンドで終了させて，pdstart -rで開始し直した後，再度実行してください。

KFPR26201-E

Communication "aa....aa" error occurred, code=bbbbb　　（Ｅ＋Ｌ＋Ｓ）

データベース回復ユティリティ（pdrstr）の実行中に通信エラーが発生しました。

aa....aa：エラーが発生したRPC関連関数の名称

bbbbb：エラーが発生したRPC関連関数のエラーコード

(Ｓ)処理を終了します。

[対策]「エラー詳細コード一覧」を参照してエラーの原因を取り除き，再度実行してください。なお，HiRDB管理者が対処できないエラーが発生している場合は，保守員に連絡してください。

KFPR26202-E

Unable to allocate COMBUF area, size=aaaaaa　　（Ｌ＋Ｓ）

通信用の領域がエリア不足のため確保できません。実メモリ，又は仮想メモリが不足しました。

aaaaaa：確保しようとした通信用の領域サイズ（単位：キロバイト）

(Ｓ)処理を終了します。

[対策]

メモリを大量に使用するプロセスの終了を待って，再度コマンドを実行してください。

UNIX版の場合で，システム共通定義のバッファサイズ（pd_utl_buff_sizeオペランド）を32よりも大きい値を指定しているときは，32を指定して，再度コマンドを実行してください。

KFPR26203-E

System call error, func=aa....aa, errno=bbb　　（Ｌ＋Ｓ）

システムコールでエラーが発生しました。

aa....aa：エラーが発生したシステムコール名称

bbb：エラーが発生したシステムコールのerrno

(Ｓ)処理を終了します。

[対策]エラーインジケータの値を調査して，errno.h及びユーザが使用しているOSのマニュアルを参照してエラーの原因を取り除き，再度実行してください。

KFPR26204-I

Error exists in command line or control file, usage is as follows　　（Ｅ）

指定されたコマンド，又は制御文ファイルの指定に誤りがあります。このメッセージの後にコマンドの使用方法を出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンド，又は制御文ファイルの誤りを修正して，再度実行してください。

KFPR26205-E

Invalid option flag exists in command line　　（Ｅ＋Ｌ）

コマンドラインの中に不正なオプションフラグがあります。

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

コマンドラインの指定に誤りがない場合は，複数指定するフラグ引数を区切るコンマの前後に空白がないかを確認して，空白が入っている場合は，取り除いてから再度実行してください。

KFPR26206-E

Invalid parameter aa....aa exists at -b option in command line　　（Ｅ＋Ｌ＋Ｓ）

コマンドラインのオプション中に不正なパラメタがあります。リスト用RDエリア及び一時表用RDエリアの場合は，回復の対象になりません。

aa....aa：不正なパラメタ

b：オプション名

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

RDエリア名の一括指定のパターン文字列を修正する場合は，マニュアル「HiRDB コマンドリファレンス」を参照し，正しいパターン文字列を指定してから再度コマンドを実行してください。

KFPR26207-E

Duplicate aa....aa at -b option in command line　　（Ｅ＋Ｌ）

コマンドラインのオプション中の指定が重複しています。

aa....aa：重複している指定名称

b：オプション名

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26208-E

Invalid combination of option flag (-a and -bb....bb) exists in command line　　（Ｅ＋Ｌ）

コマンドライン中に不正なオプションフラグの組み合わせがあります。

a：組み合わせが不正なオプションフラグ

bb....bb：組み合わせが不正なオプションフラグ

組み合わせが不正なオプションフラグの後に"(in control file)"が出力されている場合は，コマンドライン中のオプションフラグと，制御文中のオプションフラグに不正な組み合わせがあることを示しています。

(Ｓ)コマンドラインの解析を終了後，処理を終了します。

[対策]コマンドライン，又は制御文の指定を修正して，再度実行してください。

KFPR26209-E

Option flag -aa....aa is not specified in command line　　（Ｅ＋Ｌ）

コマンドライン中に必要なオプションフラグがありません。

aa....aa：必要なオプションフラグ

必要なオプションフラグが選択項目の場合，選択候補がすべて出力されます。

(Ｓ)コマンドラインの解析を終了後，処理を終了します。

[対策]コマンドラインの指定を修正して，再度実行してください。

KFPR26210-E

Too long parameter exists at -a option in command line　　（Ｅ＋Ｌ＋Ｓ）

コマンドライン中のオプションでパラメタの指定が長過ぎます。

a：オプション名

(Ｓ)コマンドラインの解析終了後，処理を終了します。

[対策]コマンドラインの指定を修正し，再度実行してください。

KFPR26212-E

HiRDB file aa....aa error, errno=bb....bb, HiRDB file name=cc....cc　　（Ｌ＋Ｓ）

cc....ccで示すファイルに，aa....aaのエラーが発生しました。

aa....aa：エラーの内容

close：ファイルのクローズ

create：ファイルの作成

fstat：ファイル情報の取得

open：ファイルのオープン

read：ファイルの読み込み

write：ファイルの書き込み

expand：ファイルの拡張

reopen：マルチファイル時の二つ目のファイル以降のオープン

bb....bb：エラーコード

0：要求したサイズの読み出し又は書き込みができませんでした。

0以外：「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。

cc....cc：エラーの発生したファイル名

(Ｓ)

〈ファイルがデータベース用の場合〉

該当するRDエリアの回復処理をスキップして，ほかのRDエリアの回復処理を続行します。

〈ファイルがバックアップ用の場合〉

回復処理を中断します。

[対策]

〈ファイルがデータベース用の場合〉

該当するRDエリアのHiRDBファイルシステム領域を別に用意して，再度実行してください。

〈ファイルがバックアップ用の場合〉

ほかのバックアップファイルを用いて，再度実行してください。

エラーの内容がwriteで，エラーコードが0の場合は，OSのファイルシステムの容量不足が考えられます。エラーの内容がreadで，エラーコードが0の場合は，pdfmkfsコマンドで-iオプションを指定しないで作成したHiRDBファイルシステム領域のRDエリアに対して，ログだけ回復したときに発生する可能性があります。

原因が特定できない場合は保守員に連絡してください。

KFPR26215-E

Unable to recover RDAREA at inactive server aa....aa　　（Ｌ＋Ｓ）

停止状態のサーバにあるRDエリアは，-l，-L，又は-d指定で回復できません。

aa....aa：停止状態のサーバ名

(Ｓ)該当するサーバ下のRDエリアの回復処理を中断します。

[対策]停止状態のサーバを開始してから，再度実行してください。

KFPR26217-E

Insufficient memory in message buffer pool due to concurrent execution of "pdrstr"　　（Ｌ＋Ｓ）

データベース回復ユティリティ（pdrstr）を同時実行したときに，プロセス割り当て時に要求電文を格納するための共用メモリ中のバッファが一時的に不足しました。

(Ｓ)処理を終了します。

[対策]ユティリティの同時実行数が多過ぎます。ユティリティの最大同時実行数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPR26218-E

Unable to send message from aa....aa to bb....bb　　（Ｌ＋Ｓ）

通信エラーが発生したため，ホストaa....aaからホストbb....bbへデータを送れません。

aa....aa：送信元ホスト名

系切り替え機能を使用している場合，現用系のホスト名です。

bb....bb：送信先ホスト名

系切り替え機能を使用している場合，現用系のホスト名です。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力された，KFPR26201-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していないときは，システム定義で，ホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して，再度実行してください。

KFPR26220-E

System manager "aa....aa" failed, return code=bb....bb　　（Ｌ＋Ｓ）

システム関連の"aa....aa"関数エラーが発生しました。

aa....aa：エラーが発生したシステム関連関数の名称

bb....bb：エラーが発生したシステム関連関数のエラーコード

(Ｓ)処理を終了します。

[対策]

〈エラーが発生したシステム関数の名称がpdi_omm_attachで，そのエラーコードが-144の場合〉

次のどちらかのおそれが考えられます。-mオプションに正しいホスト名称を指定して，再度実行してください。

-mオプションでホスト名称を省略していて，指定したマスタディレクトリ用RDエリアがpdrstrコマンドを入力したサーバマシンにない

-mオプションで指定したホスト名称のサーバマシンにマスタディレクトリ用RDエリアがない

〈エラーが発生したシステム関数の名称がp_f_dbh_から始まる場合〉

このメッセージの前後に出力されているメッセージを参照して，エラー原因を取り除き，再度回復を実行してください。

〈そのほかの場合〉

「エラー詳細コード一覧」を参照してエラーの原因を取り除き，再度実行してください。なお，HiRDB管理者が対処できないエラーが発生している場合は，保守員に連絡してください。

KFPR26221-E

Unable to output result of pdrstr　　（Ｌ＋Ｓ）

このメッセージの前に出力されたエラーが原因で，データベース回復ユティリティの処理結果を出力できません。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，再度実行してください。ただし，ほかのエラーが発生していないときは，回復処理が終了しているため，実行結果が不要な場合，再度実行する必要はありません。

KFPR26222-I

Output result of pdrstr to aa....aa　　（Ｌ＋Ｓ）

データベース回復ユティリティの処理結果をファイルaa....aaに出力します。

aa....aa：出力するファイル名称

(Ｓ)処理を続行します。

KFPR26224-E

Unable to remove shared memory, key=aa....aa　　（Ｌ＋Ｓ）

共用メモリを削除できません。

aa....aa：共用メモリのキー値

(Ｓ)処理を続行します。

[対策]処理を終了した後，コマンドで共用メモリを削除してください。

KFPR26225-E

No RDAREA to restore　　（Ｌ＋Ｓ）

回復の対象となるRDエリアがありません。

(Ｓ)処理を終了します。

[対策]コマンドラインを修正して，再度実行してください。

KFPR26226-E

SystemID of aa....aa is invalid　　（Ｌ＋Ｓ）

aa....aaのシステムIDが稼働中のHiRDBと一致していません。このため，データベースを回復できません。

aa....aa：ファイル種別

backup file：バックアップファイル

sys log file：システムログファイル

unload log file：アンロードログファイル

management file：差分バックアップ管理ファイル

(Ｓ)処理を終了します。

[対策]次に示すどれかの処置をしてください。

バックアップファイル又はアンロードログファイルの場合

正しいファイルを指定して，再度実行してください。

システムログファイルの場合

システムログが破壊された可能性があります。ログファイルに関する定義の変更，及び初期設定をしていないか調査してください。

差分バックアップ管理ファイル

-gオプションと-Kオプションの指定に誤りがあります。正しい指定をしてpdrstrコマンドを再度実行してください。

KFPR26227-E

-l or -d option is not specified for backup file with -M s option　　（Ｌ＋Ｓ）

-M sオプションを指定して取得したバックアップファイルを使用して回復するときに，アンロードログファイルを指定していません。

(Ｓ)処理を終了します。

[対策]

-lを指定している場合：

アンロードログファイルを指定して，再度実行してください。

-dを指定している場合：

アンロードログファイルが格納されているディレクトリを指定して，再度実行してください。

KFPR26228-E

Invalid RDAREA status, RDAREA name="aa....aa"　　（Ｌ＋Ｓ）

該当するRDエリアは，hold状態又はclose状態ではありません。又は，ほかのユーザが使用中です。このため，RDエリアを回復できません。

aa....aa：RDエリア名

(Ｓ)該当するRDエリアの回復処理を中断し，ほかのRDエリアの回復処理を続行します。

[対策]RDエリアをhold状態又はclose状態にして，再度実行してください。又は，ほかのユーザの処理が終了した後，再度実行してください。

KFPR26229-E

To recover Master RDAREA, pdstart should be executed with -r option　　（Ｌ＋Ｓ）

マスタディレクトリ用RDエリアの回復時は，HiRDBシステムをpdstart　-rで開始してください。

(Ｓ)処理を終了します。

(Ｏ)HiRDBシステムをpdstopコマンドで終了させて，pdstart -rで開始し直した後，実行してください。

KFPR26230-E

Unable to use -c option, deleted RDAREA "aa....aa" exist in backup file　　（Ｌ＋Ｓ）

pdrstr実行時，-cオプションを指定していますが，指定されたバックアップファイル中のRDエリア"aa....aa"は，システム中にありません（バックアップ取得後に削除された可能性があります）。このため，該当するバックアップファイルについては，-cオプションを指定できません。

(Ｓ)処理を終了します。

(Ｏ)正しいバックアップファイルを指定して，再度実行してください。又は，回復したいRDエリアを-cオプション以外のオプションで指定し，再度実行してください。

KFPR26232-E

Unable to output Log point information　　（Ｌ＋Ｓ）

このメッセージの前に出力されたエラーが原因で，ログポイント情報を作成できません。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，再度実行してください。

KFPR26233-I

Output Log point information to aa....aa　　（Ｌ＋Ｓ）

ログポイント情報をログポイント情報ファイルaa....aaに出力しました。

aa....aa：ログポイント情報ファイル名

(Ｓ)処理を終了します。

KFPR26234-E

Log point information not found in backup　　（Ｌ＋Ｓ）

バックアップファイルにログポイント情報がありません。-L指定の回復，又はログポイント情報ファイルの再作成（-z）はできません。

(Ｓ)処理を終了します。

[対策]-z指定で取得したバックアップを指定して再度実行してください。

KFPR26235-E

System log file for recovery not swapped　　（Ｌ＋Ｓ）

データベースの回復に必要なシステムログファイルがスワップされていません。

(Ｓ)処理を終了します。

[対策]pdlogswapコマンドを使用し，システムログファイルをスワップしてから再度実行してください。

KFPR26236-E

Error occurred in log file group, file group=aa....aa,reason=(bbb,ccccc)　　（Ｌ＋Ｓ）

ログファイルグループにエラーが発生しました。

aa....aa：障害が発生したログファイルグループ名

bbb：理由コード

ccccc：詳細コード

(Ｓ)処理を終了します。

[対策]理由コードと対策を次に示します。

理由コード

意味

対策

-1

引数が誤っています。

保守員に連絡してください。

-2

致命的，又は予期しないエラーが発生しました。

-31

ログファイルに関する定義解析エラー

システムログファイルに関する定義が誤って変更されています。詳細コードを参照し，元に戻してください。

詳細コードを次に示します。

詳細コード

意味

-1

定義のファイルグループ名が誤っています。

-2

定義のA系ファイル名が誤っています。

-3

定義のB系ファイル名が誤っています。

KFPR26237-E

Error occurred in log element file, file group=aa....aa,system A/B：b, reason=(ccc,ddddd)　　（Ｌ＋Ｓ）

システムログファイルにエラーが発生しました。

aa....aa：障害が発生したファイルグループ名

b：障害が発生した系

ccc：理由コード

ddddd：詳細コード

(Ｓ)他系のログファイルにエラーが発生していない場合，他系のログファイルを使用して処理を続行します。

[対策]理由コードと対策を次に示します。次の理由コード以外が出力された場合，保守員に連絡してください。

理由コード

意味

対策

-40

-41

-42

-43

入出力エラーが発生しました。

詳細コードと「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」のエラーコードの原因を取り除いてください。

-50

-51

-52

-53

ファイルの内容が不正です。

ログファイルが破壊された可能性があります。ログファイルに関する定義の変更，初期設定，及び不正なステータスを変更していないか調査してください。

詳細コードはシステムの保守情報です。

KFPR26238-E

Log is out of -T option value, RDAREA name=aa....aa, bb....bb time=(cc....cc), dd....dd time=(ee....ee)　　（Ｌ＋Ｓ）

-Tオプションに指定した時刻がログの範囲外のため，回復できません。

aa....aa：RDエリア名

bb....bb：誤りがある時刻指定

"start"：-Tオプションに指定した回復開始時刻にログの終了時刻以降を指定しています。

"end"：-Tオプションに指定した回復終了時刻にログの開始時刻以前を指定しています。

cc....cc：-Tオプションに指定した回復開始又は終了時刻

dd....dd：最初又は最後のアンロードログファイルの出力時間

（ "first"｜"last" ）

ee....ee：ログの開始又は終了時刻

(Ｓ)処理を終了します。

(Ｏ)-Tオプションの値を修正し，再度実行してください。

KFPR26239-E

Invalid aa....aa value in -T option for RDAREA name=bb....bb, transaction commited at cc....cc　　（Ｌ＋Ｓ）

RDエリアbb....bbに指定した-Tオプションの回復終了時刻が不正です。トランザクションが更新したRDエリアに指定する-Tオプションの回復終了時刻に，トランザクションの同期点の時刻よりも古いものと新しいものが混在しています。

aa....aa：該当するRDエリアの回復終了時刻

bb....bb：RDエリア名

cc....cc：トランザクションが同期点を迎えた時間

(Ｓ)処理を終了します。

(Ｏ)トランザクションが更新したRDエリアに指定する-Tオプションの回復終了時刻は，すべて同期点を含んでいるか，又は含んでいないかのどちらかにして，再度実行してください。

KFPR26240-E

Backup is out of aa....aa in -T option value, RDAREA name=bb....bb　　（Ｌ＋Ｓ）

RDエリアaa....aaに指定した-Tオプションの回復終了時刻が不正です。

aa....aa：該当するRDエリアの回復終了時刻

bb....bb：RDエリア名

(Ｓ)処理を終了します。

(Ｏ)-Tオプションの回復終了時刻にバックアップ取得時刻以降の時刻を指定して，再度実行してください。

KFPR26241-W

Transaction is running at recovery end time, RDAREA name=aa....aa, end time=(bb....bb), Transaction count=cc....cc　　（Ｌ＋Ｓ）

RDエリアaa....aaの回復に指定した回復終了時刻に，実行中のトランザクションが含まれます。回復終了時刻に実行中のトランザクションは回復できません。

aa....aa：RDエリア名

bb....bb：該当するRDエリアの回復終了時刻

cc....cc：実行中のトランザクション数

(Ｓ)処理を続行します。

(Ｏ)回復終了時刻に実行中のトランザクションを回復する場合，回復終了時刻にトランザクションの終了した時刻を指定して再度実行してください。

KFPR26242-E

Unable to output message to standard output, host=aa....aa, file=bb....bb, func=cc....cc, errno=ddd　　（Ｌ）

システムコールでエラーが発生したため，メッセージを標準出力に出力できません。

aa....aa：エラーの原因となったファイルがあるホスト名

bb....bb：エラーの原因となったファイル名

エラーが発生したシステムコール名称がtempnamの場合，******が表示されます。

cc....cc：エラーが発生したシステムコール名称

UNIX版の場合で，systemのときは，括弧内に実行したシェルコマンド名を入れて表示されます。

ddd：エラーが発生したシステムコールのerrno

(Ｓ)処理を続行します。

(Ｏ)エラーインジケータの値を調査し，errno.h及びユーザが使用しているOSのマニュアルを参照して，エラーの原因を取り除いてください。

KFPR26243-E

Unable to remove temporary file, host=aa....aa, file=bb....bb　　（Ｌ）

このメッセージの前に出力されたエラーが原因で，一時ファイルを削除できません。

aa....aa：削除できないファイルがあるホスト名

bb....bb：削除できないファイル名

(Ｓ)処理を続行します。

(Ｏ)処理が終了した後，一時ファイルを削除してください。

KFPR26244-E

Pdrstr must be executed at unit defined as manager　　（Ｌ＋Ｓ）

データベース複写ユティリティ（pdcopy）は，システムマネジャが定義されているユニットで実行する必要があります。

(Ｓ)処理を終了します。

(Ｏ)システムマネジャ（MGR）が定義されているユニットにリモートログインして，再度コマンドを実行してください。

KFPR26250-E

PDDIR not defined　　（Ｌ＋Ｓ）

環境変数PDDIRが設定されていません。

(Ｓ)処理を終了します。

[対策]環境変数PDDIRを設定した後に，データベース回復ユティリティ（pdrstr）を再度実行してください。

KFPR26254-E

Unable to use management file, reason=aa....aa, name=bb....bb　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルbb....bbを使用できません。

aa....aa：理由

unfinish maintenance：メンテナンスが未完了です。

no control block：差分バックアップ管理ファイルの制御情報がありません。

bb....bb：差分バックアップ管理ファイル名

(Ｓ)処理を終了します。

[対策]次に示すどちらかの処置をしてください。

メンテナンスが未完了の場合

差分バックアップ管理ファイルのバックアップがある場合は，pdfrstrコマンドで差分バックアップ管理ファイルを回復してください。その後，pdrstrコマンドを再実行してください。

差分バックアップ管理ファイルのバックアップがない場合は，差分バックアップ管理ファイルを使用しない回復を行ってください。差分バックアップ管理ファイルがない場合の回復方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

差分バックアップ管理ファイルの制御情報がない場合

-gオプションと-Kオプションの指定に誤りがあります。正しい指定をしてpdrstrコマンドを再度実行してください。

KFPR26255-E

Page corrupted, management file name=aa....aa, page number=bb....bb　　（Ｅ＋Ｌ）

差分バックアップ管理ファイルaa....aaのページ破壊を検知しました。

aa....aa：差分バックアップ管理ファイル名

bb....bb：ページ破壊を検知したページ番号

(Ｓ)処理を終了します。

[対策]差分バックアップ管理ファイルのバックアップがある場合は，pdfrstrコマンドで差分バックアップ管理ファイルを回復してください。その後，pdrstrコマンドを再実行してください。

差分バックアップ管理ファイルのバックアップがない場合は，差分バックアップ管理ファイルを使用しない回復を行ってください。差分バックアップ管理ファイルがない場合の回復方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPR26257-I

Update start, management file=aa....aa　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルaa....aaの更新を開始しました。

aa....aa：差分バックアップ管理ファイル名

(Ｓ)処理を続行します。

KFPR26258-I

Update complete, management file=aa....aa　　（Ｌ＋Ｓ）

差分バックアップ管理ファイルaa....aaの更新が終了しました。

aa....aa：差分バックアップ管理ファイル名

(Ｓ)処理を続行します。

KFPR26262-W

Unable to find RDAREA. RDAREA name=aa....aa, generation number=bb　　（Ｌ＋Ｓ）

指定した世代番号のRDエリアが見付かりません。このRDエリアの回復処理をスキップします。

aa....aa：RDエリア名

bb：世代番号

(Ｓ)処理を続行します。

[対策]指定したRDエリア名称及び世代番号を見直してください。RDエリアの回復が必要の場合は，RDエリア名称及び世代番号を修正して再度実行してください。RDエリアの回復が必要ない場合はこのメッセージを無視してください。

KFPR26263-E

Invalid log of RDAREA. RDAREA name=aa....aa(bb,cc), information=(dd....dd,ee....ee,ff....ff), (gg....gg,hh....hh,ii....ii)　　（Ｌ＋Ｓ）

RDエリアaa....aaの世代bbとccのログの読み込み中に，同時間帯で両世代とも更新が行われたログを検知しました。これは，世代bbとログccに対する更新がお互いに同期をとらないで行われたことが原因と考えられます。

RDエリアaa....aaの回復は失敗しました。-xオプションを使った回復はできません。

aa....aa：RDエリア名称

bb：-qに指定した世代

cc：-xに指定した世代

dd....dd：一つ前のログの出力時刻（形式：YYYY/MM/DD HH:MM:SS）

ee....ee：内部情報

ff....ff：内部情報

gg....gg：更新順序が後戻りするログの出力時刻（形式：YYYY/MM/DD HH:MM:SS）

hh....hh：内部情報

ii....ii：内部情報

(Ｓ)処理を続行します。

[対策]2世代分のRDエリアのシステムログを利用した回復方法を採用できない場合（KFPR26263-Eメッセージが出力される場合）の対処方法については，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」を参照してください。

KFPR26264-I

Backup generation differ from recovery generation. backup generation=aa recovery generation=bb　　（Ｌ＋Ｓ）

バックアップ取得時に指定した世代番号とデータベース回復時に指定した世代番号が異なります。aa世代のバックアップを使用してbb世代に回復します。

aa：バックアップ取得時に-ｑオプションに指定した世代番号

bb：回復時に-ｑオプションに指定した世代番号

(Ｓ)処理を続行します。

KFPR26265-I

File sequence error information, RDAREA name = aa....aa server name = bb....bb information = (cc....cc,dd....dd,ee....ee,ff....ff),(gg....gg,hh....hh,ii....ii,jj....jj)　　（Ｌ＋Ｓ）

KFPR16301-Eメッセージ（reason=File-missing）に関する詳細情報を出力します。

aa....aa：RDエリア名

bb....bb：サーバ名

cc....cc：一つ前のログレコード出力時刻※

dd....dd：一つ前のログレコードが出力されたときのランID※

ee....ee：一つ前のログレコードが出力されたシステムログの世代番号※

ff....ff：システム内部情報

gg....gg：ログレコード出力時刻

hh....hh：ログレコードが出力されたときのランID

ii....ii：ログレコードが出力されたシステムログの世代番号

jj....jj：システム内部情報

注※

アンロードログファイルが抜けていない場合，**....**が出力されます。

(Ｓ)該当するサーバのすべてのRDエリアの回復処理を終了して，ほかに回復できるRDエリアがあるサーバがある場合，そのサーバの回復処理を続行します。

[対策]

cc....cc

管理者の処置

時刻

cc....ccからgg....ggの間に出力された，ログレコードが含まれるアンロードログファイルが抜けています。該当する時間帯に出力されたログレコードが含まれるアンロードログファイルをすべて指定し，再度実行してください。

**....**

次のどちらかの処置をしてください。

各サーバで最初に指定しなければならないアンロードログファイルが抜けている可能性があります。gg....ggの時刻を参考にして，抜けているアンロードログファイルを指定してから，再度実行してください。

gg....ggの時刻付近のアンロードログファイルをすべて指定している場合は，バックアップファイルがgg....ggの時刻付近に取得しているかを確認してください。バックアップファイルがgg....ggの時刻付近に取得していない場合，gg....ggの時刻付近に取得したバックアップファイルを指定して再度実行してください。

KFPR26266-E

Unable to use the "-k n" option because the JP1/VERITAS NetBackup Agent for HiRDB license not found　　（Ｌ＋Ｓ）

JP1/VERITAS NetBackup連携機能を使用するために必要なライセンスがないため，-k nオプションは指定できません。

(Ｓ)処理を終了します。

[対策]JP1/VERITAS NetBackup連携機能を使用するために必要なライセンスを，確認し，設定してください。

KFPR26267-E

Dynamic load error occurred, shared library=aa....aa, host=bb....bb　　（Ｌ＋Ｓ）

ホストbb....bbにある共用ライブラリaa....aaの動的ローディングが失敗しました。

aa....aa：共用ライブラリのライブラリ名（UNIX版の場合は共用ライブラリのファイルパス名）

bb....bb：ホスト名

(Ｓ)処理を終了します。

[対策]NetBackupクライアントがインストールされているかどうかを確認してください。インストールされている場合は，直前に出力されているKFPR26003-Eメッセージを参照しエラー原因を取り除いて，再度実行してください。

KFPR26268-E

NetBackup object not found, policy=aa....aa, from=bb....bb, to=cc....cc　　（Ｌ＋Ｓ）

bb....bb〜cc....ccに取得したポリシー名aa....aaのバックアップは見付かりませんでした。

aa....aa：ポリシー名

bb....bb：-Uオプションのバックアップ検索条件開始日時（YYYY/MM/DD HH:MM:SS）。指定していない場合は****/**/** **:**:**が出力されます。

cc....cc：-Uオプションのバックアップ検索条件終了日時（YYYY/MM/DD HH:MM:SS）。指定していない場合は****/**/** **:**:**が出力されます。

(Ｓ)処理を終了します。

[対策]指定した期間のポリシーのバックアップがあるかどうかを確認し，ポリシー名及び指定期間を見直して再度実行してください。バックアップ検索条件開始日時が****/**/** **:**:**の場合は，バックアップ検索条件開始日時はポリシー作成日時になります。バックアップ検索条件終了日時が****/**/** **:**:**の場合は，バックアップ検索条件開始日時は現在の最新日時になります。

KFPR26269-E

NetBackup API error occurred, return code=aa....aa(bbbb), func=cc....cc, message=dd....dd　　（Ｌ＋Ｓ）

NetBackupのAPIでエラーが発生しました。

aa....aa：NetBackupのAPIリターンコードの名称

bbbb：NetBackupのAPIリターンコード（16進数）

cc....cc：NetBackupのAPI名

dd....dd：NetBackupのAPIエラーリターン直後に取得したメッセージ（100文字を超える場合は先頭から100文字を表示）

(Ｓ)処理を終了します。

[対策]

リターンコード（bbbb）

リターンコード名（aa....aa）

意味

処置

0x03

SYSTEM_ERROR

NetBackup内部エラー

NetBackup管理コンソールでエラー原因を調査し，対策した後に再度実行してください。

0x0D

FEATURE_NOT_LICENSED

ライセンスがない，又はライセンスが不正

ライセンスを取得してください。

0x4B

VERSION_NOT_SUPPORTED

NetBackupが未サポートバージョン

NetBackupのバージョンが正しいか確認してください。

0x4D

ACCESS_FAILURE

オブジェクトにアクセスできない

NetBackupマスタサーバ，又はNetBackupメディアサーバが停止していないか確認してください。停止していない場合は保守員に連絡してください※。

上記以外

−

−

保守員に連絡してください※。

（凡例）−：該当しません。

注※

保守員に連絡する場合，次の資料を取得しておいてください。

シングルサーバ又はシステムマネジャがあるホスト，-bオプションで指定したホスト，及びユティリティ実行時に対象となるRDエリアがあるホストのシステムログファイル

シングルサーバ又はシステムマネジャがあるホスト，-bオプションで指定したホスト，及びユティリティ実行時に対象となるRDエリアがあるホストの%PDDIR%¥spool下のファイル

NetBackup管理コンソールからのエラー情報

標準出力，標準エラー出力に出力されたメッセージ

ユティリティ実行時の処理結果出力ファイル

KFPR26270-W

Log information，specified log Run ID=aa....aa Gen No=bb....bb，log Run ID=cc....cc Gen No=dd....dd in RDAREA name="ee....ee"　　（Ｌ＋Ｓ）

pdrstrコマンドの-l又は-dオプションに，データベースの回復に必要なアンロードログファイルがすべて指定されていません。RDエリアに格納されているログ情報と，pdrstrコマンドの-l又は-dオプションで指定したアンロードログファイルのログ情報を表示します。

注意

次に示す方法でバックアップを取得した場合は，データベースの回復に必要なアンロードログファイルがすべて指定されていてもこの警告メッセージが出力されます。この場合，この警告メッセージを無視してください。

HiRDBを正常終了した後にバックアップを取得した場合

次回の正常開始以降に使用したシステムログを格納した全アンロードログファイルを-l又は-dオプションに指定しても，この警告メッセージが出力されます。

pdcloseコマンド入力後にシステムログファイルがスワップして，その後にバックアップを取得した場合

システムログファイルのスワップ以降に使用したシステムログを格納した全アンロードログファイルを-l又は-dオプションに指定しても，この警告メッセージが出力されます。

参照可能バックアップ閉塞（更新WAITモード），又は更新可能バックアップ閉塞（WAITモード）後にシステムログファイルがスワップして，その後にバックアップを取得した場合

システムログファイルのスワップ以降に使用したシステムログを格納した全アンロードログファイルを-l又は-dオプションに指定しても，この警告メッセージが出力されます。

aa....aa：-lオプションの先頭に指定，又は，-dオプションに指定されたディレクトリ中の最古のアンロードログファイル※１のログ情報（システムログファイルのログサーバランID）

bb....bb：-lオプションの先頭に指定，又は，-dオプションに指定されたディレクトリ中の最古のアンロードログファイル※１のログ情報（システムログファイルの世代番号）

cc....cc：RDエリアに格納されているログ情報（システムログファイルのログサーバランID）ID※２

dd....dd：RDエリアに格納されているログ情報（システムログファイルの世代番号）※２

ee....ee：RDエリア名称

注※１

各サーバの先頭のアンロードログファイルが対象になります。

（例）

-l bes1_unlog01，bes1_unlog02，bes2_unlog01，bes2_unlog02

前記のように-lオプションを指定した場合，ログ情報の表示対象となるアンロードログファイルは，bes1_unlog01（バックエンドサーバ1のアンロードログファイル），bes2_unlog01（バックエンドサーバ2のアンロードログファイル）になります。

注※２

次に示すときにログ情報をRDエリアに格納します。

RDエリアのバックアップ閉塞時

RDエリアのクローズ時

HiRDBの正常終了時

[対策]pdrstrコマンドの-lオプションを指定している場合は，データベースの回復に必要なアンロードログファイルをすべて指定してください。また，pdrstrコマンドの-dオプションを指定している場合は，指定したディレクトリに必要なアンロードログファイルをすべて格納するか，指定するディレクトリを増やしてください。cc....cc及びdd....ddを参照して，必要なアンロードログファイルを調べます。

KFPR26271-I

NetBackup information, policy=aa....aa, date=bb....bb, time=cc....cc　　（Ｌ＋Ｓ）

日付bb....bb，時刻cc....ccで取得されたポリシー名aa....aaのバックアップで回復します。

aa....aa：ポリシー名

bb....bb：日付（YYYY/MM/DD）

cc....cc：時刻（HH:MM:SS）

(Ｓ)処理を続行します。

KFPR26272-W

No unload log file in specified directory, directory name = aa....aa　　（Ｓ＋Ｌ）

指定ディレクトリ下には，アンロードログファイルがありません。

aa....aa：ディレクトリ名（100文字を超える場合，後ろから100文字を出力します）

(Ｓ)処理を続行します。

[対策]ディレクトリ名aa....aaを確認してください。ディレクトリ名が誤っている場合は，ディレクトリ名の誤りを訂正し，再度実行してください。

KFPR26273-E

Error occurred directory analysis, directory name = aa....aa　　（Ｓ＋Ｌ）

ディレクトリ名aa....aaの解析時にエラーが発生しました。

aa....aa：ディレクトリ名（100文字を超える場合，後ろから100文字を出力します）

(Ｓ)処理を終了します。

[対策]前後に出力されているKFPR26203-Eメッセージに従ってエラー原因を取り除いた後，再度実行してください。

KFPR26274-E

Too many parameter exists at -a option in command line.　　（Ｅ＋Ｌ）

コマンドライン中のオプションでパラメタ引数の指定数が多過ぎます。

a：オプション名

[対策]オプション名と対策を以下に示します。

オプション名

対策

ｄ

指定したディレクトリ名の総数が，指定できる最大数128個を超えています。指定するディレクトリ数が128個以内になるように，指定ディレクトリ内のアンロードログファイルを移動し，再度実行してください。

KFPR26275-I

Pdbkupls started.　　（Ｓ＋Ｌ）

pdbkuplsコマンドを開始します。

(Ｓ)処理を続行します。

KFPR26276-I

Pdbkupls terminated, return code=aa　　（Ｓ＋Ｌ）

pdbkuplsコマンドがリターンコードaaで終了しました。

aa：コマンドのリターンコード

0：正常終了

12：エラー終了

(Ｓ)処理を続行します。

[対策]コマンドのリターンコードがエラー終了(12)の場合は，イベントログ（UNIX版の場合はsyslogfile）中の該当メッセージが出力されている前後に，エラーメッセージが出力されています。そのエラーメッセージの対策を参照してエラー原因を取り除いて，再度実行してください。

KFPR26277-E

Required backup files not specified.　　（Ｓ＋Ｌ）

情報を表示するために必要なバックアップファイルが不足しています。

(Ｓ)処理を終了します。

[対策]必要なバックアップファイルをすべて指定して，再度実行してください。

KFPR26278-I

aa....aaGbyte processing.　　（Ｌ＋Ｓ）

バックアップファイルをaa....aaギガバイト読み込み中です。

aa....aa：現在までに読み込んだデータサイズ

(Ｓ)処理を続行します。

KFPR26279-I

aa....aaGbyte reading completed.　　（Ｌ＋Ｓ）

バックアップファイルの読み込みが，約aa....aaギガバイト完了しました。

aa....aa：バックアップファイルのサイズ（単位：ギガバイト）

0.01ギガバイト単位で切り上げます（0.01ギガバイト未満のバックアップファイルの場合は，0.01Gbyteと表示されます）。

(Ｓ)処理を続行します。

KFPR26280-E

Specified backup file invalid. filename=aa....aa, code=bb....bb　　（Ｓ＋Ｌ）

指定したバックアップファイルは不正です。

aa....aa：エラーとなったバックアップファイルの名称（100文字を超える場合，バックアップファイル名の後ろから100文字だけ出力します）。

bb....bb：エラー要因

diff：差分バックアップ機能で取得したバックアップファイル

other：pdcopy以外で取得したバックアップファイル

error：pdcopyで取得したバックアップですが，エラー（リターンコード12）で終了しているバックアップファイル

(Ｓ)処理を終了します。

[対策]正しいバックアップファイル名を指定して，再度実行してください。

KFPR26281-I

aa....aa bb....bb. server name=cc....cc　　（Ｌ）

サーバ名称cc....ccのaa....aa処理がbb....bbしました。

aa....aa：処理の内容

Roll forward：ログ取得モードで取得したログ（更新後のログ）を使用した回復処理

Roll back：更新前ログ取得モードで取得したログ（更新後のログ）を使用した回復処理

bb....bb：処理の開始又は終了

started：開始

ended：終了

cc....cc：サーバ名称

(Ｓ)処理を続行します。

KFPR26282-I

Log file aa....aaGbyte processing　　（Ｌ）

回復処理に指定したアンロードログファイル又はシステムログファイルをaa....aaギガバイト処理中です。なお，このメッセージは5ギガバイト単位で出力されます。

aa....aa：現在までに読み込んだファイルサイズ（単位：ギガバイト）

(Ｓ)処理を続行します。

KFPR26283-W

Result file not output　　（Ｌ＋Ｓ）

結果ファイルの出力に失敗しました。

(Ｓ)処理を続行します。

[対策]

次に示すディレクトリに，pdrs2から始まる名称の結果ファイルが大量に格納されていないか確認してください。結果ファイルが大量にあった場合，必要のない結果ファイルを削除するか，ほかのディレクトリに移動してください。

UNIX版の場合：

/tmp，/var/tmp，又は環境変数のTMPDIR，又は-pオプション指定ディレクトリ，又はpd_tmp_directoryオペランド指定ディレクトリ

Windows版の場合：

環境変数のTMP若しくはTEMP，又は%PDDIR%¥tmp，又は-pオプション指定ディレクトリ，又はpd_tmp_directoryオペランド指定ディレクトリ

このメッセージの前後に出力されたKFPR00765-Iメッセージでのデータベース回復ユティリティ（pdrstr）のリターンコードが0又は4の場合は，再度実行する必要はありません。

KFPR26287-E

Invalid RDAREA status, RDAREA name="aa....aa"　　（Ｌ＋Ｓ）

該当するRDエリアの状態が，データベース回復ユティリティを実行できる状態ではありません。

aa....aa：RDエリア名

(Ｓ)回復できるRDエリアがある場合は，処理を続行します。

[対策]データベース回復ユティリティを実行できる状態に変更した後，再度実行してください。

なお，インメモリRDエリアを回復する場合は，RDエリアとインメモリデータバッファが次に示す状態である必要があります。

RDエリアの状態が閉塞かつクローズ状態である（pddblsコマンドの実行結果がCLOSE HOLD(CMD)又はCLOSE HOLDの状態）

インメモリデータバッファがバッファ障害状態である（pddbls -Mコマンドの実行結果がY(OBST-MEM)の状態）

KFPR26288-E

Log has been input to "pdrstr", server=aa....aa, inf1=0xbb....bb,cc....cc, inf2=0xdd....dd,ee....ee　　（Ｓ＋Ｌ）

同一ログの再使用チェックで，一度回復に使用したログを検知しました。

同一ログの再使用チェックについては，マニュアル「HiRDB システム運用ガイド」を参照してください。

aa....aa：サーバ名

bb....bb：内部情報

cc....cc：内部情報

dd....dd：内部情報

ee....ee：内部情報

(Ｓ)aa...aaで示すサーバの回復処理を終了します。

[対策]マニュアル「HiRDB システム運用ガイド」の「同一ログの再使用チェック」の「回復処理が中断された場合」に示す手順に従って，回復してください。

KFPR26289-W

Insufficient of RDAREA about relation　　（Ｌ＋Ｓ）

関連する回復対象RDエリアの指定が不足しています。

なお，このメッセージが表示されていても，回復処理は正常に終了しています。

(Ｓ)処理を続行します。

[対策]処理結果出力ファイルを参照して，<<PDRDREFLS RESULT>>内のKFPT02028-Wメッセージで示すRDエリアを回復対象に追加してから，データベース回復ユティリティを再実行してください。なお，KFPT02028-Wメッセージで示すRDエリアが，意図的に回復対象から外したRDエリアである場合は，このメッセージを無視してください。

KFPR26291-E

Time over, no response from utility server or user server, time=(aa....aa,bb....bb)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した実行待ち時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：実行監視時間として設定した値（単位：分）

bb....bb：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]指定値がデータベース回復ユティリティの実行監視時間として妥当か検討してください。

妥当でない場合，次のどちらかの方法で対処してください。

実行監視時間オプションを指定している場合

実行監視時間オプションの指定値を変更し，再実行手順に従ってコマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合

HiRDBを正常停止した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してから再実行手順に従ってコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更して再実行手順に従ってコマンドを再度実行してください。

指定値が妥当なときは，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し保守員へ連絡してください。

KFPR26292-I

pdrstr monitoring started. monitoring time = aa....aa　　（Ｌ）

データベース回復ユティリティの実行監視を開始します。実行監視時間はaa....aa分です。

aa....aa：ユティリティの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPR26293-I

pdrstr monitoring ended. command execution time = aa....aa　　（Ｌ）

データベース回復ユティリティの実行監視が終了しました。

aa....aa：ユティリティの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPR26294-I

RDAREA recovery started,RDAREA name="aa....aa",RDAREA id=bb....bb　　（Ｌ）

RDエリアaa....aaの回復処理を開始しました。

aa....aa：RDエリア名称

bb....bb：RDエリアID

(Ｓ)処理を続行します。

KFPR26295-I

RDAREA recovery executing,RDAREA name="aa....aa"　　（Ｌ）

データベース回復ユティリティ（pdrstr）でRDエリアaa....aaの回復を実行中です。

aa....aa：RDエリア名称

(Ｓ)処理を続行します。

KFPR26296-I

Log read started.Server name=aa....aa　　（Ｌ）

ログファイルの読み込みを開始しました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPR26297-I

Log record sort started.Server name=aa....aa　　（Ｌ）

回復に使用するログレコードのソート処理を開始しました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPR26298-W

Recover master RDAREA. backup time=aa....aa, master RDAREA update time=bb....bb　　（Ｌ＋Ｓ）

最後にマスタディレクトリ用RDエリアに更新を行った時刻よりも前のバックアップファイルを使用して回復しているおそれがあります。

aa....aa：バックアップファイル取得開始日時（YYYY/MM/DD HH:MM:SS）

bb....bb：マスタディレクトリ用ＲＤエリア更新日時（YYYY/MM/DD HH:MM:SS）

(Ｓ)処理を続行します。

[対策]次のどれかの場合は，サーバマシン間の時刻を合わせるか，コマンドに-Jオプションを指定しメッセージ出力を抑止してください。

回復対象RDエリアに対し，マスタディレクトリ用RDエリアの更新を伴う操作をしていない

マスタディレクトリ用RDエリアに対し更新後，時刻を変更してバックアップを取得している

ディクショナリサーバがあるサーバマシンとバックアップを格納するサーバマシンが管理する時刻に時間差がある

なお，このメッセージを出力しても回復は続行するため，他に警告メッセージ及びエラーメッセージが出ていない場合，指定RDエリアの回復は問題なく動作しています。

KFPR26309-I

Backup file=aa....aa　　（Ｓ＋Ｌ）

aa....aaのバックアップを使用して回復します。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

2.15　KFPSメッセージ

KFPS00010-I

HiRDB setup start, func = aa....aa, HIRDB directory = bb....bb　　（Ｒ＋Ｓ）

HiRDBセットアップ処理を開始します。

aa....aa：機能名

add：HiRDBをOSに登録します。

delete：HiRDBをOSから削除します。

bb....bb：HiRDB運用ディレクトリ名

(Ｓ)処理を続行します。

KFPS00011-I

HiRDB setup ended, return code=aa　　（Ｒ＋Ｓ）

HiRDBセットアップ処理を終了します。

aa：終了コード

8：処理中に異常が発生しました。

(Ｓ)処理を終了します。pdsetupコマンドが正常終了した場合はこのメッセージは表示されません。

[対策]このメッセージの前に出力されたメッセージを参照して，対策してください。また，直前にテキストビジーが発生している場合は，HiRDBのゾンビプロセスが居残っているおそれがあります。この場合は，UNIXのkillコマンドでゾンビプロセスを消してから，再度実行してください。

KFPS00012-I

Library setup completed for character code set aa....aa　　（Ｓ）

文字コードaa....aaを使用するためのライブラリをセットアップしました。

aa....aa：HiRDBの文字コード種別

CHINESE：EUC中国語漢字コード

CHINESE-GB18030：中国語GB18030コード

LANG-C：単一バイト文字コード

SJIS：シフトJIS漢字コード

UJIS：EUC日本語漢字コード

UTF-8：Unicode（UTF-8）

UTF-8_IVS：Unicode（IVS対応UTF-8）

(Ｓ)処理を続行します。

KFPS00014-I

Load module setup completed for aa....aa　　（Ｓ）

aa....aaのロードモジュールをセットアップしました。

aa....aa：ロード種別

POSIX：POSIXライブラリ版のHiRDB

(Ｓ)処理を続行します。

KFPS00015-E

Unable to setup aa....aa, reason code=bb....bb　　（Ｓ）

aa....aaのロードモジュールのセットアップができません。

aa....aa：ロード種別

POSIX：POSIXライブラリ版のHiRDB

NO-POSIX：POSIXライブラリ版でないHiRDB

bb....bb：理由コード

REMOVED：このロードモジュールは削除されています。

(Ｓ)処理を終了します。

(Ｏ)HiRDBを再インストールしてください。

KFPS00016-E

Error occurred while setup HiRDB　　（Ｓ＋Ｌ）

HiRDBのセットアップ処理でエラーが発生しました。

(Ｓ)処理を終了します。

[対策]このメッセージの前後に，/etc，又は/tmpディレクトリで容量不足が発生していないか確認してください。容量不足が発生している場合は，空きディスク容量を確保してください。また，ディスク障害が発生していないか確認してください。ディスク障害が発生している場合は，ディスク障害を回復してください。その後，再度コマンドを実行してください。

KFPS00020-E

Pdsetup already used by another user　　（Ｓ）

ほかのユーザが使用しているため，pdsetupコマンドを入力できません。

(Ｓ)処理を終了します。

[対策]ほかのユーザが実行しているpdsetupコマンドの終了を待って再度実行してください。

KFPS00021-E

Invalid user name, user=aa....aa　　（Ｓ）

HiRDB管理者の認可識別子が不正です。

aa....aa：認可識別子

ただし，メモリ不足が発生し，認可識別子のチェックができなかった場合，"********"を出力します。

(Ｓ)処理を終了します。

[対策]次に示すどれかの対策をしてください。

認可識別子名に"********"が出力されている場合

必要のないプログラムを停止した後，再度実行してください。

上記以外の場合（UNIX版の場合）

次のどちらかの対策をしてください。

・/etc/passwdに記述されているHiRDB管理者のユーザIDに対応する名称を変更してください。

・HiRDB管理者及びHiRDB運用ディレクトリの所有者を変更してください。

上記以外の場合（Windows版の場合）

HiRDB管理者及びHiRDB運用ディレクトリの所有者を変更してください。

KFPS00022-E

Language "aa....aa" not installed　　（Ｓ）

言語 "aa....aa"は，インストールされていません。

aa....aa：言語名

(Ｓ)処理を終了します。

[対策]言語 "aa....aa"をインストールしてください。

KFPS00030-E

Permission denied　　（Ｓ）

許可されていません。

(Ｓ)処理を終了します。

[対策]pdsetupコマンド，又はpdopsetupコマンドは，スーパユーザが実行してください。

KFPS00031-E

Specified HiRDB system already catalogued　　（Ｓ）

指定したHiRDBシステムは既に登録されています。

(Ｓ)処理を終了します。

[対策]指定したHiRDB運用ディレクトリを調査し，必要であればpdsetup -dを入力してから，再度実行してください。

KFPS00032-E

Specified HiRDB system not catalogued　　（Ｓ）

指定したHiRDBシステムは登録されていません。

(Ｓ)処理を終了します。

[対策]指定したHiRDB運用ディレクトリを調査し，必要であればpdsetupを入力してから再度実行してください。

KFPS00033-E

Specified HiRDB home directory not exist　　（Ｓ）

指定したHiRDB運用ディレクトリはありません。

(Ｓ)処理を終了します。

[対策]指定したHiRDB運用ディレクトリを見直し，再度実行してください。

KFPS00034-E

Insufficient disk capacity　　（Ｅ＋Ｌ＋Ｓ）

ディスク容量がありません。

(Ｓ)処理を終了します。

[対策]指定したHiRDB運用ディレクトリに十分な容量を割り当ててから再度実行してください。また，直前にテキストビジーが発生している場合は，HiRDBのゾンビプロセスが居残っているおそれがあります。

UNIX版の場合はOSのkillコマンドで，Windows版の場合はpdkillコマンドでゾンビプロセスを消してから，再度実行してください。

KFPS00035-I

Create files necessary for execution　　（Ｓ）

実行に必要なファイルを作成します。

(Ｓ)処理を続行します。

KFPS00036-Q

Specify whether to delete files necessary for execution from specified HiRDB home directory ?

[y:YES , n:NO]　　（Ｓ）

指定したHiRDB運用ディレクトリ下の実行に必要なファイルを削除するかどうか指定してください。

[y：削除する n：削除しない]

(Ｓ)処理を続行します。

(Ｏ)y，nのどちらかを応答してください。

KFPS00038-E

Specified HiRDB home directory not full path name　　（Ｓ）

HiRDB運用ディレクトリは絶対パス名で指定してください。

(Ｓ)処理を終了します。

[対策]HiRDB運用ディレクトリを絶対パス名で指定し，再度実行してください。

KFPS00040-I

Delete files necessary for execution　　（Ｒ＋Ｓ）

実行に必要なファイルを削除します。

(Ｓ)処理を続行します。

KFPS00050-E

Root directory specified　　（Ｓ）

HiRDB運用ディレクトリにルートディレクトリが指定されています。

(Ｓ)処理を終了します。

[対策]ルートディレクトリをHiRDB運用ディレクトリに変更できません。HiRDB運用ディレクトリを別に作成して再度実行してください。

KFPS00054-E

Unable to specify HiRDB home directory path name more than aaa bytes　　（Ｓ）

指定したHiRDB運用ディレクトリのパスの長さが最大値を超えています。

aaa：HiRDB運用ディレクトリのパス長の最大値

Linuxの場合：118

Linux以外の場合：128

(Ｓ)処理を終了します。

[対策]HiRDB運用ディレクトリのパスの長さは128バイト以内（Linuxの場合は118バイト以内）で指定してください。シンボリックリンクを使用している場合は，リンク先の実体パスの長さが128バイト以内（Linuxの場合は118バイト以内）になるようにしてください。

KFPS00055-E

"program ID" invalid　　（Ｓ）

指定したプログラムIDの文字列の長さが256バイトを超えています。

(Ｓ)処理を終了します。

[対策]プログラムIDの長さは256バイト以内で指定してください。

KFPS00056-I

OS shutdown action setup mode=aa....aa　　（S＋L）

OSがシャットダウンしたときにHiRDBを停止する機能をaa....aaに設定しました。

aa....aa：

on：HiRDBを明示的に停止します。

off：HiRDBを停止しません（OSによってHiRDBのプロセスを終了します）。

(Ｓ)処理を終了します。

KFPS00060-E

Usage： aa....aa 　　（Ｓ）

コマンドの形式aa....aaが誤っています。

aa....aa：

AIX又はHP-UXの場合

pdsetup {-d [-f]|[-c {sjis|chinese|lang-c|ujis|utf-8|utf-8_ivs|chinese-gb18030}][-v {recom|v0904}][-S][-I]} HiRDB_home_directory

Linuxの場合

pdsetup {-d [-f]|[-c {ujis|chinese|lang-c|utf-8|utf-8_ivs|sjis|chinese-gb18030}][-v {recom|v0904}][-S][-I]} HiRDB_home_directory

-----------------------------------------------------------------

［HiRDB/SDの場合］

pdsetup {-d [-f]|[-c {sjis|utf-8}][-v {recom|v0904}][-S][-I]} HiRDB_home_directory

-----------------------------------------------------------------

(Ｓ)処理を終了します。

[対策]オペランドを見直し，再度実行してください。

KFPS00070-E

Usage: pdsetenv -v {recom|v0904}　　（Ｓ）

pdsetenvコマンドの形式が誤っています。

(Ｓ)処理を終了します。

[対策]オペランドを見直し，再度実行してください。

KFPS00071-I

HiRDB environment setup complete, sysdef=aaaaa　　（Ｓ＋Ｌ）

HiRDBユニットの環境を設定しました。

aaaaa：オペランド省略時動作

recom：推奨モード

v0904：0904互換モード

(Ｓ)処理を終了します。

KFPS00072-E

HiRDB environment setup error, reason code=aa....aa, detail code=bb....bb　　（Ｓ＋Ｌ）

HiRDBユニットの環境設定がエラー終了しました。

aa....aa：要因コード

PERMISSION：rootユーザではありません。

ONLINE：HiRDBが稼働状態です。

NOT SETUP：セットアップされていません。

PDSETUP：pdsetupコマンドが動作中です。

PDSTART：pdstartコマンドが動作中です。

COPY：コピー処理が失敗しました。

bb....bb：保守情報

(Ｓ)処理を終了します。

(Ｏ)要因ごとに次の処置を実施してください。

〈PERMISSIONの場合〉

rootユーザで実行してください。

〈ONLINEの場合〉

HiRDBを正常終了してから実行してください。

〈NOT SETUPの場合〉

pdsetupコマンドでセットアップした状態で実行してください。

〈PDSETUP又はPDSTARTの場合〉

HiRDBのコマンドと同時に実行しないでください。

〈COPYの場合〉

運用ディレクトリのディスク所要量，及びOSのリソース所要量を確認し空きリソースを確保してから，再度実行してください。

KFPS00073-Q

Specify use of system definition operand's default values

[recom: Recently recommendable, v0904: Version 09-04 compatible]　　（Ｓ）

HiRDBではバージョンごとにオペランドの省略値を変更しています。オペランド省略時動作を選択してください。

[recom：推奨モード，　v0904：0904互換モード]

このメッセージは，pdsetupコマンドの-vオプションを省略したときに表示されます。

(Ｓ)応答を待ちます。

(Ｏ)「recom」又は「v0904」のどちらかを応答してください。誤った文字を入力した場合は，pdsetupコマンドがエラー終了します。

オペランド省略時動作は，HiRDBシステム内のすべてのユニットで同じ値を指定してください。オペランド省略時動作については，マニュアル「HiRDB システム導入・設計ガイド」の「バージョンアップ前にすること」を参照してください。

KFPS00074-W

Required package(aa....aa) is not installed　　（Ｓ＋Ｌ）

必要なパッケージ（aa....aa）がインストールされていません。

aa....aa：必要なパッケージ名

(Ｓ)処理を続行します。

[対策]aa....aaパッケージをインストールしてください。このメッセージ以外にエラーメッセージがない場合は，ほかの処理は正常に動作しているため，HiRDBの再セットアップなどの必要はありません。aa....aaが「net-tools」又は「sysstat」の場合，パッケージをインストールしないと，HiRDBの障害発生時に取得するトラブルシュート情報が不足し，調査に時間が掛かるなどの影響があります。

KFPS00075-I

Added SELinux context settings　　（Ｓ＋Ｌ）

SELinuxコンテキストの設定を追加しました。

(Ｓ)処理を続行します。

KFPS00076-E

Error occurred during the SELinux context setting　　（Ｓ＋Ｌ）

SELinuxコンテキストの設定処理でエラーが発生しました。

(Ｓ)処理を終了します。

[対策]OSのsemanageコマンドの前提パッケージがインストールされているか確認してください。

前提パッケージがインストールされている場合，今回のエラー要因を確認するためにpdsesetコマンドを実行し，出力されたエラーメッセージを基に対処してください。

上記エラーメッセージの対処後，pdsetupを再実行してHiRDBをセットアップし直してください。

KFPS00077-E

Cancels HiRDB setup because SELinux status is not valid, reason code=aa....aa　　（Ｓ＋Ｌ）

SELinuxのステータスが有効な状態ではないため，HiRDBのセットアップをキャンセルします。

aa....aa：理由コード

OTHER：OSのgetenforceコマンドを実行しましたが，状態を確認できませんでした。

(Ｓ)処理を終了します。

[対策]理由コード一覧を見て対策し，再度HiRDBをセットアップしてください。理由コードと対策を次に示します。

理由コード

対策

OTHER

getenforceコマンドに必要なパッケージがインストールされているか確認してください。

パッケージがインストールされている場合は，getenforceコマンドを実行して，出力されるエラーメッセージを基に対処してください。

KFPS00078-E

pdseset failed, reason code=aa....aa　　（Ｅ）

pdsesetコマンドが失敗しました。

aa....aa：理由コード

PERMISSION：権限がないユーザで実行しています。

NOT SETUP：指定したディレクトリにHiRDBがセットアップされていません。

ONLINE：HiRDBが稼働中です。

MISSING COMMAND：必要コマンドがありません。

COMMAND(semanage)：semanageコマンドが失敗しました。

COMMAND(restorecon)：restoreconコマンドが失敗しました。

COMMAND(systemctl)：systemctlコマンドが失敗しました。

(Ｓ)処理を終了します。

[対策]理由コード一覧を見て対策し，再度pdsesetコマンドを実行してください。理由コードと対策を次に示します。

理由コード

対策

PERMISSION

rootユーザでpdsesetコマンドを実行してください。

NOT SETUP

PDDIR環境変数にHiRDBをセットアップした環境の絶対パスを設定してpdsesetコマンドを実行してください。

ONLINE

HiRDBが停止状態でpdsesetコマンドを実行してください。

MISSING COMMAND

次のコマンドを実行できるように，必要なパッケージをインストールしてください。

/usr/sbin/semanage

/sbin/restorecon

COMMAND(semanage)

合わせて表示する標準エラー出力の結果からsemanageコマンドが失敗した原因を調査して対策してください。

COMMAND(restorecon)

合わせて表示する標準エラー出力の結果からrestoreconコマンドが失敗した原因を調査して対策してください。

COMMAND(systemctl)

合わせて表示する標準エラー出力の結果からsystemctlコマンドが失敗した原因を調査して対策してください。

KFPS00079-I

Usage: pdseset [{-d | -c}]　　（Ｓ）

pdsesetコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)正しいコマンドを入力してください。

KFPS00320-I

RPC Info. RC=aa....aa, Func:bb....bb, Msg:cc....cc, Local(Pid=dd....dd, Port=ee....ee)　　（Ｒ）

RPC情報です。

aa....aa：リターンコード

bb....bb：保守情報１（関数名・モジュール名など）

cc....cc：保守情報２

dd....dd：自プロセスID

ee....ee：自ポート番号

(Ｓ)処理を続行します。

KFPS00326-E

Insufficient memory for RPC. Local pid=aa....aa, Local port number=bb....bb　　（Ｅ＋Ｒ）

RPCを実行するために発行したsocket（）やsend（）などのシステムコールが，メモリ不足によって異常終了しました。

aa....aa：自プロセスID

bb....bb：自ポート番号

(Ｓ)表示されたサーバが異常終了します。

[対策]「RPC関連エラーの詳細コード」に従って対策してください。

KFPS00327-E

Too few sockets. RPC is unavailable. Local pid=aa....aa,Local port number=bb....bb, error number=cc....cc　　（Ｒ）

ソケットが不足したためRPCが実行できません。

aa....aa：自プロセスID

bb....bb：自プロセスのポート番号

cc....cc：エラー番号

(Ｓ)エラー番号が20490の場合，異常終了します。その他の番号の場合，処理を続行します。

[対策]エラー番号が20490の場合，保守員に連絡してください。

その他のエラー番号の場合，「RPC関連エラーの詳細コード」に従って対策してください。

KFPS00328-E

No data in RPC trace file aa....aa　　（Ｅ）

指定したファイルaa....aaにデータがありません。

aa....aa：指定したファイル名

(Ｓ)該当するコマンドの処理を中止します。

[対策]ファイル名を確認して，コマンドを再度入力してください。

KFPS00330-E

RPC trace file aa....aa not found　　（Ｅ）

指定したファイルaa....aaがありません。

aa....aa：指定したファイル名

(Ｓ)該当するコマンドの処理を中止します。

[対策]ファイル名を確認して，コマンドを再度入力してください。

KFPS00332-E

RPC trace file access error. Return information=aa....aa, Function name=bb....bb　　（Ｅ）

考えられるエラーを次に示します。

メモリが不足しています。

RPCトレースファイルの入出力エラーです。

aa....aa：リターン情報

bb....bb：関数名

(Ｓ)該当するコマンドの処理を中止します。

[対策]保守員に連絡してください。

KFPS00335-E

Time out occurred in chained RPC. Service group=aa....aa, local pid=bb....bb　　（Ｒ）

連鎖RPC（同一トランザクション内で，2回以上同一サービス機能グループのサーバを応答型RPCでコールしました）で，コール先が既にアボートしました。又は，連鎖RPCの前回のコールから一定時間たってもトランザクションが終了しません。

aa....aa：サービスグループ名

bb....bb：自プロセス番号

(Ｓ)表示されたサーバが異常終了します。

(Ｐ)HiRDB管理者に連絡してください。

[対策]メッセージログに出力されているメッセージに従って対策してください。

KFPS00336-E

RPC of message received from client or server with different HiRDB version. Local pid=aa....aa, Remote node address=bb....bb, Remote port number=cc....cc　　（Ｅ＋Ｒ）

電文を送信した側と受信した側のHiRDBのバージョンが異なります。

aa....aa：受信したプロセスID

bb....bb：送信側のノードアドレス

cc....cc：送信側のポート番号（5けた以内の数字）

(Ｓ)処理を続行します。このメッセージを出力する原因となった電文を破棄します。このとき，送信元には，通知されません。

[対策]メッセージを出力したサーバと，電文を送信したHiRDBクライアント又はHiRDBサーバのバージョンが一致しているか確認してください。一致していない場合，HiRDBクライアントとHiRDBサーバのバージョンを一致させてください。

KFPS00337-E

Unable to open RPC trace file aa....aa　　（Ｅ＋Ｒ）

RPCトレースファイルのオープンに失敗したか，又はRPCトレースファイル関連の定義解析エラーが発生しました。

aa....aa：RPCトレースファイル名

RPCトレースファイルのパス名が188以上の場合は，RPCトレースファイルのパス名の後ろから187文字を出力します。

(Ｓ)処理を続行します。このとき，RPCトレースは取得されません。

[対策]次に示すオペランドに誤りがないか確認してください。

pd_rpc_trace_name

pd_rpc_trace_size

これらのオペランドを修正しても再度このメッセージが出力される場合は，保守員に連絡してください。なお，システム資源の不足（ディスク容量不足，ファイル数不足など）の場合は，OSのカーネルパラメタを変更してください。

KFPS00345-W

Insufficient HiRDB registered ports, reason code=aaa. Use OS assigned ports　　（Ｌ）

HiRDBが通信処理で使用しているポート番号の数が，pd_registered_portオペランドで指定したポート番号の数を超えました。又は，pd_registered_portオペランドで指定したポート番号は，ほかのプログラムで使用中です。このためOSの自動割り当てポート番号を使用します。

aaa：理由コード

-10：pd_registered_portオペランドで指定したポート番号の数を超えました。

-20：pd_registered_portオペランドで指定したポート番号は，ほかのプログラムで使用中です。

(Ｓ)処理を続行します。

[対策]次の処置をしてください。

理由コード

対策

-10

pd_registered_portオペランドの指定値を確認してください。ポート番号の数が不足している可能性があります。

-20

pd_registered_portオペランドの指定値を確認してください。指定範囲のポート番号が，ほかのプログラムで使用されている可能性があります。

ほかのプログラムが使用している場合は，ポート番号の指定範囲を見直してください。ほかのプログラムが使用していない場合は，pd_registered_portオペランドで指定しているポート番号の数が不足している可能性があります。

このメッセージが出力された場合は，統計解析ユティリティ（システムの稼働に関する統計情報）を実行することをお勧めします。そこで，次に示す項目を確認してください。

HiRDB予約ポートの使用数（#OF REGISTERED PORTS）

HiRDB予約ポートオーバ時のOS自動割り当てポートの使用数（#OF ASSIGNED PORTS）

KFPS00346-E

Port number in registered ports definition invalid　　（Ｅ＋Ｌ）

pd_registered_portオペランドの指定に誤りがあります。

(Ｓ)pdconfchkコマンド又はHiRDBの開始処理を終了します。

[対策]システム共通定義又はユニット制御情報定義のpd_registered_portオペランドの内容を修正し，pdconfchkコマンド又はHiRDB開始処理を再度実行してください。

KFPS00347-E

Insufficient shared memory.Required memory size=aa....aa bytes　　（Ｌ）

共用メモリが不足しました。

aa....aa：確保しようとした共用メモリ領域のサイズ

(Ｓ)HiRDBの開始処理を終了します。

[対策]共用メモリの見積もりを再度確認してください。また，このメッセージの前に障害のメッセージが出力されている場合，そのメッセージに従って対策してください。対策後もこのメッセージが出力される場合は，メッセージの内容を保存し，保守員に連絡してください。

KFPS00348-E

Duplicate registered ports, type=aa...aa, port number=bb...bb　　（Ｅ＋Ｌ）

pd_registered_portオペランドで指定したポート番号の範囲内に，重複してはいけないポート番号があります。

aa....aa：重複したポート番号の種別

NAME：

pd_name_portオペランド，又はpdunitオペランドの-pオプションで指定したポート番号と重複しています。

SERVICE：

pd_service_portオペランド，pd_scd_portオペランド，又はpdunitオペランドの-sオプションで指定したポート番号と重複しています。

SERVICES：

次に示すservicesファイルに登録されているポート番号と重複しています。

UNIX版の場合：/etc/services

Windows版の場合：%windir%¥system32¥drivers¥etc¥services

ただし，NIS又はDNS環境の場合は，それぞれに定義するファイルになります。

TRN：

pd_trn_portオペランド又はpdunitオペランドの-tオプションで指定したポート番号が重複しています。

MLG：

pd_mlg_portオペランド又はpdunitオペランドの-mオプションで指定したポート番号が重複しています。

ALV：

pd_alv_portオペランド又はpdunitオペランドの-aオプションで指定したポート番号が重複しています。

CSCD：

pd_crypto_service_portで指定したポート番号が重複しています。

bb....bb：重複したポート番号

(Ｓ)pdconfchkコマンド又はHiRDBの開始処理を終了します。

[対策]システム共通定義又はユニット制御情報定義のpd_registered_portオペランドの指定内容，及び重複したポート番号の指定内容を見直し，正しい値に設定し直してください。その後，pdconfchkコマンド又はHiRDB開始処理を再度実行してください。なお，このメッセージには重複した最初のポート番号だけを表示します。したがって，見直すときにはほかのポート番号も重複していないか確認してください。

KFPS00349-E

Insufficient network port　　（Ｌ）

通信ポート番号の割り当てに失敗しました。

このメッセージが出力された場合は，通信ポート番号の再取得処理をします。再取得処理が成功すればHiRDBプロセスは問題なく稼働します。このメッセージが大量に出力している場合，又はこのメッセージの出力後に通信障害によるHiRDBプロセスの障害が発生した場合は，次に示す要因が考えられます。

OSの自動割り当てポート番号が不足している

このメッセージの直後に出力されるKFPS00352-IメッセージのIPアドレスのネットワークが異常終了している

hostsファイル（UNIX版の場合は/etc/hosts，Windows版の場合はOSインストールディレクトリ¥system32¥drivers¥etc¥hosts）に指定するHiRDBが使用するホスト名のIPアドレスに誤りがある

メモリが不足している

KFPS00352-Iメッセージで出力されるポート番号が既に使用されている

（HiRDBで設定しているポート番号の値（pd_name_portオペランドの指定値など）と同じ場合）

(Ｓ)処理を続行します。通信ポート番号の再取得処理を行います。

[対策]次に示す対策を行ってください。

ポート番号が不足している場合は，HiRDB以外のプログラムが通信ポートを大量に使用していないか調べてください。大量に使用している場合は，使用している通信ポートを減らしてください。

又は，次のどちらかの設定を行って，HiRDBに必要な通信ポートを確保してください。

・TCPポート不足を回避する設定を行ってください。TCPポート不足を回避する設定については，マニュアル「HiRDB システム導入・設計ガイド」の「ポート数不足を回避する方法」を参照してください。

・HiRDB予約ポート機能を使用して，HiRDBに必要な分の通信ポートを確保してください。HiRDB予約ポート機能については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

また，HiRDB/パラレルサーバのシステムマネジャを定義したサーバマシンでこのメッセージが出力される場合，又はHiRDB/シングルサーバの場合，次の条件を満たしているときは，クライアント環境定義のPDTCPCONOPTオペランドに1を指定してください。

・HiRDBクライアントのバージョンが09-50より前である

・UAPがHiRDBとの接続・切断を繰り返している

PDTCPCONOPTオペランドについては，HiRDBクライアントのバージョンに対応した「UAP開発ガイド」を参照してください。

ネットワークが異常終了している場合は，ネットワークを起動してください。

hostsファイルの内容を見直してHiRDBで定義しているホスト名のエントリに，誤ったIPアドレスを指定していないか確認してください。誤っている場合は訂正してHiRDBを開始してください。

メモリが不足している場合は，メモリを見積もり直してください。また，不要なプロセスがある場合はそれらを停止してください。

ポート番号が既に使用されている場合は，HiRDBで設定しているポート番号の値（pd_name_portオペランドの指定値など）を見直して，重複しないようにしてください。

KFPS00350-W

Process memory over pd_svr_castoff_size value. server=aa....aa, memory size=bb....bb, value size=cc....cc　　(Ｌ)

メモリ使用量がpd_svr_castoff_sizeオペランドで指定された値を超えたため，サーバプロセスを終了します。

aa....aa：サーバ名（システム共通定義のpdstartオペランドで指定したサーバ名）

bb....bb：使用したメモリサイズ（単位：メガバイト）

cc....cc：pd_svr_castoff_sizeオペランドに指定したサイズ（単位：メガバイト）

(Ｓ)該当プロセスを終了します。

[対策]このメッセージが大量に出力される場合は，常駐プロセスの効果が低下します。さらに，プロセス終了及びプロセス開始の頻発や，システムログ及びメッセージログへの多量出力によって，性能劣化を招きます。次の式を満たすように，サーバごとにpd_svr_castoff_sizeオペランド値を指定することをお勧めします。

a−b＜c

a：SQL処理終了後のサーバプロセス仮想メモリサイズ
b：HiRDB開始直後のサーバプロセス仮想メモリサイズ
c：pd_svr_castoff_sizeオペランド値

仮想メモリサイズは，オペレーティングシステムのコマンド（例えば，HP-UXではtopコマンド）で調査してください。

KFPS00351-E

Hostname (aa......aa) not found　　(Ｌ)

ホスト名称（aa....aa）が取得できませんでした。

aa....aa：ホスト名称

(Ｓ)処理を終了します。

[対策]次の要因が考えられます。これらの要因を取り除いて処理を再実行してください。

UNIX版の場合：

hostsファイルにホスト名称又はIPアドレスがありません。

hostsファイルの参照権限がありません。

hostsファイルをHiRDB稼働中に変更しました。hostsファイルを変更した場合は，HiRDBを一度正常終了して，その後正常開始してください。

DNS又はNISを使用している場合は，検索するデータベースにホスト名称又はIPアドレスがありません。

DNS又はNISを使用している場合は，検索するデータベース又はDNSの環境設定ファイルに参照権限がありません。又は，それらの設定に誤りがあります。

DNS又はNISを共用している場合は，/etc/nsswitch.confファイルの設定に誤りがあります。

Windows版の場合：

hostsファイルにホスト名称又はIPアドレスがありません。

hostsファイルの参照権限がありません。

hostsファイルをHiRDB稼働中に変更しました。hostsファイルを変更した場合は，HiRDBを一度正常終了して，その後正常開始してください。

DNS又はWINSを使用している場合は，検索するデータベースにホスト名称又はIPアドレスがありません。

DNS又はWINSを使用している場合は，検索するデータベースの参照権限がありません。又は，その設定に誤りがあります。

KFPS00352-I

Port number maintenance information,(aa....aa)　　(Ｌ)

ポート番号の保守情報です。KFPS00349-Eメッセージの保守情報です。

aa....aa：保守情報

(Ｓ)処理を続行します。

[対策]直前に出力されているKFPS00349-Eメッセージの保守情報です。KFPS00349-Eメッセージの対策に従って処置してください。

KFPS00353-E

System call error occurred while communication, func=aa....aa, errno=bb....bb, info=cc....cc　　(Ｌ)

通信処理でエラーが発生しました。

aa....aa：システムコール名

bb....bb：システムコールのリターンコード

cc....cc：内部情報

(Ｓ)処理を続行します。

[対策]

このメッセージに表示されたシステムコール名，及びシステムコールのリターンコードを基にOSのマニュアルを参照し，エラーの原因を特定してください。なお，代表的なシステムコールのリターンコードについては，「システムコールのリターンコード」を参照してください。エラーの原因が特定できたときは，原因を取り除き，通信処理でエラーが発生しないように対処してください。

エラーの原因を取り除いた後にHiRDBが異常終了している場合は，再開始してください。

エラーの原因が特定できないときは，保守員に連絡してください。

KFPS00354-W

Duplicate registered ports, port number=aaaaa　　(Ｅ＋Ｌ)

HiRDB予約ポートとして指定されたポート番号が，次に示すservicesファイルに登録したポート番号と重複しています。

UNIX版の場合：/etc/services

Windows版の場合：%windir%¥system32¥drivers¥etc¥services

ただし，NIS又はDNS環境の場合は，それぞれに定義するファイルになります。

aaaaa：重複したポート番号

(Ｓ)重複したポート番号はHiRDB予約ポートとして使用しません。

[対策]システム共通定義又はユニット制御情報定義のpd_registered_portオペランドの指定内容や，servicesファイルの内容を見直して，必要であれば，正しい値に設定し直してください。

KFPS00355-E

Loopback address not specified　　（Ｅ＋Ｌ）

システム共通定義のpdunitオペランドの-xオプションに，ループバックアドレスが指定されていません。システム共通定義のpd_rpc_bind_loopback_addressオペランドにY又はSを指定した場合は，システム共通定義のpdunitオペランドの-xオプションにループバックアドレスを指定する必要があります。

(Ｓ)pdconfchkコマンド又はHiRDBの開始処理を終了します。

[対策]次のどちらかの対策をして，pdconfchkコマンド又はHiRDB開始処理を再度実行してください。

次のどちらかに該当する場合，システム共通定義のpdunitオペランドの-xオプションにループバックアドレスを指定してください。

・HiRDBクライアントとHiRDBサーバが同一サーバマシン上に存在しているシステム構成で，HiRDBサーバプロセスのWindowsファイアウォールの例外リストへの登録を不要にするために，システム共通定義のpd_rpc_bind_loopback_addressオペランドにYを指定している。

・HiRDBクライアントとHiRDBサーバが異なるサーバマシン上に存在しているシステム構成で，HiRDBサーバプロセスのWindowsファイアウォールの例外リストの登録対象をHiRDBクライアントから接続要求を受け付けるプロセスだけにするために，システム共通定義のpd_rpc_bind_loopback_addressオペランドにSを指定している。

1.に該当しない場合，システム共通定義のpd_rpc_bind_loopback_addressオペランドにNを指定してください。

KFPS00356-E

Port number of scheduler process not specified.　　（Ｅ＋Ｌ）

スケジューラプロセスのポート番号が指定されていません。

システム共通定義のpd_rpc_bind_loopback_addressオペランドにSを指定した場合，スケジューラプロセスのポート番号を指定する必要があります。

(Ｓ)pdconfchkコマンド又はHiRDBの開始処理を終了します。

[対策]次のどれかの対策をして，pdconfchkコマンド又はHiRDB開始処理を再度実行してください。

HiRDBクライアントとHiRDBサーバが異なるサーバマシン上に存在しているシステム構成で，HiRDBサーバプロセスのWindowsファイアウォールの例外リストの登録対象をHiRDBクライアントから接続要求を受け付けるプロセスだけにするために，システム共通定義のpd_rpc_bind_loopback_addressオペランドにSを指定している場合，次のオペランドのどれかを指定してスケジューラプロセスのポート番号を指定してください。

・pd_service_portオペランド

・pd_scd_portオペランド

・pdunitオペランドの-sオプション

HiRDBクライアントとHiRDBサーバが同一サーバマシン上に存在しているシステム構成で，HiRDBサーバプロセスのWindowsファイアウォールの例外リストへの登録を不要にしたい場合，システム共通定義のpd_rpc_bind_loopback_addressオペランドにYを指定してください。

1.及び2.に該当しない場合，システム共通定義のpd_rpc_bind_loopback_addressオペランドにNを指定してください。

KFPS00358-E

Timeout of scheduling process occurred. Service group=aa...aa, value=bb...bb　　（Ｌ）

運用コマンド又はユティリティ実行時に，ユーザサーバプロセス，ユティリティサーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

aa....aa：サービスグループ名

先頭文字が0以外の場合，ユーザサーバです。

aa....aaにはサーバ名を表示します。

先頭文字が0の場合，ユティリティサーバです。

aa....aaの末尾にユニット名又はユーザサーバのサーバ名を表示します。

bb....bb：pd_cmd_process_conwaittimeオペランドの指定値

(Ｓ)処理を続行します。

[対策]

●HiRDB/シングルサーバの場合

次に示す要因を確認して，対処してください。

項番

要因

確認方法

対策

1

aa....aaのサーバプロセスがダウンしました。

イベントログ（UNIX版の場合はsyslogfile）にKFPS01820-Eメッセージが出力されているか確認してください。

KFPS01820-Eメッセージの対策に従ってください。

2

通信障害が発生しました。

表「RPC関連エラー時のよくある要因と対策」を参照し，該当する障害がないか確認してください。

表「RPC関連エラー時のよくある要因と対策」に従って対処してください。

3

サーバマシンのイベントログ（UNIX版の場合はsyslogfile）や，OSのログファイル（ハードログなど）を参照し，エラーの直前にエラーメッセージが出力されていないか確認してください。

エラーメッセージが出力されている場合は，そのメッセージに従って対処してください。

4

サーバマシンの負荷（CPU及び入出力）が高いため，プロセスの割り当て処理に時間が掛かりました。

OSコマンドなどを使用してサーバマシンの負荷状態（CPU及び入出力）を確認してください。

イベントログ（UNIX版の場合はsyslogfile），OSのログファイル（ハードログなど）を参照し，サーバマシンの負荷の要因を確認してください。

サーバマシンの負荷が高い要因が障害によるものである場合，サーバマシンのイベントログ（UNIX版の場合はsyslogfile），OSのログファイル（ハードログなど）に出力されているメッセージに従って対策してください。

5

割り当てるプロセスが不足したため，プロセスの割り当て処理に時間が掛かりました。

＜aa....aaがユティリティサーバの場合＞

ユティリティの同時実行数が最大同時実行数を超えていないか確認してください。最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」の「ユティリティの最大同時実行数」を参照してください。

次に示す対策を検討してください。

システム定義pd_utl_exec_modeオペランドの値が0の場合，pd_utl_exec_modeオペランドの値を1に変更してください。

コマンド・ユティリティの同時実行数を最大同時実行数より減らしてください。

システム定義pd_cmd_process_conwaittimeオペランドの値を大きくしてください。指定値の目安は600より大きい値です。

6

＜aa....aaがユーザサーバの場合＞

コマンド・ユティリティ及びUAPによるHiRDBへの同時接続数がシングルサーバの最大起動プロセス数（pd_max_usersオペランドの指定値）を超えていないか確認してください。

次に示す対策を検討してください。

UAPの同時実行数をpd_max_usersオペランドの値より減らしてください。

pd_max_usersオペランドに次の値を設定し，シングルサーバの最大起動プロセス数を増やしてください。

現在のpd_max_usersオペランドの値＋pdls -d scdで求められるaa....aaのシングルサーバのMAXCNT（サービス要求の最大キューイング数）

システム定義pd_cmd_process_conwaittimeオペランドの値を大きくしてください。指定値の目安は600より大きい値です。

上記の対策を実施しても，このメッセージを出力する場合，pdinfogetコマンドを実行して障害情報を取得し，保守員に連絡してください。

1.の対策後，運用コマンド又はユティリティが出力したメッセージの対処に従ってください。対処に従った対策を実施した後に，再度コマンド又はユティリティを実行してください。

●HiRDB/パラレルサーバの場合

次に示す要因を確認して，対策してください。

項番

要因

確認方法

対策

1

ユニットがダウン又は系切り替えしました。

次のユニットの稼働状態をpdls -d svrコマンドで確認してください。

＜aa....aaがユーザサーバの場合＞

aa....aaが存在するユニット

＜aa....aaがユティリティサーバの場合＞

aa....aaの末尾に表示されているユニット

aa....aaの末尾に表示されているサーバが存在するユニット

稼働中でない場合，ユニットを起動してください。系切り替え中の場合，ユニットの起動完了を確認してください。

2

サーバがダウン又は系切り替えしました。

次のサーバの稼働状態をpdls -d svrコマンドで確認してください。

aa....aaがユティリティサーバで，末尾にユニット名が表示されている場合，該当しません。

＜aa....aaがユーザサーバの場合＞

aa....aaのサーバ

＜aa....aaがユティリティサーバの場合＞

aa....aaの末尾に表示されているサーバ

稼働中でない場合，サーバを起動してください。系切り替え中の場合，サーバの起動完了を確認してください。

3

aa....aaのサーバプロセスがダウンしました。

イベントログ（UNIX版の場合はsyslogfile）にKFPS01820-Eメッセージが出力されているか確認してください。

KFPS01820-Eメッセージに従って対処してください。

4

通信障害が発生しました。

表「RPC関連エラー時のよくある要因と対策」を参照し，該当する障害がないか確認してください。

表「RPC関連エラー時のよくある要因と対策」に従って対処してください。

5

サーバマシンのイベントログ（UNIX版の場合はsyslogfile）や，OSのログファイル（ハードログなど）を参照し，エラーの直前にエラーメッセージが出力されていないか確認してください。

エラーメッセージが出力されている場合は，そのメッセージに従って対処してください。

6

サーバマシンの負荷（CPU及び入出力）が高いため，プロセスの割り当て処理に時間が掛かりました。

OSコマンドなどを使用してサーバマシンの負荷状態（CPU及び入出力）を確認してください。

イベントログ（UNIX版の場合はsyslogfile），OSのログファイル（ハードログなど）を参照し，サーバマシンの負荷の要因を確認してください。

サーバマシンの負荷が高い要因が障害によるものである場合，サーバマシンのイベントログ（UNIX版の場合はsyslogfile），OSのログファイル（ハードログなど）に出力されているメッセージに従って対処してください。

7

割り当てるプロセスが不足したため，プロセスの割り当て処理に時間が掛かりました。

＜aa....aaがユティリティサーバの場合＞

ユティリティの同時実行数が最大同時実行数を超えていないか確認してください。最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」の「ユティリティの最大同時実行数」を参照してください。

次に示す対策を検討してください。

システム定義pd_utl_exec_modeオペランドの値が0の場合，pd_utl_exec_modeオペランドの値を1に変更してください。

コマンド・ユティリティの同時実行数を最大同時実行数より減らしてください。

システム定義pd_cmd_process_conwaittimeオペランドの値を大きくしてください。指定値の目安は600より大きい値です。

8

＜aa....aaがフロントエンドサーバのサーバ名の場合＞

コマンド・ユティリティ及びUAPによるHiRDBへの同時接続数がフロントエンドサーバの最大起動プロセス数（pd_max_usersオペランドの指定値）を超えていないか確認してください。

次に示す対策を検討してください。

UAPの同時実行数をpd_max_usersオペランドの値より減らしてください。

pd_max_usersオペランドに次の値を設定し，フロントエンドサーバの最大起動プロセス数を増やしてください。

現在のpd_max_usersオペランドの値＋pdls -d scdで求められるaa....aaのフロントエンドサーバのMAXCNT（サービス要求の最大キューイング数）

システム定義pd_cmd_process_conwaittimeオペランドの値を大きくしてください。指定値の目安は600より大きい値です。

9

＜aa....aaがバックエンドサーバのサーバ名の場合＞

コマンド・ユティリティ及びUAPによるバックエンドサーバプロセスへの同時接続数がバックエンドサーバの最大起動プロセス数（pd_max_bes_processオペランドの指定値）を超えていないか確認してください。

次の対策を検討してください。

UAPの同時実行数をpd_max_bes_processオペランドの値より減らしてください。

pd_max_bes_processオペランドに次の値を設定し，バックエンドサーバの最大起動プロセス数を増やしてください。

＜pd_max_bes_processオペランドの指定がある場合＞

現在のpd_max_bes_processオペランドの値＋pdls -d scdで求められるaa....aaのバックエンドサーバのMAXCNT（サービス要求の最大キューイング数）

＜pd_max_bes_processオペランドの指定がない場合＞

pd_max_usersオペランドの値＋pdls -d scdで求められるaa....aaのバックエンドサーバのMAXCNT(サービス要求の最大キューイング数)

システム定義pd_cmd_process_conwaittimeオペランドの値を大きくしてください。指定値の目安は600より大きい値です。

10

＜aa....aaがディクショナリサーバのサーバ名の場合＞

コマンド・ユティリティ及びUAPによるディクショナリサーバプロセスへの同時接続数がディクショナリサーバの最大起動プロセス数（pd_max_dic_processオペランドの指定値）を超えていないか確認してください。

次の対策を検討してください。

UAPの同時実行数をpd_max_dic_processオペランドの値より減らしてください。

pd_max_dic_processオペランドに次の値を設定し，ディクショナリサーバの最大起動プロセス数を増やしてください。

＜pd_max_dic_processオペランドの指定がある場合＞

現在のpd_max_dic_processオペランドの値＋pdls -d scdで求められるaa....aaのディクショナリサーバのMAXCNT（サービス要求の最大キューイング数）

＜pd_max_dic_processオペランドの指定がない場合＞

pd_max_usersオペランドの値＋pdls -d scdで求められるaa....aaのディクショナリサーバのMAXCNT（サービス要求の最大キューイング数）

システム定義pd_cmd_process_conwaittimeオペランドの値を大きくしてください。指定値の目安は600より大きい値です。

上記の対策を実施しても，このメッセージが出力される場合，pdinfogetコマンドを実行して障害情報を取得し，保守員に連絡してください。

1.の対策後，運用コマンド又はユティリティが出力したメッセージに従って対処してください。対処を実施後に，再度コマンド又はユティリティを実行してください。

KFPS00359-E

RPC error occurred in process scheduling, service group=aa....aa, code=bb....bb　　（Ｌ）

ユーザサーバプロセス，ユティリティサーバプロセスの割り当て時にRPCエラーが発生しました。

aa....aa：サービスグループ名

先頭文字が0以外の場合，ユーザサーバです。

aa....aaにはサーバ名を表示します。

先頭文字が0の場合，ユティリティサーバです。

aa....aaの末尾にユニット名又はユーザサーバのサーバ名を表示します。

bb....bb：RPC関連エラーの詳細コード

(Ｓ)処理を続行します。

[対策]「RPC関連エラーの詳細コード」を参照し，該当するコードの対策に従って対処してください。

KFPS00403-E

Unable to start lock service. reason code=aa....aa　　（Ｅ＋Ｌ）

排他サービス機能の開始・再開始の処理中に障害が発生しました。

aa....aa：障害の内容を示す理由コード

(Ｓ)HiRDBシステムを異常終了します。

[対策]理由コード一覧を見て対策し，再度開始してください。

理由コードと対策を次に示します。

理由コード

意味

対策

10

定義解析の開始処理でエラー発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

20

通信障害発生

30

領域不足発生

メモリを必要以上に確保していないか確認してください。メモリを必要以上に確保している場合は，不要な資源を解放してください。

40

共用メモリ不足発生

各サーバ定義のpd_lck_pool_sizeオペランド及びpd_lck_pool_partitionオペランドの指定値を見直してください※。

60

デッドロック情報を出力するディレクトリがありません

%PDDIR%¥spool¥pdlckinfディレクトリを作成してください。

注※

フロントエンドサーバの場合は，pd_fes_lck_pool_sizeオペランド及びpd_fes_lck_pool_partitionオペランドの指定値を見直してください。

KFPS00412-E

Error occurred while terminating lock service; continues processing.reason code=aa....aa　　（Ｌ）

排他サービス機能の終了中にエラーが発生しました。

aa....aa：障害の内容を示す理由コード

(Ｓ)処理を続行します。

[対策]理由コード一覧を見て対策してください。理由コードと対策を次に示します。

理由コード

意味

対策

10

通信障害発生

このメッセージの前に障害メッセージが出力されていれば，そのメッセージに従って対策してください。

KFPS00421-W

Too big aa....aa. bb....bb assumed, server=cc....cc　　（Ｅ＋Ｌ）

aa....aaオペランドの指定値にbb....bbオペランドの指定値よりも大きな値を指定しています。bb....bbの指定値を仮定します。

aa....aa：オペランド名

bb....bb：オペランド名

cc....cc：HiRDBサーバ名

(Ｓ)処理を続行します。

[対策]該当するaa....aaオペランドの指定値を見直してください。

KFPS00430-E

Unable to execute aa....aa command. reason code=bb....bb　　（Ｌ）

パラメタの指定誤り又は実行時のエラーが原因で，コマンドを実行できません。

aa....aa：コマンド名

bb....bb：障害の内容を示す理由コード

(Ｓ)コマンドの実行を中断し，終了します。

[対策]理由コード一覧を見て対策し，再度コマンドを入力してください。理由コードと対策を次に示します。

理由コード

意味

対策

10

通信障害発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

30

領域不足発生

メモリを必要以上に確保していないか確認してください。メモリを必要以上に確保している場合は，不要な資源を解放してください。

40

バージョン不一致

HiRDBの各ライブラリのバージョンを見直してください。

50

ネームサービス機能停止中

ネームサービスが起動されているか確認してください。

KFPS00433-E

Unable to execute aa....aa command command execution mode not set up for lock service　　（Ｅ）

排他サービス機能が起動されていません。又は，終了中のためコマンドを実行できません。

aa....aa：コマンド名

(Ｓ)コマンド処理を中止します。

(Ｏ)システムの開始を確認した後，再度コマンドを入力してください。

KFPS00434-E

Unable to execute the command versions of the aa....aa command and lock service library different　　（Ｅ）

コマンドと排他HiRDBライブラリのバージョンが不一致のため，aa....aaコマンドが実行できません。

aa....aa：コマンド名

(Ｓ)コマンド処理を中止します。

[対策]現在使用中のHiRDBが使用できるコマンドかどうか確認し，対策した後再度コマンドを入力してください。

KFPS00440-W

Deadlock occurred. server=aa....aa　　（Ｌ）

デッドロックが発生しました。

aa....aa：デッドロックの発生したサーバ名

(Ｓ)処理を続行します。

KFPS00441-I

Deadlock information output to aa....aa file　　（Ｌ）

デッドロック情報を出力しました。

aa....aa：デッドロック情報のファイル名

(Ｓ)処理を続行します。

[対策]

出力されたデッドロック情報を調べ，必要があれば，デッドロックの原因を取り除いてください。また，調査の終了したデッドロック情報や，調査の必要がないデッドロック情報などは削除してください。

なお，デッドロック情報の出力内容については，マニュアル「HiRDB システム運用ガイド」を，デッドロックへの対処方法については，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPS00442-E

Unable to output deadlock information. reason code=aa....aa　　（Ｅ＋Ｌ）

デッドロック情報が出力できません。

aa....aa：障害の内容を示す理由コード

(Ｓ)処理を続行します。

[対策]理由コード一覧を見て対策してください。理由コードと対策を表に示します。

理由コード

意味

対策

10

環境変数PDDIRの値の取得失敗

PDDIRの値が設定されているかどうか見直してください。

20

ファイルのオープン失敗

%PDDIR%¥spool¥pdlckinfディレクトリがあるか確認してください。

ファイルの数が多過ぎないか確認してください。ファイルの数が多過ぎた場合は，不要なファイルを削除してください。

30

ファイルへの書き込み時，エラー発生

ファイルの数が多過ぎないか確認してください。ファイルの数が多過ぎた場合は，不要なファイルを削除してください。

40

時刻取得失敗

−

50

領域不足発生

メモリを必要以上に確保していないか確認してください。メモリを必要以上に確保している場合は，不要な資源を解放してください。

（凡例）

−：該当しません。

KFPS00443-I

Insufficient memory in lock table. server=aa....aa, code=bb, using=cc....cc, total=dd....dd, PROGRAM=ee....ee　　（Ｌ）

サーバaa....aaが排他処理中に使用する排他制御用プール（排他制御用プールを複数に分割している場合は排他制御用プールパーティション）が不足しました。

aa....aa：サーバ名

bb：エラーコード

cc....cc：エラーの発生したユーザが現在使用している排他資源管理テーブル数

dd....dd：ユーザ全体で使用できる排他資源管理テーブルの最大数

ee....ee：UAPの識別情報

クライアント環境定義のPDCLTAPNAMEに指定したUAPの識別情報が表示されます。ユティリティの場合はユティリティのコマンド名が表示されます。ただし，一部のユティリティは表示できません。表示できない場合は"********"が表示されます。

(Ｓ)処理を続行します。

[対策]エラーコード一覧を見て対策してください。

エラーコード

意味

対策

10

30

排他資源又は排他共有待ちを管理する排他資源管理テーブルを格納するための領域が不足しました。

このメッセージの後に出力されているKFPS00447-Iメッセージ（複数出力されている場合はメッセージの付加情報のプロセスIDが一致するもの）で示す排他資源管理テーブル情報を参照し，原因を調査してください。

排他資源管理テーブル情報については，マニュアル「HiRDB システム運用ガイド」を参照してください。

不当に多くの排他要求をしているUAPがある場合は，排他要求が少なくなるようにUAPを修正してください。UAPの排他要求数はSQLによって異なります。

排他資源数の見積もりについては，マニュアル「HiRDB システム定義」を参照してください。

なお，UAP当たりの排他要求数の上限はクライアント環境定義のPDLOCKLIMITで設定できます。

排他資源管理テーブル数の見積もりが小さ過ぎる場合は，UAPを実行する時間帯をずらすことで同時に排他資源管理テーブルを使用しないようにするか，又は以下の定義を変更してください。定義を変更した場合は，HiRDB全体又は現象が発生したユニットを停止させてから再開始してください。

＜サーバの種別がフロントエンドサーバの場合＞

エラーが発生したサーバの定義のpd_fes_lck_pool_sizeオペランドの指定値を増やしてください。

＜その他の場合＞

エラーが発生したサーバの定義のpd_lck_pool_sizeオペランドの指定値を増やしてください。

20

40

50

トランザクション又は排他解除待ちを管理する排他資源管理テーブルを格納するためのテーブルが不足しました。

同時実行するUAP又はユティリティの数を減らしてください。

60

UNTIL DISCONNECT指定の排他資源を管理するための領域が不足しました。

エラーが発生したサーバの定義のpd_lck_until_disconnect_cntオペランドの指定値を増やしてください。

KFPS00444-I

Number of lock requests exceeds the limit, server=aa....aa， number=bb....bb　　（Ｌ）

サーバaa....aaで排他要求が上限値に達しました。

aa....aa：サーバ名

bb....bb：排他要求数

(Ｓ)処理を続行します。

[対策]クライアント環境定義のPDLOCKLIMITオペランドの指定値を増やしてください。

KFPS00446-W

Lock queue length reached aaa,server=bb....bb ,resource type=cccc,resource id=dd....dd　　（Ｌ）

リソースID dd....ddの資源の排他処理で，排他待ちユーザ数がaaaになりました。

aaa：排他待ちユーザ数

bb....bb：サーバ名

cccc：資源種別名

dd....dd：資源情報

(Ｓ)処理を続行します。

(Ｐ)使用しているリソースに対する排他処理が妥当かどうかを見直してください。

(Ｏ)pd_lck_queue_limitオペランドに指定した値を確認してください。指定した値が正しい場合，使用しているリソースに対する排他処理が妥当かどうかを見直してください。リソースについては，「排他制御時のエラー内容」を参照してください。

KFPS00447-I

Insufficient exclusive control table information output to aa....aa file　　（Ｌ）

排他資源管理テーブル情報を出力しました。

aa....aa：排他資源管理テーブル情報を出力したファイル名

(Ｓ)処理を続行します。

(Ｐ)出力された排他資源管理テーブル情報を調べ，それぞれのユーザで使用している排他資源数が妥当かどうか見直してください。必要があれば直前に出力されているKFPS00443-Iメッセージ（複数出力されている場合はメッセージの付加情報のプロセスIDが一致するもの）に従って対策してください。

なお，排他資源管理テーブル情報については，マニュアル「HiRDB システム運用ガイド」を参照してください。

[対策]出力された排他資源管理テーブル情報を調べ，必要があれば直前に出力されているKFPS00443-Iメッセージ（複数出力されている場合はメッセージの付加情報のプロセスIDが一致するもの）に従って対策してください。

排他資源管理テーブル情報については，マニュアル「HiRDB システム運用ガイド」を参照してください。

なお，排他資源管理テーブル情報ファイルは増加するため，調査が終了したり，調査する必要がないファイルは，次のどれかの方法で適時削除してください。

pdcspoolコマンド

OSのrmコマンド（UNIX版の場合）

エクスプローラ（Windows版の場合）

KFPS00448-E

Unable to output insufficient exclusive control table information. Reason code=aa....aa　　（Ｅ＋Ｌ）

排他資源管理テーブル情報が出力できません。

aa....aa：障害の内容を示す理由コード

(Ｓ)処理を続行します。

[対策]理由コードによって次に示す対策をしてください。

理由コード

意味

対策

10

環境変数PDDIRの取得失敗

PDDIRの値が設定されているかどうか見直してください。

20

ファイルのオープン失敗

%PDDIR%¥spool¥pdlckinfディレクトリがあるか確認し，ファイルの数が多過ぎないか確認してください。多過ぎる場合は，不要なファイルを次のどれかの方法で削除してください。

pdcspoolコマンド

OSのrmコマンド（UNIX版の場合）

エクスプローラ（Windows版の場合）

30

ファイルへの書き込み時，エラー発生

40

時刻取得失敗

−

50

スワップ領域不足発生

不要なプロセス又はメモリを必要以上に確保するプロセスがないか確認してください。ある場合は，プロセスを停止させてください。

（凡例）

−：該当しません。

KFPS00450-W

Waiting time for exclusive control release out. server=aa....aa, wait_time=bb....bb　　（Ｌ）

排他待ち時間のタイムアウトが発生しました。

aa....aa：タイムアウトの発生したサーバ名

bb....bb：排他待ち時間（秒）

(Ｓ)処理を続行します。

KFPS00451-I

Timeout information output to aa....aa file　　（Ｌ）

タイムアウトの情報を出力しました。

aa....aa：タイムアウトの情報を出力したファイル名

(Ｓ)処理を続行します。

[対策]

出力されたタイムアウトの情報を調べ，必要があれば，タイムアウトの原因を取り除いてください。また，調査の終了したタイムアウトの情報や，調査の必要がないタイムアウトの情報などは削除してください。なお，タイムアウト情報の出力内容については，マニュアル「HiRDB システム運用ガイド」を参照してください。

また，デッドロックが原因でタイムアウトが発生したときは，デッドロックへの対処方法に従って対策してください。デッドロックの対処方法については，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPS00452-E

Unable to output timeout information. reason code=aa....aa　　（Ｅ＋Ｌ）

タイムアウトの情報が出力できません。

aa....aa：障害の内容を示す理由コード

(Ｓ)処理を続行します。

[対策]理由コード一覧を見て対策してください。理由コードと対策を表に示します。

理由コード

意味

対策

10

環境変数PDDIRの値の取得失敗

PDDIRの値が設定されているかどうか見直してください。

20

ファイルのオープン失敗

%PDDIR%¥spool¥pdlckinfディレクトリがあるかどうか確認してください。

ファイルの数が多過ぎないか確認してください。ファイルの数が多過ぎた場合は，不要なファイルを削除してください。

30

ファイルへの書き込み時，エラー発生

ファイルの数が多過ぎないか確認してください。ファイルの数が多過ぎた場合は，不要なファイルを削除してください。

40

時刻取得失敗

−

50

領域不足発生

メモリを必要以上に確保していないか確認してください。メモリを必要以上に確保している場合は，不要な資源を解放してください。

（凡例）

−：該当しません。

KFPS00453-E

Deadlock check timeout due to many deadlock transactions. server=aa....aa, check_time=bb....bb, accuracy=cc....cc　　（Ｌ）

デッドロック監視処理のタイムアウトが発生しました。

aa....aa：タイムアウトの発生したサーバ名

bb....bb：デッドロック監視処理時間（ミリ秒）

cc....cc：保守情報

(Ｓ)pd_lck_deadlock_check_pauseオペランド指定時間だけ休止したのち，デッドロック監視処理を再開します。

[対策]デッドロックが発生している可能性があります。KFPS00441-Iメッセージが出力されている場合は，出力されたデッドロック情報を調べてください。必要であれば，デッドロックの原因を取り除いてください。原因が分からない場合は，保守員に連絡してください。

KFPS00454-I

Deadlock check completed. server=aa....aa　　（Ｌ）

デッドロック監視処理が完了しました。

aa....aa：デッドロック監視処理が完了したサーバ名

(Ｓ)以降のデッドロック監視処理実施間隔をpd_lck_deadlock_check_intervalオペランド指定値とします。

KFPS00455-I

Deadlock SQL information output to aa....aa file　　（Ｌ）

デッドロックSQL情報を出力しました。

aa....aa：デッドロックSQL情報のファイル名

(Ｓ)処理を続行します。

[対策]

出力されたデッドロックSQL情報を調べ，必要があれば，デッドロックの原因を取り除いてください。また，調査の終了したデッドロックSQL情報や，調査の必要がないデッドロックSQL情報などは削除してください。

なお，デッドロックSQL情報の出力内容については，マニュアル「HiRDB システム運用ガイド」を，デッドロックへの対処方法については，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPS00456-E

Unable to output deadlock SQL information. reason code=aa....aa, file name=bb....bb　　（Ｌ）

デッドロックSQL情報が出力できません。

aa....aa：障害の内容を示す理由コード

bb....bb：デッドロックSQL情報のファイル名

(Ｓ)処理を続行します。

[対策]理由コード一覧を見て対策してください。理由コードと対策を次の表に示します。

理由コード

意味

対策

20

ファイルのオープン失敗

%PDDIR%¥spool¥pdlckinfディレクトリがあるか確認してください。

運用ディレクトリのあるディスクのファイルの数が多過ぎないか（i-nodeが不足していないか）確認してください。ファイルの数が多過ぎた場合は，不要なファイルを削除してください。

30

ファイルへの書き込み時，エラー発生

運用ディレクトリのあるディスクのファイルの数が多過ぎないか（ディスクの容量が不足していないか）確認してください。ファイルの数が多過ぎた場合は，不要なファイルを削除してください。

50

メモリ不足発生

メモリを必要以上に確保していないか確認してください。メモリを必要以上に確保している場合は，不要な資源を解放してください。

70

pdobilsコマンド実行エラー発生

bb....bbのファイルにメッセージが出力されている場合は，そのメッセージに従ってください。

出力されていない場合は，保守員に連絡してください。

上記以外

HiRDB内部エラー発生

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。

出力されていない場合は，保守員に連絡してください。

KFPS00460-E

Insufficient memory. size=aa....aa bytes, area type=bb....bb　　（Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：確保しようとしたサイズ

bb....bb：メモリ不足が発生した領域の種別

DYNAMIC_SHMPOOL：動的共用メモリ領域

PROCESS：プロセス領域

STATIC_SHMPOOL：静的共用メモリ領域

(Ｓ)処理を続行します。

[対策]プロセス領域の場合は，プロセス数などを見直し対策してください。繰り返し発生する場合は，保守員に連絡してください。

KFPS00601-I

Shared memory aa....aa found insufficient while executing name service; another bb....bb bytes required　　（Ｅ＋Ｌ）

ネームサービス機能の実行中に共用メモリが不足しました。

aa....aa：HiRDBの内部情報

bb....bb：不足したサイズのバイト数

(Ｓ)ネームサービス機能に要求された処理を打ち切ります。HiRDBの開始処理中のときは，開始処理を中断します。

[対策]共用メモリの見積もりを再度確認してください。また，このメッセージの前に障害のメッセージが出力されている場合，そのメッセージに従って対策してください。対策後もこのメッセージが出力される場合は，メッセージの内容を保存し，保守員に連絡してください。

KFPS00602-W

Error occurred during name service for HiRDB/client.reason code=aa....aa, maintenance information=bb....bb　　（Ｅ）

HiRDBクライアント機能に対するネームサービス機能が利用できなくなりました。

aa....aa：要因コード

bb....bb：保守情報

(Ｓ)通常のネームサービス機能は続行します。しかし，クライアント機能に対するネームサービス機能は利用できなくなります。

[対策]

要因コードが"nclt001"又は"nclt007"の場合，プロセス固有メモリが不足しています。この場合，プロセス数を減らすなどの対策をしてください。

要因コードが上記以外の場合は，このメッセージの内容を保存して保守員に連絡してください。

なお，HiRDBクライアントの 環境変数にPDHOSTを指定しているUAPの場合，ネームサービス機能への影響はありません。

KFPS00606-E

Definition variable aa....aa specifies undefined host name bb....bb. definition file=cc....cc　　（Ｅ）

定義変数aa....aaに指定されたノード名bb....bbは定義されていません。

aa....aa：HiRDB内部情報

bb....bb：ノード名

cc....cc：誤りのある定義ファイル{ SERVER }

SERVER：%PDCONFPATH%¥pdsys

(Ｓ)構成定義の解析を続行しますが，ネームサービスは実行しません。

[対策]定義ファイル，又はhostsファイルを修正して，HiRDBを再度実行してください。

KFPS00608-W

Interprocess communication error occurred in name service. maintenance information=aa....aa　　（Ｅ＋Ｌ＋Ｒ）

ネームサービス実行中に，プロセス間通信でエラーが発生しました。

aa....aa：保守情報

(Ｓ)処理を続行します。

(Ｏ)次に示す項目について，調査及び対策を実施してください。

HiRDBシステムを構成するすべてのホストが起動されていない場合，すべてのホストを起動してください。同様に，LANが起動されていない場合は起動してください。このメッセージは，ほかのホスト及びLANが起動している場合でも，出力されることがあります。その場合は，このメッセージを無視してください。（例えばパラレル構成時のHiRDB起動時など）

通信障害が頻繁に発生する要因について，HiRDB管理者に連絡し，調査してください。

HiRDBの定義情報に誤りがないか，HiRDB管理者に連絡し，調査してください。

[対策]次に示す項目について，調査及び対策を実施してください。

通信障害が頻繁に発生する原因が分かった場合，HiRDBを停止後に対策し，再度HiRDBを開始してください。

次に示す定義情報が誤っていないか確認してください。誤っていた場合はHiRDBシステムを停止し，定義情報を修正して再開始してください。

・システム共通定義のpdunitオペランドで，-x及び-cオプションに指定したホスト名称

上記に該当しない場合は，保守員に連絡してください。

KFPS00609-E

Unable to analyze definition file, due to insufficient memory　　（Ｅ＋Ｌ）

プロセスのメモリ不足を検知したため，システム共通定義ファイルの解析処理が実行できません。

(Ｓ)処理を終了します。

[対策]次に示す方法で使用できるメモリに余裕を持たせてから再度HiRDBを開始してください。

同一マシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPS00610-I

Transaction queuing started, queuing unit=aa....aa, down cc....cc=bb....bb　　（Ｌ）

高速系切り替え，1：1スタンバイレス型系切り替えの場合：

bb....bbユニットが異常終了中のため，aa....aaユニットでトランザクションのキューイングを開始します。

影響分散スタンバイレス型系切り替えの場合：

bb....bbサーバが異常終了中のため，aa....aaユニットでトランザクションのキューイングを開始します。

トランザクションをキューイングするユニットがトランザクションのキューイング連絡を受け付けたときにこのメッセージを出力します。

aa....aa：トランザクションをキューイングするユニット名

bb....bb：

高速系切り替え，1：1スタンバイレス型系切り替えの場合：異常終了中のユニット名

影響分散スタンバイレス型系切り替えの場合：異常終了中のサーバ名

cc....cc：

高速系切り替え，1：1スタンバイレス型系切り替えの場合：unit

影響分散スタンバイレス型系切り替えの場合：server

(Ｓ)トランザクションのキューイングを開始します。なお，このメッセージを出力する前からトランザクション開始エラー時のリトライ処理によって，トランザクションをキューイングしている場合もあります。

KFPS00611-I

Transaction queuing ended, queuing unit=aa....aa, down cc....cc=bb....bb　　（Ｌ）

高速系切り替え，1：1スタンバイレス型系切り替えの場合：

bb....bbユニットがトランザクションを受け付け可能になったため，aa....aaユニットでトランザクションのキューイングを終了します。

影響分散スタンバイレス型系切り替えの場合：

bb....bbサーバがトランザクション受け付け可能になったため，aa....aaユニットでトランザクションのキューイングを終了します。

トランザクションをキューイング中のユニットがトランザクションの受付可能の連絡を受け付けたときにこのメッセージを出力します。

aa....aa：トランザクションをキューイング中のユニット名

bb....bb：

高速系切り替え，1：1スタンバイレス型系切り替えの場合：トランザクション受け付け可能になったユニット名

影響分散スタンバイレス型系切り替えの場合：トランザクション受け付け可能になったサーバ名

cc....cc：

高速系切り替え，1：1スタンバイレス型系切り替えの場合：unit

影響分散スタンバイレス型系切り替えの場合：server

(Ｓ)トランザクションのキューイングを終了します。

KFPS00612-E

Timeout for transaction queuing occurred, reason=aa....aa, queuing unit=bb....bb, down dd....dd=cc....cc　　（Ｌ）

bb....bbユニットに対するトランザクションのキューイング処理でタイムアウトが発生しました。次に示すどちらかのタイムアウトが発生しています。

pd_ha_trn_queuing_wait_timeオペランドの値を超えても，異常終了中のユニット又はサーバからトランザクション受け付け可能の連絡がなかった

pd_ha_trn_restart_retry_timeオペランドの値を超えても，異常終了中のユニット又はサーバが開始しなかった

aa....aa：タイムアウトの理由

pd_ha_trn_queuing_wait_time：pd_ha_trn_queuing_wait_timeオペランドの値を超えた

pd_ha_trn_restart_retry_time：pd_ha_trn_restart_retry_timeオペランドの値を超えた

bb....bb：トランザクションをキューイングするユニット名

cc....cc：

高速系切り替え，1：1スタンバイレス型系切り替えの場合：異常終了中のユニット名

影響分散スタンバイレス型系切り替えの場合：異常終了中のサーバ名

dd....dd：

1：1スタンバイレス型系切り替えの場合：unit

影響分散スタンバイレス型系切り替えの場合：server

(Ｓ)トランザクションのキューイングを終了します。これ以降発生するトランザクションはキューイングされないでエラーになります。この場合，次に示す要因が考えられます。

pd_ha_trn_queuing_wait_timeオペランドの値又はpd_ha_trn_restart_retry_timeオペランドの値が小さい

高速系切り替え機能の処理が失敗した

系切り替え処理が失敗した

なお，異常終了中のユニット又はサーバがトランザクション受け付け可能になった時点で，トランザクションはエラーにならないで正常に処理されます。

[対策]次に示す処置をしてください。

aa....aaがpd_ha_trn_queuing_wait_timeの場合

次に示す二つの要因が考えられます。

pd_ha_trn_queuing_wait_timeオペランドの値（時間）内に，HiRDBの開始処理が完了しませんでした。この場合，pd_ha_trn_queuing_wait_timeオペランドの値を大きくしてください。

異常終了中のユニット又はサーバの再開始処理中にエラーが発生して再開始に失敗しました。このメッセージの前に出力されたメッセージを参照して原因を特定してください。

aa....aaがpd_ha_trn_restart_retry_timeの場合

次に示す二つの要因が考えられます。

pd_ha_trn_restart_retry_timeオペランドの値（時間）内に異常終了したユニット又はサーバが再開始できませんでした。系の切り替え時にディスクの切り離し処理に時間が掛かっているなどの要因が考えられます。この場合，pd_ha_trn_restart_retry_timeオペランドの値を大きくしてください。

系の切り替え処理に失敗しました。この場合，このメッセージの前に出力されたメッセージを参照して原因を特定してください。また，OSのメッセージ，及びクラスタソフトウェアのメッセージも参照してください。

KFPS00613-E

Duplicate port number=aa....aa, type=bbbb,cccc　　（Ｅ＋Ｌ）

bbbbとccccのポート番号が重複しています。

aa....aa：重複したポート番号

bbbb及びcccc：重複したポート番号の種別

NAME：HiRDBのポート番号

（pd_name_portオペランド，又はpdunitオペランドの-pオプションで指定）

SCD：スケジューラのポート番号

（pd_service_portオペランド，pd_scd_portオペランド，又はpdunitオペランドの-sオプションで指定）

TRN：トランザクションサーバのポート番号

（pd_trn_portオペランド，又はpdunitオペランドの-tオプションで指定）

MLG：メッセージログサーバのポート番号

（pd_mlg_portオペランド，又はpdunitオペランドの-mオプションで指定）

ALV：ユニット間監視サーバのポート番号

（pd_alv_portオペランド，又はpdunitオペランドの-aオプションで指定）

CSCD：スケジューラ用の暗号化通信接続用のポート番号

（pd_crypto_service_portオペランドで指定）

(Ｓ)処理を終了します。

[対策]ポート番号の種別（bbbb及びcccc）に該当するオペランドの内容を見直し，正しい値に設定し直してください。その後，処理を再度実行してください。

KFPS00614-E

Port number not fixed, type=aaaa, unit=bbbb　　（Ｅ＋Ｌ）

aaaaのポート番号は指定されませんでした。

aaaa：ポート番号の種別

NAME：HiRDBのポート番号

（pd_name_portオペランド，又はpdunitオペランドの-pオプションで指定）

SCD：スケジューラのポート番号

（pd_scd_portオペランド，又はpdunitオペランドの-sオプションで指定）

TRN：トランザクションサーバのポート番号

（pd_trn_portオペランド，又はpdunitオペランドの-tオプションで指定）

MLG：メッセージログサーバのポート番号

（pd_mlg_portオペランド，又はpdunitオペランドの-mオプションで指定）

ALV：ユニット間監視サーバのポート番号

（pd_alv_portオペランド，又はpdunitオペランドの-aオプションで指定）

bbbb：ユニット名

(Ｓ)処理を終了します。

[対策]

pd_name_fixed_port_lookupオペランドにYを指定した場合，aaaaに該当するオペランドを指定して，ユニット間通信を行うシステムサーバのポート番号を指定する必要があります。ポート番号を指定しない場合，aaaaのポート番号を使用するシステムサーバのアドレス解決時に，全ユニットに対する通信処理が発生します。ポート番号を指定する場合，次のどちらかを実行してください。

pdconfchkコマンドでエラーになったとき，aaaaに該当するオペランドを指定して，再度実行してください。

HiRDB開始処理でエラーになったとき，aaaaに該当するオペランドを指定してください。その後，HiRDBを開始してください。

各オペランドの指定方法については，マニュアル「HiRDB システム定義」を参照してください。

KFPS00615-W

Multi-connection address definition invalid, reason code=aa, hostname=bb....bb　　（Ｌ）

システム共通定義に指定したマルチコネクションアドレス機能に関する指定に誤りがあります。

aa：理由コード

bb....bb：

理由コードが01の場合：****

理由コードが02又は03の場合：指定誤りがあったホスト名

(Ｓ)HiRDBの開始処理を続行します。

理由コードが01の場合：

pdstartオペランドの-nオプションに指定したホスト名は，マルチコネクションアドレス機能で有効になりません。

理由コードが02又は03の場合：

bb....bbに表示されたホスト名は，マルチコネクションアドレス機能で有効になりません。

[対策]HiRDBを正常終了後，理由コードに従ってシステム共通定義を変更し，HiRDBを開始してください。

理由

コード

意味

対策

01

pdstartオペランドに-nオプションを指定しましたが，-mオプションが次のどれかに該当しています。

-mオプションが指定されていません。

-mオプションに指定したすべてのホスト名の名前解決ができません。

pdstartオペランドに-mオプションが指定されていない場合は，pdstartオペランドに-mオプションを指定してください。

それ以外の場合は，pdstartオペランドの-mオプションに指定したホスト名を見直してください。直前のKFPS00615-W（理由コード02）メッセージに従って対処してください。

02

システム共通定義のpdstartオペランドの-mオプションに指定したホスト名が誤っているか，又は名前解決ができていません。

ホスト名が誤っている場合は，正しいホスト名を指定してください。

それ以外の場合は，ホスト名の名前解決ができていません。ホスト名をhostsファイルに登録するか，又はDNSに登録してください。

03

システム共通定義のpdstartオペランドの-nオプションに指定したホスト名が誤っているか，又は名前解決ができていません。

KFPS00616-W

HiRDB unit not up, unit=aaaa, processing code=bbb　　（Ｌ）

高速系切り替え機能を適用したユニット（aaaa）の実行系ユニットが起動していません。

aaaa：ユニット識別子

bbb：処理中コード（HiRDBの内部コード）

(Ｓ)処理を続行します。

[対策]ユニットaaaaの実行系が起動していることを確認してください。ユニットaaaaの実行系が起動完了すると，pdlsコマンドの実行結果のSTATUSがACTIVEと表示されます。その他にもsyslogfileにKFPS05210-Iメッセージ又はKFPS05110-Iメッセージが出力されます。

Hitachi HA Toolkit Extensionを使用している場合は，Hitachi HA Toolkit Extensionのサービスプロセスが起動していることを確認してください。サービスプロセスを起動しないでユニットを起動した場合，両系が待機系として起動します。Hitachi HA Toolkit Extensionのサービスプロセスの起動方法については，HA Toolkit Extensionのマニュアルを参照してください。

KFPS00700-E

Error occurred in system call aa....aa. errno=bbb, function name=cc....cc　　（Ｅ＋Ｌ）

aa....aaシステムコールでエラーが発生しました。

aa....aa：システムコール名

bbb：システムコールのリターンコード

cc....cc：エラーの発生した関数名

(Ｓ)処理を続行します。又は，HiRDBシステムを異常終了します。

[対策]エラーコード（errno : エラーの状態を表す外部整数変数）を調査して，errno.h又はユーザが使用するOSのマニュアルを参照してエラーの原因を取り除いてから，再度実行してください。

なお，代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

KFPS00701-E

Unable to continue processing due to file system error　　（Ｌ）

ファイルを操作するシステムコールが異常終了しました。

(Ｓ)システムを停止します。

[対策]このメッセージの直前に別のメッセージが出力されている場合，そのメッセージを参照してください。操作対象のファイルのアクセス権に問題がない場合，保守員に連絡してください。

KFPS00703-E

Insufficient memory. required memory size=aa....aa bytes, area type=bb....bb　　（Ｌ）

メモリ不足が発生しました。

aa....aa：確保しようとした領域のサイズ

bb....bb：メモリ不足が発生した領域の種別

PROCESS：プロセス固有領域

STATIC_SHMPOOL：静的共用メモリ

(Ｓ)システムを停止します。

[対策]メモリ不足が発生した領域の種別がプロセス固有領域の場合は，プロセス数を見直し，再度実行してください。繰り返し発生する場合は保守員に連絡し，原因を調査してください。

KFPS00705-E

Error found while analyzing definition file　　（Ｌ）

HiRDBシステム定義ファイルの解析中にエラーを検出しました。

(Ｓ)開始コマンド待ちです。

(Ｏ)HiRDBシステム定義ファイルを訂正し，pdstartコマンドを入力してください。

[対策]このメッセージの直前に別のメッセージが出力されている場合，そのメッセージを参照してください。HiRDBシステム定義ファイルに誤りがない場合は，保守員に連絡してください。

KFPS00707-E

Max number of processes in process service definition invalid　　（Ｌ）

システム共通定義又はユニット制御情報定義の最大プロセス数の指定に誤りがあります。

(Ｓ)開始コマンド待ちです。

(Ｏ)定義ファイルを修正し，pdstartコマンドで再度実行してください。定義ファイルが正しい場合は，保守員に連絡してください。

KFPS00709-E

Process monitoring time in process service definition invalid　　（Ｌ）

システム共通定義又はユニット制御情報定義のプロセス監視時間の指定に誤りがあります。

(Ｓ)開始コマンド待ちです。

(Ｏ)定義ファイルを修正し，pdstartコマンドで再度実行してください。定義ファイルが正しい場合は，保守員に連絡してください。

KFPS00710-E

Shared memory unavailable; unable to continue processing　　（Ｅ＋Ｌ）

プロセスサーバプロセスで，共用メモリが利用できません。又は，コマンドで共用メモリの利用ができません。

(Ｓ)システムを異常終了します。コマンドの場合，処理を終了します。

(Ｏ)

プロセスサーバプロセスの場合

保守員に連絡してください。

コマンドの場合

コマンドを再度実行してください。HiRDBを開始していない場合，又は開始途中の場合，HiRDBの開始処理が終わってからコマンドを実行してください。繰り返し実行しても同じメッセージが出力される場合，保守員に連絡してください。

KFPS00712-E

Unable to continue processing due to program error or hardware failure　　（Ｅ＋Ｌ）

プログラム不良又はハードウェア不良のため，処理が続行できません。

(Ｓ)システムを停止します。

[対策]保守員に連絡し，原因を調査してください。

KFPS00713-E

Load module bb....bb for server aa....aa not found　　（Ｌ）

サーバ名aa....aaに対するロードモジュールbb....bbがありません。

aa....aa：サーバ名

bb....bb：ロードモジュール名

(Ｓ)システムを異常終了します。

[対策]保守員に連絡し，原因を調査してください。

KFPS00714-E

Load module bb....bb for server aa....aa not executable file　　（Ｌ）

サーバ名aa....aaに対するロードモジュールbb....bbが実行できるファイルではありません。

aa....aa：サーバ名

bb....bb：ロードモジュール名

(Ｓ)システムを異常終了します。

[対策]保守員に連絡し，原因を調査してください。

KFPS00715-E

Unable to continue processing serious error occurred (reason code=aaa). enter pdrpause　　（Ｅ＋Ｌ）

HiRDBの処理を続行できないエラーが発生しました。

aaa：要因コード

1：次のどれかの誤りがあります。

環境変数PDDIRの設定に誤りがあります。

/etc/inittabの内容が不正です（UNIX版の場合）。

インストール先ディレクトリ名に空白が含まれています（UNIX版の場合）。

HiRDBのインストール先が正しくありません（Windows版の場合）。

HiRDBのインストールが正常終了していません（Windows版の場合）。

2：メモリ不足です。

3，4，13，44，101：ステータスファイルのオープンに失敗しました。

5，104：ステータスファイルの読み込みに失敗しました。

6：時刻の取得に失敗しました。

7：HiRDBの再開始処理でHiRDBが3回連続異常終了しました。ただし，pd_term_watch_countオペランドを指定している場合は，その指定値の回数だけ連続異常終了しました。

8：ステータスファイルの内容不正です。

9，105：ステータスファイル内のファイルポインタの移動に失敗しました。

10，14，42，102：ステータスファイルの書き込みに失敗しました。

11，15，103：ステータスファイルのクローズに失敗しました。

16：共用メモリが破壊されています。

20：定義エラーです。

21：ディレクトリの移動に失敗しました。

22：共用ライブラリのコピーに失敗しました（ファイルシステムが満杯又はテキストビジー）。

30：関連プログラムプロダクトがインストールされていません。

43：ステータスファイルの権限変更に失敗しました。

57：環境変数設定エラー

(Ｓ)処理を終了します。

[対策]次の手順で対策してください。

システム定義のpd_start_levelオペランドに1を指定していて，このメッセージの付加情報にあるユニットを除いて開始処理を続行してよい場合は，このメッセージは無視してください。

このメッセージの出力後に，pdstartコマンドが終了していない場合，pdstop -fコマンドを実行してください。

このメッセージの出力時刻前後に，システムマネジャのユニットのイベントログ（UNIX版の場合はsyslogfile）にエラーメッセージ又は警告メッセージが出力されている場合，そのメッセージの対策に従ってください。

このメッセージの出力時刻前後に，このメッセージの付加情報にあるユニットのイベントログ（UNIX版の場合はsyslogfile）にエラーメッセージ又は警告メッセージが出力されている場合，そのメッセージの対策に従ってください。

このメッセージの付加情報にあるユニットで，要因コードに対応した障害要因を取り除いてください。

UNIX版の場合，このメッセージの付加情報にあるユニットで，pdrpauseコマンドを実行してください。

Windows版の場合，サービスを再開始してください。サービスが停止していない場合は，サービスをいったん停止した後，再度サービスを開始してください。

pdstartコマンドを実行してください。

HiRDB管理者が対処できないエラーが発生している場合は，保守員に連絡してください。

KFPS00717-E

System went down aaa consecutive times　　（Ｌ）

システムが一定時間内にaaa回連続して停止しました。

aaa：異常終了回数

(Ｓ)HiRDBの再開始処理を中止します。

[対策]このメッセージの前に出力されているメッセージを調査し，障害を取り除いた後，再度開始してください。HiRDB管理者が対処できないエラーが発生している場合，保守員に連絡してください。

KFPS00719-E

Message output error. message ID= aaa　　（Ｅ＋Ｌ）

メッセージを出力するときに障害が発生しました。

aaa：出力しようとしたメッセージのメッセージID

(Ｓ)処理を続行します。

(Ｏ)出力しようとしたメッセージの，メッセージIDの項に記述されているオペレータの処置に従ってください。

[対策]出力しようとしたメッセージの，メッセージIDの項に記述されているHiRDB管理者の処置に従ってください。

KFPS00720-E

Load module name not defined in definition file of server aa....aa　　（Ｌ）

サーバの定義ファイルにロードモジュール名の定義（set module = ）がありません。

aa....aa：サーバ名（定義ファイル名と同じ）

(Ｓ)処理を続行します。

(Ｏ)定義ファイルにロードモジュール名を記述して，再度サーバを開始してください。

[対策]保守員に連絡してください。

KFPS00721-E

Versions of process service library and process service daemon different　　（Ｅ）

プロセスサーバプロセスと，プロセスサーバプロセスにサービス要求したライブラリのバージョンが一致しません。そのため，プロセスサーバプロセスは，サービスを実行できません。

(Ｓ)処理を中止します。

[対策]現在使用中のHiRDBシステムが使用できるライブラリを使って，ユーザサーバ，又はコマンドを再度作成して開始してください。繰り返し発生する場合は，保守員に連絡してください。

KFPS00722-E

Unable to excute recover process, code=aa....aa　　（Ｅ＋Ｌ）

異常終了したプロセスを回復するとき，プロセスの起動に失敗しました。

aa....aa：エラーコード

-729：pd_max_server_processオペランドの指定値を超えるプロセスを起動しようとしました。

上記以外：内部エラーが発生しました。

(Ｓ)異常終了します。

[対策]エラーコードに従って，次の処置をしてください。

-729：システム共通定義，及びユニット制御情報定義のpd_max_server_processオペランドの指定値を増やしてください。

上記以外：このメッセージの前に出力されたメッセージを調査し，対策してください。

KFPS00727-E

HA monitor has been stopped　　（Ｌ）

現在HAモニタ又はHitachi HA Toolkit Extensionは停止中です。

(Ｓ)異常終了します。

(Ｏ)HAモニタ又はHitachi HA Toolkit Extensionを起動して，HiRDBを再度開始してください。

KFPS00728-E

System error detected during communication with HA monitor. error code=aaaa, detail code=bbbb　　（Ｌ）

HAモニタ又はHitachi HA Toolkit Extensionへの連絡処理でシステムエラーを検知しました。

aaaa：HAモニタ又はHitachi HA Toolkit Extensionのリターンコード

bbbb：HAモニタ又はHitachi HA Toolkit Extensionの詳細リターンコード

(Ｓ)異常終了します。

[対策]HAモニタ又はHitachi HA Toolkit Extensionが稼働しているか確認してください。稼働している場合は，保守員に連絡してください。

KFPS00729-E

Unable to continue HiRDB unit processing because server process went down aa....aa times; stops HiRDB unit bbbb　　（Ｌ）

プロセスの異常終了回数監視機能（pd_down_watch_procオペランド）の監視時間内に，HiRDBのサーバプロセスがaa....aa回異常終了したため，ユニットbbbbを異常終了します。

aa....aa：サーバプロセスの異常終了回数

bbbb：ユニット識別子

(Ｓ)異常終了します。

[対策]このメッセージの後に出力されたメッセージに従って，必要がある場合は再度HiRDBを開始してください。サーバプロセスの異常終了によってHiRDBを異常終了させたくない場合は，pd_down_watch_procオペランドを省略するか，又は0を指定してください。プロセスの異常終了回数監視機能については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPS00730-I

pdpfresh ended, return code = aa....aa　　（Ｓ）

pdpfreshコマンドがリターンコードaa....aaで終了しました。

aa....aa：リターンコード（[対策]を参照してください）

(Ｓ)pdpfreshコマンド実行時に-cオプションを指定していない場合で，かつリターンコードが0及び4の場合は，処理を続行します。それ以外の場合は，処理を終了します。

[対策]次のリターンコードに従って対処してください。

リターンコード

pdpfreshコマンドの処理結果

対策

0

-cなし

サーバプロセスのリフレッシュを開始しました。

なし。

-cあり

リフレッシュ中のサーバプロセスはありません。

1

-cなし

設定されることはありません。

次の手順で対処してください。

pdls -d prc -cコマンドを実行してください。STATUSがCとなっているサーバプロセスが，副系RDエリアを含むHiRDBファイルシステム領域にアクセスしている可能性があるサーバプロセスです。

このサーバプロセスを強制的にリフレッシュしてよい場合は，pdpfresh -fコマンドを再度実行してください。リフレッシュしない場合は，この実行中のサーバプロセスが終了してから，pdpfreshコマンドを再度実行してください（必要であれば，そのサーバプロセスが終了するような処置をしてください）。

-cあり

リフレッシュ中のサーバプロセスがあります。

4

警告終了しました（一つ以上のサーバでエラーが発生）。

エラーが発生したサーバの状態を確認してください。稼働中の場合は，そのサーバのサーバプロセスがRDエリアをアクセス中のまま残っている（ペアボリュームの再同期を妨げている）可能性があります。pdpfreshコマンドでそのサーバを指定して再度実行してください。

6

運用コマンド又はユティリティ実行中のため，終了しました。

運用コマンド又はユティリティが終了してからpdpfreshコマンドを再度実行してください。実行中の運用コマンド又はユティリティがエラーになってもかまわない場合は，pdpfresh -fコマンドを再度実行してください。

8

異常終了しました。

保守員に連絡してください。

KFPS00731-E

Unable to create desktop, because of insufficient desktop heap. Required memory size=aa....aa(bb....bb) bytes　　（L）

デスクトップヒープ不足が発生したため，デスクトップの作成に失敗しました。

aa....aa：確保しようとしたメモリサイズ

bb....bb：不足したメモリサイズ

(Ｓ)コマンドを異常終了します。

[対策]ほかに起動しているプロセスがあれば停止してください。また，HiRDBが使用するデスクトップヒープ消費量を計算し，pd_max_server_processオペランドにデスクトップヒープの上限以下の値を指定してから，再度HiRDBを起動してください。HiRDBが使用するデスクトップヒープ消費量については，マニュアル「HiRDB システム定義」を参照してください。

KFPS00732-E

Pdpfresh command failed. server=aa....aa, code=bb....bb, detail=cc....cc,

process information=(dd....dd,ee....ee,ff....ff)　　（L）

サーバのリフレッシュに失敗しました。

aa....aa：サーバプロセスのリフレッシュに失敗したサーバのサーバ名

bb....bb：エラーコード（HiRDBの内部情報）

cc....cc：詳細情報（エラー発生箇所）

PROCESS TERMINATION REQUEST：稼働中のサーバプロセスの停止指示

PROCESS START REQUEST：新しいサーバプロセスの起動指示

dd....dd：プロセス数に関する情報（HiRDBの内部情報）

ee....ee：プロセス数に関する情報（HiRDBの内部情報）

ff....ff：プロセス数に関する情報（HiRDBの内部情報）

(Ｓ)処理を終了します。

[対策]このメッセージの後に表示するKFPS00733-Eメッセージに従って対策してください。

KFPS00733-E

Number of processes not reached number of resident processes, due to

pdpfresh command failed. Please execute pdchprc or pdpfresh command.

server=aa....aa, kind=b, option=(cc....cc)　　（L）

サーバプロセスのリフレッシュ処理がエラー終了したため，サーバプロセスの数が常駐プロセス数より少なくなります。サーバプロセスのリフレッシュ処理を完了するため，pdchprcコマンド又はpdpfreshコマンドを実行してください。

aa....aa：リフレッシュ対象のサーバのサーバ名

b：リフレッシュ完了に必要となるコマンドの種類

1：pdpfreshコマンドだけ

2：pdchprcコマンド，pdpfreshコマンド両方

3：pdchprcコマンドだけ

cc....cc：コマンドに指定するオプションの指定内容

-sで始まるオプションは，pdchprc，pdpfreshコマンドの両方に指定できます。

-pで始まるオプションは，pdchprcコマンドだけ指定できます。

(Ｓ)処理を終了します。

[対策]次に示す表に従って，pdchprcコマンドの実行とpdpfreshコマンドの再実行を行ってください。

kind

実行するコマンド

処置

pdchprc

pdpfresh

1

−

○

pdpfreshコマンドを再実行してください。

2

○

○

pdchprcコマンド→pdpfreshコマンドの順に実行してください。複数のサーバでkindに2が表示された場合は，それぞれのサーバでpdchprcコマンドを実行した後，最後にpdpfreshコマンドを再実行してください。

3

○

−

pdchprcコマンドを実行してください。埋め込み文字cc....ccで表示されたオプションを指定してください。

（凡例）

○：実行する必要があります。

−：実行する必要はありません。

KFPS00750-E

Unable to execute command due to insufficient memory. required memory size= aa....aa bytes, area type= bb....bb　　（Ｅ）

メモリ不足のため，コマンドが実行できません。

aa....aa：確保しようとした領域のサイズ

bb....bb：メモリ不足が発生した領域の種別

PROCESS：プロセス固有領域

STATIC_SHMPOOL：静的共用メモリ

(Ｓ)コマンドを異常終了します。

[対策]メモリ不足の発生した領域の種別がプロセス固有領域の場合は，プロセス数を見直して再度実行してください。繰り返し発生する場合は，保守員に連絡して原因を調査してください。

KFPS00751-E

Command syntax incorrect　　（Ｅ）

コマンドの文法が誤っています。

(Ｏ)コマンドの文法を確認してください。

KFPS00752-E

Load module name invalid　　（Ｅ）

pdlsコマンドの引数（ロードモジュール名）の長さが不正です。

(Ｏ)正しい引数を設定してください。

KFPS00753-E

Server name invalid　　（Ｅ）

pdlsコマンドの引数（サーバ名）の長さが不正です。

(Ｏ)正しい引数を設定してください。

KFPS00754-E

Process ID invalid　　（Ｅ）

pdlsコマンドの引数（プロセスID）の値が不正です。

(Ｏ)正しい引数を設定してください。

KFPS00755-E

Inter-process communication unavailable　　（Ｅ＋Ｌ）

プロセス間の通信ができないため，コマンドが実行できません。次に示す原因が考えられます。

HiRDBが動作していません

プロセス間で通信する環境が整っていません

(Ｓ)処理を終了します。

(Ｏ)HiRDBシステムが動作しているときにコマンドを入力してください。

KFPS00756-E

Command argument invalid　　（Ｅ）

コマンドの引数が誤っています。

(Ｏ)正しい引数を設定してください。

KFPS00759-E

Service group name invalid　　（Ｅ）

pdlsコマンドの引数（サービスグループ名）の長さが不正です。

(Ｏ)正しい引数を設定してください。

KFPS00760-E

Unable to execute pdrpause command, HiRDB unit is not PAUSE　　　（Ｅ）

HiRDBの開始処理又は再開始処理の中断状態が解除されているため，pdrpauseコマンドは実行できません。

(Ｓ)処理を終了します。

(Ｏ)pdrpauseコマンドを実行する必要はありません。

KFPS00791-I

Usage：pdls -d prc {[-a|-s server ID|-g service group name|-l load module name|-p process ID]}　　（Ｓ）

pdlsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)コマンドを異常終了します。

(Ｏ)正しいコマンドを入力してください。

KFPS00793-I

Usage：pdrpause　　（Ｓ）

pdrpauseコマンドの指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に従って，再度実行してください。

KFPS00794-I

Accepted process end request. Process ID=aa....aa, request code=b　　（Ｌ）

サーバプロセスの停止要求を受け付けました。

aa....aa：停止するサーバのプロセスID

b：HiRDB内部コード

(Ｓ)処理を続行します。

KFPS00803-E

Unable to start scheduler. reason code=aa....aa　　（Ｅ＋Ｌ）

スケジューラの正常開始・再開始中に障害が発生しました。

aa....aa：障害の内容を示す理由コード

(Ｓ)HiRDBの正常開始・再開始処理を中止します。

[対策]理由コード一覧を見て対策し，再度HiRDBを開始してください。理由コードと対策を表に示します。

理由コード

意味

対策

1

共用メモリ確保不可

このメッセージの前に障害メッセージが出力されていれば，そのメッセージに従って対策した後，再度HiRDBを開始してください。

2

定義解析エラー

5

通信障害発生

pd_service_portオペランド，pd_scd_portオペランド，又はpdunitオペランドの-sオプションで指定したポート番号が，ほかの定義又はプログラムのポート番号と重複しているおそれがあります。重複していた場合，設定しているポート番号の値を見直して重複しないようにした後で，再開始してください。

上記以外の場合，このメッセージの前に障害メッセージが出力されているときは，そのメッセージに従って対策した後，再開始してください。

6

キュー情報ファイルへのアクセスエラー

HiRDB運用ディレクトリ下のspoolディレクトリへのアクセス権限があるかどうかを確認してください。アクセス権限がある場合は保守員に連絡してください。

KFPS00830-E

Unable to start server aa....aa. reason code=b　　（Ｅ＋Ｌ）

サーバの開始処理中に障害が発生しました。

aa....aa：開始できないサーバ名

b：障害の内容を示す理由コード

(Ｓ)サーバの開始処理を中止します。

(Ｏ)該当するサーバを開始する必要がある場合は，HiRDB管理者の処置後，pdstart -sコマンドでサーバを開始してください。

[対策]理由コード一覧を見て対策してください。理由コードと対策を表に示します。

理由

コード

意味

対策

1

該当サーバ開始済み

指定されたサーバ又はサービスグループは，既に開始されています。指定誤りの場合は正しいサーバ名を指定して，pdstart -sコマンドを実行してください。

2

タイミングエラー

スケジューラが開始されていません。又は，終了中です。システム再開始後，pdstart -sコマンドを実行してください。

3

サーバ数不正

スケジューラ下で動作できるサーバ数を超えました。スケジュールサービス定義を見直して対策した後，pdstart -sコマンドを実行してください。

4

通信障害発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策した後に，pdstart -sコマンドを実行してください。

5

プログラムバージョン不一致

HiRDBシステムの各ライブラリのバージョンを見直して対策した後に，pdstart -sコマンドを実行してください。

6

常駐プロセスの起動

該当するサーバマシンで起動できるプロセス数（pd_process_count，pd_max_server_processなど）を見直して対策してください。HiRDB開始時にこのメッセージが出力された場合は，pdstartコマンドを実行してHiRDBを再開始してください。pdstart -sコマンド実行時に発生した場合は，再度pdstart -sコマンドを実行してください。

7

メモリ不足

定義で指定したメモリサイズを見直して対策した後に，pdstart -sコマンドを実行してください。

8

定義解析エラー

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策した後に，pdstart -sコマンドを実行してください。

KFPS00835-E

Unable to terminate server aa....aa. reason code=bb....bb　　（Ｅ＋Ｌ）

サーバの終了処理中に障害が発生しました。

aa....aa：終了できないサーバ名

bb....bb：障害の内容を示す理由コード

(Ｓ)サーバの終了処理を中止します。

(Ｏ)該当するサーバを終了する必要がある場合は，HiRDB管理者の処置後，サーバの停止コマンド（pdstop -s）でサーバを終了してください。

[対策]理由コード一覧を見て対策してください。理由コードと対策を表に示します。

理由コード

意味

対策

1

該当サーバ未起動

指定されたサーバ又はサービスグループが起動されていません。指定誤りの場合は正しいサーバ名を指定して，pdstop -sコマンドを入力してください。

2

タイミングエラー

スケジューラが開始されていません。又は，終了中です。システム再開始後，pdstart -sコマンドを入力してください。

3

通信障害発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策した後，pdstart -sコマンドを入力してください。

4

プログラムバージョン不一致

HiRDBの各ライブラリのバージョンを見直し，対策した後，pdstop -sコマンドを入力してください。

5

メモリ不足

定義で指定したメモリサイズを見直し，対策した後，pdstop -sコマンドを入力してください。

6

定義解析エラー

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策した後，pdstart -sコマンドを入力してください。

KFPS00836-E

Unable to create a server process. server=aa....aa, reason code=bb....bb(cc....cc)　　（Ｅ＋Ｌ）

サーバのスケジュール時，サーバプロセスの生成に失敗しました。

aa....aa：プロセスを生成できなかったサーバ名

bb....bb：プロセス生成失敗の理由コード

cc....cc：内部コード

(Ｓ)処理を続行します。

[対策]次に示す理由コード一覧に従って対策してください。

理由コード

意味

対策

1

最大プロセス数オーバ

実行中のプロセス数を減らしてください。又は，pd_max_server_processオペランドの指定値を増やしてください。

2

メモリ不足（fork失敗）

メモリ不足を解消してください。

99

HiRDB内部エラー

これ以前に出力されたメッセージ又は内部コードとエラーの詳細コードを照らし合わせて，障害の原因を取り除いてください。

影響分散スタンバイレス型系切り替え機能を使用している場合，系の切り替え時に内部コード-725が出力されることがありますが，切り替え中のサーバ開始を抑止しているためであり問題ありません。

KFPS00840-E

Error occurred while analyzing definitions. server attribute=aa....aa　　（Ｅ＋Ｌ）

システムの定義情報を解析中に障害が発生しました。

aa....aa：システムの定義情報を解析する処理対象のサーバの属性

"SYSTEM"：システムサーバ

"USER"：フロントエンドサーバ，バックエンドサーバ，又はディクショナリサーバ

サーバの属性によってシステムの処理と対策が異なります。

(1)システムサーバの場合

(Ｓ)HiRDBを異常終了します。

[対策]このメッセージの前に障害のメッセージが出力されている場合，そのメッセージに従って対策し，再度HiRDBを開始してください。繰り返し発生する場合は保守員に連絡してください。

(2)HiRDB/パラレルサーバの場合

(Ｓ)該当するサーバに対する処理を中止し，プロセスを終了させます。

[対策]該当するサーバの定義を見直し，対策してから，pdstart　-sコマンドで再度開始します。繰り返し発生する場合は保守員に連絡してください。

KFPS00841-E

Service group name not defined in server definition file. server=aa....aa　　（Ｅ＋Ｌ）

サーバの定義ファイルにサービスグループ名の定義がありません。

aa....aa：定義エラーが発生したサーバのサーバ名

(Ｓ)サーバの開始処理を中止します。

(Ｏ)該当するサーバを開始する必要がある場合は，HiRDB管理者の処置後，サーバの開始コマンド（pdstart　-s）でサーバを開始してください。

[対策]該当するサーバの定義ファイルにサービスグループ名の定義を追加してください。

KFPS00843-I

Changed process count. server:aa....aa　　（Ｓ＋Ｌ）

サーバプロセスの常駐プロセス数，最大起動本数を変更しました。

aa....aa：プロセス数を変更したサーバのサーバ名

(Ｓ)処理を続行します。

KFPS00844-E

Error occurred in pdchprc command. server:aa....aa, reason code=bb　　（Ｅ＋Ｌ）

pdchprcコマンド実行時にエラーが発生しました。

aa....aa：エラーが発生したサーバのサーバ名

エラー発生タイミングによって，サーバ名称に"********"が出力される場合があります。

bb：エラーの内容を示す理由コード

(Ｓ)処理を終了します。

[対策]次に示す理由コードに従って対策してください。

理由

コード

意味

対策

11

サーバ未起動

サーバ名の指定誤りの場合は，正しいサーバ名を指定して，pdchprcコマンドを実行してください。

12

サーバ名不正

正しいサーバ名を指定して，pdchprcコマンドを実行してください。

13

サーバ終了中

サーバ名の指定誤りの場合は，正しいサーバ名を指定して，pdchprcコマンドを実行してください。

14

ユニット未起動

サーバaa....aaのユニットの起動完了後，pdchprcコマンドを実行してください。

16

代替中

代替BESで処理を代替しているため，正規BESのサーバプロセス数は変更できません。代替BESで代替中の正規BESのサーバプロセス数を変更する場合は，代替BESのサーバプロセス数を変更してください。ただし，このときの代替BESのサーバプロセス数は，代替BESと代替中の正規BESのサーバプロセス数の合計になります。詳細については，マニュアル「HiRDB システム運用ガイド」の「系切り替え後のサーバプロセスの割り当て」を参照してください。

21

定義解析エラー

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

22

通信タイムアウト

23

メモリ不足

メモリ不足を解消してください。

24

プログラムバージョン不一致

HiRDBの各ライブラリのバージョンを見直して，対策してください。

25

最大プロセス数超過

実行中のプロセス数を減らしてください。

26

通信障害発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

上記以外

該当しません。

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。メッセージが出力されていない場合は保守員に連絡してください。

KFPS00847-W

Unable to delete message queue automatically in next system startup; queue information failed to be cataloged. server=aa....aa　　（Ｅ＋Ｌ）

キュー情報ファイルへの書き込みに失敗したので，次回システム開始時にメッセージキューを自動的に削除できません。

aa....aa：キュー情報の書き込みに失敗したサーバのサーバ名

影響分散スタンバイレス型系切り替え機能の対象となるユニットの場合，サーバ名が出力されないで"******"が出力される場合があります。

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されている障害メッセージに従って対策してください。HiRDBが停止している時にipcrmコマンドを使って該当するメッセージキューを削除してください。

KFPS00849-W

Specified aa....aa is too large for max users, assumed limit bbb, server:cc....cc　　（Ｅ＋Ｌ）

pdchprcコマンドで指定したプロセス数に，HiRDBの定義で指定したサーバプロセスの最大起動プロセス数よりも大きな値を指定しています。

HiRDBの定義で指定したサーバプロセスの最大起動プロセス数を仮定して，処理を続行します。

aa....aa：変更しようとした項目

max_process_count：最大起動プロセス数

resident_process_count：常駐プロセス数

bbb：HiRDBの定義で指定したサーバプロセスの最大起動プロセス数

cc....cc：サーバ名

(Ｓ)処理を続行します。

(Ｏ)プロセス数の数値が大き過ぎる場合は，数値を小さくしてpdchprcコマンドを入力してください。

KFPS00850-E

Unable to perform scheduling for server bb....bb due to an error occurred in system call aa....aa. errno=cc....cc　　（Ｅ＋Ｌ）

aa....aaシステムコールでエラーが発生したため，該当するサーバに対するスケジューリングができません。

aa....aa：エラーが発生したシステムコール名

bb....bb：エラーが発生したサーバのサーバ名

影響分散スタンバイレス型系切り替え構成ユニットの場合には，サーバ名が出力されないで"******"が出力されるときがあります。

cc....cc：システムコールのリターンコード

(Ｓ)該当するサーバに対するスケジューリング処理を終了しますが，ほかのスケジューリングは続行します。ただし，サーバ名が"******"の場合はユニットの開始を停止します。

[対策]

UNIX版の場合：

リターン情報から障害の原因を特定して対策してください。原因が分からない場合は保守員に連絡してください。

MSGGETシステムコールがエラーの場合は，OSのオペレーティングシステムパラメタ（カーネルパラメタ）のmsgmni（メッセージキュー識別子数）の値が小さいことが考えられます。msgmniに対して該当するサーバマシン内で稼働する全プログラムの所要量を見積もってください。そして，指定値を変更した後にサーバマシンを再起動してください。

MSGSND，MSGRCVシステムコールがエラーの場合は，OSのオペレーティングシステムパラメタ（カーネルパラメタ）のmsgmni又はmsgtql（メッセージヘッダ数）の値が小さいことが考えられます。該当するサーバマシン内で稼働する全プログラムの所要量を見積もってください。そして，指定値を変更した後に該当するサーバマシンを再起動してください。また，HiRDBが使用するメッセージキューがipcrmコマンドなどで不当に削除された可能性があります。削除されている場合は，HiRDBが異常終了していなければ，強制終了してください。その後，該当するサーバマシンを再起動してください。

HiRDBサーバの開始処理中にMSGSNDシステムコールがerrno=11（EAGAIN）でエラーになっても，KFPS01851-Eメッセージが出力されないでHiRDBサーバの開始処理が完了している場合，HiRDBサーバの開始処理は正常に完了しているため，このKFPS00850-Eメッセージは無視してください。

Windows版の場合：

HiRDBが必要とするメッセージキュー識別子数を見積もって，それより大きい値をシステム環境変数PDUXPLMSGMNI及びPDUXPLMSGTQLに設定してください。設定後，HiRDBを終了してサービスを再開始してください。メッセージキュー識別子数の見積もり方法については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

また，KFPS02179-Iメッセージが頻繁に出力される場合は，KFPS02179-Iメッセージに記載されている対策に従って，シンクポイント処理のスキップ回数を減らせないか検討してください。

HiRDBサーバの開始処理中にMSGSNDシステムコールがerrno=11（EAGAIN）でエラーになっても，KFPS01851-Eメッセージが出力されないでHiRDBサーバの開始処理が完了している場合，HiRDBサーバの開始処理は正常に完了しているため，このKFPS00850-Eメッセージは無視してください。

KFPS00851-E

Unable to delete message queue due to an error occurred in MSGCTL system call. errno=aa....aa, queue ID=bb....bb　　（Ｅ）

UNIX版の場合：

MSGCTLシステムコールでエラーが発生したため，メッセージキューを削除できません。

Windows版の場合：

エラーが発生したため，メッセージキューを削除できません。

aa....aa：システムコールのリターンコード

bb....bb：エラーが発生したメッセージキューのキューID

(Ｓ)処理を続行します。

(Ｏ)UNIX版の場合，メッセージキューを削除するときは，ipcrmコマンドで該当するメッセージキューを削除してください。

Windows版の場合，HiRDBのサービスを再開始してください。再開始後も発生する場合，又は原因が分からない場合は，保守員に連絡してください。

[対策]UNIX版の場合，システムコールのリターンコードを基に，OSのマニュアルを参照して原因を調査し，対策してください。原因が分からない場合，又はこのメッセージが繰り返し発生する場合は，保守員に連絡してください。

KFPS00852-E

Unable to delete message queue due to queue information acquisition failed. reason code=aa....aa　　（Ｅ）

キュー情報の取得に失敗したため，メッセージキューを削除できません。

aa....aa：理由コード

(Ｓ)メッセージキューの削除処理を中止します。

[対策]このメッセージの前に障害メッセージが出力されていれば，そのメッセージに従って対策してください。理由コードと対策を次に示します。

理由コード

意味

対策

1

メモリ不足

不要なプロセスを終了させて，再度起動してください。

2

キュー情報ファイルアクセスエラー

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策した後，再度起動してください。

また，%PDDIR%¥spool下にあるファイルを不当にアクセスしていないか確認してください。

3

プログラムバージョン不一致

HiRDBのコマンド，ライブラリなどのバージョンを見直し，対策した後，再度起動してください。

4

環境変数不正

環境変数を正しく設定し，再度起動してください。

KFPS00854-W

Insufficient memory in message buffer pool. server=aa....aa　　（Ｅ＋Ｌ）

該当するサーバのプロセス割り当て時に，要求電文を格納するための共用メモリ中のバッファが不足しました。このため該当サーバでのサービスを実行できません。

aa....aa：バッファ不足が発生したサーバのサーバ名

(Ｓ)処理を続行します。

[対策]次に示す処置を行ってください。

サーバ名が"_trnrcv"の場合

トランザクション回復メッセージキューが不足しています。マニュアル「HiRDB システム定義」のpd_trn_rcvmsg_store_buflenオペランドを参照し，トランザクション回復メッセージキューサイズを増やしてください。

サーバ名が"_trnrcv"以外の場合

UAPの実行時にこのメッセージが出力された場合：

UAPを同時実行している場合は，同時実行するUAP数を減らしてください。

pdchprcコマンドで最大起動プロセス数を0にしたサーバに対してサービスを要求した場合は，pdchprcコマンドで最大起動プロセス数を増やしてください。

pdpfreshコマンドでリフレッシュ中のサーバにサービスを要求した場合は，pdpfreshコマンドの終了後にUAPを再実行してください。

ユティリティの実行時にこのメッセージが出力された場合：

ユティリティを同時実行している場合，ユティリティの最大同時実行数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

pdchprcコマンドで最大起動プロセス数を0にしたサーバに対してサービスを要求した場合は，pdchprcコマンドで最大起動プロセス数を増やしてください。

pdpfreshコマンドでリフレッシュ中のサーバにサービスを要求した場合は，pdpfreshコマンドの終了後にユティリティを再実行してください。

コマンドの実行時にこのメッセージが出力された場合：

コマンドを同時実行している場合，コマンドの同時実行数を減らしてください。

pdchprcコマンドで最大起動プロセス数を0にしたサーバに対してサービスを要求した場合は，pdchprcコマンドで最大起動プロセス数を増やしてください

pdpfreshコマンドでリフレッシュ中のサーバにサービスを要求した場合は，pdpfreshコマンドの終了後にコマンドを再実行してください。

KFPS00855-W

Insufficient memory. required area size=aa....aa bytes, area type=bb....bb　　（Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：確保しようとした領域のサイズ

bb....bb：メモリ不足が発生した領域の種別

DYNAMIC SHMPOOL：動的共用メモリ

PROCESS：プロセス固有領域

STATIC SHMPOOL：静的共用メモリ

(Ｓ)処理を続行します。

[対策]

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。メモリ不足が発生した領域の種別がプロセス固有領域の場合は，次の対策を実施した後に再度実行してください。

HiRDBサーバプロセスの常駐数を縮小する

不要なプロセスを停止させる

仮想メモリを拡張する

繰り返し発生する場合は保守員に連絡してください。

KFPS00856-E

Scheduler library and scheduler daemon have different version　　（Ｅ＋Ｌ）

スケジューラライブラリとスケジューラプロセスのプログラムバージョンが一致しません。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPS00857-E

Mismatched version found during scheduler processing, version type=aa....aa　　（Ｅ＋Ｌ）

スケジューラの処理中にバージョンの不一致が発生しました。

aa....aa：不一致が発生したバージョン種別

COMMAND：コマンドバージョン

HOLD：閉塞ファイルバージョン

NAMDATA：ネームサーバ登録バージョン

QUEUE：キュー情報ファイルバージョン

REQUEST：サービス要求ヘッダバージョン

STATUS：ステータスファイルバージョン

TABLE：テーブルバージョン

(Ｓ)処理を終了します。

[対策]現在使用中のHiRDBの環境を調査し，対策した後，HiRDBを再度開始してください。

KFPS00860-W

Pd_service_port ignored, reason code=aaaa(bbbbb), cannot use PDSERVICEPORT for HiRDB/client.　　（Ｅ＋Ｌ）

aaaa(bbbbb)に示す理由によって，HiRDBはpd_service_portオペランドの指定を無視して続行します。HiRDBクライアントからの高速接続機能は利用できません。このメッセージが出力されたHiRDBに対して，クライアントから高速接続をすると，クライアントはHiRDBサーバが稼働していないとして接続を中止します。

aaaa：理由コード

bbbbb：理由コードごとの保守情報

〈理由コードが1の場合〉

0

〈理由コードが2又は3の場合〉

-208：HiRDBの提供ロードモジュール不正

(Ｓ)処理を続行します。

(Ｏ)理由コードに従って対策してください。

理由コード

意味

対策

1

pd_service_portオペランドの値とpd_name_portオペランドの値が重複しています。

システム共通定義又はユニット制御情報定義でpd_service_portオペランドに指定したポート番号が，pd_name_portオペランドで設定されたポート番号と重複しています。重複しないように定義を変更し，HiRDBを再度実行してください。

2

3

定義解析が不正です。

〈保守情報が-208の場合〉

HiRDBのインストールが正しく実行されていないか，又はHiRDBの提供ロードモジュールが不正になっているおそれがあります。再度HiRDBをインストールした後に，HiRDBをセットアップして再度実行してください。

〈保守情報が-208以外の場合〉

管理者に連絡してください。

[対策](Ｏ)に記述した要因に該当しないときは，保守員に連絡してください。

KFPS00861-I

Encrypted communication is enabled, unit=aaaa　　（Ｌ）

ユニットaaaaで暗号化通信機能を有効にしました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS00862-E

Encrypted communication cannot be enabled, reason code=aa....aa(bb....bb), unit=cccc　　（Ｅ＋Ｌ）

aa....aa(bb....bb)に示す理由によって，暗号化通信機能を有効にできませんでした。

aa....aa：理由コード

pd_crypto_service_port：pd_crypto_service_portオペランドの指定誤り

pd_crypto_private_key：pd_crypto_private_keyオペランドの指定誤り

pd_crypto_certificate_file：pd_crypto_certificate_fileオペランドの指定誤り

bind：ポート確保失敗

bb....bb：保守情報

cccc：ユニット識別子

(Ｓ)HiRDBシステムを異常終了します。

[対策]

システム共通定義又はユニット制御情報定義で指定した各オペランドの指定値に問題があるおそれがあります。各指定値の内容を確認してください。

理由コードがpd_crypto_service_port(0)の場合

pd_crypto_service_portオペランドは指定されていますが，pd_crypto_private_keyオペランドが指定されていません。

暗号化通信機能を有効にするときは，pd_crypto_private_keyオペランドとpd_crypto_certificate_fileオペランドを指定してください。

暗号化通信機能を無効にするときは，pd_crypto_service_portオペランドを省略してください。

理由コードがpd_crypto_private_key(-1)又はpd_crypto_certificate_file(-1)の場合

指定したファイルの内容に誤りがあるおそれがあります。指定したファイルの内容を確認してください。

理由コードがbindの場合

ポート番号がほかのプロセスと競合しているおそれがあります。ポートの使用状況を確認してください。

原因が不明の場合は，保守員に連絡してください。

KFPS00880-I

Usage: pdls -d scd [-s server name]　　（Ｓ）

pdls -d scdコマンドのオプション指定形式が不正です。

(Ｓ)処理を終了します。

[対策]使用法に従ってコマンドを実行してください。

KFPS00888-W

Server aa....aa exceeded pd_queue_watch_time value. value=bb....bb　　（Ｌ）

メッセージキュー監視機能のメッセージ監視時間（pd_queue_watch_timeオペランドの値）を超えても，メッセージキューからメッセージが取り出されません。現象が発生したサーバはaa....aaです。メッセージキュー監視機能については，マニュアル「HiRDB システム運用ガイド」を参照してください。

メッセージ監視時間を超えたのは次に示す要因が考えられます。

CPU負荷によって処理性能が低下している

入出力障害によって入出力が遅延している

UAPやユティリティの多重実行時，サーバプロセス数が適正値に比べて小さいため，メッセージキューからメッセージを取り出すときに必要なプロセス数が不足している

HiRDBサーバプロセス数は次に示すオペランドで制限されています。

pd_max_server_process

ユニット内で稼働するサーバ数が多い場合は，このオペランドの指定値を詳細に見積もってください。また，スタンバイレス型系切り替え機能を使用する場合は，系切り替えが発生したときを想定した見積もりが必要になります。

pd_max_bes_process

マルチフロントエンドサーバ，又は1：1スタンバイレス型系切り替え機能を使用する場合は，このオペランドの指定値を詳細に見積もってください。

pd_max_dic_process

マルチフロントエンドサーバを使用する場合は，このオペランドの指定値を詳細に見積もってください。

pd_ha_max_server_process

影響分散スタンバイレス型系切り替え機能を使用する場合は，このオペランドの指定値を詳細に見積もってください。

pd_max_users

同時接続数が多い場合は，適切な値を指定する必要があります。

aa....aa：サーバ名

bb....bb：pd_queue_watch_timeオペランドの値

(Ｓ)処理を続行します。

[対策]

サーバプロセスの沈み込み，及びメッセージキュー滞留要因と対策については，マニュアル「HiRDB システム運用ガイド」を参照してください。

問題がない場合は保守員に連絡してください。

KFPS00889-E

Server aa....aa exceeded pd_queue_watch_time value, Unit terminated.　　（Ｌ）

メッセージキュー監視機能のメッセージ監視時間（pd_queue_watch_timeオペランドの値）を超えても，メッセージキューからメッセージが取り出されません。現象が発生したサーバはaa....aaです。

pd_queue_watch_timeover_actionオペランドにstopを指定しているため，ユニットを終了します。メッセージキュー監視機能については，マニュアル「HiRDB システム運用ガイド」を参照してください。

メッセージ監視時間を超えたのは次に示す要因が考えられます。

CPU負荷によって処理性能が低下している

入出力障害によって入出力が遅延している

UAPやユティリティの多重実行時，サーバプロセス数が適正値に比べて小さいため，メッセージキューからメッセージを取り出すときに必要なプロセス数が不足している

HiRDBサーバプロセス数は次に示すオペランドで制限されています。

pd_max_server_process

ユニット内で稼働するサーバ数が多い場合は，このオペランドの指定値を詳細に見積もってください。また，スタンバイレス型系切り替え機能を使用する場合は，系切り替えが発生したときを想定した見積もりが必要になります。

pd_max_bes_process

マルチフロントエンドサーバ，又は1：1スタンバイレス型系切り替え機能を使用する場合は，このオペランドの指定値を詳細に見積もってください。

pd_max_dic_process

マルチフロントエンドサーバを使用する場合は，このオペランドの指定値を詳細に見積もってください。

pd_ha_max_server_process

影響分散スタンバイレス型系切り替え機能を使用する場合は，このオペランドの指定値を詳細に見積もってください。

pd_max_users

同時接続数が多い場合は，適切な値を指定する必要があります。

aa....aa：サーバ名

(Ｓ)HiRDBを異常終了します。

[対策]

サーバプロセスの沈み込み，及びメッセージキュー滞留要因と対策については，マニュアル「HiRDB システム運用ガイド」を参照してください。

問題がない場合は保守員に連絡してください。

KFPS00890-E

Error occurred during scheduler command processing. reason code=aa....aa, command=bb....bb　　（Ｅ）

スケジューラのコマンド処理でエラーが発生しました。

aa....aa：障害の内容を示す理由コード

bb....bb：コマンド名

(Ｓ)コマンド処理を中止します。

(Ｏ)理由コード一覧を見て対策し，再度コマンドを入力してください。理由コードと対策を次に示します。

理由

コード

意味

対策

31

メモリ不足

起動プロセス数を見直して，使用メモリを削減してください。また，このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。対策後，再度コマンドを実行してください。

33

定義解析エラー

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策した後，再度コマンドを入力してください。

KFPS00891-E

Invalid use of command aa....aa　　（Ｅ）

aa....aaコマンドの使用方法が不正です。

aa....aa：コマンド名

(Ｓ)処理を終了します。

[対策]正しい使用方法で，再度コマンドを入力してください。

KFPS00892-E

Scheduler inoperable; unable to execute aa....aa command.　　（Ｅ）

スケジューラが起動されていません。又は，終了処理中なのでコマンドを実行できません。

aa....aa：コマンド名

(Ｓ)コマンド処理を中止します。

(Ｏ)システム起動完了後，再度コマンドを入力してください。

KFPS00894-E

Scheduler aa....aa command and scheduler daemon have different version　　（Ｅ）

スケジューラのaa....aaコマンドとプロセスのプログラムバージョンが一致しません。

aa....aa：コマンド名

(Ｓ)処理を中止します。

[対策]現在使用中のHiRDBが使用できるコマンドを確認し，対策後，再度コマンドを入力してください。繰り返し発生する場合は，保守員に連絡してください。

KFPS00900-I

Communication protocol error occurred. status code=aaaaaa, request code=bbbbbb, branch number=cccccc, server=dddddd　　（Ｌ）

トランザクション処理の通信に，プロトコルエラーが発生しました。

aaaaaa：HiRDB内部コード（状態コード）

bbbbbb：HiRDB内部コード（リクエストコード）

cccccc：HiRDB内部コード（ブランチ番号）

dddddd：サーバ名

[対策]次のどれかの対策を実施してください。

ユーザが使用しているOSのマニュアル，TCP/IPネットワークガイド，及びマニュアル「HiRDB システム定義」を参照して，RPC，ソケット関係の通信のパラメタをチューニングしてください。

該当するサーバの並行度をあげてください。

該当するサーバがあるサーバマシンのネットワーク負荷を見直してください。

KFPS00935-I

Transaction decision resending aa....aa, TRNGID=bb....bbcc....cc, TRNBID=bb....bbdd....dd, server=ee....ee, completion type=f　　（Ｌ）

ロールバック指示の再送処理を開始，又は停止します。なお，このメッセージは，システム共通定義のpd_trn_rollback_watch_timeオペランドのロールバック完了応答の最大待ち時間が経過した場合，又はロールバック指示の再送によってトランザクションが決着したときに出力します。

aa....aa：処理内容

start：処理の開始

stop：処理の停止

bb....bb：HiRDB識別子，及びユニット識別子

cc....cc：グローバルトランザクション番号

dd....dd：トランザクションブランチ番号

ee....ee：サーバ名

f：グローバルトランザクションの完了種別

r：ロールバック

(Ｓ)処理を続行します。

KFPS00936-E

Transaction decision resending timeout occurred, TRNGID=aa....aabb....bb, TRNBID=aa....aacc....cc, server=dd....dd, reason=ee....ee　　（Ｌ）

ロールバック指示再送限界時間を経過したため，再送を中止します。なお，このメッセージは，ロールバック指示の再送処理を開始してから，システム共通定義のpd_trn_rollback_watch_timeオペランドのロールバック指示再送限界時間が経過した場合に出力します。

aa....aa：HiRDB識別子，及びユニット識別子

bb....bb：グローバルトランザクション番号

cc....cc：トランザクションブランチ番号

dd....dd：サーバ名

ee....ee：理由コード

COMMUNICATION：プロセス間の通信エラーが発生しました。

(Ｓ)該当するHiRDBサーバプロセスを異常終了させます。

(Ｏ)HiRDB管理者に連絡してください。

[対策]pdls -d svrコマンドを実行し，ディクショナリサーバ及び全バックエンドサーバが稼働中であることを確認してください。ステータス情報を確認し，稼働していないサーバがある場合，マニュアル「HiRDB コマンドリファレンス」のpdls -d svrコマンドの実行結果の説明に従ってサーバを開始してください。

KFPS00955-E

Unable to start transaction service. reason code=aaaa　　（Ｅ＋Ｌ）

トランザクションサーバプロセスの開始・再開始中に理由コードに示すエラーが発生しました。このため，トランザクションサーバプロセスを開始できません。

aaaa：理由コード

(Ｓ)HiRDBを異常終了します。

[対策]理由コードによって対策し，再度HiRDBを開始してください。理由コードと対策を次に示します。

理由

コード

意味

対策

0001

プロセスのメモリ不足発生

プロセス数を少なくしてから，再度HiRDBを開始してください。再度このメッセージが出力される場合，保守員に連絡してください。

0002

トランザクションマネジャ管理ファイル読み込み失敗

保守員に連絡してください。

0100

共用メモリ不足発生

保守員に連絡してください。

0200

定義解析の開始処理でエラー発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

0201

システム共通定義又はユニット制御情報解析失敗

システム共通定義又はユニット制御情報を見直し，HiRDBを再度開始してください。定義が正しい場合は，保守員に連絡してください。

0300

通信障害発生

pd_trn_portオペランド又はpdunitオペランドの -tオプションで指定したポート番号が，ほかの定義又はプログラムのポート番号と重複しているおそれがあります。重複していた場合は，設定しているポート番号の値を見直して重複しないようにした後で，HiRDBを再開始してください。

上記以外の場合，このメッセージの前に障害メッセージが出力されているときは，そのメッセージに従って対策してください。

0600

ネームサービス機能にサービス情報登録失敗

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

1100

統計ログサービス機能使用開始時にエラー

1800

トランザクション回復プロセス起動に失敗

1801

システムマネジャにサーバ完了報告時エラー発生

KFPS00956-E

Error occurred while terminating transaction service;

continues processing. reason code=aaaa　　（Ｅ＋Ｌ）

トランザクションサーバプロセスを終了中に障害が発生しました。

aaaa：理由コード

(Ｓ)処理を続行します。

[対策]トランザクションサーバプロセスが正常に終了できない原因を理由コードによって調査し，対策してください。理由コードと対策を次に示します。

理由

コード

意味

対策

0001

プロセスメモリ不足発生

プロセス数を少なくしてから，再度HiRDBを開始してください。再度このメッセージが出力される場合は，保守員に連絡してください。

0300

通信障害発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

0601

ネームサービス機能でサービス情報削除失敗

1101

統計ログサービス機能の使用終了時にエラー

1802

トランザクション回復プロセス終了に失敗

KFPS00957-E

Unable to change definition at transaction service restart　　（Ｅ＋Ｌ）

再開始，又はログ適用サイトの開始のときに，前回の正常開始時のpd_max_users，pd_max_bes_process，又はpd_max_dic_processオペランドのどれかの指定値を変更しています。

(Ｓ)処理を続行します。

[対策]

業務サイト，又はログ同期方式のリアルタイムSANレプリケーションを使用していない場合

再開始で変更できないシステム定義を，変更前の状態に戻してHiRDBを開始してください。その後，HiRDBをいったん正常終了させてから，システム定義を変更してください。

ログ適用サイトの場合

オペランド指定値を業務サイトと同じ値にした後，システムログ適用化を行ってから開始してください。

KFPS00958-I

Unit terminating; stops receiving new transactions　　（Ｅ＋Ｌ）

ユニットの終了を指示されたため，新たなトランザクションの受け付けを中止します。トランザクションサーバプロセスは終了処理に備えます。

KFPS00961-E

Unable to start transaction recovery service. reason code= aaaa　　（Ｅ＋Ｌ）

トランザクション回復プロセスの開始処理中に，理由コードに示すエラーが発生しました。そのため，トランザクション回復プロセスを開始できません。

aaaa：理由コード

(Ｓ)HiRDBを異常終了します。

[対策]理由コードによって対策し，再度HiRDBを開始してください。理由コードと対策を次に示します。

理由

コード

意味

対策

0200

定義解析の開始処理でエラー発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

0300

通信障害発生

0800

トランザクション回復プロセスのスケジュールサービス機能登録失敗

1801

システムマネジャにプロセス起動完了報告時エラー

KFPS00962-E

Error occurred while terminating transaction recovery service; continues processing. reason code=aaaa　　（Ｅ＋Ｌ）

トランザクション回復プロセスの終了処理中に障害が発生しました。

aaaa：理由コード

(Ｓ)処理を続行します。

[対策]トランザクションサーバプロセスが正常に終了できない原因を理由コードによって調査し，対策してください。理由コードと対策を次に示します。

理由

コード

意味

対策

0300

通信障害発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

KFPS00965-E

Insufficient memory. required memory size= aa....aa bytes, area type= bb....bb　　（Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：確保しようとした領域のサイズ

bb....bb：メモリ不足が発生した領域の種別

DYNAMIC SHMPOOL：動的共用メモリ

PROCESS：プロセス固有領域

STATIC SHMPOOL：静的共用メモリ

(Ｓ)処理を中止します。

[対策]メモリ不足が発生した領域の種別がプロセス固有領域の場合は，プロセス数を見直し，対策後，再度実行してください。繰り返し発生する場合は，保守員に連絡してください。

KFPS00969-E

Error occurred during aa....aa processing, reason code=bbbb, TRNGID=ccccccccdddddddd, TRNBID=cccccccceeeeeeee, server=ff....ff, PID=gg....gg　　（L）

トランザクションの決着処理中にエラーが発生しました。

TRNGID：トランザクションのグローバル識別子

TRNBID：トランザクションのブランチ識別子

aa....aa：トランザクション決着処理

prepare：コミット一相目処理

commit：コミット二相目処理

rollback：ロールバック処理

bbbb：理由コード

cccccccc：HiRDBシステムの識別子,及びユニット識別子

dddddddd：グローバルトランザクション番号

eeeeeeee：トランザクションブランチ番号

ff....ff：サーバ名

gg....gg：HiRDBサーバのプロセスID

(Ｓ)該当プロセスを終了します。

[対策]理由コードに従って対策してください。

トランザクション決着処理

理由

コード

意味

対策

commit

0001

トランザクションのコミット処理中に，ほかのサーバとのトランザクション同期合わせに失敗しました。

メッセージを出力したサーバ以外のサーバ（回復不要FESを除く）が，何かの原因でトランザクション処理を続行できない状態になっています。ネットワーク，システム，及びサーバの状態を確認してください。

KFPS00970-E

Unable to execute aa....aa command of transaction, reason code=bbbb　　（Ｅ）

トランザクションのaa....aaコマンドを実行できません。

aa....aa：コマンド名

bbbb：理由コード

(Ｓ)処理を中止します。

[対策]理由コード一覧を見て対策してください。

理由

コード

意味

対策

0001

プロセスのメモリ不足が発生しました。

プロセス数を少なくして，再度HiRDBを開始してください。再度このエラーが発生する場合は，保守員に連絡してください。

0003

フラグ引数の文字数が範囲を超えています。

フラグ引数の内容を見直してください。その後，誤りを修正して，再度コマンドを入力してください。

0004

フラグ引数の文字列に指定外の文字があります。

0005

フラグ引数の10進文字列の値が範囲を超えています。

0008

表示する情報がありません。

トランザクションを決着できません。

（1）理由を次に示します。必要であれば，ユニット又はサーバの状態を変更してから再度コマンドを実行してください。

該当するトランザクションがありません。

トランザクションサーバプロセスを使用できません。

トランザクションが決着できる状態ではありません。

稼働中のサーバがありません。

ログ適用サイトのため，トランザクションの表示，決着はできません。

（2）回復不要FESで実行したトランザクションのため，トランザクションを決着できません。マニュアル「HiRDB システム運用ガイド」の「未決着状態のトランザクションを決着する方法」を参照して，トランザクションを自動決着させてください。

0009

オプションフラグ，又はフラグ引数に誤りがあります。

オプションフラグ，又はフラグ引数を見直してください。その後，誤りを修正して，再度コマンドを入力してください。

0010

一時的にメモリが不足したため，システムコールでエラーが発生しました。

しばらくしてから，再度コマンドを入力してください。

0200

定義解析の開始処理で，エラーが発生しました。

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

0300

通信障害が発生しました。

理由を次に示します。

このメッセージの前に出力されている障害メッセージが原因で通信障害が発生しました。障害メッセージに従って対策してください。

一時的なメモリ不足が原因で通信障害が発生しました。プロセス数を少なくして，再度コマンドを入力してください。

0301

タイムアウトが発生しました。

0602

バージョンが一致しません。

HiRDBシステムの各ライブラリのバージョンを見直し，対策後，コマンドを入力してください。

0700

ファイルアクセス時にエラーが発生しました。

このメッセージの前に障害メッセージが出力されている場合,そのメッセージに従って対策してください。

0701

トランザクションのコミット処理でエラーが発生しました。

0702

トランザクションのロールバック処理でエラーが発生しました。

0703

トランザクションの強制終了処理でエラーが発生しました。

0704

トランザクションの状態情報取得でエラーが発生しました。

0705

システムマネジャがあるユニットが稼働していません。

システムマネジャがあるユニットを開始した後にコマンドを実行してください。

0706

システムマネジャがないサーバマシンからコマンドが入力されました。

システムマネジャがあるサーバマシンからコマンドを実行してください。

0707

環境情報取得エラーが発生しました。

障害メッセージが出力されている場合はそのメッセージに従って対策してください。障害を取り除いた後に再度HiRDBを開始してください。

KFPS00971-I

Command accepted; (aa....aa)　　（Ｌ＋Ｓ）

aa....aaコマンドを受け付けました。

aa....aa：入力したコマンドの文字列

(Ｓ)処理を続行します。

KFPS00972-I

Error occurred during commit processing; reason code=aaaa,TRNGID=bb....bb PROGRAM=cc....cc　　（Ｌ）

コミット処理中にエラーが発生しました。

aaaa：理由コード

bb....bb：グローバルトランザクション識別子

cc....cc：UAPの識別情報

(Ｓ)処理を続行します。

[対策]次の理由コード一覧に従って対策してください。

理由

コード

意味

対策

0001

コミット要求に対して，子ブランチからの通信の受信待ち状態でタイムアウトが発生したため，ロールバックで決着しました。

ネットワーク，システム，及びサーバの状態を確認してください。又は，最大応答待ち時間の設定を見直してください。

KFPS00973-I

Transaction branch completed. TRNGID=aaaaaaaabbbbbbbb, TRNBID=aaaaaaaacccccccc, server=dd....dd, service=ee....ee, completion type=ff　　（Ｌ）

トランザクションブランチに障害が発生したため，ロールバックしました。

TRNGID：トランザクションのグローバル識別子

TRNBID：トランザクションのブランチ識別子

aaaaaaaa：HiRDBシステムの識別子，及びユニット識別子

bbbbbbbb：グローバルトランザクション番号

cccccccc：トランザクションブランチ番号

dd....dd：サーバ名

ee....ee：HiRDBシステムの内部コード

ff：トランザクション決着種別

r：ロールバック

hr：ヒューリスティックロールバック

(Ｓ)処理を続行します。

KFPS00974-I

Usage: pdfgt{-A[-x host_name|-u unit_id][-s server_name]|-t TRNGID[-x host_name|-u unit_id][-s server_name]}　　（Ｅ＋Ｓ）

pdfgtコマンド（トランザクションの強制停止）の使用方法を示します。このメッセージは次の場合に出力します。

コマンドのオプション，又は引数の使用方法が異なっている場合

コマンドのオプションに-hを指定した場合

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に誤りがあった場合，正しい使用方法で再度コマンドを入力してください。

KFPS00975-I

Usage:pdls -d trn {[-t TRNGID] [-{a | c}] | -bc | -B system_node_ID [-{a | c}] | -rc | -R RM_name [-{a | c}] [-s server_name]}　　（Ｅ＋Ｓ）

pdlsコマンド（トランザクションの状態表示）の使用方法を示します。

このメッセージは，次の場合に出力します。

コマンドのオプションに-hを指定した場合

コマンドのオプション，又は引数の使用方法が誤っている場合

(Ｓ)コマンドの使用方法に誤りがあった場合は，コマンドの処理を中止します。

(Ｏ)コマンドの使用方法に誤りがあった場合は，正しい使用方法で，再度コマンドを入力してください。

KFPS00976-I

Usage: pdcmt {-A [-x host_name | -u unit_id] [-s server_name]| -t TRNGID [-x host_name | -u unit_id] [-s server_name]}　　（Ｅ＋Ｓ）

pdcmtコマンド（トランザクションのコミット）の使用方法を示します。このメッセージは，次に示す場合に出力します。

コマンドのオプション，又は引数の使用方法が異なっている場合

コマンドのオプションに-hを指定した場合

(Ｓ)コマンドの使用方法に誤りがあった場合，コマンドの処理を中止します。

(Ｏ)コマンドの使用方法に誤りがあった場合，正しい使用方法で，再度コマンドを入力してください。

KFPS00977-I

Usage: pdrbk {-A [-x host_name | -u unit_id] [-s server_name] | -t TRNGID [-x host_name | -u unit_id] [-s server_name]}　　（Ｅ＋Ｓ）

pdrbkコマンド（トランザクションのロールバック）の使用方法を示します。このメッセージは次に示す場合に出力します。

コマンドのオプション，又は引数の使用方法が異なっている場合

コマンドのオプションに-hを指定した場合

(Ｓ)コマンドの使用方法に誤りがあった場合，コマンドの処理を中止します。

(Ｏ)コマンドの使用方法に誤りがあった場合，正しい使用方法で，再度コマンドを入力してください。

KFPS00978-E

Command aa....aa used invalidly　　（Ｅ）

aa....aaコマンドの使用方法が不正です。

aa....aa：コマンド名

(Ｓ)コマンド処理を中止します。

(Ｏ)正しい使用方法で，再度コマンドを入力してください。

KFPS00979-E

Transaction service inoperable; unable to execute aa....aa command　　（Ｅ）

トランザクションサーバプロセスが起動されていません。又は，終了処理中です。このため，aa....aaコマンドを実行できません。

aa....aa：コマンド名

(Ｓ)コマンド処理を中止します。

(Ｏ)システムの起動が完了後，再度コマンドを入力してください。

KFPS00980-W

Unable to monitor elapsed time for transaction branch. TRNGID=aaaaaaaabbbbbbbb, TRNBID=aaaaaaaacccccccc, server=dd....dd, service=ee....ee　　（Ｅ＋Ｌ）

トランザクションブランチの経過時間を監視できません。

TRNGID：トランザクションのグローバル識別子

TRNBID：トランザクションのブランチ識別子

aaaaaaaa：HiRDBシステムの識別子，及びユニット識別子

bbbbbbbb：グローバルトランザクション番号

cccccccc：トランザクションブランチ番号

dd....dd：サーバ名

ee....ee：HiRDBの内部コード

(Ｓ)処理を続行します。

[対策]経過監視時間が不要な場合は無視してください。必要な場合はHiRDBを停止し，このメッセージ以前に表示されたタイマサービス機能のメッセージから障害要因を取り除いて，HiRDBを再度開始してください。

KFPS00981-I

Usage: pdtrndec -i input_file_name[,input_file_name...] [-r rollback_script_file_name] [-o output_directory_name]　　（Ｅ＋Ｓ）

pdtrndecコマンド（未決着状態のトランザクションを強制決着するコマンド）の使用方法を示します。このメッセージは次の場合に出力されます。

pdtrndecコマンドのオプション又は引数の指定方法が間違っている場合

pdtrndecコマンドに-hオプションを指定した場合

(Ｓ)コマンドの指定方法に間違いがあった場合，コマンドの処理を中止します。

[対策]コマンドの指定方法に間違いがあった場合は，正しい指定方法で再度コマンドを実行してください。

KFPS00982-E

System call error, func=aa....aa, errno=bb....bb, path name=cc....cc　　（Ｅ）

cc....ccのファイル又はディレクトリで，aa....aaのエラーが発生しました。

aa....aa：エラーが発生したシステムコール名

open：ファイル又はディレクトリへのオープン

close：ファイル又はディレクトリへのクローズ

read：ファイル又はディレクトリへの読み込み

write：ファイル又はディレクトリへの書き込み

fseek：ファイルポインタ又はディレクトリへの設定

bb....bb：エラーが発生したシステムコールのerrno

cc....cc：エラーが発生したファイル又はディレクトリの絶対パス名

パス名が164バイト以上ある場合は，表示するパス名の先頭に"..."を付けて最後尾から161バイト分を表示します。

(Ｓ)処理を終了します。

[対策]error.h及びOSのマニュアルを参照してエラー原因を取り除いてください。

KFPS00983-I

Current transaction cancel occurred, server = aa....aa, transaction count = bb....bb　　（Ｌ）

完了していないトランザクションを強制終了しました。

aa....aa：サーバ名

bb....bb：強制終了したトランザクション数

(Ｓ)処理を続行します。

[対策]このメッセージの前に障害メッセージが出力されている場合は，そのメッセージに従って障害を取り除いてください。

KFPS00985-I

Undetermined transaction information stored in aa....aa　　（Ｅ＋Ｌ）

未決着のトランザクションに関する情報をaa....aaに取得しました。

aa....aa：ファイルの絶対パス名

(Ｓ)処理を続行します。

KFPS00986-W

Unable to store undetermined transaction information in aa....aa. reason code= bbbb　　（Ｅ＋Ｌ）

未決着のトランザクションに関する情報をaa....aaに取得できません。

aa....aa：ファイルの絶対パス名

bbbb：理由コード

(Ｓ)処理を続行します。

[対策]理由コードに従って対策してください。理由コードと対策を次に示します。

理由

コード

意味

対策

0001

プロセスのメモリ不足発生

プロセス数を少なくし，再度HiRDBを開始してください。再度このメッセージが出力される場合は，保守員に連絡してください。

0052

ファイル操作失敗

このメッセージの前に出力されたメッセージの理由コードによって，失敗した原因を調査し，対策してください。

0056

環境変数不正

環境変数に正しい値を設定して，再度実行してください。

KFPS00988-I

Transaction information. TRNGID=aaaaaaaabbbbbbbb, TRNBID=aaaaaaaacccccccc, PID=dd....dd, C-PID=ee....ee(ff....ff), TIME=gghhii, PROGRAM=jj....jj, TMID=kkkk, XID=llllllllllllllll,mmmmmmmmmmmmmmmm,ENVGRP=nnnn　　（Ｌ）

トランザクションの障害に関する補足情報を示しています。このメッセージは，次の場合に出力します。

トランザクション関連の障害が発生した場合

計画停止時に完了していないトランザクションがある場合

TRNGID：トランザクションのグローバル識別子

TRNBID：トランザクションのブランチ識別子

aaaaaaaa：HiRDB識別子，及びユニット識別子

bbbbbbbb：グローバルトランザクション番号

cccccccc：トランザクションブランチ番号

dd....dd：UAP又はユティリティ処理の延長で，トランザクション処理をしていたサーバのプロセスID

ee....ee：サーバのプロセスと接続していたクライアント（UAP又はユティリティ）のプロセスID。ただし，以下に示すサーバプロセスは，0を表示します。

クライアントと接続していないサーバプロセス

Type4 JDBCドライバを使用したクライアントと接続しているサーバプロセス

ff....ff：サーバのプロセスと接続していたクライアント（UAP又はユティリティ）のIPアドレス。ただし，クライアントと接続していないサーバプロセスの場合は0.0.0.0を表示します。

gghhii：サービス要求受付時刻（時分秒）。

統計解析ユティリティのUAPに関する統計情報をトランザクションごとに取得している場合

トランザクションの実行開始時間が表示されます。

統計解析ユティリティのUAPに関する統計情報をコネクションごとに取得している場合，又は統計解析ユティリティのUAPに関する統計情報を取得していない場合

コネクション開始時間が表示されます。

UAPに関する統計情報をトランザクションごとに取得するか，コネクションごとに取得するかは，クライアント環境定義のPDSTJTRNOUTオペランドで指定します。

なお，クライアントと接続していないサーバプロセスのときは，サービス要求受付時刻に"999999"が表示されます。

jj....jj：UAPの識別情報

クライアント環境定義のPDCLTAPNAMEに指定したUAPの識別名称を表示します。

PDCLTAPNAMEが設定されていない場合："Unknown"を表示します。

ユティリティの場合：ユティリティのコマンド名を表示します。

ただし，ユティリティサーバプロセス上で動作していた場合や，障害発生などによってUAP識別情報が取得できなかった場合は，空白を表示することがあります。

kkkk：接続しているOLTPのOLTP識別子（クライアント環境定義のHiRDB_PDTMID，又はPDTMID）

HiRDBサーバのプロセスと接続したクライアント（UAP）が，X/Openに従ったアプリケーション，又はXDSクライアントの場合に，この内容を出力します。OLTP識別子が指定されていない場合，"****"を出力します。

XDSクライアントを使用している場合は，"HRDB"を出力します。

llllllllllllllll,mmmmmmmmmmmmmmmm：

次のどちらかの内容を出力します。

OLTPから与えられたトランザクション識別子

HiRDBサーバのプロセスと接続したクライアント（UAP）が，X/Openに従ったアプリケーションの場合に，この内容を出力します。ただし，OLTPがOpenTP1又はTPBroker for C++のときだけ有効です。

XDSから与えられたトランザクション識別子

HiRDBサーバのプロセスと接続したクライアント（UAP）が，XDSクライアントである場合に，この内容を出力します。

nnnn：OLTPから与えられた環境変数グループ識別子

HiRDBサーバのプロセスと接続したクライアント（UAP）が，X/Openに従ったアプリケーションで複数接続機能を使用している場合に，この内容を出力します。複数接続機能を使用していない場合は，****を出力します。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者の指示に従ってください。

[対策]

〈トランザクション関連の障害が発生した場合〉

このメッセージより前に表示された次に示す障害メッセージの原因調査のために，必要に応じてこのメッセージを利用してください。

KFPS00972-I

KFPS00973-I

KFPS00990-I

KFPS00991-I

KFPS00992-E

KFPS00993-I

KFPS00935-I

KFPS00936-E

〈計画停止時に完了していないトランザクションがある場合〉

完了していないトランザクションを確認するために，必要に応じてこのメッセージを利用してください。

KFPS00990-I

Transaction branch recovery complete. TRNGID=aaaaaaaabbbbbbbb, TRNBID=aaaaaaaacccccccc, server=dd....dd, service=ee....ee, completion type=f,gg　　（Ｅ＋Ｌ）

トランザクションブランチの回復が完了しました。

TRNGID：トランザクションのグローバル識別子

TRNBID：トランザクションのブランチ識別子

aaaaaaaa：HiRDBシステムの識別子，及びユニット識別子

bbbbbbbb：グローバルトランザクション番号

cccccccc：トランザクションブランチ番号

dd....dd：サーバ名

ee....ee：HiRDBの内部コード

f：該当するトランザクションブランチの完了種別

c：コミット

r：ロールバック

gg：グローバルトランザクションの完了種別

c：コミット

hc：ヒューリスティックコミット

hh：ヒューリスティックハザード

hm：ヒューリスティックミックス

hr：ヒューリスティックロールバック

r：ロールバック

(Ｓ)処理を続行します。

KFPS00991-I

Unable to recover from transaction branch. TRNGID=aaaaaaaabbbbbbbb, TRNBID=aaaaaaaacccccccc, server=dd....dd, service=ee....ee, determination type=ff　　（Ｅ＋Ｌ）

トランザクションブランチの回復が完了できなかったため，再度実行します。

TRNGID：トランザクションのグローバル識別子

TRNBID：トランザクションのブランチ識別子

aaaaaaaa：HiRDBシステムの識別子，及びユニット識別子

bbbbbbbb：グローバルトランザクション番号

cccccccc：トランザクションブランチ番号

dd....dd：サーバ名

ee....ee：HiRDBの内部コード

ff：決着種別

c：コミット

hc：ヒューリスティックコミット

hh：ヒューリスティックハザード

hm：ヒューリスティックミックス

hr：ヒューリスティックロールバック

r：ロールバック

(Ｓ)処理を続行します。

[対策]このメッセージの前に障害メッセージが出力されている場合，発生した障害を取り除いてください。

KFPS00992-E

Unable to determine commit or rollback for transaction branch. TRNGID=aaaaaaaabbbbbbbb, TRNBID=aaaaaaaacccccccc, server=dd....dd, service=ee....ee　　（Ｅ＋Ｌ）

トランザクションブランチが通信障害などの障害発生のため，システムでコミット，又はロールバックができません。

TRNGID：トランザクションのグローバル識別子

TRNBID：トランザクションのブランチ識別子

aaaaaaaa：HiRDBシステムの識別子，及びユニット識別子

bbbbbbbb：グローバルトランザクション番号

cccccccc：トランザクションブランチ番号

dd....dd：サーバ名

ee....ee：HiRDBの内部コード

(Ｓ)トランザクションブランチの状態を保持し，処理を続行します。

[対策]障害回復の見込みがない場合に備えて，pdcmt又はpdrbkコマンドでのトランザクション決着の準備をしてください。又は，OLTPシステムが起動していない可能性があります。OLTPシステムが起動しているかどうかを確認してください。起動していない場合は，OLTPシステムを起動してください。

また，pdcmt/pdrbkコマンドで決着する場合，同一TRNGIDを持つほかのトランザクションブランチの決着種別に合わせてください。

ほかのトランザクションブランチの決着種別は，回復完了後に出力するKFPS00990-Iメッセージ中で同一TRNGIDを持つトランザクションブランチの完了種別に合わせてください。

同一TRNGIDを持つKFPS00990-Iメッセージがなく，pdls -d trnでもほかにトランザクションブランチがないときは，pdrbkコマンドで決着してください。

KFPS00993-I

Accepted process abnormal end request. PID=aa....aa, TRNGID=bb....bb, TRNBID=cc....cc, REQUEST=dd....dd　　（Ｌ）

次に示すどれかの理由のため，サーバプロセス処理の強制終了要求を受け付けました。

関連サーバプロセスが停止しました。

関連ユニットが異常終了しました。

トランザクションを中断する必要がある要因が発生しました。

aa....aa：強制終了対象のプロセスID

bb....bb：トランザクション識別子（トランザクションのグローバル識別子）

cc....cc：トランザクション識別子（トランザクションのブランチ識別子）

dd....dd：要求種別

abnormal_unit_branch：異常ユニット関連ブランチ強制終了要求

clt_attention：クライアントでの割り込みに伴う強制終了要求（クライアントのUAP実行中に，キーボードのCtrl＋Cを押した場合も該当します）

force_end：OLTP又はXDSからの回復指示による強制停止要求（OLTPの場合，OLTPがOpenTP1の場合だけ有効で，OpenTP1が異常終了して再開始するときなどが該当します。XDSの場合，トランザクションの内部ロールバックなどが該当します）

pdcancel_end：pdcancelによる強制終了要求

PDCWAITTIME_over：クライアントのPDCWAITTIMEオーバに伴う強制終了要求

subordinate_branch：トランザクション子ブランチ強制終了要求（例えば，ほかのエラー要因によって，トランザクションの関連する子ブランチが強制終了させられる場合など，該当します）

superior_branch：トランザクション親ブランチ強制終了要求（例えば，トランザクションの子ブランチの異常によって，トランザクションの親ブランチが強制終了させられる場合など，該当します）

abnormal_tran_end：シンクポイントダンプ有効化のスキップ回数監視機能による強制終了要求

log_remain_check：システムログファイルの空き容量監視機能による強制終了要求

abnormal_svr_branch：異常サーバ関連ブランチ強制終了要求

subordinate_check：トランザクション子ブランチ強制終了要求（例えば，トランザクションの親ブランチの異常によって，トランザクションの子ブランチが強制終了させられる場合など，該当します）

(Ｓ)異常終了します。該当するサーバプロセスを強制終了させます。

(Ｐ)HiRDB管理者に連絡してください。対策後に処理を再実行してください。

[対策]原因となった関連サーバプロセス，関連ユニット，又はトランザクションで出力されたメッセージに従って対策してください。

要求種別がabnormal_tran_endの場合

このメッセージの後に出力しているKFPS00988-IメッセージのUAPの識別情報がhdssqle[aa....aa]bb （aa....aa:：反映グループ名，bb：抽出元HiRDB Datareplicator識別子）の場合は，マニュアル「HiRDB システム運用ガイド」の「シンクポイントダンプ有効化のスキップ回数監視機能」を参照して対策してください。

KFPS01001-I

aa....aa assigned as current logical status file. server kind:bb server:cc....cc　　（Ｌ＋Ｓ）

ステータスファイルaa....aaを現用ファイルとして割り当てました。

aa....aa：現用のステータスファイル名

bb：サーバ種別

00：ユニット

01：サーバ

cc....cc：割り当てを実行したサーバ名

サーバ種別が00の場合，ユニット名を表示します。また，サーバ種別が01の場合，サーバ名を表示します。

(Ｓ)処理を続行します。

[対策]障害が発生したステータスファイルがある状態でHiRDBを開始する場合，このメッセージが示す情報は，次に示すオペランドの指定に必要となるため，記録しておくことを推奨します。

ユニット制御情報定義のpd_syssts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfileオペランド）

サーバ定義のpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_sts_last_active_subfileオペランド）

KFPS01005-E

Unable to start status service due to aa....aa.　　（Ｅ＋Ｌ）

ステータスサーバプロセスを開始できません。

aa....aa：エラーの内容を示す理由コード

(Ｓ)HiRDBを異常終了します。

[対策]理由コード一覧を見て対策し，再度HiRDBを開始してください。

理由

コード

意味

対策

0000000001

ステータスサーバプロセスの定義環境エラー

直前に出力されたメッセージの対策に従ってください。障害を取り除いた後にHiRDBを開始してください。

0000000003

ステータスサーバプロセスの定義誤り

ユニット制御情報定義又はサーバ定義を見直した後にHiRDBを開始してください。

0000000004

ユニット制御情報定義又はサーバ定義に指定した全ステータスファイルが閉塞状態です。

直前に出力されたメッセージの対策に従ってください。障害を取り除いた後にHiRDBを開始してください。

0000000005

0000000006

メモリ不足

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。

メモリ不足の原因を特定して対策してください。

OSのオペレーティングシステムパラメタ（最大プロセス数，1プロセス当たりのメモリ割り当てサイズの上限値など）を見直して対策した後に，HiRDBを開始してください。

0000000007

0000000008

ステータスファイル障害

直前に出力されたメッセージの対策に従ってください。障害を取り除いた後にHiRDBを開始してください。

0000000009

スワップ処理エラー

0000000010

障害が発生したステータスファイルがあります。pd_syssts_initial_errorオペランド又はpd_sts_initial_errorオペランドにstopが指定されているため，HiRDBの開始処理を中止しました。

直前に出力されたメッセージの対策に従ってください。障害を取り除いた後にHiRDBを開始してください。

再開始後もこの理由コードでHiRDBが終了する場合は，障害が発生したステータスファイルがある状態でHiRDBを開始するかを検討してください。「障害が発生したステータスファイルがある状態でHiRDBを開始するときの手順」については，マニュアル「HiRDB システム運用ガイド」を参照してください。

0000000011

0000000012

0000000013

0000000014

内部処理エラー

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。直前に障害メッセージが出力されていない場合は保守員に連絡してください。

0000000015

HiRDBが特定した現用ファイル名と，pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfile又はpd_sts_last_active_subfileオペランド）に指定したファイル名が一致しません。

マニュアル「HiRDBシステム運用ガイド」の「障害が発生したステータスファイルがある状態でHiRDBを開始するときの手順」を参照してください。

pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfile又はpd_sts_last_active_subfileオペランド）に，前回稼働時の現用ファイル名を指定しているかを確認してください。前回稼働時の現用ファイル名を指定していない場合は，pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfile又はpd_sts_last_active_subfileオペランド）に前回稼働時の現用ファイル名を指定して，HiRDBを開始してください。前回稼働時の現用ファイル名を指定しているのにこの理由コードが出力される場合は，前回稼働時の現用ファイルに障害が発生しています。マニュアル「HiRDB システム運用ガイド」の「現用ファイルの両系に障害が発生したためHiRDB（ユニット）を再開始できないときの対処方法」に示す手順に従い，HiRDBを開始してください。

0000000016

pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfile又はpd_sts_last_active_subfileオペランド）が指定されていない場合は，前回稼働時の現用ファイルが特定できないため，HiRDBの開始処理を中止しました。pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージを出力した場合は，pd_syssts_last_active_subfileオペランド又はpd_sts_last_active_subfileオペランド）が指定されている場合は，予備ファイルがないため，HiRDBの開始処理を中止しました。

pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfile又はpd_sts_last_active_subfileオペランド）が指定していない場合

マニュアル「HiRDB システム運用ガイド」の「障害が発生したステータスファイルがある状態でHiRDBを開始するときの手順」に示す手順に従い，pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfile又はpd_sts_last_active_subfileオペランド）に前回稼働時の現用ファイル名を指定して，HiRDBを開始してください。

pd_syssts_last_active_fileオペランド又はpd_sts_last_active_fileオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_subfile又はpd_sts_last_active_subfileオペランド）を指定している場合

予備ファイルを用意してから，HiRDBを開始してください。

0000000017

HiRDBが特定した現用ファイルの正常な系と，pd_syssts_last_active_sideオペランド又はpd_sts_last_active_sideオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_side_sub又はpd_sts_last_active_side_subオペランド）に指定された系が一致しません。

マニュアル「HiRDB システム運用ガイド」の「障害が発生したステータスファイルがある状態でHiRDBを開始するときの手順」を参照してください。

pd_syssts_last_active_sideオペランド又はpd_sts_last_active_sideオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_side_sub又はpd_sts_last_active_side_subオペランド）に，前回稼働時の現用ファイルの正常な系を指定しているかを確認してください。正常な系を指定していない場合は，pd_syssts_last_active_sideオペランド又はpd_sts_last_active_sideオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_side_sub又はpd_sts_last_active_side_subオペランド）に正常な系を指定して，HiRDBを開始してください。正常な系を指定しているのにこの理由コードが出力される場合は，前回稼働時の現用ファイルに障害が発生しています。マニュアル「HiRDB システム運用ガイド」の「現用ファイルの両系に障害が発生したためHiRDB（ユニット）を再開始できないときの対処方法」に示す手順に従い，HiRDBを開始してください。

0000000018

前回稼働時の現用ファイルの正常な系が特定できないため，HiRDBの開始処理を中止しました。

マニュアル「HiRDB システム運用ガイド」の「障害が発生したステータスファイルがある状態でHiRDBを開始するときの手順」に示す手順に従い，pd_syssts_last_active_sideオペランド又はpd_sts_last_active_sideオペランド（ログ適用サイトでこのメッセージが出力された場合は，pd_syssts_last_active_side_sub又はpd_sts_last_active_side_subオペランド）に，現用ファイルの正常な系を指定して，HiRDBを開始してください。

0000000102

業務サイトからの引き継ぎ情報がありません。

次の原因が考えられます。

(1)システムログ適用化で，副ステータスファイルを手順どおり作成しなかった

(2)現用の副ステータスファイルを削除した

(1)の場合，システムログ適用化の手順に誤りがないか確認して，システムログ適用化を再度実行してください。

(2)の場合，ログ適用サイトのHiRDBを開始するためには，システムログ適用化が必要です。システムログ適用化を行って，HiRDBを再開始してください。

システムログ適用化についての詳細は，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照してください。

KFPS01006-E

aa....aa statement in status service definition is invalid. reason code=bb....bb　　（Ｅ＋Ｌ）

ユニット制御情報定義又はサーバ定義のaa....aaオペランドに指定誤りがあります。ユニット制御情報定義又はサーバ定義の解析中にエラーが発生しました。

aa....aa：ユニット制御情報定義又はサーバ定義に指定したオペランド名

bb....bb：エラーの内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)処理を続行します。

(Ｏ)ユニット制御情報定義又はサーバ定義を修正してください。

[対策]次に示す理由コードから原因を特定し，ユニット制御情報定義又はサーバ定義を見直してください。

理由コード

原因

対策

0000000001

定義に指定した内容が重複しています。

ユニット制御情報定義又はサーバ定義を見直してから，再度HiRDBを開始してください。

0000000002

定義文の指定がありません。又は定義文に誤りがあります。

0000000003

定義指定値エラーです。

0000000004

定義に指定した文字数が不正です。

0000000005

定義に指定したファイル名がありません。

0000000006

組み合わせて指定できない定義文があります。

0000000101

副ステータスファイルの論理ファイル名が，対応する正ステータスファイルの論理ファイル名と一致していません。

0000000102

正ステータスファイルに対応する，副ステータスファイルの定義がありません。

0000000103

副ステータスファイルに対応する，正ステータスファイルの定義がありません。

KFPS01008-I

aa....aa file unable to be used as standby status file due to bb....bb.　　（Ｅ＋Ｌ）

予備ステータスファイルとして使用できないファイルがあります。

aa....aa：ステータスファイルのパス名，又はステータスファイル名

ステータスファイルのパス名が153文字以上の場合は，ステータスファイルのパス名の後ろから152文字を出力します。

bb....bb：エラーの内容を示す理由コード

(Ｓ)処理を終了します。

[対策]次に示す理由コード一覧を参照して，対策してください。

理由コード

意味

対策

0000000001

現用ファイルとレコード長の不一致

現用ファイルのレコード長に合わせてください。

0000000002

A系とB系ファイルのレコード数の不一致

A系とB系ファイルのレコード数を同じにしてください。

0000000003

A系とB系ファイルのレコード長の不一致

A系とB系ファイルのレコード長を同じにしてください。

KFPS01009-E

File consistency error occurred in physical status file aa....aa.　　（Ｅ＋Ｌ）

ステータスファイルでファイル整合性エラーが発生しました。

aa....aa：ステータスファイルのパス名

ステータスファイルのパス名が162文字以上の場合は，ステータスファイルのパス名の後ろから161文字を出力します。

(Ｓ)

〈予備ステータスファイルがある場合〉

スワップ処理をします。

〈予備ステータスファイルがない場合〉

開始処理を中止します。

なお，障害が発生したファイルを閉塞状態にします。

(Ｏ)以前にオンラインダウンやファイルシステム障害の発生，及びステータスファイルの割り当てに誤りがないか，確認してください。ステータスファイルの障害を取り除き，ステータスファイルを準備するか，又はHiRDBを再度開始してください。

KFPS01010-E

Error occurred in last updated status file aa....aa. reason code=bb....bb　　（Ｅ＋Ｌ）

最新の情報を持つステータスファイルでエラーが発生しました。

aa....aa：ステータスファイルのパス名

ステータスファイルのパス名が145文字以上の場合は，ステータスファイルのパス名の後ろから144文字を出力します。

bb....bb：エラーの内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)

〈理由コード（0000000006）が発生した場合〉

ファイルの障害を回復して，処理を続行します。

〈理由コード（0000000006）以外が発生した場合〉

予備ステータスファイルがある場合は，スワップ処理をします。予備ステータスファイルがない場合は，開始処理を中止します。障害が発生したファイルを閉塞状態にします。

〈A系とB系共に障害が発生した場合〉

開始処理を中止します。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

対策

0000000001

A系とB系ファイルのレコード数，又はレコード長の不一致

レコード数，レコード長を正常な系と一致させ，pdstsinitコマンドで初期設定してください。

0000000002

A系とB系ファイル共に，レコード数，又はレコード長が不一致，かつデータの異常検知

A系とB系ファイルのレコード数，レコード長を一致させ，pdstsinitコマンドで初期設定してください。

0000000003

A系とB系ファイルのレコード更新番号の不一致

B系ファイルをpdstsinitコマンドで初期設定してください。

0000000004

A系とB系ファイル共に，レコード更新不正の検知

A系とB系ファイルをpdstsinitコマンドで初期設定してください。

0000000005

レコード入力エラーの検知

以前に出力されたKFPS01040-Eメッセージに従ってください。

0000000006

ファイル更新未完了の検知

対策の必要はありません。ただし，A系B系共に障害になった場合は，マニュアル「HiRDB システム運用ガイド」の「現用ファイルの両系に障害が発生したためHiRDB（ユニット）を再開始できないときの対処方法」を参照して対策してください。

KFPS01011-I

HiRDB system selected aa....aa as last update status file.　　（Ｌ＋Ｓ）

オープンしているファイルの中で，最新の情報を持つステータスファイルはaa....aaです。pd_syssts_initial_errorオペランド又はpd_sts_initial_errorオペランドに，continue又はexcontinueが指定された状態で，前回稼働時の現用ファイルが特定できなかった場合に，オープンしているステータスファイルの中から最新の情報を持つファイル名をaa....aaに表示します。

なお，aa....aaに出力されたファイル名が，前回稼働時の現用ファイルであるとは限りません。前回稼働時の現用ファイルが特定できない条件については，マニュアル「HiRDB システム定義」のpd_syssts_initial_errorオペランド又はpd_sts_initial_errorオペランドの説明を参照してください。

aa....aa：ステータスファイル名

(Ｓ)処理を続行します。

KFPS01012-I

Error occurred in last updated status file b on aa....aa system　　（Ｌ＋Ｓ）

最新の情報を持つステータスファイルaa....aaの片方の系に障害が発生しています。

aa....aa：現用のステータスファイル名

b：障害が発生している系｛A｜B｝

(Ｓ)処理を続行します。

KFPS01040-E

aa....aa error occurred in physical status file bb....bb. reason code=cc....cc　　（Ｅ＋Ｌ）

ステータスファイルbb....bbで，エラーaa....aaが発生しました。このメッセージ出力後のHiRDBの処理は，HiRDBの開始時とコマンド実行時で異なります。

HiRDB稼働中

現用ファイルを割り当てる前（KFPS01001-Iメッセージの出力前）の場合は，障害が発生したファイルを障害閉塞します。

現用ファイルを割り当てた後（KFPS01001-Iメッセージの出力後）の場合は，障害が発生したファイルを障害閉塞した後に，障害が発生したステータスファイルが現用ファイルのときはスワップ処理をします。

コマンド実行時

処理を続行します。

aa....aa：エラー内容を次に示します。

close：ファイルのClose

create：ファイルの作成

delete：ファイルの削除

filecheck：ファイル妥当性チェック

fstat：ファイルの状態報告

logical：レコード整合性不正

open：ファイルのOpen

read：レコードの入力

write：レコードの出力

bb....bb：ステータスファイルのパス名

ステータスファイルのパス名が145文字以上の場合は，パス名の後ろから144文字を表示します。

cc....cc：障害の発生した理由コード

(Ｓ)予備のステータスファイルがある場合，スワップ処理をします。予備のステータスファイルがない場合は，障害が発生したファイルを閉塞状態にし，処理を続行します。

[対策]次に示す理由コードから原因を特定し，対策してください。

理由コード

原因

対策

0000000001

ステータスファイルのレコード不正が発生しました。

該当するステータスファイルをpdstsinitコマンドで初期設定してください。

0000000002

保守員に連絡してください。

0000000003

ステータスファイルの更新が未完了です。

該当するステータスファイルをpdstsinitコマンドで初期設定してください。

0000000004

HiRDBファイルシステムエラーが発生しました。

保守員に連絡してください。

0000000005

ステータスファイルの管理領域不正が発生しました。

直前に出力されたメッセージの対策に従ってください。

0000000006

該当するファイルがステータスファイルとして定義されていません。

ステータスファイルbb....bbのパス名が正しいか確認してください。

ユニット制御情報定義又はサーバ定義を見直してください。

0000000007

障害ファイルを初期化していません。

該当するステータスファイルをpdstsrmコマンドで削除し，pdstsinitコマンドで初期設定してください。

0000000008

ステータスファイルの初期化不正が発生しました。

該当するステータスファイルをpdstsinitコマンドで初期設定してください。

0000000009

0000000010

0000000011

ステータスファイルの管理領域不正が発生しました。

0000000020

指定したパスのHiRDBファイルシステム領域に対し，アクセス権限がありません。

ステータスファイルが格納されているHiRDBファイルシステム領域のアクセス権限を見直してください。

0000000021

ファイルのアクセス権限がありません。

ステータスファイルのアクセス権限を見直してください。

0000000022

排他エラー（ほかのプロセスが使用中）が発生しました。

オープンしているステータスファイルに対して，pdstsrm，pdstsinit，又はpdcat -d sts -eコマンドを実行した可能性があります。pdls -d stsコマンドを実行し，指定したファイルがオープン状態か確認してください。オープン状態の場合は，次に示す対処をしてください。

pdstsrm又はpdstsinitコマンドの場合は，pdstsclsコマンドでステータスファイルをクローズした後に，再度コマンドを実行してください。

pdcat -d sts -eコマンドの場合は，pdstsclsコマンドでステータスファイルをクローズしてください。又は，-eオプションを省略して再度コマンドを実行してください。

0000000023

システム資源（ファイルロック）の不足が発生しました。

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。OSのオペレーティングシステムパラメタ（同時ファイルオープン許容数など）を見直してください。

0000000024

ファイルに対して書き込み権限がありません。

ステータスファイルのアクセス権限を見直してください。

リアルタイムSANレプリケーションを使用している場合，ステータスファイルを格納しているペアボリュームがS-VOLとなっている可能性があります。マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照し，HiRDB開始時の運用手順に誤りがないか，確認してください。

0000000025

HiRDBファイルシステム領域の初期化時に指定したファイル数の上限を超えました。

次のどれかの対処を行ってください。

ファイル数の上限に達していないHiRDBファイルシステム領域に，ステータスファイルを作成してください。

HiRDBファイルシステム領域内に不要なファイルがある場合は，不要なファイルを削除した後，ステータスファイルを作成してください。

HiRDBファイルシステム領域内のファイルをpdfbkupコマンドでバックアップ後，ファイル数の上限を上げるように，pdfmkfsコマンドでHiRDBファイルシステム領域を再作成してください。その後，pdfrstrコマンドでファイルをリストアしてから，ステータスファイルを作成してください。

0000000026

HiRDBファイルシステム領域として初期設定していません。

ステータスファイルbb....bbのパス名が正しいか確認してください。

pdfmkfsコマンドで，HiRDBファイルシステム領域として初期設定してください。

0000000027

入出力エラーが発生しました。

直前に出力されたメッセージの対策に従ってください。

ディスク障害や，OS障害が発生していないかを調査し，対策してください。ステータスファイルを配置したディスクを有効化しているか確認してください。ディスクが有効化されていない場合は有効化してください。

ログ同期方式のリアルタイムSANレプリケーションを使用するHiRDB/パラレルサーバの複数ユニット構成で，ユニット単位に開始しようとした場合は，pdstartコマンドの-lオプション有無，サイト状態，及びディスク設定の組み合わせが不適切な可能性があります。pdstartコマンドの-lオプション指定，サイト状態，及びディスク設定を正しく組み合わせてください。適切な組み合わせについては，マニュアル「HiRDB コマンドリファレンス」のpdstartコマンドの注意事項を参照してください。

0000000028

メモリ不足が発生しました。

OSのオペレーティングシステムパラメタ（最大プロセス数，1プロセス当たりのメモリ確保サイズの上限値など）を見直してください。

0000000029

ファイルがありません。

ステータスファイルbb....bbのパス名が正しいか確認してください。又は，ユニット制御情報定義，サーバ定義を見直してください。

0000000030

UNIX版の場合，キャラクタ型スペシャルファイルのオープン数オーバが発生しました。Windows版の場合，ファイルのオープン数オーバが発生しました。

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。OSのオペレーティングシステムパラメタ（同時ファイルオープン許容数など）を見直してください。

0000000031

ファイル名が不正です。

次に示す原因が考えられます。

パス名に使用できない文字を指定しています。

パス名の長さが制限（167文字）を超えました。

HiRDBファイル名の長さが制限（30文字）を超えました。

コマンドの引数に指定したステータスファイル名，ユニット制御情報定義，又はサーバ定義を見直してください。

0000000032

0000000033

0000000034

0000000035

内部処理エラーが発生しました。

保守員に連絡してください。

0000000036

HiRDBファイルシステム領域のセクタ長とステータスファイルのレコード長が不整合です。

ステータスファイルのレコード長が，HiRDBファイルシステム領域のセクタ長の整数倍となるように，pdstsinitコマンドの-lオプションの指定値を変更してください。HiRDBファイルシステム領域のセクタ長は，pdfstatfs -bコマンドで確認できます。詳細はマニュアル「HiRDB コマンドリファレンス」を参照してください。

0000000037

指定したパスはHiRDBファイルシステム領域ではありえません。

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。

ステータスファイルbb....bbのパス名が正しいか確認してください。

該当するステータスファイルをpdfmkfsコマンドで初期設定してください。

0000000038

HiRDBファイルシステム領域の容量が不足しています。

HiRDBファイルシステム領域の容量を大きくして，pdfmkfsコマンドで再度初期設定してください。

別のHiRDBファイルシステム領域にステータスファイルを配置してください。

0000000039

HiRDBファイルのシステムバージョン不一致が発生しました。

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。

bb....bbがあるHiRDBファイルシステム領域は使用できません。別のHiRDBファイルシステム領域を指定するか，又はpdfmkfsコマンドでHiRDBファイルシステム領域を再度初期設定してください。

0000000040

0000000041

0000000042

内部処理エラーが発生しました。

保守員に連絡してください。

0000000043

システムファイル用ではないHiRDBファイルシステム領域に，ステータスファイルを作成しようとしました。

HiRDBファイルシステム領域名及びpdfstatfsコマンドでHiRDBファイルシステム領域の使用目的を確認し，システムファイル用HiRDBファイルシステム領域にステータスファイルを作成してください。

0000000051

次のどちらかが考えられます。

2ギガバイトを超えたHiRDBファイルシステム領域に作成したステータスファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

pdfmkfs -aコマンドで作成したHiRDBファイルシステム領域に作成されたステータスファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

次に示す対処をしてください。

システム共通定義のpd_large_file_useオペランドを削除してください。

ステータスファイルbb....bbをpdstsrmコマンドで削除し，pdstsinitコマンドで初期設定してください。

KFPS01041-I

Physical status file with error is closed and status service is placed in shutdown state. remove the closed file with pdstsrm command and switch over to standby status file with pdstsinit command and pdstsopen command.　　（Ｅ＋Ｌ）

ステータスサーバプロセスは，エラーが発生したステータスファイルをclose後，閉塞状態にします。エラーが発生したファイルをpdstsrmコマンドで削除した後，pdstsinitコマンドとpdstsopenコマンドを使用して，予備ステータスファイルにしてください。

(Ｓ)処理を続行します。

(Ｏ)エラー発生ファイルをpdstsrmコマンドで削除してください。pdstsinitコマンドでファイルを初期設定後，pdstsopenコマンドで予備ステータスファイルにしてください。

KFPS01042-E

Logical status file aa....aa is short of capacity.　　（Ｅ＋Ｌ）

ステータスファイルで容量不足エラーが発生しました。

aa....aa：ステータスファイル名

(Ｓ)予備ステータスファイルがある場合，スワップ処理をします。予備ステータスファイルがない場合，スワップ処理を中止します。

[対策]ステータスファイル容量を見直してください。

KFPS01043-I

Fragmentation occurred in logical status file aa....aa　　（Ｅ＋Ｌ）

ステータスファイルでフラグメンテーションが発生しました。

aa....aa：ステータスファイル名

(Ｓ)予備ステータスファイルがある場合，スワップ処理をします。予備ステータスファイルがない場合，スワップ処理を中止します。

KFPS01044-I

Current logical status file aa....aa is placed in the one-system operation state. The normal system is b. Take appropriate action immediately.　　（Ｌ＋Ｓ）

現用のステータスファイルaa....aaが片系運転状態になりました。正常系を表示します。至急，対策してください。

aa....aa：現用のステータスファイル名

b：正常に動作している系｛A｜B｝

(Ｓ)処理を続行します。

[対策]次に示すどちらかの対策をしてください。

予備ファイルを用意し，pdstsswapコマンドでステータスファイルをスワップします。

障害になった原因を特定して対策した後に，現用ファイルの障害が発生した系をpdstsinitコマンドで初期設定し，pdstsopenコマンドでオープンします。

ステータスファイルの片系運転時にHiRDBを開始する場合，このメッセージに表示される情報は，次に示すオペランドを指定するときに必要になるため，記録しておくことをお勧めします。

pd_syssts_last_active_file（ログ適用サイトの場合，pd_syssts_last_active_subfile）

pd_syssts_last_active_side（ログ適用サイトの場合，pd_syssts_last_active_side_sub）

pd_sts_last_active_file（ログ適用サイトの場合，pd_sts_last_active_subfile）

pd_sts_last_active_side（ログ適用サイトの場合，pd_sts_last_active_side_sub）

KFPS01050-E

Inter-process communication error occurred.　　（Ｅ）

プロセス間通信エラーが発生しました。

ステータスサーバプロセスへのサービス要求処理中にプロセス間通信エラーが発生しました。又は，ステータスサーバプロセスが動作中の場合，RPCでエラーが発生しました。

(Ｓ)処理を中止します。

(Ｏ)HiRDB動作環境を調査して障害要因を取り除いた後，再度ステータスサーバプロセスにサービス要求をしてください。

KFPS01051-I

Physical status file with error is closed and status service is placed in shutdown state.　　（Ｅ＋Ｌ）

ステータスサーバプロセスは，エラーが発生したステータスファイルをクローズ後，閉塞状態にします。

(Ｓ)エラー発生ファイルをpdstsinitコマンドで初期設定後，pdstsopenコマンドで予備ステータスファイルにしてください。

KFPS01060-I

Status file aa....aa open.　　（Ｌ＋Ｓ）

ステータスファイルのaa....aaをオープンしました。

ステータスファイルのオープンを完了しました。

aa....aa：ステータスファイルのパス名，又はステータスファイル名

(Ｓ)処理を続行します。

KFPS01061-I

Status file aa....aa closed.　　（Ｌ＋Ｓ）

ステータスファイルのaa....aaをクローズしました。

ステータスファイルのクローズを完了しました。

aa....aa：ステータスファイルのパス名，又はステータスファイル名

(Ｓ)処理を続行します。

KFPS01062-I

Status file swapping started.reason=aaaaaaaa　　（Ｌ＋Ｓ）

ステータスファイルのスワップ処理を開始しました。

aaaaaaaa：スワップを開始した契機の内容

COMMAND：スワップコマンド（pdstsswap）入力

ONLINE：オンライン中の現用ファイルへのアクセスエラー

START：ステータスサーバプロセスの開始時，及び再開始時の現用ファイル異常（アクセスエラー，A系/B系間の論理的エラー）

(Ｓ)処理を続行します。

KFPS01063-I

Status file swapping completed. current logical status file:aa....aa　　（Ｌ＋Ｓ）

ステータスファイルのスワップ処理を完了しました。

aa....aa：現用のステータスファイル名

(Ｓ)処理を続行します。

[対策]障害が発生したステータスファイルがある状態でHiRDBを開始する場合，このメッセージに表示される情報が次に示すオペランドを指定するときに必要になるため，記録しておくことをお勧めします。

pd_syssts_last_active_file（ログ適用サイトの場合，pd_syssts_last_active_subfile）

pd_sts_last_active_file（ログ適用サイトの場合，pd_sts_last_active_subfile）

KFPS01064-E

Error occurred during status file swapping. reason code=aa....aa　　（Ｅ＋Ｌ）

ステータスファイルのスワップ処理でエラーが発生しました。

aa....aa：理由コード

理由コードと対策を表に示します。

(Ｓ)スワップ処理を中止します。

(Ｏ)理由コード一覧を見て対策してください。

理由コード

意味

対策

0000000001

予備のステータスファイルがありません。

予備のステータスファイルを準備してください。

0000000002

0000000003

プロセス固有領域の確保に失敗しました。

直前に出力された障害メッセージの対策に従ってください。

0000000004

スワップ先にできる予備のステータスファイルがありません。現用ファイル以外のステータスファイルが閉塞状態，若しくは予約状態です。又は，容量が不足しています。

予備のステータスファイルを準備してください。予備のステータスファイルがあるのにこの理由コードが出力される場合は，予備のステータスファイルの容量が不足しています。ステータスファイルの容量を見積もり直し，容量を大きくした予備のステータスファイルを準備してください。容量を大きくしたステータスファイルを現用ファイルにした後，残りのステータスファイルも容量を大きくしてください。

0000000005

現用のステータスファイルに障害が発生しました。

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。出力されていない場合は，保守員に連絡してください。

0000000006

内部処理エラーが発生しました。

保守員に連絡してください。

0000000007

直前に障害メッセージが出力されている場合は，そのメッセージの対策に従ってください。出力されていない場合は，保守員に連絡してください。

0000000008

0000000009

保守員に連絡してください。

KFPS01070-E

Error occurred during aa....aa command processing. reason code=bb....bb　　（Ｅ＋Ｌ）

aa....aaコマンド処理でエラーが発生しました。

ステータスサービス機能のコマンド処理でエラーが発生しました。

aa....aa：コマンド名

bb....bb：理由コード

理由コードと対策を表に示します。

(Ｓ)コマンド処理を終了します。

(Ｏ)以前に出力されたエラーメッセージを調査してください。障害を取り除いた後，再度コマンドを入力してください。

理由コード

意味

対策

0000000001

ステータスファイル管理レコード（STR）情報不正

以前に障害メッセージが出力されていれば，そのメッセージに従って対策してください。

0000000002

ステータスファイル管理レコード（SHR）情報不正

又は，コマンドに指定した引数を見直してください。原因が不明なときは，ファイルを保存し，HiRDB管理者に連絡してください。

0000000003

現用ファイルとレコード長が異なります。又は，A系とB系のファイル容量が異なります。

pdlsコマンドで，-d stsオプションを指定し，ステータスファイルのレコード長，レコード数を調査してください。又は，pdstsinitコマンドで初期設定してください。

0000000004

ファイルの状態がコマンドを入力できる状態ではありません。

pdlsコマンドで，-d stsオプションを指定し，ファイル状態を調査してください。ファイル状態を正しく設定してから，再度コマンドを実行してください。

0000000005

基本ファイルシステムエラー

以前に出力されたメッセージ，又はステータスサーバプロセスが出力したメッセージがあれば，そのメッセージに従って対策してください。

0000000006

ユニット制御情報定義，又はサーバ定義に定義されていないファイル名を指定しました。

コマンドで指定した引数を見直してください。

0000000007

プロセス間通信エラー

以前に障害メッセージが出力されていれば，そのメッセージに従って対策してください。障害を取り除き，再度コマンドを実行してください。

0000000008

予備のステータスファイルがありません。

予備のステータスファイルを準備してください。

0000000009

スワップ処理エラー

ステータスファイルを準備して，再度HiRDBを開始してください。

0000000010

システムコールエラー

障害を取り除き，再度コマンドを実行してください。

0000000011

ほかのステータスサーバプロセスがステータスファイルを（OPEN）使用中，又はほかのステータスサービス機能のコマンドが実行中

システム定義に指定したステータスファイル名に重複がないか見直してください。又は，ほかのステータスサーバプロセスで使用中のステータスファイルをクローズするか，若しくはステータスサービス機能の終了，及びコマンドの終了を待ってください。

0000000012

システム定義解析エラー

システム定義を見直してください。

0000000013

プロセス間通信初期化エラー

障害を取り除き，再度コマンドを実行してください。

0000000014

コマンドが受付状態ではありません。

HiRDB起動中に再度コマンドを実行してください。

0000000015

RPC電文内データ長不正

保守員に連絡してください。

0000000016

現用ファイルを指定しました。

pdlsコマンドで-d stsオプションを指定して，ファイル状態を調査し，コマンドに指定した引数を見直してください。又は，ステータスファイルをスワップし，再度コマンドを実行してください。

0000000017

指定ファイルの状態は，変更済みです。

pdlsコマンドで-d stsオプションを指定して，ファイル状態を確認してください。

0000000018

ファイルチェックで異常を検出しました。

エラーが発生したファイルをpdstsinitコマンドで初期設定してください。

KFPS01081-I

Usage: pdstsinit [-x host_name | -u unit_id] -f full_path_name [-l record_length] [-c record_number]

pdstsinit -s server_name -f full_path_name [-l record_length] [-c record_number]　　（Ｅ＋Ｓ）

HiRDB/シングルサーバでのpdstsinitコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsinit -f　ファイル名　［-l　レコード長］　［-c　レコード数］

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01081-I

Usage: pdstsinit {-x host_name | -u unit_id} -f full_path_name [-l record_length] [-c record_number] [-D]

pdstsinit -s server_name [-x host_name|-u unit_id] -f full_path_name [-l record_length] [-c record_number] [-D]　　（Ｅ＋Ｓ）

HiRDB/パラレルサーバでのpdstsinitコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsinit -f　ファイル名　［-l　レコード長］　［-c　レコード数］　［-D］

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01082-I

Usage: pdstsrm [-x host_name | -u unit_id] -f full_path_name

pdstsrm -s server_name -f full_path_name　　（Ｅ＋Ｓ）

HiRDB/シングルサーバでのpdstsrmコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsrm　-f　ファイル名

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01082-I

Usage: pdstsrm {-x host_name | -u unit_id} -f full_path_name [-D]

pdstsrm -s server_name [-x host_name|-u unit_id] -f full_path_name [-D]　　（Ｅ＋Ｓ）

HiRDB/パラレルサーバでのpdstsrmコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsrm　-f　ファイル名　［D］

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01083-I

Usage: pdstsopen [-x host_name | -u unit_id] {-f full_path_name | -n logical_file_name}

pdstsopen -s server_name {-f full_path_name | -n logical_file_name}　　（Ｅ＋Ｓ）

HiRDB/シングルサーバでのpdstsopenコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsopen　{-f　ファイル名　｜　-n　論理ファイル名}

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01083-I

Usage: pdstsopen {-x host_name | -u unit_id} {-f full_path_name | -n logical_file_name}

pdstsopen -s server_name {-f full_path_name | -n logical_file_name}　　（Ｅ＋Ｓ）

HiRDB/パラレルサーバでのpdstsopenコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsopen　{-f　ファイル名　｜　-n　論理ファイル名}

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01084-I

Usage: pdstscls [-x host_name | -u unit_id] {-f full_path_name | -n logical_file_name}

pdstscls -s server_name {-f full_path_name | -n logical_file_name}　　（Ｅ＋Ｓ）

HiRDB/シングルサーバでのpdstsclsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstscls　{-f　ファイル名　｜　-n　論理ファイル名}

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01084-I

Usage: pdstscls {-x host_name | -u unit_id} {-f full_path_name | -n logical_file_name}

pdstscls -s server_name {-f full_path_name | -n logical_file_name}　　（Ｅ＋Ｓ）

HiRDB/パラレルサーバでのpdstsclsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstscls　{-f　ファイル名　｜　-n　論理ファイル名}

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01086-I

Usage: pdstsswap [-x host_name | -u unit_id]

pdstsswap -s server_name　　（Ｅ）

HiRDB/シングルサーバでのpdstsswapコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsswap

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01086-I

Usage: pdstsswap {-x host_name | -u unit_id}

pdstsswap -s server_name　　（Ｅ）

HiRDB/パラレルサーバでのpdstsswapコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

使用方法：pdstsswap

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS01090-E

Error occurred in system call aa....aa. [error code=bb....bb] function with error: cc....cc　　（Ｅ＋Ｌ）

aa....aaシステムコールでエラーが発生しました。

aa....aa：エラーが発生したシステムコール名

bb....bb：システムコールのリターン値

cc....cc：システムコールを発行した関数名

(Ｓ)エラー内容によって，処理を続行するか，又はHiRDBを異常終了します。

[対策]保守員に連絡してください。

KFPS01091-E

Insufficient memory. required memory size=aa....aa bytes, area type:bb....bb　　（Ｅ＋Ｌ）

ステータスサーバプロセスでメモリ不足が発生しました。

aa....aa：確保しようとした領域のサイズ（単位：バイト）

bb....bb：メモリ不足が発生した領域の種別

PROCESS：プロセス固有領域

STATIC SHMPOOL：静的共用メモリ

(Ｓ)内容によって，処理を続行します。又は，HiRDBを異常終了します。

[対策]メモリ不足が発生した領域の種別に従って，対処してください。

〈静的共用メモリの場合〉

影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再起動してください。それ以外は，保守員に連絡してください。

〈プロセス固有領域の場合〉

プロセス固有領域の使用状況を見直し，対策後，再度実行してください。なお，繰り返し発生する場合，保守員に連絡してください。

KFPS01099-E

Error occurred with aa....aa function. error code=bb....bb function: cc....cc　　（Ｅ＋Ｌ）

aa....aa関数でエラーが発生しました。

HiRDB関数でエラーが発生しました。

aa....aa：エラーが発生したHiRDB関数名

bb....bb：HiRDB関数の内部リターン値

cc....cc：HiRDB関数を発行した関数名

(Ｓ)エラーの内容によって，処理を続行するか，又はHiRDBを異常終了します。

[対策]このメッセージの前後に出力されたメッセージから原因を調査し，障害を取り除いた後，再度実行してください。このメッセージの前後にメッセージが出力されていない場合，「RPC関連エラーの詳細コード」及び「システム関連エラーの詳細コード」を参照し，HiRDB関数の内部リターン値と同じコードがあるならば，該当するコードの対策に従ってください。UNIX版の場合，HiRDBの異常終了時は，コアファイルを取得してください。

KFPS01103-E

Unable to start log service. reason code=aaaa　　（Ｅ＋Ｌ）

ログサーバプロセスを開始できません。

ログサーバプロセスの開始・再開始処理中に障害が発生しました。

aaaa：障害の内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)HiRDBを異常終了します。

[対策]ログサーバプロセスが開始・再開始できない理由を理由コード一覧を見て対策してください。その後，再度HiRDBを開始してください。

理由コード

意味

対策

備考

101

メモリ不足発生

メモリ使用量を見直してください。

−

103

ネットワーク障害発生

障害を回復した後，システムを再度起動してください。

405

定義解析処理中にエラー検出

定義ファイルを見直して，正しく設定した後，システムを再度起動してください。

エラーの詳細は， KFPU002XXメッセージで示されます。

501

HiRDBサーバ数の上限値を超えました

定義内容を修正した後，システムを再度起動してください。

−

502

ステータスファイル中のシステムの回復に必要な情報がありません。

各サーバ定義のサーバ用ステータスファイルに関するオペランドを見直してください。次に示す項目が主な要因として考えられます。

pd_sts_file_name_1〜7（ログ適用サイトの場合，pd_sts_subfile_name_1〜7）オペランドに指定しているステータスファイル名を変更した

pd_sts_file_name_1〜7（ログ適用サイトの場合，pd_sts_subfile_name_1〜7）オペランドに指定しているステータスファイルを初期化した

pd_sts_last_active_file， pd_sts_last_active_side（ログ適用サイトの場合，pd_sts_last_active_subfile，pd_sts_last_active_side_sub）オペランドに指定している論理ファイル名又は系が前回稼働時に現用だったステータスファイルと異なっている

503

ステータスファイルの入出力処理でエラー発生

エラー原因を調査し，障害を回復後，システムを再度起動してください。

504

ログサーバプロセスのプロセス起動中にエラー発生

508

ログスワッパプロセスのプロセス起動中にエラー発生

512

ログスワッパプロセス関係の定義解析エラー発生

514

ログスワッパプロセスのプロセス起動中にエラーが発生しました。

エラー原因を調査し，障害を回復後，HiRDBを再度開始してください。

詳細なエラー原因は，このメッセージ以前に表示されています。

515

ログスワッパプロセスの定義解析処理中にエラーが発生しました。

このメッセージ以前に出力されているメッセージに従って，定義を修正してください。その後，HiRDBを再度開始してください。

−

516

ログサーバプロセスのプロセスの内部スレッドの起動に失敗しました。

エラー原因を調査し，障害を回復後，HiRDBを再度開始してください。

詳細なエラー原因は，このメッセージ以前に表示されています。

541

ステータスサーバプロセスの起動中にエラーが発生しました。

このメッセージの前に出力されているメッセージに従って障害を回復し，システムを再度起動してください。

−

（凡例）

−：該当しません。

KFPS01104-W

Unable to recover previous log service conditions referring to status file; continues restart processing without status file. reason code=aaaa　　（Ｌ）

前回のログサーバプロセスの状態をステータスファイルから回復できません。ステータスファイルなしで再開始を続行します。

aaaa：障害の内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)処理を続行します。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

対策

備考

502

前回のオンライン状態がステータスファイル中にありません。

ログ適用サイトの場合に開始に失敗したときは，システムログ適用化を行ってから再度開始してください。上記以外の場合，このメッセージに対して対策を行う必要はありません。

考えられる原因を次に示します。

前回起動時のステータス書き込み中に障害発生

ログ適用サイトの場合，副ステータスファイルをすべて初期化

503

ステータスレコードの入出力処理でエラー発生

このメッセージの前にステータスサーバプロセスのメッセージ（KFPS010××）が出力されるので，再開始不成功の場合，その指示に従ってください。

−

（凡例）

−：該当しません。

KFPS01108-W

Error occurred while terminating log service; continues processing. reason code=aaaa　　（Ｌ）

ログサーバプロセスの終了中に障害が発生しましたが，このまま続行します。

aaaa：障害の内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)処理を続行します。

[対策]理由コード一覧を見て調査し，必要があれば対策してください。

理由

コード

意味

対策

101

メモリ不足発生

次回起動に備えて，メモリ容量を見直してください。

103

ネットワーク障害発生

次回起動に備えて，ネットワーク障害を回復してください。

503

ステータスファイルの入出力処理でエラー発生

次回起動に備えて，エラーの原因を調査し対策してください。

KFPS01109-W

Minor error occurred while analyzing definitions for log service. file being analyzed aa....aa, record number=bb....bb, reason code=cc....cc　　（Ｅ＋Ｌ）

ログサーバプロセスに関係する定義解析中に，軽度エラーが発生しました。

aa....aa：解析中の定義ファイル名

bb....bb：エラーのあったレコード番号

cc....cc：障害の内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)エラーのあったpdlogadfg，又はpdlogadpfオペランドの定義文を無視して，ログサーバプロセスの開始・再開始処理を続行します（定義文がないものとして動作します）。

[対策]ログサーバプロセスに関係する定義を見直してください。

理由コード

意味

対策

備考

408

pdlogadfgオペランドに誤りがあります。

-gオプションが未指定

ファイルグループ名が他と重複

必要があればシステムを停止し定義を修正した後，再度起動してください。

−

409

pdlogadpfオペランドの-gオプション指定に誤りがあります。

-gオプションが未指定

-gオプションに指定したファイルグループが，前の行に指定したpdlogadfgオペランドで未定義

必要があればシステムを停止し，次に示す項目を確認してpdlogadpfオペランドを修正してください。その後，システムを再度起動してください。

gオプションを指定しているか

-gオプションに指定したファイルグループ名が正しいか

-gオプションに指定したファイルグループが，前の行に指定したpdlogadfgオペランドで定義されているか

411

pdlogadpfオペランドの-aオプション指定に誤りがあります。

-aオプションが未指定

-aオプションに指定したパス長が制限文字数を超えています

-aオプションに指定したHiRDBファイルシステム領域名の長さが制限（117文字）を超えています。

-aオプションに指定したHiRDBファイル名の長さが制限（30文字）を超えています。

-aオプションに指定したHiRDBファイル名が，ほかと重複しています。

必要があればシステムを停止し定義を修正した後，再度起動してください。

412

pdlogadpfオペランドの-bオプション指定に誤りがあります。

-bオプションが未指定（二重化ログ使用時）

-bオプションに指定したパス長が制限文字数を超えています。

-bオプションに指定したHiRDBファイルシステム領域名の長さが制限（117文字）を超えています。

-aオプションに指定したHiRDBファイル名の長さが制限（30文字）を超えています。

-bオプションに指定したHiRDBファイル名が，ほかと重複しています。

二重化ログ使用

413

pdlogadfgオペランドの数が最大値を超えました。

定義エラーとなったpdlogadfgオペランドは定義数に含まれません。

415

同一ファイルグループ名のpdlogadpfオペランドが二つ以上あります。

−

422

pdlogadfgオペランドの-dオプション指定に誤りがあります。又は，指定されていません。

423

pdlogadpfオペランドの-dオプション指定に誤りがあります。又は，指定されていません。

（凡例）

−：該当しません。

KFPS01113-E

Unable to start aaaa(xx....xx) log file service. reason code=bbbb　　（Ｅ＋Ｌ）

aaaa(xx....xx)ログサーバプロセスを開始できません。

ログサーバプロセスの開始・再開始処理中に障害が発生しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bbbb：障害の内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)ユニットの開始処理を中断します。

[対策]理由コード一覧を見て対策してください。その後，再度HiRDBを開始してください。

理由コード

意味

対策

備考

101

メモリ不足発生

メモリ使用量を見直してください。

−

103

ネットワーク障害発生

障害を回復した後，システムを再度起動してください。

−

114

システム内のメッセージ待ち行列識別子テーブルに定義がありません。

カーネルを再度コンフィグレーションしてください。その際メッセージ関連パラメタのmsgmniの値を変更してください。

−

117

オペランドの指定値を変更したため，システム起動時に確保した共用メモリのサイズより大きな値を確保しようとしました。

マニュアル「HiRDB システム導入・設計ガイド」の「ユニットコントローラが使用する共用メモリの計算式」のログサーバの計算式を参照して，ログサーバの共用メモリサイズが2ギガバイト以内に収まるように，各定義の値を変更してください。HiRDB/パラレルサーバの場合は，「ユニット内サーバ数＋D」と「ユニット内FES数」を1として計算してください。

−

405

定義解析処理中にエラー検出

定義ファイルを見直して，正しく設定した後，システムを再度起動してください。

エラーの詳細は，KFPU002XXメッセージで示されます。

414

有効なログファイルグループ定義の数が，システム開始に必要な最小世代数に達していません。

対応するHiRDBサーバ定義のpdlogadfgオペランドを修正し，システムを再度起動してください。

有効な定義とは，pdlogadfgオペランドの内，エラーがなく，かつ，ONL指定されたものです。

416

pdlogadfgオペランドの-gオプションに指定したファイルグループ名について，pdlogadpfオペランドで定義されていないファイルグループがあります。又は，pdlogadfgオペランドよりも前にpdlogadpfオペランドで定義されているファイルグループがあります。

次に示す項目を確認して，対応するHiRDBサーバ定義のpdlogadfgオペランド及びpdlogadpfオペランドを修正してください。その後，システムを再度起動してください。

-gオプションに指定したファイルグループ名が正しいか

pdlogadfgオペランドで定義した後に，pdlogadpfオペランドを定義しているか

−

503

ステータスファイルの入出力処理でエラー発生

エラー原因を調査し，障害を回復後，システムを再度起動してください。

−

504

ログスワッパプロセスの起動中にエラー発生

−

508

ログスワッパプロセスの開始でエラー発生

詳細なエラー原因は，このメッセージ以前に表示されています。

510

ログファイルのチェック処理でエラー検出

（凡例）

−：該当しません。

KFPS01114-W

Error occurred while terminating aaaa(xx....xx) log file service;continues processing. reason code=bbbb　　（Ｅ＋Ｌ）

aaaa(xx....xx)ログサーバプロセスの終了中に障害が発生しましたが，このまま続行します。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bbbb：障害の内容を示す理由コード

理由コードと対策を表に示します。

注　このメッセージが出力されても，次回のログサーバプロセスは正常に開始します。

(Ｓ)終了処理を続行します。

[対策]理由コード一覧を見て，必要があれば対策してください。

理由コード

意味

対策

備考

101

メモリ不足発生

次回起動に備えて，メモリ容量を見直してください。

−

103

ネットワーク障害発生

次回起動に備えて，ネットワーク環境を回復してください。

503

ステータスファイルの入出力処理でエラー発生

次回起動に備えて，エラー原因を調査し，対策してください。

511

ログファイルの終了処理でエラー発生

次回起動に備えて，エラー原因を調査し，対策してください。

詳細なエラー内容は，このメッセージ以前に出力されます。

（凡例）

−：該当しません。

KFPS01115-E

Unable to start I/O service of aaaa(xx....xx) log file. reason code=bbbb　　（Ｅ＋Ｌ）

aaaa(xx....xx)ログスワッパプロセスを開始できません。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bbbb：障害の内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)HiRDBを終了します。

[対策]理由コード一覧を見て対策してください。その後，再度HiRDBを開始してください。

理由コード

意味

対策

備考

101

メモリ不足発生

メモリ使用量を見直してください。

−

103

ネットワーク障害発生

障害を回復した後，システムを再度起動してください。

405

定義解析処理中にエラー検出

定義ファイルを見直して正しく設定した後，システムを再度起動してください。

エラーの詳細は，KFPU002XXメッセージに示しています。

503

ステータスファイルの入出力処理でエラー発生

エラー原因を調査して障害を回復後，システムを再度起動してください。

−

（凡例）

−：該当しません。

KFPS01116-W

Error occurred while terminating I/O service of aaaa(xx....xx) log file;continues processing. reason code=bbbb　　（Ｌ）

aaaa(xx....xx)ログスワッパプロセスの終了中に障害が発生しましたが，このまま続行します。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bbbb：障害の内容を示す理由コード

理由コードと対策を表に示します。

注　このメッセージが出力されても，次回のログサーバプロセスは正常に開始します。

(Ｓ)終了処理を続行します。

[対策]理由コード一覧を見て，必要があれば対策してください。

理由

コード

意味

対策

101

メモリ不足発生

次回起動に備えて，メモリ容量を見直してください。

103

ネットワーク障害発生

次回起動に備えて，ネットワーク障害を回復してください。

503

ステータスファイルの入出力処理でエラー発生

次回起動に備えて，エラー原因を調査して，対策してください。

KFPS01121-E

Insufficient memory. required memory size=aa....aa, area type:bb....bb　　（Ｌ）

メモリ不足が発生しました。

aa....aa：確保しようとしたサイズ

bb....bb：メモリ不足が発生した領域の種別

STATIC_SHMPOOL：静的共用メモリ

(Ｓ)処理を中止します。

[対策]影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。それ以外は，システム定義を見直して，再度実行してください。

KFPS01125-E

Unable to use log service server aaaa(xx....xx). reason code=cccc-dd　　（Ｌ）

サーバ：aaaa(xx....xx)はログサービス機能を使用できません。

aaaa：サーバ名

xx....xx：HiRDB内部コード

cccc：理由コード

理由コードと対策を表に示します。

dd：HiRDB内部コード

(Ｓ)このメッセージの後に出力されるaaaaaaaaのサーバのメッセージに従います。

(Ｏ)理由コード一覧を見て対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

101

メモリ不足発生

−

このメッセージの後に出力されるメッセージに従ってください。

104

ログサーバプロセスがオンライン中ではありません。

システムを一度停止し，再度起動してください。

HiRDBが正常に開始していない理由を調査してください。

903

同じ名称のサーバが，ログサービス機能を使用しようとしました。

−

サーバ名，又は開始モードを見直してください。

904

ログサービス機能が正常開始したため，該当するサーバは再開始できません。

このメッセージの後に，出力されるメッセージに従ってください。

905

ステータスファイルのアクセスエラーのため，該当するサーバにログサービスを提供できません。

ステータスファイルのアクセスエラーの原因を調査してください。

906

ログファイルの入出力エラー，又はその他の障害のため，該当するサーバの再開始に必要なログがありません。

必要に応じて，ログファイルのエラー原因を調査してください。

907

シンクポイントサービス機能を開始しようとしましたが，該当するサーバには，シンクポイントサービス機能は提供できません。

このメッセージの後に出力されるメッセージに従ってください。

HiRDBサーバ定義に誤りがないか調べてください。

908

シンクポイントサービス機能を使用しないサーバに対する，シンクポイントサービス定義があります。

−

（凡例）

−：該当しません。

KFPS01128-W

Unable to specify bb....bb in aa....aa operand, replace bb....bb with cc....cc, server=dd....dd　　（Ｌ）

aa....aaオペランドにはbb....bbを指定できません。bb....bbをcc....ccに置き換えます。

aa....aa：オペランド名

bb....bb：aa....aaオペランドの指定値

cc....cc：aa....aaオペランドの置き換えた値

dd....dd：サーバ名

(Ｓ)処理を続行します。

[対策]マニュアル「HiRDB システム定義」を参照して，aa....aaオペランドの指定値を見直してください。特に次に示すことに注意してください。

組み合わせできない値を指定していないか

再開始時に変更できないオペランドの値を変更していないか

KFPS01129-E

Definition analysis error . definition name=aa....aa. server name=bb....bb. reason code=cc....cc　　（Ｅ＋Ｌ）

bb....bbサーバの定義解析処理で，aa....aaオペランドの解析エラーが発生しました。

aa....aa：オペランド名

bb....bb：HiRDBのサーバ名

cc....cc：障害の内容を表す理由コード

1：指定値がオペランドの指定範囲を超えています。

2：指定したオペランドの数に誤りがあります。

606：上記以外のエラーです。

(Ｓ)処理を終了します。

[対策]マニュアル「HiRDB システム定義」を参照して，aa....aaオペランドの指定値を見直してください。

KFPS01130-W

Error occurred while starting aaaa(bb....bb) log service; continues processing. reason code=cccc　　（Ｌ）

aaaa(bb....bb)では，ログサービス機能の開始中に障害が発生しましたが，このまま続行します。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cccc：障害の内容を表す理由コード

1654：データ連動用連絡ファイル不正

(Ｓ)理由コードが1654の場合，システムログファイル中のHiRDB Datareplicator抽出未完了/抽出完了状態は，前回のHiRDB停止時のままの状態でシステム起動を続行します。該当するサーバでHiRDB停止中に抽出が完了しているログファイルがあっても，抽出未完了状態を解除しません。

(Ｏ)理由コードが1654の場合，pdls -d rpl -jコマンドを実行してHiRDB Datareplicatorとの連絡ファイルを参照して，連動運用が続行できる状態であるかを確認してください。HiRDB Datareplicatorとの連動が続行できない状態であれば，管理者に連絡してください。

[対策]理由コードが1654の場合，HiRDB Datareplicator連携ができない状態であれば，マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照してデータ連動をし直してください。

KFPS01150-E

Auto log unload service terminated. server=aa....aa:create dir=bb....bb:reason=cccc　　（Ｌ）

aa....aaサーバで自動ログアンロード機能を停止しました。

aa....aa：HiRDBのサーバ名

bb....bb：アンロードログファイル作成ディレクトリ名

cccc：障害の内容を表す理由コード

1660：全アンロードログファイル作成ディレクトリでシステムログファイルのアンロード処理に失敗しました。

1661：自動ログアンロードのプロセス生成に失敗しました。

1664：作成しようとしたアンロードログファイルがほかのプロセスで使用中です。

(Ｓ)処理を続行します。

[対策]出力された理由コードに従って対策してください。

理由コードが1660の場合（pd_log_auto_unload_pathオペランドにアンロードログファイル作成ディレクトリを指定している場合）

次の表に示すどちらかの原因が考えられます。原因を対策した後に，pdlogatul -bコマンドを実行するか，又はHiRDBを再度正常開始して自動ログアンロード機能を再開してください。

項番

原因

対策

1

アンロードログファイル作成ディレクトリを作成したディスクの容量が不足しました。

空きディスク容量を確保してください。

2

アンロードログファイル作成ディレクトリを作成したディスクに障害が発生しました。

ディスク障害を対策してください。

理由コードが1660の場合（pd_log_auto_unload_pathオペランドにHiRDBファイルシステム領域を指定している場合）

次の表に示すどれかの原因が考えられます。原因を対策した後に，pdlogatul -bコマンドを実行するか，又はHiRDBを再度正常開始して自動ログアンロード機能を再開してください。

項番

原因

対策

1

HiRDBファイルシステム領域を作成したディスクの容量が不足しました。

空きディスク容量を確保してください。

2

HiRDBファイルシステム領域を作成したディスクに障害が発生しました。

ディスク障害を対策してください。

3

HiRDBファイルシステム領域の作成時に指定した項目が上限に達しました（次に示すどれかの項目が上限に達しました）。

最大ファイル数（-lオプションの指定値）

最大増分回数（-eオプションの指定値）

HiRDBファイルシステム領域サイズ（-nオプションの指定値）

上限に達した項目※の指定値を大きくして，HiRDBファイルシステム領域を再作成してください。

各項目の適正値については，マニュアル「HiRDB システム運用ガイド」の「自動ログアンロード機能の運用方法」の「pdfmkfsコマンドに指定するオプションの目安」を参照してください。

HiRDBファイルシステム領域の再作成手順を次に示します。

pdfbkupコマンドで，HiRDBファイルシステム領域中のアンロードログファイルのバックアップを取得します。

pdfmkfsコマンドで，HiRDBファイルシステム領域を再作成します。上限に達した項目のオプションの指定値を大きくしてください。

pdfrstrコマンドで，HiRDBファイルシステム領域をリストアします。1で取得したバックアップを使用して，再作成したHiRDBファイルシステム領域内にアンロードログファイルを格納します。

注※

pdfstatfsコマンドを実行して上限に達した項目を確認してください。pdfstatfsコマンドの実行結果の次に示す項目を確認します。

remain file count：作成可能なHiRDBファイルの数が表示されます。0が表示されている場合は，最大ファイル数（-lオプションの指定値）が上限に達しています。

available expand count及びcurrent expand count：available expand countには-eオプションの指定値が表示され，current expand countには増分回数の合計値が表示されます。available expand countとcurrent expand countに表示されている値が同じ場合は，最大増分回数（-eオプションの指定値）が上限に達しています。

前記の二つの項目に該当しない場合は，HiRDBファイルシステム領域サイズ（-nオプションの指定値）が上限に達しています。pdfstatfsコマンドの実行結果の「remain user area capacity」でHiRDBファイルシステム領域の未使用領域の大きさを確認してください。

理由コードが1661の場合

サーバマシンで実行できるプロセスの最大実行数を確認して不要なプロセスを終了してください。また，メモリなどのシステムリソースに空きがあるかを確認してください。

理由コードが1664の場合

アンロードログファイル作成先ディレクトリ内のファイルを操作しているプロセスがあるかどうかを確認してください。その後，pdlogatul -bコマンドを実行するか，又はHiRDBを再度正常開始して自動ログアンロード機能を再開してください。

上記以外の場合

次に示す資料を取得して保守員に連絡してください。

・%PDDIR%¥spool下の全ファイル

・HiRDBシステム定義ファイル

・イベントログ（UNIX版の場合はsyslogfile）

・pdlogls -d sysコマンドの実行結果

KFPS01151-I

aa....aa changed auto log unload directory from bb....bb to cc....cc.reason=dddd　　（Ｌ）

aa....aaサーバが使用するアンロードログファイル作成ディレクトリをbb....bbからcc....ccへ切り替えました。

aa....aa：HiRDBのサーバ名

bb....bb：切り替え元のアンロードログファイル作成ディレクトリ名

切り替え元のアンロードログファイル作成ディレクトリ名が77文字以上の場合は，切り替え元のアンロードログファイル作成ディレクトリ名の後ろから76文字を出力します。

cc....cc：切り替え先のアンロードログファイル作成ディレクトリ名

切り替え先のアンロードログファイル作成ディレクトリ名が77文字以上の場合は，切り替え先のアンロードログファイル作成ディレクトリ名の後ろから76文字を出力します。

dddd：理由コード

1665：アンロードログファイル作成ディレクトリがあるディスク容量が満杯になりました。

(Ｓ)処理を続行します。

[対策]アンロードログファイル作成ディレクトリ内のアンロードログファイルを別領域に移動するか，又は不要なアンロードログファイルを削除してください。

KFPS01152-W

No use aa....aa as auto log unload directory. server=bb....bb:reason=cccc　　（Ｌ）

bb....bbサーバが使用するアンロードログファイル作成ディレクトリ（ディレクトリ名aa....aa）にディレクトリを切り替えることができません。ほかのディレクトリを切り替え先にします。

aa....aa：アンロードログファイル作成ディレクトリ名

bb....bb：HiRDBのサーバ名

cccc：詳細コード（[対策]に示す一覧表を参照してください）

(Ｓ)処理を続行します。

[対策]次に示す詳細コード一覧を参照して，対策してください。

詳細コード

意味

対策

1661

資源不足（メモリ，ファイル記述子，ロックセグメント）が発生しました。

メモリ所要量を見積もり直してください。

UNIX版の場合，必要であれば次に示すOSのオペレーティングシステムパラメタの値を変更してください。

maxfiles

nfile

nflocks

1666

パーミッション不正が発生しました。

アンロードログファイル作成ディレクトリに書き込み権限を与えてください。

1667

入出力障害が発生しました。

アンロードログファイル作成ディレクトリがあるディスクの障害を回復してください。データベースの回復に必要なアンロードログファイルが消失した場合はバックアップを取得してください。

1668

アンロードログファイル作成ディレクトリ又はアンロードログファイル作成用のHiRDBファイルシステム領域がありません。

アンロードログファイル作成ディレクトリ又はアンロードログファイル作成用のHiRDBファイルシステム領域を作成してください。

1669

前回使用時に作成したアンロードログファイルが，アンロードログファイル作成ディレクトリ内にあります。

アンロードログファイルを別領域に移動するか，又は不要なアンロードログファイルを削除してください。

1670

アンロードログファイル作成ディレクトリ又はアンロードログファイル作成用のHiRDBファイルシステム領域の種別が不正です。

アンロードログファイル作成ディレクトリのパス名が正しいか確認してください。

アンロードログファイル作成用のHiRDBファイルシステム領域が，ユティリティ用として作成されているか確認してください。

KFPS01153-I

Auto log unload service restart. server=aa....aa:create dir=bb....bb:reason=cccc　　（Ｌ）

aa....aaサーバの自動ログアンロード機能を再開します。

aa....aa：HiRDBのサーバ名

bb....bb：アンロードログファイル作成ディレクトリ名

cccc：理由コード

1662：pdlogatul -bコマンドを実行して自動ログアンロード機能を再開しました。

1682：システムログファイルのスワップ，HiRDBの正常終了又は計画停止を契機として自動ログアンロード機能を再開しました。

(Ｓ)処理を続行します。

KFPS01154-I

Auto log unload service stopped. server=aa....aa:create dir=bb....bb:reason=cccc　　（Ｌ）

aa....aaサーバの自動ログアンロード機能を停止しました。

aa....aa：HiRDBのサーバ名

bb....bb：アンロードログファイル作成ディレクトリ名

cccc：理由コード

1662：pdlogatul -tコマンドを実行して自動ログアンロード機能を停止しました。

(Ｓ)処理を続行します。

KFPS01155-W

aa....aa changed auto log unload directory from bb....bb to cc....cc.reason=dddd　　（Ｌ）

aa....aaサーバが使用するアンロードログファイル作成ディレクトリ（ディレクトリ名bb....bb）に障害が発生したため，ディレクトリをbb....bbからcc....ccへ切り替えました。

aa....aa：HiRDBのサーバ名

bb....bb：切り替え元のアンロードログファイル作成ディレクトリ名

切り替え元のアンロードログファイル作成ディレクトリ名が77文字以上の場合は，切り替え元のアンロードログファイル作成ディレクトリ名の後ろから76文字を出力します。

cc....cc：切り替え先のアンロードログファイル作成ディレクトリ名

切り替え先のアンロードログファイル作成ディレクトリ名が77文字以上の場合は，切り替え先のアンロードログファイル作成ディレクトリ名の後ろから76文字を出力します。

dddd：詳細コード（[対策]に示す一覧表を参照してください）

(Ｓ)処理を続行します。

[対策]次に示す詳細コード一覧を参照して，対策してください。

詳細コード

意味

対策

1661

資源不足（メモリ，ファイル記述子，ロックセグメント）が発生しました。

メモリ所要量を見積もり直してください。

UNIX版の場合，必要であれば次に示すOSのオペレーティングシステムパラメタの値を変更してください。

maxfiles

nfile

nflocks

1666

パーミッション不正が発生しました。

アンロードログファイル作成ディレクトリに書き込み権限を与えてください。

1667

入出力障害が発生しました。

アンロードログファイル作成ディレクトリがあるディスクの障害を回復してください。データベースの回復に必要なアンロードログファイルが消失した場合はバックアップを取得してください。

1668

アンロードログファイル作成ディレクトリ又はアンロードログファイル作成用のHiRDBファイルシステム領域がありません。

アンロードログファイル作成ディレクトリ又はアンロードログファイル作成用のHiRDBファイルシステム領域を作成してください。

1669

前回使用時に作成したアンロードログファイルが，アンロードログファイル作成ディレクトリ内にあります。

アンロードログファイルを別領域に移動するか，又は不要なアンロードログファイルを削除してください。

1670

アンロードログファイル作成ディレクトリ又はアンロードログファイル作成用のHiRDBファイルシステム領域の種別が不正です。

アンロードログファイル作成ディレクトリのパス名が正しいか確認してください。

アンロードログファイル作成用のHiRDBファイルシステム領域が，ユティリティ用として作成されているか確認してください。

KFPS01156-I

aa....aa wait for auto log unloading.file group=bb....bb:create dir=cc....cc　　（Ｌ）

aa....aaサーバで自動ログアンロードの完了を待っています。現在，ファイルグループbb....bbのシステムログファイルをアンロードしています。

aa....aa：HiRDBのサーバ名

bb....bb：アンロード中のシステムログファイルのファイルグループ名

cc....cc：アンロードログファイル作成ディレクトリ名

(Ｓ)処理を続行します。

KFPS01157-W

Unable to use auto log unload service. server=aa....aa:reason=bbbb　　（Ｌ）

aa....aaサーバでは自動ログアンロード機能を使用できません。

aa....aa：HiRDBのサーバ名

bbbb：理由コード

1662：HiRDBシステム定義に誤りがあります。

1663：ステータスファイルの情報が不正です。

1664：ログ適用サイトのHiRDBでは，自動ログアンロード機能は使用できません。

(Ｓ)処理を続行します。

[対策]次に示すどれかの処置をしてください。

理由コードが1662の場合

pd_log_auto_unload_pathオペランドの指定値に誤りがないか確認してください。誤りがなければHiRDBを再度正常開始して自動ログアンロード機能を開始してください。

理由コードが1663の場合

直前にステータスファイルに関する障害メッセージが出力されている場合は，そのメッセージに従って対策してください。ステータスファイルに障害がない場合は，HiRDBを再度正常開始して自動ログアンロード機能を開始してください。

理由コードが1664の場合

業務サイトのHiRDBで，自動ログアンロード機能を開始してください。

上記以外の場合

次に示す資料を保存して保守員まで連絡してください。

・%PDDIR%¥spool下の全ファイル

・HiRDBシステム定義ファイル

・イベントログ（UNIX版の場合はsyslogfile）

・pdlogls -d sysコマンドの表示結果

KFPS01158-W

Unable to restart auto log unload service. server=aa....aa　　（Ｌ）

aa....aaサーバで，自動ログアンロード機能を再開始できません。

aa....aa：HiRDBのサーバ名

(Ｓ)自動ログアンロード機能の再開始を中止し，サーバの終了処理を続行します。

[対策]システムマネジャのユニットのイベントログ（UNIX版の場合はsyslogfile）に出力されたKFPS01150-Eメッセージを確認し，メッセージの理由コードから原因を特定して対策してください。

また，自動ログアンロード機能が停止しているため，アンロード待ち状態のシステムログファイルグループが残っています。次のどちらかのコマンドを実行し，アンロード済み状態にしてください。

pdlogunldコマンド

pdstartコマンド（次回のサーバ開始時に行われる自動ログアンロード機能によるアンロード）

KFPS01160-E

Insufficient system log space. Transaction service stopped. Transactions terminate by force, server = aa....aa, output file name = bb....bb　　（Ｌ）

システムログファイルの空き率が警告値未満になりました。対象サーバはaa....aaです。システムログファイルの空き容量監視機能によってaa....aaサーバへの新規トランザクションのスケジューリングを抑止し，サーバ内の全トランザクションを強制終了します。また，システムログファイルの状態情報ファイルを%PDDIR%¥spool¥pdjnlinf¥bb....bbに出力します。

システムログファイルの空き容量監視機能については，マニュアル「HiRDB システム運用ガイド」を参照してください。

aa....aa：HiRDBのサーバ名

bb....bb：システムログファイルの状態情報ファイル名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示す処置をしてください。

pdloglsコマンドでシステムログファイルの状態を調べて，スワップ先にできる状態のシステムログファイルを増やしてください。

KFPS01161-Iメッセージが出力されるまでaa....aaサーバへの新規トランザクションの発生を抑止してください。

これらの処置をした後に，サーバaa....aaのシステムログファイルの空き容量が不足した原因を解消してください。

システムログファイルの空き率が警告値未満になったときのHiRDB管理者の処置については，マニュアル「HiRDB システム運用ガイド」の「システムログファイルの空き容量監視機能」を参照してください。

なお，リアルタイムSANレプリケーションを適用している場合に，このメッセージの前にKFPS02178-Eメッセージが出力されているときは，KFPS02178-Eメッセージの対策に従ってください。

KFPS01161-I

System log available space gained. Transaction service restart, server = aa....aa, rest = bb....bb%　　（Ｌ）

システムログ出力可能領域を新たに取得したため，システムログファイルの空き率が警告値以上になりました。対象サーバはaa....aaです。システムログファイルの空き容量監視機能による新規トランザクションのスケジューリング抑止を解除します。システムログファイルの空き容量監視機能については，マニュアル「HiRDB システム運用ガイド」を参照してください。

aa....aa：HiRDBのサーバ名

bb....bb：システムログが出力できるシステムログファイルの残容量の割合（単位：％）

システムログファイルの全容量を100%とした場合の割合です。

(Ｓ)処理を続行します。

[対策]次に示す処置をしてください。

新規トランザクションの発生抑止を解除してください。

KFPS01160-Eメッセージの対策を実施していない場合はすぐに実施してください。

bb....bbが少ない場合，システムログファイルの空き容量不足の原因が解消されていません。このまま運用を続けると，システムログファイルの空き容量不足が再度発生する可能性があります。空き容量不足を解消する方法については，マニュアル「HiRDB システム運用ガイド」の「システムログファイルの空き容量監視機能」を参照してください。

KFPS01162-W

Insufficient system log space, server = aa....aa, output file name = bb....bb　　（Ｌ）

システムログファイルの空き率が警告値未満になりました。対象サーバはaa....aaです。システムログファイルの状態情報ファイルを%PDDIR%¥spool¥pdjnlinf¥bb....bbに出力します。

aa....aa：HiRDBのサーバ名

bb....bb：システムログファイルの状態情報ファイル名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

pdloglsコマンドでシステムログファイルの状態を調べて，スワップ先にできる状態のシステムログファイルを増やしてください。システムログファイルの空き率が警告値未満になったときのHiRDB管理者の処置については，マニュアル「HiRDB システム運用ガイド」の「システムログファイルの空き容量監視機能」を参照してください。この処置をした後に，サーバaa....aaのシステムログファイルの空き容量が不足した原因を解消してください。

なお，リアルタイムSANレプリケーションを適用している場合に，このメッセージの前にKFPS02178-Eメッセージが出力されているときは，KFPS02178-Eメッセージの対策に従ってください。

KFPS01163-W

Waiting for transaction completion, server = aa....aa, current transaction count = bb....bb　　（Ｌ）

トランザクションの終了を待ち合わせています。対象サーバはaa....aaです。終了を待ち合わせているトランザクションを強制終了するとRDエリアが障害閉塞になる可能性があるため，強制終了しないでください。

aa....aa：HiRDBのサーバ名

bb....bb：終了を待ち合わせているトランザクションの数

[対策]KFPS01161-Iメッセージが出力されるまでaa....aaサーバへの新規トランザクションの発生を抑止してください。終了を待ち合わせているトランザクションを調べる方法については，マニュアル「HiRDB システム運用ガイド」の「システムログファイルの空き容量監視機能」を参照してください。

KFPS01165-W

The number of swappable system log file groups are fewer than aa....aa, server=bb....bb　　（Ｌ）

スワップできるシステムログファイルグループの数がaa....aa以下になりました。

aa....aa：pd_log_fg_warning_pointに指定したしきい値

bb....bb：HiRDBのサーバ名

(Ｓ)処理を続行します。

[対策]併せて出力するKFPS01166-Iメッセージを参照し，必要に応じて，システムログファイルのファイルグループ数を増やしたり，運用を見直したりするなどの対処をしてください。

KFPS01166-I

System log status information. server=aa....aa, swappable=bb....bb, unswappable=cc....cc[dd....dd/ee....ee/ff....ff/gg....gg]　　（Ｌ）

システムログファイルの残量警告機能の補足情報を示します。

なお，[dd....dd/ee....ee/ff....ff/gg....gg]内の各状態は重複する場合があるため，[]内の合計値はcc....ccの値を超えることがあります。

aa....aa：HiRDBのサーバ名

bb....bb：スワップできるシステムログファイルグループ数

cc....cc：オープン状態でスワップ先にできないシステムログファイルグループ数

dd....dd：上書き禁止状態の数

ee....ee：アンロード待ち状態の数

ff....ff：抽出未完了状態の数

gg....gg：オンライン再編成上書き禁止状態の数

(Ｓ)処理を続行します。

[対策]システムログファイルグループの見直しの際に，必要に応じてこのメッセージを利用してください。

なお，現用状態のシステムログファイルグループは，「上書き禁止状態のシステムログログファイル数」に含まれます。

KFPS01170-E

Unable to read system log file, server=aa....aa, reason=bbbb(cc....cc)　　（Ｌ）

オンライン再編成の追い付き反映で，システムログファイルの更新ログが読み込みできません。

aa....aa：HiRDBのサーバ名

bbbb：理由コード（[対策]を参照してください）

cc....cc：詳細情報（[対策]を参照してください）

(Ｓ)処理を終了します。

[対策]次の理由コードと詳細情報の一覧を参照し，対処してください。なお，更新可能なオンライン再編成の再実行については，マニュアル「インナレプリカ機能 HiRDB Staticizer Option」を参照してください。

理由コード

(bbbb)

詳細情報

(cc....cc)

意味

対策

101

割り当てようとしたメモリサイズ

必要なメモリ領域の確保に失敗しました。

システムの仮想メモリの容量を見直してください。容量が不足している場合は，仮想メモリの容量を拡張してください。メモリ容量を拡張できない場合は，不要なほかの常駐プログラムやプロセスを停止するなど，仮想メモリの空きを確保してください。

106

内部情報

HiRDBが使用する共用メモリにアクセスできません。

HiRDBが停止しているときにこのメッセージが出力された場合，HiRDBを再度開始してからpdorendコマンドを再実行してください。

HiRDB稼働中にこのメッセージが出力された場合，共用メモリ領域が消失しているか，又はアクセス権限が不正になっていることが考えられます。直前にシステムコールエラーのメッセージが出力されている場合は，そのメッセージに従って対策してください。システムコールエラーのメッセージが出力されていない場合は，次の項目について問題がないか確認してください。

更新可能なオンライン再編成の実行者がHiRDB管理者かどうか

HiRDB運用ディレクトリにあるspoolディレクトリ下のファイルを不当に改竄していないか

問題の特定ができない場合は，保守員に連絡してください。

112

内部情報

更新可能なオンライン再編成を実行する，サーバがあるユニットが開始されていません。

該当するユニットを開始してください。

711

世代番号

詳細コードの世代番号の，システムログファイルのファイルグループの世代抜けを検知しました。

pdlogls -d sysコマンドで，該当する世代番号のシステムログファイルのファイルグループがあるかどうか確認してください。

システムログファイルのファイルグループがない場合は，システムログファイルが上書きされていて，必要な更新ログレコードが入力できないため，更新可能なオンライン再編成が継続できない状態となっています。更新可能なオンライン再編成を再実行したい場合は，pdorbeginコマンドから再度実行してください。

システムログファイルのファイルグループがある場合は，保守員に連絡してください。連絡する場合には，次に示す資料を用意してください。

pdls -d org -aコマンドの実行結果

pdlogls -d sysコマンドの実行結果

該当するシステムログファイル，又は該当するシステムログファイルのバックアップファイル（アンロードログファイルを除く）

1001

701

システムログ反映開始ポイントが示す，システムログファイルのファイルグループが見付かりません。

pdls -d org -aコマンドを実行し，システムログ反映開始ポイントのシステムログファイルのファイルグループ名を確認してください。さらに，pdlogls -d sysコマンドでそのシステムログファイルのファイルグループがあるかどうかを確認してください。

システムログファイルのファイルグループがない場合は，システムログファイルが上書きされていて，必要な更新ログレコードが入力できないため，更新可能なオンライン再編成が継続できない状態となっています。更新可能なオンライン再編成を再実行したい場合は，pdorbeginコマンドから再度実行してください。

702

システムログ反映開始ポイントが示すシステムログファイルのオープンができません。

直前に出力されているKFPS01171-Eメッセージを参照し，エラー原因の特定と対策をしてください。対策後，pdorendコマンドを実行し，更新可能なオンライン再編成を再実行してください。

1605

システムログ反映開始ポイントが示すシステムログファイルの世代情報が不正です。

pdls -d org -aコマンドを実行し，システムログ反映開始ポイントが示すシステムログファイルのファイルグループの世代番号及びランIDを確認してください。さらに，その世代番号及びランIDが，pdlogls -d sysコマンドでのシステムログファイルのファイルグループの世代番号及びランIDと同じかどうか確認してください。

世代番号又はランIDが異なる場合は，システムログファイルが上書きされていて，必要な更新ログレコードが入力できないため，更新可能なオンライン再編成が継続できない状態となっています。更新可能なオンライン再編成を再実行したい場合は，pdorbeginコマンドから再度実行してください。

世代番号及びランIDが同じ場合は，保守員に連絡してください。連絡する場合には，次に示す資料を用意してください。

pdls -d org -aコマンドの実行結果

pdlogls -d sysコマンドの実行結果

該当するシステムログファイル，又は該当するシステムログファイルのバックアップファイル（アンロードログファイルを除く）

1653

701

システムログ反映済みポイントが示す，システムログファイルのファイルグループが見付かりません。

pdls -d org -aコマンドを実行し，システムログ反映済みポイントが示すシステムログファイルのファイルグループ名を確認してください。さらに，pdlogls -d sysコマンドでそのシステムログファイルのファイルグループがあるかどうか確認してください。

システムログファイルのファイルグループがない場合は，システムログファイルが上書きされていて，必要な更新ログレコードが入力できないため，更新可能なオンライン再編成が継続できない状態となっています。更新可能なオンライン再編成を再実行したい場合は，pdorbeginコマンドから再度実行してください。

702

システムログ反映済みポイントが示すシステムログファイルのオープンができません。

直前に出力されているKFPS01171-Eメッセージを参照し，エラー原因の特定と対策をしてください。対策後，pdorendコマンドを実行し，更新可能なオンライン再編成を再実行してください。

1602

システムログ反映済みポイントからのシステムログファイル入力中に，システムログブロック抜けを検知しました。

pdlogls -d sysコマンドを実行し，直前に出力されているKFPS01171-Eメッセージの入力対象のシステムログブロック番号を含むシステムログファイルのファイルグループがあるかどうか確認してください。

システムログファイルのファイルグループがない場合は，システムログファイルが上書きされていて，必要な更新ログレコードが入力できないため，更新可能なオンライン再編成が継続できない状態となっています。更新可能なオンライン再編成を再実行したい場合は，pdorbeginコマンドから再度実行してください。

1605

システムログ反映済みポイントが示すシステムログファイルの世代情報が不正です。

pdls -d org -aコマンドを実行し，システムログ反映済みポイントが示すシステムログファイルのファイルグループの世代番号及びランIDを確認してください。さらに，その世代番号及びランIDが，pdlogls -d sysコマンドでの該当するシステムログファイルのファイルグループの世代番号及びランIDと同じかどうか確認してください。

世代番号又はランIDが異なる場合は，システムログファイルが上書きされていて，必要な更新ログレコードが入力できないため，更新可能なオンライン再編成が継続できない状態となっています。更新可能なオンライン再編成を再実行したい場合は，pdorbeginコマンドから再度実行してください。

世代番号及びランIDが同じ場合は，保守員に連絡してください。連絡する場合には，次に示す資料を用意してください。

pdls -d org -aコマンドの実行結果

pdlogls -d sysコマンドの実行結果

該当するシステムログファイル，又は該当するシステムログファイルのバックアップファイル（アンロードログファイルを除く）

KFPS01171-E

Error occurred while reading system log file, server=aa....aa, file_group=bb....bb, system A/B=c, reason=dddd(ee....ee)　　（Ｌ）

更新可能なオンライン再編成でのシステムログファイル入力中に，障害が発生しました。

aa....aa：HiRDBのサーバ名

bb....bb：システムログファイルのファイルグループ名

c：エラーが発生した系（A又はB）

dddd：理由コード（[対策]を参照してください）

ee....ee：詳細情報（[対策]を参照してください）

(Ｓ)処理を続行します。

[対策]次の理由コードと詳細情報の一覧を参照し，対処してください。

理由コード

(dddd)

詳細情報

(ee....ee)

意味

対策

213

HiRDBファイルシステムのエラーコード

システムログファイルのオープンエラーが発生しました。

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を基に，エラー原因を調査して対策してください。

詳細情報がHiRDBファイルシステムのエラーコード以外の場合は，保守員に連絡してください。

215

HiRDBファイルシステムのエラーコード

システムログファイルの読み込みエラーが発生しました。

219

1652

内部コード

システムログファイル入力中に，ログブロックデータの不正を検知しました。

システムログファイルを二重化している場合，障害が発生していない系を使用して処理を継続します。

システムログファイルを二重化していない場合，又は二重化している両系で障害が発生した場合，更新可能なオンライン再編成が継続できない状態となっています。更新可能なオンライン再編成を再実行したい場合は，いったんpdorend -uコマンドで更新可能なオンライン再編成を中止した後，pdorbeginコマンドから再度実行してください。更新可能なオンライン再編成を再度実行しても，このエラーメッセージが繰り返し出力される場合，次の資料を取得してから保守員に連絡してください。

%PDDIR%¥spool下のすべてのディレクトリ及びファイル

HiRDBのシステム定義ファイル

障害が発生したサーバに対して実行したpdlogls -d sys -eコマンドの実行結果

障害が発生したサーバにある，オンライン再編成上書き禁止状態のシステムログファイルに対して，pdfbkupコマンドを実行して作成したバックアップファイル

イベントログ（UNIX版の場合はsyslogfile）

602

内部コード

システムログファイル入力中に，ログレコードデータの不正を検知しました。

システムログファイルを二重化している場合，障害が発生していない系を使用して処理を継続します。

システムログファイルを二重化していない場合，又は二重化している両系で障害が発生した場合，更新可能なオンライン再編成が継続できないため，異常終了した状態となっています。更新可能なオンライン再編成を再実行したい場合は，いったんpdorend -uコマンドで更新可能なオンライン再編成を中止した後，pdorbeginコマンドから再度実行してください。更新可能なオンライン再編成を再度実行しても，このエラーメッセージが繰り返し出力される場合，次の資料を取得してから保守員に連絡してください。

%PDDIR%¥spool下のすべてのディレクトリ及びファイル

HiRDBのシステム定義ファイル

障害が発生したサーバに対して実行したpdlogls -d sys -eコマンドの実行結果

障害が発生したサーバにある，オンライン再編成上書き禁止状態のシステムログファイルに対して，pdfbkupコマンドを実行して作成したバックアップファイル

イベントログ（UNIX版の場合はsyslogfile）

1602

入力対象のシステムログブロック番号

システムログファイル入力中に，システムログブロック抜けを検知しました。

pdlogls -d sysコマンドを実行し，入力対象のシステムログブロック番号を含むシステムログファイルのファイルグループがあるかどうか確認してください。

入力対象のシステムログブロック番号を含むシステムログファイルのファイルグループがない場合は，該当するシステムログファイルのファイルグループが上書きされている可能性があります。これによって，更新可能なオンライン再編成が継続できない状態になっている場合は，直後にKFPS01170-Eメッセージが表示されます。KFPS01170-Eメッセージの対策を参照してください。

入力対象のシステムログブロック番号を含むシステムログファイルのファイルグループがある場合は，システムログファイルを二重化していれば，障害が発生していない系を使用して処理を継続できます。しかし，システムログファイルを二重化していない場合，又は二重化している両系で障害が発生している場合は，更新可能なオンライン再編成が継続できなくなることがあります。この場合，直後にKFPS01170-Eメッセージが表示されます。KFPS01170-Eメッセージの対策を参照してください。

1605

システムログファイルの世代情報※

システムログファイルの世代情報が管理情報と一致しないため，更新ログレコードの入力処理ができません。

システムログファイルを二重化している場合，障害が発生していない系を使用して処理を継続できます。

システムログファイルを二重化していない場合，又は二重化している両系で障害が発生している場合は，更新可能なオンライン再編成が継続できなくなることがあります。この場合，直後にKFPS01170-Eメッセージが表示されます。KFPS01170-Eメッセージの対策を参照してください。

1653

システムログファイルの世代情報※

システムログファイルの世代情報が，システムログ反映開始ポイントと一致していないため，更新ログレコード入力処理で使用できません。

システムログファイルを二重化している場合，障害が発生していない系を使用して処理を継続します。

システムログファイルを二重化していない場合，又は二重化している両系で障害が発生した場合，更新可能なオンライン再編成が継続できない状態となっています。この場合，直後にKFPS01170-Eメッセージが出力されます。KFPS01170-Eメッセージの対策を参照してください。

注※

形式を次に示します。

AA....AA,BB....BB,CC....CC

AA....AA：ランID

BB....BB：ユーザランID

CC....CC：世代番号

KFPS01175-W

Online DB Reorganization overwrite status in all log file group changed and retrying swap, server=aa....aa, type=bbb　　（Ｌ）

オンライン再編成上書き禁止状態のシステムログファイルがありましたが，システム定義のpd_log_org_no_standby_file_opr=continueの指定があるため，サーバ内の全システムログファイルのオンライン再編成上書き状態を，オンライン再編成上書き可能状態に変更して，システムログファイルのスワップをします。

aa....aa：HiRDBのサーバ名

bbb：ログファイル種別

sys：システムログファイル

(Ｓ)処理を続行します。

[対策]このメッセージ出力以降，システムログファイルはすべてオンライン再編成上書き可能状態になります。その結果，オンライン再編成の追い付き反映で必要な更新情報が上書きされ，更新可能なオンライン再編成が継続できなくなることがあります。継続できなくなった場合，KFPS01170-Eメッセージが出力されるので，その対策に従ってください。

KFPS01180-E

Skipped blocks detected while reading log. type:aaaa(xx....xx), previous read point: bb....bb,cc....cc, current read point:dd....dd,ee....ee,read direction: g　　（Ｌ）

ログ読み込み時，ブロック抜けを検出しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ブロック抜けの直前に読み込んだログファイルグループ名

cc....cc：ブロック抜けの直前に読み込んだログブロック番号

dd....dd：現在読み込んだログファイルグループ名

ee....ee：現在読み込んだログブロック番号

g：ログブロックを読み込む方向

f：順方向への読み込み

b：逆方向への読み込み

注　bb....bb，cc....ccは，読み込んだログブロックがない場合********，********を表示します。

(Ｓ)処理を続行します。

[対策]次に示すメッセージを基に原因を調査してください。ファイル障害の場合は障害を復旧してください。データを復旧できる場合は，復旧させてから再度HiRDBを開始してください。データを復旧できない場合は，バックアップから回復して再度HiRDBを開始してください。原因が不明の場合は，保守員に連絡してください。

KFPS01181-E

KFPS01183-E

KFPS01184-E

KFPS01181-E

Log read error. type:aaaa(xx....xx), read point: bb....bb,cc....cc, read direction: d, element file: ee....ee system A/B: f, reason code=gggg-hh　　（Ｌ）

ログ読み込み時，リード障害が発生しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ファイルグループ名

cc....cc：ブロック番号

d：ログブロックを読み込む方向

f：順方向への読み込み

b：逆方向への読み込み

ee....ee：システムログファイルのファイルグループ名

f：障害が発生した系

a：A系

b：B系

gggg：理由コード

213：入力中のファイルグループに，未オープン状態のファイルがあります。

214：入力中のファイルグループに，閉塞中のファイルがあります。

215：入力中のファイルグループに，読み込み不可状態のファイルがあります。

209：入力中のファイルグループで，入出力エラーが発生しました。

hh：HiRDB内部コード

(Ｓ)処理を続行します。

[対策]このメッセージの理由コード，又はこのメッセージの前にKFPS01203-Eメッセージが出力されている場合は，その理由コードによって原因を調査してください。

KFPS01182-I

Generation file groups changed for further reading of log blocks. type:aaaa(xx....xx), from:bb....bb,cc....cc, to:dd....dd,ee....ee, read direction: g　　（Ｌ）

ログを読み込む世代を切り替えます。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：切り替え元のファイルグループ名

cc....cc：切り替え元の世代番号

dd....dd：切り替え先のファイルグループ名

ee....ee：切り替え先の世代番号

g：ログブロックを読み込む方向

f：順方向への読み込み

b：逆方向への読み込み

KFPS01183-E

Skipped generations detected while reading log blocks. type:aaaa(xx....xx), range: bb....bb,cc....cc to dd....dd,ee....ee, skipped generations: ff....ff to gg....gg, read direction: h　　（Ｌ）

ログ読み込み時，世代抜けを検出しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ログブロックを読み込む，先頭のログファイルグループ名

cc....cc：ログブロックを読み込む，先頭のログ世代番号

dd....dd：ログブロックを読み込む，最終のログファイルグループ名

ee....ee：ログブロックを読み込む，最終のログ世代番号

ff....ff：世代の抜けた先頭世代番号

gg....gg：世代の抜けた最終世代番号

h：ログブロックを読み込む方向

f：順方向への読み込み

b：逆方向への読み込み

注　ログサービス機能の回復時，dd....dd，ee....eeは，********，********を表示します。世代抜けの範囲が1世代の場合，ff....ff，gg....ggは同じ内容を表示します。

(Ｓ)処理を続行します。

KFPS01184-E

Invalid log data detected while reading log. type:aaaa(xx....xx), read point: bb....bb,cc....cc, element file: dd....dd read direction: e, system A/B: f　　（Ｌ）

ログ読み込み時，不正なログデータを検出しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：不正なログデータを検出したログファイルグループ名

cc....cc：読み込もうとしたログのブロック番号

dd....dd：システムログファイルのファイルグループ名

e：ログブロックを読み込む方向

f：順方向への読み込み

b：逆方向への読み込み

f：障害が発生した系

a：A系

b：B系

(Ｓ)処理を続行します。

[対策]このメッセージが表示された場合，ログファイルが破壊された可能性があります。このログファイルの運用を中止し，障害の原因を調査してください。

KFPS01185-E

Unable to read log file group. type:aaaa(xx....xx), read point: bb....bb,cc....cc, read direction: d, reason code=eeee-ff　　（Ｌ）

ログファイル読み込み時，読み込みを実行できないファイルグループがあります。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ファイルグループ名

cc....cc：世代番号

d：ログブロックを読み込む方向

f：順方向への読み込み

b：逆方向への読み込み

eeee：理由コード

1001：該当するファイルグループのログ最終位置が消失したため，該当するファイルグループを読み込めません。

ff：HiRDB内部コード

(Ｓ)処理を続行します。

KFPS01200-E

Failure to open aaaa(xx....xx)log file. element file:bb....bb, system A/B:c, reason code=ddd-ee....ee　　（Ｌ）

aaaa(xx....xx)ログファイルのオープンに失敗しました。ファイルのオープンができません。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ファイルグループ名

c：系種別

a：A系

b：B系

ddd：理由コード

ee....ee：HiRDB内部コード

(Ｓ)障害が発生したファイルを閉塞し，処理を続行します。

(Ｏ)次に示す理由コード一覧のオペレータの処置を参照して，対策してください。

[対策]次に示す理由コード一覧のHiRDB管理者の処置を参照して，対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

101

メモリ不足が発生しました。

−

メモリの再見積もりをしてください。

201

ファイル名が不正です。

次に示す原因が考えられます。

パス名に使用できない文字を指定しています。

HiRDBファイル名の長さが制限（30文字）を超えました。

ファイル名を正しく指定し直し，再度コマンドを実行してください。

−

202

UNIX版の場合：

指定したファイル名がキャラクタ型スペシャルファイルではありません。又はこのファイルに対応する装置がありません。

Windows版の場合：

ダイレクトディスクではありません。又はこのファイルに対応する装置がありません。

−

pdlogadpfオペランドの指定を見直してください。

ログ適用サイトの場合，システムログファイルの絶対パスが業務サイトと同じになっているか，確認してください。

203

pathで指定した装置がHiRDBファイルシステム用に初期化されていません。

207

指定したパスのHiRDBファイルシステム領域のオープンで，上限値オーバが発生しました。

現在ログサービス機能で使用されていないファイルをクローズし，再度オープンしてください。

１プロセス内でオープンできるファイルの上限値を見直し，必要であればカーネルを再作成してください。

208

指定したパスのHiRDBファイルシステム領域に対し，アクセス権限がありません。

−

指定したHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

209

入出力エラーが発生しました。

直前に出力されたメッセージの対策に従ってください。

−

210

HiRDBファイルシステムのバージョンが一致しません。

pdfmkfsコマンドでHiRDBファイルシステムを再作成し直した後pdloginitコマンドでログファイルを再作成してください。

211

指定したファイルに対するアクセス権限がありません。

−

指定したファイルが格納されているHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

212

指定したファイルがありません。

−

pdlogadpfオペランドの指定を見直してください。

ログ適用サイトの場合，システムログファイルの絶対パスが業務サイトと同じになっているか，確認してください。

218

219

指定されたファイルはログファイルとして使用できないファイルです。

エラーとなったファイルについて，pdlogrmコマンドを用い一度ファイルを削除した後，pdloginitコマンドで再度ファイルを作成し直してください。

ログ適用サイトの場合，システムログファイルの絶対パスが業務サイトと同じになっているか，確認してください。

−

220

指定されたファイルはログファイルではありません。

−

pdlogadpfオペランドの指定を見直してください。

ログ適用サイトの場合，システムログファイルの絶対パスが業務サイトと同じになっているか，確認してください。

221

ロックセグメント不足が発生しました。

OSのシステム構築時に，指定したレコードロックセグメント数を見直してください。

222

ログファイルをオープンしようとしましたが，ほかのプロセスで使用中です。

該当するログファイルがほかのプロセスで使用されているか確認してください。必要であれば再度オープンしてください。

−

229

次のどちらかの要因が考えられます。

2ギガバイトを超えたHiRDBファイルシステム領域に作成したシステムログファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

pdfmkfs -aコマンドで作成したHiRDBファイルシステム領域に作成されたシステムログファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

−

システム共通定義のpd_large_file_useオペランドを削除してください。

（凡例）

−：該当しません。

KFPS01201-E

Failure to close aaaa(xx....xx) log file. element file: bb....bb, system A/B: c, reason code=dddd-ee　　（Ｌ）

aaaa(xx....xx)ログファイルのクローズに失敗しました。ファイルのクローズができません。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：システムログファイル名

c：系種別

a：A系

b：B系

dddd：理由コード

101：メモリ不足が発生しました。

209：入出力エラーが発生しました。

221：ロックセグメント不足が発生しました。

ee：HiRDB内部コード

(Ｓ)エラーを無視し，処理を続行します。

(Ｏ)入出力エラーが発生したファイルの原因を調査し，障害要因を取り除いてください。ロックセグメント不足の場合，OSのシステム構築時に指定したレコードロックセグメント数の値を見直してください。

[対策]メモリ不足が発生した場合，再度メモリを見積もる必要があります。

KFPS01202-E

Failure to write to aaaa(xx....xx) log file. element file: bb....bb, system A/B: c,reason code=dddd-ee　　（Ｌ）

aaaa(xx....xx)ログファイルの書き込みに失敗しました。ファイルへの書き込みができません。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：システムログファイル名

c：系種別

a：A系

b：B系

dddd：理由コード

209：入出力エラーが発生しました。

226：ディスク容量が不足しています。

ee：HiRDB内部コード

(Ｓ)障害となったファイルを閉塞し，処理を続行します。

[対策]次に示す処置をしてください。

理由コードが209の場合

入出力エラーが発生したファイルの原因を調査し，障害要因を取り除いて，再度HiRDBに割り当ててください。

理由コードが226の場合

次に示す対策のどれかを実行してください。

・容量不足のディスク中にあるHiRDBが使用しないファイルを別のディスクに移動するか，又は削除してください。

・UNIX版の場合，キャラクタ型スペシャルファイルを使用してください。

・pdfmkfsコマンドに-iオプションを指定してHiRDBファイルシステム領域を作成してください。

・容量が大きいディスクに入れ替えて，HiRDBファイルシステム領域をバックアップから回復してください。

KFPS01203-E

Failure to read from aaaa(xx....xx) log file. element file: bb....bb, system A/B: c,reason code=dddd-ee　　（Ｌ）

aaaa(xx....xx)ログファイルの読み込みに失敗しました。ファイルからの読み込みができません。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：システムログファイル名

c：系種別

a：A系

b：B系

dddd：理由コード

209：入出力エラーが発生しました。

ee：HiRDB内部コード

(Ｓ)エラーを無視し，処理を続行します。

(Ｏ)入出力エラーが発生したファイルの原因を調査し，障害要因を取り除いて，再度HiRDBに割り当ててください。

KFPS01204-E

Error occurred while handling log element file of aaaa(xx....xx) log file. reason code=bbbb-cc　　（Ｌ）

aaaa(xx....xx)ログファイルの操作中{ open｜close｜read｜write }に障害が発生しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bbbb：理由コード

101：メモリ不足が発生しました。

103：ネットワーク障害が発生しました。

105：通信又はファイルの入出力処理中にタイムアウトが発生しました。

ee：HiRDB内部コード

(Ｓ)異常終了します。

[対策]次に示す処置をしてください。

理由コードが101の場合

メモリ所要量を再度見積ってください。

理由コードが103の場合

ネットワーク障害が発生した原因を調査して対策してください。その後，HiRDBを開始してください。

理由コードが105の場合

ネットワーク，及びシステムの状態を確認してください。システムに掛かる負荷を軽くしてください。システムログファイルを作成したディスクに対するハードウェア障害のメッセージが出力されている場合は，ディスクの状態を確認してください。

又は，HiRDBを再度開始してください。

KFPS01205-E

Failure to concurrent access aaaa(xx....xx) log file. element file: bb....bb, system A/B: c, reason code=dddd-ee　　（Ｌ）

aaaa(xx....xx)ログファイルのコンカレントアクセス中（オープン）に障害が発生しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ファイルグループ名

c：系種別

a：A系

b：B系

dddd：理由コード

ee：HiRDBの内部コード

(Ｓ)HiRDBを停止します。

[対策]次に示す処置をしてください。

理由

コード

意味

対策

101

メモリが不足しました。

メモリ所要量を再度見積もってください。必要であればメモリを追加してください。

207

ファイルのオープン数が上限値を超えました。

HP-UX版の場合はsamコマンドでOSのオペレーティングシステムパラメタnfileの値を変更してください。

Solaris版の場合はlimit又はulimitで最大ファイル記述子数を変更してシステムを構築し直し，再度実行してください。

Linux版の場合はほかのプロセスの終了を待って再度実行してください。

208

アクセス権限がありません。

ファイルのアクセス権を見直してください。

Windows版の場合，raw I/O機能を使用している領域で発生したときはフォーマットされたディスクを指定していないか見直してください。

209

システムログファイルへのアクセス時に入出力エラーが発生しました。

直前に出力されたKFPO00107-Eメッセージのerrnoに対応した処置をしてください。

210

システムログファイルの初期化バージョンが不正です。

システムログファイルの絶対パス名を見直してください。バージョンダウンを行った場合はHiRDBを正常終了した後に，システムログファイルを作成し直してから，HiRDBを開始してください。

214

ファイルのロックセグメント不足が発生しました。

HP-UX版の場合はsamコマンドでOSのオペレーティングシステムパラメタnflocksの値を変更してください。

HP-UX版以外の場合はロックを使用しているほかのプロセスの終了を待ってから，再度実行してください。

KFPS01206-E

Unable to open aaaa(bb....bb) log file because file record size is unavailable. element file:cc....cc, system A/B:d, record size=eeee, pd_log_rec_leng=ffff　　（Ｅ＋Ｌ）

システムログファイルのレコード長がpd_log_rec_lengオペランドの値と異なるため，システムログファイルをオープンできません。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：サーバ名

cc....cc：システムログファイルのファイルグループ名

d：障害が発生した系

eeee：システムログファイルのレコード長（バイト）

ffff：pd_log_rec_lengオペランドの値

(Ｓ)処理を続行します。

(Ｏ)システムログファイルのレコード長とpd_log_rec_lengオペランドの値を合わせてください。

システムログファイルのレコード長の変更方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPS01207-E

HiRDB file system area sector size, record size or record count is invalid. reason code=aaaa, HiRDB file system area sector size=bb....bb, valid record size range=cc....cc　　（Ｅ）

HiRDBファイルシステム領域のセクタ長，指定したレコード長，又は指定したレコード数が不正です。

aaaa：理由コード

bb....bb：HiRDBファイルシステム領域のセクタ長（バイト）

cc....cc：指定できるレコード数の範囲を「下限−上限」の形式で表示

ただし，理由コードが1611又は1612の場合は***が表示されます。

(Ｓ)処理を終了します。

(Ｏ)次に示す理由コード一覧のオペレータの処置を参照して，対策してください。

[対策]次に示す理由コード一覧のHiRDB管理者の処置を参照して，対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

1604

pdloginitコマンドの-nオプションの指定値がcc....ccの範囲外です。

pdloginitコマンドの-lオプションの指定値と-nオプションの指定値を確認してください。

HiRDB管理者の指示に従って，再度pdloginitコマンドを実行してください。

システム共通定義にpd_large_file_useオペランドを指定している場合は削除し，pdloginitコマンドの-lオプション及び-nオプションの指定値を見直してください。

1611

HiRDBファイルシステム領域のセクタ長が4,096バイトより大きいです。該当するHiRDBファイルシステム領域にはHiRDBファイルを作成できません。

HiRDB管理者の指示に従って，再度pdloginitコマンドを実行してください。

セクタ長が4,096バイト以下のハードディスク又はパーティションに，HiRDBファイルシステム領域を作成し直してください。

1612

pdloginitコマンドの-lオプションの指定値がHiRDBファイルシステム領域のセクタ長よりも小さいです。

HiRDB管理者の指示に従って，再度pdloginitコマンドを実行してください。

HiRDBファイルシステム領域のセクタ長と，pdloginitコマンドの-lオプションの指定値を見直してください。システムログファイルのレコード長が，HiRDBファイルシステム領域のセクタ長以上となるように，pdloginitコマンドの-lオプションの指定値を変更してください。HiRDBファイルシステム領域のセクタ長は，pdfstatfs -bコマンドで確認できます。詳細はマニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPS01211-I

aa....aa log file group unload start. server=bb....bb:gen no=cc....cc　　（Ｌ）

bb....bbサーバのシステムログファイルaa....aaに対して，自動ログアンロード機能によるアンロード処理を開始します。

aa....aa：システムログファイルのファイルグループ名

bb....bb：HiRDBのサーバ名

cc....cc：システムログファイルの世代番号

(Ｓ)処理を続行します。

KFPS01212-I

aa....aa log file group unload completed. server=bb....bb:unload log file name=cc....cc　　（Ｌ）

bb....bbサーバのシステムログファイルaa....aaに対して，自動ログアンロード機能によるアンロード処理が完了しました。作成されたアンロードログファイル名はcc....ccです。

aa....aa：システムログファイルのファイルグループ名

bb....bb：HiRDBのサーバ名

cc....cc：アンロードログファイル名

アンロードログファイル名が139文字以上の場合は，アンロードログファイル名の後ろから138文字を出力します。

(Ｓ)処理を続行します。

KFPS01213-W

aa....aa log file group already unloaded. Change log file group status to be unloaded. server=bb....bb:gen no=cc....cc　　（Ｌ）

システムログファイルaa....aaを自動ログアンロードしようとしましたが，既にアンロードが完了しています。システムログファイルaa....aaの状態をアンロード済み状態に変更します。

aa....aa：システムログファイルのファイルグループ名

bb....bb：HiRDBのサーバ名

cc....cc：システムログファイルの世代番号

(Ｓ)処理を続行します。

KFPS01215-I

File group bb....bb of aaaa(xx....xx) log opened.　　（Ｌ）

aaaa(xx....xx)ログのbb....bbをオープンしました。

ログファイルグループをオープンしました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：オープンしたファイルグループ名

KFPS01216-I

File group bb....bb of aaaa(xx....xx) log closed.　　（Ｌ）

aaaa(xx....xx)ログのbb....bbをクローズしました。

ログファイルグループをクローズしました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：クローズしたファイルグループ名

KFPS01217-I

File group bb....bb of aaaa(xx....xx) log became available.　　（Ｌ）

aaaa(xx....xx)の(bb....bb)ログファイルは，HiRDBで使用できるようになりました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：使用できるようになったログファイルグループ名

KFPS01218-I

File group bb....bb of aaaa(xx....xx) log became unavailable.　　（Ｌ）

aaaa(xx....xx)のログファイルグループbb....bbは，HiRDBで使用できなくなりました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：使用できなくなったログファイルグループ名

KFPS01220-E

Request to swap aaaa(xx....xx) log file unable to be executed because there is no standby log file group available.　　（Ｌ）

aaaa(xx....xx)ログのスワップ要因が発生しましたが，スワップ先にできるシステムログファイルがありません。スワップ先にできるシステムログファイルがない原因を次に示します。

(1)待機中のログファイルがない場合

(2)待機中のファイルグループが次の場合

アンロード待ち状態

上書きできない状態（該当するログファイルに対応するシンクポイントダンプを取得中です）

HiRDBの回復処理でリード中

コマンド処理で使用中

HiRDB Datareplicatorによるデータ連動情報の抽出待ち状態

オンライン再編成上書き禁止状態

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)システムを停止します。

[対策]次に示すどれかの対策を実施してください。

ログファイルを使用できる状態にするか，又はログファイルを追加してください。

ログファイルをアンロードしてください。

予約ファイルがある場合，オンラインで使用できるようにスワップしてください。

ログファイルを増やしてください。

詳細は，マニュアル「HiRDB システム運用ガイド」の「システムログファイルの容量不足によってHiRDB（ユニット）が異常終了したときの対処方法」の「再開始の手順」を参照してください。

KFPS01221-I

aaaaaaaa assigned as current file group of bbbb(xx....xx) log file. generation number=cc....cc, first block number=dd....dd　　（Ｌ）

ログファイルグループaaaaaaaaをHiRDBのサーバ名bbbb(xx....xx)の現用ログファイルとして割り当てました。

aaaaaaaa：割り当てたログファイルグループのログファイルグループ名

bbbb：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

cc....cc：ログ世代番号

dd....dd：ファイル内の先頭ログブロック番号

KFPS01222-I

aa....aa released from bbbb(xx....xx) log file. generation number=cc....cc, first block number=dd....dd, last block number=ee....ee　　（Ｌ）

bbbb(xx....xx)のシステムログファイルが現用でなくなりました。

aa....aa：現用でなくなったファイルのファイルグループ名

bbbb：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

cc....cc：ログ世代番号

dd....dd：ファイル内の先頭ログブロック番号

ee....ee：ファイル内の最終ログブロック番号

0の場合は，ログが1件も出力されていないファイルを示します。

KFPS01223-E

Error occurred during aaaa(xx....xx) log swap processing. reason code=bbbb　　（Ｌ）

aaaa(xx....xx)のログファイルのスワップ処理中に障害が発生しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bbbb：理由コード

101：メモリ不足が発生しました。

103：ネットワーク障害が発生しました。要因を次に示します。

イーサネットボードやケーブルなどのハードウェア障害

ネットワーク定義の設定誤り

目的ノードが実行中ではありません。又はそのノードでHiRDBが実行中ではありません。

目的プロセスが実行中ではありません。

105：タイムアウト障害が発生しました。

(Ｓ)システムを停止します。

[対策]

理由コードが101の場合

メモリの見積もりが正しいかどうかを確認してください。

理由コードが103の場合

次の処置をしてください。

・OSのコマンドでサーバマシンの接続状態を調べてください。

・HiRDBのコマンドで各サーバの実行状態を調べてください。

理由コードが105の場合

次の処置をしてください。

・システムに掛かる負荷を軽くしてください。

・システムログファイルを作成したディスクに対して，ハードウェア障害のメッセージが出力されている場合は，ディスクの状態を確認してください。

・pd_log_swap_timeoutオペランドに，不当に小さい値を指定していないかどうかを確認して，必要に応じて指定値を大きくしてください。

KFPS01224-I

aaaa(xx....xx) log does not have standby file group available for next swapping.　　（Ｌ）

aaaa(xx....xx)には，次のスワップ要因の発生時に，交代先として使用できるファイルグループがありません。

交代先として使用できるログファイルグループを用意してください。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｏ)アンロードしていないログファイルグループがある場合は，アンロードしてください。アンロードしていないログファイルグループがない場合，予約ファイルグループがあれば，予約ファイルをオープンしてください。

KFPS01225-I

Request to swap aaa(xx....xx) log occurred, but no standby file group available. system opened file groups having been closed to get available standby.　　（Ｌ）

aaa(xx....xx)のシステムログファイルのスワップ要因が発生しましたが，スワップ先にできる待機状態のファイルグループがありません。スワップ先にできる予約状態のファイルグループを探します。

aaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)処理を続行します。

KFPS01226-E

bb....bb file group of aaaa(xx....xx) log opened but unable to be assigned as current file group; now closing　　（Ｌ）

aaaa(xx....xx)のbb....bbログファイルをオープンしましたが，現用に割り当てることができないので，クローズします。

クローズファイルをオープンしましたが，ログファイルグループステータスがアンロード済みでないため，現用として割り当てることができないのでクローズします。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：オープンされたログファイルグループ名

(Ｓ)bb....bbで示すログファイルをクローズして処理を続行します。

KFPS01227-W

aaaa(bb....bb) log does not have standby file group available for next swapping;stop datareplication and continues swapping　　（Ｅ＋Ｌ）

aaaa(bb....bb)では，HiRDB Datareplicatorの抽出未完了状態のファイルがあるためにスワップできませんでした。しかし，pd_log_rpl_no_standby_file_opr=continueの指定があるため，HiRDB Datareplicator連携を中止して，ログファイルのスワップを続行します。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

(Ｓ)処理を続行します。

(Ｏ)HiRDB Datareplicator連携が，強制的に終了してしまいます。HiRDB Datareplicator連携を再開始するためには，反映側データベースの再作成が必要です。マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して，対処してください。

[対策]マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して，データ連動を再開始するように対処してください。データ連動を再開するためには，反映側データベースの再作成が必要です。

KFPS01228-W

Error occurred aaaa(bb....bb) log for waiting syncpoint dump acquisition opportunities. reason code=cccc　　（Ｌ）

-wオプションを指定したpdlogswap又はpdlogsyncコマンド実行時のシンクポイントダンプの有効化待ち監視で，シンクポイントダンプの有効化が完了しませんでした。

aaaa：ログファイルの種別

sys：システムログファイル

bb....bb：サーバ名

cccc：理由コード

105：-wオプションを指定したpdlogswap又はpdlogsyncコマンド実行時のシンクポイント有効化待ち監視時間オーバ

(Ｓ)処理を続行します。

(Ｏ)次に示す[対策]に従った後，pdlogswap又はpdlogsyncコマンドを再度実行してください。対策後にpdlogswap又はpdlogsyncコマンドを再度実行しても同じ事象が発生したり，[対策]に記述した事項に該当しない場合には，保守員に連絡してください。

[対策]長時間実行中のトランザクションがあるかどうかを調べます。

〈長時間実行中のトランザクションがある場合〉

（1）該当するトランザクションをキャンセルできないとき

該当するトランザクションの終了を待って，シンクポイントの有効化ができることを確認後，pdlogswap又はpdlogsyncコマンドを再度実行します。

現在実行中のトランザクションの終了までシンクポイントの有効化を待ち合わせられるように，-tオプションに十分な値を設定して再度pdlogswap又はpdlogsyncコマンドを実行してください。

（2）該当するトランザクションをキャンセルできるとき

キャンセルした後にpdlogswap又はpdlogsyncコマンドを再度実行してください。

〈長時間実行中のトランザクションがない場合〉

pdlogswap又はpdlogsyncコマンドを再度実行してください。

KFPS01229-I

Next aa....aa log file restart point, generation number=bb....bb, block number=cc....cc. restart end point, generation number=dd....dd, block number=ee....ee. last acquired syncpoint dump ffff/gg/hh ii:jj:kk　　（Ｌ）

サーバ名aa....aaの次回再開始時のシステムログ入力開始位置，システムログ入力終了位置及びシンクポイントダンプを最後に有効化した日時を表示します。

ただし，再開始前にシンクポイントダンプファイルやステータスファイルに障害が発生した場合は，このメッセージで表示したシステムログ入力開始位置と実際にシステムログを入力する位置が異なる場合があります。

aa....aa：サーバ名

bb....bb：入力開始位置となるシステムログの世代番号※１

cc....cc：入力開始位置となるシステムログのブロック番号※１

dd....dd：入力終了位置となるシステムログの世代番号※１

ee....ee：入力終了位置となるシステムログのブロック番号※１

ffff/gg/hh：最新のシンクポイントを有効化した日付※２

ii：jj：kk：最新のシンクポイントを有効化した時刻※２

注※１

世代番号，ブロック番号とも，表示する値が求まらない場合は，「********」を表示します。

注※２

有効化日付が求まらない場合は，「****/**/**」を，有効化時刻が求まらない場合は，「**:**:**」を表示します。

(Ｓ)処理を続行します。

(Ｏ)システムログファイルを追加しないと再開始できない場合に，追加するシステムログファイル数を決定したり，次回再開始時に要する時間の目安を求める場合に，このメッセージの出力情報とpdloglsコマンドの実行結果を合わせて参照してください。このメッセージの世代番号，ブロック番号が「********」の場合，前回のユニット終了時に出力されたメッセージを参照してください。HiRDB/シングルサーバの場合は，メッセージログファイル及びイベントログ（UNIX版の場合はsyslogfile）にこのメッセージを出力します。HiRDB/パラレルサーバの場合は，条件によって出力先が異なります。条件とメッセージの出力先を次に示します。

条件

メッセージの出力先

ユニットが異常終了している場合

サーバの開始に失敗した場合

サーバの終了に失敗した場合

システムマネジャがあるユニットのメッセージログファイル及びイベントログ（UNIX版の場合はsyslogfile）に出力します。ただし，該当するユニット（又はサーバ）とシステムマネジャがあるユニット間で通信障害が発生している場合や，システムマネジャがあるユニットが停止している場合は，該当するユニットのイベントログ（UNIX版の場合はsyslogfile）に出力します。

ユニットを強制終了した場合

サーバを強制終了した場合

該当するユニット（又はサーバ）のイベントログ（UNIX版の場合はsyslogfile）に出力します。

KFPS01230-E

Unable to read log file reason=(aaaa,bbbbbbbb)　　（Ｅ＋Ｌ）

HiRDB Datareplicatorのログ入力処理が実行できません。

aaaa：理由コード

bbbbbbbb：詳細コード

理由コードaaaaに対する詳細コードと対策を表に示します。

(Ｓ)処理を終了します。

(Ｏ)理由コードと詳細コードの一覧を見て，対処してください。

理由

コード

詳細コード

意味

オペレータの処置

101

割り当てようとしたサイズ

メモリ不足が発生しました。

プロセス数などを見直し，対策後再度実行してください。

203

HiRDBファイルシステムのエラーコード

ログファイルのオープンエラー，又は読み込みエラーが発生しました。

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を基に，エラーの原因を調査してください。詳細コードがエラー要因コード一覧の内容以外の時は，保守員に連絡してください。

212

0

入力開始ポイント以外のすべてのファイルにアクセスできませんでした。

pdloglsコマンドを実行し，その結果から原因を調査してください。

405

101

定義解析中にメモリ不足が発生しました。

現在実行中のプロセスの終了を待って，再度実行してください。直前にシステムコールのエラーメッセージが出力されている場合は，そのメッセージに従って対策してください。

403

定義ファイルのオープンエラーが発生しました。

直前に出力された定義ファイルのオープンエラーメッセージを基に原因を調査してください。

404

解析ファイルのオープンエラーが発生しました。

直前に出力された解析ファイルのオープンエラーメッセージを基に原因を調査してください。

405

解析処理中にエラーを検出しました。

直前に出力された解析エラーのメッセージを基に原因を調査してください。

414

有効なログファイルグループ数が0です。

対応するサーバ定義のpdlogadfgオペランド，及びpdlogadpfオペランドを修正して，再度実行してください。

410

0

システムログファイルのファイルグループ名が重複しています。

対応するサーバ定義のpdlogadfgオペランド，及びpdlogadpfオペランドを修正して，再度実行してください。

413

0

システムログファイルのファイルグループ数の上限値を超えています。

対応するサーバ定義のpdlogadfgオペランド，及びpdlogadpfオペランドを修正して，再度実行してください。

1602

ログブロック番号

ログファイルのブロック抜けを検知しました。

ログファイルが上書きされている可能性があります。原因を調査してください。

1653

0

ログ入力位置が不正です。

定義ファイルの内容を確認してください。

定義ファイルに誤りがなければ，pdls -d rpl -jコマンドで出力される入力開始ポイントのファイルがあるか，又はアクセスができるかを確認してください。

ファイルがあり，アクセスができる場合は，pdls -d rpl -j，及びpdlogls -d sysコマンドを入力します。pdlsコマンドで表示される現在抽出中のシステムログの位置が，pdloglsコマンドで表示された全システムログファイルのログブロック出力状態中になければ，HiRDB Datareplicator連携ができません。システム管理者の処理に従って，再度HiRDB Datareplicator連携が開始できるようにしてください。

pdlsコマンドで表示される現在抽出中のシステムログの位置が，pdloglsコマンドで表示された全システムログファイルのログブロック出力状態中にある場合は，保守員に連絡してください。

[対策]HiRDB Datareplicator連携中であれば，中止してください。

HiRDB Datareplicator連携を再開始するためには，反映側データベースの再作成が必要です。マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して，対処してください。

ただし，理由コード203を出力した場合は，一時的にシステムログファイルを参照できなかった可能性があります。直前に出力されているKFPS01231-Wメッセージ及びKFPO00107-Eメッセージを参照し，一時的なデバイスビジーなど，システムログファイルを格納しているディスクが問題なく参照できる場合は，HiRDB Datareplicatorを再開始してください。

KFPS01231-W

Error occurred while reading log element file,file group=aa....aa,

system A/B:b,reason=(cccc,dd....dd)　　（Ｅ＋Ｌ＋Ｒ）

ログファイルグループaa....aaのb系ファイルの読み込み中にエラーが発生しました。

aa....aa：ログファイルグループ名称

b：エラーが発生した系

a：A系

b：B系

cccc：理由コード

dd....dd：詳細コード

理由コードccccに対する詳細コードと対策を表に示します。

(Ｓ)処理を続行します。

(Ｏ)理由と詳細コードの一覧を見て，対処してください。

理由

コード

詳細コード

意　　味

オペレータの処置

213

HiRDBファイルシステムのエラーコード

ログファイルのオープンエラーが発生しました。

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」から，エラーの原因を調査してください。詳細コードがエラー要因コード一覧の内容以外の時は，保守員に連絡してください。

215

HiRDBファイルシステムのエラーコード

ログファイルの読み込みエラーが発生しました。

1602

ログブロック番号

ログファイルのブロック抜けを検知しました。

ログファイルが上書きされている可能性があります。原因を調査してください。

KFPS01232-E

Datareplication stopped for aaaa(bb....bb);reason code=cccc, continues processing.　　（Ｅ＋Ｌ）

aaaa(bb....bb)ログサービスでは，ccccに示す理由によってデータ連動用情報の出力ができなくなりましたが，このままHiRDBの稼働を続行します。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cccc：障害の内容を示す理由コード

115：HiRDB Datareplicatorの抽出処理中断を検知しました

212：データ連動用連絡ファイルがありません

(Ｓ)処理を続行します。

(Ｏ)HiRDB Datareplicator連携は，強制的に終了してしまいます。マニュアル「HiRDB システム運用ガイド」，及びマニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して，適切な対処をしてください。

[対策]HiRDB Datareplicator連携を再度実行するためには，反映側データベースの再作成が必要です。

マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して，HiRDB Datareplicator連携を再度実行できる状態にしてください。その後，pdrplstartコマンドを入力するか，又はシステム共通定義(環境変数PDCONFPATHの下のpdsys)でpd_rpl_init_start=Yになっていることを確認してからHiRDBを正常開始して，HiRDB Datareplicator連携を再開してください。

KFPS01233-E

HiRDB Datareplicator access communication file for aaaa(bb....bb) is invalid; continues processing.reason code=cccc　　（Ｅ＋Ｌ）

HiRDB Datareplicatorとのデータ連動用連絡ファイルの障害を検知しましたが，HiRDBの稼働を続行します。以降，HiRDB Datareplicatorを使用したデータ連動はできません。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cccc：保守情報

(Ｓ)システムログファイルの，HiRDB Datareplicator抽出未完了／完了状態はそのままで，処理を続行します。

(Ｏ)pdls -d rplコマンドを入力して，HiRDBがデータ連動情報を出力中かどうかを確認してください。HiRDBがデータ連動情報を出力中であれば，以降，HiRDB Datareplicatorを使用したデータ連動はできません。pdrplstopコマンドを入力して，HiRDB Datareplicator連携を終了してください。同時に，抽出側と反映側のHiRDB Datareplicatorを停止してください。

[対策]HiRDB Datareplicator連携を再度実行するためには，反映側データベースの再作成が必要です。

マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して，HiRDB Datareplicator連携を再度実行できる状態にしてください。その後，pdrplstartコマンドを入力するか，又はシステム共通定義でpd_rpl_init_start=Yになっていることを確認してからHiRDBを正常開始して，HiRDB Datareplicator連携を再開してください。

KFPS01234-I

No extract database in aa....aa.　　（Ｌ）

aa....aaサーバには，HiRDB Datareplicatorが抽出の対象としているデータベースがありません。以降，該当するHiRDBサーバでは，システムログファイルの抽出未完了／完了に関する管理をしません。

aa....aa：HiRDBのサーバ名

(Ｓ)該当するHiRDBサーバでは，システムログファイル中のHiRDB Datareplicatorの抽出未完了又は抽出完了の状態を除いて，システムの稼働を続行します。

(Ｏ)該当するHiRDBサーバに，連動の対象となるデータベースがない場合には，問題ありません。HiRDB Datareplicatorの抽出システム定義及び抽出定義が誤っている場合には，データ連動の続行はできません。pdrplstopコマンドを実行して，HiRDB Datareplicator連携を中止してください。同時に，抽出側及び反映側のHiRDB Datareplicatorを停止してください。

[対策]HiRDB Datareplicator連携を再度実行するためには，反映側データベースの再作成が必要です。

HiRDB Datareplicatorの抽出システム定義及び抽出定義が誤っている場合には，マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して，誤っている定義を修正し，HiRDB Datareplicator連携を再度実行できる状態にしてください。その後，pdrplstartコマンドを入力するか，又はシステム共通定義でpd_rpl_init_start=Yになっていることを確認してからHiRDBを正常開始して，HiRDB Datareplicator連携を再開してください。

KFPS01235-E

Log file generation may be skipping between log file group aa....aa (cc....cc, dd....dd) and bb....bb (ee....ee, ff....ff)　　（Ｅ＋Ｒ＋Ｌ）

データ抽出で読み込みシステムログファイルのファイルグループをaa....aaからbb....bbに切り替えましたが，その間にシステムログファイルの世代抜けエラーが発生している可能性があります。

aa....aa：前回の読み込み対象の，システムログファイルのファイルグループ名

bb....bb：読み込み対象のシステムログファイルのファイルグループ名

cc....cc：aa....aaのランID（16進数表示）

dd....dd：aa....aaの世代番号（16進数表示）

ee....ee：bb....bbのランID（16進数表示）

ff....ff：bb....bbの世代番号（16進数表示）

(Ｓ)処理を続行します。

(Ｏ)抽出側データベースと反映側データベースとの間で不整合が発生している可能性があります。抽出側データベースをpdholdコマンドで参照可能バックアップ閉塞状態にして，最新データまで反映処理をした後，抽出側データベースと反映側データベースとの間で不整合がないか確認してください。

不整合がない場合

抽出側データベースへの更新を再開してください。HiRDB Datareplicator連携を継続できます。

不整合がある場合

抽出側データベースと反映側データベースとの，両方のデータ連動環境の同期をとって初期化する必要があります。データベース間に不整合がある場合の対処方法については，マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照してください。

なお，正常開始途中にユニットが停止して，かつシステムログファイルにディスク障害が発生していない場合にこのメッセージが出力されたときは，データベース間の不整合は発生していません。

KFPS01240-E

Element file aa....aa unable to be used as bbbb(xx....xx) log file. file group： cc....cc，system A/B： d， reason code=eeee　　（Ｌ）

ログファイルとして使用できないファイルがあります。

aa....aa：障害が発生したシステムログファイル名

bbbb：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

cc....cc：障害が発生したログファイルグループ名

d：障害が発生した系

a：A系

b：B系

eeee：理由コード

理由コードと対策を表に示します。

(Ｓ)このファイルを切り離し，処理を続行します。

(Ｏ)理由コード一覧を見て対策してください。

理由

コード

意味

オペレータの処置

HiRDB管理者の処置

223

定義した最大レコードデータを取得できるだけの容量がありません。

HiRDB管理者に連絡してファイル容量の見積もり値を聞き，このファイルの容量が正しいか調べてください。ファイルの容量が誤っている場合は，正しいファイル容量でこのファイルを再作成してください。

定義を調べ，最大レコードデータ長が正しいか確認してください。最大レコードデータ長が誤っている場合はファイル容量を見積もり直した後，定義を変更してください。最大レコードデータ長が正しい場合は，見積もったファイル容量でこのファイルを再作成するようにオペレータに連絡してください。

601

ファイルのオープンに失敗しました。

該当するメッセージの直前に出力されたKFPS01200-E，KFPS01203-Eメッセージに従ってください。

−

602

ファイルの管理情報の読み込み失敗

603

ファイル上の管理情報が破壊されています。

このファイルを初期化してください。

604

システムログファイルに記録されているHiRDB識別子がHiRDB定義と異なります。ほかのシステムのファイルを破壊する可能性があります。

HiRDB管理者にこのシステムで使用してもいいファイルか確認してください。このシステムで使用してもいい場合は，このファイルを初期化してください。

このファイルがほかのシステムで使用するファイルか確認してください。ほかのシステムで使用している場合は，このファイルを使用しないように定義を変更してください。

605

ファイル構成が現ファイル構成と異なります。ファイル構成を変更した可能性があります。

HiRDB管理者に連絡し，ファイル構成を変更していないか確認してください。ファイル構成を変更していない場合は，このファイルを初期化してください。

定義を調べ，該当するファイルを使用するファイルグループ，及びシステムログファイルを変更していないかどうか，確認してください。ファイル構成を変更している場合，定義上のファイル構成を元に戻してください。

606

ファイルの状態は現用です。

このファイルは，前回の使用で障害が発生した可能性があります。ログ情報を引き上げた後，ファイル状態の変更，又はファイルの初期化をしてください。

−

上記に該当しない場合は，HiRDB管理者に連絡してください。

現用に決定してから，ユニットが開始処理を完了するまでの間にユニットダウンが発生して，クローズ処理がされていない状態で，ヘッダ情報が正しく書き込めていない可能性があります。

システムログを使用した回復をしない場合は，pdlogchgコマンドでステータス変更をしてください。

システムログを使用した回復をする場合は，pdlogunldコマンドでアンロードした後に，pdlogchgコマンドでステータス変更をしてください。

（凡例）

−：該当しません。

注　ファイルの初期化は次に示す手順でしてください。

（1）pdlogrmコマンドでファイルを削除する

（2）pdloginitコマンドでファイルを再作成する

ファイル状態の変更は，pdlogchgコマンドでしてください。ログ情報の引き上げは，pdlogunldコマンドでしてください。

KFPS01250-I

aaaa（xx....xx） log file group bb....bb is not unloaded; unload.　　（Ｌ）

aaaa（xx....xx）のbb....bbログファイルグループは，アンロードされていません。又は，このログファイルグループは，ログ情報が引き上げられていません。このログファイルグループはスワップ時の交代先とされないため，ログ情報を引き上げてください。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ログ情報が引き上げられていないログファイルグループ名

(Ｓ)ログサーバプロセスの開始処理を続行します。

(Ｏ)pdlogunldコマンドを入力して，ログ情報を引き上げてください。

KFPS01251-E

aaaa（xx....xx） log file group bb....bb　is　in　invalid　state; change　file　group state.　　（Ｌ）

aaaa（xx....xx）のログファイルグループbb....bbは，状態が不正です。ファイルグループの状態を変更してください。

このログファイルグループは前回オンラインで障害が発生したため，ログファイルグループの状態が不正です。この状態のままでは，ログ情報の取得ができません。ログ情報の引き上げ，又はファイルグループ状態を変更してください。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：ログファイルグループの状態が不正なログファイルグループ名

(Ｓ)ログサーバプロセスの開始処理を続行します。

(Ｏ)pdlogunldコマンドを入力してログ情報を引き上げるか，pdlogchgコマンドを入力してファイルグループ状態を変更してください。

KFPS01252-I

aaaa(bb....bb) log file group cc....cc is not extracted; extract.　　（Ｌ）

aaaa(bb....bb)のcc....ccログファイルグループは，HiRDB Datareplicatorによる抽出が完了していません。HiRDB Datareplicatorでシステムログを抽出してください。このログファイルグループは，システムログの抽出が完了するまで，スワップ時の交代先とされません。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：HiRDB Datareplicatorによる抽出が完了していないログファイルグループ名

(Ｓ)処理を続行します。

(Ｏ)HiRDB Datareplicatorが稼働中でなければHiRDB Datareplicatorを稼働して，システムログを抽出してください。

KFPS01253-I

aaa(bb....bb) log file group cc....cc not reflected by Online DB Reorganization; retry Online DB Reorganization or cancel Online DB Reorganization　　（Ｌ）

aaa(bb....bb)のシステムログファイルのファイルグループは，更新ログを使用したオンライン再編成の追い付き反映が終了していません。

aaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：システムログファイルのファイルグループ名

(Ｓ)処理を続行します。

[対策]pdorendコマンドを実行してオンライン再編成の追い付き反映を継続するか，又はpdorbegin -uコマンド若しくはpdorend -uコマンドを実行して更新可能なオンライン再編成を中止するかしてください。

KFPS01255-W

Number of available file groups of aaaa(xx....xx) log is insufficient; open log file groups.　　（Ｌ）

aaaa（xx....xx）は使用できるログファイルグループが最低必要な数を満たしていません。ログファイルグループをオープンしてください。

使用できるログファイルグループが必要な数を満たしていないため，このまま運用を続けるとログ情報の取得先を変更できません。早急にログファイルグループをオープンしてください。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)処理を続行します。

(Ｏ)pdlogopenコマンドを入力して，クローズ中のファイルグループをオープンしてください。

KFPS01256-E

No standby file groups of aaaa(xx....xx) log are available.　　（Ｌ）

aaaa（xx....xx）は使用できるログファイルグループがありません。

ログ情報の取得先として使用できるログファイルグループがないため，現用ログファイルグループが決定できません。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)KFPS01113-Eメッセージを出力し，ログサーバプロセスの開始処理を中止します。

(Ｏ)現用ファイルグループが決定できなかった原因を排除してください。

KFPS01257-E

Unable to restore current aaa(xx....xx) log file group.　　（Ｌ）

業務サイト又はログ同期方式のリアルタイムSANレプリケーションを適用しないシステムの場合は，前回オンラインで使用したファイルがすべて初期化されているため，現用ログファイルグループを回復できません。

ログ適用サイトの場合は，システムログファイルがすべて初期化されているため，ログ適用を開始できません。

aaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)KFPS01113-Eメッセージを出力し，HiRDBの再開始処理を中止します。

(Ｏ)次に示す対策をしてください。

業務サイト又はログ同期方式のリアルタイムSANレプリケーションを適用しないシステムの場合

HiRDBを強制正常開始した後，データベースを回復してください。

ログ適用サイトの場合

システムログ適用化を行った後，ログ適用サイトを開始してください。

KFPS01258-W

Unable to swap current aaaa(xx....xx) log file group for a standby file group because no standby is available; ignores "rerun swap" and continues processing.　　（Ｌ）

スワップ先にできる状態のファイルがないため，aaaa（xx....xx）のシステムログファイルはスワップしません。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)アンロード待ち状態のシステムログファイルがあるかどうかを確認してください。ある場合はアンロードを実行してください。

KFPS01260-E

Log generation file for system recovery not found; stops recovery processing. type:aaaa(xx....xx)　　（Ｌ）

システム回復対象のログ世代ファイルがないため，回復処理を中止します。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)システムを停止します。

[対策]KFPS01240-Eメッセージを基に原因を調査してください。

KFPS01261-E

Error occurred while reading log blocks; stops recovery processing. type:aaaa(xx....xx)　　（Ｌ）

ログ読み込み時に障害が発生したため，回復処理を中止します。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)システムを停止します。

[対策]このメッセージの直後に出力された，次に示すメッセージを基に障害原因を調査してください。

KFPS01180-E

KFPS01181-E

KFPS01183-E

KFPS01184-E

KFPS01262-I

Log block reading started. type:aaaa(xx....xx), read start point:bb....bb,cc....cc,dd....dd　　（Ｌ）

ログの読み込みを開始しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：読み込み開始のファイルグループ名

cc....cc：読み込み開始の世代番号

dd....dd：読み込み開始のブロック番号

KFPS01263-I

Log block reading completed. type:aaaa(xx....xx), read end point:bb....bb,cc....cc,dd....dd　　（Ｌ）

ログの読み込みを終了しました。

システム回復時，ログの読み込みを終了しました。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

bb....bb：読み込み最終のファイルグループ名

cc....cc：読み込み最終の世代番号

dd....dd：読み込み最終のブロック番号

注　bb....bb，cc....cc，dd....ddは，入力したログブロックがない場合，********，********，********を表示します。

KFPS01264-E

Error occurred during inter-system adjustment for duplicated log files. type:aaaa(xx....xx)　　（Ｌ）

HiRDB回復時，二重化されたログファイルの系間整合で，障害が発生しました。

系間整合とは，ログファイルを二重化で運用するとき，HiRDB停止のタイミングによって，ログ最終位置にA系とB系の間で誤差が生じます。HiRDB再開始時，この誤差を整えることをいいます。

aaaa：ログファイル種別

sys：システムログファイル

xx....xx：HiRDBのサーバ名

(Ｓ)処理を続行します。

(Ｏ)次に示すメッセージを基に原因を調査してください。

KFPS01202-E

KFPS01203-E

KFPS01265-I

Log block reading started for database recovery. type:aaaa(bb....bb), read start point:cc....cc,dd....dd,ee....ee　　（Ｌ）

データベースを回復するためのログの読み込みを開始しました。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：読み込み開始のファイルグループ名

dd....dd：読み込み開始の世代番号

ee....ee：読み込み開始のブロック番号

(Ｓ)処理を続行します。

KFPS01266-I

Log block reading completed for database recovery. type:aaaa(bb....bb), read end point:cc....cc,dd....dd,ee....ee　　（Ｌ）

データベースを回復するためのログの読み込みを終了しました。

aaaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：読み込み終了のファイルグループ名

dd....dd：読み込み終了の世代番号

ee....ee：読み込み終了のブロック番号

注　bb....bb,cc....cc,ee....eeは，入力したログブロックがない場合，**..**を表示します。

(Ｓ)処理を続行します。

KFPS01267-E

Error occurred while database recovery for aaa(bb....bb). reason code=(cc....cc,dd....dd)　　（Ｅ＋Ｌ）

再開始でのデータベース回復，又はログ適用処理に失敗しました。

aaa：ログファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：理由コード

dd....dd：保守情報

(Ｓ)異常終了します。

(Ｏ)次の表を見て対策してください。

[対策]理由コード一覧を見て対策してください。

一覧に無い理由コードが出力された場合は，保守員に連絡してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

107

メッセージキューの操作で，障害が発生しました。

HiRDB管理者に連絡してください。

保守員に連絡してください。

114

メッセージキューの操作で，不正を検知しました。

再開始してください。

エラーが再度発生する場合は，保守員に連絡してください。

209

入力中のログファイルで入出力エラーが発生しました。

HiRDB管理者に連絡してください。

この理由コード，又はこのメッセージの前にKFPS01203-Eメッセージが出力されている場合は，その原因を調査してください。

213

入力中のログファイルに，オープンしていない状態のファイルがあります。

214

入力中のログファイルに，閉塞中のファイルがあります。

215

入力中のログファイルに入力できない状態のファイルがあります。

550

業務サイトを正常終了以外で終了した後に，pdstart dbdestroyコマンド又はpdstart -iコマンドで開始したため，ログ適用サイトのデータベースの整合性を保証できなくなりました。

HiRDB管理者に連絡してください。

ログ同期方式のリアルタイムSANレプリケーションを適用していない場合，又は業務サイトの場合：

次の資料を取得し，保守員に連絡してください。

HiRDBシステム定義ファイル

%PDDIR%¥spool下にあるファイル

イベントログ（UNIX版の場合はsyslogfile）

ログ適用サイトの場合：

システムログ適用化を実行した後，ログ適用サイトを再度開始してください。

711

ログファイルの世代飛びが発生しました。

ログファイルの定義を参照して，誤って変更していないかを確認してください。

ログファイルの定義に誤りがない場合は，次の資料を取得し，保守員に連絡してください。

HiRDBシステム定義ファイル

%PDDIR%¥spool下にあるファイル

該当するHiRDBサーバのシステムログファイル，又はシステムログファイルのバックアップファイル（pdfbkupコマンドで取得）

該当するHiRDBサーバのステータスファイル，又はステータスファイルのバックアップファイル（pdfbkupコマンドで取得）

イベントログ（UNIX版の場合はsyslogfile）

1001

入力開始位置のログファイルが存在しません。

HiRDB管理者に連絡してください。

ログ同期方式のリアルタイムSANレプリケーションを使用していない場合，又はログ同期方式のリアルタイムSANレプリケーション使用時の業務サイトの場合：

ログファイルの定義を，誤って変更していないか確認してください。また，システムログファイルを初期化していないか確認してください。システムログファイルを初期化していて，かつHiRDBを再開始できない場合は，マニュアル「HiRDB システム運用ガイド」の「現用ファイルの両系に障害が発生したためHiRDB（ユニット）を再開始できないときの対処方法」を参照してください。

上記の対策を実施しても改善されない場合は，次の資料を取得し，保守員に連絡してください。

HiRDBシステム定義ファイル

%PDDIR%¥spool下にあるファイル

該当するHiRDBサーバのシステムログファイル，又はシステムログファイルのバックアップファイル（pdfbkupコマンドで取得）

該当するHiRDBサーバのステータスファイル，又はステータスファイルのバックアップファイル（pdfbkupコマンドで取得）

イベントログ（UNIX版の場合はsyslogfile）

ログ適用サイトの場合：

システムログ適用化を実行した後，ログ適用サイトを再度開始してください。

1602

ログブロックの不正を検知しました。

HiRDB管理者に連絡してください。

ログ同期方式のリアルタイムSANレプリケーションを使用していない場合，又はログ同期方式のリアルタイムSANレプリケーション使用時の業務サイトの場合：

ログファイルが破壊されているおそれがあります。次の手順で回復してください。

1.次の資料を取得し，保守員に連絡してください。

HiRDBシステム定義ファイル

%PDDIR%¥spool下にあるファイル

該当するHiRDBサーバのシステムログファイル，又はシステムログファイルのバックアップファイル（pdfbkupコマンドで取得）

該当するHiRDBサーバのステータスファイル，又はステータスファイルのバックアップファイル（pdfbkupコマンドで取得）

イベントログ（UNIX版の場合はsyslogfile）

2.再開始以外の方法でデータベースを回復し，HiRDBを開始してください。

ログ適用サイトの場合：

システムログ適用化を実行した後，ログ適用サイトを再度開始してください。

1610

ログブロックの抜けを検知しました。

KFPS01268-E

Invalid log data detected while reading log. type:aa....aa(bb....bb), read point: cc....cc,dd....dd.　　（Ｌ）

システムログの読み込み時に，不正なログデータを検出しました。

aa....aa：ファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：不正なログデータを検出したシステムログファイルのファイルグループ名

dd....dd：読み込もうとしたシステムログのブロック番号

(Ｓ)処理を終了します。

[対策]このメッセージの前後に出力されたアボートコードによって処置が異なります。

Psjnr38が出力された場合

Psjnr38が出力された場合の対策に従ってください。

Psjnr38以外が出力された場合

%PDDIR%¥spool下にあるファイルとシステムログファイルを退避して，保守員に連絡してください。

KFPS01269-I

Reading log block. type:aaaa(bb....bb), reading point:cc....cc,dd....dd,ee....ee　　（Ｌ）

HiRDBの再開始処理でシステムログの読み込み中です。

aaaa：ファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：読み込み中のシステムログのファイルグループ名

dd....dd：読み込み中のシステムログの世代番号

ee....ee：読み込み中のシステムログのブロック番号

(Ｓ)処理を続行します。

KFPS01270-E

Unable to use log file due to I/O error.element file: aa....aa, system A/B: b　　（Ｅ＋Ｌ）

ログファイルが入出力エラーのために使用できません。

aa....aa：障害の発生したシステムログファイル名

b：障害の発生した系

a：A系

b：B系

(Ｓ)処理を続行します。

(Ｏ)エラーの要因を取り除いてから，再度コマンドを入力してください。

[対策]直前に出力されたメッセージを参照し，入出力エラーの原因を調査してから，その要因を取り除いてください。

KFPS01271-I

Unloading completed. generation number=aa....aa, start block number=bb....bb, end block number=cc....cc　　（Ｅ＋Ｌ）

アンロードが終了しました。アンロードしたブロック番号の範囲を示します。

aa....aa：アンロード元ログファイルグループの世代番号

bb....bb：アンロード済み先頭ブロック番号

cc....cc：アンロード済み最終ブロック番号

注　cc....ccは，アンロードしたログブロックがない場合********を表示します。

KFPS01272-E

Unable to unload log file. element file： aa....aa, system A/B： b, reason code=cccc-dd　　（Ｅ＋Ｌ）

アンロードを実行しようとしたファイルグループに，アンロードできないシステムログファイルがあります。

aa....aa：障害が発生したシステムログファイル名

b：障害の発生した系

a：A系

b：B系

cccc：理由コード

dd：HiRDB内部コード

(Ｓ)処理を続行します。

(Ｏ)理由コード一覧を見て対策してください。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

220

このファイルはシステムログファイルではありません。

−

ファイルグループのシステムログファイル名を見直してください。

603

ファイル上の管理情報が破壊されています。

該当するファイルグループのアンロードを中止し，HiRDBから切り離してください。

−

605

ファイル上の構成と定義ファイルの構成が異なっています。

−

システムログファイルに関する定義を変更していないか見直してください。

1603

システムログファイルはアンロード済み状態です。

コマンドに指定したファイルグループを見直してください。

1607

システムログファイルはHiRDBで未使用です。

−

（凡例）

−：該当しません。

KFPS01273-E

Unable to change log file status. element file： aa....aa, system A/B： b,reason code=cccc-dd　　（Ｅ＋Ｌ）

ファイルの状態を変更しようとしたファイルグループに，状態の変更ができないシステムログファイルがあります。

aa....aa：障害が発生したシステムログファイル名

b：障害の発生した系

a：A系

b：B系

cccc：理由コード

理由コードと対策を表に示します。

dd：HiRDB内部コード

(Ｓ)処理を続行します。

(Ｏ)理由コード一覧を見て対策してください。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

220

このファイルはシステムログファイルではありません。

−

ファイルグループのシステムログファイル名を見直してください。

603

ファイル上の管理情報が破壊されています。

該当するファイルグループのアンロードを中止し，HiRDBから切り離してください。

−

605

ファイル上の構成と定義ファイルの構成が異なっています。

−

システムログファイルに関する定義を変更していないか見直してください。

1603

システムログファイルはアンロード済み状態です。

コマンドに指定したファイルグループ名を見直してください。

−

1607

システムログファイルはHiRDBで未使用です。

（凡例）

−：該当しません。

KFPS01274-E

Failure to open log element file. element file ：aa....aa, system A/B： b, reason code=cccc-dd　　（Ｅ＋Ｌ）

システムログファイルのオープンに失敗しました。

aa....aa：システムログファイル名

b：障害の発生した系

a：A系

b：B系

cccc：理由コード

dd：HiRDB内部コード

(Ｓ)処理を続行します。

(Ｏ)理由コードに従って対策してください。

[対策]理由コードに従って対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

101

メモリ不足が発生しました。

現在実行中のプロセスの終了を待って，再度コマンドを実行してください。

メモリの見積もりをし直してください。

201

ファイル名が不正です。

次に示す原因が考えられます。

パス名に使用できない文字を指定しています。

HiRDBファイル名の長さが制限（30文字）を超えました。

ファイル名を正しく指定し直し，再度コマンドを実行してください。

−

202

指定したパスのHiRDBファイルシステム領域名が， HiRDBファイルシステム領域ではありません。

指定したパスの HiRDBファイルシステム領域名を見直して，再度コマンドを実行してください。

pdlogadpfオペランドのファイルの指定を見直してください。

203

指定したパスの装置がHiRDBファイルシステム用に初期化されていません。

−

207

指定したパスの HiRDBファイルシステム領域のオープンで，上限値オーバが発生しました。

−

208

指定したパスの HiRDBファイルシステム領域に対し，アクセス権限がありません。

指定したHiRDBファイルシステム領域へのアクセス権があるユーザでコマンドを実行してください。

指定したHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

209

入出力エラーが発生しました。

直前に出力されたメッセージの対策に従ってください。

−

210

HiRDBファイルシステムのバージョンが一致していません。

−

pdlogadpfオペランドのファイルの指定を見直してください。

211

指定したファイルに対するアクセス権限がありません。

指定したファイルが格納されているHiRDBファイルシステム領域へのアクセス権があるユーザでコマンドを実行してください。

指定したファイルが格納されているHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

212

指定したファイルがありません。

−

pdlogadpfオペランドのファイルの指定を見直してください。

221

ロックセグメント不足が発生しました。

OSのシステム起動時に，指定したレコードロックセグメント数を見直してください。

222

該当するシステムログファイルは，ほかのプロセスで使用中です。

該当するシステムログファイル，又はそのファイルグループの運用状態を確認し，再度コマンドを実行してください。

−

（凡例）

−：該当しません。

KFPS01275-E

Minor error occurred while analyzing definitions for log service. file being analyzed： aaaaaaaa, record number=bbbbbbbbbb,reason code=cccc　　（Ｅ＋Ｌ）

ログファイルに関する定義を解析中に軽度エラーが発生しました。

aaaaaaaa：解析中の定義ファイル名

bbbbbbbbbb：エラーがあったレコード番号

cccc：障害の内容を示す理由コード

理由コードと対策を表に示します。

(Ｓ)ログサービス機能のコマンドを続行します。

[対策]ログサービス機能関係の定義を見直してください。

理由コード

意味

対策

409

pdlogadpfオペランドの-gオプションの指定に次のどちらかの誤りがあります。

-gオプションを指定していない

システムログファイルグループ名称長に誤りがある

pdlogadpfオペランドの指定を修正した後に再度コマンドを実行してください。

410

同一ファイルグループ名称を指定したpdlogadpfオペランドを二つ以上指定しています。

411

pdlogadpf定義オペランドの-aオプション指定に誤りがあります。

-aオプションが未指定

ファイル名が未指定

412

pdlogadpf定義オペランドの-bオプション指定に誤りがあります。

二重化する場合で，-bオプションが未指定

ファイル名が未指定

422

pdlogadfgオペランドの-dオプション指定に誤りがあります。又は，指定されていません。

必要があればシステムを停止し，定義内容を修正した後，再度起動してください。

423

pdlogadpfオペランドの-dオプション指定に誤りがあります。又は，指定されていません。

KFPS01277-E

Log point information is invalid. info=aaaa　　（Ｌ）

ログポイント情報の不正を検知しました。

aaaa：システムの保守情報

(Ｓ)処理を続行します。

(Ｏ)次に示す項目について，調査及び対策を実施してください。

pdrstrコマンドに指定したバックアップファイルが誤っていないかを確認してください。誤っている場合には，正しいファイル名称を指定して，再度実行してください。

pdrstrコマンドで，バックアップファイルから再作成したログポイント情報ファイル，pdloglsコマンドの実行結果を参照し，ログポイント情報ファイルに記されたログファイルがあるかを確認し，その結果を管理者に報告してください。

[対策]次に示す項目について，調査及び対策を実施してください。

ログポイント情報ファイルに記されたログファイルがない場合には，サーバ定義中のログファイルの指定を操作していないかを確認してください。

バックアップ取得後に使用したログファイルを定義中から除いている場合には，追加して再度実行してください。

また，上記ログファイルを削除，又はログポイント情報ファイルに記されているログファイルが上書きされている場合には，-L指定のpdrstrでデータベースを回復できません。

上記に該当しない場合は，保守員に連絡してください。

KFPS01278-W

Failure to processing log file group. type：aaa(bb....bb),file group：cc....cc,reason code=dddd-ee　　（Ｌ）

bb....bbサーバが使用するcc....ccログファイルグループは，ddddに示す理由でファイルの状態を参照できないため，処理対象から除外します。

aaa：ログ種別（sys，又はlar）

bb....bb：HiRDBのサーバ名称

cc....cc：ファイルグループ名称

dddd：理由コード

209：ログファイルの入出力エラー

213：ログファイルのオープンエラー

215：ログファイルの入力不可

222：ほかのプロセスでこのファイルグループを使用中

1601：対象ログファイルなし

ee：システム保守情報

(Ｓ)処理を続行します。該当するログファイルグループは，処理の対象から除外します。

(Ｏ)該当するログファイルを使用していない場合，特に問題ありません。

pdrstr（データベース回復ユティリティ）実行時

バックアップ取得から現在までの間に該当するログファイルを使用している場合，データベースが正しく回復できないことがあります。KFPS01279-Wメッセージが出力されている場合，その内容も考慮し，管理者に連絡して対策した後に再度実行してください。

pdlogchg（ログファイルのステータス変更コマンド）実行時

・理由コードが222の場合

該当するログファイルグループに対して，メモリ上の状態とシステムログファイル自身の状態が不整合となっています。該当するログファイルグループをpdlogclsコマンドでクローズした後，pdlogopenコマンドで再度オープンしてください。

・その他の理由コードの場合

理由コードに従って対策をした後に再度コマンドを実行してください。また，KFPS01279-Wメッセージが出力されている場合は，メッセージで出力された障害を対策した後に再度コマンドを実行してください。

[対策]該当するログファイルがpdrstr，及びpdlogchgの実行に不要な場合，特に問題ありません。該当するログファイルが上記コマンドの実行に必要な場合，次に示す項目について，調査及び対策を実施してください。

該当するログファイルグループに障害が発生した，又は該当するログファイルグループをオンラインで使用後，初期化している場合，ログファイルが回復できる場合，回復後に再度実行してください。

サーバ定義中のログファイルに関する記述が誤っていないかを確認し，誤っている場合には，正しく訂正した後に再度実行してください。

HiRDB稼働中にpdlogchg -zコマンドを実行して理由コード222が出力された場合は，該当するログファイルは再使用できません。いったんログファイルをクローズしてから再度オープンしてください。

上記に該当しない場合は，保守員に連絡してください。

KFPS01279-W

Unable to use log file. element file：aa....aa, system A/B：b,reason code=cccc-dd　　（Ｌ）

aa....aaログファイルは，ccccに示す理由でファイルの状態を参照できません。処理対象から除外します。

aa....aa：ログファイル名称

b：障害が発生した系（a，又はb）

cccc：理由コード

dd：システム保守情報

(Ｓ)処理を続行します。該当するログファイルは，処理の対象から除外します。

(Ｏ)該当するログファイルを使用していない場合，特に問題ありません。このメッセージの直後に，該当するログファイルが属するファイルグループについてKFPS01278-Wメッセージが出力されていない場合，問題ありません。上記に該当しない場合，理由コードの内容から原因を調査し，管理者に連絡してください。

[対策]該当するログファイルがpdrstr，及びpdlogchgの実行に不要な場合，特に問題ありません。該当するログファイルが上記コマンドの実行に必要な場合，理由コードの内容から原因を調査し，KFPS01278-Wに記述した内容に従って回復して，再度実行してください。理由コードを次に示します。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

101

メモリ不足が発生しました。

現在実行中のプロセスの終了を待って，再度コマンドを実行してください。

メモリの見積もりをし直してください。

201

ファイル名が不正です。

次に示す原因が考えられます。

パス名に使用できない文字を指定しています。

HiRDBファイル名の長さが制限（30文字）を超えました。

ファイル名を正しく指定し直し，再度コマンドを実行してください。

−

202

指定したパスの HiRDBファイルシステム領域名が， HiRDBファイルシステム領域ではありません。

指定したパスの HiRDBファイルシステム領域名を見直して，再度コマンドを実行してください。

pdlogadpfオペランドのファイルの指定を見直してください。

203

指定したパスの装置がHiRDBファイルシステム用に初期化されていません。

−

207

指定したパスの HiRDBファイルシステム領域のオープンで，上限値オーバが発生しました。

−

208

指定したパスの HiRDBファイルシステム領域に対し，アクセス権限がありません。

指定したHiRDBファイルシステム領域へのアクセス権があるユーザでコマンドを実行してください。

HiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

209

入出力エラーが発生しました。

直前に出力されたメッセージの対策に従ってください。

−

210

HiRDBファイルシステムのバージョンが一致していません。

−

pdlogadpfオペランドのファイルの指定を見直してください。

211

指定したファイルに対するアクセス権限がありません。

指定したファイルが格納されているHiRDBファイルシステム領域へのアクセス権があるユーザでコマンドを実行してください。

指定したファイルが格納されているHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

212

指定したファイルがありません。

−

pdlogadpfオペランドのファイルの指定を見直してください。

221

ロックセグメント不足が発生しました。

OSのシステム起動時に，指定したレコードロックセグメント数を見直してください。

222

該当するシステムログファイルはほかのプロセスで使用中です。

該当するシステムログファイル又はそのファイルグループの運用状態を確認し，再度コマンドを実行してください。

−

603

ファイル上の管理情報が破壊されています。

このファイルを初期化してください。

605

ファイル上のファイル構成が現ファイル構成と異なります。ファイル構成を変更した可能性があります。

HiRDB管理者に連絡し，ファイル構成を変更していないか確認してください。ファイル構成を変更していない場合は，このファイルを初期化してください。

定義を調べ，該当するファイルを使用するファイルグループ，及びシステムログファイルを変更していないかどうか，確認してください。ファイル構成を変更している場合，定義上のファイル構成を元に戻してください。

1607

ファイルはHiRDBで未使用です。

該当するファイルグループを見直してください。

−

（凡例）

−：該当しません。

KFPS01280-E

Unable to execute aa....aa command due to bbbb-cc　　（Ｅ＋Ｌ）

aa....aaコマンドが実行できません。

aa....aa：実行できなかったコマンド名

bbbb：理由コード

cc：HiRDB内部コード

(Ｓ)コマンドの実行を終了します。

(Ｏ)理由コードによって対策し，必要があれば再度コマンドを実行してください。

[対策]次に示す理由コード一覧を参照して，対策してください。

理由

コード

意味

オペレータの処置

HiRDB管理者の処置

101

メモリ不足が発生しました。

現在実行中のプロセスの終了を待って再度コマンドを実行してください。直前にシステムコールのメッセージが出力されている場合は，そのメッセージに従って対策してください。

HiRDB稼働中に次に示すコマンドを実行した場合は，更にそれぞれの対策を実施してください。

pdlogchgコマンド

メモリ中の状態とシステムログファイルの状態が不整合となっている可能性があります。該当するファイルグループをpdlogclsコマンドでクローズし，pdlogopenコマンドで再度オープンしてください。この時点でファイルグループがアンロード待ち状態になっていたら，再度pdlogchgコマンドを実行してください。

pdlogunldコマンド

直後にKFPS01271-Iメッセージが出力された場合は，アンロードログファイルは正常に作成されています。しかしメモリ中の状態とシステムログファイルの状態が不整合となっています。該当するファイルグループをpdlogclsコマンドでクローズし，pdlogopenコマンドで再度オープンしてください。KFPS01271-Iメッセージが出力されなかった場合は，再度pdlogunldコマンドを実行してください。

再度メモリの見積もりをしてください。

102

読み出しプロセスにアタッチされている共用メモリのセグメント数が，システムで規定されている許容最大共用メモリアタッチ数の限度を超えるため，共用メモリライブラリのサービス機能を提供できません。

直前にシステムコールのメッセージが出力されている場合は，そのメッセージに従って対策してください。

再度共用メモリの見積もりをしてください。

103

ネットワーク障害が発生しました。考えられる発生要因を次に示します。

イーサネット・ボードやケーブルなどのハードウェア障害

ネットワーク定義の設定誤り

目的プロセスが実行中でない

次の手順で原因を調査し，対策してください。

(1)OSのコマンドでサーバマシンの接続状態を調べてください。

(2)HiRDBのコマンドで各サーバの実行状態を調べてください。

HiRDB稼働中に次に示すコマンドを実行した場合は，更にそれぞれの対策を実施してください。

pdlogchgコマンド

メモリ中の状態とシステムログファイルの状態が不整合となっている可能性があります。該当するファイルグループをpdlogclsコマンドでクローズし，pdlogopenコマンドで再度オープンしてください。この時点でファイルグループがアンロード待ち状態になっていたら，再度pdlogchgコマンドを実行してください。

pdlogunldコマンド

直後にKFPS01271-Iメッセージが出力された場合は，アンロードログファイルは正常に作成されています。しかしメモリ中の状態とシステムログファイルの状態が不整合となっています。該当するファイルグループをpdlogclsコマンドでクローズし，pdlogopenコマンドで再度オープンしてください。KFPS01271-Iメッセージが出力されなかった場合は，再度pdlogunldコマンドを実行してください。

104

ログサーバプロセスがオンライン中でないか，又は共用メモリ上の必要な情報が参照できません。

pdlsコマンドで，該当するユニット及びサーバのステータス情報を調べ，稼働後に再度コマンドを実行してください。

影響分散スタンバイレス型系切り替えの場合は，次の処置をしてください。

システムマネジャのあるユニットが稼働中のとき

系切り替えなどによって該当するサーバが一時的に停止している可能性があります。pdlsコマンドでサーバのステータス情報を調べ，稼働後に再度コマンドを実行してください。

システムマネジャのあるユニットが停止中のとき

（a）-uオプションを指定して実行したとき

該当するサーバが，-uオプションに指定したユニットで稼働していません。pdlsコマンドでサーバが稼働しているユニットを調べ，そのユニットのユニット識別子を-uオプションに指定してください。

（b）-uオプションを指定しないで実行したとき

該当するサーバが，正規ユニットで稼働していません。pdlsコマンドでサーバが稼働しているユニットを調べ，そのユニットのユニット識別子を-uオプションに指定してください。

−

105

コマンドの実行時にタイムアウトを検出しました。

該当HiRDBユニットがオンライン状態でない場合，オンライン状態になってから，再度コマンドを実行してください。

該当HiRDBユニットが既にオンライン状態であり，-wオプションを指定したpdlogswapコマンドで該当理由コードが出力された場合には，長時間実行中のトランザクションがあるかどうかを調査してください。

(1)長時間実行中のトランザクションがある場合

(a)該当トランザクションをキャンセルできないとき

該当トランザクションの終了を待って，シンクポイントダンプの有効化ができることを確認した後に，再度pdlogswapコマンドを実行してください。

現在実行中のトランザクションの終了までシンクポイントダンプの有効化を待ち合わせられるように，-tオプションに十分な値を設定して，再度pdlogswapコマンドを実行してください。

(b)該当トランザクションをキャンセルできるとき

キャンセルした後に，再度pdlogswapコマンドを実行してください。

(2)長時間実行中のトランザクションがない場合

再度pdlogswapコマンドを実行してください。

106

共用メモリが使用できません。

直前に出力されている，システムコールのエラーメッセージに従って対策してください。

107

システムコールでエラーが発生しました。

直前に出力されたシステムコールのエラーメッセージを基に原因を調査してください。

108

二重化されていないのに，不正なオプションが指定されています。

非二重化時に指定できるオプションだけを指定し，再度コマンドを実行してください。

110

コマンドの指定は，該当するシステムの実行環境では動作できません。

-dで指定したオプションを見直してください。また，該当するシステムの実行環境を見直してください。

116

以前に実行した，-wオプションを指定したpdlogswapコマンドによるシンクポイントダンプの有効化待ち中であるため，再度-wオプションを指定したpdlogswapコマンドは実行できません。

長時間実行中のトランザクションがあるかどうかを調査してください。

(1)長時間実行中のトランザクションがある場合

(a)該当トランザクションをキャンセルできないとき

該当トランザクションの終了を待って，シンクポイントダンプの有効化ができることを確認した後に，再度pdlogswapコマンドを実行してください。

現在実行中のトランザクションの終了までシンクポイントダンプの有効化を待ち合わせられるように，-tオプションに十分な値を設定して，再度pdlogswapコマンドを実行してください。

(b)該当トランザクションをキャンセルできるとき

キャンセルした後に，再度pdlogswapコマンドを実行してください。

(2)長時間実行中のトランザクションがない場合

再度pdlogswapコマンドを実行してください。

201

ファイル名が不正です。

次に示す原因が考えられます。

パス名に使用できない文字を指定しています。

HiRDBファイル名の長さが制限（30文字）を超えました。

ファイル名を正しく指定し直し，再度コマンドを実行してください。

202

指定したHiRDBファイルシステム領域がありません。

指定したHiRDBファイルシステム領域を見直し，再度コマンドを実行してください。

203

指定した装置がHiRDBファイルシステム用に初期化されていません。

ファイル名を見直してください。ファイル名が正しい場合は，装置をHiRDBファイルシステム用に初期化してください。

204

ファイルが既にあります。

ファイル名を見直してください。ファイル名が正しい場合は，pdlogrmコマンドでファイルを削除した後，再度pdloginitコマンドを実行してください。

205

ファイルを作成するための領域が確保できません。

ファイルを作成する装置を変更してください。又は，いらないファイルを削除するか，ファイルのバックアップをしてpdfmkfsコマンドでHiRDBファイルを再作成した後，ファイルのリストアをしてファイルを作成してください。

再度ファイルの見積もりをしてください。

206

ファイルシステム初期化時に指定したファイル数の上限を超えました。

207

UNIX版の場合，キャラクタ型スペシャルファイルのオープンで上限値オーバが発生しました。

Windows版の場合，ダイレクトディスクのオープンで上限値オーバが発生しました。

−

208

指定したHiRDBファイルシステム領域に対するアクセス権限がありません。

指定したHiRDBファイルシステム領域へのアクセス権があるユーザでコマンドを実行してください。

指定したHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

209

HiRDBファイルシステム上に作成したログファイルへのアクセス時に，入出力エラーが発生しました。

直前に出力されたメッセージの対策に従ってください。

pdloginitコマンド実行時で直前の障害メッセージの対策で解決できない場合，入出力エラーが発生していないほかのディスク装置，又はパーティションにHiRDBファイルシステム領域を作成し直した後で，コマンドを再度実行してください。

−

210

HiRDBファイルシステムのバージョンが一致しません。

HiRDBファイルシステムを作成し直してください。

211

指定したファイルに対するアクセス権限がありません。

指定したファイルが格納されているHiRDBファイルシステム領域へのアクセス権があるユーザでコマンドを実行してください。

指定したファイルが格納されているHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

212

ファイルがありません。

正しいファイル名を指定し，再度コマンドを実行してください。

−

216

指定されたファイル名は，ログ，又はシンクポイントダンプではありません。

217

指定されたファイル名は，アンロードログではありません。

221

ロックセグメント不足が発生しました。

−

OSシステム構築時に指定したレコードロックセグメント数を見直してください。

222

ログファイルを使用しようとしましたが，ほかのプロセスで使用中です。

コマンドで指定したファイルがほかのプロセスで使用中でないか確認してください。必要であれば，再度コマンドを実行してください。HiRDBの稼働中に次に示すコマンドを実行した場合は，更にそれぞれの対策を実施してください。

pdlogopen，pdlogcls，pdlogswapコマンドの場合

再度コマンドを実行してください。

pdlogchgコマンドの場合

メモリ中の状態とシステムログファイルの状態が不整合となっている可能性があります。該当するファイルグループをpdlogclsコマンドでクローズし，pdlogopenコマンドで再度オープンしてください。この時点でファイルグループがアンロード待ち状態になっていたら，再度pdlogchgコマンドを実行してください。

pdlogunldコマンドの場合

直後にKFPS01271-Iメッセージが出力された場合は，アンロードログファイルは正常に作成されています。しかしメモリ中の状態とシステムログファイルの状態が不整合となっています。該当するファイルグループをpdlogclsコマンドでクローズし，pdlogopenコマンドで再度オープンしてください。KFPS01271-Iメッセージが出力されなかった場合は，再度pdlogunldコマンドを実行してください。

−

224

指定されたファイルはアンロード待ち状態です。

ファイル名を見直してください。ファイル名が正しい場合は，pdlogunld，若しくは，pdlogchgコマンドでファイルをアンロード済み状態にするか，又は-uオプションを指定して，再度pdlogrmを実行してください。

225

システムファイル用ではないHiRDBファイルシステム領域を指定しています。

pdloginitコマンドの場合

HiRDBファイルシステム領域名及びpdfstatfsコマンドでHiRDBファイルシステム領域の使用目的を確認し，システムファイル用HiRDBファイルシステム領域にファイルを作成するようにしてください。

pdlogrmコマンドの場合

-fオプションの指定が正しいか確認してください。正しく指定している場合，ユティリティ用のHiRDBファイルシステム領域にあるファイルはpdlogrmコマンドでは削除できないため，pdfrmコマンドでファイルを削除してください。

227

指定されたファイルは抽出未完了状態です。

ファイル名を見直してください。ファイル名が正しい場合は，pdlogchgコマンドでファイルを抽出完了状態にするか，又は-uオプションを指定して，再度pdlogrmコマンドを実行してください。

228

指定したファイルはオンライン再編成上書き禁止状態です。

ファイル名を見直してください。ファイル名が正しい場合は，pdlogchgコマンドでオンライン再編成上書き可能状態にするか，又はpdlogrm -uコマンドを実行してください。

301

ファイルが既にあります。

OSのコマンドを用いてファイルを正しいファイル名で再度コマンドを実行してください。

302

指定されたファイル名はディレクトリです。

303

アンロードログファイルのオープン時に，エラーが発生しました。

直前に出力されたopenシステムコールのエラーメッセージを基に原因を調査してください。

304

アンロードログファイルのクローズ時に，エラーが発生しました。

直前に出力されたcloseシステムコールのエラーメッセージを基に原因を調査してください。

305

アンロードログファイルへのアクセス時に，エラーが発生しました。

直前に出力されたwriteシステムコールのエラーメッセージを基に原因を調査してください。

306

HiRDBファイルシステム領域に作成したアンロードログファイルでエラーが発生しました。

直前に出力されたKFPS01300-Eメッセージを基に原因を調査してください。

307

アンロードログファイルのリード時にエラーが発生しました。

直前に出力されたreadシステムコールのエラーメッセージを基に原因を調査してください。

403

定義ファイルのオープンエラーが発生しました。

直前に出力された定義ファイルのオープンエラーメッセージを基に原因を調査してください。

404

解析ファイルのオープンエラーが発生しました。

直前に出力された解析ファイルのオープンエラーメッセージを基に原因を調査してください。

405

定義解析処理中にエラーを検出しました。

直前に出力された解析エラーのメッセージを基に原因を調査してください。

410

定義解析処理中にシステムログファイルのファイルグループ名の重複エラーを検出しました。

pdlogadpfオペランドの-gオプションに指定したファイルグループ名が重複していないか確認してください。

413

定義解析処理中にシステムログファイルのファイルグループ数の上限エラーを検出しました。

pdlogadpfオペランドの数がシステムログファイルのファイルグループ数の上限値を超えていないか確認してください。

414

有効なログファイルグループ定義の数が，システム開始に必要な最小世代数に達していません。有効なログファイルグループの定義とは，pdlogadfgオペランドのうち，エラーがなく，かつONL指定されたものです。

対応するHiRDBサーバ定義のpdlogadfgオペランドを修正し，システムを再度起動してください。

417

定義解析処理中にエラーを検出しました。

直前に出力された解析エラーのメッセージを基に原因を調査してください。

701

ファイルグループがありません。

pdloglsコマンドでファイルグループの状態を確認し，必要なら再度コマンドを実行してください。また，直前に定義ファイルの解析エラーが発生している場合は，定義解析エラーのメッセージを基に原因を調査してください。

702

ファイルグループのオープンに失敗しました。

ログファイルに出力されているKFPS01200-E，又はKFPS01201-Eメッセージの理由コードによって，失敗した原因を調査し，対策してください。

703

ファイルグループのクローズに失敗しました。

704

該当するファイルグループは既にオープンされています。

pdloglsコマンドでファイルグループの状態を確認し，正しいファイルグループ名を指定して再度コマンドを実行してください。

705

該当するファイルグループは既にクローズされています。

706

該当するファイルグループはクローズできる状態ではありません。

707

該当するファイルグループはシステムの回復処理，又はpdlogunld，pdlogchgコマンドで使用中です。

pdloglsコマンドでファイルグループの状態を確認し，正しいファイルグループ名を指定して再度コマンドを実行してください。

708

上書きできるファイルグループがなくなるため，該当するファイルグループはクローズできません。

−

709

同一世代のファイルグループがほかにあるため，ファイルのオープンをやめました。

該当するファイルをpdlogrmコマンドで削除した後，pdloginitで作成してください。

710

指定されたファイルグループは現用です。

pdloglsコマンドでファイルグループの状態を確認し，必要なら再度コマンドを実行してください。

712

システムログファイルの空き率が警告値未満になるため，システムログファイルをクローズできません。

システムログファイルの空き率を増やした後にpdlogclsコマンドを再実行してください。システムログファイルの空き率については，マニュアル「HiRDB システム運用ガイド」を参照してください。

1101

オープン対象ファイルのオープンに失敗しました。

KFPS01240-Eメッセージに従ってください。

1301

指定されたリソースグループ名がありません。

pdloglsコマンドでリソースグループ名を確認してください。

1601

アンロード，又はステータス変更ができるログファイルがありません。

指定したファイルグループ名を見直してください。

1602

ログファイルのブロック抜けを検知しました。

ログファイルが破壊された可能性があります。該当するファイルグループのアンロードを中止して，HiRDB管理者に連絡してください。

該当するシステムログファイルをアンロードできません。該当するシステムログファイルのアンロードログを使用しなくてもDBを回復できるように，バックアップを取得してください。また，原因調査のため，アンロードに失敗したシステムログファイルを障害資料として取得し，保守員に連絡してください。

1603

該当するファイルグループはアンロード済み状態です。

指定したファイルグループ名を見直してください。指定したファイルグループが正しくて，pdloglsコマンドでこのファイルグループがアンロード待ち状態と表示される場合は，以前に入力したpdlogunldコマンド又はpdlogchgコマンドで，メモリ中の状態を更新できない障害が発生した可能性があります（アンロード処理自体は成功しています）。この場合，該当するファイルグループをpdlogclsコマンドでクローズし，その後pdlogopenコマンドで再オープンすると，不整合状態を解消できます。

−

1604

pdloginitコマンドの-nオプションの指定値が12〜104,857,600の範囲外です。

-nオプション指定値を12〜104,857,600の範囲内の数値として，再度pdloginitコマンドを実行してください。

1606

コマンド実行中にHiRDBが次に示すどれかの状態になりました。

HiRDB開始処理中

HiRDB終了処理中

HiRDB稼働中

システムログファイルを保護するため，コマンドを終了します。

−

pdls -d svrコマンドで，HiRDBの稼働状態を確認してください。

HiRDBが停止しているときに，pdlogchg又はpdlogunldコマンドを再実行してください。

なお，pdlogunldコマンドの実行中にこのメッセージが出力された場合，作成したアンロードログファイルはデータベースの回復に使用できません。

1607

pd_log_unload_check=Nを指定していて，かつHiRDBが稼働中のため，ファイルグループの状態を変更できません。

−

pdlogchgコマンドには-Rオプションを指定してください。

pdlogunldコマンドには-fオプションを指定してください。

1609

該当するファイルグループは抽出完了状態です。

指定したファイルグループ名を見直してください。指定したファイルグループが正しくて，pdloglsコマンドでこのファイルグループが抽出未完了状態と表示される場合は，以前に入力したpdlogchgコマンドで，メモリ中の状態を更新できない障害が発生した可能性があります。この場合，該当するファイルグループをpdlogclsコマンドでクローズして，その後pdlogopenコマンドで再オープンすると，不整合状態を解消できます。

−

1612

pdloginitコマンドの-lオプションの指定値が1024〜4096の範囲外です。

-lオプション指定値を1024〜4096の範囲内の数値として，再度pdloginitコマンドを実行してください。

1613

HiRDBファイルシステム領域のセクタ長，指定したレコード長，又は指定したレコード数が不正です。

直前に出力されたKFPS01207-Eメッセージを基に原因を調査してください。

1614

pdloginitコマンドで指定したHiRDBファイル名が不正です。

システムログファイル名を絶対パス名で指定して，再度pdloginitコマンドを実行してください。

1615

該当するファイルグループはオンライン再編成上書き可能状態です。

指定したファイルグループ名を見直してください。指定したファイルグループ名が正しい場合，かつpdloglsコマンドでこのファイルグループがオンライン再編成上書き禁止状態と表示される場合は，以前に実行したpdlogchgコマンドでメモリ中の状態を更新できない障害が発生した可能性があります。この場合，該当するファイルグループをpdlogclsコマンドでクローズして，その後pdlogopenコマンドでオープンしてください（ファイルとメモリの不整合が解消されます）。

1616

pd_large_file_use=Nを指定している場合に，pdfmkfs -aコマンドで作成したHiRDBファイルシステム領域にpdloginitコマンドでシステムログファイルを作成しようとしました。

−

pdfmkfs -aコマンドで作成したHiRDBファイルシステム領域にファイルを作成する場合は，システム共通定義のpd_large_file_useオペランドを削除してください。

1660

自動ログアンロード機能のアンロードログファイル出力先ディレクトリが使用できません。

●アンロードログファイルの出力先にディレクトリを指定している場合

アンロードログファイル作成ディレクトリの空きディスク容量が不足しているか，又はディスク障害が発生しています。空きディスク容量を確保するか，又はディスク障害を回復してください。

●アンロードログファイルの出力先にHiRDBファイルシステム領域を指定している場合

HiRDBファイルシステム領域の容量不足や増分回数が上限に達したなどの理由によって，アンロードログファイルの作成ができなくなっています。pdfbkupコマンドでHiRDBファイルシステム領域のバックアップを取得するなどの手段でアンロードログファイルを退避した後，pdfmkfsコマンドでHiRDBファイルシステム領域を再作成してください。

−

1664

ログ適用サイトでは，実行できません。

aa....aaコマンドは業務サイトでだけ実行できます。コマンド実行対象サイトを確認してください。

1670

すべてのアンロードログファイル作成ディレクトリが使用できません。

出力されたKFPS01152-Wメッセージの理由コードを参照して対策してください。

1676

1677

自動ログアンロード機能は使用できません。

●HiRDBを正常開始している場合

HiRDBの開始時に次に示すオペランドが，該当するサーバのサーバ定義に指定されていたかを確認してください。

pd_log_auto_unload_path

pd_log_unload_check=Y

●HiRDBを計画停止又は再開始している場合

前回のHiRDB稼働時に自動ログアンロード機能が使用できていたかを確認してください。また，HiRDB開始時に次に示すオペランドが，該当するサーバのサーバ定義に指定されていたかを確認してください。

pd_log_unload_check=Y

1678

自動ログアンロード機能は既に動作しています。

pdlogatulコマンドで，自動ログアンロード機能が動作していることを確認してください。

1679

自動ログアンロード機能は既に停止しています。

pdlogatulコマンドで，自動ログアンロード機能が停止していることを確認してください。

1680

自動ログアンロード停止待ち監視中に，次の要因で自動ログアンロード機能が停止しました。

すべてのアンロードログ作成先ディレクトリが使用できません。

アンロードログファイルの名称が重複しています。

資源不足です。

ほかに出力されているメッセージから，自動ログアンロード機能が停止した原因を調査し，対策した後に自動ログアンロード機能を再開始（pdlogatul -bコマンドを実行）してください。その後，再度pdlogatul -t -wコマンドを実行してください。

1681

自動ログアンロード停止待ち監視中にタイムアウトが発生したため，監視を中断して自動ログアンロード機能を停止しました。

アンロードログ作成先ディレクトリがあるディスクで入出力遅延が発生していないか確認してください。その後，自動ログアンロード機能を再開始（pdlogatul -bコマンドを実行）してから，再度pdlogatul -t -wコマンドを実行してください。

（凡例）

−：該当しません。

KFPS01281-E

Invalid command format.　　（Ｅ）

コマンドの形式が誤っています。

(Ｓ)コマンドの実行を中止します。

(Ｏ)コマンドの形式を確認し，再度コマンドを実行してください。

KFPS01282-E

bb....bb specified with aa option not found.　　（Ｅ）

aaオプションで指定されたbb....bbが見付かりません。

aa：オプションコード

-g：ファイルグループ名指定時のオプション

bb....bb：ファイルグループ名

(Ｓ)コマンドの実行を中止します。

(Ｏ)オプションの引数を正しく指定し直し，再度コマンドを実行してください。

KFPS01283-W

Minor error occurred during aa....aa command execution. reason code=bbbb-cc　　（Ｅ）

aa....aaコマンド実行中に軽度エラーが発生しました。

コマンド処理は正常に終了しましたが，実行中に理由コードに示す軽度エラーが発生しました。

aa....aa：実行中に軽度エラーが発生したコマンド名

bbbb：理由コード

cc：HiRDB内部コード

(Ｓ)コマンド処理を続行します。

(Ｏ)理由コード一覧を見て対策し，必要な場合は，再度コマンドを実行してください。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

オペレータの処置

1102

オープン対象ファイルの一部のオープンに失敗しました（この場合，オープンに成功したファイルについては，オープンを有効とします）。

必要であれば，ログファイルに出力されているKFPS01240-Eメッセージに従って対策してください。

1103

オープン対象となるファイルすべてが，既にオープンされています。

必要であれば，pdloglsコマンド（-e指定）でファイルグループを構成するファイルの状態を確認し，正しいファイルグループ名，A系かB系かを指定して，再度コマンドを入力してください。

1104

クローズ対象となるファイルすべてが，既にクローズされています。

KFPS01284-I

Usage: pdlogsync -d sys [-s server_name] [-w [-t wait_time]] 　　（Ｅ）

pdlogsyncコマンドの入力形式に誤りがあります（HiRDB/シングルサーバの場合）。

(Ｓ)処理を終了します。

(Ｏ)コマンドを正しく入力してください。

KFPS01284-I

Usage: pdlogsync -d sys -s server_name [-w [-t wait_time]] 　　（Ｅ）

pdlogsyncコマンドの入力形式に誤りがあります（HiRDB/パラレルサーバの場合）。

(Ｓ)処理を終了します。

(Ｏ)コマンドを正しく入力してください。

KFPS01285-E

Command unable to be executed due to swap processing.　　（Ｅ）

システムログファイルが処理中のためコマンドが実行できません。

(Ｓ)コマンドの実行を中止します。

(Ｏ)スワップ処理の終了を待って，再度コマンドを実行してください。

KFPS01286-E

Unable to perform swapping because no standby log file group is available.　　（Ｅ）

交代用ログファイルグループがないため，スワップできません。

(Ｓ)スワップコマンドを中止します。

(Ｏ)pdlogunldコマンド，又はpdlogchgコマンドで，アンロード済み状態にし，交代先を用意してください。又は，pdlogopenコマンドで予備状態のログファイルをオンラインに割り当て，交代先を用意してください。その後，必要があれば再度コマンドを実行してください。

KFPS01290-I

Usage： pdlogswap -d sys [-s server_name] [-w [-t wait_time]]　　（Ｅ）

HiRDB/シングルサーバでのpdlogswapコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を続行します。

KFPS01290-I

Usage： pdlogswap -d sys -s server_name [-w [-t wait_time]]　　（Ｅ）

HiRDB/パラレルサーバでのpdlogswapコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を続行します。

KFPS01291-I

Usage: pdlogls -d {sys [-s server_name] [-g file_group_name] [-e] [-C [-H]] [-E]|spd [-s server_name] [-g file_group_name] [-e] [-l]}　　（Ｅ）

HiRDB/シングルサーバでのpdloglsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01291-I

Usage: pdlogls -d {sys -s server_name [-u unit_id] [-g file_group_name] [-e] [-C [-H]] [-E]|spd -s server_name [-g file_group_name] [-e] [-l]}　　（Ｅ）

HiRDB/パラレルサーバでのpdloglsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01292-I

Usage: pdloginit {-d sys [-s server_name] -f file_name -n record_count [-l record_size] | -d spd [-s server_name] -f file_name -n record_count}　　（Ｅ）

HiRDB/シングルサーバでのpdloginitコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01292-I

Usage: pdloginit {-d sys -s server_name [-u unit_id] -f file_name -n record_count [-l record_size] | -d spd -s server_name [-u unit_id] -f file_name -n record_count} [-D]　　（Ｅ）

HiRDB/パラレルサーバでのpdloginitコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01293-I

Usage: pdlogrm -d sys|spd [-s server_name] -f file_name [-u]　　（Ｅ）

HiRDB/シングルサーバでのpdlogrmコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01293-I

Usage: pdlogrm -d sys|spd -s server_name [-X unit_id] -f file_name [-u] [-D]　　（Ｅ）

HiRDB/パラレルサーバでのpdlogrmコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01294-I

Usage: pdlogopen -d sys|spd [-s server_name] -g file_group_name [-a] [-b]　　（Ｅ）

HiRDB/シングルサーバでのpdlogopenコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01294-I

Usage: pdlogopen -d sys|spd -s server_name -g file_group_name [-a] [-b]　　（Ｅ）

HiRDB/パラレルサーバでのpdlogopenコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01295-I

Usage: pdlogcls -d sys|spd [-s server_name] -g file_group_name [-a] [-b]　　（Ｅ）

HiRDB/シングルサーバでのpdlogclsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01295-I

Usage: pdlogcls -d sys|spd -s server_name -g file_group_name [-a] [-b]　　（Ｅ）

HiRDB/パラレルサーバでのpdlogclsコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01296-I

Usage: pdlogunld -d sys [-s server_name] -g file_group_name [-o output_file_name] [-n] [-f] [-k file_kind] [-i init_size [,expand_size]]　　（Ｅ）

HiRDB/シングルサーバでのpdlogunldコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01296-I

Usage: pdlogunld -d sys -s server_name [-u unit_id] -g file_group_name [-o output_file_name][-n] [-f] [-k file_kind] [-i init_size [,expand_size]]　　（Ｅ）

HiRDB/パラレルサーバでのpdlogunldコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

KFPS01297-I

Usage: pdlogchg{-d sys [-s server_name] -g file_group_name [-R|-G] | -z log_point_information [-x host_name]}　　（Ｅ）

HiRDB/シングルサーバでのpdlogchgコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

KFPS01297-I

Usage: pdlogchg {-d sys -s server_name [-u unit_id] -g file_group_name [-R|-G] | -z log_point_information [-x host_name]}　　（Ｅ）

HiRDB/パラレルサーバでのpdlogchgコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

KFPS01299-I

Usage: pdlogatul -d sys [-s server_name] [-b|-t|-i]　　（Ｅ）

HiRDB/シングルサーバでのpdlogatulコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を続行します。

KFPS01299-I

Usage: pdlogatul -d sys -s server_name [-b|-t|-i]　　（Ｅ）

HiRDB/パラレルサーバでのpdlogatulコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を続行します。

KFPS01300-E

aa....aa error occurred, file=bb....bb　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域に作成したアンロードログファイルに対する入出力エラーが発生しました。

aa....aa：エラーの内容

Close：ファイルのクローズ処理

Open：ファイルのオープン処理

Read：ファイルの読み込み処理

Write：ファイルの書き込み処理

bb....bb：エラーが発生したアンロードログファイル名

アンロードログファイルのパス名が151文字以上の場合は，アンロードログファイルのパス名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)このメッセージに続いて出力されるメッセージの対策に従ってください。エラーの原因を取り除いた後に，再度コマンドを実行してください。

KFPS01301-E

System call error, func=aa....aa, errno=bb...bb　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域に作成したアンロードログファイルに対して，システムコールでエラーが発生しました。

aa....aa：エラーが発生したシステムコール名称

bb....bb：エラーが発生したシステムコールのerrno

(Ｓ)処理を終了します。

(Ｏ)エラー番号（errno：エラー状態を表す外部整数変数）をerrno.h及びOSのマニュアルを参照してエラーの原因を取り除いた後に，再度pdlogunldコマンドを実行してください。

KFPS01302-E

File I/O error occurred, reason=aa....aa, func=bb....bb, errno=cc....cc, (dd....dd)　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域に作成したアンロードログファイルに対する入出力中にエラーが発生しました。

aa....aa：エラーの理由

File-format：指定したファイルの形式と実際のファイルの形式が異なります。

File-lock：指定したファイルはほかのユティリティで排他制御されているため，ファイルの読み書きができません。

Invalid-device：指定したファイルのエントリタイプが不正です。エントリタイプがシステムで識別できる場合は，英字１文字を括弧で囲んで表示します。UNIX版の場合，この英字は，OSのls -lコマンドで出力されたモードのエントリと同じです。

Invalid-environment：unameシステムコールで得られる設定値に誤りがあるため，ストリーミングテープ装置が使用できません。OSが正しくインストールされているか，又はOSのバージョンがHiRDB及び関連製品の前提条件に合っているかどうかを確認してください。

Invalid-parameter：指定したパラメタの指定の組み合わせが不正です。

Invalid-path：アンロードログファイル名のパス名に誤りがあります。

Invalid-permission：指定したファイルのパーミッションが不正です。

No-file：読み込み用にオープンしようとしたファイルがありません。又は，書き込み中のファイルが消去されました。

No-space：書き込むファイルに十分な容量がありません。ファイル容量を見直してください。又は，増分時に増分回数が増分できる最大値を超えています。

Unmatch-entry：ヘッダがあるファイルに対して，ヘッダ中のエントリが制御情報ファイルの指定と一致しません。一致しないエントリ名称を括弧の中に表示します。

bb....bb：エラーが発生したシステム関数名

HiRDBファイルシステム領域でエラーが発生した場合はHiRDBファイルシステム領域の関数名を，それ以外の場合は***が表示されます。

cc....cc：システム関数が返却したエラー番号（errno）

HiRDBファイルシステム領域でエラーが発生した場合は，HiRDBファイルシステム領域のエラーコードが出力されます。エラーコードについては，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。

それ以外の場合は０が出力されます。

dd....dd：障害を検知したソースファイル名と行番号

(Ｓ)処理を終了します。

(Ｏ)エラーの理由及びエラー番号を参照してエラーの原因を取り除いた後に，再度pdlogunldコマンドを実行してください。

KFPS01303-E

HiRDB file aa....aa error, errno=bb....bb, HiRDB file name=cc....cc　　（Ｅ＋Ｌ）

HiRDBファイルシステム領域に作成したアンロードログファイルに対するアクセスエラーが発生しました。

aa....aa：エラーの内容

close：ファイルのクローズ処理

create：ファイルの生成処理

expand：ファイルの拡張処理

fstat：ファイル情報の取得処理

opne：ファイルのオープン処理

read：ファイルの読み込み処理

write：ファイルの書き込み処理

bb....bb：エラーコード

エラーコードについては，「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照してください。

cc....cc：エラーが発生したアンロードログファイル名

アンロードログファイルのパス名が151文字以上の場合は，アンロードログファイルのパス名の後ろから150文字を出力します。

(Ｓ)処理を終了します。

(Ｏ)エラーコードを参照してエラーの原因を取り除いた後に，再度コマンドを実行してください。

KFPS01362-I

Log block reading started, type=aaa(bb....bb), read start point=cc....cc,dd....dd,ee....ee,ff....ff,gg....gg　　（Ｌ）

システムログの読み込みを開始しました。

aaa：ファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：読み込み開始時のシステムログファイルのファイルグループ名

dd....dd：読み込み開始時のシステムログのランID

ee....ee：読み込み開始時のシステムログのユーザランID

ff....ff：読み込み開始時のシステムログの世代番号

gg....gg：読み込み開始時のシステムログのブロック番号

(Ｓ)処理を続行します。

KFPS01363-I

Log block reading completed, type=aaa(bb....bb), read end point=cc....cc,dd....dd,ee....ee,ff....ff,gg....gg　　（Ｌ）

システムログの読み込みを終了しました。

aaa：ファイル種別

sys：システムログファイル

bb....bb：HiRDBのサーバ名

cc....cc：読み込み終了時のシステムログファイルのファイルグループ名

dd....dd：読み込み終了時のシステムログのランID

ee....ee：読み込み終了時のシステムログのユーザランID

ff....ff：読み込み終了時のシステムログの世代番号

gg....gg：読み込み終了時のシステムログのブロック番号

注　入力したログブロックがない場合，cc....cc，dd....dd，ee....ee，ff....ff，gg....ggのそれぞれに********を表示します。

(Ｓ)処理を続行します。

KFPS01380-I

Usage: pdlogucat [-k std|csv] unload_log_file_name　　（Ｅ）

pdlogucatコマンドの使用方法を表示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

KFPS01381-I

Usage: pdrrpref -d unload_log_directory_name[,unload_log_directory_name]...　　（Ｅ）

pdrrprefコマンドの形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS01382-I

Reflection to readonly DB started.　　（Ｓ＋Ｌ）

参照DBに対して，更新内容の反映を開始しました。

(Ｓ)処理を続行します。

KFPS01383-I

Reflection to readonly DB terminated, return code=aa....aa　　（Ｓ＋Ｌ）

参照DBに対して，更新内容の反映が完了しました。

aa....aa：リターンコード

0：正常終了。

8：異常終了。参照DBの更新準備処理でエラーが発生しました。

16：異常終了。参照DBの更新処理でエラーが発生しました。

(Ｓ)処理を終了します。

[対策]リターンコードが0以外の場合，直前のメッセージに従って対処してください。

KFPS01384-E

Error occurred while reflecting to readonly DB. reason=aa....aa　　（Ｅ＋Ｌ）

参照DBに対する更新内容の反映中にエラーが発生しました。

aa....aa：障害内容を示す理由コード

(Ｓ)処理を終了します。

[対策]理由コード一覧を参照して，対策してください。

理由コード

意味

対策

memory

メモリ不足が発生しました。

メモリ使用量を見直してください。

network

ネットワーク障害が発生しました。

障害を回復した後，再度コマンドを実行してください。

connection_timeout

通信処理中にタイムアウトが発生しました。

ネットワーク，及びシステムの状態を確認してください。システムに掛かる負荷を軽くしてください。

障害を回復した後，再度コマンドを実行してください。

environment

該当するシステムの実行環境では動作できません。

pd_read_replica_useオペランドの指定値を確認してください。

コマンドを実行するホストが正しいか確認してください。

preparation

参照DBへの更新内容の反映準備処理中にエラーを検出しました。

syslogfileのこのメッセージの直前に出力されたメッセージを参照して，原因を調査してください。

原因を取り除いた後，再度コマンドを実行してください。

reflection

参照DBへの更新内容の反映処理中にエラーを検出しました。

参照DBの内容が保証できません。

syslogfileのこのメッセージの直前に出力されたメッセージを参照して，原因を調査してください。

原因を取り除いた後，参照DBのデータベースを再作成してください。

KFPS01390-I

Unable to expand sys(aa....aa) log file, file group=bb....bb, system A/B=c, reason=dddd　　（Ｌ）

システムログファイルを拡張できません。

aa....aa：HiRDBサーバ名

bb....bb：システムログファイルのファイルグループ名

c：系種別

a：A系

b：B系

dddd：理由コード

(Ｓ)処理を続行します。

(Ｏ)次に示す理由コード一覧のオペレータの処置を参照して，対策してください。

[対策]次に示す理由コード一覧のHiRDB管理者の処置を参照して，対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

101

メモリ不足が発生しました。以後，該当するシステムログファイルを拡張対象外とします。

−

メモリ所要量を見直してください。

205

ディスクが満杯です。

−

必要であれば，ディスク容量を見直してください。

209

入出力エラーが発生しました。以後，該当するシステムログファイルを拡張対象外とします。

このメッセージの前後に出力されたメッセージを参照して原因を特定し，対策してください。

該当するシステムログファイルを拡張できる状態にするには，次の処置をしてください。

pdlogclsコマンドでシステムログファイルをクローズします。

pdfmkfs -aコマンドでHiRDBファイルシステム領域を再作成し直します。

pdloginitコマンドでシステムログファイルを再作成します。

221

ロックセグメントが不足しています。以後，該当するシステムログファイルを拡張対象外とします。

−

OSのシステム起動時に指定したロックセグメント数を見直してください。

1690

システムログファイルがあるHiRDBファイルシステム領域が拡張できる領域ではありません（-aオプションを指定しないでpdfmkfsコマンドで作成したHiRDBファイルシステム領域です）。以後，該当するシステムログファイルを拡張対象外とします。

−

該当するシステムログファイルを拡張できる状態にするには，次の処置をしてください。

pdlogclsコマンドでシステムログファイルをクローズします。

pdfmkfs -aコマンドでHiRDBファイルシステム領域を再作成し直します。

pdloginitコマンドでシステムログファイルを再作成します。

1691

システムログファイルの初期サイズが，pd_log_auto_expand_sizeオペランドで指定した拡張上限サイズを超えています。以後，該当するシステムログファイルを拡張対象外とします。

pdflsコマンドで該当するシステムログファイルのレコード数を確認してください。

次の指定値を確認し，必要であれば値を見直してください。

pdloginitコマンドの-nオプション

pd_log_auto_expand_sizeオペランドの拡張上限サイズ

1692

システムログファイルの容量が上限に達しました。以後，該当するシステムログファイルを拡張対象外とします。

−

必要であれば，システムログファイルの総容量及び世代数を見直してください。

1694

システムログファイルの容量が，拡張上限に達しました。以後，該当するシステムログファイルを拡張対象外とします。

−

必要であれば，pd_log_auto_expand_sizeオペランドに指定する拡張上限サイズを見直してください。

（凡例）

−：該当しません。

KFPS01391-I

Sys(aa....aa) log files expansion bb....bb, {output file name=cc....cc｜expanded size=dd....dd}　　（Ｌ）

システムログファイルの自動拡張を開始，又は終了します。自動拡張の開始時にはcc....ccを，自動拡張の終了時にはdd....ddを表示します。

aa....aa：HiRDBサーバ名

bb....bb：処理内容

start：処理の開始

complete：処理の終了

cc....cc：システムログファイルの状態情報ファイル名

システムログファイルの状態情報ファイルは，自動拡張の開始時に%PDDIR%¥spool¥pdjnlinf¥下に出力されます。

dd....dd：拡張したレコード数

複数のファイルグループに対して自動拡張をした場合は，各ファイルグループを拡張したレコード数の総和が表示されます。

拡張したレコード数が1,000,000,000以上の場合，Kを付加し，次の式で求めた数値を表示します。

↓各ファイルグループを拡張したレコード数の総和÷1000↓

(Ｓ)処理を続行します。

KFPS01392-W

Unable to use sys(aa....aa) log files expansion, reason code=bbbb　　（Ｌ）

このサーバでは，システムログファイルの自動拡張機能は適用できません。

aa....aa：HiRDBサーバ名

bbbb：理由コード

(Ｓ)処理を続行します。

[対策]次に示す理由コード一覧を参照して，対策してください。

理由コード

意味

HiRDB管理者の処置

1693

pd_large_file_useオペランドにNを指定しているため，自動拡張機能を無効にします。

システム共通定義のpd_large_file_useオペランドを削除してください。

KFPS01393-E

Unable to expand sys(aa....aa) log file, file group＝bb....bb, code＝cccc　　（Ｌ）

システムログファイルを拡張しようとしましたが，次のどれかの要因で拡張できなかったため，処理を中断しました。

(1)このメッセージの前にKFPS01390-Iメッセージが出力されている場合

KFPS01390-Iメッセージに示す要因。

(2)このメッセージの前にKFPS01390-Iメッセージが出力されていない場合

更新トランザクションの実行などによって，システムログファイルへの入出力処理が集中しました。

通信エラーが発生しました。

メモリ不足が発生しました。

aa....aa：HiRDBサーバ名

bb....bb：システムログファイルグループ名

cccc：HiRDB内部コード

(Ｓ)異常終了します。

[対策]このメッセージの前にKFPS01390-Iメッセージが出力されている場合は，KFPS01390-Iメッセージに従って対策してください。

KFPS01390-Iメッセージが出力されていない場合は，マニュアル「HiRDB システム運用ガイド」の「システムログファイルの容量不足によってHiRDB（ユニット）が異常終了したときの対処方法」を参照して，対策してください。

KFPS01800-I

Now starting HiRDB unit aaaa　　（Ｌ）

HiRDBのユニットを開始中です。

aaaa：ユニット識別子

(Ｓ)HiRDBシステムの開始処理を続行します。

KFPS01801-E

Unable to start HiRDB unit due to improper operational environment. reason code=aa....aa　　（Ｅ＋Ｌ）

動作環境が整っていないため開始できません。

aa....aa：理由コード

(Ｓ)HiRDB開始処理を中断します。

[対策]次に示す対策をした後にHiRDBを開始してください。なお，ここで説明している以外の理由コードを出力した場合は保守員に連絡してください。

理由コード

原因

対策

ENV_PDDIR

環境変数PDDIRが設定されていません。又は，そのディレクトリを参照できません。

環境変数PDDIRを設定してください。

MEMORY

プロセス固有メモリ又は共用メモリが不足しています。

SHM_EINVAL，SHM_ENOMEM，SHM_ENOSPCの説明を参照してください。

PAUSE

HiRDBの処理を続行できないエラーが発生し，プロセスサーバプロセスを中断しています。

コマンド入力画面，及びイベントログ（UNIX版の場合はsyslogfile）で，直前に出力されているメッセージを参照してください。又は，KFPS00715-Eメッセージの対策を参照してください。

PROGRAM

前提製品がありません。

前提製品をインストールしてください。

RPL_FILE

HiRDB Datareplicatorとのデータ連動用連絡ファイルがないか，アクセス権限がないか，又は内容が不正です。

直前に出力されたKFPS01889-Eメッセージを参照して，HiRDB Datareplicatorのデータ連動用連絡ファイルの障害を回復してください。代表的なエラー要因と対策を次に示します。

・function value = SYSTEM CALL(stat) ERROR, error = 2の場合

データ連動用連絡ファイルがありません。

pd_rpl_hdepathオペランドに指定した抽出側HiRDB Datareplicator運用ディレクトリ名に誤りがあった場合は，pd_rpl_hdepathオペランドを修正した後，HiRDBを再開始してください。データ連動用連絡ファイルのディスクマウントが外れている場合は，マウントを掛け直してからHiRDB DatareplicatorとHiRDBを再開始してください。データ連動用連絡ファイルがない場合は，反映側のデータベースと同期をとった後にデータ連動用連絡ファイルを再作成し，HiRDB DatareplicatorとHiRDBを再度開始してください。

・function value = SYSTEM CALL(open) ERROR, error = 13の場合

データ連動用連絡ファイルへのアクセス権限がありません。データ連動用連絡ファイルへのアクセス権を確認し，アクセス権限がない場合はアクセス権限を設定してからHiRDB DatareplicatorとHiRDBを再開始してください。

・function value = FILE ERRORの場合

データ連動用連絡ファイルが不正です。反映側DBと同期をとった後にデータ連動用連絡ファイルを再作成し，HiRDB DatareplicatorとHiRDBを再度開始してください。

RPL_INSTALL

次に示す要因が考えられます。

HiRDB Datareplicatorをインストールしているディスクに障害が発生しているなど，HiRDB Datareplicatorのインストールディレクトリが参照できない障害が発生しています。

HiRDBのアドレッシングモードとHiRDB Datareplicatorのアドレスモードが異なっています。

HiRDB Datareplicatorがインストールされていません。

次に示す項目について確認し対策してください。

メッセージを出力したユニットがあるサーバマシンで，HiRDB Datareplicatorをインストールしているディスクに障害が発生しているなど，HiRDB Datareplicatorのインストールディレクトリが参照できない障害が発生していないか確認してください。障害がある場合は，原因を取り除いて再度実行してください。

メッセージを出力したユニットのアドレッシングモードとHiRDB Datareplicator のアドレスモードが同じか確認してください。HiRDBのアドレッシングモードとHiRDB Datareplicator のアドレスモードが異なる場合，HiRDBのアドレッシングモードと同じアドレスモードのHiRDB Datareplicatorに入れ替えて再実行してください。

メッセージを出力したユニットがあるサーバマシンにHiRDB Datareplicatorがインストールされているか確認してください。インストールされていない場合は，HiRDB Datareplicator をインストールして再実行してください。

RPL_STOP

HiRDB DatareplicatorがHiRDBとのデータ連動を中止しています。

データ連動が中止した原因を調査して問題を取り除いてください。その後，HiRDB Datareplicatorを開始してください。調査方法については，マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照してください。

SETUP

UNIX版の場合，システムがセットアップされていません。Windows版の場合，HiRDBサービスが停止しています。

UNIX版の場合は，pdsetupコマンドでHiRDBをセットアップしてください。

Windows版の場合は，HiRDBサービスが開始されていない可能性があります。サービスを開始してから再度HiRDBを開始してください。

SHM_EINTR

共用メモリの確保処理を実行中にシグナルを受けました。

シグナル発生要因を調査し対策した後に，再度HiRDBを開始してください。

SHM_EINVAL

UNIX版の場合

共用メモリサイズがシステムの上限値を超えました。

Windows版の場合

インストールドライブの容量不足によって，共用メモリ用の作業ファイルが確保できません。

UNIX版の場合

システムの共用メモリのセグメント最大サイズを大きくして，カーネルを再度作成してください。

Windows版の場合

HiRDBのインストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

SHM_EMFILE

オープンしているファイル数がシステムでオープンできるファイルテーブル数を超えました。

オープンしているファイル数を減らしてください。又は，オープンできるファイルテーブル数を増して，カーネルを再度作成してください。

SHM_ENOMEM

UNIX版の場合

共用メモリサイズに相当するメモリがシステム上にありません。

AIX版の場合

HiRDBは早期ページングスペース割り当てを実施します。共用メモリサイズに相当する，ページングスペースが不足しています。

Windows版の場合

次の要因が考えられます。

共用メモリサイズに相当するメモリがシステム上にありません。

共用メモリの割り当て場所にページングファイルを割り当てた場合，HiRDBのサービスが開始されていません。

UNIX版の場合

システム上の実メモリを増やしてください。

AIX版の場合

HiRDBのメモリ所要量よりも大きなページングスペースを確保してください。

Windows版の場合

このメッセージ出力以前にKFPO00107-E，KFPO00113-Eメッセージが出力されます。KFPO00107-E，KFPO00113-Eメッセージの説明文を参照して対策してください。

SHM_ENOSPC

UNIX版の場合

共用メモリ識別子の数がシステムで定義されている最大値を超えました。

Windows版の場合

インストールドライブに,共用メモリを確保するだけのディスク容量がありません。

UNIX版の場合

共用メモリ面数を減らしてください。又は，共用メモリ識別子の最大数を大きくして，カーネルを再度作成してください。

Windows版の場合

このメッセージ出力以前にKFPO00107-E，KFPO00113-Eメッセージが出力されます。KFPO00107-E，KFPO00113-Eメッセージの説明文を参照して対策してください。

SHM_EOVER

共用メモリサイズが２ギガバイトを超えました。詳細コードを次に示します。

lck：ロックサーバ

trn：トランザクション制御

jnl：ログサーバ

tjl：トランザクションログサーバ

aud：セキュリティ監査

表示なし：ユニットコントローラ

32ビットモードの場合

マニュアル「HiRDB システム導入・設計ガイド」の「ユニットコントローラが使用する共用メモリの計算式」を参照して，ユニットコントローラ全体の共用メモリサイズが2ギガバイト以内に収まるように，各定義の値を変更してください。

lckの場合

pd_max_access_tables，pd_max_users，pd_max_bes_process，pd_max_dic_process，pd_max_reflect_process_count，pd_ha_max_act_guest_servers，pd_lck_hash_entry，pd_lck_pool_size，pd_lck_pool_partition，pd_fes_lck_pool_size，pd_fes_lck_pool_partition，又はpd_max_open_holdable_cursorsオペランドの値を小さくしてください。

trnの場合

pd_max_users，pd_max_bes_process，pd_max_dic_process，pd_max_reflect_process_count，又はpd_ha_max_act_guest_serversオペランドの値を小さくしてください。又は，フロントエンドサーバ数，バックエンドサーバ数の数を減らしてください。

jnlの場合

pd_log_rec_leng，pd_log_max_data_size，pd_log_write_buff_count，pd_stj_buff_size，pd_max_users，pd_max_reflect_process_count，pd_ha_max_act_guest_servers，pdlogadfg -d sys，pdlogadfg -d spd，又はpdlogadpf -d spdオペランドの値を小さくしてください。又は，エラーとなったユニットを構成するサーバ数を減らしてください。

tjlの場合

pd_log_rec_leng，pd_log_max_data_size，pd_log_rollback_buff_count，pd_max_users，pd_max_bes_process，pd_max_dic_process，pd_max_reflect_process_count，又はpd_ha_max_act_guest_serversオペランドの値を小さくしてください。

audの場合

pd_aud_async_buff_size，又はpd_aud_async_buff_countオペランドの値を小さくしてください。

64ビットモードの場合

jnlの場合

マニュアル「HiRDB システム導入・設計ガイド」の「ユニットコントローラが使用する共用メモリの計算式」を参照して，1サーバ当たりの共用メモリサイズが2ギガバイト以内に収まるように，各定義の値を変更してください。HiRDB/パラレルサーバの場合は，「ユニット内HiRDBサーバ数+D」と「ユニット内FESサーバ数」を1として計算してください。

SHM_CALC ＊＊＊

共用メモリサイズの算出中に内部矛盾が発生しました。＊＊＊はHiRDBの内部情報です。

%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して保守員に連絡してください。

VERSION

OSのバージョンが異なっています。

正しいバージョンのOSと入れ替えてください。

AHA_INSTALL

HiRDB Advanced High Availabilityがセットアップされていません。

スタンバイレス型系切り替え機能を使用する場合はHiRDB Advanced High Availabilityが必要になります。HiRDB Advanced High Availabilityを導入するか，又はpd_ha_agentオペランドを削除してください。

AHA_VR

システム定義に影響分散スタンバイレス型系切り替え機能の使用を指定していますが，メッセージを出力したユニットを配置したサーバマシンに現在セットアップされているHiRDB Advanced High Availabilityのバージョンが不正です。

次に示すどちらかの処置をしてください。

KFPS05620-Iメッセージを参照して，セットアップ済みのHiRDB Advanced High Availabilityのバージョンを確認してください。バージョンが不正な場合は，正しいバージョンのHiRDB Advanced High Availabilityをセットアップし，再実行してください。

影響分散スタンバイレス型系切り替え機能の使用を見直してください。

NONALTSVUNIT

代替BESユニット以外では実行できません。

代替BESユニットで実行してください。

NRF_INSTALL

回復不要FESの設定がされています（pdstartオペランドに-k stlsオプションを指定しているフロントエンドサーバがあります）が，メッセージを出力したユニットのサーバマシンにHiRDB Non Recover FESがセットアップされていません。

回復不要FESを設定する場合はHiRDB Non Recover FESが必要になります。HiRDB Non Recover FESを導入するか，又はpdstartオペランドの-k stlsオプションを削除してください。

DRL_INSTALL

システム定義のpd_rise_pairvolume_combinationオペランドにsyssyncを指定していますが，メッセージを出力したユニットのサーバマシンにHiRDB Disaster Recovery Light Editionがセットアップされていません。

次のどれかの処置をしてください。

HiRDB Disaster Recovery Light Editionがインストールされていることを確認し，インストールされていない場合はインストールしてください。

HiRDBの運用ディレクトリにHiRDB Disaster Recovery Light Editionがセットアップされていることを確認し，セットアップされていない場合はpdopsetupコマンドを実行してセットアップしてください。

ログ同期方式のリアルタイムSANレプリケーションの適用を見直してください。ログ同期方式のリアルタイムSANレプリケーションを適用しない場合，システム定義のpd_rise_pairvolume_combinationオペランドにsyssync以外を指定してください。

RECOVERY

次のどちらかの理由が考えられます。

pdstart -r -tコマンドを実行し，共有リソース自動活性化機能を有効にして稼働しているユニットの待機系に対して，pdstart -r -t [-q]コマンドを実行しました。

1:1スタンバイレス型系切り替え構成でpdstart -r -tコマンドを実行し，共有リソース自動活性化機能を有効にして稼働しているユニットに対して，pdstart -q -cコマンドを実行しました。

実行系HiRDBを既にpdstart -rコマンドで開始している場合は，実行系で回復処理を実行してください。実行系HiRDBを正常開始している場合は，実行系HiRDBを正常停止し，再度pdstart -r -tコマンドを実行して開始してください。

注

理由コードがRPL_STOP及びRPL_FILEの場合，このメッセージの前にサーバ名を表示するKFPS04624-Iメッセージを，障害が起きたサーバ数分表示します。

KFPS01802-E

Unable to start HiRDB unit because another HiRDB with the same ID operating　　（Ｅ）

同じHiRDB識別子のHiRDBが動作中のため，開始できません。

(Ｓ)HiRDBの開始処理を中断します。

(Ｐ)動作中のHiRDBの終了を待って，再度開始してください。又は，HiRDB識別子を変更して，再度開始してください。

KFPS01803-I

HiRDB unit aaaa start mode determined. start mode:bb....bb　　（Ｌ）

ユニットの開始モードを決定しました。

aaaa：ユニット識別子

bb....bb：開始モード

R：再開始

R(P)：計画停止後の再開始

S：正常開始

(Ｓ)処理を続行します。

KFPS01812-E

Error occurred while starting server aa....aa. reason code=bb....bb　　（Ｅ＋Ｌ）

サーバaa....aa開始中にエラーが発生しました。

aa....aa：エラーの発生したサーバ名

bb....bb：エラーの要因を示します。

COMMUNICATION：プロセス間の通信エラーが発生しました。

CONFIGURATION：定義解析中にエラーが発生しました。

EXIST：同一サーバ名，又は同一サービスグループ名のサーバが既に動作しています。

FORK FAILED：サーバの起動失敗

LOCK：排他処理に失敗しました。

MAX PROCESSES：最大プロセス数の指定値を超えました。

MEMORY：メモリが不足しました。

NO RPC ENVIRONMENT：RPC環境が開始されていません。

NO SCHEDULER：スケジューラが終了処理中，又は停止しています。

NO SERVER：サーバが正常終了，又は異常終了しました。

NO SERVICE PRODUCER：プロセスサーバプロセスが開始されていません。

PRC ERROR：プロセスサーバプロセスでエラーが発生しました。

SCD NOT UP：スケジューラプロセスが開始されていません。

SERVER DOWN：サーバが異常終了しました。

SHARED MEMORY：共用メモリが確保できません。

STOPPING NOW：サーバが終了処理中です。

VERSION INVALID：バージョンが不正です。

(Ｓ)HiRDBの処理を続行します。ただし，HiRDBの開始中など，これ以上HiRDBが稼働できない場合にはHiRDBを終了します。

[対策]エラー要因を取り除いた後，再度サーバを開始してください。

CONFIGURATION：定義を調べてください。

COMMUNICATION：ネットワーク障害要因を調べてください。

FORK FAILED：メモリ量（pd_sds_shmpool_size，pd_dic_shmpool_size，pd_bes_shmpool_size，SHMMAXなど），プロセス数（pd_process_count，pd_max_server_processなど）を調べてください。

MAX PROCESSES：システム共通定義の最大同時起動サーバプロセス数を調べてください。

MEMORY：UNIX版の場合は，実メモリサイズ，又はスワップエリアサイズを調べてください。Windows版の場合は，Windowsの実メモリサイズ，又は仮想メモリサイズを調べてください。

NO RPC ENVIRONMENT：pd_rpc_open（）が発行されているか調べてください。

NO SERVER：サーバが異常終了した場合，要因を調べてください。

PRC ERROR：COMMUNICATION，VERSION INVALIDの処置と同じ対処をしてください。

SERVER DOWN：サーバが異常終了する要因を調べてください。

SHARED MEMORY：この現象の発生前後に，イベントログ（UNIX版の場合はsyslogfile）に出力されているメッセージの内容に従って対処してください。繰り返し発生する場合は保守員に連絡してください。

VERSION INVALID：ライブラリとプロセスのバージョンを調べてください。

KFPS01813-I

Server aa....aa started[ on unit bbbb]　　（Ｌ）

サーバaa....aaがユニットbbbbでオンライン状態になりました。なお，on unit bbbbは，影響分散スタンバイレス型系切り替えを適用しているユニットでサーバを起動した場合に出力します。

aa....aa：起動が完了したサーバ名

bbbb：サーバ起動先ユニットのユニット識別子

(Ｓ)HiRDBの処理を続行します。

KFPS01814-I

HiRDB unit aaaa previous operation not terminate normally; perform normal start　　（Ｌ）

HiRDBを正常開始しようとしましたが，前回のHiRDBの終了状態が正常終了ではありません。

aaaa：ユニット識別子

(Ｓ)強制的に正常開始します。

KFPS01815-E

Error occurred in OS while executing aa....aa. function value=bb....bb, errno=cc....cc　　（Ｅ＋Ｌ）

OSのシステム関数でエラーが発生しました。

aa....aa：異常終了したシステムコール，又はサブルーチン名

bb....bb：異常終了したシステムコール，又はサブルーチンの戻り値

cc....cc：異常終了したときのerrnoの値

(Ｓ)処理を中止します。

[対策]errnoの値を調査し，errno.h又はユーザが使用するOSのマニュアルを参照し，エラーの原因を取り除いてください。

なお，代表的なerrorについては，「システムコールのリターンコード」を参照してください。

KFPS01818-E

Stops activating server aa....aa because the server not in halt state　　（Ｅ）

停止していないサーバを指定しているため，サーバの起動を中止します。

aa....aa：停止していないサーバ名

(Ｓ)サーバ起動処理を中止します。

(Ｏ)起動するサーバ名を見直してください。

KFPS01819-I

Server aa....aa failed information. process ID=bb....bb, C-PID=cc....cc(dd....dd), TIME=eeffgg, PROGRAM=hh....hh　　（Ｌ）

サーバプロセス停止に関する補足情報を示します。

クライアントと接続されていない場合，又はHiRDBが使用する内部的なサーバの場合は，このメッセージは出力しません。

aa....aa：停止したサーバ名

bb....bb：停止したサーバのプロセスID

cc....cc：接続していたクライアント（UAP又はユティリティ）のプロセスID。ただし，次の場合は0を表示します。

クライアントと接続していないサーバプロセス

リンケージしているクライアントライブラリのバージョンが04-00より前のクライアントと接続しているサーバプロセス

Type4 JDBCドライバと接続しているサーバプロセス

dd....dd：接続していたクライアント（UAP又はユティリティ）のIPアドレス。ただし，クライアントと接続していないサーバプロセスの場合，0.0.0.0を表示します。

eeffgg：サービス要求受付時刻（時分秒）。ただし，クライアントと接続していないサーバプロセスの場合は，999999を表示します。

hh....hh：UAPの識別情報。クライアント環境定義のPDCLTAPNAMEに指定したUAPの識別名称を表示します。PDCLTAPNAMEが設定されていない場合は，"Unknown"を表示します。ユティリティの場合は，ユティリティのコマンド名を表示します。ただし，ユティリティサーバプロセス上で動作していた場合や，障害発生によってUAP識別情報が取得できなかった場合などは，空白を表示することがあります。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者の指示に従ってください。

[対策]このメッセージ以前に表示された障害メッセージの原因調査のために，必要に応じて使用してください。

KFPS01820-E

Server aa....aa failed. process ID=bb....bb, service group name=cc....cc, run mode=dd....dd, critical state=e, critical mask=ff....ff, end state=gg....gg, server type=hhh　　（Ｅ＋Ｌ）

サーバaa....aaが停止しました。

トランザクションキャンセル時のプロセスダウンメッセージ変更機能を使用している場合（システム定義のpd_cancel_down_msgchangeオペランドにYを指定又は省略），KFPS01820-Eメッセージではなく，KFPS01852-Wメッセージが出力されます。また，KFPS01820-Eメッセージではなく，KFPS04698-Iメッセージが出力されることがあります。詳細については，マニュアル「HiRDB システム運用ガイド」の「トランザクションキャンセル時のプロセスダウンメッセージ変更機能」を参照してください。

なお，次のプロセス終了状態は一例です。これ以外のプロセス終了状態が表示される場合もあります。

gg....ggの値

説明

007f

0009

サーバプロセスの強制終了要求を受け付けました。pdcancelコマンドを実行した場合には，このメッセージが出力されます。このメッセージの前後に出力されているメッセージなどから，プロセスが強制停止要求を受けた原因（pdcancelコマンドの実行を含む）を調査し，必要に応じて対処してください。ただし，UAPやユティリティ実行中に関連プロセスや関連プロセスの存在するユニットが異常終了すると，ほかのメッセージを出力しないで，このメッセージを出力することがあります。

0003

0083

サーバプロセスの強制終了要求を受け付けました。実行したトランザクションの状態，このメッセージの前後に出力されているメッセージなどから，プロセスが強制停止要求を受けた原因を調査し，必要に応じて対処してください。

0006

0086

0100

0200

0300

0400

0800

処理中に異常を検知したため，異常終了しました。このメッセージの前後に出力されているメッセージなどから，異常終了した原因を調査し，必要に応じて対処してください。

8000

メモリ不足によって，プロセスの起動失敗，又はプロセスが異常終了しました。次のどれかの方法で対策してください。

同一サーバマシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

また，Windows版の場合，デスクトップヒープ不足が発生しているおそれがあります。マニュアル「HiRDB システム導入・設計ガイド」を参照して，デスクトップヒープの指定値を見直してください。

c000

connectシステムコールを発行しましたが，接続先がダウンしているか，又はネットワーク障害によって接続できませんでした。

c100

2回目以降のSQLの応答送信時に送信先がダウンしているか，又はネットワーク障害によって送信できませんでした。

c200

HiRDBクライアント側に制御があって，トランザクション中にHiRDBクライアント環境定義PDSWAITTIMEのタイムアウトを検知しました。

c300

通信処理中に通信相手に異常が発生し相手通信ソケットがクローズされました。

c400

クライアント側に制御があって，トランザクション中でない場合に，クライアント環境定義PDSWATCHTIMEのタイムアウトを検出しました。又は，Windows版HiRDBクライアントの接続中にHiRDBシステムで設定しているpd_watch_pc_client_timeのタイムアウトを検出しました。

c500

サーバ起動時に，スペシャルファイル（FIFO）が取得できませんでした。

c600

次に示す原因が考えられます。

HiRDBで同時に処理できるトランザクション数の上限を超えた

新規トランザクションのスケジューリング抑止状態になっているサーバがある

pdls -d svrコマンドで，新規トランザクションのスケジューリング抑止状態になっているサーバを特定し，原因を取り除いてください。新規トランザクションのスケジューリング抑止状態になっているサーバがない場合は，ロールバックが多発していることが考えられます。その場合，ロールバックが完了してからUAPを再度実行してください。

c700

HiRDBサーバでSQL実行中にSQL要求元のクライアントの異常終了を検知しました。又は，HiRDBサーバとクライアント間の通信に失敗しました。

c800

該当するサーバとシステムマネジャとの間でネットワーク障害が発生していたため，SQLの要求送信に失敗しました。

c900

2回目以降のSQLの要求受信時に，送信元とシステムマネジャとの間でネットワーク障害が発生していたため，SQLの要求受信に失敗しました。

d000

トランザクション処理中に親プロセスが強制終了したため，子プロセスを強制終了させました。

d100

サーバの処理が，次に示す要因によって中断されました。

クライアント環境定義PDSWAITTIME，PDSWATCHTIME，及びPDCWAITTIMEで設定した監視時間を超過した場合

pdcancelコマンドを実行した場合

上記要因以外のサーバプロセスの強制終了要求を受け付けた場合

このメッセージの前後に出力されているメッセージなどから，プロセスが強制停止要求を受けた原因を調査し，必要に応じて対処してください。

d200

OLTP環境下のUAP又はXDSクライアントのUAPで，同時に処理できるトランザクション数の上限を超えました。ロールバックが多発していることが考えられるため，ロールバックの完了を待ってUAPを再度実行してください。

d300

異常を検知したが，pd_dump_suppress_watch_timeオペランドの指定が有効なため，トラブルシュート情報を出力しないで終了しました。

d500

トランザクションの決着処理中にエラーが発生しました。

d600

HiRDBサーバプロセスが，停止処理中，停止中，又は系切り替え中のサーバにトランザクションブランチ要求を行いました。そのため，HiRDBサーバプロセスを強制終了させました。

d700

HiRDBサーバプロセスが，起動処理中，又は系切り替え中（系切り替え先）のサーバにトランザクションブランチ要求を行いました。そのため，HiRDBサーバプロセスを強制終了させました。

d800

フロントエンドサーバプロセスが，pd_trn_rollback_watch_timeオペランドのロールバック指示再送限界時間の間，継続してバックエンドサーバ又はディクショナリサーバへのロールバック指示の再送に失敗しました。そのため，フロントエンドサーバプロセスが異常終了しました。

d900

HiRDBサーバプロセス割り当て時に通信エラーが発生しました。

dc00

接続処理中にHiRDBサーバがタイムアウトを検知しました。次に示す原因が考えられます。

HiRDBクライアントがダウンしている

HiRDBクライアントに高い負荷がかかっている

ネットワークに障害が発生している

ネットワークに高い負荷がかかっている

HiRDBクライアントの負荷が高い場合，HiRDBクライアントの負荷を下げてください。ネットワークの負荷が高い場合，ネットワークの負荷を下げてください。

000f

ff00

HiRDBのサーバプロセスをpdkillコマンド（UNIX版の場合はOSのkillコマンド）で強制停止しました。

008b

HiRDBの稼働中にOSのスタックオーバフローが発生した可能性があります。スタックオーバフローが発生する原因と対策を次に示します。

原因1

次に示す原因が考えられます。

呼び出しを多数行ったり，無限に繰り返したりするユーザ定義ルーチンを実行した

ユーザ定義データ型のネストや，継承が多いユーザ定義データ型で定義した列をSQL文中に指定した

IF文，WHILE文，又はスカラ関数のネストが多い

原因1の対策

前記のSQLの原因を見直して，可能であれば対策してください。

カーネルパラメタmaxssizの値を見直して，スタックサイズを増やしてください。

原因2

OSのメモリ不足が発生したため，スタック拡張に失敗しました。

原因2の対策

不要なプログラムを終了してメモリの空き容量を増やしてください。

aa....aa：停止したサーバ名

bb....bb：停止したサーバのプロセスID

cc....cc：停止したサーバのサービスグループ名

ただし，サーバプロセスによってはサービスグループ名がない場合があり，その場合は空白を表示します。

dd....dd：内部情報

e：

N：クリティカル状態ではありません。

Y：クリティカル状態です。

HiRDBは，複数プロセスで情報を共有するため，共用メモリ上の管理テーブルを参照・更新します。このとき，共用メモリを更新中のプロセスが異常終了すると，テーブル情報が不整合となり，他プロセスを含めた後続の処理ができなくなるため，このような処理区間（これをクリティカル区間と呼んでいます）での強制終了をできるだけ抑止します。また，この区間での異常終了を抑止できない障害の場合，HiRDBは終了し，再開始時にテーブル情報の整合性を回復します。

ff....ff：クリティカル情報

gg....gg：wait(2)で返されるプロセス終了状態（HiRDBのコマンドの場合は，****を表示します）。

hhh：サーバ種別（HiRDBサーバ以外のときは，***を表示します）

(Ｓ)エラーの起きたサーバの処理を終了してから，必要であれば，サーバを再度起動します。

[対策]

gg....ggがc700の場合：

X/Open XAインタフェースを使用してHiRDBと接続しているクライアントプロセスとの障害のときは，マニュアル「HiRDB システム運用ガイド」の「OLTPシステムとの連携中に障害が発生したときの対処方法」を参照して，対策してください。それ以外のクライアントプロセスの場合は，対処は必要ありません。

gg....ggがc800の場合：

該当するサーバのユニットのステータス情報がSTOP(A)になっているか，pdlsコマンドで確認してください。ステータス情報がSTOP(A)になっている場合，ユニットとシステムマネジャの間のネットワークに障害が発生している場合があります。ユニットをpdstop -zコマンドで停止した後，ネットワーク障害の原因を調査して対策してください。対策後にユニットを再度開始してください。

gg....ggがc900の場合：

送信元に，gg....ggが"c800"となっているKFPS01820-Eメッセージが表示されているか，確認してください。表示されている場合，送信元の停止要因を調査し，対策してください。

gg....ggがd600，又はd700の場合：

サーバの状態を確認してください。

サーバが停止処理中の場合は，停止処理の完了後にサーバを起動し，再度トランザクションを実行してください。

サーバが起動処理中の場合は，サーバの起動完了後，再度トランザクションを実行してください。

サーバが系切り替え中の場合は，サーバの系切り替え完了後，再度トランザクションを実行してください。

gg....ggがd900の場合：

直前に出力されているKFPS00359-Eメッセージの対策に従って対処してください。

上記以外の場合：

このメッセージの前に出力されたメッセージ，又はトラブルシュート情報（ダンプ，トレースなど）に従って，サーバの停止要因を調査し，対策してください。その後，必要であれば，サーバを再度起動してください。なお，gg....ggがc000，c100，c200，c300，c400，c500，c600，c700，c800，c900，d000，d100，d200，d300，d500，d600，d700，d800，d900，及びdc00の場合は，トラブルシュート情報は出力されません。

KFPS01821-E

Unable to continue HiRDB unit processing because serious error occurred;stops HiRDB unit aaaa　　（Ｅ＋Ｌ）

HiRDBの処理を続行できないエラーが発生したため，HiRDBを停止します。

aaaa：ユニット識別子

(Ｓ)HiRDBを停止した後，必要な場合は再度HiRDBシステムを開始します。

(Ｏ)このメッセージの前に出力されているメッセージに従って，エラー要因を取り除いてください。必要がある場合は再度HiRDBを開始してください。

KFPS01823-E

System version invalid; stops unit startup　　（Ｅ＋Ｌ）

システムのバージョンが不正です。このため，ユニットを停止します。

(Ｓ)ユニット開始処理を中断します。

[対策]ライブラリとサーバのバージョンを調査して，再開始してください。

KFPS01824-E

HiRDB ID invalid; stops unit startup　　（Ｅ＋Ｌ）

不正なHiRDB識別子が，定義に指定されています。又は，HiRDB識別子が指定されていません。

(Ｓ)ユニットの再開始処理を中断します。

(Ｏ)正しいHiRDB識別子を指定して，再度HiRDBを開始してください。

KFPS01826-I

HiRDB dir = aa....aaHiRDB vrs = bb....bbunit run ID = cc....ccHiRDB ID = ddddunit ID = eeee sysdef = fffff　　（Ｌ）

ユニットを正常開始するときの環境を表示します。ただし，ユニットの再開始の場合，前回の環境を表示します。

aa....aa：HiRDB運用ディレクトリ名

bb....bb：HiRDBのバージョン

HiRDBが64ビットモードの場合，バージョンに続いて（64）を表示します。

POSIXライブラリ版を使用している場合，バージョンに続いて（POSIX）を表示します。

（例）バージョン07-00，POSIXライブラリ版，64ビットモードのHiRDBの場合

'07-00(64)(POSIX)'

-----------------------------------------------------------------

［HiRDB/SDの場合］

HiRDB/SDの場合，バージョンに続いて（SDB）を表示します。

（例）バージョン09-60，64ビットモードのHiRDB/SDの場合

'09-60(64)(SDB)'

-----------------------------------------------------------------

cc....cc：ユニットのランID

pdstart　-rコマンドで開始した場合，00....00となります。

dddd：HiRDB識別子

eeee：ユニット識別子

fffff：オペランド省略時動作

recom：推奨モード

v0904：0904互換モード

(Ｓ)処理を続行します。

(Ｏ)実行環境を確認してください。

KFPS01827-E

Unit ID invalid; stops unit startup　　（Ｅ）

不正なユニット識別子が定義に指定されています。又は，ユニット識別子が指定されていません。

(Ｓ)ユニットの開始処理を中断します。

(Ｏ)ユニット制御情報定義に正しいユニット識別子を指定して，再度HiRDBを開始してください。

KFPS01828-E

System definition parameter aa....aa missing; stops unit startup　　（Ｅ＋Ｌ）

HiRDBシステム定義に必要なオペランドがありません。

aa....aa：HiRDBシステム定義に必要なオペランド名称

(Ｓ)異常終了します。

[対策]必要なオペランドを追加して，再度HiRDBを実行してください。

KFPS01829-E

aa....aa invalid; stops unit startup　　（Ｅ）

ユニットの再開始処理で，aa....aaの内容が正常開始時と一致していません。

aa....aa：エラーの要因

HiRDB dir：HiRDB運用ディレクトリ

HiRDB ID：HiRDB識別子

Master file name：マスタディレクトリ用RDエリアの先頭のHiRDBファイル名

System Version：システムのバージョン

Unit ID：ユニット識別子

Server Number：サーバ数

Utility exec mode：ユティリティ実行モード

(Ｓ)異常終了します。

[対策]要因で示す事項を修正して，再度HiRDBを再開始してください。

System Version：HiRDBのバージョン

HiRDB ID：システム共通定義のpd_system_idオペランド

HiRDB dir：システム共通定義のpdunitオペランドの-dオプション

Unit ID：ユニット制御情報定義のpd_unit_idオペランド

Master file name：システム共通定義のpd_master_file_nameオペランド

Server Number：システム共通定義のpdstartオペランドの指定個数，又はシステム共通定義のpd_mlg_msg_log_unitオペランド

Utility exec mode：システム共通定義のpd_utl_exec_modeオペランド

KFPS01830-I

Server aa....aa recovery process start　　（Ｌ）

HiRDBサーバの再開始で，回復処理を開始します。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPS01831-I

Server aa....aa recovery process end　　（Ｌ）

HiRDBサーバの再開始で，回復処理が終了しました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPS01832-I

Data replication restart. unit ID=aa....aa, reason code=bb....bb 　　（Ｅ＋Ｌ）

HiRDB Datareplicator連携を再開始しました。

aa....aa：ユニット識別子

bb....bb：HiRDB Datareplicator連携を再開始した理由

FORCE：前回稼働時にHiRDB Datareplicatorと連携していたのに，HiRDBをpdstart -iコマンドで開始しました。

STATUS：HiRDB Datareplicatorのデータ連動用連絡ファイルの初期化，障害，又はHiRDBのシステムステータスファイルの初期化，又は障害が発生しました。

(Ｓ)HiRDB Datareplicator連携をいったん停止した後，再開始します。

[対策]必要であれば，HiRDB Datareplicatorのデータ連動用連絡ファイルの初期化及び反映側のデータベースを再作成してください。

KFPS01833-E

Cancels processing because the same command running 　　（Ｅ＋Ｌ）

同一コマンドのプロセスが既にあります。コマンドが異常終了した直後に同じコマンドを実行すると，このメッセージが出力されることがあります。

また，影響分散スタンバイレス型系切り替え機能を使用し，かつpdstbeginオペランドを指定している場合に，ユニット又はサーバを開始すると，このメッセージが出力されることがあります。

(Ｓ)処理を終了します。

(Ｏ)コマンドに指定するオプションを訂正し，コマンドを再実行してください。

[対策]コマンドのプロセスの終了後にコマンドを再実行してください。コマンドが異常終了した場合は，少し時間を置いてからコマンドを再実行してください。

影響分散スタンバイレス型系切り替え機能を適用したユニット又はサーバを開始したときにこのメッセージが出力される場合は，統計情報が取得されているかどうかをpdls -d stjコマンドで確認してください。統計情報が取得されていない場合は，pdstbeginコマンドで統計情報を取得してください。

KFPS01833-I

Unable to continue data replication. unit ID=aaaa, reason code=bb....bb 　　（Ｅ＋Ｌ）

HiRDB Datareplicator連携を続けることができません。

aaaa：ユニット識別子

bb....bb：データ連動を続けられない理由

DEFINITION：

前回HiRDB Datareplicator連携をしていたが，システム共通定義のpd_rpl_init_startオペランドに'N'を指定

RPL_FILE：HiRDB Datareplicatorのデータ連動用連絡ファイルの障害

RPL_STATUS：

HiRDB Datareplicatorのデータ連動用連絡ファイルの初期化

(Ｓ)データ連動をいったん停止した後，HiRDBの開始処理を続行します。

[対策]HiRDB Datareplicator連携を再度実行する場合は，障害の要因を取り除いたうえで，反映側のHiRDBと同期をとった後で，pdrplstartコマンドでHiRDB Datareplicator連携を再開始してください。

また，HiRDBを停止する運用があって，かつ常にHiRDB Datareplicator連携をしたい場合は，システム共通定義のpd_rpl_init_startオペランドに'Y'を指定してください。

理由コードがRPL_STATUS及びRPL_FILEの場合，このメッセージの前にサーバ名を表示するKFPS04624-Iメッセージを，障害が起きたサーバ数分表示します。

KFPS01834-E

Error occurred in status file while data replication.unit ID=aaaa, reason code=bb....bb　　（Ｅ＋Ｌ）

HiRDB Datareplicator連携機能を使用しているときに，ステータスファイルで障害を検知しました。

aaaa：ユニット識別子

bb....bb：理由コード

COMMUNICATION：プロセス間通信エラーです

SERVER NOT UP：ステータスサーバプロセスが起動していません

I/O ERROR：入出力エラーです

OTHER：その他のエラーです

(Ｓ)HiRDBを停止します。

[対策]このメッセージの前に出力されているメッセージに従って，エラー原因を取り除いてください。

KFPS01835-E

Error found in system configuration for fall-back operation. reason code=aa....aa　　（Ｅ＋Ｌ）

縮退起動に関するシステム定義の記述に誤りがあります。

aa....aa：理由コード

UNIT ID ERRORユニット識別子：

pd_start_skip_unitオペランドに記述したユニット識別子がシステム構成の中に含まれていません。

DUPLICATE UNITID：

pd_start_skip_unitオペランドで同一ユニット識別子を複数記述できません。

MGR UNIT NOT SKIPPED：

pd_start_skip_unitオペランドでシステムマネジャのあるユニットは指定できません。

DIC UNIT NOT SKIPPED：

pd_start_skip_unitオペランドでディクショナリサーバのあるユニットは指定できません。

NECESSARY ONE FES FOR FALL-BACK：

縮退起動時はフロントエンドサーバが一つ以上稼働している必要があります。

NECESSARY ONE BES FOR FALL-BACK：

縮退起動時はバックエンドサーバが一つ以上稼働している必要があります。

(Ｓ)処理を終了します。

[対策]pd_start_level及びpd_start_skip_unitオペランドの指定を見直した後，HiRDBを再開始してください。

KFPS01836-W

Fall-back operation ignored, because of restarting with "pdstart aa"　　（Ｅ＋Ｌ）

HiRDBを縮退起動する場合，pdstartコマンドにaaオプションは指定できません。縮退起動モードの指定を無視します。

aa：pdstartコマンドのオプション

pdstartコマンドのオプションについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

(Ｓ)処理を続行します。

[対策]

縮退起動する場合：

aaオプションを指定しないで，pdstartコマンドを実行してください。

aaオプションを指定して起動する場合：

開始できないユニットがある場合，開始できる状態にしてください。

KFPS01837-I

Unit startup skipping for fall-back operation. unit ID=aa....aa　　（Ｅ＋Ｌ）

ユニット識別子が示すHiRDBユニットを起動対象外として，HiRDBシステムを縮退起動します。

aa....aa：ユニット識別子

(Ｓ)処理を続行します。

KFPS01838-W

Fall-back operation ignored, because no startup skip HiRDB unit　　（Ｅ＋Ｌ）

このシステム構成では，起動対象外にできるユニットがありません。縮退起動モードを無視します。

(Ｓ)処理を続行します。

[対策]システム共通定義のpd_start_levelオペランドを０(縮退起動を適用しない)に変更してください。HiRDBシステムを縮退起動したい場合は，フロントエンドサーバ，バックエンドサーバを複数のユニットに配置するなどHiRDBが縮退起動できるシステム構成に変更してください。

KFPS01839-E

Error found in system configuration for pd_system_expand_unit. unit=aaaa, reason code=bb....bb　　（Ｅ＋Ｌ）

pd_system_expand_unitオペランドの指定に誤りがあります。

aaaa：ユニット識別子

ただし，bb....bb（理由コード）がFES UNIT又はBES UNITの場合は****が表示されます。

bb....bb：理由コード

UNIT ID ERROR：

pd_system_expand_unitオペランドに記述したユニット識別子がシステム構成の中に含まれていません。

DUPLICATE UNIT ID：

pd_system_expand_unitオペランドに同一ユニット識別子が複数記述されています。このオペランドには同一ユニット識別子を複数記述できません。

MGR UNIT：

pd_system_expand_unitオペランドに，システムマネジャがあるユニットが指定されています。

DIC UNIT：

pd_system_expand_unitオペランドに，ディクショナリサーバがあるユニットが指定されています。

FES UNIT：

拡張ユニットを除いたHiRDB（すべての基本ユニット）にフロントエンドサーバがあるユニットが存在しません。

BES UNIT：

拡張ユニットを除いたHiRDB（すべての基本ユニット）にバックエンドサーバがあるユニットが存在しません。

(Ｓ)処理を終了します。

[対策]次の対策をしてから，pdconfchkコマンド又はHiRDB開始処理を再度実行してください。

bb....bb（理由コード）がUNIT ID ERROR，又はDUPLICATE UNIT IDの場合

pd_system_expand_unitオペランドの指定を見直し，原因を取り除いてください。

bb....bb（理由コード）が上記以外の場合

システム構成を見直し，原因を取り除いてください。

KFPS01840-I

Now terminating HiRDB unit aaaa　　（Ｌ）

HiRDBの終了中です。

aaaa：ユニット識別子

(Ｓ)HiRDBの処理を続行します。

KFPS01841-I

HiRDB unit aaaa terminated. mode=bb....bb　　（Ｓ＋Ｌ）

HiRDBのユニットaaaaが終了しました。終了モードはbb....bbです。

aaaa：ユニット識別子

bb....bb：終了モード

NORMAL：正常終了

PLAN：計画停止

FORCE：強制終了

(Ｓ)HiRDBの処理を終了します。

KFPS01842-I

Now terminating server aa....aa　　（Ｌ）

サーバの終了処理中です。

aa....aa：終了処理中のサーバ名

(Ｓ)HiRDBの処理を続行します。

KFPS01843-I

Server aa....aa terminated　　（Ｓ）

サーバが停止しました。

aa....aa：停止したサーバ名

(Ｓ)HiRDBの処理を続行します。

KFPS01844-E

Error occurred while terminating server aa....aa. reason code=bb....bb　　（Ｅ＋Ｌ）

サーバの終了処理に失敗しました。サーバを終了できなかったか，又は終了処理中にサーバが異常終了しました。

aa....aa：エラーの発生したサーバ名

bb....bb：エラーの要因を示します。

ABNORMAL：pdstopコマンドでHiRDBを終了させようとしましたが，正常終了していないサーバがあります。

ABORT：サーバが異常終了（pdstop）しました。

ABORTING：サーバの異常終了処理中（pdstop　-s）です。

COMMUNICATION：プロセス間の通信エラーが発生しました。

CRITICAL：クリティカル状態のため強制停止を保留します。

EXIT：停止中（サーバがありません），又は終了処理中です。

MEMORY：メモリが不足しました。

PROTOCOL：pd_rpc_mainloopを発行できません。

STARTING：サーバが起動処理中です。

(Ｓ)HiRDBの処理を続行します。

(Ｏ)終了していないサーバの有無を確認してください。終了していないサーバがある場合は，エラーの要因を取り除いた後，再度サーバを終了してください。前回終了の状態によって，強制終了（pdstop　-s　-f，又はpdstop　-f）しか受け付けない場合があります。

KFPS01845-E

Commands unable to enter because HiRDB inactive　　（Ｅ＋Ｌ）

HiRDBの停止中のため，コマンドの入力はできません。

(Ｓ)コマンドを終了します。

KFPS01846-E

Unable to terminate the unit normally; some servers forced to terminate　　（Ｅ＋Ｌ）

強制終了で停止したサーバがあります。このため，システムを正常終了できません。

(Ｓ)コマンドを終了します。

(Ｏ)KFPS01844-Eの"ABNORMAL"で出力されたサーバを再度起動し，正常終了させてください。又は，システムを強制終了してください。

KFPS01847-E

Unable to terminate the unit; some servers being started or terminated　　（Ｅ＋Ｌ）

開始処理中又は終了処理中のサーバがあります。このため，システムの終了ができません。

(Ｓ)コマンドを終了します。

(Ｏ)サーバの開始処理又は終了処理が終わるまで待ってください。又は，"pdstop -f"コマンドを入力してください。

KFPS01849-W

Now waiting for termination of server aa....aa　　（Ｌ＋Ｓ）

サーバの終了を待ち合わせます。

aa....aa：終了を待ち合わせるサーバ名

(Ｓ)表示したサーバが終了するまで，システムの終了を待ちます。

(Ｏ)表示したサーバを終了させてください。

KFPS01850-I

HiRDB system terminated. mode=aa....aa　　（Ｓ＋Ｌ）

HiRDBが終了しました。終了モードはaa....aaです。

aa....aa：終了モード

NORMAL：正常終了

PLAN：計画停止

FORCE：強制終了

(Ｓ)処理を終了します。

このメッセージが出力されていても，次のケースに当てはまる場合，システムマネジャがないユニットが終了していないおそれがあります。

pdstopコマンドが正常終了していない

システムマネジャがあるユニットのイベントログ（UNIX版の場合はsyslogfile）に，KFPS05121-E，又はKFPS05227-Wメッセージが出力されている

[対策]次回HiRDBを起動する前に，システムマネジャがないユニットのイベントログ（UNIX版の場合はsyslogfile）を参照して，KFPS01841-Iメッセージが出力されているかどうかを確認してください。KFPS01841-Iメッセージが出力されていない場合は，ユニットが終了していません。ほかに出力されているメッセージに従って対処してください。

KFPS01851-E

Server aa....aa initialization error occurred; return code=bb....bb　　（Ｅ＋Ｌ）

サーバの初期化でエラーが発生しました。

aa....aa：HiRDB/シングルサーバ，又はHiRDB/パラレルサーバ（フロントエンドサーバ）のサーバ名

bb....bb：エラーコード

(Ｓ)HiRDB/シングルサーバの場合は，異常終了します。また，フロントエンドサーバの場合には，pdlsコマンドで表示される状態をSUSPENDにします。

[対策]HiRDB/シングルサーバの場合は，再度pdstartコマンドを実行してください。HiRDB/パラレルサーバの場合は，pdstart -aを実行してください。

KFPS01852-W

Server aa....aa failed. process ID=bb....bb,service group name=cc....cc,run mode=dd....dd,critical state=e,critical mask=ff....ff,end state=gg....gg,server type=hhh　　（Ｅ＋Ｌ）

サーバaa....aaが停止しました。

このメッセージは，トランザクションキャンセル時のプロセスダウンメッセージ変更機能を使用していて（システム定義のpd_cancel_down_msgchangeオペランドにYを指定），かつ次のどれかの理由でサーバが停止した場合に出力されます。トランザクションキャンセル時のプロセスダウンメッセージ変更機能を使用していない場合は，このメッセージではなく，KFPS01820-Eメッセージが出力されます。

クライアントでの割り込みに伴う強制終了要求によって，トランザクション実行中のHiRDBサーバプロセスを停止しました（DBPARTNER，又はDABrokerを使用してHiRDBをアクセスするUAP，及びODBC経由でHiRDBをアクセスするUAPが該当します。また，該当するUAPを，キーボードのCtrl+Cを押して停止する場合も含みます）。

UAPのダウンによってトランザクション実行中のHiRDBサーバプロセスを停止しました（XAインタフェースを使用している場合はメッセージ変更対象外となります）。

pdcancelコマンドを実行して，トランザクション実行中のHiRDBサーバプロセスを停止しました（ユティリティのサーバプロセスも含みます）。

HiRDBクライアント側に制御があるとき，トランザクション中にクライアント環境定義のPDSWAITTIMEのタイムアウトを検知したため，HiRDBサーバプロセスを停止しました。

HiRDBクライアント側に制御があるとき，非トランザクション中にクライアント環境定義PDSWATCHTIMEのタイムアウトを検出したか，又はWindows版HiRDBクライアントの接続中にシステム定義のpd_watch_pc_client_timeオペランドのタイムアウトを検出したため，HiRDBサーバプロセスを停止しました。

pdfgtコマンドを実行してトランザクションを強制停止したことによって，HiRDBサーバプロセスが停止しました。

システムログファイルの空き容量監視機能で，システム定義のpd_log_remain_space_checkオペランドにsafeを指定している場合，ログ量が特定の値を超えたため，サーバプロセスを停止しました。

HiRDBサーバプロセス障害ダウンに伴う，トランザクション及びユティリティの回復のためにサーバプロセスを停止しました（障害ダウンしたサーバプロセスはメッセージを変更しません）。

HiRDB/パラレルサーバの場合，ユニット強制停止，ユニットダウン，又は系切り替えの発生に伴い，他ユニットがトランザクション及びユティリティの回復のためにサーバプロセスを停止しました。

aa....aa：停止したサーバ名

bb....bb：停止したサーバのプロセスID

cc....cc：停止したサーバのサービスグループ名

ただし，サーバプロセスによってはサービスグループ名がない場合があり，その場合は空白を表示します。

dd....dd：内部情報

e：

N：クリティカル状態ではありません。

Y：クリティカル状態です。

ff....ff：クリティカル情報

gg....gg：wait(2)で返されるプロセス終了状態（HiRDBのコマンドの場合は，****を表示します）。詳細については，KFPS01820-Eを参照してください。

hhh：サーバ種別（HiRDBサーバ以外のときは，***を表示します）

(Ｓ)必要に応じてユーザサーバプロセスを再度起動します。このとき，HiRDB（HiRDB/パラレルサーバの場合はユニット）は異常終了しません。

(Ｏ)pd_cancel_dumpオペランドにputを指定している場合は，障害情報が出力されます。障害情報が必要ない場合は削除してください。

KFPS01853-W

Hostname=aa....aa,unable to execute cc....cc command,unit state not bb....bb　　（Ｅ）

ホスト名称aa....aaのユニットの状態がbb....bbではありません。このため，コマンドが実行できません。

aa....aa：コマンドが実行できなかったホスト名

bb....bb：コマンド入力できるステータスを示します。

OFFLINE：オフライン中

ONLINE ：オンライン中

cc....cc：入力したコマンド名を示します。

(Ｓ)コマンドを終了します。

(Ｏ)システム又はユニットのステータスが表示された状態になるのを待って，再度コマンドを入力してください。ただし，開始（開始処理中を含む）状態でのpdstartコマンド，及び停止（終了処理中を含む）状態でのpdstopコマンドは，実行できません。この場合，停止又は開始したことを確認してから，コマンドを入力してください。

このメッセージは，ユニットの状態がコマンドの実行条件を満たしていない場合に出力されます。同様のメッセージとして，KFPS01863-Eメッセージがありますが，どちらのメッセージが出力されても，HiRDBの処理とコマンド実行者の対処は同じになります。

KFPS01854-E

Unable to start standby,online unit notup.　　（Ｅ＋Ｌ）

高速系切り替え機能で待機系を起動したときに実行系ユニットが起動していませんでした。

(Ｓ)HiRDBを異常終了します。

[対策]実行系ユニットが正常に起動しているか確認してください。実行系ユニットが正常に起動すると，pdlsコマンドの実行結果でSTATUSがACTIVEと表示されるか，又はKFPS05210-I及びKFPS05110-Iメッセージが出力されます。

Hitachi HA Toolkit Extensionを使用している場合は，Hitachi HA Toolkit Extensionのサービスプロセスが起動しているか確認してください。サービスプロセスを起動しないで実行系ユニットを起動した場合，両系とも待機系として起動します。サービスプロセスの起動方法については，マニュアル「Hitachi HA Toolkit」を参照してください。

KFPS01855-E

Unable to stop alternate server or original server aa....aa　　（Ｅ＋Ｌ）

スタンバイレス型系切り替え機能では，代替BES及び正規BESを単独終了できません。

aa....aa：代替BES又は正規BES名

(Ｓ)処理を終了します。

[対策]代替BES又は正規BESを停止する場合は，代替BESユニット又は正規BESユニットを終了してください。

KFPS01856-E

Unable to stop server aa....aa by force ,server not bb....bb　　（Ｅ＋Ｌ）

サーバ名aa....aaがbb....bbでないため，強制停止できません。

aa....aa：サーバ名

bb....bb：エラーの要因

IN HAGROUP：影響分散スタンバイレス型系切り替え機能の対象

ONLINE：オンライン中

(Ｓ)処理を終了します。

[対策]エラーの要因に従って対策してください。

エラーの要因がIN HAGROUPの場合

影響分散スタンバイレス型系切り替え機能を適用していないサーバは，強制停止できません。コマンドのオプション指定を見直してください。サーバを停止したい場合は，正常終了（pdstop -s コマンドを実行）してください。

エラーの要因がONLINEの場合

サーバが既に停止している可能性があります。pdlsコマンドを実行してサーバの稼働状態を確認してください。

KFPS01857-E

Operand combination invalid, operand=aa....aa　　（Ｅ＋Ｌ）

システム定義に指定したaa....aaのオペランドの組み合わせが不正です。システム定義に，組み合わせの誤りが複数ある場合は，その数分このメッセージが出力されます。

aa....aa：不正な組み合わせのオペランド名

｛pd_lock_uncommited_delete_data,pd_indexlock_mode｜

pd_max_tmp_table_rdarea_no,pd_max_rdarea_no｜

pd_max_tmp_table_rdarea_no,pd_max_temporary_object_no｝

(Ｓ)pdstartコマンド実行時にこのメッセージが出力された場合は，開始処理を異常終了します。その後，reason code=20のKFPS00715-Eメッセージを出力し，HiRDBはPAUSE状態（プロセスサーバプロセスの再起動中断状態）になります。

pdconfchkコマンド実行時にこのメッセージが出力された場合は，コマンド処理を終了します。

[対策]マニュアル「HiRDB システム定義」を参照してオペランド間の整合性を確認した上で，各オペランドの値を修正してください。その後，コマンドを再実行してください。また，pdstartコマンド実行時にこのメッセージが出力された場合は，一度pdconfchkコマンドを実行し，このメッセージが出力されないことを確認してから，pdstartコマンドを再実行してください。

KFPS01860-E

Command format aa....aa invalid　　（Ｅ）

コマンドが誤っています。

aa....aa：該当するコマンドの形式

pdstop　〔-f〕：システムの終了コマンド

pdstop　〔-f〕　-s　server_name：サーバの終了コマンド

pdstart：システムの開始コマンド

pdstart　-s　server_name：サーバの開始コマンド

(Ｓ)コマンドを終了します。

(Ｏ)コマンドを再度入力してください。

KFPS01861-E

Error occurred during command execution. reason code=aa....aa　　（Ｅ＋Ｌ）

コマンドでエラーが発生しました。

aa....aa：コマンドで発生したエラーを示します。

COMMUNICATION：プロセス間の通信エラーが発生しました。

DEFINE FILE：定義ファイルにエラーが発生しました。

INITIALIZING：pdstartによる開始処理中のため，コマンドを受け付けられません。HiRDBの開始が完了するのを待って，再度コマンドを入力してください。

MEMORY：メモリが不足しました。

PARAM：引数が正しくありません。

RPL STATUS：HiRDB Datareplicator連携の開始又は終了処理に失敗しました。

SERVER NAME LEN：サーバ名の長さが正しくありません。

SHARED MEMORY：共用メモリのアクセスに失敗しました。

STATUS：サーバの追加，及び削除に失敗しました。

TIMEOUT：時間内にシステムの初期化処理が終了しませんでした。

UTILITY：ユティリティ実行中のため，コマンドを受け付けられません。ユティリティが終了するのを待って，再度コマンドを実行してください。

(Ｓ)コマンドを終了します。

(Ｏ)エラーの要因を取り除いた後，再度コマンドを入力してください。

〈pdstop -sコマンドの場合〉

終了していないサーバがあるか確認してください。前回の終了状態によって，pdstop -s -f，又はpdstop -fコマンドしか受け付けない場合があります。

〈SHARED MEMORYの場合〉

システムの起動処理中に運用コマンドを入力すると，このメッセージが出力されることがあります。必要があれば，再度コマンドを実行してください。

〈TIMEOUTの場合〉

次に示す操作をしてください。

システム定義のpd_start_levelオペランドに1を指定していて，このメッセージの付加情報に表示されているユニットを除いて，HiRDBの開始処理を続行する場合は，このメッセージを無視してください。

このメッセージ出力後に次の状態の場合，pdstop -fコマンドを実行してください。

・pdstartコマンドが終了しないで無応答になっている場合

・pdls -d ustコマンドで表示するユニットの状態が長時間STARTINGのままの場合※

このメッセージの出力時刻の前後に，システムマネジャがあるユニットのイベントログ（UNIX版の場合はsyslogfile）にエラーメッセージ又は警告メッセージが出力されている場合は，そのメッセージの対処に従ってください。

このメッセージの出力時刻の前後に，このメッセージの付加情報に表示されているユニットのイベントログ（UNIX版の場合はsyslogfile）にエラーメッセージ又は警告メッセージが出力されている場合は，そのメッセージの対処に従ってください。

pd_start_time_outオペランドの指定値を大きくしてください。

pdstartコマンドを再度実行してください。

6で実行したpdstartコマンドが再びこのメッセージを出力した場合は，1〜6の操作を繰り返してください。

注※

前回実行したpdstartコマンドが異常終了，又はOSのkillコマンドなどで停止していないかどうかを確認してください。

〈RPL STATUSの場合〉

直前に出力されるメッセージに従って対処してください。

〈COMMUNICATIONの場合〉

表「RPC関連エラー時のよくある要因と対策」の説明に従ってエラー要因を取り除いた後に，再度コマンドを実行してください。

KFPS01862-E

Enter server name　　（Ｅ＋Ｌ）

サーバ名を入力してください。

(Ｓ)コマンドを終了します。

(Ｏ)コマンドの引数として，サーバ名を入力してください。

KFPS01863-E

Hostname=aa....aa, unable to execute cc....cc command, unit state not bb....bb　　（Ｅ）

ホスト名aa....aaのユニットの状態がbb....bbではありません。このため，コマンドが実行できません。

aa....aa：コマンドが実行できなかったホスト名

bb....bb：コマンド入力できるステータスを示します。

OFFLINE：オフライン中

ONLINE：オンライン中

cc....cc：入力したコマンド名を示します。

(Ｓ)コマンドを終了します。

(Ｏ)

システム又はユニットのステータスが表示された状態になるのを待って，再度コマンドを入力してください。ただし，開始（開始処理中を含む）状態でのpdstartコマンド，及び停止（終了処理中を含む）状態でのpdstopコマンドは，実行できません。この場合，停止又は開始したことを確認してから，コマンドを入力してください。

系切り替え構成のユニットで，pdstartコマンド実行時にこのメッセージが出力された場合は，このユニットが実行系の起動待ち状態になっている可能性があります。HAモニタのmonshowコマンドでユニットの状態を確認し，状態に応じてください。

このメッセージは，ユニットの状態がコマンドの実行条件を満たしていない場合に出力されます。同様のメッセージとして，KFPS01853-Wメッセージがありますが，どちらのメッセージが出力されても，HiRDBの処理とコマンド実行者の対処は同じになります。

KFPS01864-E

Timeout occurred during execution of command aa....aa　　（Ｅ＋Ｌ）

コマンドでタイムオーバが発生しました。

aa....aa：コマンド名

pdstop：終了コマンド

(Ｓ)コマンドを終了します。

[対策]異常終了した原因を調査して，HiRDBを再度開始してください。UNIX版の場合で，コアファイルにダンプが出力されているときはそのダンプを保存してください。

KFPS01865-E

Server failed: cancels execution of aa....aa command　　（Ｌ）

サーバが異常終了しました。このため，コマンドの処理を中止します。

aa....aa：入力したコマンド名

pdstop：システム終了コマンド

(Ｓ)コマンドを終了します。

[対策]異常終了した原因を調査して，HiRDBを再度開始してください。UNIX版の場合で，コアファイルにダンプが出力されているときはそのダンプを保存してください。

KFPS01866-E

Server aa....aa specified twice　　（Ｅ＋Ｌ）

入力コマンドの並びに同じ名称を指定しました。

aa....aa：重複したサーバ名

(Ｓ)コマンドを終了します。

(Ｏ)入力コマンドの並びから同じ名称を削除して，再度コマンドを入力してください。

KFPS01867-E

Unable to continue processing because shared memory unused　　（Ｅ）

共用メモリを使用できません。このため，処理が続行できません。

(Ｓ)コマンドを終了します。

(Ｏ)システムが動作中か確認し，再度コマンドを入力してください。

KFPS01868-E

Server name aa....aa invalid　　（Ｅ＋Ｌ）

不正なサーバ名があります。

aa....aa：不正なサーバ名

(Ｓ)コマンドを終了します。

(Ｏ)コマンド引数を修正し，再度コマンドを入力してください。

KFPS01869-E

Unable to accept the command because the unit failed or not installed　　（Ｅ）

システムがインストールされていません。又は，システムが停止しています。このため，コマンドが受け付けられません。

(Ｓ)コマンドを終了します。

(Ｏ)システムが動作中か確認し，再度コマンドを入力してください。

KFPS01870-E

Unable to analyze the definition file due to insufficient memory　　（Ｅ＋Ｌ）

定義ファイルの解析処理中にプロセスのメモリが不足しました。

(Ｓ)定義ファイルの解析処理を中止します。

[対策]プロセスの数を少なくするか，ほかのプロセスの使用メモリ量を少なくして，再度HiRDBを開始してください。

KFPS01871-E

Communication error occurred. server name=aa....aa, return code=bb....bb　　（Ｅ＋Ｌ）

通信エラーが発生しました。

aa....aa：エラーが発生したサーバ名

bb....bb：エラーリターンしたときのリターン値

(Ｓ)該当するサーバの処理を中断します。

(Ｏ)このメッセージの前に出力されているメッセージに従って，エラーの要因を取り除いてください。その後，必要があれば再度HiRDBを開始してください。

KFPS01872-I

HiRDB is placed in the standby state　　（Ｌ）

HiRDBが待機状態になりました。

(Ｓ)処理を続行します。

KFPS01873-E

HA monitor has been stopped　　（Ｌ）

現在HAモニタ又はHitachi HA Toolkit Extensionは停止中です。

(Ｓ)異常終了します。

(Ｏ)HAモニタ又はHitachi HA Toolkit Extensionを起動して，HiRDBを再度開始してください。

KFPS01874-E

Cannot connect to HA monitor. reason=aa....aa　　（Ｌ）

HAモニタ又はHitachi HA Toolkit Extensionと接続できません。

aa....aa：HAモニタ又はHitachi HA Toolkit Extensionと接続できなかった要因

HA NOEXIST：HAモニタ又はHitachi HA Toolkit Extensionがありません。又は未起動です。

PDDIR LEN：環境変数PDDIRの文字列長が最大文字列長を超えています。

DUPLICATE：同一名のサーバを起動しようとしています。

(Ｓ)異常終了します。

(Ｏ)エラー要因を取り除いた後，HiRDBを開始してください。

KFPS01875-E

System error detected during communication with HA monitor. error code=aaaa,detail code=bbbb　　（Ｌ）

HAモニタ又はHitachi HA Toolkit Extensionへの連絡処理中にシステムエラーを検知しました。

aaaa：HAモニタ又はHitachi HA Toolkit Extensionのリターンコード

bbbb：HAモニタ又はHitachi HA Toolkit Extensionの詳細リターンコード

(Ｓ)影響分散スタンバイレス型系切り替え機能を適用したユニットの場合はサーバを停止します。それ以外の場合は異常終了します。

[対策]このメッセージの前後に出力されているHAモニタ又はHitachi HA Toolkit Extensionのメッセージを参照し，そのメッセージに従って対処してください。HAモニタ又はHitachi HA Toolkit Extensionのメッセージが出力されていない場合は保守員に連絡してください。

KFPS01877-I

HiRDB stop request issued from HA monitor; stops HiRDB. reason=aa....aa　　（Ｌ）

HAモニタ又はHitachi HA Toolkit ExtensionからHiRDBの停止要求が発生したため，HiRDBを停止します。

aa....aa：HiRDB内部の停止要因コード（保守情報）

(Ｓ)異常終了します。

(Ｏ)HAモニタ又はHitachi HA Toolkit Extensionのメッセージを参照してください。

KFPS01878-I

HiRDB restart request issued from HA monitor; stops HiRDB temporarily. reason=aa....aa　　（Ｌ）

HAモニタ又はHitachi HA Toolkit ExtensionからHiRDBの再開始要求が発生したため，HiRDBをいったん停止します。又は，HAモニタを使用している場合は，ユニットが停止する前に実行系ユニットを起動しました。

aa....aa：HiRDB内部の停止要因コード（保守情報）

(Ｓ)停止後の開始方法によって次の処理をします。

自動起動の場合：HiRDBを停止して自動起動します。

手動起動の場合：HiRDBを停止します。

(Ｏ)

停止後の開始方法が手動の場合は，pdstartコマンドでHiRDBを再開始してください。

HAモニタを使用している場合は，実行系ユニットを開始するときにKFPS01878-I，又はKFPS00715-Eメッセージが出力されて開始できない場合があります。実行系ユニットが開始できなかった場合は，次の手順で開始してください。

HAモニタのmonshowコマンドで，ユニットが停止していることを確認してください。（monshowコマンドを実行すると，停止している系は表示されません。ユニットの状態が表示された場合は停止していないことを示します）。

pdrpauseコマンドで，HiRDBのプロセスサーバプロセスを再起動してください。

pdstartコマンドで，実行系ユニットを開始してください。

KFPS01879-I

HiRDB standby state released, status=aa　　（Ｌ）

HiRDBの待機状態が解除されました。

aa：HiRDBの状態コード（保守情報）

(Ｓ)処理を続行します。

KFPS01880-W

Statistics already output stopped　　（Ｅ）

統計情報の出力は，既に停止しています。

(Ｓ)入力されたコマンドを無視します。

(Ｏ)統計情報が出力中かどうかを確認し，必要に応じて再度pdstendコマンドを実行してください。統計情報が出力中かどうかについては，pdls -d stjコマンドを実行して確認してください。

統計ログファイルに出力する統計情報の指定を追加，又は変更する場合は，pdstbegin，又はpdstendコマンドで追加，又は変更する統計情報の内容を指定してコマンドを実行してください。

KFPS01881-I

Usage: pdstbegin{[-k statistics_type [,statistics_type]…] [-m sys_time_interval] [-I dio_time_interval][-D [dio_option[,dio_option]]] [-x host_name [,host_name]…] [-a|-s server_name[,server_name]…] [-w]}　　（Ｅ＋Ｓ）

pdstbeginコマンドの使用方法を示します。

KFPS01882-E

Command argument invalid　　（Ｅ）

コマンドの引数に誤りがあります。又は，コマンドに不要な引数が指定されています。

(Ｓ)コマンドの処理を中止します。

(Ｏ)コマンドの引数を訂正し，再度入力してください。

KFPS01883-E

Cancels processing because the same command running　　（Ｅ）

次の二つの場合に，このメッセージが出力されます。

既に同じコマンドのプロセスがあります。コマンドが異常終了した直後に，再度コマンドを入力した場合も，このメッセージが出力されることがあります。

次に示す条件をすべて満たす場合にユニット又はサーバを開始すると，このメッセージが出力されることがあります。

影響分散スタンバイレス型系切り替え機能を使用している場合

pdstbeginオペランドを指定している場合

(Ｓ)

1の場合は，コマンドの処理を中止します。

2の場合は，コマンドの処理を続行します。

(Ｏ)

1の場合は，実行中のコマンドプロセスの終了を待って，コマンドを再度入力してください。コマンドが異常終了した場合は，しばらく待ってからコマンドを再度入力してください。

2の場合は，pdls -d stjコマンドで現在の統計情報の出力が開始されているか確認してください。統計情報の出力が開始されていない場合は，pdstbeginコマンドを実行して統計情報の出力を開始してください。

KFPS01884-E

Statistics already output　　（Ｅ）

統計情報は既に統計ログファイルへ出力しています。

(Ｓ)入力されたコマンドを無視します。

(Ｏ)統計情報が出力中かどうかについては，pdls -d stjコマンドを実行して確認してください。統計ログファイルに出力する統計情報の指定を追加，又は変更する場合は，pdstbegin，又はpdstendコマンドで追加，又は変更する統計情報の内容を指定してコマンドを実行してください。

KFPS01885-E

Cancels the command because shared memory for statistics in server aa....aa unable to be allocated　　（Ｅ）

サーバaa....aaの統計情報を実行するための共用メモリを確保できません。このため，コマンドの処理を中止します。

aa....aa：共用メモリを確保しようとしたサーバ名

(Ｓ)コマンドの処理を中止します。

(Ｏ)該当するサーバに関する統計ログファイルを取得する指定をやめて，pdstbeginコマンドを再度入力してください。

KFPS01886-W

Cancels system active statistics log output. reason code=aa....aa　　（Ｒ＋Ｓ）

システム稼働統計情報のログ出力ができません。

aa....aa：理由コード

MAX PROCESSES：HiRDB内で同時に起動するサーバプロセス数の最大値を超えました。

(Ｓ)処理を続行します。

なお，ログ出力しようとしたシステム稼働統計情報の内容は，次回出力するシステム稼働統計情報の内容に含めて出力されます。このエラーは，現時点でのHiRDBのオンライン稼働に影響を与えません。

[対策]reason codeにMAX PROCESSESが表示された場合，最大同時起動サーバプロセス数（pd_max_server_processオペランド）の指定値が小さいと考えられます。このため，pd_max_server_processオペランドの指定値を見直した後，正しい値を設定してください。

KFPS01888-W

Too small aa....aa. pd_max_users assumed. server=bb....bb 　　（Ｅ＋Ｌ）

pd_max_bes_process又はpd_max_dic_processにシステム共通定義のpd_max_usersの指定値よりも小さな値を指定しています。pd_max_usersの指定値を仮定します。

aa....aa：pd_max_usersの指定値を仮定する定義名称

pd_max_bes_process：バックエンドサーバの最大起動プロセス数

pd_max_dic_process：ディクショナリサーバの最大起動プロセス数

bb....bb：サーバ名

(Ｓ)処理を続行します。

[対策]該当するpd_max_bes_process又はpd_max_dic_processの指定値を見直してください。

KFPS01889-E

Error occurred in HiRDB Datareplicator while executing aa....aa. server ID=bb....bb, function value=cc....cc, errno=dddd　　（Ｅ＋Ｌ）

HiRDB Datareplicator連携で，エラーが発生しました。

aa....aa：異常終了したサブルーチン名

bb....bb：サーバ名

cc....cc：異常終了したサブルーチンの理由コード

INTERNAL ERROR：内部処理でエラーが発生しました。

SEQUENCE ERROR：関数の発行順序にエラーがありました。

PARAMETER ERROR：引数が不正です。

FILE ERROR：HiRDB Datareplicator運用ディレクトリ名：データ連動用連絡ファイルが不正です（運用ディレクトリ名は，最大64文字表示します）。

SYSTEM CALL(システムコール名) ERROR：システムコールエラーです。

FILE LOCK ERROR：データ連動用連絡ファイルへの参照権限，更新権限が取得できませんでした。

dddd：異常終了したサブルーチンのerrnoの値

(Ｓ)HiRDB開始時であれば，HiRDB Datareplicator連携を中止します。pdls -d rplコマンド実行時，及びHiRDBが稼働中の場合は，HiRDB Datareplicator連携を続行します。

[対策]理由コードがFILE ERROR，又はSYSTEM CALL ERRORの場合は，HiRDBとHiRDB Datareplicatorの実行環境を確認してください。なお，ユニットの系切り替え中にpdls -d rplコマンドを実行した場合，このメッセージを出力することがありますが，系切り替え完了後に再度コマンドを実行してください。

また，HiRDB稼働中にこのメッセージが出力された場合，イベントログ（UNIX版の場合はsyslogfile）を参照するか，又はpdls -d rplコマンドを実行し，データ連動状態を確認してください。KFPS05141-Iメッセージが出力されていなければ，データ連動は中断していないので，回復の必要はありません。

その他の理由コードの場合は，保守員に連絡してください。

KFPS01890-I

Statistics：ID=aa....aa, number of events=bb....bb, average=cc....cc, max=dd....dd, min=ee....ee　　（Ｌ＋Ｓ）

イベントに関する統計情報を示します。

aa....aa：イベントID

bb....bb：上記イベントの起きた回数

cc....cc：イベントの平均値

dd....dd：イベントの最大値

ee....ee：イベントの最小値

(Ｓ)コマンドを終了します。

KFPS01891-E

Invalid value for variable aa....aa in definition file.　　（Ｅ＋Ｌ）

HiRDBシステム定義のオペランドの指定値に誤りがあります。

aa....aa：HiRDBシステム定義のオペランド名

(Ｓ)HiRDBの開始処理を終了します。

[対策]aa....aaオペランドの指定値を見直してください。その後，HiRDBを開始してください。

KFPS01892-E

aa....aa invalid; stops unit startup. server ID=bb....bb, old value=cc....cc, new value=dd....dd　　（Ｅ）

aa....aaオペランドの指定値を変更したため，ユニットを再開始できません。aa....aaオペランドの値は，異常終了又は強制終了後に変更できません。

aa....aa：HiRDBシステム定義のオペランド名

bb....bb：サーバ名

aa....aaのオペランドがシステム共通定義，又はユニット制御情報定義の場合は"********"を表示します。

cc....cc：aa....aaオペランドの変更前の値

dd....dd：aa....aaオペランドの変更後の値

(Ｓ)ユニットの開始処理を終了します。

[対策]aa....aaに表示される情報によって対策が異なります。

●pd_max_usersと表示された場合

pd_max_usersオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

●pd_max_bes_process or pd_max_usersと表示された場合

条件

対策

pd_max_bes_processオペランドを省略している場合

pd_max_usersオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

pd_max_bes_processオペランドを指定している場合

cc....ccの値＞pd_max_usersの値

pd_max_bes_processオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

cc....ccの値≦pd_max_usersの値

pd_max_users及びpd_max_bes_processオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

注

pd_max_bes_processオペランドの値を変更する場合，どのバックエンドサーバ定義を変更するかは，bb....bbで表示されるサーバ名から特定してください。

●pd_max_dic_process or pd_max_usersと表示された場合

条件

対策

pd_max_dic_processオペランドを省略している場合

pd_max_usersオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

pd_max_dic_processオペランドを指定している場合

cc....ccの値＞pd_max_usersの値

pd_max_dic_processオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

cc....ccの値≦pd_max_usersの値

pd_max_users及びpd_max_dic_processオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

●pd_max_list_usersと表示された場合

pd_max_list_usersオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

●pd_max_list_countと表示された場合

pd_max_list_countオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

●pd_max_reflect_process_countと表示された場合

pd_max_reflect_process_countオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

●pd_ha_max_act_guest_serversと表示された場合

pd_ha_max_act_guest_serversオペランドの値を変更前の値（cc....ccの値）に戻してください。その後，ユニットを再開始してください。

KFPS01893-E

Error occurred during pd_ha_restart_failure command execution　　（Ｅ）

ユニット制御情報定義のpd_ha_restart_failureオペランドで指定されたコマンドを起動できません。又は，異常終了しました。

(Ｓ)ユニットの開始処理を終了します。

[対策]コマンド及び定義内容を見直してください。

pdstartコマンドを入力して再開始をするか，又は系切り替えをしてください。

KFPS01894-I

Master_file_name = aa....aa　　（Ｌ）

正常開始したユニットの環境を表示します。また，再開始したユニットは前回の環境を表示します。

aa....aa：マスタディレクトリ用RDエリアの先頭のHiRDBファイル名

(Ｓ)処理を続行します。

(Ｏ)実行環境を確認してください。

KFPS01895-E

Error found in system definition, file=aa....aa, line=bb....bb, option=c　　（Ｅ）

定義内容に誤りがあります。

aa....aa：定義ファイル名称

bb....bb：行番号

c：オプション名称

(Ｓ)異常終了します。

(Ｏ)HiRDBシステム管理者に連絡してください。

[対策]定義ファイルの内容を修正し，再度HiRDBを実行してください。

KFPS01896-E

Error found in system configuration. reason code=aa....aa　　（Ｅ＋Ｌ）

HiRDBシステム定義に指定したシステム構成関連のオペランドの指定に誤りがあります。

aa....aa：理由コード

(Ｓ)異常終了します。

[対策]理由コードに対応する対策をした後にHiRDBを開始してください。

理由コード

対策

CURRENT PDDIR ERR ディレクトリ名

環境変数PDDIRに指定したHiRDB運用ディレクトリ名とpdunitオペランドの-dオプションに指定したHiRDB運用ディレクトリが一致しません。HiRDB運用ディレクトリ名を一致させてください。

なお，表示されているディレクトリ名は-dオプションに指定したHiRDB運用ディレクトリで，63文字までしか表示されません。

CURRENT UNIT ID ERR ユニット識別子

pdstartオペランドの-uオプションに指定したユニット識別子とpdunitオペランドの-uオプションに指定したユニット識別子が一致しません。ユニット識別子を一致させてください。

pdstartオペランドの-uオプションに指定したユニット識別子が重複しています。ユニット識別子はシステム内で重複しないようにしてください。

DUPLICATE DIC

pdstartオペランドの-tオプションにDICが複数個指定されています。DICの指定はシステム内で一つだけにしてください。

DUPLICATE HOSTNAME ホスト名

pdunitオペランドの-x又は-cオプションで指定したホスト名が，ほかのpdunitオペランドの-x又は-cオプションで指定したホスト名と重複しています。

各pdunitオペランドの-x及び-cオプションには，異なるホスト名を指定してください。

DUPLICATE HOSTNAME ユニット識別子

pdunitオペランドの-xオプションに指定したホスト名と-cオプションに指定したホスト名が重複しています。-xオプションには現用系のホスト名を，-cオプションには予備系のホスト名を指定してください。現用系と予備系には異なるホスト名を指定します。系切り替え機能を使用しない場合は-cオプションを指定しないでください。

DUPLICATE MGR

pdstartオペランドの-tオプションにMGRが複数個指定されています。MGRの指定はシステム内で一つだけにしてください。

DUPLICATE PDDIR ディレクトリ ユニット識別子

pdunitオペランドの-dオプションに指定したHiRDB運用ディレクトリが重複しています。相互系切り替え構成の場合，ユニットごとに異なるHiRDB運用ディレクトリを指定してください。

Windows版の場合，英字の大文字と小文字を同一文字として扱うため，大文字と小文字だけが異なるHiRDB運用ディレクトリ名を指定するとエラーになります。

DUPLICATE SERVER ID サーバ名

pdstartオペランドの-sオプションに指定したサーバ名が重複しています。システム内でサーバ名が重複しないようにしてください。

Windows版の場合，英字の大文字と小文字を同一文字として扱うため，大文字と小文字だけが異なるサーバ名を指定するとエラーになります。

DUPLICATE UNIT ID ユニット識別子

pdunitオペランドの-uオプションに指定したユニット識別子が重複しています。システム内でユニット識別子が重複しないようにしてください。

FES SAME UNIT

1ユニット内に複数のフロントエンドサーバを定義しています。1ユニット内に定義できるフロントエンドサーバは一つだけです。

INVALID Datareplicator environment

HiRDB Datareplicatorの実行環境が不正です。HiRDB Datareplicatorの実行環境を確認してください。

MISSING pdunit ホスト名

pdunitオペランドを指定している場合

pdstartオペランドの-xオプションに指定したホスト名，又は-uオプションに指定したユニット識別子が，pdunitオペランドに指定されていません。ホスト名又はユニット識別子をpdunitオペランドに指定してください。なお，大文字と小文字は区別されます。

pdunitオペランドを省略している場合

pdstart -xオプションに標準ホスト名が指定されていません。pdstart -xオプションに標準ホスト名を指定してください（pdunitオペランドを省略している場合は，pdstart -uオプションは指定できません）。

NEED TO SPECIFY pd_rpl_hdepath

pd_rpl_hdepathオペランドが指定されていません。HiRDB Datareplicatorを使用する場合は，pd_rpl_hdepathオペランドに抽出側HiRDB Datareplicatorの運用ディレクトリ名を指定してください。

NEED TO SPECIFY pdunit -c ホスト名

pdunitオペランドの-cオプションの指定がありません。IPアドレスを引き継がない系切り替えをする場合はこのオプションを指定してください。

影響分散スタンバイレス型系切り替えを適用したユニットで，システム共通定義又はユニット制御情報定義のpd_ha_ipaddr_inheritオペランドにNを指定した場合，このメッセージが出力される場合があります。この場合はpd_ha_ipaddr_inheritオペランドを省略してください。

システム内に影響分散スタンバイレス型系切り替えを適用したユニットと，IPアドレス引き継ぎ無しの系切り替えユニットが存在する場合は，システム共通定義のpd_ha_ipaddr_inheritオペランド及び影響分散スタンバイレス型系切り替えを適用したユニットのユニット制御情報定義のpd_ha_ipaddr_inheritオペランドを省略し，IPアドレスを引き継がない系切り替えを適用したユニットのユニット制御情報定義のpd_ha_ipaddr_inheritオペランドにNを指定してください。

NO BES

バックエンドサーバの指定がありません。バックエンドサーバはシステム内で一つ以上必要になります。pdstartオペランドの-tオプションの指定を見直してください。

NO DIC

ディクショナリサーバの指定がありません。ディクショナリサーバはシステム内で一つ必要になります。pdstartオペランドの-tオプションの指定を見直してください。

NO FES

フロントエンドサーバの指定がありません。フロントエンドサーバはシステム内で一つ以上必要になります。pdstartオペランドの-tオプションの指定を見直してください。

NO MGR

システムマネジャの指定がありません。システムマネジャはシステム内で一つ必要になります。pdstartオペランドの-tオプションの指定を見直してください。

OUT OF SYSTEM

pdunitオペランドの-xオプションにHiRDBを実行するホストのホスト名が指定されていません。pdunitオペランドの-xオプションの指定を見直してください。

SDS SAME UNIT

1ユニット内に複数のシングルサーバが定義されています。pdstartオペランドの指定を見直してください。

UNABLE TO SPECIFY pdunit -c ユニット識別子

pdunitオペランドの-cオプションで指定したユニットと，他オペランドとの組み合わせでエラーを検出しました。次の要因が考えられます。

pd_ha_ipaddr_inheritオペランドにYが指定されています。

pd_haオペランド，又はpd_ha_unitオペランドにnouseが指定されています。

pd_ha_agentオペランドが指定されています。

pdstart -cオペランド，又はpdstart -gオペランドが指定されています。

pdhagroupオペランドが指定されています。

pdstartオペランドでサーバが一つも指定されていません。

UNKNOWN HOSTNAME ホスト名（/etc/hosts）ユニット識別子

pdunitオペランドに指定したホスト名の名前解決ができません。pdunitオペランドに指定したホスト名を変更するか，又はhostsファイルやDNSなどにpdunitオペランドに指定したホスト名を登録して，名前解決できるようにしてください。DNSを使用している場合，DNSの設定が正しくてもこの理由コードのメッセージが出力されます。この場合はこのメッセージを無視してください。HiRDBシングルサーバの場合，ユニット識別子に"****"を出力することがあります。

INVALID pdcltgrpクライアントグループ名

pdcltgrpオペランドの-gオプションに指定したクライアントグループ名が不正です。-gオプションの指定を見直してください。クライアントグループについては，マニュアル「HiRDB システム運用ガイド」を参照してください。

NUMBER OF pdcltgrp EXCEEDS THE LIMIT

ユーザ指定のpdcltgrpオペランドの指定個数が10を超えています。10グループ以内にしてください。

EXCEEDED pd_max_users

pdcltgrpオペランドで指定したクライアントグループごとの接続最低保証数の合計がpd_max_usersオペランドの値以上になっています。接続最低保証数の合計を小さくするか，又はpd_max_usersオペランドの値を大きくしてください。

DUPLICATE pdcltgrpクライアントグループ名

pdcltgrpオペランドで指定したクライアントグループ名が重複しています。重複しないようにしてください。

NUMBER OF SERVER EXCEEDS THE LIMIT

ユニット内のサーバ数の上限（サーバ数の上限は34）を超えています。pdunitオペランドの指定を見直して，ユニット内で定義するサーバ数を減らしください。

UNABLE TO SPECIFY pd_ha_agent

高速系切り替え機能を使用するための前提条件に誤りがあります。高速系切り替え機能を使用する場合は次に示すオペランドを指定してください。

pd_ha = use

pd_ha_unitを指定しない

pd_ha_ipaddr_inherit = N

pd_ha_acttype = server

スタンバイレス型系切り替え，又は影響分散スタンバイレス型系切り替えを使用する場合には，次に示すオペランドを指定する必要があります。それぞれのオペランドの内容を確認してください。

pd_ha = use

pd_ha_unitを指定しない

pd_ha_acttype = server

INVALID pd_max_users_wrn_pnt operand

pd_max_users_wrn_pntオペランドの指定に誤りがあります。指定できる範囲内の値を指定してください。

INVALID pd_aud_file_wrn_pnt operand

pd_aud_file_wrn_pntオペランドの指定に誤りがあります。指定できる範囲内の値を指定してください。

NUMBER OF CONNECT USERS EXCEEDS THE LIMIT

pd_max_usersオペランドに指定した値とpd_max_reflect_process_countオペランドに指定した値（指定していない場合は0とみなします）の合計が，pd_max_usersオペランドに指定できる上限値を超えています。pd_max_usersオペランドに指定できる上限値以下になるようにしてください。

NUMBER OF PROCESSES EXCEEDS THE LIMIT, server = サーバ名

該当するサーバがバックエンドサーバの場合

pd_max_bes_processオペランドに指定した値とpd_max_reflect_process_countオペランドに指定した値（指定していない場合は0とみなします）の合計が，pd_max_bes_processオペランドに指定できる上限値を超えています。pd_max_bes_processオペランドに指定できる上限値以下になるようにしてください。

該当するサーバがディクショナリサーバの場合

pd_max_dic_processオペランドに指定した値とpd_max_reflect_process_countオペランドに指定した値（指定していない場合は0とみなします）の合計が，pd_max_dic_processオペランドに指定できる上限値を超えています。pd_max_dic_processオペランドに指定できる上限値以下になるように指定してください。

NEED TO SPECIFY pd_rise_pairvolume_combination

pd_rise_pairvolume_combinationオペランドの指定がありません。pd_rise_useオペランドにYを指定する場合は，pd_rise_pairvolume_combinationオペランドを指定してください。

NEED TO SPECIFY pd_hostname

pd_hostnameオペランドの指定がありません。pd_rise_useオペランドにYを指定する場合は，pd_hostnameオペランドを指定してください。

INVALID pd_mode_conf

pd_mode_confオペランドの指定が不正です。pd_rise_useオペランドにYを指定する場合は，pd_mode_confオペランドにはMANUAL1，又はMANUAL2を指定してください。

INVALID pd_dbsync_point

pd_dbsync_pointオペランドの指定が不正です。

pd_rise_pairvolume_combinationオペランドにhybrid又はsyssyncを指定する場合は，pd_dbsync_pointオペランドにcommitを指定できません。

NEED TO SPECIFY pd_rise_fence_level

pd_rise_fence_levelオペランドの指定がありません。pd_rise_useオペランドにYを指定し，かつpd_rise_pairvolume_combinationオペランドにsync，hybrid，又はsyssyncを指定する場合は，必ずpd_rise_fence_levelオペランドを指定してください。

INVALID KIND

システム共通定義のpdstartオペランドの-kオプションの指定に誤りがあります。又は，-kオプションに複数の機能名を指定しています。-kオプションの指定を見直してください。

INVALID pdstart -k stls

システム共通定義のpdstartオペランドの-kオプションの指定に誤りがあります。

pdstart -tオペランドにフロントエンドサーバ以外のサーバが指定されています。

フロントエンドサーバ以外のサーバが存在するユニットで，pdstart -k stlsオペランドが指定されています。

フロントエンドサーバ以外のサーバを含むユニットで，pdstart -k stlsオペランドが指定されていないか見直してください。

INVALID pdstart -c

システム共通定義のpdstart -cオペランドに指定した代替BES名が不正です。システム共通定義のpdstart -cオペランドに指定した代替BES名を見直してください。なお，この理由コードの後ろに保守情報を伴うことがあります。

INVALID pdstart -t

システム共通定義のpdstart -cオペランドに指定したユニットにバックエンドサーバ以外のサーバが定義されています。pdstart -cオペランドに指定したサーバがあるユニットには，バックエンドサーバ以外のサーバを定義できません。pdstart -cオペランドの指定と，代替BESユニット内のサーバ種別を見直してください。なお，この理由コードの後ろに保守情報を伴うことがあります。

INVALID pdunit -d：error about ホスト名：ホスト名

1：1スタンバイレス型系切り替え機能を適用するユニットの正規BESユニットと代替BESユニットでHiRDB運用ディレクトリ名が異なります。1：1スタンバイレス型系切り替え機能を適用するユニットについては，正規BESユニットと代替BESユニットでHiRDB運用ディレクトリ名を同じにしてください。

INVALID HiRDB port：error about ホスト名：ホスト名

スタンバイレス型系切り替え機能を適用するユニットの正規BESユニットと代替BESユニットでHiRDBのポート番号（pd_name_portオペランド又はpdunitオペランドの-pオプション）が異なります。

スタンバイレス型系切り替えを適用するユニットは，正規BESユニットと代替BESユニットで同じHiRDBのポート番号（pd_name_portオペランド又はpdunitオペランドの-pオプション）を指定してください。

INVALID scd port：error about ホスト名：ホスト名

スタンバイレス型系切り替え機能を適用するユニットの正規BESユニットと代替BESユニットでスケジューラのポート番号（pd_scd_portオペランド又はpdunitオペランドの-sオプション）が異なります。

スタンバイレス型系切り替えを適用するユニットは，正規BESユニットと代替BESユニットで同じスケジューラのポート番号（pd_scd_portオペランド又はpdunitオペランドの-sオプション）を指定してください。

INVALID trn port：error about ホスト名：ホスト名

スタンバイレス型系切り替え機能を適用するユニットの正規BESユニットと代替BESユニットでトランザクションサーバのポート番号（pd_trn_portオペランド又はpdunitオペランドの-tオプション）が異なります。

スタンバイレス型系切り替えを適用するユニットは，正規BESユニットと代替BESユニットで同じトランザクションサーバのポート番号（pd_trn_portオペランド又はpdunitオペランドの-tオプション）を指定してください。

NO SERVER IN HAGROUP UNIT ユニット識別子

HAグループ内のユニットに，現用系サーバがありません。現用系のサーバを定義してください。

INVALID SERVER IN UNIT ユニット識別子

HAグループ内のユニット，又はpd_ha_agentオペランドにserverを指定した正規BESユニットに，バックエンドサーバ以外のサーバがあります。HAグループ内のユニットやpd_ha_agentオペランドにserverを指定した正規BESユニットには，バックエンドサーバだけを定義してください。

INVALID pd_ha_agent ユニット識別子

HAグループ内のユニットに対して，pd_ha_agentオペランドでactiveunitsが指定されていません。pdhagroup -uオペランドで指定したユニットのユニット制御情報定義のpd_ha_agentオペランドにactiveunitsを指定してください。

NEED TO SPECIFY pdstart -g : サーバ名

HAグループ内のユニットのサーバに，HAグループの指定がありません。pdhagroup -uオペランドで指定したユニット内のサーバはpdstart -gオペランドにユニットが属するHAグループ識別子を指定してください。

INVALID pdstart -g : サーバ名

HAグループ内のユニットのサーバが，ユニットと同じHAグループに含まれません。pdhagroup -uオペランドで指定したユニット内のサーバはpdstart -gオペランドにユニットが属するHAグループ識別子を指定してください。

INVALID pdhagroup -u ユニット識別子

pdhagroup -uオペランドに指定したユニットが，pdunit -uオペランドで定義されていません。pdhagroup -uオペランドとpdunit -uオペランドの指定を見直してください。

INVALID HiRDB port：error about HAグループ識別子

HAグループ内のユニットのHiRDBのポート番号（pd_name_portオペランド又はpdunitオペランドの-pオプション）が異なっています。

HAグループ内のユニットのHiRDBのポート番号（pd_name_portオペランド又はpdunitオペランドの-pオプション）には，同じポート番号を指定してください。

INVALID scd port：error about HAグループ識別子

HAグループ内のユニットのスケジューラのポート番号（pd_scd_portオペランド又はpdunitオペランドの-sオプション）が異なっています。

HAグループ内のユニットのスケジューラのポート番号（pd_scd_portオペランド又はpdunitオペランドの-sオプション）には，同じポート番号を指定してください。

INVALID trn port：error about HAグループ識別子

HAグループ内のユニットのトランザクションサーバのポート番号（pd_trn_portオペランド又はpdunitオペランドの-tオプション）が異なっています。

HAグループ内のユニットのトランザクションサーバのポート番号（pd_trn_portオペランド又はpdunitオペランドの-tオプション）には，同じポート番号を指定してください。

INVALID pdunit -d：error about HAグループ識別子

HAグループ内のユニットのHiRDB運用ディレクトリが異なっています。HAグループ内のユニットに対応するpdunit -dオペランドはすべて同じHiRDB運用ディレクトリを指定してください。

UNABLE TO SPECIFY pdstart -g サーバ名

HAグループに含まれないユニット内のサーバにpdstart -gオペランドが指定されています。pdstart -gオペランドが指定できるのは，pdhagroup -uオペランドに指定したユニット内のサーバだけです。pdhagroup -uオペランドとpdstartオペランドを見直してください。

NEED TO ADD ユニット識別子 TO pdhagroup -u

pd_ha_agentオペランドにactiveunitsが指定されているユニットがpdhagroup -uオペランドで指定されていません。HAグループに含まれないユニットのユニット制御情報定義のpd_ha_agentオペランドにactiveunitsが指定されています。pdhagroup -uオペランドとpd_ha_agentオペランドを見直してください。

UNABLE TO SPECIFY pd_ha_max_act_guest_servers

HAグループに含まれないユニットにpd_ha_max_act_guest_serversオペランドが指定されています。pd_ha_max_act_guest_serversオペランドが指定できるのは，pdhagroup -uオペランドに指定したユニットだけです。pdhagroup -uオペランドとpd_ha_max_act_guest_serversオペランドを見直してください。

UNABLE TO SPECIFY SAME SYSTEM pdstart -c, pdstart -g

同一のシステム内に，pdstart -cオペランドの指定があるサーバとpdstart -gオペランドの指定があるサーバが混在しています。1：1スタンバイレス型系切り替えと影響分散スタンバイレス型系切り替えを同じシステム内に混在できません。pdstartオペランドを見直してください。

INVALID pd_rpl_reflect_mode operand

pd_rpl_reflect_modeオペランドに指定した内容が不正です。

HiRDB/シングルサーバでは，pd_rpl_reflect_modeオペランドにuapを指定できません。マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator」を参照して,トランザクションの反映方式を再設計し，システム共通定義のpd_rpl_reflect_modeオペランドを見直してください。

INVALID pd_hostname

pd_hostnameオペランドに指定したホスト名をIPアドレスに変換できません。次の事項を確認して，誤りがあれば修正してください。

hostsファイルの設定誤り

hostsファイルの権限不正

DNS又はNISの各種設定ファイル（nsswitch.conf，resolv.confなど）の設定誤り

DNS又はNISの各種設定ファイル（nsswitch.conf，resolv.confなど）の権限不正

なお，DNSやNISを使用している場合は，DNSサーバやNISサーバへの通信でエラーが発生していることがあります。

INVALID pd_aud_max_generation_size

pd_aud_max_generation_sizeオペランドで指定した内容が不正です。

pd_aud_max_generation_sizeオペランドには，監査証跡のレコードを最低でも一つ格納するのに必要な値を指定してください。監査証跡のレコードサイズの最大長については，マニュアル「HiRDB システム定義」のpd_aud_max_generation_sizeオペランドの説明を参照してください。

INVALID pd_aud_async_buff_size

pd_aud_async_buff_sizeオペランドで指定した内容が不正です。

pd_aud_async_buff_sizeオペランドには，監査証跡のレコードサイズの最大長よりも大きい値を指定してください。監査証跡のレコードサイズの最大長については，マニュアル「HiRDB システム定義」のpd_aud_max_generation_sizeオペランドの説明を参照してください。

DUPLICATE pdhagroup -g HAグループ識別子

pdhagroupオペランドの-gオプションで指定したHAグループ識別子が，ほかのpdhagroupオペランドの-gオプションで指定したHAグループ識別子と重複しています。

pdhagroup -gオペランドには，HAグループごとにシステム内で異なるHAグループ識別子を指定してください。

DUPLICATE pdhagroup -u ユニット識別子

pdhagroupオペランドの-uオプションで指定したユニット識別子が，ほかのpdhagroupオペランドの-uオプションで指定したユニット識別子と重複しています。

異なるHAグループに対して，同じユニット識別子を重複して指定していないかどうかを見直してください。

UNABLE TO SPECIFY SAME UNIT pdxds, 1:1 standby-less

同一のユニット内に，pdxdsと1:1スタンバイレス型系切り替えが混在しています。

同一ユニット内にXDSと1:1スタンバイレス型系切り替えを混在させることはできません。システム共通定義のpdxds，pd_ha_agent，及びpd_ha_unitオペランドを見直してください。

UNABLE TO SPECIFY SAME UNIT pdxds, effects distributed standby-less

同一のユニット内に，pdxdsと影響分散スタンバイレス型系切り替えが混在しています。

同一ユニット内にXDSと影響分散スタンバイレス型系切り替えを混在させることはできません。システム共通定義のpdxds，pd_ha_agent，及びpd_ha_unitオペランドを見直してください。

UNABLE TO SPECIFY SAME SYSTEM pdxds, real time SAN replication

同一システム内にpdxdsとリアルタイムSANレプリケーションが混在しています。

同一システム内にXDSとリアルタイムSANレプリケーションを混在させることはできません。システム共通定義のpdxds，及びpd_rise_useオペランドを見直してください。

DUPLICATE pdxds -s XDSサーバ名

pdxds -sオペランドのXDSサーバ名を重複して指定しています。

システム共通定義のpdxds -sオペランドには，システム内で異なるXDSサーバ名を指定してください。

DUPLICATE pdstart -s, pdxds -s XDSサーバ名

pdxds -sオペランドのXDSサーバ名が，pdstart -sオペランドのサーバ名と重複して指定しています。

システム共通定義のpdxds -sオペランドには，pdstart -sオペランドのサーバ名と異なるXDSサーバ名を指定してください。

INVALID SERVER pdxds -r サーバ名

pdxds -rオペランドのサーバ名が，pdstartオペランドに存在しません。

システム共通定義のpdxds -rオペランドには，pdstart -sオペランドのサーバ名を指定してください。

INVALID BES pdxds -r サーバ名

pdxds -rオペランドのサーバ名が，BESのサーバ名以外を指定しています。

システム共通定義のpdxds -rオペランドには，BESのサーバ名を指定してください。

KFPS01897-E

Error found in system definition. file=aa....aa, line=bb....bb　　（Ｅ）

定義内容に誤りがあります。

aa....aa：定義ファイル名

bb....bb：行番号

(Ｓ)異常終了します。

[対策]定義ファイルの内容を修正し，再度HiRDBを実行してください。

KFPS01898-E

Error occurred while starting server, server ID=aa....aa, server type=bbb, reason code=cc....cc　　（Ｅ＋Ｌ）

HiRDBサーバの開始処理中にエラーが発生しました。

aa....aa：サーバ名

bbb：サーバ種別

cc....cc：要因

CONFIGURATION：定義解析中にエラーが発生しました。

SERVER INIT ERROR：HiRDBサーバの初期化でエラーが発生しました。

SERVER START ERROR：サーバプロセスの起動でエラーが発生しました。

(Ｓ)

〈要因がCONFIGURATIONの場合〉

処理を続行します。

〈要因がSERVER　INIT　ERROR，又はSERVER　START　ERRORの場合〉

ユニットが異常終了します。

[対策]定義解析中のエラーの場合は定義ファイルの内容を修正し，サーバを開始するコマンドでエラーとなったサーバを開始してください。HiRDBサーバの初期化，又はサーバプロセス起動でエラーが発生した場合は，この前後に出力されているメッセージで示す対策に従ってください。

KFPS01899-E

Error occurred while initializing server, server ID=aa....aa, server type=bbb, reason code=cc....cc　　（Ｅ）

HiRDBサーバの初期化中にエラーが発生しました。

aa....aa：サーバ名

bbb：サーバ種別

cc....cc：要因

CONFIGURATION：定義解析中にエラーが発生しました。

(Ｓ)異常終了します。

[対策]定義ファイルの内容を修正し，再度HiRDBを実行してください。

KFPS01902-E

Unable to start message log service due to insufficient memory　　（Ｅ）

プロセス固有領域が不足したため，メッセージログサーバプロセスを開始できません。

(Ｓ)処理を打ち切ります。

[対策]不要なプロセスを減らして，HiRDBを再度開始してください。

KFPS01903-E

Unable to start message log service due to communication failure　　（Ｅ）

通信障害が発生したため，メッセージログサーバプロセスを開始できません。

(Ｓ)処理を打ち切ります。

[対策]

hostsファイルのアクセス権限，hostsファイル内の設定に誤りがある場合は，hostsファイルを修正してください。通信障害の要因を調査し，障害を取り除いた後，HiRDBを再度開始してください。

pd_mlg_portオペランド又はpdunitオペランドの-mオプションで指定したポート番号が，ほかの定義又はプログラムのポート番号と重複しているおそれがあります。重複していた場合は，設定しているポート番号の値を見直して重複しないようにした後で，HiRDBを再開始してください。

KFPS01910-I

Message log file changed over from aa....aa to bb....bb　　（Ｅ＋Ｌ）

このメッセージ以降のメッセージログは，切り替え後のメッセージログファイルに出力されます。

aa....aa：切り替え前のメッセージログファイル名※

bb....bb：切り替え後のメッセージログファイル名※

注　複数世代のメッセージログファイルを保存したい場合は，このメッセージ出力後，直ちに切り替え前のメッセージログファイルを退避してください。

注※

メッセージログファイル名は絶対パスで表示し，90文字以上の場合はファイルパス名の後ろから89文字を表示します。

(Ｓ)処理を続行します。

KFPS01911-E

Error occurred while preprocessing message log file aa....aa　　（Ｅ＋Ｌ）

メッセージログファイルに対し，このメッセージの前に出力されたKFPO00107-Eメッセージ（stat，又はopenシステムコールエラーの場合に該当します）で示される要因のエラーが発生しました。

aa....aa：エラーの発生したメッセージログファイル名

メッセージログファイル名は絶対パスで表示し，166文字以上の場合はファイルパス名の後ろから165文字を表示します。

(Ｓ)処理を打ち切ります。

[対策]メッセージログファイルのエラー要因を取り除いた後，HiRDBを再度開始してください。

KFPS01912-E

Error occurred while opening message log file aa....aa　　（Ｅ＋Ｌ）

メッセージログファイルのオープン処理で，このメッセージの前に出力されたKFPO00107-Eメッセージ（openシステムコールエラーの場合に該当します）で示される要因のエラーが発生しました。

aa....aa：エラーの発生したメッセージログファイル名

メッセージログファイル名は絶対パスで表示し，172文字以上場合はファイルパス名の後ろから171文字を表示します。

(Ｓ)処理を続行します。

[対策]メッセージログファイルのエラー要因を取り除いた後，HiRDBを再度開始してください。

KFPS01913-E

Error occurred during message log file changeover; message log output destination changed to standard error output　　（Ｅ）

メッセージログファイルのスワップ処理でエラーが発生しました。このため，メッセージログの出力先を標準エラー出力へ変更します。

(Ｓ)メッセージログの出力先を標準エラー出力に変更した後，処理を続行します。

[対策]このメッセージの前に出力されたKFPS01912-Eメッセージの要因を調査し，メッセージログファイルをオープンできる状態にしてください。

KFPS01914-E

I/O error occurred in message log file aa....aa; message log output destination changed to standard error output　　（Ｅ）

ログファイルaa....aaに入出力エラーが発生しました。このため，メッセージログの出力先を標準エラー出力へ変更しました。

aa....aa：エラーが発生したメッセージログファイル名

(Ｓ)メッセージログの出力先を標準エラー出力に変更した後，処理を続行します。

[対策]入出力エラーの原因（ディスク容量が一杯など）を調査し，取り除いてください。

KFPS01915-I

Message log output destination changed from standard error output to message log file aa....aa　　（Ｅ＋Ｌ）

メッセージログファイルのオープン（再試行）が成功したので，メッセージログの出力先を標準エラー出力からメッセージログファイルへ切り替えました。

aa....aa：切り替え後のメッセージログファイル名

メッセージログファイル名は絶対パスで表示し，132文字以上の場合はファイルパス名の後ろから131文字を表示します。

(Ｓ)メッセージログの出力先をメッセージログファイルに変更した後，処理を続行します。

KFPS01920-E

Unable to handle program version aa....aa that requested message log output in this system. request source process ID=bb....bb　　（Ｅ＋Ｌ）

メッセージログの出力要求元プログラムが使用しているメッセージログサービス機能の関数と，メッセージログサーバプロセスとのバージョンが一致しません。このため，メッセージログ出力要求を受け付けられません。

aa....aa：メッセージログ出力要求元プログラムが使用しているメッセージログサービス機能の関数のバージョン

bb....bb：メッセージログ出力要求元のプロセスID

(Ｓ)処理を続行します。

[対策]メッセージログ出力要求元プログラムがシステムプログラムの場合は，保守員に連絡してください。

KFPS01921-I

"Extended SYSLOG function" applied, func=aa....aa, code=bb　　（Ｌ）

拡張SYSLOG機能を適用します。

aa....aa：次に示すどちらかの適用する機能

High-availability：syslogfileの信頼性向上

High-availability and Code conversion：syslogfileの信頼性向上，及びsyslogfileの文字コード変換（SJISをUTF-8に変換）

bb：詳細コード

01：HiRDBが使用する文字コード※はSJISではありません。

02：HiRDBが使用する文字コード※はSJISです。

03：次のどちらかの理由で，syslogfileの文字コード変換を使用しません。

日立コード変換がインストールされていません。

日立コード変換の初期化に失敗しました。メモリ不足の可能性があります。

04：HiRDBが使用する文字コード※はSJISですが，拡張SYSLOG機能が文字コード変換機能に対応していないため，syslogfileの文字コード変換を使用しません。

注※

HiRDBが使用する文字コードとは，pdsetupコマンドの-cオプションに指定した文字コード種別のことです。

(Ｓ)処理を続行します。

[対策]

syslogfileの文字コード変換に対応しているOSで，syslogfileの文字コード変換を使用したい場合，詳細コードと対処方法を次に示します。

詳細コード

対処方法

01

02

対処は不要です。

03

日立コード変換がインストールされていない場合

HiRDBを停止し，日立コード変換をインストールしてからHiRDBを再開始してください。

日立コード変換がインストールされている場合

メモリ不足のときは，メモリ不足を解消し，HiRDBを再開始してください。

上記以外のときは，HiRDBを停止し，日立コード変換を再インストールしてからHiRDBを再開始してください。解消されない場合は，保守員に連絡してください。

04

syslogfileの文字コード変換を使用する場合は，HiRDBを停止し，文字コード変換機能に対応している拡張SYSLOG機能をインストールし，再度HiRDBを開始してください。

KFPS01933-E

Unable to output message aa....aa due to invalid parameter　　（Ｅ）

メッセージログサービス機能へのパラメタが不正です。このため，メッセージログを出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

(Ｓ)処理を続行します。

[対策]このメッセージログと出力できなかったメッセージログのメッセージIDの通番を記録し，保守員に連絡してください。

KFPS01943-E

Unable to output message aa....aa due to invalid parameter　　（Ｅ）

メッセージログサービス機能へのパラメタが不正です。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージID

(Ｓ)処理を続行します。

[対策]このメッセージログと出力できなかったメッセージログのメッセージIDを記録し，保守員に連絡してください。

KFPS01944-E

Unable to output message aa....aa; invalid parameter for message log service　　（Ｅ）

メッセージログサービス機能に対するパラメタに誤りがあります。このため，メッセージログaa....aaが出力できません。

aa....aa：出力できなかったメッセージログのメッセージID

(Ｓ)処理を続行します。

[対策]このメッセージログと出力できなかったメッセージログのメッセージIDを記録し，保守員に連絡してください。

KFPS01950-I

Usage： pdcat [-ab] [-c E|W|I|Q] [-x host name] [-d start date] [-t start time] [-T stop time] [-n record number] [message log file name]　　（Ｅ＋Ｓ）

pdcatコマンドの使用方法を示します。コマンドのオプション，又は引数が誤っている場合に出力します。

(Ｏ)コマンドのオプション，又は引数に誤りがある場合は正しく再入力してください。

KFPS01951-E

Insufficient memory　　（Ｅ）

メッセージログサービス機能のコマンド実行中にプロセス固有領域が不足しました。

(Ｓ)処理を打ち切ります。

[対策]不要なプロセスがあれば，減らしてください。

KFPS01952-E

Error occurred during message log service. maintenance information= aa....aa　　（Ｅ）

メッセージログサービス機能で異常が発生しました。

aa....aa：保守情報

(Ｓ)処理を打ち切ります。

[対策]このメッセージの内容を記録し，保守員に連絡してください。

KFPS01953-E

Failed in obtaining message log file storage directory　　（Ｅ）

メッセージログファイル格納ディレクトリの取得に失敗しました。

(Ｓ)処理を打ち切ります。

(Ｏ)環境変数PDDIRを設定してから，再度実行してください。

KFPS01954-E

Unable to open message log file aa....aa　　（Ｅ）

メッセージログファイルがないか，メッセージログファイルに対する読み込み権限がないため，オープンできません。

aa....aa：メッセージログファイル名

(Ｓ)該当するメッセージログファイルのオープン処理を放棄します。

(Ｏ)適切な処置をしてから，再度実行してください。

[対策]該当するメッセージログファイルに対する読み込み権限がない場合は，読み込み権限を与えてください。

KFPS01955-E

I/O error occurred in message log file aa....aa　　（Ｅ）

メッセージログファイルで，このメッセージログの前に出力されたKFPO00107-Eで示される要因のエラーが発生しました。

aa....aa：メッセージログファイル名

(Ｓ)処理を打ち切ります。

[対策]メッセージログファイルのエラー要因を取り除いて，再度実行してください。

KFPS01956-E

I/O error occurred in message log file aa....aa　　（Ｅ）

ディスクで入出力エラーが発生したため，該当するファイルの処理を中止しました。

aa....aa：メッセージログファイル名

(Ｓ)該当するファイルに対する一切の処理を放棄します。

KFPS01957-E

File aa....aa is not a message log file　　（Ｅ）

ファイルaa....aaはメッセージログファイルではありません。

aa....aa：処理しようとしたファイル名

(Ｓ)該当するファイルに対する処理を放棄します。

KFPS01958-E

Unable to handle the version (aa....aa) of the message log file (bb....bb) in this command　　（Ｅ）

該当するメッセージログファイルがないなどの理由によって，最終更新時刻の取得に失敗しました。

aa....aa：メッセージログファイル名

bb....bb：メッセージログファイルのバージョン番号

(Ｓ)該当するファイルに対する一切の処理を放棄します。

[対策]保守員に連絡してください。

KFPS01959-E

No message log to output　　（Ｅ）

出力するメッセージログはありません。

KFPS01968-E

Unable to find message log file (aa....aa)　　（Ｅ）

指定されたファイルがありません。

aa....aa：指定したファイル名

(Ｓ)指定されたファイルを無視して，処理を続行します。

[対策]このメッセージの内容を記録し，保守員に連絡してください。

KFPS01971-E

Communication failure occurred　　（Ｅ）

通信障害が発生したため，コマンドが実行できません。

(Ｓ)処理を打ち切ります。

[対策]直前に出力されたメッセージから通信障害の原因を調査し，取り除いてください。

KFPS01972-E

Message log server inactive or terminated　　（Ｅ）

メッセージログサーバが起動していません。又は，停止処理中です。このため，コマンドを実行できません。

[対策]pdstartコマンドで，HiRDBを開始してください。

KFPS01973-E

Versions of message log server and command are different　　（Ｅ）

メッセージログサーバとのバージョンが異なるため，コマンドを実行できません。

(Ｓ)処理を打ち切ります。

[対策]HiRDBのインストール方法が正しいか確認してください。

KFPS01974-E

Real-time output function active　　（Ｅ）

リアルタイム出力機能は起動している状態です。

KFPS01975-E

Real-time output function inactive　　（Ｅ）

リアルタイム出力機能は起動していない状態です。

KFPS01976-E

Unable to set environmental variable aa....aa　　（Ｅ）

環境変数aa....aaが設定されていません。

aa....aa：設定されていない環境変数名

(Ｓ)処理を打ち切ります。

(Ｏ)環境変数を設定して，再度実行してください。

KFPS01977-E

Name server inactive; unable to execute command　　（Ｅ）

ネームサーバが起動されていません。このため，コマンドが実行できません。

[対策]pdstartコマンドで，HiRDBを開始してください。

KFPS01978-E

Invalid command argument　　（Ｅ）

コマンド引数の指定がないか，又は指定できるコマンド引数の個数より多くのコマンド引数が指定されています。

(Ｓ)コマンドの処理を中止します。

(Ｏ)このメッセージログの直後に出力される使用方法のメッセージに従い，再度入力してください。

KFPS01979-E

Mandatory option flag not specified or option flags specified in incorrect combination　　（Ｅ）

指定する必要があるオプションフラグが指定されていません。又は，オプションフラグの組み合わせが不正です。

(Ｓ)コマンドの処理を中止します。

(Ｏ)このメッセージログの直後に出力される使用方法のメッセージに従い，再度入力してください。

KFPS01980-E

*** Unable to output message (aa....aa) due to memory shortage; component (bbb)****　　（Ｅ＋Ｓ）

メモリ不足のためメッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージID

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]不要なプロセスがあれば，減らしてください。

メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

KFPS01981-E

*** Unable to output message (aa....aa) due to memory shortage; component (bbb) ****　　（Ｅ＋Ｓ）

メモリ不足，又は通信エラーが発生したため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]不要なプロセスがあれば，減らしてください。

メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

KFPS01983-E

*** Unable to output message (aa....aa) due to message log file version different; component (bbb) ****　　（Ｅ＋Ｓ）

メッセージログファイルのバージョンが要求元プログラムのバージョンと異なるため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]実行したプログラムを再度リンケージしてください。

メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

KFPS01984-E

*** Unable to output message (aa....aa) due to message log file not found; component (bbb) ****　　（Ｅ＋Ｓ）

メッセージログファイルがありません。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]環境変数PDDIRが正しく設定されているか確認してください。

メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

KFPS01985-E

*** Unable to output message (aa....aa) due to message log file I/O error; component (bbb) ****　　（Ｅ＋Ｓ）

メッセージログファイルに入出力エラーが発生しました。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

なお，ユーザが対処できない場合，このメッセージと出力できなかったメッセージのメッセージID通番を記録して，保守員に連絡してください。

KFPS01986-E

*** Unable to output message (aa....aa) due to message log file access denied; component (bbb) ****　　（Ｅ＋Ｓ）

メッセージログファイルに対するアクセス権がありません。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]メッセージログファイルに読み込み許可がなければ，読み込み許可を与えてください。また，メッセージログファイルのパスを構成するディレクトリに検索許可がなければ，検索許可を与えてください。

メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

KFPS01989-E

Unable to make message log file： file (aa....aa) version error. file=bb....bb,command=cc....cc　　（Ｅ）

該当するコマンドでは，扱えない（コマンドより新しい）バージョンのメッセージログファイルが指定されました。このため，メッセージログファイルが作成できません。

aa....aa：エラーが発生したファイル名

bb....bb：ファイルのバージョン

cc....cc：コマンドのバージョン

(Ｓ)コマンドの実行を中止します。

[対策]このメッセージの内容を記録し，保守員に連絡してください。

KFPS01990-E

*** Unable to output message (aa....aa) due to parameter too many; component (bbb) ****　　（Ｅ＋Ｓ）

パラメタが不正です。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

なお，ユーザが対処できない場合，このメッセージと出力できなかったメッセージのメッセージID通番を記録して，保守員に連絡してください。

KFPS01991-E

*** Unable to output message (aa....aa) due to parameter not enough; component (bbb) ***　　（Ｅ＋Ｓ）

パラメタが不正です。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

なお，ユーザが対処できない場合，このメッセージと出力できなかったメッセージのメッセージID通番を記録して，保守員に連絡してください。

KFPS01992-I

*** Unable to output message (aa....aa) due to message too long; component (bbb) ***　　（Ｅ＋Ｓ）

編集したメッセージ長が上限値を超えました。このため，メッセージを切り捨てて処理しました。

aa....aa：切り捨て処理をしたメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]このメッセージと切り捨て処理をしたメッセージログのメッセージIDの通番を記録して，保守員に連絡してください。

KFPS01993-E

*** Unable to output message (aa....aa) due to invalid argument; component (bbb) ***　　（Ｅ＋Ｓ）

パラメタが不正です。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

UAPの処理でFETCH文を実行し，エラーが発生した後続けてFETCH文を実行した場合，このメッセージがKFPAのメッセージIDで出力されることがあります。この場合，UAPを修正してください。

なお，ユーザが対処できない場合，このメッセージと出力できなかったメッセージのメッセージID通番を記録して，保守員に連絡してください。

KFPS01996-E

(*** Unable to output message (aa....aa) due to message not found; component (bbb) ***)　　（Ｅ＋Ｓ）

メッセージログファイル中にメッセージログがありません。このため，メッセージログが出力できません。

aa....aa：出力できなかったメッセージログのメッセージIDの通番

bbb：メッセージログ出力要求元コンポーネント名称

(Ｓ)処理を続行します。

[対策]メッセージID対応表とメッセージID通番を基に該当するメッセージを参照してください。

コンポーネント名称

メッセージID上位4けた

bac，cpy，jar，rec

KFPR

bpp，cit，cpp

KFPZ

dbh

KFPH

dfc

KFPB

dic

KFPD

dsa，sta

KFPK

exp，int，mod

KFPX

goi，ric

KFPN

ios

KFPI

osl

KFPO

lod，rld

KFPL

sqa

KFPA

utl

KFPU

上記以外

KFPS

なお，ユーザが対処できない場合，このメッセージと出力できなかったメッセージのメッセージID通番を記録して，保守員に連絡してください。

KFPS02101-I

pd_spd_syncpoint_skip_limit is too small,assumed limit 2,server=aa....aa　　（Ｌ）

aa....aaサーバのpd_spd_syncpoint_skip_limitオペランドに1を指定したか，又は自動計算の結果が2未満となりました。pd_spd_syncpoint_skip_limitオペランドに2を仮定して処理を続行します。

aa....aa：サーバ名

(Ｓ)処理を続行します。

[対策]pd_spd_syncpoint_skip_limitオペランドに1を指定した場合は指定値を修正してください。自動計算でこのメッセージが出力された場合は，マニュアル「HiRDB システム運用ガイド」の「シンクポイントダンプ有効化のスキップ回数監視機能」を参照して自動計算をやめるかどうかを検討してください。

KFPS02102-E

Unable to start syncpoint dump service aa....aa.reason code=bb....bb　　（Ｅ＋Ｌ）

aa...aaサーバのシンクポイントダンプのサービスを開始できません。

aa....aa：サーバ名

bb....bb：理由コード

理由コードと対策を表に示します。

(Ｓ)HiRDBを停止します。

[対策]理由コード一覧を見て，対策後，再度HiRDBを開始してください。

理由

コード

意味

対策

備考

6

共用メモリプールの容量が要求を満たすのに不十分

保守員に連絡してください。

−

8

77

88

メモリ不足

プロセス固有，及び共用メモリの使用状況を見直してください。

9

解析情報ファイルのオープンエラー

シンクポイントダンプファイルに関する定義を見直してください。

10

105

解析処理中に続行できないエラー発生

15

36

ネットワーク障害が発生

エラーの原因を調査し，対策後システムを再起動してください。

24

定義の読み込みに失敗

既に出力されているメッセージによって対策してください。

28

メモリ不足

プロセス固有，及び共用メモリ使用状況を見直してください。

33

34

ネームサービス機能で内部矛盾を検知しました。

保守員に連絡してください。

35

タイムアウト

エラーの原因を調査し，対策後システムを再起動してください。

37

ネームサービス機能の利用不可

HiRDBのコマンドでサーバの実行状態を調べてください。

38

50

79

プロセス間通信エラー

エラーの原因を調査し，対策後システムを再起動してください。

41

ステータスファイル入出力エラー

43

作業領域の確保不可

プロセス固有，及び共用メモリ使用状況を見直してください。

44

バッファ面数不足

サーバ定義の内容を見直してください。

45

要求サイズ分のレコードの確保不可（ステータスファイル容量不足）

47

ステータスサーバの未動作

HiRDBのコマンドでステータスサーバの実行状態を調べてください。

52

スワップ処理エラー

エラーの原因を調査し，対策後システムを再起動してください。

72

ステータス書き込みエラー

73

ステータス読み込みエラー

74

定義解析エラー

直前に出力されているKFPUメッセージを参照して対策してください。メッセージが出力されていない場合，保守員に連絡してください。

76

内部ファイル書き込みエラー

エラー原因を調査し，対策後システムを再起動してください。

89

定義ファイル名二重定義

サーバ定義の内容を見直し，正しく設定した後，システムを再起動してください。

92

ファイルオープン失敗

エラーの原因を調査し，対策後システムを再起動してください。

エラーの詳細は，KFPS02122-Wに表示されます。

94

解析でエラー発見

定義ファイルを見直し，正しく設定した後，システムを再起動してください。

−

104

UNIX版の場合：

メッセージキュー不足

Windows版の場合：

インストールドライブの容量不足

UNIX版の場合：

カーネルを再度コンフィグレーションしてください。その際メッセージ関連パラメタのmsgmniの値を変更してください。

Windows版の場合：

HiRDBのインストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

119

業務サイトとログ適用サイトのシステム定義の，正シンクポイントダンプファイルに関する指定値が一致していません。

業務サイトとログ適用サイトのシステム定義の，正シンクポイントダンプファイルに関する指定値を見直してください。

120

使用するシンクポイントダンプファイルがありません。

KFPS02181-Eメッセージに従って対策してください。

KFPS02103-I

Assumed pd_spd_syncpoint_skip_limit, value=aa....aa, server=bb....bb　　（Ｌ）

HiRDBの再開始処理に要する時間が長くならないように補正して，pd_spd_syncpoint_skip_limitオペランドの指定値を自動計算しました。又は，自動計算の結果が100,000を超えたため，pd_spd_syncpoint_skip_limitオペランドの指定値に100,000を仮定しました。

aa....aa：自動計算で算出した指定値

bb....bb：サーバ名

(Ｓ)処理を続行します。

[対策]マニュアル「HiRDB システム運用ガイド」の「UAPの状態監視（シンクポイントダンプ有効化のスキップ回数監視機能）」を参照して，自動計算をやめるかどうかを検討してください。

KFPS02104-W

Unable to recover the previous syncpoint dump service status from status file;continues recovery processing without status file,reason code=aa....aa　　（Ｌ）

前回のシンクポイントダンプをステータスファイルから回復できません。ステータスファイルなしで回復を続行します。

aa....aa：理由コード

理由コードと対策を表に示します。

(Ｓ)シンクポイントダンプを取得しないサーバはシステムログからの再開始ができないので，正常開始します。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

対策

46

回復に使用するステータスのレコードがありません。

サーバ定義の内容を見直してください。

90

ステータスファイルの内容が不正です。

93

リソースのランIDが不正です。

前回のHiRDBで使用していた定義と同一か見直してください。

KFPS02105-W

Error occurred while terminating syncpoint dump service;continutes processing.reason code=aa....aa　　（Ｌ）

シンクポイントダンプのサービス終了処理中に障害が発生しましたが，このまま続行します。

aa....aa：理由コード

(Ｓ)処理を続行します。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

対策

28

プロセス固有領域が確保できません。

共用メモリが不足しています。

プロセス固有，及び共用メモリ使用状況を見直してください。

35

タイムアウトが発生しました。

エラーの原因を調査し，対策後システムを起動してください。

36

ネットワーク障害が発生しました。

37

ネームサービス機能を利用できません。

HiRDBのコマンドでサーバの実行状態を調べてください。

38

プロセス間通信エラー

次回の起動時に備えエラーの原因を調査し，対策後システムを再起動してください。

KFPS02110-E

Process-specific area found insufficient while performing syncpoint dump service for aa....aa service.　　（Ｌ）

aa....aaサーバのシンクポイントダンプのサービス実行中に，プロセス固有領域の不足が発生しました。

aa....aa：サーバ名

(Ｓ)HiRDBを停止します。

[対策]プロセス固有領域の使用状況を調査した後，HiRDBを再度開始してください。

KFPS02111-E

Error occurred while performing syncpoint dump service for aa....aa service.reason code=bb....bb function：cc....cc　　（Ｌ）

aa....aaサーバのシンクポイントダンプ取得中に障害が発生しました。

aa....aa：サーバ名

bb....bb：理由コード

cc....cc：エラーが発生した関数名

(Ｓ)異常終了します。

[対策]理由コード一覧を見て対策後，HiRDBを再度開始してください。また，保守員への連絡が必要であれば，障害情報の資料を取得して，保守員へ連絡してください。

理由コード

意味

対策

4

共用メモリのアクセスができません。

保守員に連絡してください。

11

引数が誤っています。

12

関数の発行順序エラーが発生しました。

13

致命的又は予期しないエラーが発生しました。

「RPC関連エラーの詳細コード」の-303を参照してください。

14

メモリが不足しています。

メモリの使用量を見直してください。

15

ネットワーク障害が発生しました。

以下の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

16

送受信タイムアウトが発生しました。

17

入力パラメタ長が限界値を超えています。

18

返ってきた応答がコール元のエリアに入りきりません。

19

該当するサービス機能は未登録です。

20

サーバは終了中です。

21

該当するサービス機能を提供するプロセスがありません。

22

25

予期しないエラーが発生しました。

23

RPC環境が開始されていません。

26

ネーム情報の検索エラーが発生しました。

保守員に連絡してください。

27

引数の指定に誤りがあります。

28

プロセス固有領域が確保できません。

共用メモリが不足しました。

プロセス固有，及び共用メモリ使用状況を見直してください。

29

関数と共用メモリ間，又は関数とサーバ間のバージョンが不一致です。

以下の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

30

33

34

ネームサービス機能で内部矛盾を検知しました。

保守員に連絡してください。

31

関数のパラメタエラーが発生しました。

以下の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

32

関数の発行手順エラーが発生しました。

35

タイムアウトが発生しました。

エラーの原因を調査し，対策後システムを再起動してください。

36

ネットワーク障害が発生しました。

37

ネームサービス機能を利用できません。

HiRDBのコマンドでサーバの実行状態を調べてください。

38

79

プロセス間通信エラーが発生しました。

次回の起動時に備えエラーの原因を調査し，対策後システムを再起動してください。

39

ステータスが不正です（サーバ未起動，異常終了中，強制停止中）。

80

84

86

87

配列の大きさとして指定された（した）値が定義の最大値を超えています。

保守員に連絡してください。

81

82

領域を確保できません。

メモリの使用量を見直してください。

83

データ変換中にエラーが発生しました。

保守員に連絡してください。

85

関数から受信した電文が短いため，引数に分解できません。

109

110

データベースバッファの掃き出し処理でタイムアウトを検出しました。

%PDDIR%¥spool下の保守資料を保存して，保守員に連絡してください。その後システムを再起動してください。

111

112

データベースバッファの同期合わせ処理でタイムアウトが発生しました。

KFPS02112-W

Minor error occurred while analyzing definitions for syncpoint dump service. file being analyzed:aa....aa, record number=bb....bb, reason code=cc....cc　　（Ｌ）

シンクポイントダンプサービス機能に関係する定義解析中に，軽度エラーが発生しました。

aa....aa：解析中の定義ファイル名

bb....bb：エラーのあったレコード番号

cc....cc：障害の内容を示す理由コード

(Ｓ)エラーのあったpdlogadfg，又はpdlogadpfオペランドの定義文を無視して，シンクポイントダンプサービス機能の開始，又は再開始処理を続行します（定義文がないものとして動作します）。

[対策]理由コード一覧を参照して，シンクポイントダンプサービス機能に関係する定義を見直してください。

理由コード

意味

対策

411

pdlogadpfオペランドの-aオプション指定に誤りがあります。

-aオプションに指定したパス長が制限文字数を超えています。

-aオプションに指定したHiRDBファイル名の長さが制限（30文字）を超えています。

必要に応じてシステムを停止し定義を修正した後，再開始してください。

412

pdlogadpfオペランドの-bオプション指定に誤りがあります（二重化シンクポイントダンプ使用時）。

-bオプションに指定したパス長が制限文字数を超えています。

-bオプションに指定したHiRDBファイル名の長さが制限（30文字）を超えています。

KFPS02113-E

Error occurred while analyzing definitions for syncpoint dump service. server=aa....aa, reason code=bb....bb, cc....cc　　（Ｌ）

シンクポイントダンプファイルに関係するシステム定義の解析中に，エラーが発生しました。

aa....aa：サーバ名

bb....bb：理由コード

cc....cc：理由コードによって，次の値を示します。

理由コードが"UNMATCH_DEFINITION"の場合

definition=dd....dd

dd....dd：不一致になっている定義のオペランド名

理由コードが"UNMATCH_FILEGROUP"の場合

filegroup=ee....ee

ee....ee：不一致になっている論理ファイル名

理由コードが"UNDEFINE_FILEPATH"の場合

filegroup=ff....ff

ff....ff：物理ファイル名が定義されていない論理ファイル名

(Ｓ)処理を続行します。

[対策]理由コードに従って，対策してください。

理由コード

意味

対策

UNMATCH_DEFINITION

業務サイトとログ適用サイトでdd....ddオペランドの指定値が異なります。

ログ適用サイトのdd....ddオペランド指定値を，業務サイトのdd....ddオペランド指定値と一致させてください。

UNMATCH_FILEGROUP

正シンクポイントダンプファイルグループに一致する副シンクポイントダンプファイルグループが，ログ適用サイトに定義されていません。又は，業務サイトで定義していない正シンクポイントダンプファイルグループに対する副シンクポイントダンプファイルグループが，ログ適用サイトに定義されています。

ログ適用サイトの副シンクポイントダンプファイルグループ名を，業務サイトの正シンクポイントダンプファイルグループとすべて一致させてください。

UNDEFINE_FILEPATH

正シンクポイントダンプファイルに対応する副シンクポイントダンプファイルが，ログ適用サイトに定義されていません。

ログ適用サイトのHiRDBを開始するために必要な副シンクポイントダンプファイルをすべて定義してください。

KFPS02114-E

File error occurred while getting information necessary for aa....aa service recovery.　　（Ｌ）

aa....aaサーバの回復に必要な情報取得時にファイル障害が発生しました。

aa....aa：障害が発生したサーバ名

(Ｓ)HiRDBを停止します。

[対策]このメッセージまでに出力されたエラーメッセージの内容と，ファイルの状態を確認した上で，HiRDBを再度開始してください。

KFPS02115-E

File error occurred while getting syncpoint dump for aa....aa service.　　（Ｌ）

aa....aaサーバのシンクポイントダンプの取得中にファイル障害が発生しました。

aa....aa：障害が発生したサーバ名

(Ｓ)HiRDBを停止します。

[対策]このメッセージまでに出力されたエラーメッセージの内容を確認し，ファイルの状態を確認した上で，HiRDBを再度開始してください。

KFPS02118-I

Syncpoint dump file group aa....aa for bb....bb service has been opened　　（Ｌ）

bb....bbサーバのシンクポイントダンプファイルをオープンしました。

aa....aa：シンクポイントダンプファイルのファイルグループ名

bb....bb：サーバ名

(Ｓ)処理を続行します。

KFPS02119-I

Syncpoint dump file group aa....aa for bb....bb service has been closed　　（Ｌ）

bb....bbサーバのシンクポイントダンプファイルをクローズしました。

aa....aa：シンクポイントダンプファイルのファイルグループ名

bb....bb：サーバ名

(Ｓ)処理を続行します。

KFPS02122-W

Error occurred while opening syncpoint dump file group for aa....aa service.file group name:bb....bb,reason code=cccc　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルのオープン処理で障害が発生しました。

aa....aa：障害が発生したサーバ名

bb....bb：障害が発生したシンクポイントダンプファイルのファイルグループ名

cccc：理由コード

理由コードと対策を表に示します。

(Ｓ)処理を続行します。

[対策]理由コードに対応する対策をしてください。

理由

コード

意味

対策

59

ファイルステータスフラグが不正です。

保守員に連絡してください。

61

HiRDBファイル名が不正です。

サーバの定義を見直してください。

62

システムファイル用のHiRDBファイルシステム領域にシンクポイントダンプファイルが作成されていません。

システムファイル用のHiRDBファイルシステム領域にシンクポイントダンプファイルを作成してください。

リアルタイムSANレプリケーションを使用している場合，リモートサイトでもメインサイトと同じパスでシンクポイントダンプファイルを参照できるようにしてください。ログ適用サイトの場合，pdlogadpf -d sspオペランドに指定したパスが，システムログ適用化で作成した副シンクポイントダンプファイルのパスと一致しているか確認してください。

63

シンクポイントダンプファイルがありません。

64

ファイルシステムのバージョンが不一致です。

HiRDBの実行環境を見直してください。

65

ファイルシステムの排他エラーが発生しました。

66

ファイルシステムロックセグメントが不足しました。

メモリ使用量を見直してください。

67

107

ファイルシステムオープン処理で上限値を超えました。

不要なファイルをクローズするか，又はオープンできるファイルの上限値を見直し，必要であればカーネルを再度作成してください。

68

該当するHiRDBファイルシステム領域に対するアクセス権限がありません。

該当するHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

69

該当するファイルに対するアクセス権限がありません。

該当するファイルが格納されているHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

70

ファイルシステム入出力エラー

直前に出力されたメッセージの対策に従ってください。

71

ファイルシステムのメモリが不足しました。

メモリ使用量を見直してください。

88

メモリ不足

プロセス固有領域の使用状況を見直してください。

92

ファイル検定エラーが発生しました（シンクポイントダンプ用に初期設定されていないか，ほかのサーバ又はHiRDBで使用中のシンクポイントダンプファイルです）。

以下の手順でエラーの原因を調査し，対策してください。

シンクポイントダンプファイルのpdlogadpfオペランド，又はシステム共通定義を見直してください。

シンクポイントダンプファイル用にHiRDBファイルシステム領域を初期設定して再実行してください。

97

サイズ不正

シンクポイントダンプファイルの容量を見直してください。

98

入出力エラー

入出力エラーが発生した原因を調査し，対策をしてください。

106

ファイル名不正

次に示す原因が考えられます。

ファイル名に使用できない文字を指定しています。

HiRDBファイル名の長さが制限（30文字）を超えました。

サーバ定義又はコマンドのオペランドで指定したファイル名を見直してください。

108

ファイル名未登録

pdlogadpfコマンドで該当するファイルグループに対応するファイル名を登録してください。

121

次のどちらかの要因が考えられます。

2ギガバイトを超えたHiRDBファイルシステム領域に作成したシンクポイントダンプファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

pdfmkfs -aコマンドで作成したHiRDBファイルシステム領域に作成されたシンクポイントダンプファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

システム共通定義のpd_large_file_useオペランドを削除してください。

KFPS02123-W

Error occurred while closing syncpoint dump file group for aa....aa service.file group name:bb....bb,reason code=cccc　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルのクローズ処理で障害が発生しました。

aa....aa：障害が発生したサーバ名

bb....bb：障害が発生したシンクポイントダンプファイルのファイルグループ名

cccc：理由コード

(Ｓ)処理を続行します。

[対策]理由コードに対応する対策をしてください。

理由

コード

意味

対策

66

ファイルシステムロックセグメント不足

メモリ使用量を見直してください。

70

ファイルシステム入出力エラー

入出力エラーが発生した原因を調査し対策してください。

71

ファイルシステムメモリ不足

メモリ使用量を見直してください。

91

A系及びB系の両方で障害が発生しています。

直前に出力されているKFPS4321-Wメッセージを参照して対策してください。

205

プログラム内部矛盾検知

保守員に連絡してください。

KFPS02124-W

Error occurred while reading from syncpoint dump file for aa....aa service.file group name:bb....bb,generation number=cc....cc,reason code=dddd　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルの読み込み時に障害が発生しました。

aa....aa：障害が発生したサーバ名

bb....bb：障害が発生したシンクポイントダンプファイルのファイルグループ名

cc....cc：障害が発生した世代番号

dddd：理由コード

(Ｓ)処理を続行します。

[対策]直前にKFPS04323-Wメッセージが出力されている場合は，KFPS04323-Wメッセージを参照して対策してください。直前にKFPS04323-Wメッセージが出力されていない場合は，理由コードに対応する対策をしてください。

理由

コード

意味

対策

1

ファイルの領域を超えるレコード入力要求が発生しました。

保守員に連絡してください。

70

入出力エラーが発生しました。

エラーが発生した原因を調査し対策してください。

71

メモリが不足しています。

メモリの見積もりを見直して，問題があればメモリを増やす，常駐プロセス数を減らすなどの対処を行ってください。対策を実施しても問題が解決しない場合は，保守員に連絡してください。

201

203

206

208

シンクポイントダンプファイルの入力でエラーを検出しました。

保守員に連絡してください。

KFPS02125-W

Error occurred while writing to syncpoint dump file for aa....aa service.file group name:bb....bb,generation number=cc....cc,reason code=dddd　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルの書き込み時に障害が発生しました。

aa....aa：障害が発生したサーバ名

bb....bb：障害が発生したシンクポイントダンプファイルのファイルグループ名

cc....cc：障害が発生した世代番号

dddd：理由コード

(Ｓ)処理を続行します。

[対策]直前にKFPS04322-Wメッセージが出力されている場合は，KFPS04322-Wメッセージを参照して対策してください。直前にKFPS04322-Wメッセージが出力されていない場合は，理由コードに対応する対策をしてください。

理由

コード

意味

対策

1

ファイルの領域を超えるレコード出力要求が発生しました。

保守員に連絡してください。

70

入出力エラーが発生しました。

エラーが発生した原因を調査し対策してください。

71

メモリが不足しています。

メモリの見積もりを見直して，問題があればメモリを増やす，常駐プロセス数を減らすなどの対処を行ってください。対策を実施しても問題が解決しない場合は，保守員に連絡してください。

95

要求したレコード数分のシンクポイントダンプがファイルに書き込めません。

保守員に連絡してください。

202

204

207

209

シンクポイントダンプファイルの出力でエラーを検出しました。

KFPS02126-E

Number of file groups is insufficient for aa....aa service.number of available file groups=bb....bb，number of guaranteed generations=cc....cc　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルの数が不足しています。aa....aaサーバのシンクポイントダンプファイル数が（保証世代数＋1）を満たしていません。

aa....aa：サーバ名

bb....bb：使用可能なシンクポイントダンプファイルのファイルグループ数

cc....cc：保証世代数

(Ｓ)サーバaa....aaに対するシンクポイントダンプの取得を中断します。

[対策]このメッセージの前に出力される，次に示すメッセージを基に原因を調査してください。

KFPS02122-W

KFPS02124-W

KFPS02127-W

KFPS02127-W

Unable to use syncpoint dump file for aa....aa service due to insufficient file capacity,file group name=bb....bb,system A/B=c,file capacity=dd....dd,size needed for syncpoint dump=ee....ee　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルの容量が不足しているため使用できません。

aa....aa：サーバ名

bb....bb：ファイルグループ名

c：系種別（a：A系，b：B系）

dd....dd：シンクポイントダンプファイルの容量（レコード数）

ee....ee：シンクポイントダンプファイルの要求レコード数

(Ｓ)処理を続行します。

[対策]cで表示された系のシンクポイントダンプファイルの容量を変更してください。ee....ee に示す要求レコード数を参考にしてください。

KFPS02128-E

Server name aa....aa specified with this command is invalid.　　（Ｅ）

コマンドで指定されたサーバ名が不正です。

aa....aa：サーバ名

(Ｓ)コマンドの実行を中止します。

(Ｏ)サーバ名を正しく入力して，コマンドを再度実行してください。

KFPS02129-E

Syncpoint dump file group name aa....aa specified with this command is invalid.　　（Ｅ）

コマンドで指定されたシンクポイントダンプファイル名が不正です。

aa....aa：ファイルグループ名

(Ｓ)コマンドの実行を中止します。

(Ｏ)シンクポイントダンプファイルのファイルグループ名を正しく入力して，コマンドを再度実行してください。

KFPS02131-E

-g option specified with this command is invalid.　　（Ｅ）

コマンドで指定された-gオプションの指定内容に誤りがあります。

(Ｓ)コマンドの実行を中止します。

(Ｏ)-gオプションを正しく指定して，コマンドを再度実行してください。

KFPS02132-E

Stops command processing due to error.reason code=aa....aa　　（Ｅ）

障害が発生したためコマンド処理を中止します。

aa....aa：障害の内容を示す理由コード

(Ｓ)コマンドの実行を中断します。

[対策]メッセージログファイルに出力されているエラーメッセージを調査し，対策してください。

理由コード

意味

対策

2

共用メモリ関数でパラメタエラーが発生しました。

保守員に連絡してください。

3

要求されたセグメントサイズが共用メモリ全体のプールサイズを超えています。

4

ほかのプロセスの確保したセグメントを共用しようとしましたが，まだほかのプロセスに確保されていません。

HiRDBのコマンドでログ/シンクポイントダンプサービス機能の実行状態を調べ，オンライン状態になってから再度コマンドを実行してください。

5

関数の実行順序エラーが発生しました。

6

共用メモリプールの容量が十分ではありません。

保守員に連絡してください。

7

共用メモリプールの排他処理に失敗しました。

11

引数に誤りがあります。

12

関数の入力順序エラーが発生しました。

13

致命的，又は予期しないエラーが発生しました。

「RPC関連エラーの詳細コード」の-303を参照してください。

14

メモリが不足しました。

メモリの使用量を見直してください。

以下の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

15

ネットワーク障害が発生しました。

16

送受信タイムアウトが発生しました。

17

入力パラメタ長が限界値を超えています。

18

返ってきた応答がコール元のエリアに入りきりません。

19

影響分散スタンバイレス型系切り替えの対象となっているバックエンドサーバが，系切り替え又はpdstopコマンドによって強制停止しました。

影響分散スタンバイレス型系切り替えの対象となっているバックエンドサーバが，系切り替えしている途中にこのメッセージが出力された場合は，サーバの系切り替え完了後，再度コマンドを実行してください。

影響分散スタンバイレス型系切り替えの対象となっているバックエンドサーバが，pdstopコマンドによって強制停止している途中にこのメッセージが出力された場合は，対処する必要はありません。

上記に該当しないときはメモリの使用量を見直してください。

次の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

20

サーバは終了中です。

メモリの使用量を見直してください。

次の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

21

該当するサービス機能を提供するプロセスがありません。

以下の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

22

25

予期しないエラーが発生しました。

23

RPC環境が開始されていません。

26

ネーム情報の検索エラーが発生しました。

保守員に連絡してください。

27

引数の指定に誤りがあります。

28

プロセス固有領域が確保できません。

メモリの使用量を見直してください。

29

関数と共用メモリ間，又は関数とサーバ間のバージョンが不一致です。

以下の手順でエラーの原因を調査し，対策してください。

OSのコマンドでサーバマシンの接続状態を調べてください。

HiRDBのコマンドで各サーバの実行状態を調べてください。

31

関数のパラメタエラーが発生しました。

32

関数の入力順序エラーが発生しました。

35

タイムアウトが発生しました。

36

ネットワーク障害が発生しました。

37

ネームサービス機能を利用できません。

40

キー値が既にあります。

サーバ定義，又は初期化を見直してください。

41

入出力エラーが発生しました。

入出力エラーの発生した原因を調査し，対策してください。

42

オフセット＋レングスが確保領域の範囲外です。

保守員に連絡してください。

43

作業領域が確保できません。

メモリの使用量を見直してください。

44

バッファ面数が不足しています。

サーバ定義を見直してください。

45

要求サイズ分のレコードを確保できません（ステータスファイル容量不足）。

46

キー値に該当するレコードがありません。

保守員に連絡してください。

47

ステータスサービス機能を実行するサーバが動作中ではありません。

HiRDBのコマンドでサーバの実行状態を調べてください。

48

オフセットが確保領域の範囲外です。

保守員に連絡してください。

49

パラメタ形式が不正です。

50

プロセス間通信エラーが発生しました。

HiRDBのコマンドでサーバの実行状態を調べてください。

51

要求サイズが誤っています。

保守員に連絡してください。

52

スワップ処理エラーが発生しました。

「システム関連エラーの詳細コード」の-1039を参照して対策してください。対策後，HiRDBを開始してください。

53

プロトコルバージョンエラーが発生しました。

保守員に連絡してください。

54

確保済みのキー値でサイズが異なります。

80

84

86

87

配列の大きさとして指定された（した）値が定義の最大値を超えています。

81

82

領域を確保できません。

メモリの使用量を見直してください。

83

データ変換中にエラーが発生しました。

保守員に連絡してください。

85

関数から受信した電文が短いため，引数に分解できません。

96

プログラム内部矛盾を検知しました。

97

ファイル不正

シンクポイントダンプファイルのサイズを見直してください。

入出力エラーが発生した原因を調査し，対策してください。

98

入出力エラー

KFPS02135-E

File group name aa....aa specified in definition file bb....bb is already defined in definition file cc....cc.　　（Ｌ）

定義ファイルaa....aaに指定したファイルグループ名bb....bbはcc....cc定義ファイルで既に定義されています。

aa....aa：エラーが発生した定義ファイル名

bb....bb：ファイルグループ名

cc....cc：既にファイルグループ名が定義されている定義ファイル名

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]二重となっているファイルグループ名を訂正してください。

KFPS02137-E

Physical file name aa....aa specified in definition file bb....bb is already defined in definition file cc....cc.　　（Ｌ）

定義ファイルaa....aaに指定したファイル名bb....bbは，定義ファイルcc....ccで既に定義されています。

aa....aa：エラーが発生した定義ファイル名

bb....bb：ファイル名

cc....cc：既に定義している定義ファイル名

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]二重定義となっているファイル名を訂正してください。

KFPS02139-E

Definition file aa....aa contains commands with deleted file group name bb....bb.　　（Ｌ）

シンクポイントダンプ再開始時，定義ファイルaa....aaの内容に，正常開始時の定義から削除したファイルグループ名bb....bbがあります。

aa....aa：エラーが発生した定義ファイル名

bb....bb：ファイルグループ名

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]削除した世代の定義を回復し，正常開始時と同じにしてください。

KFPS02141-E

File group name aa....aa specified with pdlogadfg is already defined in definition file bb....bb.record number=cc....cc　　（Ｌ）

定義ファイルaa....aaのpdlogadfgに指定したファイルグループ名bb....bbは同定義で既に定義されています。

aa....aa：エラーが発生した定義ファイル名

bb....bb：ファイルグループ名

cc....cc：エラーが発生した定義ファイル中のレコード番号

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]二重定義となっているファイルグループ名を訂正してください。

KFPS02143-E

Physical file name aa....aa specified with pdlogadpf is already defined in definition file bb....bb.record number=cc....cc　　（Ｌ）

pdlogadpfオペランドに指定したファイル名が重複指定されています。

aa....aa：重複指定しているファイル名

bb....bb：エラーが発生したサーバ定義のファイル名

cc....cc：エラーが発生した定義ファイル中のレコード番号

(Ｓ)処理を終了します。

[対策]重複指定しているファイル名を修正してください。

KFPS02144-E

pdlogadfg does not specify file group name in definition file aa....aa.record number=bb....bb　　（Ｌ）

定義ファイルaa....aaに指定したpdlogadfgにファイルグループ名の指定がありません。

aa....aa：エラーが発生したサーバ定義のファイル名

bb....bb：エラーが発生した定義ファイル中のレコード番号

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]定義ファイルの記述内容を確認し，訂正してください。

KFPS02145-E

pdlogadpf does not specify file group name in definition file aa....aa.record number=bb....bb　　（Ｌ）

定義ファイルaa....aaに指定したpdlogadpfにファイルグループ名の指定がありません。

aa....aa：エラーが発生したサーバ定義のファイル名

bb....bb：エラーが発生した定義ファイル中のレコード番号

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]定義ファイルの記述内容を確認し，訂正してください。

KFPS02147-E

pdlogadpf does not specify physical file name in definition file aa....aa.record number=bb....bb　　（Ｌ）

pdlogadpfオペランドにシンクポイントダンプファイル名の指定がありません。

aa....aa：エラーが発生したサーバ定義のファイル名

bb....bb：エラーが発生した定義ファイル中のレコード番号

(Ｓ)処理を終了します。

[対策]次に示すどちらかの対策をしてください。

シンクポイントダンプファイルを二重化していない場合は，pdlogadpf -d spd又はpdlogadpf -d sspオペランドに，-aオプションの指定があることを確認してください。

シンクポイントダンプファイルを二重化している場合は，pdlogadpf -d spd又はpdlogadpf -d sspオペランドに，-a及び-bオプションの指定があることを確認してください。

KFPS02148-E

File group name specified with pdlogadpf is not defined in definition file aa....aa.record number=bb....bb　　（Ｌ）

ファイルグループ名bb....bbがpdlogadfgオペランドで定義された後に，pdlogadpfオペランドで定義されていません。

aa....aa：エラーが発生したサーバ定義のファイル名

bb....bb：エラーが発生した定義ファイルのレコード番号

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]

定義ファイルaa....aaのpdlogadfgオペランド及びpdlogadpfオペランドについて，次の項目を確認してください。

ファイルグループ名bb....bbが正しいか

ファイルグループ名bb....bbが，pdlogadfgオペランドで定義された後にpdlogadpfオペランドで定義されているか

KFPS02149-E

Number of pdlogadfg -d bbb commands with ONL is insufficient in definition file aa....aa　　（Ｌ）

シンクポイントダンプ開始時，システム定義中にONLを指定したpdlogadfg -d bbbの数が，（有効保証世代数＋1）を満たしていません。

aa....aa：エラーが発生したサーバ定義のファイル名

bbb：ファイル種別

spd：シンクポイントダンプファイル

ssp：副シンクポイントダンプファイル

(Ｓ)解析処理を続行し，解析処理終了時ユニットの開始処理を中断します。

[対策]定義ファイルの記述内容を確認し，訂正してください。

KFPS02153-E

Number of pdlogadfg -d bbb commands exceeds the limit in definition file aa....aa　　（Ｅ＋Ｌ）

pdlogadfg -d bbbの指定数が上限値を超えています。

aa....aa：エラーが発生したサーバ定義のファイル名

bbb：ファイル種別

spd：シンクポイントダンプファイル

ssp：副シンクポイントダンプファイル

(Ｓ)ユニットの開始処理を中断します。

[対策]pdlogadfg -d bbbの指定数を60個以下に訂正してください。

KFPS02154-E

More than one pdlogadpf -d ccc command is specified for pdlogadfg -g bb....bb in definition file aa....aa　　（Ｌ）

pdlogadfg -g bb....bbに対応するpdlogadpf -d cccが複数指定されています。

aa....aa：エラーが発生したサーバ定義のファイル名

bb....bb：pdlogadpfが複数指定されたファイルグループ名

ccc：ファイル種別

spd：シンクポイントダンプファイル

ssp：副シンクポイントダンプファイル

(Ｓ)ユニットの開始処理を中断します。

[対策]pdlogadfgで示すファイルグループ一つにつき，pdlogadpfを一つだけ指定するように訂正してください。

KFPS02155-E

Number of pdlogadpf -d bbb commands exceeds the limit in definition file aa....aa　　（Ｅ＋Ｌ）

pdlogadpf -d bbbの指定数が上限値を超えています。

aa....aa：エラーが発生したサーバ定義のファイル名

bbb：ファイル種別

spd：シンクポイントダンプファイル

ssp：副シンクポイントダンプファイル

(Ｓ)ユニットの開始処理を中断します。

[対策]定義ファイルの記述内容を確認し，訂正してください。

KFPS02156-E

Pdlogadpf -d ccc is not specified for pdlogadfg -g bb....bb in definition file aa....aa　　（Ｌ）

pdlogadfg -g bb....bbに対応するpdlogadpf -d cccがありません。

aa....aa：エラーが発生したサーバ定義のファイル名

bb....bb：pdlogadfgで指定したファイルグループ名

ccc：ファイル種別

spd：シンクポイントダンプファイル

ssp：副シンクポイントダンプファイル

(Ｓ)ユニットの開始処理を中断します。

[対策]定義ファイルの記述内容を確認し，訂正してください。

KFPS02157-E

Shared memory error occured while starting or terminating syncpoint dump service.reason code=aa....aa，function=bb....bb　　（Ｌ）

シンクポイントダンプサービス機能の開始又は終了処理中，共用メモリ障害が発生しました。

aa....aa：理由コード

bb....bb：エラーが発生した関数名

(Ｓ)ユニットの開始処理を中断します。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

対策

4

共用メモリのアクセスができません。

保守員に連絡してください。

6

共用メモリプールの容量が要求を満たすのに不十分です。

KFPS02158-E

Error occurred in status file while starting or terminating syncpoint dump service.reason code=aa....aa,function=bb....bb　　（Ｌ）

シンクポイントダンプサービス機能の開始又は終了処理中に，ステータスファイルに障害が発生しました。

aa....aa：理由コード

bb....bb：エラーが発生した関数名

(Ｓ)ユニットの開始処理を中断します。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

対策

41

入出力エラーが発生しました。

入出力エラーの発生した原因を調査し対策してください。

43

作業領域が確保できません。

メモリの使用量を見直してください。

44

バッファ面数が不足しています。

サーバ定義の内容を見直してください。

45

要求サイズ分のレコードを確保できません（ステータスファイル容量不足）。

47

ステータスサーバが動作中ではありません。

HiRDBのコマンドでサーバの実行状態を調べてください。

50

プロセス間通信エラーが発生しました。

エラーの原因を調査し，対策後システムを再起動してください。

52

スワップ処理エラーが発生しました。

KFPS02159-E

Memory found insufficient while starting or terminating syncpoint dump service.　　（Ｌ）

シンクポイントダンプサービス機能の開始又は終了処理中，メモリ不足が発生しました。

(Ｓ)ユニットの開始処理を中断します。

[対策]メモリ資源を取り過ぎていないか確認してください。不要な資源は解放してください。又は，定義で指定した共用メモリサイズを見直し，対策後，再度起動してください。

KFPS02160-E

Error occurred in system service call while starting or terminating syncpoint dump service.reason code=aa....aa，function=bb....bb　　（Ｌ）

シンクポイントダンプサービス機能の開始又は終了処理中，障害が発生しました。

aa....aa：理由コード

bb....bb：エラーが発生した関数名

(Ｓ)ユニットの開始処理を中断します。

[対策]理由コード一覧を見て対策してください。

理由コード

意味

対策

72

ステータスファイルの書き込みエラーが発生しました。

エラーの原因を調査し，対策してください。

73

ステータスファイルの読み込みエラーが発生しました。

74

該当するサーバの定義解析エラーが発生しました。

サーバ定義の内容を見直し，正しく設定した後システムを再度起動してください。

75

正常終了，計画停止時にサーバが異常終了しました。又は，サーバ異常終了中です。

エラーの原因を調査し，対策してください。

77

メモリが不足しました。

メモリ使用量を見直してください。

78

強制停止しようとしましたが，サーバはクリティカル状態です。

エラーの原因を調査し，対策してください。

79

プロセス間通信エラーが発生しました。

KFPS02167-W

File group specified with the command is already open.　　（Ｅ）

コマンドで指定されたファイルグループは既にオープンされています。

(Ｓ)コマンドの実行を中断します。

(Ｏ)pdloglsコマンドを入力し，ファイル状態を確認してください。

KFPS02168-W

File group specified with the command is already closed.　　（Ｅ）

コマンドで指定されたファイルグループは既にクローズされています。

(Ｓ)コマンドの実行を中断します。

(Ｏ)pdloglsコマンドを入力し，ファイル状態を確認してください。

KFPS02169-E

Failure to open syncpoint dump file.　　（Ｅ）

シンクポイントダンプファイルのオープンに失敗しました。

(Ｓ)コマンドの実行を中断します。

(Ｏ)pdloglsコマンドを入力し，ファイル状態を確認してください。合わせて，メッセージログファイルに出力されるKFPS02122-Wメッセージを基に原因を調査してください。

KFPS02170-E

Failure to close syncpoint dump file.reason code=aa....aa　　（Ｅ）

シンクポイントダンプファイルのクローズに失敗しました。

aa....aa：理由コード

(Ｓ)コマンドの実行を中断します。

(Ｏ)理由コードを参照して，対策してください。

理由コード

意味

対策

91

ファイルシステムでエラーが発生しました。

ログファイルに出力されるKFPS02123-Wメッセージを基に，エラー原因を調査し，対策してください。

99

有効ファイルに対してクローズ要求を出しています。

pdloglsコマンドを入力して，該当するファイルの状態を確認してください。

100

入出力中のファイルに対して，クローズ要求を出しています。

pdloglsコマンドを入力して，最新のシンクポイントダンプファイルが，現用ログをポイントしたことを確認してから，コマンドを再度実行してください。

KFPS02171-E

Unable to perform command processing because there is not enough memory to allocate work area.　　（Ｅ）

作業領域が確保できないため，コマンドが実行できません。

(Ｓ)コマンドの実行を中断します。

[対策]メモリ資源を取り過ぎていないか確認してください。不要な資源は解放してください。又は，定義で指定した共用メモリサイズを見直し，対策後，再度コマンドを入力してください。

KFPS02172-I

There is no information to be displayed about syncpoint dump file.　　（Ｅ）

シンクポイントダンプファイルの表示情報がありません。

pdloglsコマンドで表示するシンクポイントダンプファイルの表示情報がありません。

(Ｓ)コマンド処理を終了します。

(Ｏ)システムがオンライン作動中かを確認してください。又は，サーバの実行状態を確認し，再度コマンドを入力してください。

KFPS02173-E

Status file error occurred during syncpoint dump processing.reason code=aa....aa　　（Ｌ）

シンクポイントダンプ処理でステータスファイル障害が発生しました。

aa....aa：理由コード

(Ｓ)ユニットの開始処理を中断します。

[対策]理由コード一覧を見て対策後，HiRDBを再度開始してください。また，保守員への連絡が必要であれば，障害情報の資料も取得して，保守員に連絡してください。

理由コード

意味

対策

40

キー値が既にあります。

サーバ定義又は初期化を見直してください。

41

入出力エラーが発生しました。

入出力エラーの発生した原因を調査し，対策してください。

42

オフセット＋レングスが確保領域の範囲外です。

保守員に連絡してください。

43

作業領域が確保できません。

メモリの使用量を見直してください。

44

バッファ面数が不足しました。

サーバ定義を見直してください。

45

要求サイズ分のレコードを確保できません（ステータスファイル容量不足）。

46

キー値に該当するレコードがありません。

保守員に連絡してください。

47

ステータスサーバが動作中ではありません。

HiRDBのコマンドでサーバの実行状態を調べてください。

48

オフセットが確保領域の範囲外です。

保守員に連絡してください。

49

パラメタ形式が不正です。

50

プロセス間通信エラーが発生しました。

HiRDBのコマンドでサーバの実行状態を調べてください。

51

要求サイズが誤っています。

保守員に連絡してください。

52

スワップ処理エラーが発生しました。

「システム関連エラーの詳細コード」のコード-1039を参照し，対策をしてください。対策後，HiRDBを開始してください。

53

プロトコルバージョンエラーが発生しました。

保守員に連絡してください。

54

確保済みのキー値でサイズが異なります。

KFPS02174-E

Contents of syncpoint dump file for aa....aa service are invalid,file group name=bb....bb　　（Ｌ）

シンクポイントダンプファイルの内容が不正です。

aa....aa：サーバ名

bb....bb：誤りがあるシンクポイントダンプファイルのファイルグループ名

(Ｓ)処理を続行します。

[対策]bb....bbのシンクポイントダンプファイルを再作成してください。

KFPS02176-I

No syncpoint dump file available for next acquisition.　　（Ｌ）

次回の取得先となるシンクポイントダンプファイルがありません。

[対策]予備のファイルをオープンし，次回のシンクポイントダンプ取得に備えてください。

KFPS02177-I

Number of syncpoint dump files is not enough for aa....aa service recovery;opens all files.　　（Ｌ）

aa....aaサーバの回復に必要なシンクポイントダンプファイルが不足しています。このため，すべてのファイルをオープンします。

aa....aa：サーバ名

KFPS02178-E

Unable to acquire syncpoint dump for assuring syncpoint failure in remote site, server name=aa....aa, group=bb....bb, reason code=cc....cc　　（Ｅ＋Ｌ）

リモートサイトにあるRDエリアのシンクポイントが保証できません。

このメッセージが表示されたaa....aaサーバでは，リアルタイムSANレプリケーションが正しく動作していないため，リモートサイトへ送信したデータに矛盾が発生している可能性があります。このままリモートサイトでHiRDBを開始すると，HiRDBが開始できない，データの不整合，データ欠損が発生します。

aa....aa：シンクポイントダンプを取得できないサーバ名

bb....bb：障害を検知したペア論理ボリュームグループ名

cc....cc：理由コード

(Ｓ)保護モード（pd_rise_fence_levelオペランド指定値）がdataの場合，シンクポイント取得処理を中断します。保護モードがneverの場合，シンクポイント取得処理を続行します。

[対策]理由コードの一覧を参照し，対策してください。HiRDBが稼働している場合，メインサイトとリモートサイトの間に発生したデータ矛盾を取り除くため，障害を対策した後にaa....aaサーバに対してpdlogsyncコマンドを実行してシンクポイントを取得してください。

理由コード

意味

対策

115

116

117

118

119

サーバaa....aaのシンクポイントダンプ取得処理で，グループbb....bbの更新データのコピー待ち合わせを行いましたが，待ち合わせに失敗しました。

直前に表示したKFPS04680-E，KFPS01815-Eメッセージを参照して障害の原因を調査し，対策してください。

KFPS02179-I

Syncpoint dump acquisition opportunities for aa....aa service were skipped.number of skip=bb....bb，log generation number=cc....cc factor code=ddd-ee　　（Ｌ）

シンクポイントダンプを取得する契機になりましたが，前回のシンクポイントダンプの有効化処理が完了していないため，サーバaa....aaのシンクポイントダンプ取得契機を無視しました。

aa....aa：サーバ名

bb....bb：シンクポイントダンプ取得契機を無視した回数の累計

前回のシンクポイントダンプを取得した後でも，タイミングによってはシンクポイントダンプ取得契機を無視することがあります。その場合は，0が表示されます。

cc....cc：シンクポイントダンプ取得契機を無視したログ世代番号

ddd：シンクポイントダンプ取得契機を無視した要因コード（HiRDBの内部状態を示すコードであり，ユーザは意識する必要はありません）

ee：シンクポイントダンプ取得契機を無視した詳細コード

主に表示するfactor codeは次のとおりです。その他のfactor codeを表示する場合もあります。

A01-01：デファードライト中のシンクポイント書き込み完了待ち

A01-02：シンクポイントダンプ監視対象トランザクションの決着監視中

A02-06：デファードライトプロセスのシンクポイント有効化完了待ち

(Ｓ)処理を続行します。

[対策]このメッセージは，次の場合に出力されます。

システムログファイルのスワップ間隔が短い

シンクポイントダンプの取得間隔に対して，UAPのトランザクションの実行時間が長い

デファードライト処理によってシンクポイントダンプの取得が遅延している

factor codeによっては，このメッセージが頻繁に出力される場合があります。次のfactor codeごとの対処を行ってください。

factor code = A01-01の場合

マニュアル「HiRDB システム運用ガイド」の「デファードライト処理適用時のシンクポイント処理時間のチューニング」に従って対策してください。

factor code = A01-02の場合

前回のシンクポイントダンプ取得時に未決着状態だったトランザクションがまだ決着していません。シンクポイントダンプの取得間隔に対してUAPのトランザクションが長いことが原因です。続いて出力されるKFPS04374-Iメッセージに従って対策してください。対策後もこのメッセージが出力される場合は，「上記以外のfactor codeでこのメッセージが頻繁に出力される場合は，次の対処を行ってください。」に従って対策してください。

上記以外のfactor codeでこのメッセージが頻繁に出力される場合は，次の対処を行ってください。

pd_log_sdintervalオペランドの値を大きくしてください。

システムログファイルの容量を大きくしてください。

実行時間が長いトランザクションを複数のトランザクションに分割し，1トランザクション当たりの実行時間を短くできないか検討してください。

なお，このメッセージが出力されても，スワップ先にできる状態のシステムログファイルが十分に用意してあれば，オンラインの続行，及び再開始に支障はありません。ただし，HiRDBの再開始に時間が掛かることがあります。

KFPS02181-E

Unable to find syncpoint dump file for aa....aa service recovery.　　（Ｌ）

サーバaa....aaの回復に使用するシンクポイントダンプファイルがありません。

ログ同期方式のリアルタイムSANレプリケーションを使用している場合，ログ適用サイトのHiRDBがこのメッセージを出力したときは，サーバaa....aaのログ適用処理に必要な副シンクポイントダンプファイルがないことを示しています。次の原因が考えられます。

pdlogadpf -d sspオペランドに指定した副シンクポイントダンプファイルのパス名，又はファイル名に誤りがあります。

pdlogadpf -d sspオペランドに指定した副シンクポイントダンプファイルがありません。

pdlogadpf -d sspオペランドに指定した副シンクポイントダンプファイルにアクセスできません。

pdlogadpf -d sspオペランドと同じファイルグループ名を指定したpdlogadfg -d spdオペランドがないなど，システムログ適用化が正しく行われていません。

aa....aa：サーバ名

(Ｓ)メッセージKFPS02102-Eを出力し，HiRDBを停止します。

[対策]このメッセージが出力される前に出力されたエラーメッセージの内容を確認するとともに，前回オンラインで使用していたシンクポイントダンプファイルを使用しているか確認したうえで，HiRDBを再開始してください。

ログ同期方式のリアルタイムSANレプリケーションを適用している場合，ログ適用サイトでこのメッセージを出力したときは，次の処置をしてください。

pdlogadpf -d sspオペランドに指定した副シンクポイントダンプファイルのパス名，又はファイル名に誤りがないか確認し，誤りがあれば訂正してください。

pdlogadpf -d sspオペランドに指定した副シンクポイントダンプファイルにアクセスできなくなった原因を調査して対策し，システムログ適用化を実施してからHiRDBを開始してください。システムログ適用化については，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照してください。

pdlogadpf -d sspオペランドに指定したファイルグループ名と，同じファイルグループ名を指定したpdlogadfg -d spdオペランドがない場合は，pdlogadpf -d sspオペランドに指定したファイルグループ名が正しいか確認してください。

KFPS02182-E

Insufficient memory.size=aa....aa,area type：bb....bb　　（Ｌ）

メモリ不足が発生しました。

aa....aa：確保しようとしたサイズ

bb....bb：メモリ不足が発生した領域の種別

(Ｓ)HiRDBを停止します。

[対策]影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。それ以外は，システム定義を見直し，対策後，HiRDBを再開始してください。

KFPS02183-I

Syncpoint dump for aa....aa has been acquired to file group bb....bb. log file information：cc....cc, dd....dd, ee....ee. start time=ff....ff, end time=gg....gg.　　（Ｌ＋Ｒ＋Ｓ）

サーバ名aa....aaに対するシンクポイントダンプをbb....bbに取得しました。

aa....aa：サーバ名

bb....bb：取得先となったシンクポイントダンプファイルのファイルグループ

cc....cc：ログファイルのファイルグループ名

dd....dd：ログファイルの世代番号

ee....ee：ログファイルのブロック番号

ff....ff：シンクポイントダンプ取得開始時刻（hh:mm:ss）

gg....gg：シンクポイントダンプ有効化完了時刻（hh:mm:ss）

(Ｓ)処理を続行します。

KFPS02184-E

Unable to close the file group because number of file groups is insufficient.　　（Ｅ）

ファイルグループの数が不足しているためクローズできません。

該当するファイルグループをクローズすると，シンクポイントダンプファイルグループの数が有効保証世代数＋1を満たさなくなり，クローズできません。

(Ｓ)コマンドの実行を中断します。

(Ｏ)pdloglsコマンドを入力し，ファイル状態を確認してください。

KFPS02185-I

aa....aa service is recovered with syncpoint dump of file group bb....bb.　　（Ｌ）

サーバaa....aaをファイルグループ名bb....bbのシンクポイントダンプで回復しました。

aa....aa：サーバ名

bb....bb：ファイルグループ名

KFPS02186-W

aa....aa service could not recovered with effective syncpoint dump.　　（Ｌ）

サーバaa....aaを有効なシンクポイントダンプで回復できません。

aa....aa：サーバ名

(Ｓ)有効世代より前に逆戻りして，読み込みできるシンクポイントダンプからの回復を試みます。

[対策]有効保証世代の読み込みができなくなった原因を調査し，対策してください。

KFPS02187-I

Number of syncpoint dump files is not enough for aa....aa service;continues syncpoint dump processing with file reduced mode　　（Ｌ）

サーバaa....aaのシンクポイントダンプファイル数が不足したため，縮退運転に切り替えます。

aa....aa：サーバ名

[対策]このメッセージの前に出力されるメッセージを基に原因を調査してください。

KFPS02188-I

Number of syncpoint dump files is enough for aa....aa service;continues syncpoint dump processing with normal mode　　（Ｌ）

サーバaa....aaのシンクポイントダンプファイル数が確保できたため，通常運転に切り替えます。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPS02189-W

Take measure;syncpoint dump service for aa....aa service is file reduced mode　　（Ｌ）

aa....aaサーバに対するシンクポイントダンプサービス機能は縮退運転中です。至急，対策してください。

aa....aa：サーバ名

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されるメッセージを基に原因を調査してください。

KFPS02190-E

Number of pdlogadfg -d bbb commands with ONL exceeds the limit in definition file aa....aa　　（Ｌ）

pdlogadfg -d bbbのONL指定数が上限を超えています。

aa....aa：エラーが発生したサーバ定義のファイル名

bbb：ファイル種別

spd：シンクポイントダンプファイル

ssp：副シンクポイントダンプファイル

(Ｓ)HiRDBシステムを停止します。

[対策]サーバ定義ファイル中のONL指定のオペランド（pdlogadfg -d spd又はssp）を30個以内にして，再度HiRDBを開始してください。

KFPS02191-E

-b option specified with this command is invalid.　　（Ｅ）

-bオプション（B系）の指定に誤りがあります。シンクポイントダンプファイルを二重化したのに-bオプションを指定していません。又は，シンクポイントダンプファイルを二重化していないのに-bオプションを指定しています。

(Ｓ)処理を終了します。

[対策]pd_spd_dualオペランドの指定（シンクポイントダンプファイルを二重化するかどうかの指定）を確認して，コマンドを再度実行してください。

KFPS02192-W

File group specified with the command is already allocate　　（Ｅ）

コマンドで指定されたファイルグループには，既にファイルが割り当てられています。

(Ｓ)コマンドの実行を中止します。

[対策]割り当てるファイルグループを確認し，再度コマンドを実行してください。

KFPS02193-E

Physical file name aa....aa specified with this command is invalid,system A/B=b　　（Ｅ）

コマンドで指定したシンクポイントダンプファイル名に誤りがあります。

aa....aa：ファイル名

ファイル名が149文字以上の場合は，ファイル名の後ろから148文字を出力します。

b：系種別（a：A系，b：B系）

(Ｓ)処理を終了します。

[対策]以下の原因が考えられます。オプションに指定したファイル名を確認してコマンドを再実行してください。

ファイルパス名が制限文字数を超えています。

HiRDBファイル名の長さが制限（30文字）を超えています。

指定したファイル名は，ほかのシンクポイントダンプファイルのファイルグループで使用されています。

KFPS02194-I

Syncpoint dump file group cc....cc for aa....aa service has been allocated physical file bb....bb　　（Ｌ）

サーバaa....aaにシンクポイントダンプファイルを割り当てました。

aa....aa：サーバ名

bb....bb：ファイルグループ名

cc....cc：ファイル名

ファイル名が123文字以上の場合，ファイル名の後ろから122文字を出力します。

(Ｓ)処理を終了します。

KFPS02195-W

Minor error occured while analying definitions for syncpoint dump service, file being　analyzed： aa....aa, record number=bb....bb, reason code=cc....cc　　（Ｅ＋Ｌ）

シンクポイントダンプサービス機能の定義解析中にエラーが発生しました。

aa....aa：解析中の定義ファイル名

bb....bb：エラーのあったレコード番号

cc....cc：障害の内容を示す理由コード

408：pdlogadfgオペランドに誤りがあります（-dオプションが指定されていないと考えられます）。

409：pdlogadpfオペランドに誤りがあります（-dオプションが指定されていないと考えられます）。

(Ｓ)処理を続行します。

[対策]必要があればエラーとなった定義を修正後，再度HiRDBを開始してください。

KFPS02196-W

Server name conflict with status-file.server=aa....aa　　（Ｌ）

システム共通定義のpdstartオペランドでサーバ名を次のようにしましたが，ステータスファイルを初期化していないため，サーバ名称とステータスファイルを対応付けられません。

サーバ名の変更

サーバ名の追加

サーバ名の削除

サーバ名の記述順序の変更

aa....aa：サーバ名

(Ｓ)新たにステータスファイルの領域を割り当てて，処理を続行します。なお，この場合，ステータスファイルに十分な空き領域がないと，ユニット停止の要因となります。

(Ｏ)次回，ユニットを正常停止した後，次の表に従ってステータスファイルを初期化してください。

変更内容

初期化対策のステータスファイル

pdstartのサーバ名の変更

該当するサーバのステータスファイルを初期化してください。

pdstartのサーバ名の追加，削除，及び記述順序の変更

該当するユニット内のすべてのステータスファイルを初期化してください。

KFPS02200-E

Unable to provide transaction log service for aa....aa service. reason code=bbbb　　（Ｅ＋Ｌ）

サーバaa....aaに対して，トランザクションログサービス機能を提供できません。

aa....aa：サーバ名

bbbb：理由コード

(Ｓ)HiRDBを異常終了します。

[対策]理由コード一覧を見て対策後，再度HiRDBを開始してください。理由コードと対策を次に示します。

理由コード

意味

対策

0001

プロセス固有領域不足発生

プロセス数を少なくしてから，HiRDBを開始してください。引き続き多発する場合は，保守員に連絡してください。

0100

共用メモリ不足発生

保守員に連絡してください。

1001

ステータスファイルの書き込み失敗

このメッセージが出力される前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。障害メッセージが出力されていない場合，保守員に連絡してください。

KFPS02210-E

Insufficient memory. size=aa....aa bytes, area type= bb....bb　　（Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：確保しようとした領域のサイズ

bb....bb：メモリ不足が発生した領域の種別

DYNAMIC_SHMPOOL：動的共用メモリ

PROCESS：プロセス固有領域

STATIC_SHMPOOL：静的共用メモリ

(Ｓ)処理を中止します。

[対策]

〈メモリ不足が発生した領域の種別が動的共用メモリの場合〉

定義ファイルの指定値を見直し，対策後，再度実行してください。

〈メモリ不足が発生した領域の種別がプロセス固有領域の場合〉

プロセス数を見直し，対策後，再度実行してください。

〈メモリ不足が発生した領域の種別が静的共用メモリの場合〉

影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。

それ以外は，時間をおいて再実行してください。

上記の対策をしても，繰り返し発生する場合は，保守員に連絡してください。

KFPS02220-E

Unable to recover transaction due to log error　　（Ｅ＋Ｌ）

HiRDBの全面回復時又はログ適用時に，不正なログを検知しました。このため，トランザクションを回復できません。

考えられる原因を次に示します。

システムログファイルが破壊されました。

不正なシステムログファイルでHiRDBの全面回復をしようとしました。

システムログファイルを格納したペアボリュームに対してpaircreate又はpairresyncコマンドを実行し，形成コピーをしました。

(Ｓ)処理を終了します。

(Ｏ)次に示す対策をしてください。

業務サイト，又はログ同期方式のリアルタイムSANレプリケーションを使用していない場合

ログファイルを調査して，エラーの要因を取り除いてください。トランザクションを回復するときは，HiRDBを再度開始してください。

ログ適用サイトの場合

ペアボリュームの状態がPAIRとなっていることを確認してから，HiRDBを再度開始してください。HiRDBを開始できない場合は，システムログ適用化を実行してから，HiRDBを再度開始してください。

災害用サイト切り替えが発生した場合は，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照して必要な対策を実行してください。

KFPS02235-I

Transaction branch in recovery. server=aa....aa,TRNGID=bb....bb,TRNBID=cc....cc,block number=dd....dd,last block number=ee....ee　　（Ｌ）

ロールバック処理が進行中です。

aa....aa：サーバ名

bb....bb：トランザクションのグローバル識別子

cc....cc：トランザクションのブランチ識別子

dd....dd：入力中のシステムログのブロック番号（16進数表示）

ee....ee：前回KFPS02235-Iメッセージで出力したシステムログのブロック番号（最初のKFPS02235-Iメッセージ出力時は，ロールバック開始時点のブロック番号）（16進数表示）

(Ｓ)処理を続行します。

KFPS02240-W

aa....aa recovery to last commit point bbbb/cc/dd ee:ff:gg, TRNGID=hh....hh, TRNBID=ii....ii, PROGRAM=jj....jj, INFO_FILE=kk....kk　　（Ｌ）

サーバaa....aaは，bbbb/cc/dd ee:ff:ggにコミットした時点まで，データベースを回復しました。

aa....aa：データベースの回復を行ったサーバ名

bbbb：最新のコミットをした日付(年)

cc：最新のコミットをした日付(月)

dd：最新のコミットをした日付(日)

ee：最新のコミットをした時刻(時)

ff：最新のコミットをした時刻(分)

gg：最新のコミットをした時刻(秒)

hh....hh：最新のコミットをしたトランザクションのグローバル識別子

ii....ii：最新のコミットをしたトランザクションのブランチ識別子

jj....jj：最新のコミットをしたトランザクションのPDCLTAPNAMEの値（ユティリティの場合は"****"が表示されます）

kk....kk：回復したトランザクション情報ファイルのパス名（55文字以上の場合は，トランザクション情報ファイルのパス名の後ろから54文字を出力します）

(Ｓ)処理を続行します。

[対策]コミットをした日時，及びトランザクション情報ファイルから最新のデータベースに回復できているかを確認してください。トランザクション情報ファイルでの確認方法については，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照してください。確認した結果，最新のデータベースに回復できていない場合は，回復できていないデータの更新を再度実行してください。

KFPS02254-E

Unable to start transaction log service. reason code=aaaa　　（Ｅ＋Ｌ）

トランザクションログサービス機能の開始中に理由コードに示すエラーが発生しました。そのため，トランザクションログサービス機能を開始できません。

aaaa：理由コード

(Ｓ)HiRDBを異常終了します。

[対策]理由コード一覧に従って対策し，再度HiRDBを開始してください。

理由コードと対策を次に示します。

理由コード

意味

対策

0001

プロセス固有領域不足発生

プロセス数を少なくしてから，再度HiRDBを開始してください。再度このメッセージが出力される場合は，保守員に連絡してください。

0100

共用メモリ不足発生

保守員に連絡してください。

0200

定義解析開始処理でエラー発生

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

障害メッセージが出力されていない場合，保守員に連絡してください。

0201

システム共通定義又はユニット制御情報定義解析処理でエラー発生

0300

通信障害発生

「RPC関連エラーの詳細コード」を参照して対策してください。

0301

タイムアウト発生

0600

ネームサービス機能にサービス情報登録失敗

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

障害メッセージが出力されていない場合，保守員に連絡してください。

1000

ステータスファイルの読み込み失敗

1001

ステータスファイルの書き込み失敗

1002

ステータスファイルの確保に失敗

KFPS02255-E

Error occurred while terminating transaction log service; continues processing. reason code=aaaa　　（Ｅ＋Ｌ）

トランザクションログサービス機能の終了中に，理由コードに示すエラーが発生したが，終了処理を続行します。

aaaa：理由コード

(Ｓ)HiRDBを異常終了します。

[対策]理由コード一覧に従って対策し，次のHiRDB開始時に備えてください。

理由コードと対策を次に示します。

理由コード

意味

対策

0001

プロセス固有領域不足発生

プロセス数を少なくしてから，再度HiRDBを開始してください。再度このメッセージが出力される場合は，保守員に連絡してください。

0100

共用メモリ不足発生

保守員に連絡してください。

0601

ネームサービス機能にサービス情報削除失敗

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。障害メッセージが出力されていない場合，保守員に連絡してください。

1001

ステータスファイルの書き込み失敗

1003

ステータスファイルの解放に失敗

KFPS02256-E

Unable to continue transaction log service.reason code=aaaa　　（Ｅ＋Ｌ）

トランザクション対応のシステムログ入出力に関するサービスを続行できません。

aaaa：理由コード

2000：シンクポイントダンプ入出力サービスが使用できません。

2001：シンクポイントダンプ入出力サービスの開始時に誤りがあります。

2003：シンクポイントダンプファイルの入出力ができません。

(Ｓ)HiRDBを異常終了します。

(Ｏ)このメッセージの前後にシンクポイントダンプ入出力サービスに関する次のメッセージが出力されていれば，そのメッセージの処置に従って，対策した後，再度実行してください。

KFPS021xx-y

（ただし，xxは00〜99，yはE，W，又はIのどれかを表します）

シンクポイントダンプ入出力サービスに関するメッセージが出力されていない場合は，HiRDB管理者に連絡してください。

[対策]メッセージログを参照して，シンクポイントダンプ入出力サービスに関するエラー以外に，何らかのエラーメッセージが出力されていないか調査してください。エラーの原因が判明した場合は，対策後再度実行してください。

上記に該当しない場合は，保守員に連絡してください。

KFPS03302-E

Unable to start interval service. reason code=aaaa　　（Ｅ＋Ｌ）

インタバルサービス機能を開始できません。

aaaa：理由コード

200：通信不正

300：メモリ不足

400：共用メモリ不足

500：システム不正

600：ステータス（ファイル）不正

700：adm不正

(Ｓ)処理を終了します。

(Ｏ)システム管理者に連絡し，理由コードに示す内容に対して処置した後，HiRDBシステムを再度開始してください。

[対策]理由コードに示す内容に対して，処置してください。

KFPS03700-E

Error occurred in XA interface, func=aa....aa,reason=bb....bb, code=cc....cc　　（Ｒ）

XAインタフェースで異常が発生しました。

aa....aa：エラーが発生した機能名

bb....bb：障害の種別を示す文字列

SVR PROC：トランザクションの決着処理時にHiRDBサーバで異常が発生しました。

SQL ERR：SQL処理で異常が発生しました。

CLT ENV：XAインタフェースを使用するための環境設定時に異常が発生しました。

RPC INIT：通信環境の初期化時に異常が発生しました。

RPC CALL：通信実行時に異常が発生しました。

TRN OPEN：トランザクションの回復処理中の通信路確保時に異常が発生しました。

TRN CMIT：トランザクションの回復処理（コミット）時にHiRDBサーバで異常が発生しました。

TRN ROLB：トランザクションの回復処理（ロールバック）時にHiRDBサーバで異常が発生しました。

TRN WAIT：トランザクションの回復処理終了監視時にHiRDBサーバで異常が発生しました。

TRN RCV：未決着トランザクション情報取得時にHiRDBサーバで異常が発生しました。

AX FUNC：トランザクション開始，再開始時に異常が発生しました。

AX TRID：トランザクション開始，再開始時のトランザクションIDが不正です。

TXA OPEN：リソースマネジャのオープン時に異常が発生しました。

TXA STAT：トランザクション開始，再開始時に異常が発生しました（マルチスレッド対応のXAインタフェースを使用している場合）。

TXA CLOS：リソースマネージャのクローズ時に異常が発生しました。

TXA ENV：トランザクションマネジャとの連携で異常が発生しました。

cc....cc：障害の原因を示すコード

(Ｓ)処理を続行します。

(Ｐ)又は(Ｏ)障害の原因を示すコードに従って，対策してください。

エラーの種別

障害の原因を示すコード

意味

対策

SVR　PROC

-902

不当にロールバックが発生しました。

保守員に連絡してください。

SQL　CODE

SQLコード

該当するSQLコードの説明を参照してください。

該当するSQLコードの説明を参照して，対策してください。

CLT　ENV

-1

クライアント環境定義のPDXAMODEに0又は１以外の値が指定されています。

クライアント環境定義PDXAMODEには０又は１を指定してください。PDXAMODEについては，マニュアル「HiRDB UAP開発ガイド」を参照してください。

-10

クライアント環境定義の指定値が正しくありません。

マニュアル「HiRDB UAP開発ガイド」を参照し，クライアント環境定義の指定値が正しいかどうかを確認してください。

TXA　CLOS

-6

トランザクションマネジャとHiRDBクライアントで，トランザクション移行の設定がそれぞれ異なっています。

トランザクションマネジャとHiRDBクライアントの設定を合わせてください。HiRDBクライアントのトランザクション移行はクライアント環境定義のPDXAMODEで設定します。トランザクションの移行については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

RPC　INIT

-2403

初期化に失敗しました。

サーバが起動されていないなどの原因が考えられます。サーバ状態を確認してください。

-2415

HiRDBサーバが開始されていません。

RPC　CALL

-2404

メモリが不足しました。

ネットワーク障害，又はサーバが起動されていないなどの原因が考えられます。ネットワーク状態，又はサーバ状態を確認してください。

-2406

-2418

ネットワーク障害が発生しました。

-2407

送受信タイムアウトが発生しました。

-2410

-2411

-2414

-2415

HiRDBサーバが開始されていません。

-2412

-2413

-2432

HiRDBサーバが停止処理中です。

-2416

HiRDBサーバでシステムエラーが発生しました。

-2417

HiRDBサーバでメモリが不足しました。

-2420

HiRDBサーバを開始中です。

-2431

HiRDBサーバへの接続数が最大同時接続数を超えました。

TRN　OPEN

-99

HiRDBサーバの開始中です。

ネットワーク障害，又はHiRDBサーバが開始していないなどの原因が考えられます。ネットワークの状態，又はHiRDBサーバの状態を確認してください。

100

待機系HiRDBに接続しています。

OLTP製品のクライアント環境変数HiRDB_PDHOSTに実行系のホスト名を指定しているか確認してください。

実行系のホスト名を指定している場合は，HiRDBクライアントのバージョンが06-02-/A以前でないか確認してください。06-02-/A以前の場合，現用系のユニットが待機系になっているときにこのコードが出力されることがあります。この場合，HiRDBクライアントを06-02-/B以降にバージョンアップしてください。すぐにバージョンアップできない場合は，現用系のユニットを待機系から実行系に切り替えてください。

TRN　CMIT

TRN　ROLB

TRN　WAIT

TRN　RCV

-4

ホスト間通信の不正です。

サーバが起動されていないなどの原因が考えられます。サーバ状態を確認してください。

-6

不当にロールバックが発生しました。

保守員に連絡してください。

-7

該当するトランザクションがHiRDBにありません。

該当するトランザクションはHiRDBで独自に決着しました。OLTP側のトランザクションの状態を確認してください。

100

待機系HiRDBに接続しています。

OLTP製品のクライアント環境変数HiRDB_PDHOSTに実行系のホスト名を指定しているか確認してください。

実行系のホスト名を指定している場合は，HiRDBクライアントのバージョンが06-02-/A以前でないか確認してください。06-02-/A以前の場合，現用系のユニットが待機系になっているときにこのコードが出力されることがあります。この場合，HiRDBクライアントを06-02-/B以降にバージョンアップしてください。すぐにバージョンアップできない場合は，現用系のユニットを待機系から実行系に切り替えてください。

AX　FUNC

-1

OLTP側で異常が発生しました。

OLTP側の状態を確認してください。

-3

発行順序が不正です。

アプリケーションプログラムがトランザクションのサービスを受けていないことが考えられます。アプリケーションプログラムを確認してください。

AX　TRID

-1

トランザクションID内のデータが不正です。

OLTP側の状態を確認してください。

-2

トランザクションIDが指定されていません。

TXA　OPEN

-2

プロセス当たりで同時に接続できるコネクションの数がトランザクション最大同時実行数を超えました。

トランザクション最大同時実行数を確認してください。トランザクションの最大同時実行数はクライアント環境定義PDTXACANUMで設定します。

-3

マルチスレッド対応のXAインタフェースを使用して，HiRDBサーバに接続できません。

マルチスレッド対応のXAインタフェースを使用してHiRDBサーバに接続できるように，HiRDBサーバをバージョンアップしてください。

TXA　STAT

-2

1プロセスが同時に実行できる最大トランザクション数を超えました。

トランザクション最大同時実行数を確認してください。トランザクション最大同時実行数はクライアント環境定義PDTXACANUMで指定します。

-3

マルチスレッド対応のXAインタフェースを使用して，HiRDBサーバに接続できません。

マルチスレッド対応のXAインタフェースを使用してHiRDBサーバに接続できるように，HiRDBサーバをバージョンアップしてください。

TXA　ENV

-1

Cosminexusからスタンダード・アドバンスドモードでデータソースを使用してHiRDBに接続する場合，CosminexusのデータソースのXA Open Stringが未設定，又は形式が不正なため，設定が無視されています。また，クライアント環境定義PDUSERが未設定です。

CosminexusのデータソースのXA Open Stringの設定，及びクライアント環境定義PDUSERを確認してください。

-2

OpenTP1/Server Base Enterprise OptionからHiRDBに接続する場合，xa_open関数用の文字列が未設定，又は形式が不正なため，設定が無視されています。また，クライアント環境定義PDUSERが未設定です。

OpenTP1/Server Base Enterprise Optionのxa_open関数用文字列の設定，及びクライアント環境定義PDUSERを確認してください。

KFPS04128-I

Usage： pdlogadpf -d spd [-s server_name] -g file_group_name -a physical_file_name [-b physical_file_name]　　（Ｅ）

HiRDB/シングルサーバでのpdlogadpfコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS04128-I

Usage： pdlogadpf -d spd -s server_name -g file_group_name -a physical_file_name [-b physical_file_name]　　（Ｅ）

HiRDB/パラレルサーバでのpdlogadpfコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS04160-E

Specification of aa option required.　　（Ｅ）

必要なオプションの指定が不足しています。

aa：オプション名

(Ｓ)処理を終了します。

[対策]必要オプションを追加して再実行してください。

KFPS04161-E

Argument of aa option is invalid.　　（Ｅ）

オプション引数の不足，又は指定が誤っています。

aa：オプション名

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して再実行してください。

KFPS04162-W

Unable to specify aa option. ignored.　　（Ｅ）

指定できないオプションを指定しています。無視します。

aa：オプション名

(Ｓ)処理を続行します。

[対策]不要なオプションは削除してください。

KFPS04163-E

Specified hostname conflicts with the server name.　　（Ｅ）

指定したホスト名と，指定したHiRDBサーバと対応するホスト名が異なります。

(Ｓ)処理を終了します。

[対策]ホスト名の指定を省略するか，又は，HiRDBサーバに対応したホスト名を指定してください。

KFPS04164-E

Server name must be equal to SDS’s name for single server.　　（Ｅ）

HiRDB/シングルサーバでは，サーバ名にシングルサーバのサーバ名を指定します。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバではサーバ名の指定は省略できるため，指定しないか，正しいHiRDBのサーバ名を指定してください。

KFPS04165-E

Hostname must be equal to SDS hostname for single server.　　（Ｅ）

HiRDB/シングルサーバでは，ホスト名はシングルサーバと対応するホスト名を指定します。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバではホスト名の指定は省略できるため，指定しないか，正しいホスト名を指定してください。

KFPS04170-E

Failed to open (unload) log file(aa....aa). reason code=bbbbbb.　　（Ｅ）

ログファイル，又はアンロードログファイルのオープンに失敗しました。

aa....aa：ファイル名

ファイル名が164文字以上の場合は，ファイル名の後ろから163文字を出力します。

bbbbbb：pdi_ofl_open()，又はp_f_ios_open()の戻り値

(Ｓ)処理を続行します。

KFPS04171-E

Unable to get server name because specification of ‘pdstart’ operand is invalid in system definition file.　　（Ｅ）

システム共通定義のpdstartオペランドに誤りがあります。このため，サーバ名を取得できません。

(Ｓ)処理を終了します。

[対策]pdstartオペランドの指定を修正して，再度実行してください。

KFPS04172-E

Unable to execute command due to failure of aa....aa system call(command), code=bb....bb　　（Ｅ）

aa....aaシステムコール（コマンド）のエラーが要因で，コマンドの実行ができません。

ログコマンドで呼び出す内部コマンドの起動に失敗した場合に出力されます。

aa....aa：エラーとなったシステムコール，又はコマンド

{ exec｜fork｜rsh｜rcp｜tempnam｜open }

bb....bb：システムコール，又はrshの戻り値に対する内部コード

aa....aaにtempnam又はopenが出力された場合，errno値が出力されます。

(Ｓ)処理を終了します。

[対策]

UNIX版の場合：

aa....aaにtempnam又はopenが出力された場合，errno値を基にerrno.h又はOSのマニュアルを参照してエラーの原因を取り除き，障害を回復した後，コマンドを再度実行してください。エラーの原因は，環境変数TMPDIRに指定したディレクトリ（環境変数TMPDIRを指定していない場合，$PDDIR/spool/tmpディレクトリ），又はそのディレクトリ内の接頭辞plcmdで始まるファイルにあります。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

aa....aaにexec，fork，rsh，又はrcpが出力された場合は，環境変数又はHiRDBシステム定義を見直して，再度実行してください。

Windows版の場合：

aa....aaにtempnam又はopenが出力された場合，errno値を基にOSのerrno定義ファイルからニモニックを調べ，OSのマニュアルを参照してエラーの原因を取り除き，障害を回復した後，コマンドを再度実行してください。エラーの原因は，環境変数TMP若しくはTEMPに指定したディレクトリ（環境変数TMP及びTEMPを指定していない場合，%PDDIR%¥spool¥tmpディレクトリ），又はそのディレクトリ内の接頭辞plcmdで始まるファイルにあります。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

aa....aaにexec，fork，rsh，又はrcpが出力された場合は，環境変数又はHiRDBシステム定義を見直して，再度実行してください。

KFPS04173-E

Specified hostname invalid in 'pdstart' operand.　　（Ｅ）

システム共通定義のpdstartオペランドに指定したホスト名が誤っています。

(Ｓ)処理を終了します。

(Ｏ)システム共通定義を修正後，再度実行してください。

[対策]システム共通定義のpdstartオペランドに指定しているホスト名を修正してください。

KFPS04178-E

Unable to specify aa option　　（Ｅ）

aaオプションは指定できません。

aa：オプション名

(Ｓ)処理を終了します。

(Ｏ)aaオプションを指定しないでコマンドを再度実行してください。

KFPS04179-E

Unit ID aaaa is invalid　　（Ｅ）

コマンドのオプションに指定したユニット識別子が不正です。

aaaa：ユニット識別子

(Ｓ)処理を終了します。

(Ｏ)ユニットaaaaが影響分散スタンバイレス型系切り替えのHAグループに属しているかどうか確認してください。HAグループに属していない場合，HAグループに属しているユニットのユニット識別子を指定して，コマンドを再度実行してください。

KFPS04200-E

(Specification of aa option required.)　　（Ｅ）

必要なオプションの指定が不足しています。

aa：オプション名

(Ｓ)処理を終了します。

[対策]必要オプションを追加して再度実行してください。

KFPS04201-E

Argument of aa option is invalid.　　（Ｅ）

オプション引数の不足，又は指定が誤っています。

aa：オプション名

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して再度実行してください。

KFPS04202-E

One of aa....aa options must specified　　（Ｅ）

複数あるオプションのうちどれか一つの指定が必要です。

aa....aa：コンマで区切られたオプションのリスト

(Ｓ)処理を終了します。

[対策]どれか一つのオプションを指定して再度実行してください。

KFPS04203-E

Only of aa....aa options can specified.　　（Ｅ）

複数のオプションのうちどれか一つだけが指定できます。

排他オプション同士を同時に指定した場合に出力します。

aa....aa：コンマで区切られたオプションのリスト

(Ｓ)処理を終了します。

[対策]どれか一つだけオプションを指定して再度実行してください。

KFPS04204-E

Specified hostname conflicts with the server name.　　（Ｅ）

指定したホスト名と，指定したHiRDBサーバと対応するホスト名が矛盾します。

(Ｓ)処理を終了します。

[対策]ホスト名の指定は省略できるため，指定を削除するか，HiRDBサーバに対応したホスト名を指定してください。

KFPS04205-E

Server name must be equal to SDS's name for single server.　　（Ｅ）

HiRDB/シングルサーバでは，サーバ名はシングルサーバのサーバ名を指定します。

HiRDB/シングルサーバでは，HiRDBサーバは一つなので省略できますが，指定をして，かつ，定義されたシングルサーバ名と矛盾があった場合はこのメッセージを出力します。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバではサーバ名指定は省略できるため，指定しないか，正しいHiRDBのサーバ名を指定してください。

KFPS04206-E

Hostname must be equal to SDS hostname for single server.　　（Ｅ）

HiRDB/シングルサーバでは，ホスト名はシングルサーバのホスト名を指定します。

HiRDB/シングルサーバでは，一つのホスト内で閉じているのでホスト名指定は省略できますが，指定をして，かつ，自ホスト名と矛盾があった場合はこのメッセージを出力します。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバではホスト名指定は省略できるため，指定しないか，正しいホスト名を指定してください。

KFPS04207-E

Unable to get server name because specification of `pdstart' operand is invalid in system definition file.　　（Ｅ）

システム共通定義のpdstartオペランドに誤りがあります。このため，サーバ名を取得できません。

(Ｓ)処理を終了します。

[対策]システム共通定義のpdstartオペランドの指定を修正して，再度実行してください。

KFPS04208-E

Unable to execute command due to failure of aa....aa system call(command), code=bb....bb　　（Ｅ）

aa....aaシステムコール（コマンド）のエラーが要因で，コマンドの実行ができません。

ステータスログコマンドで呼び出す内部コマンドの起動に失敗した場合に出力されます。

aa....aa：エラーとなったシステムコール，又はコマンド

{ exec｜fork｜rsh｜tempnam｜open }

bb....bb：システムコール，rsh，又はsshの戻り値に対する内部コード

aa....aaにtempnam又はopenが出力された場合，errno値が出力されます。

(Ｓ)処理を終了します。

[対策]

UNIX版の場合：

aa....aaにtempnam又はopenが出力された場合，errno値を基にerrno.h又はOSのマニュアルを参照してエラーの原因を取り除き，障害を回復した後，コマンドを再度実行してください。エラーの原因は，環境変数TMPDIRに指定したディレクトリ（環境変数TMPDIRを指定していない場合，$PDDIR/spool/tmpディレクトリ），又はそのディレクトリ内の接頭辞pscmdで始まるファイルにあります。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

aa....aaにexec，fork，又はrshが出力された場合は，環境変数又はシステム定義ファイルを見直して，再度実行してください。

Windows版の場合：

aa....aaにtempnam又はopenが出力された場合，errno値を基にOSのerrno定義ファイルからニモニックを調べ，OSのマニュアルを参照してエラーの原因を取り除き，障害を回復した後，コマンドを再度実行してください。エラーの原因は，環境変数TMP又はTEMPに指定したディレクトリ（環境変数TMP及びTEMPを指定していない場合，%PDDIR%¥spool¥tmpディレクトリ），又はそのディレクトリ内の接頭辞pscmdで始まるファイルにあります。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。aa....aaにexec，fork，又はrshが出力された場合は，環境変数又はシステム定義ファイルを見直して，再度実行してください。

KFPS04209-E

Specified hostname invalid in 'pdstart' operand.　　（Ｅ）

システム共通定義のpdstartオペランドに指定したホスト名が誤っています。

(Ｓ)処理を終了します。

(Ｏ)システム共通定義を修正後，再度実行してください。

[対策]pdstartオペランドに指定しているホスト名を修正してください。

KFPS04210-E

Unit ID aaaa is invalid　　（Ｅ）

コマンドのオプションに指定したユニット識別子が不正です。

aaaa：コマンドのオプションに指定したユニット識別子

(Ｓ)処理を終了します。

(Ｏ)コマンドのオプションに指定したHiRDBサーバの実行系ユニットのユニット識別子を指定して，コマンドを再度実行してください。

KFPS04211-E

Unable to specify aa option　　（Ｅ）

aaオプションは指定できません。

aa：指定できないオプション名

(Ｓ)処理を終了します。

(Ｏ)aaオプションを指定しないでコマンドを再度実行してください。

KFPS04320-W

Failure to open syncpoint dump file for aa....aa service,file group name=bb....bb,system A/B=c,reason code=dddd　　（Ｌ）

シンクポイントダンプファイルのオープンに失敗しました。ファイルのオープンができません。

aa....aa：サーバ名

bb....bb：シンクポイントダンプファイルのファイルグループ名

c：系種別（a：A系，b：B系）

dddd：理由コード

(Ｓ)処理を続行します。

[対策]理由コードに対応する対策をしてください。

理由

コード

意味

対策

59

ファイルステータスフラグが不正です。

保守員に連絡してください。

61

HiRDBファイル名が不正です。

サーバの定義を見直してください。

62

システムファイル用のHiRDBファイルシステム領域にシンクポイントダンプファイルが作成されていません。

システムファイル用のHiRDBファイルシステム領域にシンクポイントダンプファイルを作成してください。

リアルタイムSANレプリケーションを使用している場合，リモートサイトでもメインサイトと同じパスでシンクポイントダンプファイルを参照できるようにしてください。ログ適用サイトの場合，pdlogadpf -d sspオペランドに指定したパスが，システムログ適用化で作成した副シンクポイントダンプファイルのパスと一致しているか確認してください。

63

シンクポイントダンプファイルがありません。

64

ファイルシステムのバージョンが不一致です。

HiRDBの実行環境を見直してください。

65

ファイルシステムの排他エラーが発生しました。

66

ファイルシステムロックセグメントが不足しました。

メモリ使用量を見直してください。

67

107

ファイルシステムオープン処理で上限値を超えました。

不要なファイルをクローズするか，又はオープンできるファイルの上限値を見直し，必要であればカーネルを再度作成してください。

68

該当するHiRDBファイルシステム領域に対するアクセス権限がありません。

該当するHiRDBファイルシステム領域のアクセス権をOSのコマンド（chmodなど）で変更してください。

69

該当するファイルに対するアクセス権限がありません。

該当するファイルが格納されているHiRDBファイルのアクセス権をOSのコマンド（chmodなど）で変更してください。

70

ファイルシステム入出力エラー

直前に出力されたメッセージの対策に従ってください。

71

ファイルシステムのメモリが不足しました。

メモリ使用量を見直してください。

88

メモリ不足

プロセス固有領域の使用状況を見直してください。

92

ファイル検定エラーが発生しました（シンクポイントダンプ用に初期設定されていないか，ほかのサーバ又はHiRDBで使用中のシンクポイントダンプファイルです）。

以下の手順でエラーの原因を調査し，対策してください。

シンクポイントダンプファイルのpdlogadpfオペランド，又はシステム共通定義を見直してください。

シンクポイントダンプファイル用にHiRDBファイルシステム領域を初期設定して再実行してください。

97

サイズ不正

シンクポイントダンプファイルの容量を見直してください。

98

入出力エラー

入出力エラーが発生した原因を調査し，対策をしてください。

106

ファイル名不正

次に示す原因が考えられます。

ファイル名に使用できない文字を指定しています。

HiRDBファイル名の長さが制限（30文字）を超えました。

サーバ定義又はコマンドのオペランドで指定したファイル名を見直してください。

108

ファイル名未登録

pdlogadpfコマンドで該当するファイルグループに対応するファイル名を登録してください。

121

次のどちらかの要因が考えられます。

2ギガバイトを超えたHiRDBファイルシステム領域に作成したシンクポイントダンプファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

pdfmkfs -aコマンドで作成したHiRDBファイルシステム領域に作成されたシンクポイントダンプファイルをオープンしようとしましたが，pd_large_file_useオペランドにNを指定しています。

システム共通定義のpd_large_file_useオペランドを削除してください。

KFPS04321-W

Failure to close syncpoint dump file for aa....aa service,file group name=bb....bb,system A/B=c,reason code=dddd　　（Ｌ）

シンクポイントダンプファイルのクローズに失敗しました。ファイルのクローズができません。

aa....aa：サーバ名

bb....bb：シンクポイントダンプファイルのファイルグループ名

c：系種別（a：A系，b：B系）

dddd：理由コード

(Ｓ)処理を続行します。

[対策]理由コードに対応する対策をしてください。

理由

コード

意味

対策

66

ファイルシステムロックセグメント不足

メモリ使用量を見直してください。

70

ファイルシステム入出力エラー

入出力エラーが発生した原因を調査し対策してください。

71

ファイルシステムメモリ不足

メモリ使用量を見直してください。

106

ファイルシステムパスエラー

次に示す原因が考えられます。

パス名に使用できない文字を指定しています。

HiRDBファイル名の長さが制限（30文字）を超えました。

ファイル名を正しく指定しているか見直してください。

205

プログラム内部矛盾検知

保守員に連絡してください。

KFPS04322-W

Failure to write to syncpoint dump file for aa....aa service,file group name=bb....bb,system A/B=c,reason code=dddd　　（Ｌ）

シンクポイントダンプファイルの書き込みに失敗しました。ファイルへの書き込みができません。

aa....aa：サーバ名

bb....bb：シンクポイントダンプファイルのファイルグループ名

c：系種別（a：A系，b：B系）

dddd：理由コード

(Ｓ)処理を続行します。

[対策]理由コードに対応する対策をしてください。

理由

コード

意味

対策

1

ファイルの領域を超えるレコード出力要求が発生しました。

保守員に連絡してください。

70

入出力エラーが発生しました。

エラーが発生した原因を調査し対策してください。

71

メモリが不足しています。

メモリの見積もりを見直して，問題があればメモリを増やす，常駐プロセス数を減らすなどの対処を行ってください。対策を実施しても問題が解決しない場合は，保守員に連絡してください。

95

要求したレコード数分のシンクポイントダンプがファイルに書き込めません。

保守員に連絡してください。

202

204

207

209

シンクポイントダンプファイルの出力でエラーを検出しました。

KFPS04323-W

Failure to read from syncpoint dump file for aa....aa service,file group name=bb....bb,system A/B=c,reason code=dddd　　（Ｌ）

シンクポイントダンプファイルの読み込みに失敗しました。ファイルの読み込みができません。

aa....aa：サーバ名

bb....bb：シンクポイントダンプファイルのファイルグループ名

c：系種別（a：A系，b：B系）

dddd：理由コード

(Ｓ)処理を続行します。

[対策]理由コードに対応する対策をしてください。

理由

コード

意味

対策

1

ファイルの領域を超えるレコード入力要求が発生しました。

保守員に連絡してください。

70

入出力エラーが発生しました。

エラーが発生した原因を調査し対策してください。

71

メモリが不足しています。

メモリの見積もりを見直して，問題があればメモリを増やす，常駐プロセス数を減らすなどの対処を行ってください。対策を実施しても問題が解決しない場合は，保守員に連絡してください。

201

203

206

208

シンクポイントダンプファイルの入力でエラーを検出しました。

保守員に連絡してください。

KFPS04370-W

Syncpoint dump file is already closed,system A/B=a　　（Ｌ）

シンクポイントダンプファイルは既にクローズしています。

a：系種別（a：A系，b：B系）

(Ｓ)処理を終了します。

[対策]pdlogls -d spd -eコマンドを実行してシンクポイントダンプファイルの状態を確認してください。

KFPS04371-W

Syncpoint dump file is already opened,system A/B=a　　（Ｌ）

シンクポイントダンプファイルは既にオープンしています。

a：系種別（a：A系，b：B系）

(Ｓ)処理を終了します。

[対策]pdlogls -d spd -eコマンドを実行してシンクポイントダンプファイルの状態を確認してください。

KFPS04372-I

Syncpoint dump file for aa....aa service has been opened,file group name=bb....bb,system A/B=c　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルをオープンしました。

aa....aa：サーバ名

bb....bb：シンクポイントダンプファイルのファイルグループ名

c：系種別（a：A系，b：B系）

(Ｓ)処理を続行します。

KFPS04373-I

Syncpoint dump file for aa....aa service has been closed,file group name=bb....bb,system A/B=c　　（Ｌ）

aa....aaサーバのシンクポイントダンプファイルをクローズしました。

aa....aa：サーバ名

bb....bb：シンクポイントダンプファイルのファイルグループ名

c：系種別（a：A系，b：B系）

(Ｓ)処理を続行します。

KFPS04374-I

Syncpoint skip inf. SERVER=aa....aa,TRNCNT=bb....bb,TGID=cc....ccdd....dd,TBID=cc....ccee....ee,PID=ff....ff,C-PID=gg....gg(hh....hh),TIME=ii....ii,PROGRAM=jj....jj　　（Ｌ）

前回のシンクポイントダンプ取得時に未決着状態だったトランザクションがまだ決着していないため，シンクポイントダンプの有効化処理が完了しないことで，シンクポイントダンプ取得契機を無視したときの保守情報です。

このメッセージは，直前に出力したKFPS02179-Iメッセージのfactor_codeがA01-02の場合に，次の情報を出力します。

未決着状態のトランザクション数

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションに関する情報

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報をメッセージに出力しますが，情報取得時に該当トランザクションが決着した場合，トランザクション情報を出力しません。この場合，トランザクション情報に****を出力します。

HiRDBサーバと接続しているクライアント（UAP）がX/Openに従ったアプリケーション，又はXDSクライアントの場合，KFPS04375-Iメッセージを続けて出力します。

aa....aa：サーバ名

bb....bb：未決着状態のトランザクション数

データベースの更新を行った未決着状態のトランザクション数を出力します。トランザクション情報取得中に，データベースの更新を行った未決着状態のトランザクションがすべて決着した場合，0を出力します。

cc....cc：HiRDBシステムの識別子，及びユニット識別子

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は****を出力します。

dd....dd：グローバルトランザクション番号

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は出力しません。

ee....ee：トランザクションブランチ番号

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は出力しません。

ff....ff：UAP又はユティリティの処理の延長で，トランザクションを処理していたHiRDBサーバのプロセスID

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は****を出力します。

gg....gg：HiRDBサーバのプロセスと接続していたクライアント（UAP又はユティリティ）のプロセスID

サーバプロセスが次のどれかの場合は0を出力します。

クライアントと接続していないサーバプロセス

リンケージしているクライアントライブラリのバージョンが04-00より前のクライアントと接続しているサーバプロセス

Type4 JDBCドライバと接続しているサーバプロセス

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は****を出力します。

hh....hh：HiRDBサーバのプロセスと接続していたクライアント（UAP又はユティリティ）のIPアドレス

次の場合は0.0.0.0を出力します。

クライアントと接続していないサーバプロセス

UAPとリンケージしているクライアントライブラリのバージョンが04-00より前の場合

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は****を出力します。

ii....ii：トランザクションが最初にデータベースを更新した日時（yyyy/mm/dd hh:mm:ss）

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は****を出力します。

jj....jj：UAPの識別情報

クライアント環境定義のPDCLTAPNAMEに指定したUAPの識別名称を出力します。

PDCLTAPNAMEが設定されていない場合は，Unknownを出力します。

ユティリティの場合は，ユティリティのコマンド名を出力します。

未決着状態のトランザクションの中で，最初にデータベースを更新したトランザクションの情報を出力します。情報取得時に該当トランザクションが決着していた場合は****を出力します。ただし，次の場合，空白を出力することがあります。

ユティリティサーバプロセス上で動作していた場合

障害発生などでUAP識別情報が取得できなかった場合

(Ｓ)処理を続行します。

[対策]

〈未決着状態のトランザクション数が0の場合〉

このメッセージを出力する直前に未決着状態のトランザクションがすべて決着したため，対策は不要です。

〈未決着状態のトランザクション数が1の場合〉

出力したトランザクションの情報を基に，トランザクションが長時間未決着状態のままになっていないか確認し，必要に応じてコミットやキャンセルを実行してください。

〈未決着状態のトランザクション数が2以上の場合〉

pdls -d trnコマンドを実行し，トランザクションが長時間未決着状態のままになっていないかを確認し，必要に応じてコミットやキャンセルを実行してください。

KFPS04375-I

Syncpoint skip inf2. SERVER=aa....aa,TMID=bbbb,XID=cc....cc,dd....dd,ENVGRP=eeee　　（Ｌ）

HiRDBサーバと接続しているクライアント（UAP）がX/Openに従ったアプリケーション，又はXDSクライアントの場合，KFPS04374-Iメッセージに続いて出力されるメッセージです。

aa....aa：サーバ名

bbbb：接続しているOLTPのOLTP識別子（クライアント環境定義のHiRDB_PDTMID，又はPDTMID）

HiRDBサーバのプロセスと接続しているクライアント（UAP）がX/Openに従ったアプリケーション，又はXDSクライアントの場合に，この内容を出力します。OLTP識別子の指定がないときは****を出力します。XDSクライアントを使用しているときは，HRDBを出力します。

cc....cc,dd....dd：

次のどちらかの内容を出力します。

OLTPから与えられたトランザクション識別子

HiRDBサーバのプロセスと接続したクライアント（UAP）が，X/Openに従ったアプリケーションの場合に，この内容を出力します。ただし，OLTPがOpenTP1又はTPBroker for C++のときだけ有効です。

XDSから与えられたトランザクション識別子

HiRDBサーバのプロセスと接続したクライアント（UAP）が，XDSクライアントである場合に，この内容を出力します。

eeee：OLTPから与えられた環境変数グループ識別子

HiRDBサーバのプロセスと接続したクライアント（UAP）が，X/Openに従ったアプリケーションで複数接続機能を使用している場合に，この内容を出力します。複数接続機能を使用していない場合は，****を出力します。

(Ｓ)処理を続行します。

[対策]KFPS04374-Iメッセージの説明を参照してください。

KFPS04602-W

Unable to create pd_tmp_directory directory,unit ID : aaaa, directory : bb....bb　　（Ｌ）

pd_tmp_directoryオペランドに指定したディレクトリを作成できませんでした。

aaaa：ユニット識別子

bb....bb：pd_tmp_directoryオペランドに指定したディレクトリ名

(Ｓ)pd_tmp_directoryオペランドに指定したディレクトリを作成できなかったため，ディレクトリを仮定して処理を続行します。仮定したディレクトリについては，KFPS04643-Iメッセージを参照してください。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HiRDBが仮定するディレクトリ以外を使用したい場合は，pd_tmp_directoryオペランドの指定内容を設定し直してください。なお，指定内容を変更した場合，変更前のディレクトリに作業用ファイルが残ります。不要な場合は削除してください。

KFPS04603-W

Specified pd_tmp_directory directory not exist,unit ID : aaaa, directory : bb....bb　　（Ｅ＋Ｌ）

pd_tmp_directoryオペランド又は環境変数TMP（UNIX版の場合はTMPDIR）に指定したディレクトリが参照できません。

aaaa：ユニット識別子

bb....bb：オペランド又は環境変数に指定したディレクトリ

(Ｓ)指定したディレクトリを参照できないため，ディレクトリを仮定して処理を続行します。仮定したディレクトリについては，KFPS04643-Iメッセージを参照してください。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HiRDBが仮定するディレクトリ以外を使用したい場合は，指定内容を設定し直してください。なお，指定内容を変更した場合，変更前のディレクトリに作業用ファイルが残ります。不要な場合は削除してください。

KFPS04604-W

Invalid value for variable pd_tmp_directory,reason code=aa....aa　　（Ｅ＋Ｌ）

pd_tmp_directoryオペランドの指定値が不正です。

aa....aa：理由コード

NOT_ABSOLUTE_PATH：指定値が絶対パスではありません。

INVALID_PATH：指定値が指定できないパス名です。

(Ｓ)pd_tmp_directoryオペランドで指定したディレクトリが不正のため，ディレクトリを仮定して処理を続行します。仮定したディレクトリについては，KFPS04643-Iメッセージを参照してください。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HiRDBが仮定するディレクトリ以外を使用したい場合は，pd_tmp_directoryオペランドの指定内容を設定し直してください。なお，指定内容を変更した場合，変更前のディレクトリに作業用ファイルが残ります。不要な場合は削除してください。

理由コードがINVALID_PATHの場合，pd_tmp_directoryオペランドに次のディレクトリを指定しています。別のディレクトリ名を指定してください。

UNIXの場合："/"（ルートディレクトリ）

Windowsの場合：ドライブ直下（例："C:¥"）

KFPS04605-W

Unable to specify aa....aa operand, ignored　　（Ｌ）

該当するプラットフォームでは指定できない定義を指定しています。

aa....aa：無視される定義

(Ｓ)指定された定義を無視して，処理を続行します。

[対策]定義ファイルから該当する定義を削除して，HiRDBを開始してください。

KFPS04607-I

Data replication restart, server ID=aa....aa, reason code=bb....bb　　（Ｌ）

HiRDB Datareplicatorとの連携を再開始しました。

aa....aa：サーバ名

bb....bb：HiRDB Datareplicatorとの連携を再開始した理由

FORCE：前回稼働時はHiRDB Datareplicatorとの連携をしていたが，HiRDBをpdstart -iコマンドで開始した

STATUS：次に示すどちらかの理由

HiRDB Datareplicatorのデータ連動用連絡ファイルの初期化，又は障害が発生した

サーバ用ステータスファイルの初期化，又は障害が発生した

(Ｓ)HiRDB Datareplicatorとの連携を一度停止した後，再開始します。

[対策]必要に応じて，HiRDB Datareplicatorのデータ連動用連絡ファイルの初期化及び反映側のデータベースを再作成してください。

KFPS04608-W

Unable to continue data replication, server ID=aa....aa, reason code=bb....bb　　（Ｌ）

HiRDB Datareplicatorとの連携を続行できません。

aa....aa：サーバ名

bb....bb：HiRDB Datareplicatorとの連携を続行できない理由

DEFINITION：前回稼働時はHiRDB Datareplicatorとの連携をしていたが，pd_rpl_init_startオペランドにNを指定した

RPL_FILE：HiRDB Datareplicatorのデータ連動用連絡ファイルに障害が発生した

RPL_STATUS：HiRDB Datareplicatorのデータ連動用連絡ファイルが初期化された

(Ｓ)HiRDB Datareplicatorとの連携を停止した後，サーバの起動処理を続行します。

[対策]HiRDB Datareplicatorとの連携を再度実行する場合は，障害の要因を取り除いて，反映側のHiRDBと同期を取った後に，pdrplstartコマンドでHiRDB Datareplicatorとの連携を再開始してください。 また，HiRDBを停止する運用があり，かつ常にHiRDB Datareplicatorとの連携をする場合は，pd_rpl_init_startオペランドにYを指定してください。

KFPS04609-E

Error occurred in status file while data replication, server ID=aa....aa, reason code=bb....bb　　（Ｌ）

HiRDB Datareplicatorとの連携中にステータスファイルの障害を検知しました。

aa....aa：サーバ名

bb....bb：理由コード

COMMUNICATION：プロセス間通信エラー

SERVER NOT UP：ステータスサーバプロセスが起動していない

I/O ERROR：入出力エラー

OTHER：その他のエラー

(Ｓ)異常終了します。

[対策]このメッセージの前に出力されているメッセージに従って，エラー原因を取り除いてください。

KFPS04611-I

Usage: pdmemsv [{-d | -s}]　　（Ｅ＋Ｓ）

pdmemsvコマンドのオプションの指定形式が不正です。

(Ｓ)処理を終了します。

(Ｏ)使用方法に従ってコマンドを実行してください。

KFPS04612-E

Error occurred in execution, reason code= aa....aa　　（Ｅ）

要因コードaa....aaによって，pdmemsvコマンドが実行できません。

aa....aa：

ALREADY：実行しようとした操作は，既に実行されています。

INSTALL_DIR：インストールディレクトリ下の環境では，このコマンドは実行できません。

NO_DIR：必要なディレクトリ名がありません。

NO_LIBS：環境が破壊されています。

NOT_SINGLE：HiRDB/シングルサーバでは，ありません。

NOT_PARALLEL：HiRDB/パラレルサーバでは，ありません。

PDDIR：環境変数PDDIRがありません。

PERMISSION：実行者がスーパユーザではありません。

SETUP：HiRDBが動作中です。

VERSION：インストール済みのHiRDBと$PDDIR下のHiRDBは，バージョンが異なります。

(Ｓ)処理を終了します。

(Ｏ)要因ごとに次の処置をしてください。

〈PDDIRの場合〉

環境変数PDDIRの設定をこのコマンドで操作したいHiRDBの環境にしてください。

〈PERMISSIONの場合〉

スーパユーザで実行してください。

〈SETUPの場合〉

実行に必要なファイルを残すようにして，pdsetup -dを実行してください。

〈VERSIONの場合〉

インストールしたHiRDBと，$PDDIRのHiRDBのバージョンが同じかどうかを確認してください。

〈その他の場合〉

環境変数PDDIRの内容が正しいか見直してください。正しい場合，HiRDB管理者に連絡してください。

[対策]インストールしたHiRDBと$PDDIRのHiRDBのバージョンが同じかどうかを確認してください。$PDDIRのHiRDBは，システム用のファイルが必要です。pdsetup -dで実行に必要なファイルまで削除されていないかを確認してください。

KFPS04614-I

Usage : aa....aa　　（Ｌ＋Ｓ）

コマンドのオプション指定形式が誤っています。

aa....aa：オプション指定形式が誤っているコマンド

pdopsetupコマンドの場合：

pdopsetup [-d] -k option HiRDB_home_directory

pdadmvrコマンドの場合：

pdadmvr [-s｜-c]

pdlodsvコマンドの場合：

pdlodsv [-r kind]

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って再度実行してください。

KFPS04615-E

Specified HiRDB option already setup, option=aaa, version=bb....bb　　（Ｅ）

pdopsetupコマンドで指定したHiRDB運用ディレクトリには，バージョンbb....bbの付加プログラムプロダクトが既に組み込まれています。

aaa：付加プログラムプロダクト

sti：HiRDB Staticizer Option

aha：HiRDB Advanced High Availability

nrf：HiRDB Non Recover FES

drl：HiRDB Disaster Recovery Light Edition

acl：HiRDB Accelerator

esd：HiRDB Structured Data Access Facility Extension for XDM/SD type

bb....bb：付加プログラムプロダクトのバージョン

(Ｓ)処理を終了します。

[対策]指定したHiRDB運用ディレクトリに組み込まれている付加プログラムプロダクトのバージョンと，インストールされている付加プログラムプロダクトのバージョンを確認してください。インストールされている付加プログラムプロダクトのバージョンを組み込む場合は，pdopsetup -dコマンドを実行してからpdopsetupコマンドを実行してください。

KFPS04616-E

Specified HiRDB option not setup, option=aaa　　（Ｅ）

pdopsetup -dコマンドで指定したHiRDB運用ディレクトリには付加プログラムプロダクトが組み込まれていないため，削除できません。

aaa：付加プログラムプロダクト

sti：HiRDB Staticizer Option

aha：HiRDB Advanced High Availability

nrf：HiRDB Non Recover FES

drl：HiRDB Disaster Recovery Light Edition

acl：HiRDB Accelerator

esd：HiRDB Structured Data Access Facility Extension for XDM/SD type

(Ｓ)処理を終了します。

[対策]pdopsetupコマンドで指定したHiRDB運用ディレクトリが正しいか確認してください。

KFPS04617-E

HiRDB option not installed, PP=aa....aa　　（Ｅ）

HiRDBの付加プログラムプロダクトがインストールされていません。

aa....aa：付加プログラムプロダクト名称

HiRDB Staticizer Option

HiRDB Advanced High Availability

HiRDB Non Recover FES

HiRDB Disaster Recovery Light Edition

HiRDB Accelerator

HiRDB Structured Data Access Facility Extension for XDM/SD type

(Ｓ)処理を終了します。

[対策]HiRDBの付加プログラムプロダクトをインストールした後，再度実行してください。

KFPS04618-I

HiRDB option setup complete, func=aa....aa, option=bbb, version=cc....cc　　（Ｓ）

HiRDBの付加プログラムプロダクトの組み込み，又は取り外しをしました。

aa....aa：機能種別

add：組み込み

delete：取り外し

bbb：付加プログラムプロダクト

sti：HiRDB Staticizer Option

aha：HiRDB Advanced High Availability

nrf：HiRDB Non Recover FES

drl：HiRDB Disaster Recovery Light Edition

acl：HiRDB Accelerator

esd：HiRDB Structured Data Access Facility Extension for XDM/SD type

cc....cc：付加プログラムプロダクトのバージョン

(Ｓ)処理を終了します。

KFPS04619-E

Unable to execute aa....aa command due to HiRDB unit not offline or not terminate normally　　（Ｓ＋Ｒ）

HiRDBのユニットが停止状態でないため，aa....aaコマンドを実行できません。

aa....aa：コマンド名

(Ｓ)処理を終了します。

[対策]コマンド実行時，HiRDBが稼働中(開始・終了処理中も含みます)であることが考えられます。このような状態でこのコマンドを実行できません。

HiRDBが稼働中の場合は，pdstopコマンドでHiRDBを正常停止してから再度実行してください。そうでない場合は，一度HiRDBを開始した後，pdstopコマンドでHiRDBを正常停止してから再度実行してください。

UNIX版限定の注意事項

pdplgset又はpdopsetupコマンドの場合，HiRDBが停止していても，異常終了したかpdstop -fコマンドで強制停止した場合は入力できません。

KFPS04620-I

Server aa....aa information. Process ID=bb....bb. System event=0xcccccccc dddddddd eeeeeeee. User event=0xffffffff. SYS_CALL=0xgggggggg.　　（Ｌ）

サーバの情報です。

aa....aa：サーバ名

bb....bb：プロセスID

cccccccc：システムイベント情報1（内部コード）

dddddddd：システムイベント情報2（内部コード）

eeeeeeee：システムイベント情報3（内部コード）

ffffffff：ユーザイベント情報（内部コード）

gggggggg：システムコールコード情報（内部コード）

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されたKFPS01820-Eメッセージの付加情報です。サーバ名，及びプロセスIDに対応するKFPS01820-Eメッセージを基に対策してください。

KFPS04621-E

Caution: Server aa....aa (process ID=bb....bb) killed by user request　　（Ｌ）

HiRDB以外からのユーザの要求によって，HiRDBのサーバプロセスが停止しました。HiRDB以外からのユーザの要求には，次のものがあります。

UNIX版の場合：

OSのkillコマンドを実行しました。ただし，このメッセージの対象とするシグナルはSIGTERM，SIGKILL，SIGQUIT，SIGABRTだけです。

Javaストアドプロシジャ，Javaストアドファンクションを使用している場合に，Java仮想マシンがシグナルを送信しました。このメッセージの対象となるシグナルは，SIGTERM，SIGKILL，及びSIGABRTです。

aioライブラリを導入していない，又は必要な設定をしていない状態でシステムログの並列出力機能を適用しました。

Windows版の場合：

pdkillコマンドを実行しました。

aa....aa：abortプロセスのサーバ名

bb....bb：上記サーバのプロセスID

(Ｓ)処理を続行します。

(Ｏ)UNIX版HiRDBでcoreを出力した場合は，HiRDB管理者へ連絡してください。

[対策]次に示す対策をしてください。

UNIX版の場合：

次に示すどちらかの対処をしてください。

OSのkillコマンドが実行されたかどうか調査してください。

aioライブラリを導入していない，又は必要な設定をしていない状態で，システムログの並列出力機能を適用していないか（pd_log_dual_write_methodオペランドにparallelを指定していないか）確認してください。システムログの並列出力機能については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

Windows版の場合：

pdkillコマンドが実行されたかどうか調査してください。

KFPS04622-E

Invalid user name, user=aa....aa; bb....bb processing.　　（Ｅ＋Ｌ）

aa....aaは不正な認可識別子です。

aa....aa：認可識別子

bb....bb：システムの処置

stops：処理を中断します。

continues：実行ユーザのログインアカウントを使用して，処理を続行します（pdinit実行時だけ）。

(Ｓ)bb....bbの内容に従います。

(Ｏ)ユティリティの使用方法に従って再度実行してください。

[対策]pdinit実行時にこのメッセージが出力された場合は，認可識別子を見直して再度実行してください。なお，次の名称は認可識別子として使用できません。

30バイトを超える名称

先頭文字が半角英字（大文字又は小文字）で始まらない名称

半角英字（大文字又は小文字）及び半角数字以外の文字列を含む名称

HiRDB，MASTER，ALL，PUBLIC（認可識別子として使用できない予約語）

KFPS04623-E

Invalid password, user=aa....aa; bb....bb processing.　　（Ｅ＋Ｌ）

認可識別子aa....aaに対するパスワードが不正です。

aa....aa：認可識別子

bb....bb：システムの処置

stops：処理を中断します。

(Ｓ)bb....bbの内容に従います。

(Ｏ)ユティリティの使用方法に従って再度実行してください。

[対策]pdinit実行時にこのメッセージが出力された場合は，パスワードを見直して再度実行してください。なお，次の名称はパスワードとして使用できないので，変更してください。

30バイトを超える名称

先頭文字が半角英字（大文字又は小文字）で始まらない名称

半角英字（大文字又は小文字）及び半角数字以外の文字列を含む名称

KFPS04624-I

Data replication already stopped, unit ID=aaaa, server ID=bb....bb　　（Ｅ＋Ｌ）

HiRDB Datareplicatorのデータ連動用連絡ファイルの障害，又はデータ連動中断が起きたサーバ名を表示します。このメッセージは障害が起きたサーバの数だけ表示されます。

aaaa：ユニット識別子

bb....bb：サーバ名

(Ｓ)データ連動を停止し，HiRDBの開始処理を続行します。

[対策]後続のKFPS01833-I及びKFPS01801-Eメッセージの対処方法に従ってください。

KFPS04625-E

Error found in system configuration. reason code=aa....aa　　（Ｌ）

システム共通定義又はユニット制御情報定義に指定したオペランドの指定方法に誤りがあります。

aa....aa：理由コード

SPECIFIED pd_spool_cleanup_level：

pd_spool_cleanup_levelオペランドの指定方法に誤りがあります。

SPECIFIED pd_spool_cleanup_interval_level：

pd_spool_cleanup_interval_levelオペランドの指定方法に誤りがあります。

(Ｓ)処理を終了します。

[対策]指定方法に誤りがあるオペランドを修正してください。オペランドの修正後にHiRDBを開始してください。

KFPS04626-E

Unable to remove aa....aa, reason code=bb....bb　　（Ｓ）

aa....aaのロードモジュールが削除できません。

aa....aa：ロード種別

POSIX：POSIXライブラリ版のHiRDB

bb....bb：理由コード

USING：このロードモジュールは使用されているため，削除できません。

REMOVED：このロードモジュールは既に削除されています。

RUNNING：pdsetupコマンドが実行中です。

(Ｓ)処理を終了します。

[対策]理由コードがRUNNINGの場合は，pdsetupコマンドが終了するのを待ってください。終了したら，再度実行してください。

KFPS04627-E

HiRDB Datareplicator extraction process not in progress, because error occurred in HiRDB Datareplicator access communication file. unit ID=aaaa, server ID=bb....bb.　　（Ｌ）

データ連動用連絡ファイルへのアクセスが失敗したため，HiRDB Datareplicatorによるデータ連動の抽出処理が動作できません。

aaaa：ユニット識別子

bb....bb：サーバ名

(Ｓ)処理を続行します。

[対策]データ連動用連絡ファイルへのアクセス失敗理由を調査して対策してください。直前に出力されたKFPS01889-Eメッセージからアクセス失敗理由を調査できます。

●KFPS01889-Eメッセージのfunction valueが"SYSTEM CALL(stat) ERROR"でかつerrnoが2の場合

データ連動用連絡ファイルが見付かりません。再作成する場合は，HiRDB Datareplicatorによる連動連絡ファイルの初期化が必要です。次に示す手順で実施してください。

pdrplstopコマンドでデータ連動処理を終了します。

未反映のシステムログがある場合は，HiRDB DataextractorやHiRDB Datareplicatorのデータ連動回復機能などを使用して，データ連動の抽出−反映間の整合性を回復します。

HiRDB Datareplicatorが提供する hdestart -iコマンドを実行して，データ連動用連絡ファイルを再作成して初期化します。

pdrplstartコマンドでデータ連動処理を開始します。

●KFPS01889-Eメッセージのerrnoが13の場合

データ連動用連絡ファイルのアクセス権限がありません。HiRDB管理者がデータ連動用連絡ファイルにアクセスできるようにアクセス権限を変更してください。

●KFPS01889-Eメッセージのfunction valueが"FILE LOCK ERROR"の場合

HiRDB Datareplicatorがデータ連動用連絡ファイルを占有している可能性があります。HiRDB Datareplicatorの実行状態を確認してください。

KFPS04628-W

Data replication stopped, please check.　　（Ｅ＋Ｌ）

HiRDB Datareplicatorとのデータ連動が停止しました。データ連動の停止要因を確認してください。

(Ｓ)処理を続行します。

[対策]HiRDB Datareplicatorとのデータ連動が停止した要因を確認してください。問題がある場合は，HiRDB DataextractorやHiRDB Datareplicatorのデータ連動回復機能などを使用して，データ連動の抽出−反映間の整合性を回復してください。

KFPS04629-I

Command failed on online unit, command=aa....aa, hostname=bb...bb; Retrying on standby unit　　（Ｅ＋Ｌ）

実行系ユニットのホストbb....bbでaa....aaコマンドの実行が失敗したため，待機系ユニットでコマンドを再実行します。

aa....aa：コマンド名

bb....bb：ホスト名

(Ｓ)処理を続行します。

[対策]待機系ユニットで再実行したコマンドが正常終了した場合は，実行系ユニットで発生したエラーを無視してください。なお，ここでいう実行系及び待機系とはHiRDBが判断する状態であり，実際の系の状態とは異なることがあります。実行系及び待機系ともエラーが発生した場合は，実際の系の状態を調査して実行系ユニットで発生したエラーのメッセージに従って対策してください。

KFPS04642-I

Readonly DB is enabled, unit=aaaa　　（Ｌ）

ユニットaaaaで参照DBの設定を有効にしました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS04643-I

Assumed aa....aa default value=bb....bb on unit cccc　　（Ｌ）

ユニットccccで定義オペランドaa....aaの省略値bb....bbを仮定しました。

aa....aa：定義オペランド名，又は環境変数名

定義オペランド名

pd_max_server_process（最大同時起動サーバプロセス数）

pd_tmp_directory（ワークファイル出力先ディレクトリ名）

環境変数名

PDUXPLMSGMNI（メッセージキュー識別子数）

PDUXPLMSGTQL（メッセージキューテーブル数）

PDUXPLSEMMAX（セマフォ識別指数）

PDUXPLSHMMAX（共用メモリ使用数）

bb....bb：定義オペランドの仮定値，又は環境変数の仮定値

cccc：ユニット識別子

(Ｓ)処理を続行します。

[対策]

pd_tmp_directoryオペランドの仮定値で運用上問題がある場合は，pd_tmp_directoryオペランドの指定値を変更してください。

KFPS04644-I

Assumed aa....aa default value=bb....bb on server cc....cc　　（Ｌ）

サーバcc....ccのaa....aaオペランドの省略値としてbb....bbを仮定しました。

aa....aa：オペランド名

pd_bes_shmpool_size（バックエンドサーバ用共用メモリサイズ）

pd_dic_shmpool_size（ディクショナリサーバ用共用メモリサイズ）

pd_sds_shmpool_size（シングルサーバ用共用メモリサイズ）

bb....bb：オペランドの省略値（単位：バイト）

cc....cc：サーバ名

(Ｓ)処理を続行します。

[対策]運用中に共用メモリサイズ不足を検知した場合は，オペランドの指定値を見積もり直してください。省略値（bb....bbの値）より大きな値を指定してHiRDBを再開始してください。

KFPS04645-I

pdprgcopy ended, return code=aa　　（Ｌ＋Ｓ）

pdprgcopyコマンドが終了しました。

aa：リターンコード

0：pdprgcopyコマンドが正常終了しました。

8：pdprgcopyコマンドがエラー終了しました。

(Ｓ)処理を終了します。

[対策]リターンコードが8の場合は，標準エラー出力やイベントログ（UNIX版の場合はsyslogfile）に出力されたエラーメッセージを参照してエラーの原因を取り除いてください。その後，コマンドを再実行してください。

KFPS04646-I

pdprgrenew ended, return code=aa　　（Ｌ＋Ｓ）

pdprgrenewコマンドが終了しました。

aa：リターンコード

0：pdprgrenewコマンドが正常終了しました。

8：pdprgrenewコマンドがエラー終了しました。入れ替え前のHiRDBのままです。

12：pdprgrenewコマンドがエラー終了しました。入れ替え前のHiRDBに戻す処理の途中でエラーが発生しました。HiRDBは停止しています。

(Ｓ)処理を終了します。

[対策]リターンコードによって次の処置をしてください。

リターンコードが8の場合

標準エラー出力やイベントログ（UNIX版の場合はsyslogfile）に出力されたエラーメッセージを参照してエラーの原因を取り除いてください。その後，コマンドを再実行してください。

なお，コマンド実行時にHiRDBが稼働中の場合はコマンド終了後もHiRDBは稼働しています。コマンド実行時にHiRDBが停止状態の場合はコマンド終了後もHiRDBは停止状態のままとなります。

リターンコードが12の場合

このメッセージの直前に出力されたKFPS04647-Iメッセージを参照して，どの処理中にエラーが発生したか確認し，対処してからpdprgrenewコマンドを再度実行してください。対処方法を次に示します。

KFPS04647-IメッセージでSYS_SUSPEND，又はSYS_RESUMEと表示されているとき

HiRDBのプロセスがあれば，pdstop -fコマンドでHiRDBを強制終了してからpdprgrenew -bコマンドを実行してください。HiRDBのプロセスがなければ，pdprgrenew -bコマンドを実行してください。

KFPS04647-IメッセージでRECOVER_REPLACE，RECOVER_BACKUP，又はRECOVER_SYS_SUSPENDと表示されているとき

標準エラー出力やイベントログ（UNIX版の場合はsyslogfile）に出力されたエラーメッセージを参照して，エラーの原因を取り除いてからpdprgrenew -bコマンドを実行してください。

KFPS04647-I

pdprgrenew aa....aa started　　（Ｌ＋Ｓ）

pdprgrenewコマンドはaa....aa処理を開始しました。

aa....aa：処理内容

処理内容（aa....aa）

説明

SYS_SUSPEND

HiRDBを内部的に中断します。

BACKUP

稼働中のHiRDBのバックアップを取得します。

REPLACE

修正版HiRDBへの入れ替えをします。

SYS_RESUME

修正版HiRDBで再開始します。

RECOVER_REPLACE

エラー発生時の回復処理です。修正版HiRDBを入れ替え用ディレクトリに戻します。

RECOVER_BACKUP

エラー発生時の回復処理です。入れ替え前のHiRDBに戻します。

RECOVER_SYS_SUSPEND

エラー発生時の回復処理です。入れ替え前のHiRDBで再開始します。

(Ｓ)処理を続行します。

KFPS04648-E

Error occurred in pdprgrenew command, unit ID=aaaa, reason code=bb....bb　　（Ｅ＋Ｌ）

pdprgrenewコマンド実行中にエラーが発生しました。

aaaa：ユニット識別子

ユニット識別子を取得する前にエラーとなった場合は,"****"が出力されます。

bb....bb：理由コード

理由コード（bb....bb）

説明

permission error

実行者がHiRDB管理者ではありません。

renew directory not exist

HiRDB運用ディレクトリ下にrenewディレクトリがありません。

renew_bak directory exist

HiRDB運用ディレクトリ下にrenew_bakディレクトリが存在しています。

rename error

プログラム入れ替え処理のrename()システムコールでエラーが発生しました。

transactions exist

pdprgrenewコマンドはトランザクションの終了を待ちましたが，15分経過しても実行中のトランザクションがあるためコマンドの実行を中断しました。

offline units exist

システム内に停止しているユニットがあります。

offline servers exist

停止しているサーバがあります。

utility be executing

HiRDBのユティリティが実行中です。ユティリティ実行中はpdprgrenewコマンドは実行できません。

replication mode unmatch

HiRDB Datareplicator連携機能使用時，pd_rpl_init_startオペランドの指定と動作状態が異なります。

pdprgrenew -b be unnecessary

pdprgrenew -bコマンドが実行されましたが，pdprgrenew -bコマンドを実行する必要はないため，何もしませんでした。

sys_info error

システム情報（レジストリ・セットアップ情報）の操作中にエラーが発生しました。

service start error

HiRDBのサービス開始処理中にエラーが発生しました。

service stop error

HiRDBのサービス停止処理中にエラーが発生しました。

MSCS-info error

MSCS，MSFC又はWSFCの情報の取得中にエラーが発生しました。

MSCS online error

MSCS，MSFC又はWSFCのリソースがオンライン中にエラーが発生しました。

MSCS offline error

MSCS，MSFC又はWSFCのリソースがオフライン中にエラーが発生しました。

resident RDAREA exists

インメモリRDエリアがあります。

expand unit exists

システム共通定義のpd_system_expand_unitオペランドに拡張ユニットを指定しています。

(Ｓ)処理を終了します。

[対策]理由コードに対応した処置をしてください。

permission errorの場合

pdprgrenewコマンドはHiRDB管理者が実行してください。

renew directory not existの場合

pdprgcopyコマンドを実行してからpdprgrenewコマンドを再度実行してください。

renew_bak directory existの場合

HiRDB運用ディレクトリ下のrenew_bakディレクトリを削除するか，別のディレクトリ名に変更してからpdprgrenewコマンドを再度実行してください。

rename errorの場合

pdprgcopyコマンドでコピーした修正版HiRDBがあるHiRDB運用ディレクトリ下のrenewディレクトリと，HiRDB運用ディレクトリ下の稼働中HiRDBディレクトリ（bin，libなど）とが同一のファイルシステム上にない場合はエラーとなります。必要なディレクトリが同一のファイルシステム上に存在するように修正してからpdprgrenewコマンドを再度実行してください。

ディレクトリが同一のファイルシステム上にある場合は，OSのrename()システムコールが失敗しています。OSのメッセージがイベントログ（UNIX版の場合はsyslogfile）に出力されている可能性があります。エラーの原因を取り除き，pdprgrenew -bコマンドでHiRDBを入れ替え前の状態に戻した後でpdprgrenewコマンドを再度実行してください。

transactions existの場合

長時間動作するトランザクションがないことを確認し，現在実行中のトランザクションの終了を待って，pdprgrenewコマンドを再度実行してください。

offline units exist，及びoffline servers existの場合

HiRDBのすべてのユニット，及びサーバを開始してからpdprgrenewコマンドを再度実行してください。

utility be executingの場合

HiRDBのユティリティが終了してからpdprgrenewコマンドを再度実行してください。

replicator mode unmatch

pd_rpl_init_startオペランドの指定と動作状態を合わせてからpdprgrenewコマンドを再度実行してください。

pdprgrenew -b be unnecessaryの場合

pdprgrenew -bコマンドは，KFPS04646-Iメッセージでリターンコード12を出力してpdprgrenewコマンドが終了した場合にだけ実行してください。

sys_info errorの場合

レジストリへregedit.exeなどでアクセスしていないか，又はHiRDBのインストール環境ファイル（Setup.ini）を開いていないかを確認し，マニュアル「HiRDB システム導入・設計ガイド」の「修正版HiRDBへの入れ替え」の「障害時の運用」に従って対策してください。

service start errorの場合

サービスが開始しなかった原因をイベントログ（UNIX版の場合はsyslogfile）で確認し，エラー原因を取り除いてください。サービスが開始処理中の場合は，サービスが開始又は停止してから，マニュアル「HiRDB システム導入・設計ガイド」の「修正版HiRDBへの入れ替え」の「障害時の運用」に従って対策してください。

service stop errorの場合

サービスが停止しなかった原因をイベントログ（UNIX版の場合はsyslogfile）で確認し，エラー原因を取り除いてください。サービスが停止処理中の場合は，サービスが開始又は停止してから，マニュアル「HiRDB システム導入・設計ガイド」の「修正版HiRDBへの入れ替え」の「障害時の運用」に従って対策してください。

MSCS-info errorの場合

イベントログ（UNIX版の場合はsyslogfile）を確認し，エラー原因を取り除いてから，マニュアル「HiRDB システム導入・設計ガイド」の「修正版HiRDBへの入れ替え」の「障害時の運用」に従って対策してください。

MSCS online errorの場合

MSCS，MSFC又はWSFCのリソースがオンラインにならなかった原因をイベントログ（UNIX版の場合はsyslogfile）で確認し，エラー原因を取り除いてから，マニュアル「HiRDB システム導入・設計ガイド」の「修正版HiRDBへの入れ替え」の「障害時の運用」に従って対策してください。

MSCS offline errorの場合

MSCS，MSFC又はWSFCのリソースがオフラインにならなかった原因をイベントログ（UNIX版の場合はsyslogfile）で確認し，エラー原因を取り除いてから，マニュアル「HiRDB システム導入・設計ガイド」の「修正版HiRDBへの入れ替え」の「障害時の運用」に従って対策してください。

resident RDAREA existsの場合

インメモリ化を解除してから，pdprgrenewコマンドを再度実行してください。

expand unit existsの場合

pdprgrenewコマンドは実行できません。HiRDBを正常終了してから，修正版HiRDBに入れ替えてください。

KFPS04649-E

Error occurred in pdprgcopy command, unit ID=aaaa, reason code=bb....bb　　（Ｅ＋Ｌ）

pdprgcopyコマンド実行中にエラーが発生しました。

aaaa：ユニット識別子

ユニット識別子を取得する前にエラーとなった場合は,"****"が出力されます。

bb....bb：理由コード

permission error：

実行者がHiRDB管理者ではありません。

invalid version：

バージョン番号及びリビジョン番号が同じでないため，HiRDBは入れ替えできません。

invalid addressing mode：

稼働中のHiRDBと入れ替える修正版HiRDBとで，アドレッシングモードが異なります。

invalid version different between units

ユニット間でHiRDBのバージョンが異なります。

no space disk：

必要な空きディスク容量がありません。

renew directory exist：

HiRDB運用ディレクトリ下にrenewディレクトリが既に存在しています。

invalid HiRDB server type：

稼働中のHiRDBと入れ替える修正版HiRDBとで，HiRDBサーバの種別（HiRDBシングルサーバか，HiRDBパラレルサーバか）が異なります。

install directory：

UNIX版の場合：pdprgcopyコマンドの引数として指定したディレクトリがHiRDBインストールディレクトリです。

Windows版の場合：pdprgcopyコマンドの引数として指定したディレクトリが，「プログラムメンテナンス用セットアップ」でインストールしたディレクトリです。

copy error：

ファイルをコピー中にエラーが発生しました。

delete error：

pdprgcopyコマンド実行中にエラーが発生したため，HiRDB運用ディレクトリ下のrenewディレクトリを削除しようとしましたが，renewディレクトリの削除に失敗しました。

sys_info error

システム情報（レジストリ・セットアップ情報）の操作中にエラーが発生しました。

(Ｓ)処理を終了します。

[対策]理由コードに対応した処置をしてください。

permission errorの場合

pdprgcopyコマンドはHiRDB管理者が実行してください。

invalid versionの場合

稼働中のHiRDBと入れ替える修正版HiRDBとでは，バージョン番号及びリビジョン番号が同じでないと入れ替えはできません。バージョン番号及びリビジョン番号が同じ修正版HiRDBをインストールしてからpdprgcopyコマンドを再度実行してください。

invalid addressing modeの場合

稼働中のHiRDBと入れ替える修正版HiRDBとでは，アドレッシングモードが同じでないと入れ替えはできません。稼働中のHiRDBと同じアドレッシングモードの修正版HiRDBをインストールしてからpdprgcopyコマンドを再度実行してください。

invalid version different between unitsの場合

入れ替える修正版HiRDBはすべてのユニットで同一のバージョンをインストールしてください。

no space diskの場合

HiRDB運用ディレクトリ下に修正版HiRDBが必要とする空き容量を確保してから，pdprgcopyコマンドを再度実行してください。

install directoryの場合

UNIXの場合：HiRDB運用ディレクトリとインストールディレクトリとが同じディレクトリの場合，修正版HiRDBへの入れ替えはできません。

インストールディレクトリとHiRDB運用ディレクトリとが異なるディレクトリの場合は，pdprgcopyコマンドの引数にHiRDB運用ディレクトリを指定して再度実行してください。

Windows版の場合：入れ替え対象となるHiRDBのインストールディレクトリを指定して，再度コマンドを実行してください。

renew directory existの場合

HiRDB運用ディレクトリ下のrenewディレクトリを別のディレクトリ名に変更するか，削除してからpdprgcopyコマンドを再度実行してください。

invalid HiRDB server typeの場合

稼働中のHiRDBと入れ替える修正版HiRDBとでは，HiRDBサーバの種別（HiRDBシングルサーバか，HiRDBパラレルサーバか）が同じでないと入れ替えはできません。稼働中のHiRDBと同じサーバ種別の修正版HiRDBをインストールしてからpdprgcopyコマンドを再度実行してください。

communication error occurredの場合

通信エラーの原因を調べて対策してから，コマンドを再度実行してください。

copy errorの場合

OSのメッセージがイベントログ（UNIX版の場合はsyslogfile）に出力されている可能性があります。コピー処理が失敗した原因を調査し，原因を取り除いてからpdprgcopyコマンドを再度実行してください。

delete errorの場合

このメッセージより前のエラーメッセージを参照してエラー原因を取り除き，HiRDB運用ディレクトリ下のrenewディレクトリを削除してからpdprgcopyコマンドを再度実行してください。

sys_info errorの場合

レジストリへregedit.exeなどでアクセスしていないか，又はHiRDBのインストール環境ファイル（Setup.ini）を開いていないかを確認し，マニュアル「HiRDB システム導入・設計ガイド」の「修正版HiRDBへの入れ替え」の「障害時の運用」に従って対策してください。

KFPS04650-I

Trouble shoot file and temporally file delete aa....aa. system ID=bbbb, unit ID=cccc　　（Ｌ）

%PDDIR%¥spool下のトラブルシュート情報ファイル，及び%PDDIR%¥tmp下の作業用一時ファイルの削除を開始又は終了します。

aa....aa：処理内容

started：削除処理の開始

completed：削除処理の終了

bbbb：HiRDB識別子

cccc：ユニット識別子

(Ｓ)処理を続行します。

KFPS04651-W

Message log server restarted　　（Ｅ＋Ｌ）

メッセージログサーバを再起動しました。メッセージログサーバの異常終了から再起動完了までの間にHiRDBが出力したメッセージはメッセージログファイル（%PDDIR%¥spool¥pdlog1又はpdlog2）に出力されません。メッセージ出力元のサーバマシンのイベントログ（UNIX版の場合はsyslogfile）に出力されます。ただし，メッセージがイベントログ（UNIX版の場合はsyslogfile）に出力されないこともあります。なお，実行中のUAP，コマンド，及びユティリティについては問題ありません。

(Ｓ)処理を続行します。

KFPS04652-E

Pdstop command failed,reason=aa....aa　　（Ｅ＋Ｌ）

ほかの運用コマンドが実行中のため，pdstopコマンドが実行できませんでした。

aa....aa：コマンドを実行できない理由

RPL_STARTING：HiRDB Datareplicatorとの連携の開始処理中です。

RPL_STOPPING：HiRDB Datareplicatorとの連携の終了処理中です。

(Ｓ)処理を終了します。

[対策]ほかの運用コマンドが終了した後にpdstopコマンドを再実行してください。

KFPS04653-E

Unable to stop unit aaaa because of alternate server status, reason=bb....bb　　（Ｌ＋Ｓ）

スタンバイレス型系切り替え機能の代替機能の状態によって，代替BESユニット又は代替機能を停止できません。

aaaa：停止しようとしたユニットのユニット識別子。

pdstop -z -cコマンドを実行した場合は"****"を表示する場合があります。

bb....bb：理由コード

(Ｓ)処理を終了します。

[対策]理由コードを参照して対処してください。

理由コード

説明

対策

STARTING

代替機能の準備中です。

再度停止コマンドを実行してください。

SBY_STARTING

代替機能を待機サーバとして準備中です。

KFPS01872-Iメッセージの出力後に再度停止コマンドを実行してください。

SBY_TERM

代替機能の待機停止中です。

再度停止コマンドを実行してください。

SBY_RELEASE

代替機能を系切り替えによって実行準備中です。

KFPS05110-Iメッセージの出力後に再度停止コマンドを実行してください。

ACT_STARTING

代替機能を実行サーバとして準備中です。

STOPPING

代替機能の停止中です。

KFPS01841-Iメッセージの出力後に再度停止コマンドを実行してください。

ONLINE

代替中です。

代替中の場合は高速停止できません。システム構成変更コマンド又は修正版HiRDBへの入れ替えを実行する場合は，代替中から正常状態に系を切り戻してから実行してください。

OFFLINE

既に修正済みです。

代替BESユニットは既に停止しています。

NONALTSVUNIT

代替BESユニットではありません。

代替BESユニットでコマンドを実行してください。

KFPS04654-W

Unable to continue alternate service for unit aaaa because of dying alternate server unit bbbb　　（Ｌ）

代替BESユニットが終了するため，実行中の代替機能を停止します。

aaaa：正規BESユニットのユニット識別子

bbbb：代替BESユニットのユニット識別子

(Ｓ)処理を終了します。

[対策]代替BESユニットが正規BESユニットのサーバ機能を代替中で，正規BESユニットが待機完了している場合は系切り替えが発生します。系切り替えが発生しない場合は，正規BESユニットに対してpdstart -qコマンドを実行してください。

KFPS04655-E

Unable to continue HiRDB server aa....aa processing because serious error occurred　　（Ｌ）

aa....aaサーバで，処理が続行できないエラーが発生しました。

aa....aa：サーバ名

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されたメッセージに従ってエラーの原因を取り除いてください。必要があれば，サーバを再開始してください。

KFPS04656-E

Asynchronous I/O not setup.　　（Ｌ）

aioライブラリが使用できません。

(Ｓ)処理を終了します。

[対策]OSがaioライブラリを使用できる状態になっているか確認してください。複製ディスク機能を使用しない場合は，システム共通定義のpd_duplicated_fs_suffixオペランドの指定を省略してください。

KFPS04657-I

Started standby unit termination. unit=aaaa　　（Ｌ）

待機系の停止処理を開始しました。

aaaa：停止するユニットのユニット名

(Ｓ)処理を続行します。

KFPS04658-I

Completed standby unit termination. unit=aaaa　　（Ｌ）

待機系の停止処理が完了しました。

aaaa：停止するユニットのユニット名

(Ｓ)処理を続行します。

KFPS04659-E

Unable to terminate standby unit. unit=aaaa,code=bb....bb,cc....cc　　（Ｌ）

待機系の停止処理に失敗しました。

aaaa：停止するユニットのユニット名

bb....bb：要因コード1

cc....cc：要因コード2

(Ｓ)処理を続行します。

[対策]このメッセージの前後に出力されているHAモニタのメッセージを参照し，そのメッセージに従って対処してください。

待機系ユニットが稼働中の場合

待機系ユニットがあるホストでmonsbystpコマンドを実行して待機系を停止してください。その後，複製ディスクの回復を行ってください。

待機系ユニットが稼働していない場合

複製ディスクの回復を行った後に，待機系ユニットを開始してください。

KFPS04660-I

Pdchgconf started　　（Ｌ）

システム構成変更コマンド（pdchgconfコマンド）を開始しました。

(Ｓ)処理を続行します。

KFPS04661-I

Pdchgconf terminated. return code=aa　　（Ｌ）

システム構成変更コマンド（pdchgconfコマンド）が終了しました。

aa：リターンコード

0：システム構成変更処理が正常終了しました。

8：システム構成変更処理がエラー終了しました。

(Ｓ)処理を終了します。

[対策]リターンコードが8の場合は，標準エラー出力やメッセージログファイルに出力されたエラーメッセージを参照してエラーの原因を取り除いてください。その後，コマンドを再実行してください。

KFPS04662-E

Unable to execute pdchgconf, because aa....aa　　（Ｌ）

システム構成変更コマンド（pdchgconfコマンド）を実行できません。

aa....aa：理由コード

(Ｓ)処理を終了します。

[対策]理由コードに対応する対策をしてください。

理由コード

対策

transactions exist

トランザクション又はユティリティが15分間実行中のままです。長時間動作するトランザクション又はユティリティがないことを確認してからコマンドを再実行してください。

offline units exist

停止中のユニットがあります。全ユニットを開始してからコマンドを再実行してください。

offline servers exist

停止中のサーバがあります。全サーバを開始してからコマンドを再実行してください。

change of configuration invalid （pd_system_id）

pd_system_idオペランドは変更できません。このオペランドの指定値を元に戻してからコマンドを再実行してください。

change of configuration invalid （pd_master_file_name）

pd_master_file_nameオペランドは変更できません。このオペランドの指定値を元に戻してからコマンドを再実行してください。

communication error occurred

通信エラーが発生しました。通信エラーの原因を調べて対策した後にコマンドを再実行してください。

pdrplstop executing

pdrplstopコマンドが実行中です。pdrplstopコマンドの終了後にコマンドを再実行してください。

only for pdrstr and pdcopy mode

pdstart -rコマンドでHiRDBを開始しています。正常開始又は再開始した後にコマンドを再実行してください。

Online DB Reorganization executing

更新可能なオンライン再編成が実行中です。更新可能なオンライン再編成の終了後にコマンドを再実行してください。

replication mode unmatch

HiRDB Datareplicatorとの連携の動作状態が定義と異なります。HiRDB Datareplicatorとの連携の動作状態を定義と合わせてからコマンドを再実行してください。

change of configuration invalid （unit status file:bbbb,cc....cc）

変更できないユニット用ステータスファイルの定義を変更しています。bbbbはユニット識別子，cc....ccは誤りのあるステータスファイル名です。このオペランドの指定値を元に戻してからコマンドを再実行してください。

change of configuration invalid （server status file:dd....dd,ee....ee）

変更できないサーバ用ステータスファイルの定義を変更しています。dd....ddはサーバ名，ee....eeは誤りのあるステータスファイル名です。このオペランドの指定値を元に戻してからコマンドを再実行してください。

change of configuration invalid （log file:ff....ff,gg....gg）

変更できないシステムログファイルの定義を変更しています。ff....ffはサーバ名，gg....ggは誤りのあるシステムログファイルのファイルグループ名です。このオペランドの指定値を元に戻してからコマンドを再実行してください。

change of configuration invalid （sync point dump file:hh....hh,ii....ii）

変更できないシンクポイントダンプファイルの定義を変更しています。hh....hhはサーバ名，ii....iiは誤りのあるシンクポイントダンプファイルのファイルグループ名です。このオペランドの指定値を元に戻してからコマンドを再実行してください。

configuration change failed

HiRDBシステム定義の変更に失敗しました。次に示す手順で対策してください。

エラー要因を対策してください。HiRDB運用ディレクトリ下のディスク容量が満杯の場合はディスク容量を確保してください。システム共通定義ファイルに書き込み権限がない場合は，HiRDB管理者に対してこのファイルの書き込み権限を与えてください。通信障害が発生した場合は原因を取り除いてください。

全ユニットのHiRDBシステム定義の状態を確認してください。変更前の状態でない場合は%PDDIR%¥conf¥backconfから回復してください。

HiRDBは停止しているため，HiRDBを開始してコマンドを再実行してください。

disk change failed

ディスクの切り離し，又は接続に失敗しました。次に示す手順で対策してください。

ディスク切り離し，接続シェルの内容を確認してください。シェルの実行権限がない場合は実行権限を与えてください。

全ユニットのHiRDBシステム定義の状態を確認してください。変更前の状態でない場合は%PDDIR%¥conf¥backconfから回復してください。

ディスクの接続状態を確認してください。

HiRDBは停止中のため，HiRDBを開始してコマンドを再実行してください。

change of configuration directory invalid

ディレクトリが不正です。HiRDBの各ユニットの%PDDIR%¥conf¥chgconfディレクトリを確認して，コマンドを再実行してください。

change of configuration directory not exist

ディレクトリが存在しません。HiRDBの各ユニットの%PDDIR%¥conf¥chgconfディレクトリを確認して，コマンドを再実行してください。

HiRDB Advanced High Availability not setup

HiRDB Advanced High Availabilityがセットアップされていません。システム構成変更コマンドを使用する場合はHiRDB Advanced High Availabilityをセットアップしてください。

unable to skip offline unit

pd_mode_confオペランドの指定値がAUTOのため，停止中の回復不要FESユニットを無視してコマンドを実行できません。停止中のユニットを開始してから，コマンドを再実行してください。

change of configuration invalid(pdstart -k stls)

停止中の回復不要FESユニットに対して，pdstartオペランドの-k stlsオプションの指定を変更できません。停止中のユニットを開始してから，コマンドを再実行してください。

resident RDAREA exists

インメモリ化を解除してから，コマンドを再実行してください。

XDS exists

稼働しているXDSがあります。稼働中のXDSをすべて停止してから，コマンドを再実行してください。

expand unit exists

システム共通定義のpd_system_expand_unitオペランドに拡張ユニットを指定しているため，HiRDB稼働中にpdchgconfコマンドでシステム構成を変更できません。HiRDBを正常終了してから，システム構成を変更してください。

unable to use PDCONFPATH

HiRDBシステム定義ファイルの共用化のため，環境変数PDCONFPATHに$PDDIR/conf以外を指定しています。HiRDB稼働中にpdchgconfコマンドでシステム構成を変更できません。HiRDBを正常終了してから，システム構成を変更してください。

KFPS04663-W

Now waiting for termination of transaction or utility　　（Ｌ）

トランザクション又はユティリティの終了を待ち合わせています。

トランザクション又はユティリティが長時間終了しない場合，このメッセージが繰り返し出力されることがあります。

(Ｓ)処理を続行します。

[対策]pdchgconf又はpdtrnqingコマンドの実行を優先する場合は，実行中のトランザクションや，ユティリティをpdls -d trn又はpdls -d prcコマンドで確認した後に，pdcancelコマンドでキャンセルしてください。トランザクション又はユティリティの実行を優先する場合は何もしないでください。

KFPS04664-I

Configuration change processing aa....aa. unit:bbbb　　（Ｌ）

システム構成変更コマンド（pdchgconfコマンド）でシステム定義を変更しています。

aa....aa：処理内容

start：システム定義の変更開始

end：システム定義の変更終了

recover：システム定義の変更の取り消し開始

bbbb：ユニット識別子

(Ｓ)処理を続行します。

KFPS04665-W

Changing definition file skipped in pdchgconf, unit ID=aaaa, reason code=bb....bb　　（Ｅ）

pdchgconfコマンドは，ユニットaaaaのシステム定義ファイルの入れ替えを行いませんでした。

aaaa：システム定義ファイルの入れ替えを行わなかったユニットの識別子

bb....bb：システム定義ファイルの入れ替えを行わなかった理由

communication error occurred：通信エラーが発生しました。ネットワーク，各マシン，ユニット，又はサーバに障害が発生している可能性があります。

(Ｓ)処理を続行します。

[対策]ユニットaaaaを再開始する前に，%PDDIR%¥conf下と%PDCONFPATH%下のシステム定義ファイルを変更後のシステム定義ファイルに置き換えてください。

bb....bbにcommunication error occurredが表示された場合：システムマネジャのユニットからユニットaaaaへの通信エラーが発生する要因があります。ネットワークに障害が発生していないか，又はリモートシェルの実行権限があるかなど，通信エラーの原因を調べて対策してください。

KFPS04667-I

Transaction and connect pause process start.unit=aa....aa　　（Ｌ）

ユニットaa....aaのトランザクションキューイングを開始しました。

aa....aa：ユニット識別子

(Ｓ)処理を続行します。

KFPS04668-I

Transaction and connect pause process ended.unit=aa....aa　　（Ｌ）

ユニットaa....aaのトランザクションキューイングを終了しました。

aa....aa：ユニット識別子

(Ｓ)処理を続行します。

KFPS04669-I

Transaction and connect pause process released.unit=aa....aa　　（Ｌ）

ユニットaa....aaのトランザクションキューイングを解除しました。

aa....aa：ユニット識別子

(Ｓ)処理を続行します。

KFPS04670-E

Error occurred while releasing HiRDB standby state　　（Ｅ＋Ｌ）

待機解除処理で異常を検知しました。又は，HiRDBの正常開始処理が待機中HiRDBに対して実行されました。この場合，待機系HiRDBは正常開始できません。

次に示す原因が考えられます。

ユーザサーバホットスタンバイを適用し，かつHitachi HA Toolkit Extensionを使用している場合：

Hitachi HA Toolkit Extensionのサービスプロセス(hateserveコマンドで起動)の起動完了前にpdstartコマンドでHiRDBを開始した後，Hitachi HA Toolkit Extensionのサービスプロセスを起動しています。Hitachi HA Toolkit Extensionのサービスプロセス起動前にHiRDBを開始すると，HiRDBは待機状態として開始されます。その後，Hitachi HA Toolkit Extensionのサービスプロセスの起動によって，待機解除処理が動作します。

待機系HiRDBを開始した後，実行系HiRDBを正常開始しています。このとき，実行系HiRDBの開始に失敗して，系切り替えが発生しました。

実行系のHiRDBを終了しようとした場合：

正常終了又は計画停止を確定させた後に，CPU障害又はマシンスローダウンによる系切り替えが発生しました。

(Ｓ)アボートコード（Psadhf0）を出力して，このプロセスを終了します。

[対策]

ユーザサーバホットスタンバイを適用し，かつHitachi HA Toolkit Extensionを使用している場合：

Hitachi HA Toolkit Extensionのサービスプロセスの起動前にpdstartコマンドを実行している場合は，Hitachi HA Toolkit Extensionのサービスプロセスの起動後に実行するか，Hitachi HA Toolkit Extenstionのserver定義文のactcommandオペランドにHiRDB起動コマンドを指定してください。pdstartコマンドをシェルで実行している場合も，同様にHitachi HA Toolkit Extensionのサービスプロセスの起動後にシェルが動作するようにしてください。

実行系HiRDBの開始に失敗した原因の対策をしてから，実行系HiRDBを再開始してください。

実行系のHiRDBを終了しようとした場合：

UNIX版の場合

実行系HiRDBの終了に失敗した原因の対策をしてください。

その後，HiRDBを開始する場合，クラスタソフトウェアとしてHAモニタを利用しているときは，HAモニタの片系がダウンした状態では実行系か待機系かを判断できないことがあるため，開始処理が途中で止まることがあります。この場合，次に示す手順でHAモニタのコマンドを実行して，自系を実行系とする必要があります。

monshowコマンドで，サーバの状態が"＊SBY＊"（実行サーバの開始待ち中）であることを確認します。

monactコマンドで，実行サーバであることをHAモニタへ通知します。

Windows版の場合

実行系HiRDBの終了に失敗した原因の対策をしてください。

KFPS04671-I

Recoverd from unit aaaa termination, reason code = bb....bb　　（Ｌ）

ユニットaaaaの停止途中に異常が発生しましたが，回復処理をしてユニットの強制終了処理を続行します。

aaaa：ユニット識別子

bb....bb：理由コード

CRITICAL：強制終了処理でクリティカル状態のプロセスを即時停止しました。

(Ｓ)処理を続行します。

(Ｏ)pdstop -fコマンド又はpdstop -zコマンドでユニットの強制終了をしたときに，pdstopコマンドが強制終了することがありますが，このメッセージが出力されていればユニットの強制終了処理は続行しているため，問題ありません。

[対策]実行系でpdstop -fコマンド又はpdstop -zコマンドによるユニットの強制終了をしたときに，HiRDBがこのメッセージを出力して強制終了処理を続行しています。このとき，HAモニタ又はHA Toolkit Extentionが異常終了を検知（KAMN300-E又はKAME300-Eメッセージを出力）して，系切り替えすることがあります。

KFPS04680-E

Error occurred in Real_Time_SAN_Replication, reason code=aa....aa, command=bb....bb, group=cc....cc　　（Ｅ＋Ｌ）

RAID Managerのコマンドがエラーになりました。

aa....aa：コード

bb....bb：エラーになったRAID Managerのコマンド名

cc....cc：ペア論理ボリュームグループ名

(Ｓ)処理を続行します。

[対策]次に示すコード一覧に対応した処置をしてください。

コード(aa....aa)

意味

HiRDB管理者の処置

SYSTEMCALL

RAID Managerのコマンドbb....bbの呼び出しに失敗しました。

「SYSTEMCALLの場合の対策」表を参照して，このメッセージの直前に出力されているKFPS01815-Eメッセージのerrno，value値に対応する対策をしてください。

ERRORRETURN[dd....dd]

RAID Managerのコマンドbb....bbがエラーになりました。RAID Managerのコマンドのエラーコードはdd....ddです。コマンドの実行対象となるペア論理ボリュームグループはcc....ccです。

RAID Managerのマニュアルを参照し，エラーコードに対応する処置をしてください。dd....ddに表示されたコードで，代表的なものは「ERRORRETURNの場合の対策」表を参照してください。

GETRESULTFAILED

RAID Managerのコマンドbb....bbの結果取得に失敗しました。

HiRDB運用ディレクトリがあるディスクの空き容量が不足しているか，又はメモリ不足の可能性があります。ディスクの空き容量及びメモリの空き容量を見直して，空き容量を増やしてください。

TIMEOUT

ペア論理ボリュームグループの更新待ち合わせ処理で，待ち合せの上限を超えました。

RAID Manager及びHORCの稼働状態を確認し，cc....ccに表示されたペア論理ボリュームグループについて副ボリュームへの反映が遅延している原因を調査し，対策してください。原因の調査，対策方法については，RAID Manager及びHORCのマニュアルを参照してください。

BROKEN

ペア論理ボリュームグループの更新待ち合わせ処理で，対象のボリュームグループのペア状態が解除されました。

ペア論理ボリュームグループのペア状態が解除された原因を調査し，対策してください。原因の調査，対策方法については，RAID Managerのマニュアルを参照してください。

CHANGED

ペア論理ボリュームグループの更新待ち合わせ処理で，対象のボリュームグループの同期状態が一度解除された後に再同期化されました。

ペア論理ボリュームグループのペア状態が解除された原因を調査し，対策してください。原因の調査，対策方法については，RAID Managerのマニュアルを参照してください。

●SYSTEMCALLの場合の対策

errno

value

意味

対策

無視

0

コマンド実行中にプロセスがキャンセルされました。

キャンセルされた原因（意図したキャンセルを除く）を特定し，対策してください。

126

コマンドの実行権限がありません。

HiRDB管理者にRAID Managerの運用管理者権限を与えてください。

127

コマンドがデフォルトパスにインストールされていません。

RAID Managerをインストールしていない場合は，インストールしてください。RAID Managerのコマンドが/usr/bin以下に配置されているか確認し，配置されていない場合はRAID Managerを再インストールしてください。

11

任意

1ユーザが実行中のプロセスの合計が，システムの上限を超えています。

UNIX版の場合：

次に示すオペレーティングシステムパラメタ（カーネルパラメタ）の値を大きくしてください。

HP-UX：maxuprc又はnproc

Solaris：maxuprc又はmax_nprocs

AIX：maxuproc又は固定ライセンス数

Linux：MAX_TASKS_PER_USER又はNR_TASKS

これらの対策をしても改善されない場合は，保守員に連絡してください。

Windows版の場合：

保守員に連絡してください。

12

任意

次に示すどちらかの要因が考えられます。

スワップ領域不足のため，プロセスを新しく生成できない

プロセス数が多過ぎるか，又は一部のプロセスが大量のメモリを消費している

スワップ領域が不足している場合は拡張してください。拡張できない場合は，不要なプロセスを停止してください。一部のプロセスが大量のメモリを消費している場合は，該当するプロセスを一度停止できないか検討してください。

13

任意

コマンドのアクセス権限に誤りがあります。

コマンドのアクセス権限を確認してください。

●ERRORRETURNの場合の対策

dd....ddの値

意味

対策

EX_COMERR

RAID Managerとの通信に失敗しました。

RAID Managerインスタンスが動作しているか，又はHORCMINSTオペランドの指定値が正しいか確認してください。

EX_ATTHOR

RAID Managerインスタンスにコネクトできません。

次に示す対策をしてください。

RAID Managerインスタンスが動作しているか確認してください。

HORCMINSTオペランドの指定値が正しいか確認してください。

ペアボリュームの構成定義が正しいか確認してください。

EX_ENOENTEX_ENOGRP

cc....ccで指定したグループがありません。

次に示す対策をしてください。

HORCMINSTオペランドの指定値が正しいか確認してください。

ペアボリュームの構成定義が正しいか確認してください。

EX_INVVOL

cc....ccで指定したグループのステータスが不正です。

cc....ccに含まれる，個々のペアボリュームの属性とステータスを確認し，すべてのペアボリュームの属性とステータスが一致しているか確認してください。

また，すべてのペアボリュームの属性とステータスが正しいか確認してください。

KFPS04681-E

aa....aa invalid; stops unit startup. server ID=bb....bb, old value=cc....cc, new value=dd....dd　　（Ｅ＋Ｌ）

aa....aaオペランドの指定値を変更したため，ユニットを再開始できません。aa....aaオペランドの値は，異常終了，強制終了，又は計画停止後には変更できません。

aa....aa：指定値が一致していないオペランド

pd_rise_use

pd_rise_pairvolume_combination

pd_rpl_reflect_mode

pdstart -k

pd_system_expand_unit

bb....bb：サーバ名

aa....aaに表示されたオペランドがサーバ定義のオペランドの場合，該当するサーバ定義のサーバ名がbb....bbに表示されます。aa....aaに表示されたオペランドがシステム共通定義又はユニット制御情報定義の場合は，“********”が表示されます。

cc....cc：aa....aaオペランドの変更前の値

pd_system_expand_unitオペランドに拡張ユニットを追加した場合は"****"を表示します。

dd....dd：aa....aaオペランドの変更後の値

pd_system_expand_unitオペランドに指定していた拡張ユニットを削除した場合は"****"を表示します。

(Ｓ)処理を終了します。

[対策]

〈aa....aaがpd_system_expand_unit以外の場合〉

aa....aaオペランドの値を変更前の値（cc....cc）に戻して，ユニットを再開始してください。

〈aa....aaがpd_system_expand_unitの場合〉

一部のユニットが開始途中の可能性があるため，各ユニットでpdls -d ustコマンドを実行してユニットの稼働状態を確認します。そのユニットの状態がSTARTING（開始途中）の場合は，pdstop -zコマンドでユニットを終了します。すべてのユニットが終了したことを確認してから，pd_system_expand_unitオペランドの指定値を変更してください。その後，ユニットを再開始してください。

なお，変更前の値（cc....ccの値）及び変更後の値（dd....ddの値）はユニットごとに表示されます。

KFPS04682-E

Unable to specify Real_Time_SAN_Replication, because of using aa....aa　　（Ｅ＋Ｌ）

ログ同期方式のリアルタイムSANレプリケーションと組み合わせて使用できない機能があります。

aa....aa：機能名

Staticizer Option：インナレプリカ機能

(Ｓ)処理を終了します。

[対策]ログ同期方式のリアルタイムSANレプリケーションを使う場合は，メッセージに示された機能を使わないようにシステム定義を修正してください。

メッセージに示された機能を使う場合は，ログ同期方式以外のリアルタイムSANレプリケーションを使う（pd_rise_pairvolume_combinationオペランドをsyssync以外にする）か，又はリアルタイムSANレプリケーションを使わない（pd_rise_useオペランドを"N"にする）ようにシステム定義を修正してください。

システム定義を修正後，HiRDBを開始してください。

KFPS04683-I

HiRDB unit aaaa start on standby site　　（Ｌ）

ログ適用サイトのユニットを開始しました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS04684-E

Unable to execute aa....aa, because bb....bb　　（Ｅ）

bb....bbの理由によってaa....aaコマンドを実行できません。

aa....aa：コマンド名（オプションを含む）

bb....bb：理由コード

(Ｓ)処理を終了します。

[対策]理由コードを参照し，実行するコマンドとそのオプションが適切かどうかを確認してください。また，必要に応じて，次の対策を実施してください（同時に，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」の「障害発生時の運用」も参照してください）。

理由コード(bb...bb)

意味

HiRDB管理者の処置

HiRDB Disaster Recovery Light Edition not setup

HiRDB Disaster Recovery Light Editionがセットアップされていません。

ログ同期方式のリアルタイムSANレプリケーションを使う場合は，HiRDB Disaster Recovery Light Editionを組み込んでください。

Real_Time_SAN_Replication mode is not system_log synchronized

ログ同期方式のリアルタイムSANレプリケーションに必要なオペランドを指定していないため，実行できません。

ログ同期方式のリアルタイムSANレプリケーションを使う場合は，システム共通定義のpd_rise_useオペランドに"Y"，pd_rise_pairvolume_combinationオペランドに"syssync"を指定してください。

necessary to execute pdriseset

pdrisesetコマンドでのサイト設定がされていません。

pdrisesetコマンドを実行し，業務サイト又はログ適用サイトに設定してください。

this system is Real_Time_SAN_Replication primary site

業務サイトでは実行できません。

ログ適用サイトに切り替えてかまわない場合は，pdriseset -Sコマンドを実行してください。

this system is Real_Time_SAN_Replication standby site

ログ適用サイトでは実行できません。

ログ適用サイトで実行できるコマンドを実行してください。

ログ適用サイトでHiRDBを開始するには，pdstart -lコマンドを使用してください。

ログ適用サイトのHiRDBを終了するには，pdstop -lコマンド又はpdstop -fコマンドを使用してください。

また，業務サイトに切り替えてかまわない場合は，pdriseset -Pコマンドを実行してください。

this system is not Real_Time_SAN_Replication standby site

ログ適用サイト以外では実行できません。

ログ適用サイト以外で実行できるコマンド又はオプションであるか確認してください。

unit being started

開始処理途中のユニットがあるため，実行できません。

エラーの原因となったユニットとその状態は，KFPS05223-Iメッセージで表示しています。

pdls -d svrでユニットの状態を確認し，必要であれば停止しているユニットを再開始してください。

unit being terminated

終了処理途中のユニットがあるため，実行できません。

unit terminated abnormally

異常終了，又はpdstop -fコマンドで終了したユニットがあるため，実行できません。

already execution

pdrisedbtoコマンドが実行中のため，コマンドを実行できません。

pdrisedbtoコマンドを二重に実行した場合は，ほかに実行中のpdrisedbtoコマンドが終了するのを待ってください。

サイトの引き継ぎの状態については，pdls -d risコマンドで確認できます。

KFPS04685-E

Status subfiles only initialized, aa....aa　　（Ｅ）

すべての副ステータスファイルが初期状態です。

以下の原因が考えられます。

(1)システムログ適用化で，ログ適用サイトの副ステータスファイルを手順どおり作成しなかった

(2)ログ適用サイトの現用の副ステータスファイルを削除した

aa....aa：

unit=bbbb

ユニットbbbbのユニット用ステータスファイル

unit=bbbb, server=cc....cc

ユニットbbbb内のサーバcc....ccのサーバ用ステータスファイル

bbbb：ユニット識別子

cc....cc：サーバ名

(Ｓ)処理を続行します。

[対策]

(1)システムログ適用化の手順に誤りがないか確認して，システムログ適用化を再度実施してください。

(2)ログ適用サイトのHiRDBを開始するために，システムログ適用化を実施してください。

KFPS04686-I

HiRDB unit aaaa database take over terminated　　（Ｌ）

ユニットaaaaを終了させ，業務サイトからのデータベース引き継ぎが完了しました。

aaaa：ユニット識別子

(Ｓ)処理を終了します。

KFPS04687-I

Real_Time_SAN_Replication information : status=aa....aa　　（Ｌ＋Ｓ）

ログ同期方式のリアルタイムSANレプリケーションでのサイトの状態を示します。

aa....aa：サイトの状態

primary：業務

standby：ログ適用

ready：準備

initial：初期

特定できない場合は****を表示します。

(Ｓ)処理を続行します。

[対策]

サイト状態が****以外の場合

問題ありません。

サイト状態が****の場合

次のどれかの処置をしてください。

・系切り替え構成の場合は，コマンドを実行した系を確認し，現用系でpdrisesetコマンドを実行してください。

・現用系でpdrisesetコマンドを実行している場合にこのメッセージが出力されているときは，ユニット制御情報定義のpd_hostnameオペランドの指定値を見直してください。

・pd_hostnameオペランドに現用系の標準ホスト名以外を指定している場合は，現用系の標準ホスト名を指定してください。

・系切り替え構成以外の場合でこのメッセージが出力されている場合は，保守員に連絡してください。

KFPS04688-I

Site status set to aa....aa from bb....bb　　（Ｌ＋Ｓ）

サイトの状態を設定しました。

aa....aa：設定したサイトの状態

primary：業務

standby：ログ適用

initial：初期

bb....bb：設定前のサイトの状態

ready：準備

primary：業務

standby：ログ適用

initial：初期

(Ｓ)処理を続行します。

KFPS04689-W

aa....aa ignored, reason=bb....bb　　（Ｅ＋Ｌ）

bb....bbの理由によって，aa....aaで示される機能の指定を無視します。

aa....aa：機能名

Non_Recover_FES：回復不要FES

System switchover facility：系切り替え機能

Security Audit：セキュリティ監査機能

Statistical information：統計情報

HiRDB Datareplicator：HiRDB Datareplicator連携機能

bb....bb：理由コード

standby site：ログ適用サイトとして動作

(Ｓ)処理を続行します。

[対策]ログ同期方式のリアルタイムSANレプリケーションを適用していて，ログ適用サイトとして動作する場合，aa....aaに示す機能は無効になります。詳細については，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照してください。

KFPS04690-Q

The state of site changed to aa....aa. (y/n)　　（Ｓ）

サイトの状態をaa....aaに変更するかどうかの問い合わせメッセージです。

aa....aa：

primary：業務

standby：ログ適用

initial：初期

(Ｓ)処理を続行します。

[対策]サイトの状態を変更する場合はy又はYを，サイトの状態を変更しない場合はn又はNを入力してください。それ以外の文字を入力した場合，nを入力したものとみなされます。また，文字を入力しないでリターンキーだけ入力した場合も，nを入力したものとみなされます。

KFPS04691-I

Pdrisedbto terminated, return code=a　　（Ｌ＋Ｓ）

データベース引き継ぎが完了しました。

a：リターンコード

0：正常終了しました。

4：一部のサーバのデータベース引き継ぎに成功しました。

8：エラー終了しました。

(Ｓ)処理を終了します。

[対策]リターンコードが8の場合は，このメッセージの前に出力されているメッセージを参照して対処してください。

リターンコードが4の場合は，次に示すどちらかの処置を行ってください。

すべてのサーバのデータベース引き継ぎをする場合

このメッセージの前に出力されているメッセージを参照して，引き継ぎに失敗したサーバのエラー原因を取り除いた後，pdstart -lコマンドでHiRDBを開始し，再度pdrisedbtoコマンドを実行してください。

一部のサーバのデータベース引き継ぎを無効にして，サイトを切り替える場合

マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」の「サイト切り替え」を参照し，サイト切り替えを継続してください。

KFPS04692-W

pdrisechk command executed with standby system　　（Ｓ）

系切り替え構成の予備系でpdrisechkコマンドが実行されたため，サイト状態が正しいか判断できませんでした。

(Ｓ)処理を続行します。

[対策]

現用系でpdrisechkコマンドを実行した場合にこのメッセージが出力されているときは，ユニット制御情報定義のpd_hostnameオペランドの指定値を見直してください。pd_hostnameオペランドに現用系の標準ホスト名以外を指定している場合は，現用系の標準ホスト名を指定してください。

予備系でpdrisechkコマンドを実行した場合は問題ありません。pdrisechkコマンドの実行結果を確認してください。

KFPS04693-E

Host name specified in pd_security_host_group definition invalid, reason code=aa....aa, hostname=bb....bb　　（Ｅ＋Ｌ）

システム共通定義のpd_security_host_groupオペランドに指定したホスト名に誤りがあります。

aa....aa：

INVALID：ホスト名が誤っているか，又は名前解決できないホスト名を指定しています。

DUPLICATE：ホスト名が重複しています。

LENGTH OVER：ホスト名の長さが制限（256文字）を超えています。

bb....bb：誤りがあったホスト名

ホスト名，IPアドレス，又はFQDNが表示されます。最大100文字表示され，100文字を超える場合は先頭から100文字分だけ表示されます。

(Ｓ)システム定義の解析処理が終了した後，HiRDBの開始処理を終了します。

[対策]理由コードに従って対策し，再度HiRDBを開始してください。

INVALID：

ホスト名が誤っている場合

正しいホスト名を指定してください。

その他の場合

ホスト名の名前解決ができていません。DNSサーバを使用しない場合は，ホスト名をhostsファイルに登録してください。DNSサーバを使用する場合は，ホスト名をDNSサーバに登録してください。

DUPLICATE：

重複しないホスト名を指定してください。

LENGTH OVER：

256文字以内のホスト名を指定してください。

KFPS04694-E

Unable to create temporary file, dir=aa....aa, func=bb....bb, errno=cc....cc　　（Ｅ）

一時ファイルの作成に失敗しました。

aa....aa：一時ファイル作成ディレクトリ

ディレクトリ名長が141バイト以上ある場合，先頭に「...」が出力され，それに続けてディレクトリ名の後ろから137バイト分が出力されます。

一時ファイルが作成されるディレクトリが特定できない場合，「NULL」が出力されます。

一時ファイルが作成されるディレクトリは，UNIX版では環境変数TMPDIRに，Windows版では環境変数TMP又はTEMPに依存することがあります。「NULL」が出力された場合は，環境変数の値を見直してください。

bb....bb：エラーとなったOS関数

tempnam：tempnam関数

open：open関数

cc....cc：OS関数のerrno値

(Ｓ)処理を終了します。

[対策]errnoの値を調査し，errno.h又はOSのマニュアルを参照してエラーの原因を取り除いてください。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

KFPS04695-I

Now starting HiRDB expand unit aaaa　　（Ｌ）

拡張ユニットaaaaを開始中です。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS04697-I

Detected HiRDB stopped during failover, retry HiRDB restarting. reason=aa....aa　　（Ｌ）

系切り替え処理の途中でHiRDBが異常終了したことを検知しました。

aa....aa：HiRDB内部の停止要因コード（保守情報）

(Ｓ)HiRDBの再開始を試みます。

[対策]HiRDBの再開始処理に失敗したときの異常終了回数の上限に達した場合は，このメッセージが出力された後に，KFPS00715-Eメッセージを出力しHiRDBの再開始を抑止します。その場合は出力されたメッセージに従って対策してください。

KFPS04698-I

Server process terminated. Server name=aa....aa, process ID=bb....bb　　（Ｌ）

サーバプロセスが停止しました。

aa....aa：停止したサーバ名

bb....bb：停止したサーバのプロセスID

(Ｓ)処理を続行します。

KFPS04705-E

Communication information file directory is invalid, reason code=aa....aa　　（Ｅ＋Ｌ）

通信情報ファイルディレクトリが不正です。

aa....aa：理由コード

NOT ABSOLUTE PATH：指定値が絶対パスではありません。

ROOT DIR：指定値がルートディレクトリです。

NO EXIST：ディレクトリが存在しません。

NOT DIRECTORY：ディレクトリではありません。

NO PERMISSION：ディレクトリのアクセス権がありません。

INVALID USER：ディレクトリの所有者が不正です。

(Ｓ)処理を終了します。

(Ｏ)コマンドを実行したユーザがHiRDB管理者であるか，又はHiRDBグループに属しているかを確認してください。実行したユーザが間違っている場合は正しいユーザで再実行してください。

[対策]pd_ipc_file_dirオペランドに指定したパスに通信情報ファイルディレクトリが存在していることを確認してください。また，そのディレクトリのアクセス権が0770，所有者がHiRDB管理者，グループがHiRDBグループであることを確認してください。ディレクトリが存在しない，又はディレクトリの設定が間違っている場合はディレクトリを作成し直してください。

KFPS05001-I

Usage: pdls {[-d {act [-s server_name]

aud [-U user_id]

ha [{-u unit_id | -s server_name}] [-a]|

lck {[-a] [-s server_name]|[-p [-e]]|[-T [-R]]}|

mem|

org [-u unit_id] [-s server_name] [-a]|

prc [-a|-s server_name] [-c] [-C [-H]]|

ris [-u unit_id] [-s server_name] [-a]|

rpc [-a]|

rpl [-j] [-u unit_id] [-s server_name]|

scd [-a|-s server_name]|

stj [-s server_name]|

sts [{-x host_name|-u unit_id}]

[{-n logical_file_name|-f physical_file_name|-a|-l|-p}]|

sts -s server_name

[{-n logical_file_name|-f physical_file_name|-a|-l|-p}]|

svr [-a [-b]]|

trn [-t TRNGID][-{a|c}][-s server_name] [-C [-H]]

ust [-a] [-C [-H]]}]|

[-a [-b]]}　　（Ｅ＋Ｓ）

pdlsコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05001-I

Usage: pdls {[{-d act [-s server_name] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]

aud [-u unit_id] [-U user_id]|

ha [{-u unit_id | -s server_name}] [-a]|

lck {[-a] [-s server_name]|[-p [-e]]|[-T [-R]]} [-x host_name[,host_name]...|-u unit_id[,unit_id]...]|

mem [-x host_name[,host_name]...|-u unit_id[,unit_id]...]|

org [-s server_name] [-a] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]|

prc [-a|-s server_name] [-c] [-C [-H]] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]|

ris [-u unit_id] [-s server_name] [-a]|

rpc [-a]|

rpl [-j] [-u unit_id] [-s server_name]|

scd [-a|-s server_name] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]|

stj [-s server_name] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]|

sts {-x host_name|-u unit_id}

[{-n logical_file_name|-f physical_file_name|-a|-l|-p}]|

sts -s server_name

[{-n logical_file_name|-f physical_file_name|-a|-l|-p}]|

svr [-a [-b]] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]|

trn [-t TRNGID][-{a|c}][-s server_name] [-C [-H]] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]

ust [-a] [-C [-H]]}]|

[-a [-b]] [-x host_name[,host_name]...|-u unit_id[,unit_id]...]}　　（Ｅ＋Ｓ）

pdlsコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05002-I

Usage: pdinit -d statement_control_file_name [-u authorization_identifier [-p password]] [-W cmd_exec_time]　　（Ｓ）

pdinitのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]ユティリティの使用方法に従って再度実行してください。

KFPS05003-I

Usage: pdmod -a statement_control_file_name [-W cmd_exec_time]　　（Ｓ）

pdmodのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]ユティリティの使用方法に従って再度実行してください。

KFPS05005-I

Usage: pdstart [{-i|-r [-t]|-l|dbdestroy}]　　（Ｌ＋Ｓ）

pdstartコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05005-I

Usage: pdstart [{-i|-r [-t]|-l|dbdestroy}] | [-x host_name|-u unit_id] [-r [-t]|-l|dbdestroy] | [[-x host_name|-u unit_id] -s server_name] | [-a [-s FES_name]] | [-q [-r [-t]|-l]] | [-q -c] | [-R [-t]]　　（Ｌ＋Ｓ）

pdstartコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05006-I

Usage: pdstop [-P [-d]|-f [-d|-q]|[-d]|-l [-d]]　　（Ｓ）

pdstopコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05006-I

Usage: pdstop [{[-x host_name|-u unit_id][-s server_name][-d]|-P [-d]|-f [-x host_name|-u unit_id][-s server_name][-d]|-z [-d|-q|-c|-s server_name]|-l [-d]}]　　（Ｓ）

pdstopコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05007-I

System definition check ended. return code = a　　（Ｓ）

pdconfchkコマンドが，リターンコードaで終了しました。

a：リターンコード

0：正常終了

4：警告終了。見直しが必要なオペランドがあります。

8：エラー終了。引数が不正か，又はpdconfchkコマンドの実行結果でエラーが出力されています。

(Ｓ)処理を終了します。

[対策]リターンコードが0以外の場合，pdconfchkコマンドの実行結果を参照し，エラーの原因を取り除いてください。

KFPS05008-I

Usage: pdcancel {-U|-u uap_name[-i process_id]|-i process_id -d}　　（Ｓ）

pdcancelコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05008-I

Usage: pdcancel {-x host_name|-X unit_id}{-U|-u uap_name[-i process_id]|-i process_id -d}　　（Ｓ）

pdcancelコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05009-I

Usage: pdcat {[-a | -b | -ab] [-c importance_code[,importance_code]...] [-y yyyymmdd] [-t hhmmss] [-T hhmmss] [-n record_number] [file_name] | -d sts {[-x host_name|-u unit_id]|-s server_name} -f full_path_name [-v] [-e] }　　（Ｓ）

pdcatコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05009-I

Usage: pdcat {[-x host_name|-u unit_id] [-a | -b | -ab ] [-c importance_code[,importance_code]...] [-y yyyymmdd] [-t hhmmss] [-T hhmmss] [-n record_number] [file_name] | -d sts {-x host_name|-u unit_id|-s server_name} -f full_path_name [-v] [-e] }　　（Ｓ）

pdcatコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05011-I

Usage: pddump [-f rpc_trace_file_name]　　（Ｓ）

pddumpコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05011-I

Usage: pddump {-x host_name|-u unit_id}[-f rpc_trace_file_name]　　（Ｓ）

pddumpコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05012-I

Usage: pdconfchk [-d directory_name] [-n] [-l]　　（Ｅ＋Ｌ＋Ｓ）

pdconfchkコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05012-I

Usage: pdconfchk [-d directory_name] [-n] [-l] [-u unit_id]　　（Ｅ＋Ｌ＋Ｓ）

pdconfchkコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/パラレルサーバのコマンドの使用方法に従って再度実行してください。

KFPS05015-I

Usage: pdstjswap [-x host_name|-u unit_id]　　（Ｅ）

pdstjswapコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｐ)HiRDB/シングルサーバのコマンドの使用方法に従って，再度実行してください。

KFPS05015-I

Usage: pdstjswap {-x host_name|-u unit_id}　　（Ｅ）

pdstjswapコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｐ)HiRDB/パラレルサーバのコマンドの使用方法に従って，再度実行してください。

KFPS05016-I

Usage: pdstbegin [-k statistics_type[,statistics_type]...] [-m sys_time_interval] [-I dio_time_interval][-D [dio_option[,dio_option]]] [-a|-s server_name[,server_name]...][-w]　　（Ｓ）

pdstbeginコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバのコマンドの使用方法に従って，再度実行してください。

KFPS05016-I

Usage: pdstbegin [-k statistics_type[,statistics_type]...] [-m sys_time_interval] [-I dio_time_interval][-D [dio_option[,dio_option]]] [-x host_name|-u unit_id] [-a|-s server_name[,server_name]...][-w]　　（Ｓ）

pdstbeginコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/パラレルサーバのコマンドの使用方法に従って，再度実行してください。

KFPS05017-I

Usage: pdstend [-k statistics_type[, statistics_type]...][-a|-s server_name[, server_name]...][-w]　　（Ｓ）

pdstendコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバのコマンドの使用方法に従って，再度実行してください。

KFPS05017-I

Usage: pdstend [-k statistics_type[, statistics_type]...][-x host_name|-u unit_id][-a|-s server_name[, server_name]...][-w]　　（Ｓ）

pdstendコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]HiRDB/パラレルサーバのコマンドの使用方法に従って，再度実行してください。

KFPS05018-I

Usage: pdchgconf　　（Ｓ）

pdchgconfコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05019-I

Usage: pdopen {-r RDAREA[,RDAREA ...]|-r ALL}[-q generation_number] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

pdopenコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05020-I

Usage: pdclose {-r RDAREA[,RDAREA ...]|-r ALL}[-q generation_number] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

pdcloseコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05021-I

Usage: pdhold {-r RDAREA[,RDAREA ...]|-r ALL}[-q generation_number] {[-c]|[-i]|[-b[-w][-u]]|[-s]} [-W cmd_exec_time]　　（Ｅ＋Ｌ）

pdholdコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05022-I

Usage: pdrels {-r RDAREA[,RDAREA ...]|-r ALL}[-q generation_number][-o] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

pdrelsコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05023-I

Usage: pddbls {{-r RDAREA[,RDAREA...] | -s server_name[,server_name...] | -r ALL} [-{b|o}] [-T] | {-q generation_number | -C}} [-{l|a}] [-m] [-x[-y]] [-M] [-D] [-S] [-P] [-W cmd_exec_time]　　（Ｅ＋Ｌ）

pddblsコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05024-I

Usage: pdrplstart　　（Ｌ＋Ｓ）

pdrplstartコマンドのオプション形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05025-I

Usage: pdrplstop [-f]　　（Ｌ＋Ｓ）

pdrplstopコマンドのオプション形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05026-I

Usage: pdndls [-w HiRDB_ID] [-x host_name]　　（Ｅ）

pdndlsコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に従って，再度実行してください。

KFPS05028-I

Usage: pdchprc [-p resident_process_count[,max_process_count]]　　（Ｓ）

pdchprcコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｐ)HiRDB／シングルサーバの使用方法に従って再度実行してください。

KFPS05028-I

Usage: pdchprc {-a|-s server_name} [-p resident_process_count[,max_process_count]]　　（Ｓ）

pdchprcコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｐ)HiRDB／パラレルサーバの使用方法に従って再度実行してください。

KFPS05029-I

Usage: pdcspool [-i] [-d day_count] [-k { all|dump } ]　　（Ｓ）

pdcspoolコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に従って再度実行してください。

KFPS05030-I

Remove following files　　（Ｓ）

次のファイルを削除します。

(Ｓ)処理を続行します。なお，このメッセージの後に，%PDDIR%¥spoolを除いた形で，削除するファイルのパス名を一覧出力します。

KFPS05031-E

An error occurred due to aa....aa　　（Ｅ）

コマンドの内部関数にエラーが発生しました。

aa....aa：エラーが発生した要因

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPS05032-E

RPC　error, return code=aa....aa　　（Ｅ）

RPC通信でエラーが発生しました。

aa....aa：rpcのエラーコード

(Ｓ)処理を終了します。

[対策]「RPC関連エラーの詳細コード」を参照してエラーの原因を取り除き，再度コマンドを実行してください。このエラーが再度発生する場合は，保守員に連絡してください。

KFPS05033-E

Internal function error, func=aa....aa, return code=bb....bb　　（Ｅ＋Ｌ）

コマンド内部の処理でエラーが発生しました。

aa....aa：エラーが発生した関数名称

bb....bb：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」又は「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除いてください。ユーザが対応できないエラーが発生している場合，保守員に連絡してください。

KFPS05034-E

System call error, func=aa....aa, return code=bb....bb, errno=cc....cc　　（Ｅ）

システム関数でエラーが発生しました。エラーになった関数名，関数のリターンコード及びerrnoを出力します。

aa....aa：関数名称

bb....bb：リターンコード

cc....cc：errnoの値

(Ｓ)処理を終了します。

(Ｏ)エラーインジケータの値を調査し，errno.h及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度実行してください。

[対策]エラーの要因を取り除き，コマンドを実行してください。

KFPS05035-E

Unable to start command; insufficient memory on PROCESS　　（Ｅ＋Ｌ）

プロセス固有領域が不足しました。

(Ｓ)処理を終了します。

[対策]「システムコールのリターンコード」の「システムコール=malloc，ニモニック＝ENOMEM」を参照して，エラーとなった原因を調査し，対策してください。

KFPS05036-E

aa....aa receive data incorrect　　（Ｅ）

コマンドaa....aaに関するRPCの受信結果が不正です。

aa....aa：コマンド名称

(Ｓ)処理を終了します。

[対策]通信障害又はメモリ不足が発生している可能性があります。このメッセージの前に障害メッセージが出力されている場合は，そのメッセージに従って対策してください。対策後もこのメッセージが出力される場合は保守員に連絡してください。

KFPS05037-E

Enter command in manager node　　（Ｅ）

システムマネジャではないホストへコマンドが入力されました。

(Ｓ)処理を終了します。

(Ｏ)システムマネジャがあるサーバマシンでコマンドを入力してください。

KFPS05038-E

Remote procedure call error occurred　　（Ｅ）

通信エラーが発生しました。

(Ｓ)処理を終了します。

[対策]このメッセージの前に障害メッセージが出力されている場合は，そのメッセージに従って対策してください。メッセージが出力されていない場合は保守員に連絡してください。

KFPS05039-E

Unable to access shared memory　　（Ｅ＋Ｌ）

共用メモリにアクセスできません。

(Ｓ)処理を終了します。

[対策]

HiRDBの共用メモリを削除した可能性があります。HiRDBの共用メモリを削除した場合は，保守員に連絡してください。

前記以外の場合は，既に出力されている詳細メッセージに従って，エラーの原因を取り除いてください。詳細メッセージが出力されていない場合，保守員に連絡してください。

なお，Windows版のHiRDB/パラレルサーバを使用している場合，pdstartコマンドの入力直後にこのメッセージが出力されることがあります。この場合，システム定義が誤っている可能性があるため，イベントログに出力されているメッセージを基にシステム定義を見直してください。

KFPS05040-E

Unable to start command due to HiRDB status off line　　（Ｅ＋Ｌ）

HiRDBが開始されていない状態でコマンドが入力されました。

(Ｓ)処理を終了します。

[対策]HiRDBを開始してからコマンドを実行してください。

KFPS05041-E

Incorrect server name specified　　（Ｅ＋Ｌ）

コマンドのオプションに指定したサーバ名に誤りがあります。HiRDBのサーバとして定義されていないサーバ名を指定したか，又はコマンド実行対象外のサーバ名を指定しています。

(Ｓ)処理を終了します。

[対策]サーバ名を確認し，コマンドを再実行してください。

KFPS05042-E

Incorrect hostname or unit id specified　　（Ｅ）

コマンドのパラメタに，HiRDBのホスト又はユニットとして定義されていないホスト名称又はユニット識別子が指定されました。

(Ｓ)処理を終了します。

[対策]HiRDBのホスト又はユニットとして定義されているホスト名称又はユニット識別子を指定して，コマンドを実行してください。

KFPS05043-E

Unable to execute aa....aa command from bb....bb to cc....cc　　（Ｅ）

リモートホストに対して，コマンドが実行できません。

aa....aa：コマンド名称

bb....bb：ローカルホスト名称（コマンドを実行したホストの標準ホスト名）

標準ホストが求められない場合は，********が表示されます。

標準ホスト名が33文字以上の場合は，先頭から32文字までが表示されます。

cc....cc：リモートホスト名称

リモートホスト名が33文字以上の場合は，先頭から32文字までが表示されます。

(Ｓ)処理を終了します。

[対策]次に示す対策をしてください。

ローカルホストからリモートホストに対して同じユーザIDでログインする権限があるか調査してください。

ログインシェルがc-shellのときは，＄HOME/.cshrcに誤ったPDDIRを設定していないか調査してください（UNIX版の場合）。

pdconfchkコマンドを実行した場合にこのメッセージが表示されて，メッセージ中のcc....ccに予備系のホスト名が表示されたときは，pd_hostnameオペランドに指定したホスト名，又はpdstartオペランドの-xオプションに指定したホスト名が間違っている可能性があります。pd_hostnameオペランドに現用系の標準ホスト名を指定しているか確認してください。また，pdstartオペランドの-xオプションに正しいホスト名を指定しているか確認してください。

KFPS05044-E

Communication error occurred,function=aa....aa, errno=bb....bb　　（Ｅ）

ユティリティの異常終了を知らせる通信に，エラーが発生しました。

aa....aa：エラーが発生した関数名

bb....bb：errno

(Ｓ)処理を終了します。

[対策]エラーインジケータの値を調査して，エラーの原因を取り除き，必要があれば再度ユティリティを実行してください。繰り返しこのエラーメッセージが出力される場合，保守員に連絡してください。

KFPS05045-E

No server in this unit　　（Ｅ＋Ｌ）

コマンドを入力したユニットには，サーバの定義がありません。

(Ｓ)処理を終了します。

[対策]コマンドを入力したユニットを間違えている場合，正しいユニットでコマンドを実行してください。その他の場合，一度ユニットを停止し，サーバ定義を追加した後，再度コマンドを実行してください。

KFPS05045-E

No dictionary server　　（Ｅ）

ディクショナリサーバの定義がありません。

(Ｓ)処理を続行します。

[対策]システム共通定義にディクショナリサーバの定義があるか調査してください。

〈ディクショナリサーバの定義がある場合〉

再度実行してください。再度このメッセージが出力されるときは，保守員に連絡してください。

〈ディクショナリサーバの定義がない場合〉

ディクショナリサーバを定義してください。

KFPS05046-E

Dictionary already initialized　　（Ｅ）

既にディクショナリの初期化は完了しています。

(Ｓ)処理を終了します。

[対策]初期化するときは，マスタディレクトリ用RDエリアのHiRDBファイル領域をpdfmkfsコマンドで再作成するか，又はpdstart　-iでシステム起動後に，初期化してください。

KFPS05047-E

Command aa....aa failed, process ID=bb....bb　　（Ｌ）

運用コマンド，又はユティリティのコマンドプロセスが異常終了しました。

aa....aa：コマンド名称

bb....bb：プロセスID

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されたメッセージトラブルシュート情報（ダンプ，トレースなど），及び対応するサーバに関するメッセージを基に，コマンドの異常終了要因を調査して，対策してください。対処できない場合は，保守員に連絡してください。

KFPS05048-Q

Fall-back operation will be started, do you really want to proceed ? (y/n)　　（Ｅ＋Ｌ）

pd_start_skip_unitオペランドを指定して，HiRDBシステムを縮退起動しようとするとき，縮退起動してよいかどうかの応答を待ちます。

(Ｓ)処理を続行します。

(Ｏ)このメッセージの直前にKFPS01837-Iメッセージで起動処理をスキップするユニット識別子を表示します。その内容を確認したうえで縮退起動する場合は'y'を，しない場合は'n'を応答してください。'n'を応答した場合は，HiRDBの開始処理を中止します。

KFPS05049-Q

DB recovery from backup required when restarting with "pdstart dbdestroy" (n/3), do you really want to proceed ? (y/n)　　（Ｓ）

"pdstart dbdestroy"でHiRDBを再開始すると，データベース回復ユティリティでのデータベースの回復が必要になります。そのため，本当に強制開始をするかどうかを問い合わせます。このメッセージが最大3回出力され，3回のメッセージにすべて"y"を応答すると，強制開始をします。"y"以外を応答すると強制開始をキャンセルして終了します。"pdstart dbdestroy"は，"pdstart"でHiRDBが開始できない場合だけ入力します。必ず，最初に"pdstart"でHiRDBを再開始してください。再開始できない場合には，次の処置をしてください。

"pdstart -r"でHiRDBを再開始します。

マスタディレクトリ用RDエリアを回復し，バックアップを取得後，HiRDBシステムを終了します。

"pdstart dbdestroy"でHiRDBを強制開始します。

前回のHiRDBの開始後，又はpdcloseコマンド入力以降に更新したRDエリアの回復，及びバックアップを取得後，閉塞状態を解除します。

(Ｓ)応答を待ちます。

[対策]

〈強制開始する場合〉

出力されるすべてのメッセージに"y"を応答してください。

〈強制開始をキャンセルする場合〉

"y"以外を応答してください。

KFPS05050-Q

DB will be initialized when restarting with "pdstart -i", do you really want to proceed ? (y/n)　　（Ｓ）

pdstart -iコマンドでHiRDBを開始すると，すべてのデータベースを再度作り直す必要があるため，本当に初期設定モードで開始するかどうかを問い合わせます。

"y"を応答すると，初期設定モードでの開始を続行します。

"y"以外を応答すると，開始をキャンセルして終了します。

データベースの初期設定をしないでHiRDBを開始する場合は，pdstartコマンドを入力してください。

(Ｓ)応答を待ちます。

[対策]データベースを再初期化する場合は，"y"を応答してください。データベースを再初期化しない場合は，"y"以外を応答してください。

KFPS05051-E

Unable to cancel process due to status critical　　（Ｅ＋Ｌ）

ステータスがクリティカル状態であるため，プロセスを取り消せません。

(Ｓ)コマンドを終了します。

(Ｏ)必要であれば，再度コマンドを実行してください。

KFPS05052-E

Unable to cancel process due to HiRDB status busy　　（Ｅ）

HiRDBが高負荷状態であるため，プロセスの取り消しに失敗しました。

(Ｓ)コマンドを終了します。

(Ｏ)必要であれば，再度コマンドを実行してください。

KFPS05053-E

Unable to specify manager node　　（Ｓ）

コマンドのパラメタにシステムマネジャがあるサーバマシン（ホスト）を指定してはいけません。

(Ｓ)処理を終了します。

[対策]システムマネジャがあるサーバマシンにコマンドを入力してください。

KFPS05054-E

Same UAP name process exists, Specify server process id　　（Ｅ）

pdcancelコマンドで指定されたUAP名称と同じ名称のUAP処理プロセスが複数あります。

(Ｓ)処理を終了します。

[対策]プロセスIDを指定して再度コマンドを実行してください。

KFPS05055-E

No such process　　（Ｅ）

次のどれかに該当します。

pdcancelコマンドで指定されたプロセスがありません。

pdcancelコマンドを実行する直前に該当するプロセスが終了しています。

-dオプションを指定したpdcancelコマンドで，HiRDBシステム制御プロセスをキャンセルしようとしました（UNIX版の場合）。

(Ｓ)処理を終了します。

(Ｏ)

該当するプロセスが残っている場合，プロセスIDを指定するか，又はUAP名称を訂正して再度実行してください。

-dオプションを指定したpdcancelコマンドを実行するときは，フロントエンドサーバ，バックエンドサーバ，ディクショナリサーバ，シングルサーバ，ユティリティサーバのどれかのプロセスIDを指定してください（UNIX版の場合）。

KFPS05056-E

Unable to stop MGR unit with "-z" option　　（Ｅ）

システムマネジャ（MGR）で-zオプションのpdstopコマンドは実行できません。

(Ｓ)処理を終了します。

(Ｏ)システムマネジャを終了する場合は，pdstopコマンドでオプションを指定しないか，又は-fオプションを指定して，HiRDBシステムを終了してください。

KFPS05057-W

Unable to find server process　　（Ｅ）

pdcancelコマンドでキャンセルしようとしたHiRDB/シングルサーバのプロセスがありません。

(Ｓ)処理を終了します。

[対策]オプションに指定したキャンセル対象のプロセスがあるかどうか確認して，必要があれば，オプションを正しく指定して再度実行してください。

KFPS05057-W

Unable to find front end server process　　（Ｅ）

pdcancelコマンドでキャンセルしようとしたHiRDB/パラレルサーバのフロントエンドサーバのプロセスがありません。

(Ｓ)処理を終了します。

[対策]オプションに指定したキャンセル対象のプロセスがあるかどうか確認して，必要があれば，オプションを正しく指定して再度実行してください。

KFPS05058-E

Dictionary being initialized　　（Ｓ）

pdinitは，既に実行中です。

(Ｓ)処理を終了します。

KFPS05059-E

Usage: aa...aa　　（Ｓ）

コマンドのオプション指定形式が誤っています。

aa....aa：コマンドの形式

(Ｓ)処理を終了します。

[対策]マニュアル「HiRDB コマンドリファレンス」でコマンドの使用方法を確認して，再度実行してください。

KFPS05060-E

Unable to execute aa...aa because bb...bb　　（Ｓ）

aa...aaコマンドが実行できません。

aa....aa：コマンド名

bb....bb：理由コード

file not found：設定ファイルがありません。

setup file is invalid：設定ファイルに誤りがあります。

(Ｓ)処理を終了します。

[対策]

file not found

aa...aaコマンドに指定した設定ファイル名のパス名が正しいか確認してください。

setup file is invalid

aa...aaコマンドに指定した設定ファイルの内容に間違いがあります。設定ファイルの内容を修正して，再度コマンドを実行してください。

KFPS05061-E

Too long path name with aa....aa and directory_name　　（Ｅ）

pdconfchkコマンドの-dオプションに指定したディレクトリ下のHiRDBシステム定義ファイルのパス名が長過ぎます。

aa....aa：

PDDIR：ユニット制御情報定義ファイルの格納場所

PDCONFPATH：ユニット制御情報定義ファイル以外のHiRDBシステム定義ファイルの格納場所

(Ｓ)処理を終了します。

[対策]次に示す対策をしてください。

aa....aaがPDDIRの場合

％PDDIR%¥conf¥サブディレクトリのパス名が220バイト以内になるように見直してください。

aa....aaがPDCONFPATHの場合（UNIX版の場合）

ユニット制御情報定義にPDCONFPATHオペランドを指定した場合は，共用ディレクトリ＋サブディレクトリのパス名が220バイト以内になるように見直してください。ユニット制御情報定義にPDCONFPATHオペランドを指定していない場合は，$PDDIR/conf/サブディレクトリのパス名が220バイト以内になるように見直してください。

aa....aaがPDCONFPATHの場合（Windows版の場合）

％PDDIR%¥conf¥サブディレクトリのパス名が220バイト以内になるように見直してください。

KFPS05062-W

Unmatched PDCONFPATH between system definition file and environment variable　　（Ｅ）

ユニット制御情報定義ファイルのPDCONFPATHオペランドの値（指定がない場合は％PDDIR%¥confを仮定）とpdconfchk実行時の環境変数PDCONFPATHの値が異なります。pdconfchkコマンドはユニット制御情報定義ファイルのPDCONFPATHオペランドの値を利用しています。

(Ｓ)処理を続行します。

[対策]環境変数PDCONFPATHの値を見直してください。

KFPS05063-E

Unable to stop normally because unit terminated abnormally　　（Ｓ）

異常終了又はpdstop -fコマンドで停止したユニットがあるため，HiRDBを正常終了できません。

(Ｓ)処理を続行します。

[対策]異常終了又はpdstop -fコマンドで終了したユニットをpdlsコマンドで確認し，該当するユニットを開始した後，pdstopコマンドで正常終了してください。又は，pdstop -fコマンドで強制終了してください。

ログ同期方式のリアルタイムSANレプリケーション使用時：

業務サイトの場合

異常終了又はpdstop -fコマンドで終了したユニットをpdlsコマンドで確認し，該当するユニットを開始した後，pdstopコマンドで正常終了してください。又は，pdstop -fコマンドで強制終了してください。

ログ適用サイトの場合

異常終了又はpdstop -fで終了したユニットをpdlsコマンドで確認し，該当するユニットを開始した後，pdstop -lコマンドで正常終了してください。又は，pdstop -fコマンドで強制終了してください。

KFPS05064-E

Unable to stop HiRDB normally because unit being started　　（Ｓ）

開始処理中のユニットがあります。このため，HiRDBを正常終了できません。

(Ｓ)処理を続行します。

[対策]HiRDBシステムの開始が完了してから再度pdstopコマンドを実行してください。又は，pdstop -fコマンドで強制終了してください。

KFPS05065-E

Unable to stop HiRDB normally because unit being terminated　　（Ｓ）

終了処理中のユニットがあります。このため，HiRDBを正常終了できません。

(Ｓ)処理を続行します。

[対策]ユニット停止が完了してから再度pdstopコマンドを実行してください。又は，pdstop -fコマンドで強制終了してください。

KFPS05066-E

Error found while analyzing system common definition file　　（Ｅ＋Ｌ）

システム共通定義のオペランドを解析するときにエラーを検出しました。

(Ｓ)処理を終了します。

[対策]システム共通定義の定義内容を訂正し，再度実行してください。

KFPS05067-E

Unable to start server due to dictionary server is inactive　　（Ｅ）

ディクショナリサーバが起動中ではないため，フロントエンドサーバ又はバックエンドサーバを開始できません。

(Ｓ)処理を終了します。

[対策]ディクショナリサーバを運用上停止している場合でなければ，ディクショナリサーバを起動してから再度実行してください。

KFPS05068-E

Unable to stop aa....aa normally due to existence of halt status unit　　（Ｓ）

閉塞中のユニットがあります。このため，aa....aaを正常終了できません。

aa....aa：終了種別

HiRDB：システム

unit：ユニット

server：サーバ

(Ｓ)処理を続行します。

[対策]終了するためには，pdstop -fコマンドを入力してください。

KFPS05069-W

Unable to stop unit due to error occurred while terminating　　（Ｓ）

終了処理中にエラーが発生したため，終了できないユニットがあります。

又は既にユニットが終了しています。

(Ｓ)処理を続行します。

[対策]

直前にKFPS05222-Eメッセージが出力されている場合は，そのメッセージに従って対処してください。pdstop -fコマンドの場合は，既にユニットが停止している可能性があるため，直前に出力されたメッセージを確認してください。

上記以外の場合は，終了できないユニットを直前のメッセージから確認し，pdstop -f又はpdstop -zコマンドでユニットを停止してください。

強制終了できない場合は保守員に連絡してください。

KFPS05070-E

Unable to stop unit normally due to error occurred while terminating　　（Ｓ）

終了処理中にエラーが発生したため，ユニットを正常終了できません。

(Ｓ)処理を続行します。

[対策]pdstop -fコマンドでユニットを停止してください。停止できない場合は，保守員に連絡してください。

KFPS05071-E

Unable to stop server due to error occurred while terminating　　（Ｓ）

終了処理中にエラーが発生したため，サーバを正常終了できません。又は既にサーバが停止しています。

(Ｓ)処理を続行します。

[対策]

pdstop -fコマンドでサーバを停止してください。停止できない場合は，保守員に連絡してください。

停止コマンドの実行時，既にサーバが停止している場合，このメッセージが出力されることがあります。この場合，このメッセージを無視してください。

停止しようとしたサーバが稼働していたユニットのイベントログ（UNIX版の場合はsyslogfile）に，停止できない理由を示すメッセージが出力されている場合は，そのメッセージを参照してください。

KFPS05072-W

HiRDB system termination process(mode = aa....aa) execution exceeds bb minutes　　（Ｅ＋Ｌ）

HiRDBの停止処理がbb分を過ぎても終了しません。

aa....aa：停止モード

"PLAN"：計画停止

"NORMAL"：ログ適用サイトの停止

bb：経過時間（分）

(Ｓ)pdstopコマンドは終了しますが，停止処理は続行します。

[対策]次に示すどれかの処置をしてください。

実行中のユティリティ又はトランザクションが終了するまで計画停止処理を待たせる場合は何もする必要はありません。

実行中のユティリティ又はトランザクションの処理を打ち切って計画停止をする場合は，pdcancelコマンドで実行中のユティリティ又はトランザクションをキャンセルします。ユティリティ又はトランザクションがキャンセルされると，HiRDBは計画停止します。

pdcancelコマンドでトランザクションをキャンセルできない場合は，該当するプロセスをOSの-6オプション指定のkillコマンドで削除して，ユニットを強制終了した後，$PDDIR/spool下の資料を保存して保守員へ連絡してください（UNIX版の場合）。

pdcancelコマンドでトランザクションをキャンセルできない場合は，該当するプロセスをpdkillコマンドで削除して，ユニットを強制終了した後，%PDDIR%¥spool下の資料を保存して保守員へ連絡してください（Windows版の場合）。

ログ適用サイトの停止中にこのメッセージが出力された場合，停止処理で障害が発生したと考えられます。pdstop -fコマンドでHiRDBを強制終了し，このメッセージの前に出力されたメッセージなどから障害の原因を調査し，障害要因を取り除いてください。主な障害の原因及び回復手順は，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」のログ同期方式編の「障害発生時の運用」を参照してください。障害要因を取り除いた後は，システムログ適用化を行ってからログ適用を再開してください。

KFPS05073-E

Environmental variable aa....aa nothing.　　（Ｅ）

環境変数aa....aaが設定されていません。

aa....aa：環境変数

(Ｓ)HiRDBの環境変数の設定状態によって，処理を続行又は終了します。

[対策]HiRDBに必要な環境変数がすべて設定されているかどうか見直してください。対策後，再度コマンドを実行してください。

KFPS05074-E

Unable to stop normally, use pdstop command with "-f" option　　（Ｓ）

終了処理中にエラーが発生したため，正常終了できません。

(Ｓ)処理を終了します。

(Ｏ)UAP，又はユティリティ実行中の処理がある場合，処理が終了してから，再度pdstopコマンドを実行してください。その他の場合，pdstop -fコマンドで強制終了してください。

[対策]終了できない場合，保守員に連絡してください。

KFPS05075-E

Unable to execute command, command=aa....aa, return code=bb....bb, errno=cc....cc　　（Ｅ）

コマンド中で実行するシェルコマンドが失敗しました。

aa....aa：実行しようとしたコマンド

bb....bb：コマンドのリターンコード

cc....cc：エラー番号

(Ｓ)処理を終了します。

[対策]コマンド失敗の原因を取り除き，必要があれば再度コマンドを実行してください。繰り返しこのエラーメッセージが出力される場合，保守員に連絡してください。

KFPS05076-E

Unable to start this unit with "-i" option　　（Ｌ）

ユティリティ専用ユニットはpdstart -iコマンドで開始できません。

HiRDB/パラレルサーバの場合は，ユニット単位の開始時に-iオプションを指定できません。

(Ｓ)処理を終了します。

[対策]HiRDB/シングルサーバの場合はpdstartコマンドで開始してください。又は，pdstartコマンドで"-r"又は"dbdestroy"オプションを指定して開始してください。

HiRDB/パラレルサーバで再度初期設定する場合は，システムの停止後にpdstart -iコマンドでシステムを開始してください。ユニットを開始する場合は，pdstartコマンドに"-x"オプションを指定するか，又はこれに"-r"又は"dbdestroy"オプションを指定してください。

KFPS05077-E

Unable to execute remote shell command, hostname=aa....aa　　（Ｅ）

リモートホストに対してコマンド（UNIX版の場合はリモートシェルコマンド）が実行できません。

aa....aa：リモートホスト名称（UNIX版の場合はホスト名称）

(Ｓ)処理を終了します。

[対策]次に示すどちらかの対策をしてください。

UNIX版の場合

コマンドが実行できなかったホストに対してリモートシェル実行権限があるか確認し，必要があれば再度実行してください。

Windows版の場合

ローカルホストからリモートホストに対して同じユーザIDでログインする権限があるか調査し，必要があれば再度実行してください。HiRDB/パラレルサーバを使用する場合，又はHiRDB/シングルサーバで系切り替え機能を使用する場合，リモートシェルとの接続が必要です。設定が漏れていないか確認してください。詳細は，マニュアル「HiRDB システム導入・設計ガイド」の「OS環境ファイルの設定」を参照してください。

KFPS05078-I

Unable to recognize HiRDB system initialization completion　　（Ｅ＋Ｌ）

pdstartコマンドでシステム初期化処理の完了を確認できません。

(Ｓ)処理を続行します。

[対策]

データベース初期設定ユティリティを実行していない場合

KFPS05201-Qメッセージが出力されていないか確認してください。出力されているときは，pdinitコマンド入力待ちになっています。pdinitコマンドを実行してください。ユティリティの処理が終了後，システムの初期化処理を再開します。しばらくしてからpdlsコマンドを入力して，システムの状態を確認してください。なお，pdinitコマンドの入力待ちになっているかどうかは，pdlsコマンドでも確認できます。

HiRDBバージョンアップコマンドを実行していない場合

KFPS05203-Qメッセージが出力されていないか確認してください。出力されているときは，pdvrupコマンド入力待ちになっています。pdvrupコマンドを実行してください。pdvrupコマンドの処理が終了後，システムの初期化処理を再開します。しばらくしてからpdlsコマンドを入力して，システムの状態を確認してください。

データベース初期設定ユティリティ，HiRDBバージョンアップコマンド入力要求がない場合

サーバの起動に時間が掛かっているため，しばらくしてからpdlsコマンドを入力し，システムの状態を確認してください。システムの初期化処理が完了しない場合，ほかに原因がないかメッセージを確認してください。なお，原因が判明しない時は，保守員に連絡してください。

pdstartコマンドが正常終了しない場合

pd_system_complete_wait_timeオペランドに，pdstartコマンドの完了待ち時間を指定してください。完了待ち時間を長くすれば，pdstartコマンドを正常終了させられます。

系切り替え機能を使用していて，待機系を起動した場合

実行系ユニットが起動していないため，待機系ユニットが実行系ユニットの起動を待ち合わせている可能性があります。pdlsコマンド，及びHAモニタ又はHitachi HA Toolkit Extensionのコマンドで実行系ユニットの状態を確認してください。実行系ユニットが起動していない場合は起動エラーの原因を取り除いた後に実行系ユニットを再度起動してください。

系切り替え機能を使用していて，実行系を起動した場合

系が実行系ユニットの起動を待ち合わせているか，待機系ユニットとして起動している可能性があります。pdlsコマンド，及びHAモニタ又はHitachi HA Toolkit Extensionのコマンドで系の状態を確認してください。実行系ユニットとして起動していない場合，HAモニタ（Hitachi HA Toolkit Extension）のコマンド又はクラスタソフトウェアで実行系ユニットとして起動してください。

KFPS05079-E

Dictionary not initialized, unable to start server　　（Ｅ）

ディクショナリがpdinitコマンドで初期化されていないにもかかわらず，pdstartコマンドでサーバを開始しようとしました。

(Ｓ)処理を終了します。

[対策]ディクショナリを初期化し，必要があれば再度実行してください。

KFPS05080-Q

Uap name=aa....aa, uap start time=bb....bb, server process id=cc....cc,cancel process ? (y/n)　　（Ｓ）

pdcancelコマンドにUAP名称を指定して実行する場合は，UAP名称，UAP開始時間，サーバのプロセスIDを出力して，キャンセルを実行するかどうかの応答を待ちます。

pdcancelコマンドに-dオプションを指定して実行する場合は，サーバのプロセスIDを出力して，キャンセルを実行するかどうかの応答を待ちます。

aa....aa：UAP名称

pdcancelコマンドを-dオプション指定で実行した場合は，"********"を表示します。

bb....bb：UAP開始時間

pdcancelコマンドを-dオプション指定で実行した場合は，"999999"を表示します。

cc....cc：キャンセル対象プロセスのプロセスID

(Ｓ)処理を続行します。

(Ｏ)キャンセルを続行する場合は"y"，中止する場合は"n"を入力してください。

KFPS05081-Q

Cancel all server process ? (y/n)　　（Ｓ）

HiRDB/シングルサーバ中のすべてのシングルサーバプロセスをキャンセルするかどうかの応答を待ちます。

(Ｓ)処理を続行します。

[対策]キャンセルを続行する場合は"y"，中止する場合は"n"を入力してください。

KFPS05081-Q

Hostname=aa....aa, cancel all front end server processes ? (y/n)　　（Ｓ）

指定されたホストで実行中のすべてのフロントエンドサーバプロセスをキャンセルする場合に，キャンセルするかどうかの応答を待ちます。

aa....aa：ホスト名称

(Ｓ)処理を続行します。

[対策]キャンセルを続行する場合は"y"，中止する場合は"n"を入力してください。

KFPS05082-Q

Utility server name=aa....aa, process id=bb....bb, cancel process ? (y/n)　　（Ｓ）

pdcancelコマンドでユティリティをキャンセルする場合に，ユティリティのサーバ名称とプロセスIDを出力し，キャンセルするかどうかの応答を待ちます。

aa....aa：ユティリティサーバ名称

bb....bb：ユティリティサーバのプロセスID

(Ｓ)処理を続行します。

[対策]キャンセルを続行する場合は"y"，中止する場合は"n"を入力してください。

KFPS05083-E

aa....aa terminated, due to server process abnormal end　　（Ｅ）

ユティリティ，又は運用コマンドで，通信相手のサーバプロセスが異常終了しました。

aa....aa：コマンド名称

(Ｓ)処理を終了します。

[対策]pdstop，又はpdcancelでサーバプロセスを終了させた場合以外は，保守員に連絡してください。

KFPS05084-E

Invalid option argument specified, option argument=aa....aa　　（Ｅ）

コマンドで，不正なオプション引数が指定されました。

aa....aa：オプション引数

(Ｓ)処理を終了します。

[対策]オプション引数を訂正し，必要ならば再度実行してください。

KFPS05087-E

Unable to execute aa....aa command because bb....bb　　（Ｅ）

系切り替え構成でないため，aa....aaコマンドを実行できません。

aa....aa：コマンド名

pdls -d ha

pdstop -f -q（HiRDB/シングルサーバの場合）

pdstop -z -q（HiRDB/パラレルサーバの場合）

bb....bb：コマンドを実行できない理由

pd_ha is not 'use'：系切り替え構成でないシステムです。

pd_ha is not 'use' or pd_ha_unit is 'nouse'：系切り替え構成でないシステム，又はユニットです。

(Ｓ)処理を終了します。

[対策]pd_haオペランドにuseを指定しているか確認してください。

また，pd_ha_unitオペランドにnouseを指定しているか確認してください。

KFPS05090-E

Unable to execute pdndls command　　（Ｌ）

pdndlsコマンドを実行できません。

(Ｓ)処理を終了します。

(Ｏ)マルチノード構成定義ファイルを作成後，再度実行してください。

KFPS05091-E

Incorrect HiRDB ID specified　　（Ｌ）

コマンドのパラメタに定義されていないHiRDB識別子が指定されました。

(Ｓ)処理を終了します。

(Ｏ)マルチノード構成定義ファイルに記述しているHiRDB識別子の内容又はオプションに定義したHiRDB識別子の内容を確認してください。

KFPS05092-E

Error occurred　　（Ｅ）

pdndlsコマンドの実行中にエラーを検知しました。

(Ｓ)処理を続行します。

(Ｏ)このメッセージの次に表示されるエラーの詳細内容を確認して，対処してください。

KFPS05093-E

Error found while analyzing pdmnd definition file　　（Ｅ）

pdndlsコマンドを実行できません。

(Ｓ)処理を終了します。

(Ｏ)マルチノード構成定義ファイルの内容を確認してください。

KFPS05094-E

System error, func=aa....aa, code=bb....bb, detail=cc....cc, call func=dd....dd, line=ee....ee　　（Ｅ）

HiRDB組み込み支援機能の内部処理で異常を検知しました。

aa....aa：異常が発生した関数名

bb....bb：エラーコード

cc....cc：エラー詳細コード

dd....dd：呼び出し元ファイル名（内部情報）

ee....ee：呼び出し元行番号（内部情報）

(Ｓ)処理を終了します。

(Ｏ)次のどちらかの処置をしてください。

HiRDB組み込み支援機能を使用していない場合

このコマンドはHiRDB組み込み支援機能を使用している場合に実行できるコマンドです。

HiRDB組み込み支援機能を使用している場合

運用モデル設定ファイルの参照に失敗しました。運用モデル設定ファイルの状態を検証してください。又は，環境変数PDEMBDIRの設定が正しいか確認してください。

[対策]「エラー詳細コード一覧」を参照して対策してください。原因が不明の場合はこのメッセージの内容，%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）のバックアップを取得して保守員に連絡してください。

KFPS05095-E

Unable to execute command, user=aa...aa　　（Ｅ）

ユーザaa....aaが入力したコマンドが実行できません。

aa...aa：コマンドを入力したログインユーザ名

(Ｓ)処理を終了します。

(Ｏ)コマンドを入力したログインユーザ環境を見直してください。コマンドの詳細，及びエラー原因については直前に出力されているKFPS05043-E又はKFPS05077-Eメッセージを確認してください。

KFPS05096-I

Usage: pdpfresh [-s server_name] [-{f | c} ]　　（Ｓ＋Ｌ）

pdpfreshコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]オプションの指定を修正して再度実行してください。

KFPS05097-E

Unable to stop normally during Online DB Reorganization　　（Ｓ）

更新可能なオンライン再編成が完了していないため，正常終了できません。

(Ｓ)処理を終了します。

[対策]オプションの指定を修正して再度実行してください。

(Ｏ)pdls -d orgコマンドを実行し，オンライン再編成の追い付き反映が完了したことを確認してください。完了していたら，再度pdstopコマンドで正常終了してください。オンライン再編成の追い付き反映が完了する前にHiRDBを終了させたい場合は，計画停止（pdstop -P）又は強制終了（pdstop -f）を実行してください。

KFPS05098-I

Usage: pdprgrenew [-b] HiRDB_home_directory　　（Ｓ）

pdprgrenewコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]オプションの指定を修正して再度実行してください。

KFPS05099-I

Usage: pdprgcopy HiRDB_home_directory　　（Ｓ）

pdprgcopyコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]オプションの指定を修正して再度実行してください。

KFPS05100-E

Error occurred in HiRDB unit starting process,reason code = aa　　（Ｌ）

ユニットの開始処理中に障害が発生し，ユニットの起動ができません。

aa：理由コード

10：定義解析エラー

20：通信障害発生

30：領域不足発生

40：共用メモリ不足発生

(Ｓ)異常終了します。

[対策]理由コードに従って対策してください。対策できない場合は，保守員に連絡してください。

理由コード

意味

対策

10

定義解析エラー

直前に出力されたメッセージを参照してHiRDBシステム定義に誤りがないかどうかを確認し，誤りを訂正してください。

20

通信障害発生

直前に出力されたメッセージを参照して通信障害の原因を調査し，取り除いてください。

30

領域（メモリ）不足発生

ほかのプロセスが終了してから実行するか，スワップ領域のサイズを見直して再度実行してください。

40

共用メモリ不足発生

共用メモリサイズの見積もりが正しいか見直してください。見積もりが正しい場合は保守員に連絡してください。

KFPS05101-E

HiRDB unit definition parameter analysis error　　（Ｌ）

HiRDBユニットの定義パラメタを解析中に，エラーが発生しました。

(Ｓ)異常終了します。

[対策]保守員に連絡してください。

KFPS05102-E

Insufficient memory on STATIC_SHMPOOL, size=aa....aa　　（Ｌ）

共用メモリの確保エラーが発生しました。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]このユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05110-I

HiRDB unit aaaa initialization process complete　　（Ｓ＋Ｌ）

HiRDBユニットaaaaの初期化が完了しました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05111-E

Error occurred in HiRDB unit aaaa termination process. mode = bb....bb, reason code = cc....cc　　（Ｌ）

HiRDBユニットaaaaの終了処理中にエラーが発生しました。

停止モードがPLAN，又はリアルタイムSANレプリケーション使用時のログ適用サイトの停止中で停止モードがNORMALの場合は，ユニットaaaa以外のすべてのユニットを強制終了します。

aaaa：ユニット識別子

bb....bb：終了モード

NORMAL：正常終了

PLAN：計画停止

FORCE：強制終了

cc....cc：理由コード

COMMUNICATION：システムマネジャへの通信エラー

INTERNAL ERROR：内部処理エラー

(Ｓ)異常終了します。

[対策]このメッセージの前に出力されたメッセージなどを調査し，障害を取り除いた後，システムを再起動してください。

〈計画停止又はリアルタイムSANレプリケーション使用時のログ適用サイトの正常終了中の場合〉

すべてのユニットが停止していることを確認してから，システムを再起動してください。

停止していないユニットがあるときは，システムマネジャユニットからpdstop -fコマンドを入力するか，又は停止していないユニットに直接loginしてpdstop -zコマンドを入力し，停止した後にシステムを再起動してください。

なお，ユニットの停止状況の確認方法は，各ユニットのイベントログ（UNIX版の場合はsyslogfile）を参照し，次のメッセージが出力されていればそのユニットは停止しています。

KFPS01821-Eメッセージ

システムマネジャユニットの場合：KFPS01850-Iメッセージ（終了モード＝FORCE）

システムマネジャではないユニットの場合：KFPS01841-Iメッセージ（終了モード＝FORCE）

原因不明の場合は，このユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05112-I

Some servers did not startup,please check　　（Ｌ）

幾つかのHiRDBサーバが起動していない場合があります（HiRDBユニットとしては，起動完了となっています）。

(Ｓ)処理を続行します。

[対策]pdlsコマンドでサーバの状態を確認してください。サーバの状態がHELDの場合は，データベースの回復が必要です。また，STOPの場合は起動できなかった原因を取り除き，再度起動してください。

KFPS05113-E

Error occurred in HiRDB unit aaaa starting process, reason code=bb....bb　　（Ｌ）

ユニットaaaaの開始時にエラーが発生しました。

エラーコードが「7」の場合には，計画停止処理中のユニットがあるため，ユニットの再開始が実行できません。すべてのユニットを強制終了します。

エラーコード「11」の場合，ログ適用サイトの終了処理中のユニットがあるため，ユニットの再開始が実行できません。全ユニットを終了します。

エラーコード「12」の場合，データベース引き継ぎ中のユニットがあるため，ユニットの再開始が実行できません。全ユニットを終了します。

aaaa：ユニット識別子

bb....bb：エラーコード

(Ｓ)エラーコードが1〜6，8，9，10の場合はユニットが異常終了します。

エラーコードが7，11，12の場合はすべてのユニットを強制終了します。

[対策]エラーコードとその対策を次に示します。

エラー

コード

エラーの内容

対策

1

内部処理エラー

このユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

2

通信エラー

システムマネジャユニットが停止していないか確認してください。システムマネジャユニットが停止している場合，システムマネジャユニットの停止原因を調査して，障害を取り除いてください。その後，HiRDBを再開始してください。システムマネジャユニットが稼働しているのにエラーになった場合は，ネットワーク障害の可能性があります。「RPC関連エラーの詳細コード」を参照して調査してください。原因不明の場合は，システムマネジャユニットと，このアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びイベントログ（UNIX版の場合はsyslogfile）を退避して，保守員に連絡してください。

3

定義パラメタエラー

該当するユニットの定義パラメタの内容がシステムマネジャがあるユニットの定義やほかのユニットの定義と矛盾していることが考えられます。特に，サーバ構成及びユニット識別子が正しいか確認し，誤りを修正してから再度実行してください。詳細はKFPS05215-Wメッセージを参照してください。

4

メモリ不足

ほかのプロセスが終了してから実行するか，スワップ領域のサイズを見直して再度実行してください。

5

バージョン不一致

このユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

6

内部処理エラー

7

他ユニットとの状態不一致エラー（計画停止中）

計画停止中のユニットを検知しました。すべてのユニットが停止していることを確認してからシステムを再起動してください。停止していないユニットがある場合は，システムマネジャユニットからpdstop -fコマンドを入力するか，又は停止していないユニットに直接loginしてpdstop -zコマンドを入力して，停止した後にシステムを再起動してください。

なお，ユニットの停止状況の確認方法は，各ユニットのイベントログ（UNIX版の場合はsyslogfile）を参照し，次のメッセージが出力されていればそのユニットは停止しています。

KFPS01821-Eメッセージ

システムマネジャユニットの場合：KFPS01850-Iメッセージ（終了モード＝FORCE）

システムマネジャではないユニットの場合：KFPS01841-Iメッセージ（終了モード＝FORCE）

8

影響分散スタンバイレス型系切り替え対象サーバの起動待ちタイムアウト発生

直前に表示されているKFPS05251-Wメッセージで表示されているサーバの起動状態をHAモニタ又はHitachi HA Toolkit Extensionで確認した後，異常終了したユニットを再起動してください。

9

ユニット間でシステム定義の内容が不一致

直前に表示されているKFPS05247-Eメッセージを参照して各ユニットのpd_rpl_hdepathオペランドの値を同じにした後，異常終了したユニットを再開始してください。

10

ユニット間で起動モードが不一致

直前に表示されているKFPS05247-Eメッセージを参照して各ユニットの起動オプションをそろえた後，異常終了したユニットを再起動してください。

11

他ユニットとの状態不一致エラー（ログ適用サイトの終了処理中）

ログ適用サイトの終了処理中のユニットを検知しました。全ユニットが停止していることを確認してからHiRDBを再開始してください。停止していないユニットがある場合は，システムマネジャのユニットからpdstop -fコマンドを実行して，停止した後にHiRDBを再開始してください。なお，ユニットの稼働状況の確認方法は，各ユニットのsyslogfileを参照してください。KFPS01821-Eメッセージ（HiRDB/パラレルサーバの場合，システムマネジャのユニットのときはKFPS01850-Iメッセージ（停止モード＝FORCE），システムマネジャ以外のユニットのときはKFPS01841-Iメッセージ（停止モード＝FORCE））が出力されていれば，そのユニットは停止しています。

12

他ユニットとの状態不一致エラー（データベース引き継ぎ中）

データベース引き継ぎ中のユニットを検知しました。全ユニットが停止していることを確認してから，HiRDBを再開始してください。停止していないユニットがある場合は，システムマネジャのユニットからpdstop -fコマンドを実行して，停止した後にHiRDBを再開始してください。なお，ユニットの稼働状況の確認方法は，各ユニットのsyslogfileを参照してください。KFPS01821-Eメッセージ（HiRDB/パラレルサーバの場合，システムマネジャのユニットのときはKFPS01850-Iメッセージ（停止モード＝FORCE），システムマネジャ以外のユニットのときはKFPS01841-Iメッセージ（停止モード＝FORCE））が出力されていれば，そのユニットは停止しています。

KFPS05114-E

SDS server did not startup　　（Ｌ）

シングルサーバの起動が確認できません。

(Ｓ)異常終了します。

[対策]保守員に連絡してください。

KFPS05120-W

Waiting for UAP and/or utility disconnect in HiRDB unit aaaa, current connect user count = bbb　　（Ｌ）

UAP又はユティリティの終了を待ち合わせています。

aaaa：終了を待ち合わせているユニット識別子

bbb：終了を待ち合わせている接続ユーザ数

(Ｓ)処理を続行します。この後，新たなユーザはHiRDBに接続できません。UAP又はユティリティの処理が終了するまでHiRDBの終了処理を保留します（15分間）。UAP又はユティリティの処理が終了すると，HiRDBの終了処理を開始します。

HiRDBに接続しているユーザの詳細情報を接続ユーザ情報ファイル（%PDDIR%¥spool¥cnctusrinf）に出力します。また，次に示すコマンドの実行結果を接続ユーザ詳細ファイル（%PDDIR%¥spool下にあるcnctusrdtl）に出力します。

pdls -d act

pdls -d prc

pdls -d trn

なお，HiRDB/パラレルサーバの場合，これらのファイルはシステムマネジャがあるサーバマシンに出力されます。

また，このメッセージの出力時刻前後に，実行中のUAP又はユティリティが停止した場合，これらの情報はHiRDBに接続しているユーザの詳細情報に含まれないことがあります。

複数ユニット構成のHiRDB/パラレルサーバで計画停止を実行した場合，終了を待ち合わせている接続ユーザ数に0を出力することがあります。

(Ｏ)接続ユーザ情報ファイル（%PDDIR%¥spool¥cnctusrinf）に出力された情報を参照して，接続しているユーザを調べて対処してください。それでも，接続しているユーザが分からない場合は，接続ユーザ詳細ファイル（%PDDIR%¥spool¥cnctusrdtl）に出力された情報を参照して，接続しているユーザを調べて対処してください。対処方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

接続ユーザ情報ファイルの出力例を次に示します。

出力例

UNIT ID : M350(173420)
UID  PID    GID  SVID  TIME   PROGRAM
C-GRP  C-PID  C-IP
334  22118  300  fes1  173330 uap00
WS     22205  172.17.32.37

〔説明〕

UNIT ID：

ユニット識別子及びcnctusrinfファイル作成時刻（時分秒）を表示します。

UID：

HiRDBに接続中のユーザのユーザIDを表示します。

PID：

HiRDBに接続中のユーザのプロセスIDを表示します。

GID：

HiRDBに接続中のユーザのグループIDを表示します。

SVID：

ユーザが接続しているサーバのサーバ名を表示します。

HiRDBのサーバプロセス起動直後には，空白が表示される場合があります。

TIME：

HiRDBがサービスの要求を受け付けた時刻（時分秒）を表示します。ユーザが接続していないサーバについては999999を表示します。

PROGRAM：

クライアント環境定義のPDCLTAPNAMEオペランドの指定値が表示されます。PDCLTAPNAMEオペランドを省略した場合は，「Unknown」を表示します。

PDCLTAPNAMEオペランドについては，マニュアル「HiRDB UAP開発ガイド」を参照してください。

ユティリティの場合は「******」を表示します。

HiRDBのサーバプロセス起動直後には，「******」が表示される場合があります。

C-GRP：

HiRDBに接続中のユーザの種別（クライアントグループの種別）を表示します。

なお，クライアントグループの接続枠保証機能を使用していて，ユーザ任意のクライアントグループを定義している場合は，ユーザが定義したクライアントグループ名称を表示します。

表示される

文字列

ユーザの種別

XA

X/Open XAインタフェースでHiRDBに接続したユーザです。

PC

PCクライアントからHiRDBに接続したユーザです。

WS

WSクライアントからHiRDBに接続したユーザです。

C-PID：

クライアントのプロセスIDを表示します。

C-IP：

クライアントのIPアドレスを表示します。

注

C-GRP，C-PID，及びC-IPは，次に示す場合は表示されません。

UAP又はユティリティをクライアント側で実行していない場合（UAP又はユティリティをHiRDBシステムで実行した場合）

UAPをリンケージしたクライアントのバージョンがHiRDB Version 4.0 04-00より前の場合

KFPS05121-E

Unable to stop normally, UAP and/or utility remaining in HiRDB unit aaaa, current connect user count = bbb　　（Ｌ）

UAP又はユティリティが実行中のため，HiRDBシステムを停止できません。

aaaa：UAP又はユティリティ実行中のユニット識別子

bbb：UAP又はユティリティ実行中のコネクトユーザ数

(Ｓ)終了処理を終了します。

(Ｏ)UAP又はユティリティの処理が終了してから，再度pdstopコマンドを実行してください。実行中のユーザを確認したい場合は，pdls -d trn，pdls -d prcで確認してください。

KFPS05123-W

Using resource for "aa....aa" operand reached bb....bb%[, cc....cc]　　（Ｌ）

システム定義のオペランド"aa....aaの"リソースが，警告値bb....bbに達しました。

aa....aa：システム定義のオペランド名

bb....bb：警告値（単位：％）

cc....cc：付加情報

(Ｓ)処理を続行します。

[対策]オペランドによって，出力される付加情報及び対策方法が異なります。次の表を参照して対策してください。また，オペランドによっては付加情報が出力されないことがあります。

システム定義のオペランド名（aa....aa）

付加情報（cc....cc）

対策

pd_max_users：最大同時接続数

dd....dd/ee....ee, server=ff....ff

dd....dd：接続しているユーザ数

ee....ee：定義値

ff....ff：フロントエンドサーバ名又はシングルサーバ名。なお，ユティリティの実行時で警告値に達した場合は，"**....**"を出力します。該当するユティリティを次に示します。

・pdload

・pdrorg

・pddbst

・pdgetcst

・pdmod

pd_max_users及びpd_max_users_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

pd_max_access_tables：1ユーザが1トランザクションで同時にアクセスできる表数と順序数生成子数の合計の最大値

dd....dd/ee....ee, server=ff....ff

dd....dd：使用数

ee....ee：定義数

ff....ff：サーバ名

pd_max_access_tables及びpd_max_access_tables_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

pd_max_rdarea_no：RDエリアの最大数

pd_max_file_no：RDエリアを構成するHiRDBファイルの最大数

dd....dd/ee....ee, server=ff....ff

dd....dd：使用数

ee....ee：定義数

ff....ff：サーバ名

pd_max_rdarea_no及びpd_max_rdarea_no_wrn_pntの値，又はpd_max_file_no及びpd_max_file_no_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

pdwork：作業表用HiRDBファイルシステム領域

dd....dd=ee....ee/ff....ff,file system=gg....gg(hh....hh)

dd....dd：詳細区分※

capacity　容量

file count　ファイル数

expand count　増分回数

ee....ee：使用量

ff....ff：割り当て量

gg....gg：HiRDBファイルシステム領域名

hh....hh：サーバ名

該当する作業表用HiRDBファイルシステム領域について，pdfmkfsコマンドで指定したオプションが妥当かどうか見直してください。妥当でない場合は，オペランドの値を再度見積もってpdfmkfsコマンドで該当する作業表用HiRDBファイルシステム領域の初期設定をしてください。なお，pdfmkfsコマンドは，HiRDBシステムを正常終了させてから実行してください。

pdfmkfsコマンドで指定したオプションが妥当な場合は，pdwork_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

client-group connect users：クライアントグループ指定時の自由利用枠のユーザ数

dd....dd/ee....ee, server=ff....ff

dd....dd：自由利用枠で接続しているユーザ数

ee....ee：定義値

ff....ff：フロントエンドサーバ名又はシングルサーバ名。なお，ユティリティの実行時で警告値に達した場合は，"**....**"を出力します。該当するユティリティを次に示します。

・pdload

・pdrorg

・pddbst

・pdgetcst

・pdmod

次の観点でpdcltgrpオペランドによるクライアントグループごとの接続最低保証数の値が妥当かどうかを見直してください。

ユティリティやクライアントグループに属さないUAPを多数実行する場合は，pdcltgrpオペランドで指定した各クライアントグループの接続最低保証数の値を下げて，自由利用枠を増やしてください。

クライアントグループに割り当てた接続最低保証数に余裕がある場合は，そのクライアントグループに対するpdcltgrpオペランドの接続最低保証数の値を下げて，自由利用枠を増やしてください。

接続最低保証数の値が妥当な場合は，pd_max_users_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

pd_max_list_users：最大リスト作成ユーザ数

dd...dd/ee....ee, server=ff....ff

dd....dd: 使用数

ee....ee: 定義数

ff....ff: サーバ名

pd_max_list_users及びpd_max_list_users_wrn_pntの指定値が妥当かどうかを見直してください。妥当でない場合は，再度指定値を見積もって，値を変更してください。なお，システム定義を変更する場合は，先にHiRDBシステムを正常終了させてください。

pd_max_list_count：1ユーザ当たりの最大作成可能リスト数

dd...dd/ee....ee, server=ff....ff

dd....dd: 使用数

ee....ee: 定義数

ff....ff: サーバ名

pd_max_list_count及びpd_max_list_count_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

pd_aud_max_generation_num：監査証跡ファイルの最大数

dd....dd/ee....ee/unit=ffff

dd....dd：スワップ先にできない監査証跡ファイル数

ee....ee：オペランドの値

ffff：ユニット識別子

データロード待ちの監査証跡ファイルをデータロードするように監査人に連絡してください。

pd_aud_max_generation_num及びpd_aud_file_wrn_pntの値が妥当かどうかを見直してください。妥当でない場合はオペランドの値を変更してください。

注※

詳細区分が容量の場合，使用量及び割り当て量の単位はメガバイトになります。

KFPS05125-E

Unable to execute receiving RPC service, send unit=aaaa, reason code =bb....bb　　（Ｌ）

ユニットaaaaからの要求を実行できません。

aaaa：要求を送信したユニットのユニットID

bb....bb：理由コード

STOPPED NRFUNIT：停止した回復不要FESユニットからの電文を受信しました。

(Ｓ)該当する要求を送信した回復不要FESに対して実行したSQLがエラー終了します。このトランザクションは無効になります。

[対策]ユニットaaaaの状態を確認した後，理由コードに応じて障害を回復してください。理由コードがSTOPPED NRFUNITの場合は，ユニットaaaaのステータス情報がSTOP(A)になっているかどうかを，pdls -d svrコマンドで確認してください。

ステータス情報がSTOP(A)の場合は，ユニットaaaaとシステムマネジャの間のネットワークに障害が発生しているおそれがあります。その場合は，ユニットaaaaをpdstop -zコマンドで停止した後，ネットワーク障害の原因を調査して対策してください。対策した後で，ユニットaaaaを再度開始してください。

ステータス情報がSTOP(A)以外の場合は，他のメッセージを調査してエラー要因を取り除いてください。

KFPS05130-E

Unable to execute command. except pdvrup　　（Ｌ）

pdvrupコマンド以外は実行できません。

(Ｓ)処理を終了します。

[対策]システムが起動完了になってから，再度実行してください。

KFPS05131-E

Unable to execute aa....aa command. reason code=bbbb　　（Ｌ）

aa....aaコマンドの実行が失敗しました。

aa....aa：実行しようとしたコマンド名

bbbb：詳細コード(「システム関連エラーの詳細コード」を参照してください)

(Ｓ)処理を終了します。

(Ｏ)失敗した原因を取り除いて，必要があれば再度コマンドを実行してください。繰り返しこのエラーメッセージが出力される場合，保守員に連絡してください。

KFPS05140-I

Data replication started. unit=aaaa　　（Ｅ＋Ｌ）

HiRDB Datareplicator連携を開始しました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05141-I

Data replication stopped. unit=aaaa　　（Ｅ＋Ｌ）

HiRDB Datareplicator連携を停止しました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05142-W

Unable to stop data replication, server=aa....aa, reason=bb....bb　　（Ｅ＋Ｌ）

HiRDB Datareplicatorとのデータ連携を停止できません。

aa....aa：サーバ名

bb....bb：理由コード

(Ｓ)処理を続行します。

[対策]理由コードに対応する対策をしてください。

理由コード

原因

対策

FILE LOCK ERROR

HiRDB Datareplicatorのデータ連動用連絡ファイルへの参照権限又は更新権限が取得できません。

HiRDB Datareplicatorがデータ連動用連絡ファイルを占有しています。原因を調査して対策してください。

FILE OPEN ERROR

HiRDB Datareplicatorのデータ連動用連絡ファイルをオープンできません。

データ連動用連絡ファイルが削除された，又はディスク障害によってデータ連動用連絡ファイルをオープンできません。反映側のデータベースと同期をとった後にデータ連動用連絡ファイルを再作成し，HiRDB DatareplicatorとHiRDBを再度開始してください。

KFPS05160-I

HiRDB unit aaaa initialization process complete on standby site　　（Ｌ＋Ｓ）

ログ適用サイトでのユニットの開始処理が完了しました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05162-E

Error occurred in HiRDB unit aaaa database take over process, reason code=bb....bb　　（Ｌ）

データベース引き継ぎ処理中にエラーが発生しました。すべてのユニットを強制終了します。

aaaa：ユニット識別子

bb....bb：エラー理由

COMMUNICATION：他ユニットへの通信エラー

INTERNAL ERROR：内部処理エラー

(Ｓ)異常終了します。

[対策]このメッセージの前に出力されているメッセージを調査し，障害を取り除いた後，ログ適用サイトのHiRDBを開始してください。このとき，すべてのユニットが終了していることを確認してから行ってください。

終了していないユニットがある場合は，pdstop -fコマンドを実行するか，又は終了していないユニットでpdstop -zコマンドを実行し，終了した後にログ適用サイトのHiRDBを開始してください。

なお，ユニットの稼働状況の確認方法は，各ユニットのsyslogfileに次のメッセージが出力されていれば，そのユニットは終了しています。

KFPS01821-E

システムマネジャのユニットの場合：KFPS01850-I（終了モード="FORCE"）

システムマネジャ以外のユニットの場合：KFPS01841-I（終了モード="FORCE"）

原因が特定できない場合は，このユニットの$PDDIR/spool下のファイル及びsyslogfileを資料として採取した後，保守員に連絡してください。

KFPS05170-E

Server aa....aa recovery failed,abnormally terminated unit=bbbb　　（Ｌ）

ユニット異常終了に伴うサーバの回復処理に失敗しました。

aa....aa：回復処理に失敗したサーバ名

bbbb：異常終了したユニットの識別子

(Ｓ)処理を続行します。

[対策]このユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05171-E

Process recovery failed,abnormally terminated process=aa....aa　　（Ｌ）

プロセス異常終了に伴う回復処理に失敗しました。

aa....aa：異常終了したプロセスID

(Ｓ)異常終了します。

[対策]異常終了したプロセスIDに0が出力されることがあります。

異常終了したプロセスIDに0以外が出力されている場合は，pdls -d prcコマンドで，該当するプロセスIDが残っていないか確認してください。残っていない場合は問題ありません。残っている場合は，このユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05172-E

Unable to inform unit aaaa that process is abnormal,abnormal process=bb....bb　　（Ｌ）

プロセス異常終了に伴うユニットの回復処理ができません。

aaaa：回復処理を実行できなかったユニットのユニット識別子

bb....bb：異常終了したプロセスID

(Ｓ)処理を続行します。

[対策]異常終了したプロセスIDに0が出力されることがあります。

メッセージに出力されているユニットが起動していない場合はエラーではないので，ユニットの状態を確認してください。ユニットが起動している場合は，保守員に連絡してください。

KFPS05173-E

Recovery failure because server aa....aa abnormally terminated, utility=bb....bb cc....cc　　（Ｌ）

サーバ異常終了に伴うユニットの回復処理に失敗しました。

aa....aa：異常終了したサーバ名称（最大8文字）

bb....bb：異常終了したサーバと関係があり，回復に失敗したユティリティのプロセスID（最大10文字）

cc....cc：HiRDBが使用する内部的なサービス名称（最大16文字）

(Ｓ)処理を続行します。

[対策]pdls -d prc -aコマンドで，メッセージで表示されたプロセスIDが残っていないか確認してください。残っていない場合，問題ありません。残っている場合，pdls -d trn -aコマンドで実行されていたユティリティ名称を調べ，実行時間が長いユティリティかどうか調べてください。実行時間が長い場合の対処はマニュアル「HiRDB システム運用ガイド」を参照してください。

KFPS05180-E

System call/function error,call=aa....aa,code=bbb　　（Ｌ）

システムコール，又は関数にエラーが発生しました。

aa....aa：エラーが発生したシステムコールの名称，又は関数名

bbb：エラーコード

(Ｓ)システム開始時，pdstop -x実行時，又はpdstop -u実行時に，このメッセージが出力される場合には異常終了します。また，pdstopコマンドの延長でこのメッセージが出力される場合には，そのコマンドの処理を終了します。

[対策]次に示す表を基に対策してください。

エラーが発生した名称

エラーコード

原因

対策

system

-1

実行中のプロセスの合計がシステムで決められた制限を超えています（UNIX版の場合）。

OSのnprocパラメタの値を増やしてください。

一人のユーザが使用できるプロセスの合計が限界を超えています（UNIX版の場合）。

OSのmaxuprcパラメタの値を増やしてください。

物理メモリが不足しています。

メモリを必要以上に確保していないか確認してください。確保している場合は，不要な資源を解放してください。

上記以外

上記以外

−

保守員に連絡してください。

（凡例）

−：該当しません。

KFPS05190-E

Communication error occurred, from host aa....aa to host bb....bb, processing code=ccc　　（Ｌ）

ホストaa....aaからホストbb....bbへの通信エラーが発生しました。

aa....aa：ホスト名

bb....bb：ホスト名

ccc：処理中コード（HiRDBの内部コード）

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]

システムマネジャ（MGR）として定義しているホストが起動されていない場合は，該当するホストを起動した後，HiRDBユニットを再度開始してください。

ユティリティ専用ユニットを定義している場合，bb....bbホストが起動されていないことが考えられます。起動していないときは，エラーではありません。bb....bbホストを起動していたかどうか確認してください。

次に示す場合にこのメッセージが出たときは，bb....bbで示すユニットが動作しているかを確認してください。

・影響分散スタンバイレス型系切り替え機能を適用しているユニットを単独で正常停止した場合

・影響分散スタンバイレス型系切り替え機能を適用しているサーバを単独で正常停止した場合

・影響分散スタンバイレス型系切り替え機能を適用しているユニットを強制停止した場合

bb....bbで示すユニットが動作していない場合は，このメッセージを無視してかまいません。bb....bbで示すユニットが動作している場合は，bb....bbで示すユニットのサーバ待機状態を確認してください。上記の場合で停止した実行系サーバが，bb....bbで示すユニットで待機していない場合，このメッセージを無視してかまいません。その他の場合は，保守員に連絡してください。

その他の場合，保守員に連絡してください。

KFPS05191-E

Communication error occurred, from host aa....aa to host bb....bb, processing code=ccc, reason code=dddd　　（Ｌ）

ホストaa....aaからホストbb....bbへの通信エラーが発生しました。

aa....aa：ホスト名

bb....bb：ホスト名

ccc：処理中コード（HiRDBの内部コード）

dddd：理由コード（HiRDBの内部コード）

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]

システムマネジャ（MGR）として定義しているホストが起動されていない場合は，該当するホストを起動した後，HiRDBユニットを再度開始してください。

ネットワーク障害が考えられるの場合には，障害要因を取り除き，HiRDBユニットを再度開始してください。

その他の場合，保守員に連絡してください。

KFPS05192-E

Communication error occurred, from utility to MGR/SDS unit, processing code=aaa　　（Ｌ）

ユティリティを実行したユニットから，システムマネジャ（MGR）又はシングルサーバ（SDS）として定義されたユニットへの，通信エラーが発生しました。

aaa：処理中コード（HiRDBの内部コード）

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]ユティリティを実行したユニット及びシステムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05193-E

Communication error occurred, to host aa....aa, processing code=bbb, reason code=cccc　　（Ｅ＋Ｌ）

ホストaa....aaへの通信エラーが発生しました。

ホスト名称が’********’の場合は，システムマネジャ又はシングルサーバとして定義されたホストへの通信エラーが発生しました。

aa....aa：ホスト名

bbb：処理中コード（HiRDBの内部コード）

cccc：理由コード（HiRDBの内部コード）

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]

ホストaa....aaのユニットが起動しているか確認し，起動していない場合は，該当するユニットを起動してください。縮退などの要因で該当するユニットが起動していない場合は，このメッセージを無視してください。

該当するユニットが起動していてもこのメッセージが出力される場合，通信障害が発生しています。「RPC関連エラーの詳細コード」に従って対策してください。

上記以外の場合は保守員に連絡してください。

KFPS05194-E

Communication error occurred, to node MGR, processing code=aaa　　（Ｌ）

HiRDBの通信に失敗しました（処理中コードはHiRDB内部コード）。

aaa：処理中コード

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]処理中コードに従って，次の処置をしてください。

txa

複数ユニット構成のHiRDB/パラレルサーバの場合，他ユニットとの通信障害によってエラーが発生することがあります。このメッセージの出力前後のタイミングで他ユニットで障害が発生していないか確認してください。原因を示すメッセージが出力されている場合は，そのメッセージの処置に従って障害の原因を取り除いてください。障害の原因を示すメッセージが出力されていない場合は，このユニット及びシステムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

上記以外

このユニット及びシステムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05195-E

Communication error occurred, to node MGR,processing code=aaa, reason code=bbbb　　（Ｌ）

HiRDBユニット内のサーバマシン（MGR）への通信エラーが発生しました（処理中コード，理由コードは，HiRDBの内部コードです）。

aaa：処理中コード

bbbb：理由コード

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]このユニット及びシステムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05200-E

Error occurred in HiRDB system starting process, reason code=aa　　（Ｌ）

HiRDBの開始処理中に障害が発生し，HiRDBが開始できません。

aa：理由コード

10：定義解析エラー

20：通信障害発生

30：メモリ不足

40：共用メモリ不足

(Ｓ)異常終了します。

[対策]理由コードに従って，対策してください。対策できない場合はシステムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

理由コード

意味

対策

10

定義解析エラー

直前に出力されたメッセージを参照してHiRDBシステム定義に誤りがないかどうかを確認し，誤りを訂正してください。

20

通信障害発生

直前に出力されたメッセージを参照して通信障害の原因を調査し，取り除いてください。

30

領域（メモリ）不足発生

ほかのプロセスが終了してから実行するか，スワップ領域のサイズを見直して再度実行してください。

40

共用メモリ不足発生

共用メモリサイズの見積もりが正しいか見直してください。見積もりが正しい場合は保守員に連絡してください。

KFPS05201-Q

Dictionary not initialized; enter pdinit command　　（Ｌ＋Ｓ）

HiRDBシステムのディクショナリの初期化が完了していません。pdinitコマンドを入力してディクショナリを初期化してください。

(Ｓ)pdinit -dコマンドでディクショナリの初期化が完了するのを待ちます。

[対策]pdinitコマンドを入力してください。

なお，Windows版の場合は，pdinitコマンドはAdministrator権限で実行する必要があります。ただし，実行者は「root」となります。

KFPS05202-E

Insufficient memory on STATIC_SHMPOOL, size=aa....aa　　（Ｌ）

共用メモリの確保エラーが発生しました。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]システムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05203-Q

HiRDB version upped: enter pdvrup command　　（Ｌ＋Ｓ）

pdvrupコマンドの入力待ちです。pdvrupコマンドを入力してください。

(Ｓ)pdvrupコマンドの入力待ちです。

[対策]pdvrupコマンドを入力してください。

KFPS05205-E

Error occurred while starting HiRDB control process, reason code=aa　　（Ｌ）

プロセスサーバプロセスの開始時に，エラーが発生しました。このため，システムが開始できません。

aa：理由コード

10：定義解析エラー

20：通信障害発生

30：メモリ不足

40：共用メモリ不足

(Ｓ)異常終了します。

[対策]理由コードに従って，対策してください。対策できない場合はシステムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

理由コード

意味

対策

10

定義解析エラー

直前に出力されたメッセージを参照してHiRDBシステム定義に誤りがないかどうかを確認し，誤りを訂正してください。

20

通信障害発生

pd_alv_portオペランド又はpdunitオペランドの-aオプションで指定したポート番号が，ほかの定義又はプログラムのポート番号と重複しているおそれがあります。重複していた場合，設定しているポート番号の値を見直して重複しないようにした後で，再開始してください。

上記以外の場合，直前に出力されたメッセージを参照して通信障害の原因を調査し，取り除いてください。

30

領域（メモリ）不足発生

ほかのプロセスが終了してから実行するか，スワップ領域のサイズを見直して再度実行してください。

40

共用メモリ不足発生

共用メモリサイズの見積もりが正しいか見直してください。見積もりが正しい場合は保守員に連絡してください。

KFPS05206-E

Incompatible character code set for HiRDB unit aaaa,character code set = bb....bb, MGR unit character code set = cc....cc　　（Ｌ）

ユニットaaaaの文字コード種別bb....bbは，MGRユニットの文字コード種別cc....ccと異なります。このため，HiRDBシステムを開始できません。

aaaa：ユニット識別子

bb....bb：ユニットaaaaの文字コード種別

CHINESE：EUC中国語漢字コード

CHINESE-GB18030：中国語GB18030コード

LANG-C：単一バイト文字コード

SJIS：シフトJISコード

UJIS：EUC日本語漢字コード

UTF-8：Unicode（UTF-8）

UTF-8_IVS：Unicode（IVS対応UTF-8）

cc....cc：MGRユニットの文字コード種別

(Ｓ)異常終了します。

[対策]次に示す対策をしてください。

UNIX版の場合

文字コード種別を統一してください。なお，文字コード種別を統一する場合，pdsetup -dコマンドを実行し，応答メッセージに「y」で応答した後，再度pdsetup -cコマンドで正しい文字コード種別を指定してください。

Windows版の場合

文字コード種別を統一してください。文字コード種別を統一する場合は，pdntenv -cコマンドを実行します。

KFPS05207-E

Unable to start HiRDB system, some units exist whose version are not equal to that of MGR unit　　（Ｌ）

システムマネジャ（MGR）があるユニットとその他のユニットで，次に示すことが異なります。このため，HiRDBを開始できません。

バージョン

アドレッシングモード（32ビットモード又は64ビットモード）

ロード種別（POSIXライブラリ版を使用しているかどうか）

(Ｓ)異常終了します。

(Ｐ)次に示す対処をしてください。

UNIX版の場合

KFPS05209-Iメッセージを参照して，バージョン，アドレッシングモード，及びロード種別をユニット間で統一してください。その後，HiRDBを開始してください。

Windows版の場合

KFPS05209-Iメッセージを参照して，バージョン，及びアドレッシングモードをユニット間で統一してください。その後，HiRDBを開始してください。

KFPS05208-E

Unable to start HiRDB system, abnormally terminated units exist　　（Ｌ）

前回，異常終了，計画停止，又は強制終了したユニットがありました。このため，HiRDBを開始できません。

(Ｓ)異常終了します。

[対策]次に示す対策をしてください。

UNIX版の場合

KFPS05209-Iメッセージを参照して，全ユニットのバージョン，アドレッシングモード，及びロード種別（POSIXライブラリ版を使用しているかどうか）を旧バージョンに戻してください。旧バージョンで正常終了後，HiRDBをバージョンアップしてください。旧バージョンに戻す手順，及びバージョンアップの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

Windows版の場合

KFPS05209-Iメッセージを参照して，全ユニットのバージョン，及びアドレッシングモードを旧バージョンに戻してください。旧バージョンで正常終了後，HiRDBをバージョンアップしてください。旧バージョンに戻す手順，及びバージョンアップの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPS05209-I

HiRDB version information, unit_id = aaaa, bb....bb, cc....cc　　（Ｌ）

HiRDBのユニットaaaaの情報を表示します。

aaaa：ユニット識別子

bb....bb：現在のHiRDBのバージョン情報

version：HiRDBのバージョンを表示します。

addressing mode：HiRDBのアドレッシングモードを表示します。

32：32ビットモード

64：64ビットモード

load：HiRDBのロード種別を表示します。この情報はHP-UX版（32ビットモード），Solaris版，及びAIX版の場合に表示されます。

POSIX：POSIXライブラリ版

NO-POSIX：非POSIXライブラリ版

cc....cc：前回終了時のHiRDBのバージョン情報

stop status：前回のHiRDBの終了モードを表示します。

A：計画停止，強制終了，又はユニットの異常終了

N：正常終了

previous operation stop version：前回終了時のHiRDBのバージョンを表示します。ステータスファイルが初期化状態の場合は，********が表示されます。

addressing mode：前回終了時のHiRDBのアドレッシングモードを表示します。

32：32ビットモード

64：64ビットモード

load：前回終了時のHiRDBのロード種別を表示します。この情報はHP-UX版（32ビットモード），Solaris版，及びAIXの場合に表示されます。

POSIX：POSIXライブラリ版

NO-POSIX：非POSIXライブラリ版

(Ｓ)異常終了します。

[対策]このメッセージの前に出力されているKFPS05207-E，又はKFPS05208-Eメッセージを参照して対策してください。

UNIX版の場合：

KFPS05207-Eが出力されていた場合

KFPS05207-Eメッセージを参照して，全ユニットのバージョン，アドレッシングモード，及びロード種別を統一してください。その後，HiRDBを開始してください。

KFPS05208-Eが出力されていた場合

KFPS05208-Eメッセージを参照して，全ユニットのバージョン，アドレッシングモード，及びロード種別を旧バージョンに戻してください。旧バージョンで正常終了後，HiRDBをバージョンアップしてください。旧バージョンに戻す手順，及びバージョンアップの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

Windows版の場合：

KFPS05207-Eが出力されていた場合

KFPS05207-Eメッセージを参照して，全ユニットのバージョン，及びアドレッシングモードを統一してください。その後，HiRDBを開始してください。

KFPS05208-Eが出力されていた場合

KFPS05208-Eメッセージを参照して，全ユニットのバージョン，及びアドレッシングモードを旧バージョンに戻してください。旧バージョンで正常終了後，HiRDBをバージョンアップしてください。旧バージョンに戻す手順，及びバージョンアップの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPS05210-I

HiRDB system initialization process complete　　（Ｓ＋Ｌ）

HiRDBシステムの初期化が完了しました。

(Ｓ)処理を続行します。

KFPS05211-I

Server aa....aa is ready to connect　　（Ｌ）

HiRDB/パラレルサーバのフロントエンドサーバ（FES）として定義されたサーバが，一度終了した後，再度起動して，connectが実行できる状態になりました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPS05212-E

HiRDB aa....aa option information, unit_id = bbbb, version = cc....cc, previous operation stop version = dd....dd　　（Ｌ）

HiRDBのユニットbbbbの付加プログラムプロダクトaa....aaのバージョン情報を表示します。

aa....aa：付加プログラムプロダクト

Staticizer Option：HiRDB Staticizer Option

Advanced High Availability：HiRDB Advanced High Availability

Non Recover FES：HiRDB Non Recover FES

Disaster Recovery Light Edition：HiRDB Disaster Recovery Light Edition

Accelerator：HiRDB Accelerator

bbbb：ユニット識別子

cc....cc：付加プログラムプロダクトのバージョン情報

"vv-rr"というフォーマットで表示します。

vv：付加プログラムプロダクトのバージョン

rr：付加プログラムプロダクトのリビジョン

バージョン情報が00-00の場合，付加プログラムプロダクトが組み込まれていないことを意味します。

dd....dd：前回ユニット終了時の付加プログラムプロダクトのバージョン情報

"vv-rr"というフォーマットで表示します。

vv：付加プログラムプロダクトのバージョン

rr：付加プログラムプロダクトのリビジョン

バージョンが00-00と表示されている場合，付加プログラムプロダクトが組み込まれていないことを意味します。

(Ｓ)異常終了します。

[対策]このメッセージの前に出力されているKFPS05207-E，又はKFPS05208-Eメッセージを参照して対策してください。

UNIX版の場合：

KFPS05207-Eが出力されていた場合

このメッセージ及びKFPS05209-Iメッセージを参照して，全ユニットのバージョン，アドレッシングモード，及びロード種別を統一してください。その後，HiRDBを開始してください。

KFPS05208-Eが出力されていた場合

このメッセージ及びKFPS05209-Iメッセージを参照して，全ユニットのバージョン，アドレッシングモード，及びロード種別を旧バージョンに戻してください。旧バージョンで正常終了後，HiRDBをバージョンアップしてください。旧バージョンに戻す手順，及びバージョンアップの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

Windows版の場合：

KFPS05207-Eが出力されていた場合

このメッセージ及びKFPS05209-Iメッセージを参照して，全ユニットのバージョン，及びアドレッシングモードを統一してください。その後，HiRDBを開始してください。

KFPS05208-Eが出力されていた場合

このメッセージ及びKFPS05209-Iメッセージを参照して，全ユニットのバージョン，及びアドレッシングモードを旧バージョンに戻してください。旧バージョンで正常終了後，HiRDBをバージョンアップしてください。旧バージョンに戻す手順，及びバージョンアップの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPS05213-E

Unit aa....aa did not startup　　（Ｅ＋Ｌ）

システムマネジャがあるユニット起動時に，ユニットaa....aaの起動状態を確認できません。このため，システムマネジャがあるユニットを起動できません。

aa....aa：ユニット識別子

(Ｓ)異常終了します。

[対策]次の順番で対策してください。

aa....aaユニットの稼働状態を確認してください。ユニットの稼働状態はpdls -d ustコマンドで確認できます。

aa....aaユニットの稼働状態が次に示す状態以外の場合，pdstop -zコマンドでユニットを強制停止してください。

ONLINE

STOP

PAUSE

また，全ユニットの稼働状態が「ONLINE」又は「STOP」のどちらかであることを確認してください。

aa....aaユニットの障害内容を調査し，障害が発生している場合は対策してください。

aa....aaユニット及びシステムマネジャがあるユニットのsyslog又はpdlogを参照し，障害メッセージから原因を調査し，対策してください。

障害メッセージが出力されていない場合，システムマネジャがあるユニットとaa....aaユニット間でネットワーク障害が発生しているかを調査し，障害を対策してください。

対策後，すべてのユニットの稼働状態が「ONLINE」又は「STOP」であることを確認し，pdstartコマンドでシステムを再起動してください。

なお，aa....aaユニットが次に示すユニットの場合は，そのユニットを起動する必要はありません。

縮退起動を指定したユニット

回復不要FESユニット

影響分散スタンバイレス型系切り替え適用ユニット

KFPS05214-W

Fall-back operation ignored, because of aa....aa　　（Ｅ＋Ｌ）

HiRDBシステムを縮退起動できません。縮退起動モードを無視します。

aa....aa：理由コード

HiRDB version upped：HiRDBがバージョンアップされています。

dictionary not initialized：ディクショナリ未初期化

(Ｓ)処理を続行します。

[対策]開始できないユニットがない場合は，特に対処は必要ありません。

HiRDBバージョンアップ及びディクショナリ初期化時は，システムを構成するすべてのユニットを開始してください。

KFPS05215-W

HiRDB unit aaaa definition errer, reason code=b　　（Ｌ）

ユニットの定義にエラーがあります。

aaaa：ユニット識別子

b：エラーコード

1：システムIDが誤っています

2：ホスト名称が誤っています

3：ユニット識別子が誤っています

4：必要なサーバが定義中にありません

5：不要なサーバが定義中にあります

9：その他のエラーです

(Ｓ)処理を続行します。

[対策]エラーコードが1〜5の場合には，そのコードに従ってユニットの定義を見直し，該当するユニットを再度実行してください。エラーコードが9の場合には，保守員に連絡してください。

KFPS05216-I

Valid option for HiRDB system fall-back operation　　（Ｅ＋Ｌ）

HiRDBシステムを縮退起動するオプションが指定されています。

(Ｓ)処理を続行します。

KFPS05217-I

Unit aa....aa did not startup; switches to fall-back operation　　（Ｅ＋Ｌ）

HiRDBシステム開始中にユニットが開始しなかったため，HiRDBを縮退起動します。

aa....aa：ユニット識別子

(Ｓ)処理を続行します。

[対策]HiRDBユニットが開始しない原因を調査して対策後，HiRDBユニットを開始して縮退状態を解消してください。

KFPS05218-I

All unit initialization completed; switches to normal operation　　（Ｅ＋Ｌ）

HiRDBのすべてのユニットが起動完了したので縮退状態を解消して，通常運転に戻ります。

(Ｓ)処理を続行します。

KFPS05219-I

HiRDB initialization process complete; only for pdrstr and pdcopy　　（Ｌ）

pdstart -rによるHiRDBの起動が完了しました。このモードでは，pdrstrコマンドとpdcopyコマンドを実行できます。

(Ｓ)処理を続行します。

KFPS05220-I

HiRDB system termination process started. mode = aa....aa　　（Ｌ）

HiRDBシステムの終了処理を開始しました。

aa....aa：終了モード

FORCE：強制終了

NORMAL：正常終了

PLAN：計画停止

(Ｓ)処理を続行します。

KFPS05221-E

Error occurred in HiRDB system termination process. mode = aa....aa　　（Ｌ）

HiRDBシステムの終了処理中にエラーが発生しました。

停止モードがPLAN，又はリアルタイムSANレプリケーション使用時のログ適用サイトの停止中で停止モードがNORMALの場合は，システムマネジャ以外のすべてのユニットを強制終了します。

aa....aa：終了モード

NORMAL：正常終了

PLAN：計画停止

FORCE：強制終了

(Ｓ)異常終了します。

[対策]システムマネジャではないユニットが何らかの原因で終了処理に失敗しているか，通信障害が発生していることが考えられます。このメッセージの前に出力されたメッセージなどを調査し，障害を取り除いた後，システムを再起動してください。

〈計画停止又はリアルタイムSANレプリケーション使用時のログ適用サイトの正常終了中の場合〉

すべてのユニットが停止していることを確認してからシステムを再起動してください。

停止していないユニットがあるときは，システムマネジャユニットからpdstop -fコマンドを入力するか，又は停止していないユニットに直接loginしてpdstop -zコマンドを入力して，停止した後にシステムを再起動してください。

なお，ユニットの停止状況の確認方法は，各ユニットのイベントログ（UNIX版の場合はsyslogfile）を参照し，次のメッセージが出力されていればそのユニットは停止しています。

KFPS01821-Eメッセージ

システムマネジャユニットの場合：KFPS01850-Iメッセージ（終了モード=FORCE）

システムマネジャではないユニットの場合：KFPS01841-Iメッセージ（終了モード=FORCE）

原因不明の場合には，システムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05222-E

Unable to terminate HiRDB unit aaaa due to communication error　　（Ｌ）

通信エラーによってユニットaaaaを停止できません。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

[対策]ユニットを次のどれかの方法で終了させてください。

システムマネジャのあるユニットから，pdstop -xコマンドで該当するホスト名を指定する

システムマネジャのあるユニットから，pdstop -uコマンドで該当するユニット識別子を指定する

該当するユニットに直接ログインしてpdstop -zコマンドを実行する

終了できない場合は，保守員に連絡してください。

KFPS05223-I

HiRDB unit aaaa inactive,status = bb　　（Ｌ）

HiRDBユニットaaaaは，ステータスbbです。

aaaa：ユニット識別子

bb：ステータスコード

10：開始処理中です

15：開始処理中です

16：pdinitコマンドでデータベースを初期化してください

20：ユニット起動が完了しました

21：フロントエンドサーバ起動が完了しました

25：終了処理中です

30：正常終了しました

31：強制終了しました

32：異常終了しました

33：計画停止しました

40：データベースの閉塞中です

(Ｓ)処理を続行します。

[対策]pdstopコマンドで正常終了できない場合，その原因となるユニットの状態が表示されます。正常終了できない場合は，pdstop -fコマンドを入力してください。

pdrisedbtoコマンドがエラー又は警告終了した場合，原因となるユニットの状態を示しています。エラーの場合に，pdrisedbtoコマンドを再実行したいときは，pdls -d svrでユニットの状態を確認し，停止しているユニットを再開始してください。

KFPS05224-E

Error occurred while terminating MGR unit　　（Ｌ）

システムマネジャ（MGR）があるユニットの終了処理中にエラーが発生しました。

(Ｓ)異常終了します。

[対策]システムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05225-E

Error occurred while terminate HiRDB control process　　（Ｌ）

プロセスサーバプロセスの終了処理中にエラーが発生しました。

(Ｓ)異常終了します。

[対策]システムマネジャのあるユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を資料として保存した後，保守員に連絡してください。

KFPS05226-E

Unable to terminate HiRDB server aa....aa　　（Ｌ）

サーバ名aa....aaのサーバを停止できません。

aa....aa：サーバ名

(Ｓ)処理を終了します。

[対策]pdlsコマンドで該当するサーバの状態を確認してください。起動中の場合，再度pdstopコマンドで停止してください。

KFPS05227-W

Now waiting for termination of HiRDB unit aaaa　　（Ｌ）

HiRDBユニットaaaaの停止完了を待ち合わせています。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

[対策]同じユニット識別子で数回メッセージが出力されている場合，そのユニットが何らかの原因で停止処理に時間が掛かっているか，又はユニットが異常終了しているおそれがあります。

このメッセージまでに出力されたメッセージの内容をチェックし，HiRDBシステムの状態を確認してください。

〈異常終了しているとき〉

HiRDBシステムをpdstop -fコマンドで強制停止してください。

〈停止処理に時間が掛かっているとき〉

次の要因が考えられます。

トランザクションの回復

通信障害

KFPS05230-E

Unable to stop aaaa normally because bbbb being cccc　　（Ｓ）

bbbbのcccc処理中のため，aaaaを正常停止，計画停止，及び強制停止できません。

aaaa：停止種別 { HiRDB｜unit｜server }

bbbb：停止種別 { HiRDB｜unit｜server }

cccc：処理内容

started：開始

terminated：終了

(Ｓ)処理を続行します。

(Ｏ)bbbbの開始又は停止処理が完了してから，再度pdstopコマンドを実行してください。又は，pdstop -fコマンドで強制終了してください。ただし，パラレルサーバの場合は，pdstop -f -x ホスト名，又はpdstop -f -u ユニット識別子を指定した強制終了はできません。

KFPS05231-E

Unable to stop server due to server is inactive　　（Ｓ）

サーバが起動されていません。このため，サーバを停止できません。

(Ｓ)処理を続行します。

KFPS05232-E

Unable to stop unit due to unit is inactive　　（Ｓ）

ユニットが開始されていません。又は，ユニットが停止しています。このため，ユニットの停止処理ができません。

(Ｓ)処理を続行します。

KFPS05233-E

Unable to stop HiRDB system normally due to user identifier remained　　（Ｓ）

UAP，ユティリティが実行中か又は終了していないトランザクションが残っているため，HiRDBシステムの正常停止はできません。

(Ｓ)処理を終了します。

(Ｏ)実行中のUAP，ユティリティの終了及びトランザクションの終了を待って，再度pdstopコマンドを実行してください。

停止できない原因となったユーザを確認したい場合は，まずpdls -d actコマンドを使ってユーザの情報を表示します。次に，表示されたユーザ識別通番及びプロセスIDを基に，pdls -d prcコマンド，及びpdls -d trnコマンドの表示結果と突き合わせてユーザ又はトランザクションを特定します。原因となるユーザ又はトランザクションがない場合は，時間を置いて再度確認してください。

KFPS05234-E

Unable to stop unit due to user identifier remained　　（Ｓ）

UAP，ユティリティが実行中か又は終了していないトランザクションが残っているため，HiRDBユニットの正常停止はできません。

(Ｓ)処理を終了します。

(Ｏ)実行中のUAP，ユティリティの終了及びトランザクションの終了を待って，再度pdstopコマンドを実行してください。

停止できない原因となったユーザを確認したい場合は，まずpdls -d actコマンドを使ってユーザの情報を表示します。次に，表示されたユーザ識別通番及びプロセスIDを基にpdls -d prcコマンド，pdls -d trnコマンドの表示結果と突き合わせてユーザ又はトランザクションを特定します。原因となるユーザ又はトランザクションがない場合は，時間を置いて再度確認してください。

KFPS05235-E

Unable to stop server due to user identifier remained　　（Ｓ）

UAP，ユティリティが実行中か又は終了していないトランザクションが残っているため，HiRDBサーバの停止はできません。

(Ｓ)処理を終了します。

(Ｏ)実行中のUAP，ユティリティの終了及びトランザクションの終了を待って，再度pdstopコマンドを実行してください。

停止できない原因となったユーザを確認したい場合は，まずpdls -d actコマンドを使ってユーザの情報を表示します。次に，表示されたユーザ識別通番及びプロセスIDを基にpdls -d prcコマンド，pdls -d trnコマンドの表示結果と突き合わせてユーザ又はトランザクションを特定します。該当するユーザ又はトランザクションがない場合は，時間を置いて再度確認してください。

KFPS05236-E

Unable to stop HiRDB system normally, because unit aaaa stop failed　　（Ｌ＋Ｓ）

ユニットaaaaの終了処理に失敗したため，HiRDBの正常終了，又は計画停止はできません。

aaaa：終了処理に失敗したユニットの識別子

(Ｓ)処理を続行します。

[対策]aaaaユニットがユニット終了処理に失敗した原因を調査してください。aaaaユニットが稼働中の可能性があります。psコマンドなどを実行してプロセスが稼働中かどうか確認した後，必要に応じてpdstop -zコマンドでaaaaユニットを強制終了してください。

KFPS05237-E

Unable to stop unit aaaa by force, reason code=bb....bb　　（Ｌ）

bb....bbの理由によって，aaaaユニットを強制終了できません。

aaaa：強制終了できなかったユニットのユニット識別子

bb....bb：実行できなかった理由

NOT RECOVERY：

pdstart -rコマンドを実行して開始したHiRDBではありません。

(Ｓ)処理を続行します。

[対策]

-rオプションを指定しないpdstartコマンドで開始した非MGRユニットを強制終了する場合は，強制終了するユニットでpdstop -zコマンドを実行してください。

KFPS05240-E

Pdrplstart command failed. reason=aa....aa　　（Ｅ＋Ｌ）

pdrplstartコマンド実行中にエラーが発生しました。

aa....aa：障害の種別を示す文字列

SYSTEM INCOMPLETE：

システムが起動完了していません。

ANY UNIT INACTIVE：

全ユニットのステータスがACTIVEではありません。

ANY BES INACTIVE：

全バックエンドサーバのステータスがACTIVEではありません。

UTL UNIT：UTLユニットでは実行できません。

STARTED：既にHiRDB Datareplicator連携を実行中です。

PD_RPL_HDEPATH：HiRDB Datareplicator連携を実行できる環境ではありません。

TIMEOUT：実行時間をオーバーしました。

STATUS WRITE ERROR：ステータスファイルの書き込みに失敗しました。

STOPPING NOW：HiRDB Datareplicator連携の停止処理中です。

EXTRACT STOPPED：HiRDB Datareplicatorの抽出処理が中断しています。

(Ｓ)処理を終了します。

[対策]障害の種別を示す文字列の内容に従って対策してください。障害の種別を示す文字列に該当しない場合は，保守員に連絡してください。

障害の種別を示す文字列

意味

対策

SYSTEM INCOMPLETE

システムが起動完了していません。

システムが起動完了してから再度コマンドを実行してください。

ANY UNIT INACTIVE

全ユニットのステータスがACTIVEではありません。

停止しているユニットを再開始した後，再度コマンドを実行してください。

ANY BES INACTIVE

全バックエンドサーバのステータスがACTIVEではありません。

停止しているバックエンドサーバを再起動した後，再度コマンドを実行してください。

UTL UNIT

UTLユニットでは実行できません。

−

STARTED

既にHiRDB Datareplicator連携を実行中です。

−

PD_RPL_HDEPATH

データ連動をできる環境ではありません。

ユニット制御情報定義にpd_rpl_hdepathオペランドを指定し，HiRDBを再開始した後，再度コマンドを実行してください。

TIMEOUT

実行時間をオーバーしました。

再度コマンドを実行してください。

STATUS WRITE ERROR

ステータスファイルの書き込みに失敗しました。

システム共通定義のpd_rpl_hdepathオペランドの指定内容に誤りがないか確認してください。又は，データ連動連絡用ファイルがあるか確認してください。

STOPPING NOW

HiRDB Datareplicator連携を停止しています。

すべてのHiRDB Datareplicator連携ユニットの停止を確認した後に，再度コマンドを実行してください。

EXTRACT STOPPED

HiRDB Datareplicatorの抽出処理が中断しています。

データ連動用連絡ファイルの初期化をしてから，再度コマンドを実行してください。

（凡例）

−：該当しません。

KFPS05241-E

Pdrplstop command failed, reason=aa....aa　　（Ｅ＋Ｌ）

pdrplstopコマンド実行中にエラーが発生しました。

aa....aa：障害種別

(Ｓ)処理を終了します。

[対策]対策後にpdrplstopコマンドを再実行してください。マニュアルに記載されていない障害種別が出力された場合は保守員に連絡してください。

障害種別

障害の内容

対策

UTL UNIT

ユティリティ専用ユニットでは実行できません。

ユティリティ専用ユニットに対してはpdrplstopコマンドを実行できません。

STOPPED

既にHiRDB Datareplicatorとの連携を停止しています。

既にHiRDB Datareplicatorとの連携を停止しているため，pdrplstopコマンドを実行できません。

PD_RPL_HDEPATH

pd_rpl_hdepath オペランドを指定していません。

pd_rpl_hdepathオペランドを指定してください。HiRDBを開始した後に再度pdrplstopコマンドを実行してください。

TIMEOUT

実行時間をオーバーしました。

再度pdrplstopコマンドを実行してください。

STATUS WRITE

ERROR

ステータスファイルの書き込みに失敗しました。

pd_rpl_hdepathオペランドの指定内容が正しいことを確認した後に再度pdrplstopコマンドを実行してください。又は，データ連動用連絡ファイルがあるか確認した後に再度pdrplstopコマンドを実行してください。

ANY UNIT

INACTIVE

稼働していないユニットがあります。

停止中のユニットを開始した後に再度pdrplstopコマンドを実行してください。

ANY BES

INACTIVE

稼働していないバックエンドサーバがあります。

停止中のバックエンドサーバを開始した後に再度pdrplstopコマンドを実行してください。

EXTRACTING

STATUS

HiRDB Datareplicatorの抽出処理が完了していません。

このメッセージの前に出力されているKFPS05243-Wメッセージを参照して対策してください。

FILE LOCK

ERROR

HiRDB Datareplicatorのデータ連動用連絡ファイルの参照権限，又は更新権限が取得できません。

FILE OPEN ERROR

HiRDB Datareplicatorのデータ連動用連絡ファイルをオープンできません。

COMMUNICATION

プロセス間の通信エラーが発生しました。

通信エラーが発生したユニットのネットワーク障害の要因を調査して対策してください。

BUSY

サービス要求先サーバが処理中のため，コマンドを実行できません。

このメッセージの直前に出力されているKFPS05244-Wメッセージを参照して対策してください。

KFPS05242-I

Accepted data replication stop request　　（Ｅ＋Ｌ）

HiRDB Datareplicator連携の終了要求を受け付けました。

(Ｓ)処理を続行します。

KFPS05243-W

Unable to stop data replication,server=aa....aa,reason=bb....bb　　（Ｅ＋Ｌ）

HiRDB Datareplicator とのデータ連動を停止できません。

aa....aa：サーバ名

bb....bb：理由コード

(Ｓ)処理を続行します。

[対策]対策後にpdrplstopコマンドを再実行してください。

理由コード

障害の内容

対策

EXTRACTING

STATUS

HiRDB Datareplicator による抽出処理が完了していません。

次に示す項目をすべて確認した後に再度pdrplstopコマンドを実行してください。

HiRDB Datareplicatorのhdestateコマンドで抽出プロセスが稼働しているか確認してください。抽出プロセスが稼働していない場合は，抽出プロセスを起動した後に2を確認してください。

HiRDB Datareplicatorによる抽出処理が完了していることを確認してください。次に示す条件をすべて満たす場合は抽出処理が完了しています。

稼働中のトランザクションがない

pdls -d trnコマンドで稼働中のトランザクションがないことを確認してください。

抽出中のシステムログブロック番号＞現用ファイルの最終ブロック番号である

抽出中のシステムログブロック番号はpdls -d rpl -jコマンドで確認してください。また，現用ファイルの最終ブロック番号はpdlogls -d sysコマンドで確認してください。

BES INACTIVE

稼働していないバックエンドサーバがあります。

停止中のバックエンドサーバを開始した後に再度pdrplstopコマンドを実行してください。

FILE LOCK

ERROR

HiRDB Datareplicatorのデータ連動用連絡ファイルの参照権限，又は更新権限が取得できません。

HiRDB Datareplicatorがデータ連動用連絡ファイルを占有しています。原因を調査して対策してください。その後，pdrplstopコマンドを再実行してください。

FILE OPEN ERROR

HiRDB Datareplicatorのデータ連動用連絡ファイルをオープンできません。

データ連動用連絡ファイルが削除された，又はディスク障害によってデータ連動用連絡ファイルをオープンできません。反映側のデータベースと同期をとった後にデータ連動用連絡ファイルを再作成し，HiRDB DatareplicatorとHiRDBを再度開始してください。

KFPS05244-W

Unable to stop data replication, unit=aaaa, reason=bb....bb　　（Ｅ＋Ｌ）

HiRDB Datareplicatorとの連動を停止できません。

aaaa：ユニット識別子

bb....bb：理由コード

(Ｓ)処理を終了します。

[対策]対策後にpdrplstopコマンドを再実行してください。

理由コード

障害の内容

対策

UNIT INACTIVE

稼働していないユニットがあります。

稼働していないユニットを開始した後にpdrplstopコマンドを再実行してください。

COMMUNICATION

プロセス間の通信エラーが発生しました。

通信エラーが発生したユニットのネットワーク障害の要因を調査して対策してください。

PD_RPL_HDEPATH

pd_rpl_hdepathオペランドを指定していません。

pd_rpl_hdepathオペランドを指定してください。

BUSY

サービス要求先サーバが処理中のため，コマンドを実行できません。

pdrplstopコマンドを再実行してください。

KFPS05245-W

Unit stopped for fall-back operation exists. Do not create target database from stopped unit,unit=aaaa　　（Ｅ＋Ｌ）

縮退起動によって開始していないユニットがあります。縮退起動によって開始していないユニットのデータベースを基にして，反映側データベースを再作成しないでください。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05246-E

Unable to start HiRDB system, because aa....aa not matched between units　　（Ｌ）

aa....aaがユニット間で一致していないため，HiRDBを開始できません。

aa....aa：ユニット間で不一致となった情報

pd_rpl_hdepath：HiRDB Datareplicatorの運用ディレクトリ

start option：HiRDBの開始モード

(Ｓ)異常終了します。

[対策]

aa....aaがpd_rpl_hdepathの場合

KFPS05247-Eメッセージを参照して，影響分散スタンバイレス型系切り替え機能を適用したユニットのpd_rpl_hdepathオペランドの値を統一してください。その後，HiRDBを開始してください。

aa....aaがstart optionの場合

ログ同期方式のリアルタイムSANレプリケーションを適用している場合，各サイトのサイト状態に従って，pdstartコマンド又はpdstart -lコマンドのどちらかに統一してください。

KFPS05247-E

HiRDB unit information, unit_id = aaaa, bb....bb　　（Ｌ）

ユニットaaaaの情報を表示します。

aaaa：ユニット識別子

bb....bb：ユニットの情報

pd_rpl_hdepath：

pd_rpl_hdepathオペランドの値（抽出側HiRDB Datareplicator運用ディレクトリ名）です。このオペランドを省略している場合は（null）が表示されます。

start option：dd....dd

dd....dd：ユニットの開始状態

"primary"：業務

"standby"：ログ適用

(Ｓ)異常終了します。

[対策]

"pd_rpl_hdepath"を表示している場合

影響分散スタンバイレス型系切り替え機能の対象ユニットのpd_rpl_hdepathオペランドの値を同じにしてください。その後，HiRDBを開始してください。

"start option"を表示している場合

ログ同期方式のリアルタイムSANレプリケーションを使用している各サイトでは，すべてのユニットの開始モードを統一してください。

KFPS05248-E

Unable to start unit aaaa due to pd_ha_agent operand invalid　　（Ｌ）

ユニットaaaaのpd_ha_agentオペランドが不正なため，HiRDBを開始できません。ユニットaaaaのpd_ha_agentオペランドの値が，影響分散スタンバイレス型系切り替え機能から別の系切り替え機能に変更されている可能性があります。

aaaa：ユニット識別子

(Ｓ)処理を終了します。

[対策]ユニットaaaaのpd_ha_agentオペランドの値を確認してください。影響分散スタンバイレス型系切り替え機能の対象ユニットでサーバが異常終了した場合は，pd_ha_agentオペランドの値を変更できません。pd_ha_agentオペランドにactiveunitsを指定し，HiRDBを開始してください。

KFPS05249-E

aa...aa invalid; stops unit startup, unit_id = bbbb　　（Ｌ）

ユニットbbbbの再開始処理で，aa....aaの内容が正常開始時と一致していません。

aa....aa：エラー要因

"pdhagroup"：pdhagroupオペランド

bbbb：ユニット識別子

(Ｓ)異常終了します。

[対策]pdhagroupオペランドの値を確認してください。システムマネジャユニットを正常終了していない場合は，pdhagroupオペランドを変更できません。正常開始時の状態に戻した後にHiRDBを開始してください。

KFPS05250-I

Pdvrup command will be executed automatically　　（Ｌ）

pdvrupコマンドを自動起動します。

(Ｓ)処理を続行します。

KFPS05251-W

Waiting for server start, server = aa....aa　　（Ｌ）

サーバの起動を待ち合わせています。

aa....aa：起動を待ち合わせているサーバ名

(Ｓ)処理を続行します。

[対策]

影響分散型スタンバイレス系切り替え対象のユニットでクラスタソフトウェアのコマンド※1によってメッセージに示されたサーバの状態を確認してください。

どのユニットにもサーバが表示されない場合：

実行系サーバを起動するユニットを選んで，サーバを実行系サーバとして起動※２してください。

サーバが実行サーバの起動待ち状態となっていた場合：

サーバを実行系サーバとして起動※２してください。

実行系サーバの起動中状態のユニットがある場合：

サーバの起動とともに待ち合わせを解消します。特に操作をする必要はありません。

どれにも当てはまらない場合は，保守員へ連絡してください。

注※１

クラスタソフトウェアがHAモニタの場合はmonshowコマンド，Hitachi HA Toolkit Extensionの場合はhateshowコマンドを入力します。

注※２

クラスタソフトウェアがHAモニタの場合はmonactコマンド，Hitachi HA Toolkit Extensionの場合は上位にいるクラスタソフトウェアのパッケージを起動するコマンドを入力します。

KFPS05260-I

HiRDB system initialization process complete on standby site　　（Ｌ＋Ｓ）

ログ適用サイトのHiRDBの開始処理が完了しました。

(Ｓ)処理を続行します。

KFPS05261-W

Database take over skipped, unit_id=aaaa, server=bb....bb　　（Ｌ）

データベース引き継ぎ処理をスキップしました。

aaaa：ユニット識別子

bb....bb：サーバ名

(Ｓ)処理を続行します。

[対策]

このまま業務サイトに切り替えた場合，メッセージを出力したサーバについては，データは保証されません。マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」の「サイト切り替え」を参照して，サイト切り替えをするために必要な処置を実施してください。

KFPS05262-E

Error occurred in HiRDB unit aaaa database take over process, reason code=bb....bb　　（Ｌ）

データベース引き継ぎ処理中にエラーが発生しました。すべてのユニットを強制終了します。

aaaa：ユニット識別子

bb....bb：エラー理由

COMMUNICATION：他ユニットへの通信エラー

STOP(A)：STOP(A)検知

INTERNAL ERROR：内部処理エラー

(Ｓ)異常終了します。

[対策]このメッセージの前に出力されているメッセージを調査し，障害を取り除いた後，ログ適用サイトのHiRDBを開始してください。このとき，すべてのユニットが終了していることを確認してから行ってください。

終了していないユニットがある場合は，pdstop -fコマンドを実行するか，又は終了していないユニットでpdstop -zコマンドを実行し，終了した後にログ適用サイトのHiRDBを開始してください。

なお，ユニットの稼働状況の確認方法は，各ユニットのsyslogfileに次のメッセージが出力されていれば，そのユニットは終了しています。

KFPS01821-E

システムマネジャのユニットの場合：KFPS01850-I（終了モード="FORCE"）

システムマネジャ以外のユニットの場合：KFPS01841-I（終了モード="FORCE"）

原因が特定できない場合は，このユニットの$PDDIR/spool下のファイル及びsyslogfileを資料として採取した後，保守員に連絡してください。

KFPS05263-W

Necessary to prepare for applying system log, reason=aa....aa　　（Ｌ）

業務サイトでaa....aaを実行しています。aa....aaを実行すると，ログ適用サイトでは次の現象が発生することがあります。

ログ適用サイトが無応答になる。

ログ適用サイトのユニットがダウンする。

ログ適用サイトにサイト切り替えすると，データ欠損が発生する。

aa....aa：業務サイトで行った操作

pdinit：データベース初期設定ユティリティ

pdstart dbdestroy：HiRDBの強制開始

pdvrup：HiRDBのバージョンアップ

(Ｓ)処理を続行します。

[対策]マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照し，システムログ適用化を行ってください。

KFPS05270-I

Pd_system_expand_unit specified in system configuration　　（Ｌ）

HiRDBシステム定義にpd_system_expand_unitオペランドが指定されています。

拡張ユニットが存在するシステムです。

(Ｓ)処理を続行します。

KFPS05273-I

HiRDB expand unit aaaa initialization process complete　　（Ｌ）

拡張ユニットaaaaの開始処理が完了しました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05274-I

HiRDB expand unit aaaa termination process complete　　（Ｌ）

拡張ユニットaaaaの終了処理が完了しました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05275-W

Error occurred in status file while bb....bb expand unit status, unit_id=aaaa　　（Ｌ）

拡張ユニットaaaaの状態をステータスファイルから読み込み中，又はステータスファイルへ書き込み中に障害を検知しました。

aaaa：ユニット識別子

bb....bb：処理種別（ステータスファイルへの処理内容）

reading：ステータスファイルからの読み込み

writing：ステータスファイルへの書き込み

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されているメッセージに従って，エラー原因を取り除いてください。

KFPS05276-E

Error occurred in status file while aa....aa expand unit status　　（Ｌ）

拡張ユニットの状態をステータスファイルから読み込み中，又はステータスファイルへ書き込み中に障害を検知しました。

aa....aa：処理種別（ステータスファイルへの処理内容）

reading：ステータスファイルからの読み込み

writing：ステータスファイルへの書き込み

(Ｓ)異常終了します。

[対策]このメッセージの前に出力されているメッセージに従って，エラー原因を取り除いてください。

KFPS05288-I

HiRDB unit aaaa status change to ACTIVE　　（Ｌ）

STOP(A)ユニットaaaaの稼働状態を確認したため，ユニットのステータスをACTIVEに変更します。

aaaa：ユニット名

(Ｓ)処理を続行します。

KFPS05289-E

HiRDB unit aaaa status change to STOP(A)　　（Ｌ）

ユニットaaaaへの通信，又はユニットaaaaからの受信ができませんでした。又は，ユニットaaaaへのクライアント接続ができない状態を検知しました。ユニットaaaaのステータスをSTOP(A)に変更します。

aaaa：ユニット名称

(Ｓ)処理を続行します。

[対策]

aaaaユニットでpsコマンドを実行して，プロセスが起動中かどうか，状態を確認してください。

起動中である場合は，通信障害，又はユニットaaaaでサービスのスローダウンが発生している可能性があります。このメッセージが出力される前に出力されたメッセージなどで原因を調査し，pdstop -zでユニットを停止した後，再度起動してください。

停止している場合は系切り替えが発生したか，又は異常終了している可能性があります。異常終了している場合は，そのときに出力されたメッセージに従って対策してください。再度起動するときは，pdstart -x，又はpdstart -uを実行してください。

KFPS05290-E

Communication error occurred, from host aa....aa to host bb....bb, processing code=ccc　　（Ｌ）

ホストaa....aaからホストbb....bbへの通信エラーが発生しました。

aa....aa：ホスト名

bb....bb：ホスト名

ccc：処理中コード（HiRDBの内部コード）

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]

（1）HiRDB起動中に出力された場合，システムマネジャ（MGR）以外のHiRDBユニットが起動していないことが考えられます。その場合には該当するHiRDBユニットを起動してください。

（2）(1)に該当しない場合，表「RPC関連エラー時のよくある要因と対策」の説明に従って対策してください。

（3）その他の場合は，保守員に連絡してください。

KFPS05291-E

Communication error occurred,to host=aa....aa processing code=bbb reason code=cccc　　（Ｌ）

ホストaa....aaへの通信エラーが発生しました。

aa....aa：ホスト名

bbb：処理中コード（HiRDBの内部コード）

cccc：理由コード（HiRDBの内部コード）

(Ｓ)システムの状態によって処理を続行又は異常終了します。

[対策]

ホストaa....aaのユニットが起動しているか確認し，起動していない場合は，該当するユニットを起動してください。縮退などの要因で該当するユニットが起動していない場合は，このメッセージを無視してください。

該当するユニットが起動していてもこのメッセージが出力される場合，通信障害が発生しています。「RPC関連エラーの詳細コード」に従って対策してください。

上記以外の場合は保守員に連絡してください。

KFPS05292-I

Unit aaaa inactive　　（Ｅ）

ユニットaaaaは，正常な稼働状態になっていません。

aaaa：ユニット識別子

(Ｓ)処理を終了します。

[対策]ユニットの状態によって対処してください。

KFPS05293-E

Unable to access shared memory　　（Ｅ＋Ｌ）

コマンド実行時，コマンドを実行したユニットの共用メモリにアクセスできません。

(Ｓ)処理を終了します。

[対策]コマンドを実行したユニットを起動して，エラーとなったコマンドを再度実行してください。

KFPS05294-E

Unable to stop normally HiRDB system due to auto audit trail loading service is operating　　（Ｌ）

停止処理中にpdaudatld -bコマンドを実行したため，監査証跡表の自動データロード機能が有効になり，HiRDBシステムの正常停止ができません。

(Ｓ)処理を終了します。

(Ｏ)再度pdstopコマンドを実行してください。

[対策]停止処理中にpdaudatldコマンドを実行しないでください。

KFPS05300-I

Now preparing for statistics log service. run ID=aaaaaaaa　　（Ｅ＋Ｌ）

統計ログサービス機能を準備中です。

aaaaaaaa：ランID

(Ｓ)処理を続行します。

KFPS05303-E

Unable to start statistics log service. reason code=aaaa　　（Ｅ＋Ｌ）

統計ログサービス機能を開始できません。理由コードは次のとおりです（aaaa）。

aaaa：理由コード

101：メモリ不足

103：通信不正

401：未定義エラー

405：定義エラー

514：til開始失敗

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡し，理由コードに示す内容に対して処置した後，HiRDBシステムを再度開始してください。

[対策]理由コードに示す内容に対して，対策してください。

KFPS05304-I

Specified pd_stj_file_size is too small; sets pd_stj_file_size at 1024 and continues processing　　（Ｌ）

pd_stj_file_sizeオペランドの値が小さいため，1024キロバイトに切り上げて処理をします。pd_stj_file_sizeオペランドの値は，次に示す条件を満たす必要があります。

pd_stj_file_size≧pd_stj_buff_size×2

(Ｓ)処理を続行します。

[対策]HiRDBを終了したときに，pd_stj_file_sizeオペランドの値を変更してください。

KFPS05308-W

Error occurred while terminating statistics log service; continues processing. reason code=aaaa　　（Ｅ＋Ｌ）

統計ログサービス機能の終了処理中に障害が発生しましたが，このまま続行します。

aaaa：理由コード

103：通信不正

(Ｓ)処理を続行します。

KFPS05321-E

Insufficient memory. required memory size=aa....aa, area type=bb....bb　　（Ｅ＋Ｌ）

メモリ不足が発生しました。確保しようとしたサイズ及び確保しようとしたメモリの種類を示します。

aa....aa：メモリの確保サイズ

bb....bb：メモリの種類

STATIC_SHMPOOL：静的共用メモリ

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡し，対策した後再度HiRDBシステムを開始してください。

[対策]システムが使用できる共用メモリサイズを拡張してください。

KFPS05350-E

Failure to open statistics log file. file name=aa....aa, reason code=bbbb-cc　　（Ｅ＋Ｌ）

統計ログファイルのオープンに失敗しました。

aa....aa：統計ログファイル名

bbbb：理由コード

303：openシステムコールエラー

cc：HiRDB内部コード

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡し，原因を取り除いた後再度実行してください。

[対策]直前に出力されているKFPO00107-Eメッセージを基にエラー原因を調査し，対策してください。

KFPS05351-W

Failure to close statistics log file. file name=aa....aa, reason code=bbbb-cc　　（Ｅ＋Ｌ）

統計ログファイルのクローズに失敗しました。

aa....aa：統計ログファイル名

bbbb：理由コード

304：closeシステムコールエラー

cc：HiRDB内部コード

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡し，原因を取り除いてください。

[対策]理由コードで示す原因を取り除いてください。

KFPS05352-W

Failure to write statistics log file. file name=aa....aa,reason code=bbbb-cc　　（Ｅ＋Ｌ）

統計ログファイルへの出力で失敗しました。

aa....aa：統計ログファイル名

bbbb：理由コード

305：writeシステムコールでエラー

cc：HiRDB内部コード

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡し，原因を取り除いてください。

[対策]直前に出力されているKFPO00107-Eメッセージを基にエラー原因を調査し，対策してください。

KFPS05353-E

Error occurred while handling statistics log file. file name=aa....aa,reason code=bbbb-cc　　（Ｅ＋Ｌ）

統計ログファイルの操作中に障害が発生しました。

aa....aa：統計ログファイル名

bbbb：理由コード

103：通信不正

cc：HiRDB内部コード

(Ｓ)処理を終了します。

[対策]理由コードを参照し，原因を取り除いてください。

KFPS05354-E

Error occurred while handling statistics log file. reason code=aa....aa-bb....bb　　（Ｅ＋Ｌ）

統計ログファイルの操作中に障害が発生しました。

aa....aa：理由コード

101：メモリ不足

103：通信不正

105：タイムアウト（通信）

理由コードが101，又は103の場合は，統計ログバッファの統計情報が統計ログファイルに出力されていません。理由コードが105の場合は，出力されていることがあります。

bb....bb：HiRDB内部コード

(Ｓ)処理を続行します。

pdstjsyncコマンドを実行中にこのメッセージが出力された場合は，pdstjsyncコマンドはKFPS05840-Iメッセージを出力して正常終了します。

(Ｏ)HiRDB管理者に連絡し，原因を取り除いてください。

なお，このメッセージが出力された場合は，このメッセージの出力時刻周辺の統計情報が，統計解析ユティリティ（pdstedit）で編集する統計情報には含まれないので注意してください。

[対策]理由コードを参照して原因を取り除いてください。

KFPS05355-I

Statistics log file swapped. from=aa....aa, to=bb....bb, unit ID=cccc　　（Ｅ＋Ｌ）

統計ログファイルが切り換わりました。

aa....aa：切り換え前のファイル名（切り換え前）

bb....bb：切り換え後のファイル名（切り換え後）

cccc：ユニット識別子

(Ｓ)処理を続行します。

KFPS05360-W

Cancels statistics output. unit ID=aaaa　　（Ｌ）

ユニットaa....aaの統計情報の取得を停止します。

直前に統計ログファイルに関する異常を示すメッセージが出力されています。このため，直接の原因は，このメッセージを参照してください。

aaaa：ユニット識別子

(Ｓ)処理を終了します。

このメッセージを出力したとき，統計ログファイルに書き込もうとしたバッファに格納されていた統計情報は，捨てられているので注意してください。

[対策]メッセージ中に表示されたユニットで，統計情報を必要としない場合，運用を続行できます。

統計情報を必要とする場合，該当するユニットを一度終了し，直前に出力されたメッセージに示す直接の原因を取り除いてください。その後，該当するユニットに対してpdstjswapコマンドを実行するか，又はユニットを再度起動して，統計情報の取得を再開してください。

KFPS05361-W

Already canceled statistics output. unit ID=aaaa　　（Ｌ）

aaaaで示すユニットの統計情報出力は，以前に発生した障害で既に停止しています。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

このメッセージを出力したとき，統計ログファイルに書き込もうとしたバッファに格納されていた統計情報は，捨てられているので注意してください。

[対策]メッセージ中に表示されたユニットで，特に統計情報を必要としない場合，運用を続行できます。

統計情報を必要とする場合，該当するユニットを一度終了し，直前に出力されたメッセージに示す直接の原因を取り除いてください。その後，該当するユニットを再度起動し，統計情報の取得を再開してください。

KFPS05362-W

Unable to cancel statistics output. unit ID=aaaa　　（Ｌ）

aaaaで示すユニットは，統計情報の取得が停止できません。直前に統計ログファイルに関する異常を示すメッセージが出力されています。このため,直接の原因は,このメッセージを参照してください。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

このメッセージを出力したとき，統計ログファイルに書き込もうとしたバッファに格納されていた統計情報は，捨てられているので注意してください。

[対策]pdstendコマンドを入力し，統計情報の取得を停止させてください。また，メッセージ中に表示されたユニットで，特に統計情報を必要としない場合，運用を続行してください。統計情報を必要とする場合，該当するユニットを一度終了し，直前に出力されたメッセージに示す直接の原因を取り除いてください。その後，該当するユニットを再度起動し，統計情報の取得を再開してください。

KFPS05370-I

Usage:pdstjswap [-x host_name|-u unit_id]　　（Ｅ）

pdstjswapコマンドの使用方法を示します。

(Ｓ)処理を続行します。

KFPS05372-E

One of aa....aa option must be specified.　　（Ｅ）

複数のオプションのうち，どれかを一つ指定する必要があります。

aa....aa：オプション

(Ｓ)処理を終了します。

(Ｏ)オプションを一つ指定して，再度コマンドを実行してください。

KFPS05373-E

Unable to execute command due to failure of aa....aa system call (command), code=bb....bb.　　（Ｅ）

aa....aaシステムコール（コマンド）のエラーが原因で，コマンドが実行できません。

aa....aa：エラーとなったシステムコール，又はコマンド

｛exec｜fork｜rsh｜tempnam｜open｝

bb....bb：システムコール，rsh，又はsshの戻り値に対する内部コード

aa....aaにtempnam又はopenが出力された場合，errno値が出力されます。

(Ｓ)処理を終了します。

(Ｏ)管理者に連絡して対策し，コマンドを再度実行してください。

[対策]

UNIX版の場合：

aa....aaにtempnam又はopenが出力された場合，errno値を基にerrno.h又はOSのマニュアルを参照してエラーの原因を取り除き，障害を回復した後，コマンドを再度実行してください。エラーの原因は，環境変数TMPDIRに指定したディレクトリ（環境変数TMPDIRを指定していない場合，$PDDIR/spool/tmpディレクトリ），又はそのディレクトリ内の接頭辞psjcmで始まるファイルにあります。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

aa....aaにexec，fork，又はrshが出力された場合は，直前に出力されたKFPO00107-Eメッセージを基にエラー原因を調査し，対策してください。

Windows版の場合：

aa....aaにtempnam又はopenが出力された場合，errno値を基にOSのerrno定義ファイルからニモニックを調べ，OSのマニュアルを参照してエラーの原因を取り除き，障害を回復した後，コマンドを再度実行してください。エラーの原因は，環境変数TMP若しくはTEMPに指定したディレクトリ（環境変数TMP及びTEMPを指定していない場合，%PDDIR%¥spool¥tmpディレクトリ），又はそのディレクトリ内の接頭辞psjcmで始まるファイルにあります。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

aa....aaにexec，fork，又はrshが出力された場合は，直前に出力されたKFPO00107-Eメッセージを基にエラー原因を調査し，対策してください。

KFPS05374-E

Specified hostname invalid in 'pdstart' operand.　　（Ｅ）

システム定義のpdstartオペランドに指定したホスト名が誤っています。

(Ｓ)処理を終了します。

(Ｏ)システム定義のpdstartオペランドに指定しているホスト名を修正してください。

KFPS05375-E

Hostname must be equal to SDS hostname for single server.　　（Ｅ）

HiRDB/シングルサーバの場合，ホスト名はシングルサーバのホスト名を指定してください。HiRDB/シングルサーバの場合，シングルサーバのホスト名は一つだけなので省略できますが，ホスト名を指定し，そのホスト名が正しくないときにはこのメッセージが出力されます。

(Ｓ)処理を終了します。

(Ｏ)ホスト名を省略するか，又は正しいホスト名を指定して，再度コマンドを実行してください。

KFPS05381-E

Insufficient memory　　（Ｅ）

メモリ不足が発生しました。

(Ｓ)処理を終了します。

(Ｏ)プロセス数などを見直して，対策後に再度実行してください。

KFPS05393-E

Communication error occurred. info=aa....aa　　（Ｅ）

コマンドの実行時に通信障害が発生しました。

aa....aa：保守情報

(Ｓ)処理を終了します。

(Ｏ)通信障害の原因を取り除いた後に再度コマンドを実行してください。

[対策]このメッセージの直前に，通信障害の原因を示すメッセージが出力されている場合は，そのメッセージの処置に従って通信障害の原因を取り除いてください。通信障害の原因を示すメッセージが出力されていない場合は，保守情報の内容を記録して保守員に連絡してください。

KFPS05394-E

Unit state not online. info=aa....aa　　（Ｅ）

ユニットの状態がオンラインではありません。

aa....aa：保守情報

(Ｓ)処理を終了します。

(Ｏ)ユニットが稼働していない場合は，ユニットを開始して再度コマンドを実行してください。

[対策]ユニットが稼働しているのにこのメッセージが出力された場合は，保守情報の内容を記録して保守員に連絡してください。

KFPS05395-E

Statistics log service is inactive. info=aa....aa　　（Ｅ）

このユニットでは統計ログを取得していません。

aa....aa：保守情報

(Ｓ)処理を終了します。

(Ｏ)統計ログの取得を開始した後に再度コマンドを実行してください。

[対策]このユニットで統計ログが取得されているのにこのメッセージが出力された場合は，保守情報の内容を記録して保守員に連絡してください。

KFPS05396-W

Statistics log file not deleted.　　（Ｅ）

統計ログファイルのスワップ処理が終了しましたが，統計ログファイルの削除処理ができませんでした。次に示す原因が考えられます。

現在出力中の統計ログファイルを削除しようとした

削除しようとした統計ログファイルがほかのプログラム又はコマンドで使用されている

(Ｓ)処理を続行します。

(Ｏ)統計ログファイルが削除された場合，次回の統計ログファイルのスワップ処理が正常にできないことがあります。統計情報を取得している場合は，統計ログファイルのスワップが発生する前に統計情報の取得を終了してください。統計情報を取得していない場合は，統計情報の取得を控えてください。統計情報を取得するには，HiRDBを一度終了して再度開始してください。

ほかのプログラム又はコマンドによって統計ログファイルが使用中の場合は，引き続き統計情報を取得できます。ただし，削除対象の統計ログファイルは削除されないため，アンロード又は編集をするときに注意してください。

[対策]メッセージの説明に記した理由に該当しない場合に，このメッセージが出力されたときは保守員に連絡してください。

KFPS05397-E

Unexpected error occurred. info:(aa....aa:bbbb)cc....cc　　（Ｅ）

予期せぬエラーが発生しました。

aa....aa：保守情報

bbbb：保守情報

cc....cc：保守情報

(Ｓ)異常終了します。

[対策]保守情報の内容を記録して保守員に連絡してください。

KFPS05398-E

Statistics log file can not open　　（Ｅ）

コマンドの実行中に統計ログファイルのオープン処理に失敗しました。次に示す原因が考えられます。

ファイルシステム領域が不足している

スワップ先の統計ログファイルの上書きができない（統計ログファイル又は統計ログファイルの格納ディレクトリの書き込み権限がない）

(Ｓ)処理を終了します。

(Ｏ)このメッセージが出力された場合，統計情報を取得できません。統計情報を取得している場合は，すぐに統計情報の取得を終了してください。統計情報を取得していない場合は，統計情報の取得を控えてください。

ファイルシステムの容量不足が原因の場合は，このファイルシステムの不要なファイルを削除してください。スワップ先の統計ログファイルを上書きできない場合は，この統計ログファイルの属性を上書き可能にしてください。

これらの対策をした後に，pdstjswapコマンドを実行して統計情報の取得を再開してください。

[対策]メッセージの説明に記した理由に該当しない場合に，このメッセージが出力されたときは保守員に連絡してください。

KFPS05600-I

HiRDB unit aaaa prepare for starting. status=bb....bb　　（Ｌ）

ユニットaaaaを開始するための準備中です。

aaaa：ユニット識別子

bb....bb：ユニットの状態

ACCEPT pdstart：

pdstartコマンドを受け付けました。

FIX SHARED MEMORY：

共用メモリのページ固定処理を開始しました。

CREATE PIPE FILE：

パイプファイルの作成処理を開始しました。

(Ｓ)処理を続行します。

KFPS05601-I

This program is HiRDB/Workgroup Server　　（Ｌ）

このプログラムは，HiRDB/Workgroup Serverです。

(Ｓ)処理を続行します。

KFPS05602-I

HiRDB Option = aa....aa, unit_id = bbbb, version = cc....cc　　（Ｌ）

組み込まれている付加PP名を表示します。このメッセージはユニットの正常開始又は再開始時に出力されます。再開始時は前回の環境を表示します。

aa....aa：付加PPの名称

Staticizer Option：HiRDB Staticizer Option

Advanced High Availability：HiRDB Advanced High Availability

Non Recover FES：HiRDB Non Recover FES

Disaster Recovery Light Edition：HiRDB Disaster Recovery Light Edition

Accelerator：HiRDB Accelerator

bbbb：ユニット識別子

cc....cc：付加PPのバージョン（vv-rr）

付加PPのバージョン（vv）とリビジョン（rr）を表示します。

(Ｓ)処理を続行します。

[対策]実行環境を確認してください。

KFPS05603-I

Server aa....aa starting on unit bbbb　　（Ｌ）

ユニットbbbbでサーバaa....aaが実行系として起動開始しました。

aa....aa：実行系として起動開始したサーバのサーバ名

bbbb：サーバ起動先ユニットのユニット識別子

(Ｓ)処理を続行します。

KFPS05604-I

Allocated shared memory for aa....aa.owner=bb....bb,size=cc....cc　　（Ｌ）

共用メモリを確保しました。

aa....aa：確保した共用メモリの種類

UNIT_CONTROLLER：ユニットコントローラ

bb....bb：共用メモリを使用するプロセスの属性（pdls -d memコマンドで表示されるSHM-OWNERの値と同じ）

MANAGER：マネージャ

cc....cc：確保した共用メモリのサイズ（単位：バイト）

(Ｓ)処理を続行します。

KFPS05605-W

No more guest servers activatable on unit aaaa, number of active guest servers reached pd_ha_max_act_guest_servers　　（Ｌ）

ゲスト用領域の空きがなくなったため，ユニットaaaaはこれ以上ゲストBESを受け入れることができません。

aaaa：ゲスト用領域の空きがなくなったユニットのユニット識別子

(Ｓ)処理を続行します。

KFPS05606-W

Unable to activate server aa....aa on unit bbbb,number of act guest servers over pd_ha_max_act_guest_servers　　（Ｌ）

ユニットbbbbのゲスト用領域の空きがないため，サーバaa....aaをユニットbbbbで実行系にできませんでした。

aa....aa：実行系にできないサーバのサーバ名

bbbb：ゲスト用領域の空きがないユニットの識別子

(Ｓ)処理を続行します。

[対策]次に示すどれかの方法で，該当するサーバがHAグループ内の他ユニット上で実行系として稼働しているかどうかを確認してください。

このメッセージの後にHAグループ内の他ユニットでKFPS01813-Iメッセージが出力されていることを確認する

pdls -d haコマンドを実行する

pdls -d svrコマンドを実行する

該当するサーバが実行系として稼働していない場合は，システムマネジャユニット又は各ユニットに出力されているメッセージを参照してください。必要に応じてメッセージに従って対策した後，サーバを開始してください。

KFPS05607-I

HiRDB server aa....aa stop request issued from HA monitor;stops HiRDB server aa....aa, reason=bb....bb　　（Ｌ）

HAモニタ又はHitachi HA Toolkit Extensionからサーバaa....aaの停止要求が発生したため，サーバaa....aaを停止します。

aa....aa：停止するサーバのサーバ名

bb....bb：HiRDB内部の停止要因コード

(Ｓ)異常終了します。

(Ｏ)HAモニタ又はHitachi HA Toolkit Extensionのメッセージを参照してください。

KFPS05608-I

HiRDB server aa....aa restart request issued from HA monitor;stop HiRDB server aa....aa temporarily, reason=bb....bb　　（Ｌ）

HAモニタ又はHitachi HA Toolkit Extensionからサーバaa....aaの再開始要求が発生したため，サーバaa....aaを停止します。

aa....aa：停止するサーバのサーバ名

bb....bb：HiRDB内部の停止要因コード

(Ｓ)サーバを一度停止した後に再開始します。

(Ｏ)このメッセージが出力された後，システムマネジャユニットからpdls -d ha（又はpdls -d ha -a）コマンドでサーバの稼働状態を確認してください。サーバが再開始していない場合は，エラー要因によってサーバが開始できないことがあります。このメッセージの後に出力されているメッセージを参照して，メッセージの対処方法に従ってください。

KFPS05609-I

HiRDB server aa....aa start mode determined, start mode:bb....bb　　（Ｌ）

サーバの開始モードを決定しました。

aa....aa：サーバ名

bb....bb：開始モード

R：再開始

R(P)：計画停止後の再開始

S：正常開始

(Ｓ)処理を続行します。

KFPS05610-I

Server aa....aa is placed in the starting wait state　　（Ｅ＋Ｌ）

サーバaa....aaは実行系サーバの起動待ち状態です。

aa....aa：サーバ名

(Ｓ)処理を続行します。

(Ｏ)実行系サーバが起動していません。実行系サーバを起動するか，HAモニタ又はHitachi HA Toolkit Extensionのコマンドで実行系として起動してください。

KFPS05611-I

Server aa....aa is placed in the standby state　　（Ｅ＋Ｌ）

サーバaa....aaが待機状態になりました。

aa....aa：サーバ名

(Ｓ)処理を続行します。

KFPS05612-I

Unable to recognize HiRDB server aa....aa initialization completion　　（Ｅ＋Ｌ）

pdstartコマンドでサーバaa....aaの初期化処理の完了を確認できません。

又は，何かの原因によってサーバが起動できませんでした。

(Ｓ)処理を続行します。

(Ｏ)サーバの起動に時間が掛かっているか，又はサーバの起動に失敗しました。pdlsコマンドを入力し，サーバの稼働状態を確認してください。

サーバが起動中の場合

しばらくしてから再度pdlsコマンドを入力してシステムの状態を確認してください。サーバの初期化処理が完了しない場合，ほかに原因がないかメッセージを確認してください。

サーバが停止中の場合

サーバの起動中にエラーが発生して，サーバが起動できないことがあります。メッセージログファイル及びイベントログ（UNIX版の場合はsyslogfile）のメッセージを確認してサーバ起動に失敗した原因を確認してください。メッセージがない場合は，ユニット内未使用ゲスト用領域がないために起動できないことが原因の可能性があります。pdls -d ha コマンドでユニット内の稼働中ゲストバックエンドサーバ数と，pd_ha_max_act_guest_serversオペランドの値から，ユニット内未使用ゲスト用領域の数を確認してください。ユニット内の稼働中ゲストバックエンドサーバ数が，pd_ha_max_act_guest_serversオペランドの値に達している場合は，ほかのユニットでバックエンドサーバを起動してください。

なお，原因が判明しないときは，保守員に連絡してください。

サーバの起動処理に常に時間が掛かる場合は，pd_system_complete_wait_timeオペランドにシステム起動に必要な時間を指定してpdstartコマンドを正常に終了させてください。

KFPS05613-W

Too big "pd_ha_max_act_guest_servers". Max value assumed, reason code=aa....aa, unit=bbbb, original value=cc....cc, assumed value=dd....dd　　（Ｅ＋Ｌ）

pd_ha_max_act_guest_serversオペランドに上限値よりも大きな値を設定しています。上限値を設定します。

aa....aa：理由コード

SERVER LIMIT：ユニット制御情報定義のpd_ha_max_act_guest_serversオペランドの指定値とホストBES数の合計がユニット内のサーバ数の上限を超えています。pd_ha_max_act_guest_serversオペランドにユニット内のサーバ数の上限を超えない値を設定します。

GUEST BES COUNT：ユニット制御情報定義のpd_ha_max_act_guest_serversオペランドにゲストBES数より大きな値が設定されています。pd_ha_max_act_guest_serversオペランドにゲストBES数を設定します。

bbbb：ユニット識別子

cc....cc：ユニット制御情報定義のpd_ha_max_act_guest_serversオペランドに指定した値

dd....dd：内部計算によってpd_ha_max_act_guest_serversオペランドに設定した値

(Ｓ)処理を続行します。

[対策]

理由コードに対する次の説明を参考にして，ユニット制御情報定義のpd_ha_max_act_guest_serversオペランド指定が正しいかどうかを見直してください。

SERVER LIMIT：pd_ha_max_act_guest_serversオペランドに指定した値と，ユニット内のホストBES数の合計がユニット内のサーバ数の上限を超えています。pd_ha_max_act_guest_serversオペランドにユニット内のサーバ数の上限を超えない値を設定します。pd_ha_max_act_guest_serversオペランドに指定した値よりも，同時に稼働できるゲストサーバ数が少なくなります。

GUEST BES COUNT：pd_ha_max_act_guest_serversオペランドにユニットで稼働するゲストBES数より大きな値が指定されています。適切なリソースを確保するため，ユニットで稼働するゲストBES数をpd_ha_max_act_guest_serversオペランドに設定します。

KFPS05614-W

Too small "pd_ha_max_server_process". Total of host BES "pd_max_bes_process" assumed, unit = aaaa, original value = bb....bb, assumed value = cc....cc　　（Ｅ＋Ｌ）

ユニット制御情報定義のpd_ha_max_server_processオペランドに該当ユニット内ホストBESのpd_max_bes_processオペランドの合計よりも小さな値を指定しています。該当ユニット内ホストBESのpd_max_bes_processオペランドの合計を設定します。

aaaa：ユニット識別子

bb....bb：ユニット制御情報定義のpd_ha_max_server_processオペランドに指定した値

cc....cc：内部計算によってpd_ha_max_server_processオペランドに設定した値

(Ｓ)処理を続行します。

[対策]ユニット制御情報定義のpd_ha_max_server_processオペランドの指定値を見直してください。

KFPS05615-W

Too small "pd_ha_process_count". Total of host BES "pd_process_count" assumed, unit = aaaa, original value = bb....bb, assumed value = cc....cc　　（Ｅ＋Ｌ）

ユニット制御情報定義のpd_ha_process_countオペランドに該当ユニット内ホストBESのpd_process_countオペランドの合計よりも小さな値を指定しています。該当ユニット内ホストBESのpd_process_countオペランドの合計を設定します。

aaaa：ユニット識別子

bb....bb：ユニット制御情報定義のpd_ha_process_countオペランドに指定した値

cc....cc：内部計算によってpd_ha_process_countオペランドに設定した値

(Ｓ)処理を続行します。

[対策]ユニット制御情報定義のpd_ha_process_countオペランドの指定値を見直してください。

KFPS05616-I

Guest servers became activatable on unit aaaa　　（Ｌ）

ゲスト用領域に空きがあるため，ユニットaaaaはゲストBESを受け入れることができます。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

KFPS05617-I

Server aa....aa stop request accept from HA monitor; stops server reason=bb....bb　　（Ｌ）

HAモニタ又はHitachi HA Toolkit Extensionからサーバの停止要求が発生したため，サーバaa....aaを停止します。

aa....aa：サーバ名

bb....bb：HiRDB内部の停止要因コード（保守情報）

(Ｓ)処理を終了します。

(Ｏ)直前に出力されているHAモニタのメッセージを参照してください。

KFPS05618-E

Unable to specify definition in HAgroup unit, unit ID=aaaa, definition file=bb....bb, record number=cc....cc　　（Ｅ＋Ｌ）

影響分散スタンバイレス型系切り替え適用ユニットのユニット制御情報定義に，影響分散スタンバイレス型系切り替え適用ユニットで指定できないオペランドが指定されています。

aaaa：ユニット識別子

bb....bb：解析中の定義ファイル名

cc....cc：エラーがあったレコード番号

(Ｓ)異常終了します。

[対策]ユニット制御情報定義を見直してください。影響分散スタンバイレス型系切り替え機能を適用したユニットでは，ユニット制御情報定義に指定できるオペランドが制限されています。ユニット制御情報定義に指定できないオペランドを削除してください。なお，エラーとなったオペランドはシステム共通定義には指定できるため，必要に応じて指定し，HiRDBを再度開始してください。

KFPS05619-E

Unable to execute aa....aa command,server bb....bb state not cc....cc　　（Ｅ＋Ｌ）

サーバ名bb....bbの状態がcc....ccではありません。このため，コマンドが実行できません。

aa....aa：入力したコマンド名｛pdstart｜pdstop｜pdxdsstart｜pdxdsstop｝

bb....bb：コマンドを実行できなかったサーバ名

cc....cc：コマンドを入力できるステータス

OFFLINE：オフライン中

ONLINE：オンライン中

(Ｓ)処理を終了します。

[対策]サーバbb....bbのステータスがcc....ccになるのを待って，コマンドを再度実行してください。ただし，開始状態（開始処理中を含む）でのpdstartコマンド，及び停止状態（停止処理中を含む）でのpdstopコマンドは実行できません。この場合は，停止又は開始したことを確認してからコマンドを実行してください。

pdxdsstartコマンド実行時，引数に指定したXDSがオフライン状態であるにもかかわらずこのメッセージが出力された場合，前回実行したpdxdsstartコマンドがkillされたか，又は異常終了した可能性があります。この場合，次に示す手順に従って対処してください。

XDSログ及びsyslogfileからXDSの状態を確認します。KFPQ80001-Iが出力されていれば，XDSの開始処理が始まっているため問題ありません。

XDSがオフライン中であることが確認できた場合，「pdxdsstop -s <XDSサーバ名> -f」を実行します。

pdxdsstopコマンド実行後，pdxdsstartコマンドを実行します。

pdxdsstopコマンド実行時，引数に指定したXDSがオンライン状態であるにもかかわらずこのメッセージが出力された場合，前回実行したpdxdsstopコマンドがkillされたか，又は異常終了した可能性があります。この場合，次に示す手順に従って対処してください。

XDSログ及びsyslogfileからXDSの状態を確認します。KFPQ80021-Iが出力されていれば，XDSの停止処理が始まっているため問題ありません。

XDSがオンライン中であることが確認できた場合，「pdxdsstop -s <XDSサーバ名> -f」を実行します。

pdxdsstopコマンド実行後，データベースを回復します。データベースの回復方法については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB回復機能を使用してデータベースを回復する方法」を参照してください。

KFPS05620-I

Invalid version of HiRDB option, option=aaa, invalid version=bb....bb, required version=cc....cc　　（Ｌ）

セットアップ済みの付加PP aaaのバージョンが不正です。セットアップ済みの付加PPのバージョンはbb....bbで，正しいバージョンはcc....cc以降です。

aaa：付加PP

aha：Advanced High Availability

bb....bb：セットアップ済みの付加PPのバージョン

cc....cc：付加PPの正しいバージョン

(Ｓ)HiRDBの開始処理を中断します。

(Ｏ)このメッセージは，このメッセージの前に出力されたKFPS01801-Eメッセージの付加情報です。付加PP名及び付加PPの正しいバージョンを確認し，KFPS01801-Eメッセージの指示に従ってください。

KFPS05621-I

Server aa....aa standby state released, status=bb....bb　　（Ｌ＋Ｓ）

サーバaa....aaの待機状態が解除されました。

aa....aa：サーバ名

bb....bb：サーバの状態コード（保守情報）

(Ｓ)処理を続行します。

KFPS05622-E

pdtrnqing command failed, reason=aa....aa, inf=bb....bb　　（Ｅ）

pdtrnqingコマンドを実行中にエラーが発生しました。

aa....aa：理由コード

bb....bb：内部コード

(Ｓ)処理を終了します。

[対策]理由コードに対応する対策をしてください。トランザクションキューイングの解除処理でエラーになった場合，トランザクションキューイング状態のままになっている可能性があります。その場合，pdtrnqing -fコマンドで強制解除してください。

aa....aa(理由コード)

対策

NOT_HAGROUP

影響分散スタンバイレス型系切り替え機能の対象でないサーバを指定しています。-sオプションには影響分散型スタンバイレス型系切り替え機能の対象バックエンドサーバを指定してください。

NOT_ACTIVE

コマンド実行ユニットでサーバが稼働していません。-sオプションで指定したバックエンドサーバが稼働しているユニットで，コマンドを実行してください。又は，トランザクションキューイング解除指定をしている場合は，-fオプションを指定してください。

TIMEOUT_S

トランザクションキューイング開始時に，-sオプションで指定したバックエンドサーバ又はユニットで実行中のトランザクションが終了するまで待ち合わせましたが，システム定義のpd_ha_trn_queuing_wait_timeオペランド又はpdtrnqingコマンドの-tオプションで指定した待ち合わせ時間が経過しても，トランザクションが終了しません。

-sオプションで指定したバックエンドサーバ又はユニットで稼働しているトランザクションを終了させるか，pdcancelコマンドを使用してキャンセルしてください。

また，システム定義のpd_ha_trn_queuing_wait_timeオペランド又はpdtrnqingコマンドの-tオプションで指定した待ち合わせ時間を見直してください。

TIMEOUT_E

トランザクションキューイング解除時に，サーバの開始処理完了を待ち合わせましたが，システム定義のpd_ha_trn_queuing_wait_timeオペランドで指定した時間が経過しても，サーバの開始処理が完了しません。サーバの開始に失敗していないか確認してください。失敗している場合は，エラー要因を取り除いてから，サーバを開始してください。また，システム定義のpd_ha_trn_queuing_wait_timeオペランドの値を見直してください。

PROCESS_MEMORY

プロセス固有メモリが不足しています。不要なプロセスを停止して，サーバマシン内の使用メモリを減らしてから，再度コマンドを実行してください。

INVALID_UNIT

このシステム構成ではpdtrnqingコマンドを実行できません。

CANCEL

トランザクションキューイング開始処理時のトランザクション終了待ちが次のコマンドによってキャンセルされました。

pdstop

pdprgrenew

pdchgconf

pdtrnqing -d

pdstop，pdprgrenew，又はpdchgconfコマンドでキャンセルされた場合は，pdtrnqingコマンドを含めた運用方法を見直してください。pdtrnqing -dコマンドでキャンセルされた場合は，必要に応じて再度pdtrnqingコマンドを実行してください。

STOPPING

HiRDBが停止中です。HiRDBの停止中にpdtrnqingコマンドは実行できません。

EXECUTING_UTILITY

ユティリティを実行しています。ユティリティが終了するか，又はユティリティをキャンセルした後に，pdtrnqingコマンドを再度実行してください。

EXECUTING_ORG

更新可能なオンライン再編成を実行しています。更新可能なオンライン再編成が終了した後に，pdtrnqingコマンドを再度実行してください。

EXECUTING_PDTRNQING

トランザクションキューイングの開始処理中のため，pdtrnqingコマンドを実行できません。

KFPS05623-I

Online server not exist, unit=aa....aa　　（Ｌ）

ユニット内に実行系サーバがありません。ユニットの開始処理を続行します。

このメッセージは影響分散スタンバイレス型系切り替え機能使用時に出力されることがあります。

aa....aa：ユニット名

(Ｓ)処理を続行します。

[対策]ユニットaa....aaのサーバの状態を，クラスタソフトウェアのコマンドで確認してください。HAモニタの場合はmonshowコマンドで，Hitachi Ha Toolkit Extensionの場合はhateshowコマンドで確認してください。その結果，次に示すどれかの対策をしてください。

ユニット内の全サーバが待機系として起動している場合

対策は必要ありません。

サーバが実行系の起動待ち状態の場合

HAグループ内のどれかのユニットで，実行系サーバを起動してください。HAモニタの場合はmonactコマンドを，Hitachi Ha Toolkit Extensionの場合は上位のクラスタソフトウェアでパッケージを起動するコマンドを実行してください。

サーバが実行系として起動している場合

HAモニタのsysdefファイルのusrcommandオペランドに指定したコマンドの処理に時間が掛かっている可能性があります。pd_ha_resource_act_wait_timeオペランドの値を大きくすることを検討してください。

KFPS05625-W

The environment variable aa....aa is larger than an automatic calculation. value=bb....bb, kind=ccc, unit=dddd, automatic=ee....ee　　（Ｌ）

ユニットddddの環境変数aa....aaの値は，HiRDBが自動計算した値より大きい値bb....bbです。

現在有効になっている値は，cccで設定した値です。

aa....aa：環境変数

PDUXPLMSGMNI（メッセージキュー識別子数）

bb....bb：設定値

ccc：設定方法

cmd：pdntenvコマンドの-srオプション

env：システム環境変数

dddd：ユニット識別子

ee....ee：自動計算値

(Ｓ)処理を続行します。

(Ｏ)次の処置を実施してください。

本来必要なメモリはHiRDBが自動計算した値で十分ですが，それを超過した値が設定されている状態です。メモリ使用量削減のために，自動計算値を適用することを推奨します。自動計算値については，マニュアル「HiRDB システム導入・設計ガイド」の「リソース数に関連する環境変数の見積もり」を参照してください。

KFPS05626-E

Error occurred in aa....aa operand on unit bbbb. Function name=cc....cc,code=dd....dd,inf=ee....ee　　（Ｌ）

ユニットbbbbの環境変数aa....aaの設定時に異常が発生しました。

aa....aa：環境変数

PDUXPLMSGMNI（メッセージキュー識別子数）

PDUXPLMSGTQL（メッセージキューテーブル数）

PDUXPLSEMMAX（セマフォ識別指数）

PDUXPLSHMMAX（共用メモリ使用数）

bbbb：ユニット識別子

cc....cc：システムコール名

dd....dd：内部情報

ee....ee：内部情報

(Ｓ)異常終了します。

(Ｏ)次の処置を実施してください。

異常の発生要因

対処方法

稼働に必要なメモリが不足しています。

次のどちらかの対処をして，メモリを確保してください。

仮想メモリの拡張

不要なプロセスの停止

ファイル又はディレクトリにアクセス権限がありません。

HiRDBの運用ディレクトリ下の，ファイル及びディレクトリのアクセス権限に，HiRDB管理者を追加してください。

コマンドの実行者にアクセス権限がありません。

実行するコマンドに対して管理者権限を付与して実行してください。

サービスにアクセス権限がありません。

HiRDB/パラレルサーバの場合，又はIPアドレスを引き継がない系切り替え機能を使用する場合，サービスのログオンアカウントにHiRDB管理者を設定してください。

上記の対処方法で解決できない場合，保守員に連絡してください。

KFPS05627-I

The environment variable aa....aa was set as bb....bb. kind=ccc, unit=dddd, inf=ee....ee　　（Ｌ）

ユニットddddの環境変数aa....aaの値としてcccで設定した値bb....bbを有効にしました。

aa....aa：環境変数

PDUXPLMSGMNI（メッセージキュー識別子数）

PDUXPLMSGTQL（メッセージキューテーブル数）

PDUXPLSEMMAX（セマフォ識別指数）

PDUXPLSHMMAX（共用メモリ使用数）

bb....bb：設定値

各リソースの設定範囲より小さい値を設定した場合，設定範囲の最小値に切り上げます。

各リソースの設定範囲より大きい値を設定した場合，設定範囲の最大値に切り下げます。

ccc：設定方法

cmd：pdntenvコマンドの-srオプション

env：システム環境変数

dddd：ユニット識別子

ee....ee：内部情報

(Ｓ)処理を続行します。

KFPS05628-W

The environment variable aa....aa was set as bb....bb by automatic calculation. kind=ccc, unit=dddd, inf=ee....ee　　（Ｌ）

ユニットddddの環境変数aa....aaの値としてcccの値を有効にすると，HiRDBの稼働に支障をきたすおそれがあるため，自動計算した値bb....bbを有効にしました。

aa....aa：環境変数

PDUXPLMSGMNI（メッセージキュー識別子数）

PDUXPLSHMMAX（共用メモリ使用数）

bb....bb：自動計算値

ccc：設定方法

cmd：pdntenvコマンドの-srオプション

env：システム環境変数

dddd：ユニット識別子

ee....ee：内部情報

(Ｓ)処理を続行します。

(Ｏ)次の処置を実施してください。

設定値を確認して設定し直すか，設定値を削除してください。設定値の変更については，マニュアル「HiRDB システム導入・設計ガイド」の「リソース数に関連する環境変数の見積もり」を参照してください。

KFPS05629-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

pdinit

pdmod

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPS05630-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

pdinit

pdmod

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPS05631-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した実行監視時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pdinit

pdmod

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

aa....aaがpdinitの場合

実行監視時間オプション（-W）の指定値が実行監視時間として妥当か検討してください。妥当でない場合，オプションの指定値を変更し，コマンドを再度実行してください。

指定値が妥当な場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し保守員へ連絡してください。

aa....aaがpdmodの場合

指定値が実行監視時間として妥当か検討してください。妥当でない場合，次のどちらかの方法で対処してください。

実行監視時間オプション（-W）を指定している場合

実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合

HiRDBを正常停止した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してからコマンドを再度実行してください。又は，実行監視時間オプション（-W）の指定値を変更し，コマンドを再度実行してください。

コマンド再実行時は，イベントログ（UNIX版の場合はsyslogfile）でこのメッセージの前に出力されているKFPX14250-Iメッセージを参照し，実行が完了していない制御文だけを指定してください。

指定値が妥当な場合，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し保守員へ連絡してください。

KFPS05632-W

aa....aa definition is necessary to be reviewed. unit=bbbb　　（Ｅ＋Ｌ）

aa....aaオペランドは見直しが必要です。bbbbユニットの指定内容を見直してください。

aa....aa：オペランド名

pd_large_file_use

pd_log_write_buff_count

pd_log_max_data_size

pd_ntfs_cache_disable

bbbb：ユニット識別子

(Ｓ)処理を続行します。

[対策]オペランドごとに，必要に応じて次の処置を実施してください。このメッセージを出力した場合，pdconfchkコマンドはリターンコード4で終了しますが，ほかのエラーが出力されていなければ，そのほかの定義に誤りはありません。

オペランド名（aa....aa）

警告内容

HiRDB管理者の処置

pd_large_file_use

指定値がNになっています。

2ギガバイト以上のHiRDBファイルシステム領域（ラージファイル）を使用できません。ラージファイルを使用する場合は，右記のとおり対処してください。

次の定義変更を検討してください。

pd_sysdef_default_optionオペランドにv7compatible，又はv6compatibleを指定している場合は，pd_large_file_useオペランドにYを指定してください。指定していない場合は，pd_large_file_useオペランドを省略してください。

また，Yに変更した場合には，次の見積もり値が増加するため，再見積もりをしてください。

HiRDB/シングルサーバの場合：

マニュアル「HiRDB システム導入・設計ガイド」の「HiRDB/シングルサーバのメモリ所要量の見積もり」の「ユニットコントローラが使用する共用メモリの計算式」

HiRDB/パラレルサーバの場合：

マニュアル「HiRDB システム導入・設計ガイド」の「HiRDB/パラレルサーバのメモリ所要量の見積もり」の「ユニットコントローラが使用する共用メモリの計算式」

pd_log_write_buff_count

オペランド省略時動作が推奨モードの際に，指定値に10未満が指定されています（該当箇所が複数ある場合は各ユニットで1回だけ警告します）。

指定値が小さく，トランザクションの量が多い場合は，複数のトランザクションでシステムログの出力待ちが発生するため，システム性能が低下するおそれがあります。

性能低下させないため，右記のとおり対処してください。

次のどちらかの定義変更を検討してください。

pd_log_write_buff_countオペランドを省略

pd_log_write_buff_countオペランドに10以上を指定

pd_log_max_data_size

オペランド省略時動作が推奨モードの際に，指定値に523000未満が指定されています（該当箇所が複数ある場合は各ユニットで1回だけ警告します）。

小さな値を指定すると，システムログファイルへの書き込みが多発し，トランザクションで実行するSQLレスポンスやスループット性能が低下するおそれがあります。

性能低下させないため，右記のとおり対処してください。

pd_log_max_data_sizeオペランドの省略を検討してください。

pd_ntfs_cache_disable

指定値がNになっています。

HiRDBファイルシステム領域へのアクセス時にWindowsのキャッシュを使用すると，キャッシュ性能の影響を受けて，HiRDBの性能が安定しないおそれがあります。

安定した性能を出すためには右記のとおり対処してください。

次の定義変更を検討してください。

pd_sysdef_default_optionオペランドにv7compatible，又はv6compatibleを指定している場合は，pd_ntfs_cache_disableオペランドにYを指定してください。指定していない場合は，pd_ntfs_cache_disableオペランドを省略してください。

また，Yに変更した場合には，Windowsのキャッシュの代わりにグローバルバッファを使用するため，グローバルバッファのヒット率が低いときにはグローバルバッファのチューニングをしてください。

KFPS05633-W

Timeout of status write. Server=aa....aa, inf=bb....bb　　（Ｌ）

通信タイムアウトのため統計情報の取得状況がステータスファイルに書き込めませんでした。

aa....aa：サーバ名

bb....bb：内部情報

(Ｓ)処理を続行します。

[対策]aa....aaのサーバの統計情報の取得状態が次回起動時に引き継げないおそれがあります。aa....aaのサーバが起動している場合は，pdstbeginコマンドを実行し，統計情報取得を指示してください。aa....aaのサーバが停止している場合は，次回起動時にpdstbeginコマンドを実行し，統計情報取得を指示してください。

KFPS05700-I

HiRDB unit aaaa Security Audit bb....bb　　（Ｌ）

HiRDB（HiRDB/パラレルサーバの場合はユニット）開始時のセキュリティ監査機能の状態を示します。

aaaa：ユニット識別子

bb....bb：セキュリティ監査機能の状態

inactive：HiRDBの開始時から監査証跡の取得を開始しません。

(Ｓ)処理を続行します。

[対策]HiRDBを強制正常開始したため，セキュリティ監査機能が停止しています。セキュリティ監査機能を有効にする場合は，pdaudbeginコマンドを実行してください。停止したままでよい場合は，対処は不要です。

KFPS05701-E

Unable to start Security Audit, unit=aaaa, reason code=bb....bb　　（Ｌ）

ユニットaaaaでエラーが発生したため，監査証跡の取得を開始できません。

aaaa：ユニット識別子

bb....bb：理由コード

(Ｓ)HiRDBを異常終了します。

[対策]理由コードに対応する対策をした後に，再度HiRDBを開始してください。

理由コード

対策

PROCESS_MEMORY

プロセス固有メモリが不足しています。プロセス固有メモリを見積もり直してください。

COMMUNICATION

ネットワーク障害が発生しました。ネットワーク障害を回復してください。

CONFIGURATION

HiRDBシステム定義の解析処理中にエラーが発生しました。このメッセージの前後に出力されている定義解析エラーのメッセージを参照して，システム定義のオペランドを見直してください。

NO_FILE_NAME

pd_aud_file_nameオペランドが指定されていません。pd_aud_file_nameオペランドを指定してください。

FILE_ACCESS

監査証跡ファイルのアクセス時にエラーが発生しました。このメッセージの前後に出力されているKFPS05704-Eメッセージを参照し，対策してください。

KFPS05702-I

aa....aa assigned as current audit trail generation file, unit=bbbb　　（Ｌ＋Ｓ）

ユニットbbbbの監査証跡ファイルaa....aaを現用にしました。

aa....aa：監査証跡ファイル名

bbbb：ユニット識別子

(Ｓ)処理を続行します。

KFPS05703-I

Audit trail generation file aa....aa released, unit=bbbb　　（Ｌ＋Ｓ）

ユニットbbbbの監査証跡ファイルaa....aaが現用でなくなりました。

aa....aa：監査証跡ファイル名

bbbb：ユニット識別子

(Ｓ)処理を続行します。

KFPS05704-E

aa....aa error occurred in audit trail generation file bb....bb, unit=cccc, reason code=dd....dd　　（Ｅ＋Ｌ）

ユニットccccの監査証跡ファイルbb....bbへのアクセス時にエラーが発生しました。

aa....aa：エラー時の処理

Open：ファイルのオープン

Close：ファイルのクローズ

Read：ファイルの読み込み

Write：ファイルの書き込み

Create：ファイルの作成

Delete：ファイルの削除

bb....bb：監査証跡ファイル名

監査証跡ファイル用のHiRDBファイルシステム領域のアクセスエラーの場合は****************を表示します。

cccc：ユニット識別子

dd....dd：理由コード

(Ｓ)処理を終了します。

[対策]理由コードに対応する対策をした後に，再度HiRDBを開始してください。

理由コード

対策

PROCESS_MEMORY

プロセス固有メモリが不足しています。プロセス固有メモリを見積もり直してください。

OPEN_MAX

監査証跡ファイルのオープン処理で，オープンできるファイル数が上限値を超えました。1プロセス内でオープンできるファイル数の上限値を見直してください。必要ならばカーネルを再作成してください。

FILE_PERMISSION

監査証跡ファイル用のHiRDBファイルシステム領域に対するアクセス権がありません。OSのlsコマンドなどでアクセス権を確認してください。アクセス権がない場合はアクセス権を与えてもらってください。

IO_ERROR

入出力エラーが発生しました。次に示す手順で対策してください。

直前に出力されたメッセージの対策に従って対策します。

pdaudrmコマンドで，入出力エラーが発生した監査証跡ファイルを削除します。ファイルの削除ができない場合は残りのファイルで運用を続けてください。

上記の方法で対処できない場合は，ディスクを交換して監査証跡ファイル用のHiRDBファイルシステム領域を再作成してください。

VERSION

監査証跡ファイル用のHiRDBファイルシステム領域のバージョンが一致しません。pdfmkfsコマンドで監査証跡ファイル用のHiRDBファイルシステム領域を再作成してください。

また，HiRDBをバージョンアップして再開始した後で，旧バージョンに戻した場合，監査証跡ファイル用のHiRDBファイルシステム領域を旧バージョンに戻してください（バージョンアップ前にpdfbkupコマンドでバックアップした監査証跡ファイル用のHiRDBファイルシステム領域をpdfrstrコマンドでバージョンアップ前まで回復してください）。

GEN_FILE_PERMISSION

監査証跡ファイルのアクセス権がありません。pdflsコマンドで監査証跡ファイルのアクセス権を確認してください。アクセス権がない場合はアクセス権を与えてもらってください。

FILE_NOT_FOUND

監査証跡ファイルがありません。

●エラー時の処理がDelete以外の場合

監査証跡ファイル用のHiRDBファイルシステム領域が作成されているか確認してください。作成されていない場合はpdfmkfsコマンドで監査証跡ファイル用のHiRDBファイルシステム領域を作成してください。

作成した監査証跡ファイル用のHiRDBファイルシステム領域と，pd_aud_file_nameオペランドに指定したHiRDBファイルシステム領域名が一致しているか確認してください。

pdloadコマンド実行時の制御文ファイルに指定した監査証跡ファイル名が正しいか確認してください。

●エラー時の処理がDeleteの場合

監査証跡ファイル用のHiRDBファイルシステム領域が作成されているか確認してください。

作成した監査証跡ファイル用のHiRDBファイルシステム領域と，pd_aud_file_nameオペランドに指定したHiRDBファイルシステム領域名が一致しているか確認してください。

GEN_FILE_NOT_FOUND

監査証跡ファイルがありません。pdls -d audコマンドで監査証跡ファイルがあるか確認してください。

pdloadコマンド実行時の制御文ファイルに指定した監査証跡ファイル名が正しいか確認してください。

LOCKSEGMENT

ロックセグメントが不足しました。OSのシステム構築時に指定したレコードロックセグメント数を見直してください。

NO_SPACE

監査証跡ファイルを作成するために必要な空き領域を確保できませんでした。監査証跡ファイル用のHiRDBファイルシステム領域の大きさを見積もり直してください。

FILE_TYPE

監査証跡ファイル用のHiRDBファイルシステム領域がキャラクタ型スペシャルファイル上に作成されていません。pdfmkfsコマンドでHiRDBファイルシステム領域をキャラクタ型スペシャルファイル上に作成してください。

FILE_OBJECT

監査証跡ファイル用のHiRDBファイルシステム領域の使用目的（pdfmkfsコマンドの-kオプション）がSYS又はSVRではありません。pdfmkfsコマンドの-kオプションにSYS又はSVRを指定して，HiRDBファイルシステム領域を作成してください。

FILE_AREA

監査証跡ファイル用の領域がHiRDBファイルシステム領域として作成されていません。pdfmkfsコマンドで監査証跡ファイル用のHiRDBファイルシステム領域を作成してください。

LARGE_FILE

次のどちらかの要因が考えられます。

監査証跡ファイル用のHiRDBファイルシステム領域がラージファイル（HiRDBサーバがWindows版の場合は2048メガバイト以上のHiRDBファイルシステム領域）で作成されていますが，pd_large_file_useオペランドにNを指定しています。

監査証跡ファイル用のHiRDBファイルシステム領域がpdfmkfs -aコマンドで作成されていますが，pd_large_file_useオペランドにNを指定しています。

システム共通定義のpd_large_file_useオペランドを削除してください。

FILE_NUM

作成できる監査証跡ファイル数の上限を超えました。次に示すどちらかの処置をしてください。

pd_aud_max_generation_numオペランドの値を見直してください。

監査証跡ファイル用のHiRDBファイルシステム領域をpdfmkfsコマンドで再作成してください。そのとき，HiRDBファイルシステム領域内の最大ファイル数，及び領域長を見積もり直してください。最大ファイル数，及び領域長を変更する場合は，pd_aud_max_generation_num及びpd_aud_max_generation_sizeオペランドの値も見直してください。

INTERNAL_ERROR

内部処理エラーが発生しました。C:¥PDDIR¥spool下の全ファイル及びイベントログ（UNIX版の場合はsyslogfile）の内容を保存して保守員に連絡してください。

INVALID_SYSTEM_ID

監査証跡ファイルのHiRDB識別子が異なります。

HiRDB識別子が一致する監査証跡ファイルを指定してください。

KFPS05705-E

Available audit trail generation file number=a. HiRDB unit bbbb force terminate　　（Ｌ）

スワップ先にできる監査証跡ファイルが残り0又は1個になりました。pd_aud_no_standby_file_oprオペランドにdownを指定しているため，ユニットbbbbを強制終了します。

a：スワップ先にできる監査証跡ファイルの数

bbbb：ユニット識別子

(Ｓ)HiRDBを異常終了します。

[対策]監査証跡ファイルの運用方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPS05706-W

No standby audit trail generation file available, unit=aaaa. Force overwrite audit trail generation file　　（Ｌ）

ユニットaaaaで，スワップ先にできる監査証跡ファイルがなくなりました。pd_aud_no_standby_file_oprオペランドにforcewrite（省略値）を指定しているため，データロード待ちのファイル（閉塞状態のファイルを除く）の中で最終更新日時が一番古いファイルをスワップ先にします。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

[対策]データロード待ちの監査証跡ファイルをデータロードするように監査人に連絡してください。監査証跡ファイルの運用方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPS05707-E

Error occurred in all audit trail generation files, unit=aaaa. Security Audit stopped　　（Ｌ）

pd_aud_no_standby_file_oprオペランドにforcewrite（省略値）を指定していますが，HiRDBファイルシステム領域内の全監査証跡ファイルが閉塞中のため，監査証跡の出力を中止します。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

[対策]監査証跡ファイルに障害が発生したときの対処方法については，マニュアル「HiRDB システム運用ガイド」を参照してください。

KFPS05708-W

Unable to use Security Audit, unit=aaaa, reason code=bb....bb　　（Ｅ＋Ｌ）

システム構成がセキュリティ監査機能の前提条件を満たしていないため，セキュリティ監査機能を使用できません。前提条件を次に示します。

HiRDB/パラレルサーバでサーバがないユニット（システムマネジャだけのユニットを含む）がある場合，セキュリティ監査機能を使用できません。

ユティリティ専用ユニットにはセキュリティ監査機能を使用できません。

aaaa：ユニット識別子

bb....bb：理由コード

ONLY_SYSTEM_MANAGER：ユニット内にシステムマネジャだけしか定義されていないため，セキュリティ監査機能を使用できません。

NO_SERVER：ユニット内にサーバが定義されていないため，セキュリティ監査機能を使用できません。

UTILITY：ユティリティ専用ユニットのため，セキュリティ監査機能を使用できません。

(Ｓ)処理を続行します。

[対策]セキュリティ監査機能を使用する場合はシステム構成を変更してください。

KFPS05709-E

Internal function error occurred, unit=aaaa, function=bb....bb, return code=cc....cc　　（Ｅ＋Ｌ）

ユニットaaaaで内部処理エラーが発生しました。

aaaa：ユニット識別子

bb....bb：エラーが発生した関数名

cc....cc：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]出力されたシステム関連エラーの詳細コードに対応する対策をしてください。システム関連エラーの詳細コードについては，「システム関連エラーの詳細コード」を参照してください。対応できないエラーが発生した場合は保守員に連絡してください。

KFPS05710-I

Auto audit trail loading service status=aa....aa　　（Ｌ）

監査証跡表の自動データロード機能の実行状態はaa....aaです。

aa....aa：監査証跡表の自動データロード機能の実行状態

ENABLE：稼働中

DISABLE：停止中

なお，pdstart -rで開始した場合は常にDISABLEを表示します。

(Ｓ)処理を続行します。

KFPS05711-I

Auto audit trail loading service restart　　（Ｌ＋Ｓ）

監査証跡表の自動データロード機能を再開します。

(Ｓ)処理を続行します。

KFPS05712-I

Auto audit trail loading service stopped　　（Ｌ＋Ｓ）

監査証跡表の自動データロード機能を停止しました。

(Ｓ)処理を続行します。

KFPS05713-E

Auto audit trail loading service stopped, because of loading error occurred　　（Ｌ）

ローディング時にエラーが発生したため，監査証跡表の自動データロード機能を停止しました。

(Ｓ)処理を続行します。

[対策]直前に出力されているメッセージを参照し，監査証跡表へのデータロードで発生したエラーの理由を調査して対策してください。対策後，自動データロード機能を再開する場合，pdaudatld -bコマンドを実行してください。

KFPS05714-I

Audit trail generation file loading started, unit=aaaa　　（Ｌ）

ユニットaaaaの監査証跡ファイルを監査証跡表へローディングします。

aaaa：監査証跡ファイルがあるユニットのユニット識別子

(Ｓ)処理を続行します。

KFPS05715-I

Audit trail generation file loading ended, unit=aaaa　　（Ｌ）

ユニットaaaaの監査証跡ファイルを監査証跡表へローディングしました。

aaaa：監査証跡ファイルがあるユニットのユニット識別子

(Ｓ)処理を続行します。

KFPS05716-W

Audit trail generation file loading failed, unit=aaaa; continue processing　　（Ｌ）

ユニットaaaaの監査証跡ファイルを監査証跡表へローディングできませんでした。ローディング処理を再度実行します。

aaaa：監査証跡ファイルがあるユニットのユニット識別子

(Ｓ)処理を続行します。

KFPS05717-W

Error occurred while starting pdload command, reason code=aa....aa　　（Ｌ）

pdloadコマンドの起動に失敗しました。

aa....aa：理由コード

FORK FAILED：プロセスのforkに失敗

MEMORY：メモリ不足発生

PARAMETER ERROR：パラメタ生成失敗

(Ｓ)一定間隔（pd_aud_auto_loading_retry_intvlの指定値）でpdloadの起動をリトライします。

[対策]理由コードに対応する対策をしてください。

aa....aa（理由コード）

対策

FORK FAILED

メモリ使用量，プロセス数を見直してください。

MEMORY

メモリ使用量を見直してください。

PARAMETER ERROR

内部矛盾を検知したため，保守員に連絡してください。

KFPS05718-W

Audit trail generation file loading skipped, unit=aaaa, status=bb....bb　　（Ｌ）

ユニットaaaaの監査証跡ファイルを監査証跡表へローディングする処理をスキップします。

aaaa：監査証跡ファイルがあるユニットのユニット識別子

bb....bb：監査証跡ファイルがあるユニットの稼働状態

STARTING：起動処理中

STOPPING：停止処理中

STOP：停止中（正常終了，強制終了，異常終了のすべての場合）

NO_SERVER：動作中のサーバなし（ユニット内のサーバがすべて停止している，又は影響分散スタンバイレス型系切り替えの対象ユニットに実行系サーバが存在しない場合）

(Ｓ)処理を続行します。

[対策]

bb....bbがSTARTING，STOPPING，又はSTOPの場合：

pdls -d svrコマンドで該当するユニットの状態を確認し，停止している場合は，ユニットを再開始してください。稼働している場合は，MGRユニットと該当するユニットとの間でネットワーク障害が発生しているおそれがあるため，ネットワーク障害を復旧してください。

該当するユニットが稼働中（pdls -d svrコマンドでACTIVE表示）に変わると，スキップした監査証跡ファイルのローディング処理が再スケジュールされます。

bb....bbがNO_SERVERの場合：

ユニットaaaaで停止しているサーバのうち1個以上のサーバにpdstart -sコマンドを実行して，サーバを起動してください。ユニットaaaaが影響分散スタンバイレス型系切り替えの対象ユニットの場合は，系切り替え又はpdstart -sコマンドを実行して，ユニットaaaaで1個以上の実行系サーバを起動してください。サーバを起動すると，スキップした監査証跡ファイルのローディング処理が再スケジュールされます。

KFPS05719-W

Now waiting for termination of audit trail generation file loading process　　（Ｌ＋Ｓ）

監査証跡表へローディングする処理の完了を待ち合わせます。

(Ｓ)処理を続行します。

監査証跡表へローディングする処理が完了すると，KFPS05720-Iメッセージを表示し，コマンドの処理を継続します。

KFPS05720-I

Audit trail generation file loading process complete　　（Ｌ＋Ｓ）

監査証跡表へローディングする処理が完了しました。

(Ｓ)処理を続行します。

KFPS05721-W

Audit trail generation file loading process error occurred　　（Ｌ＋Ｓ）

監査証跡表へローディングする処理でエラーが発生しました。

(Ｓ)処理を続行します。

[対策]直前に出力されているメッセージを参照して，監査証跡表へのローディング処理で発生したエラーを確認してください。対処が必要な場合は，対処してください。

KFPS05722-E

Audit trail buffer full occurred. HiRDB unit aaaa force terminate　　（Ｌ）

監査証跡の出力処理が集中し，監査証跡の非同期出力用バッファのすべての面がフラッシュ待ちになりました。システム共通定義のpd_aud_no_standby_file_oprオペランドにdownが指定されているため，HiRDB（HiRDB/パラレルサーバの場合はユニット）を強制終了します。

aaaa：強制終了するユニット識別子

(Ｓ)異常終了します。

[対策]

監査証跡の非同期出力バッファのサイズと面数を見直してください。

単位時間当たりの監査証跡の出力件数と比較して，非同期出力バッファのサイズと面数が少ない場合は，HiRDBシステム定義のpd_aud_async_buff_sizeオペランド及びpd_aud_async_buff_countオペランドの指定値を大きくしてください。

マシンやネットワークに高い負荷が掛かっている場合，負荷を下げてください。

ネットワークに障害が発生している場合，ネットワーク障害を回復してください。

詳細は，マニュアル「HiRDB システム運用ガイド」の「非同期出力用バッファのすべての面がフラッシュ待ちになった場合」を参照してください。

KFPS05723-W

Audit trail buffer full occurred, unit=aaaa. Force overwrite audit trail buffer　　（Ｌ）

監査証跡の出力処理が集中し，監査証跡の非同期出力用バッファのすべての面がフラッシュ待ちになりました。システム共通定義のpd_aud_no_standby_file_oprオペランドにforcewriteが指定されているため，最初にフラッシュ待ちになった非同期出力用バッファの監査証跡を破棄します。

aaaa：強制終了するユニット識別子

(Ｓ)処理を続行します。

[対策]

HiRDBの処理は続行されますが，監査証跡が破棄され失われるため，次の対策をしてください。

監査証跡の非同期出力バッファのサイズと面数を見直してください。

単位時間当たりの監査証跡の出力件数と比較して，非同期出力バッファのサイズと面数が少ない場合は，HiRDBシステム定義のpd_aud_async_buff_sizeオペランド及びpd_aud_async_buff_countオペランドの指定値を大きくしてください。

マシンやネットワークに高い負荷が掛かっている場合，負荷を下げてください。

ネットワークに障害が発生している場合，ネットワーク障害を回復してください。

詳細は，マニュアル「HiRDB システム運用ガイド」の「非同期出力用バッファのすべての面がフラッシュ待ちになった場合」を参照してください。

KFPS05724-E

No standby audit trail generation file available, unit=aaaa　　（Ｌ）

ユニットaaaaで，使用できる監査証跡世代ファイルがなくなりました。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

[対策]このメッセージの後に出力するKFPS05725-Wメッセージに従って，対策してください。

KFPS05725-W

Security Audit stopped, unit=aaaa. Continues HiRDB unit start processing　　（Ｌ）

セキュリティ監査機能を停止して，ユニットの開始処理を続行します。

aaaa：ユニット識別子

(Ｓ)処理を続行します。

[対策]ユニットの開始処理が完了しても，セキュリティ監査機能が停止しているため，監査証跡を取得できません。監査人にデータロード待ちの監査証跡ファイルを監査証跡表へデータロードするように連絡してください。データロード完了後，pdaudbeginコマンドでセキュリティ監査機能を再開してください。

なお，監査証跡が取得できないため，セキュリティ監査機能を再開するまで，監査証跡表へのデータロード以外のトランザクションや運用コマンドを実行しないでください。

詳細は，マニュアル「HiRDB システム運用ガイド」の「監査証跡ファイルに障害が発生したときの対処方法」を参照してください。

KFPS05750-I

Security Audit aaaaaaa, unit=bbbb　　（Ｓ）

ユニットbbbbの監査証跡の取得を開始又は終了しました。

aaaaaaa：監査証跡の取得状態

started：監査証跡の取得開始

stopped：監査証跡の取得終了

bbbb：ユニット識別子

(Ｓ)処理を続行します。

KFPS05751-I

Usage: aa....aa　　（Ｅ＋Ｓ）

HiRDB/シングルサーバでのaa....aaコマンドの使用方法を示します。このメッセージはコマンドの形式に誤りがある場合に出力されます。

aa....aa：コマンドの使用方法

pdaudbegin

pdaudend

pdaudrm -g audit_generation_file_name [-f]

pdaudswap [-U user_id]

pdaudatld [-b｜-t｜-i] [-U user_id]

(Ｓ)処理を終了します。

[対策]コマンドを再度実行してください。

KFPS05751-I

Usage: aa....aa　　（Ｅ＋Ｓ）

HiRDB/パラレルサーバでのaa....aaコマンドの使用方法を示します。このメッセージはコマンドの形式に誤りがある場合に出力されます。

aa....aa：コマンドの使用方法

pdaudbegin [-u unit_id]

pdaudend [-u unit_id]

pdaudrm -u unit_id -g audit_generation_file_name [-f]

pdaudswap -u unit_id [-U user_id]

pdaudatld [-b｜-t｜-i] [-U user_id]

(Ｓ)処理を終了します。

[対策]コマンドを再度実行してください。

KFPS05752-E

Error occurred during aa....aa command execution, unit=bbbb, reason code=cc....cc　　（Ｅ＋Ｌ）

aa....aaコマンドの実行中にエラーが発生しました。

aa....aa：コマンド名

pdaudbegin

pdaudend

pdaudrm

pdaudswap

pdls -d aud

pdaudatld

bbbb：エラーが発生したユニット識別子

cc....cc：障害の内容を示す理由コード

(Ｓ)処理を終了します。

[対策]理由コードに対応する対策をしてください。

理由コード

対策

ALREADY_STARTED

監査証跡は既に取得されています。

COMMUNICATION

ネットワーク障害が発生しました。ネットワーク障害を回復してください。

CONFIGURATION

HiRDBシステム定義の解析処理中にエラーが発生しました。このメッセージの前後に出力されている定義解析エラーのメッセージを参照して，システム定義のオペランドを見直してください。

PROCESS_MEMORY

プロセス固有メモリが不足しています。プロセス固有メモリを見積もり直してください。

ALREADY_STOPPED

監査証跡の取得は既に中止されています。

DELETE_ERROR

監査証跡ファイルが次に示すどれかの状態であるため，削除できません。

閉塞していない監査証跡ファイルである

データロード待ちの監査証跡ファイルである

まだ生成されていない監査証跡ファイルである

pdls -d audコマンドを実行して，監査証跡ファイルの状態を確認してください。閉塞していないファイル，生成されていないファイルは削除できません。データロード待ちのファイルを削除する場合は，pdaudrmコマンドに-fオプションを指定して実行してください。

NOT_AUDITOR

監査人の認可識別子とパスワードを確認してください。また，pdls -d audコマンドを実行した場合，HiRDBの稼働状態を確認してください。HiRDBが稼働中の場合，pdls -d audコマンドは監査人だけが実行できます。ただし，pdstart -rで起動した場合はpdls -d audコマンドを実行できません。HiRDBが稼働していない場合，pdls -d audコマンドはHiRDB管理者だけが実行できます。

UNABLE_SWAP

pd_aud_no_standby_file_opr=downが指定されているため，残りの1ファイルはスワップ先にできません。次に示す対策をしてください。

データロード待ちの監査証跡ファイルをデータロードするように監査人に連絡してください。

監査証跡ファイルに障害が発生したときの処置については，マニュアル「HiRDB システム運用ガイド」を参照してください。

NO_STANDBY_FILE

スワップ先にできる監査証跡ファイルがないため，スワップできません。次に示す対策をしてください。

データロード待ちの監査証跡ファイルをデータロードするように監査人に連絡してください。

監査証跡ファイルに障害が発生したときの処置については，マニュアル「HiRDB システム運用ガイド」を参照してください。

NO_GEN_FILE

監査証跡ファイルが一つも作成されていないため，監査証跡ファイルのスワップ処理を行いません。

OTHER_COMMAND

ほかのコマンド（pdaudbegin，pdaudend，pdaudrm，pdaudswap，又はpdaudatld）が実行中のため，コマンドを実行できません。ほかのコマンドが終了した後に再度コマンドを実行してください。

SECURITY_AUDIT_NOT_UP

監査証跡は取得されていません。監査証跡を取得しているときにコマンドを実行してください。

FILE_ACCESS

監査証跡ファイルのアクセス時にエラーが発生しました。このメッセージの前後に出力されているKFPS05704-Eメッセージを参照し，対策してください。

監査証跡ファイルを削除しようとしましたが，容量不足で生成に失敗したファイルのため削除できません。容量不足で生成に失敗した監査証跡ファイルをpdaudrmコマンドで削除しようとした場合，このメッセージが出力されますが対処は不要です。HiRDBを正常開始すると，このファイルはpdls -d audコマンドで表示されなくなります。必要に応じて，監査証跡ファイルの容量と監査証跡ファイルの容量に関連するシステム定義の指定値を見直して，容量不足が発生しないようにしてください。

UNIT_NOT_ONLINE

コマンドの対象ユニットは停止中です。ユニットの開始後にコマンドを実行してください。

NO_FILE_NAME

pd_aud_file_nameオペランドが指定されていません。pd_aud_file_nameオペランドを指定してください。

UTILITY

ユティリティ専用ユニットのため，セキュリティ監査機能を使用できません。

ONLY_SYSTEM_MANAGER

ユニット内にシステムマネジャだけしか定義されていないため，セキュリティ監査機能を使用できません。セキュリティ監査機能を使用する場合はシステム構成を変更してください。

NO_SERVER

ユニット内にサーバが定義されていないため，セキュリティ監査機能を使用できません。セキュリティ監査機能を使用する場合はシステム構成を変更してください。

LOCK

コマンド実行時に排他エラーが発生しました。時間を空けてコマンドを再実行してください。

NO_AVAILABLE_GEN_FILE

スワップ先にできる監査証跡ファイルがありません。次に示す処置をして，スワップ先にできる監査証跡ファイルを確保してください。その後，HiRDBを再度開始してください。

監査人にデータロード待ちのファイルを監査証跡表へデータロードするように連絡してください。

監査証跡ファイルに障害が発生した場合の処置については，マニュアル「HiRDB システム運用ガイド」を参照してください。

RESTORE_MODE

pdstart -rコマンドでHiRDBを開始したため，次のコマンドは実行できません。

pdaudswap

pdls -d aud

pdaudatld

AUTO_LOADING_NOT_SETUP

監査証跡表の自動データロード機能が使用できません。監査証跡表の自動データロード機能を使用する場合，pd_aud_auto_loadingオペランドにYを指定する必要があります。pd_aud_auto_loadingオペランドにYを指定した後でHiRDBを再開始してください。

AUTO_LOADING_ALREADY_RUNNING

監査証跡表の自動データロード機能は既に動作しています。監査証跡表の自動データロード機能を停止したい場合は，pdaudatld -tコマンドを実行してください。

AUTO_LOADING_STOPPING

監査証跡表の自動データロード機能は停止処理中です。監査証跡表の自動データロード機能を開始したい場合は，停止処理が終了した後でpdaudatld -bコマンドを実行してください。

AUTO_LOADING_ALREADY_STOPPED

監査証跡表の自動データロード機能は既に停止しています。監査証跡表の自動データロード機能を開始したい場合は，pdaudatld -bコマンドを実行してください。

TIME_OUT

監査証跡表の自動データロード機能の再開始処理がタイムアウトしました。

監査証跡表の自動データロード機能が再開始できない状態であるため，pdaudatld -iコマンドを実行して，自動データロード中のユニットがないことを確認してください。その後，pdaudatld -bコマンドで監査証跡表の自動データロード機能を再開始してください。

自動データロード中のユニットがある場合は，自動データロードが終了するまで待ってから，監査証跡表の自動データロード機能を再開始してください。

KFPS05753-W

Unable to read audit trail generation file=aa....aa, unit=bbbb　　（Ｌ）

監査証跡ファイルのバージョンと，使用しているHiRDBのバージョンが一致していません。そのため，監査証跡ファイルの一部，又はすべての情報が監査証跡表に反映されないことがあります。

aa....aa：監査証跡ファイル名

bbbb：ユニット識別子

(Ｓ)処理を続行します。

[対策]HiRDBをバージョンアップした後で，旧バージョンに戻した場合は，バージョンアップしたときに取得した監査証跡ファイルの一部，又はすべての情報が反映されないことがあります。すべての情報を反映したい場合は，保守員に連絡してください。

KFPS05754-W

Auto audit trail loading service stopped without loading.　　（Ｅ＋Ｌ）

ローディングを実施しないで監査証跡表の自動データロード機能を停止しました。

(Ｓ)処理を続行します。

[対策]直前に出力されているKFPS05755-Wメッセージを参照して，データロードが実施されなかった理由を確認してください。

データロードを実施しないで監査証跡表の自動データロード機能を停止したため，監査証跡表へのデータロードが完了していない監査証跡ファイルがあります。

KFPS05755-Wメッセージの対策をした後に，必要に応じて，監査証跡表の自動データロード機能を再開してデータロードを完了させてください。

なお，データロード未完了の監査証跡ファイルは次回自動データロード機能を再開した際にデータロードされます。

KFPS05755-W

Auto audit trail loading service request failed. reason code=aa....aa　　（Ｌ）

監査証跡表の自動データロード要求に失敗しました。

aa....aa：システム関連エラーの詳細コード

(Ｓ)処理を続行します。

(Ｏ)pdaudatld -bコマンド実行時に出力された場合は，自動データロード機能の有効化は成功しているため，対処は不要です。

pdaudswapコマンド実行時に出力された場合は，監査証跡ファイルのスワップは成功しているため，対処は不要です。

[対策]データロード待ち状態になっていた監査証跡ファイルのデータロードは行われませんが，次回監査証跡ファイルのスワップが発生した際にデータロードするため対処は不要です。

すぐにデータロードが必要であれば，pdls -d audコマンドで，データロード待ち状態になっているユニットを確認し，pdaudswapコマンドで該当するユニットの監査証跡ファイルをスワップしてください。

pdaudatld -bコマンドで，システム関連エラーの詳細コードに-880が出力された場合は，HiRDB管理者ユーザでコマンドを実行しているか確認し，HiRDB管理者ユーザ以外で実行しているときは，HiRDB管理者ユーザで実行してください。

KFPS05801-I

Usage: pdvrchk -x host_name -d directory_name　　（Ｓ）

pdvrchkコマンドのオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

[対策]オプションの指定を修正してコマンドを再度実行してください。

KFPS05802-E

Error occurred in execute pdvrchk command, reason_code = aa(bb....bb,cc....cc,dd....dd)　　（Ｓ）

pdvrchkコマンドの実行中にエラーが発生しました。

aa：エラーコード

bb....bb：HiRDBの内部情報

cc....cc：HiRDBの内部情報

dd....dd：HiRDBの内部情報

(Ｓ)処理を終了します。

[対策]エラー要因に対応する対策をしてください。

エラー

コード

エラー要因

対策

01

環境変数PDDIRがありません。

このコマンド実行者の環境に環境変数PDDIRを設定してコマンドを再実行してください。

02

-xオプションに指定したホスト名に対するリモートシェルでエラーが発生しました。次に示す要因が考えられます。

-dオプションに指定したHiRDB運用ディレクトリがありません。

-xオプションに指定したホストのネットワークが起動していません。

-xオプションに指定したホスト名に誤りがあります。

pingの実行結果などによって指定ホストのネットワークが起動していることを確認してください。又は，-dオプションに指定するHiRDB運用ディレクトリ，-xオプションに指定するホスト名が正しいか確認してコマンドを再実行してください。

03

内部処理エラー

このメッセージより前に出力されているメッセージに従って対策した後にコマンドを再実行してください。

KFPS05803-I

pdvrchk ended, return code = aa....aa　　（Ｓ）

pdvrchkコマンドはリターンコードaa....aaで終了しました。

aa....aa：コマンドのリターンコード

(Ｓ)処理を終了します。

[対策]リターンコードに対応する対策をしてください。

リターン

コード

説明

対策

0

コマンド実行元サーバマシンと対象サーバマシン間でのバージョン情報，付加オプション一致

必要ありません。

8

コマンド実行元サーバマシンと対象サーバマシン間でのバージョン情報，付加オプション不一致

HiRDB及びインストールされている付加プログラムプロダクトのバージョンを一致させてください。

HiRDB Advanced High Availabilityについてはバージョン情報，付加オプション比較元とその対象ユニットの構成によっては不一致と表示されることがあります（システムマネジャのユニットとバックエンドサーバのユニットの比較など）。

12

コマンド実行時エラー(コマンドの引数誤りを含む)

KFPS05801-I，KFPS05802-Eメッセージなど，このメッセージの前に出力されているメッセージに従って対策してください。

KFPS05809-I

Usage: pdriseset [{-P|-S|-D} [-f]]　　（Ｓ）

pdrisesetコマンドのオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して，コマンドを再度実行してください。

KFPS05810-I

Usage: pdrisechk [-d {all|db|sys}] [{-u unit_id|-s server_name}] [-l [-n]] [-r]　　（Ｅ＋Ｌ＋Ｓ）

pdrisechkコマンドのオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定してコマンドを再実行してください。

KFPS05813-E

Unable to execute aa....aa command, reason bb....bb　　（Ｅ）

aa....aaコマンドの実行に失敗しました。

aa....aa：実行できなかったコマンド名

bb....bb：実行できなかった理由

pd_rise_use is not 'Y'：pd_rise_useオペランドにYが指定されていません。

NEED TO SPECIFY pd_rise_pairvolume_combination：pd_rise_pairvolume_combinationオペランドが指定されていない，又は指定値に誤りがあります。

NEED TO SPECIFY pd_rise_fence_level：pd_rise_fence_levelオペランドが指定されていない，又は指定値に誤りがあります。

UNABLE TO SPECIFY pd_inner_replica_control：pd_inner_replica_controlオペランドは指定できません。

secondary system：予備系では指定できないオプションを指定しました。

ONE_UNIT：HiRDB/パラレルサーバでユニットが一つのシステム構成では実行できません。

(Ｓ)処理を終了します。

[対策]

bb....bbがsecondary system，ONE_UNIT以外の場合：

システム共通定義を確認し，システム共通定義を修正後，コマンドを再実行してください。

bb....bbがsecondary systemの場合：

系切り替え機能を使用している場合は，コマンドを実行した系を確認し，現用系でコマンドを実行してください。現用系でコマンドを実行している場合で，このメッセージが出力されているときは，pd_hostnameオペランドの指定を見直してください。pd_hostnameオペランドに現用系の標準ホスト名以外を指定している場合は，現用系の標準ホスト名を指定してください。

bb....bbがONE_UNITの場合：

HiRDB/パラレルサーバでユニットが一つの構成のHiRDBシステムを強制停止する場合は，pdstop -fコマンドを実行してください。

KFPS05814-I

Usage: pdrisedbto [-f]　　（Ｓ）

pdrisedbtoコマンドの指定形式に誤りがあります。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定して，コマンドを再度実行してください。

KFPS05815-I

"pdrisechk" ended, end code=aa....aa　　（Ｓ）

pdrisechkコマンドが終了コードaa....aaで終了しました。

aa....aa：コマンドの終了コード

(Ｓ)処理を終了します。

(Ｏ)終了コードの対処方法に従ってください。

[対策]終了コードの対処方法に従ってください。

コマンド終了コード

意味

オペレータの処置

HiRDB管理者の処置

OK

pdrisechkコマンドは正常に終了しました。ペアボリュームの設定に誤りはありません。

−

−

INVALID_PAIR_SETUP

HiRDBが使用するペアボリュームの設定に誤りがありました。

HiRDB管理者に連絡してください。

KFPS05816-Eメッセージを参照して，誤りがあるペアボリュームの設定を正しく設定してください。

ERROR_SOME_UNIT

pdrisechkコマンドの実行中に，あるユニットの構成確認でエラーが発生しました。

このメッセージ以前に出力されたメッセージを参照して対策を行い，再度コマンドを実行してください。必要に応じて，HiRDB管理者に連絡してください。

このメッセージ以前に出力されたメッセージを参照して対策を行い，再度コマンドを実行してください。

（凡例）−：該当しません。

KFPS05816-E

Invalid volume setup, aa....aa, file type=bb....bb, group=cc....cc, code=dd....dd　　（Ｅ）

ペア論理ボリュームグループcc....ccのペア設定が正しくありません。

aa....aa：ペア設定に問題があるペア論理ボリュームグループに配置されているHiRDBファイル種別によって，次の形式で出力されます。

bb....bbがDB，LOG，SPD，SSTSの場合

server=ee....ee

ee....ee：HiRDBサーバ名

bb....bbがUSTSの場合

unit=ffff

ffff：ユニット識別子

bb....bbがALLの場合

system=gggg

gggg：HiRDB識別子

bb....bb：ペア論理ボリュームグループcc....ccに作成したファイル種別

DB：データベースファイル（RDエリアを構成するファイル）

LOG：システムログファイル

SPD：シンクポイントダンプファイル

SSTS：サーバ用ステータスファイル

USTS：ユニット用ステータスファイル

ALL：データベースファイル及びシステムファイル

cc....cc：ペア論理ボリュームグループ名称

dd....dd：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コードの対策に従ってください。

[対策]理由コードの対策に従ってください。

理由コード

意味

HiRDB管理者の処置

INVALID_VOLUME_ATTRIBUTE

該当するペア論理ボリュームグループのペア属性が不正です。

コマンドを実行しているサイトが正しいか確認してください。該当するペア論理ボリュームのペア属性が正しいか確認してください。また，ペア論理ボリュームグループを作成していない場合，ペア論理ボリュームグループを作成してください。

INVALID_FENCE_LEVEL

該当するペア論理ボリュームグループのフェンスレベルの設定に誤りがあります。

次のどれかの処置をしてください。

pd_rise_pairvolume_combinationオペランドの値がsyncの場合は，pd_rise_fence_levelオペランドの値に合わせて，ペア論理ボリュームグループのフェンスレベルにdata又はneverを設定してください。

pd_rise_pairvolume_combinationオペランドの値がhybridで，bb....bbにDBが表示されている場合は，ペア論理ボリュームグループのフェンスレベルにasyncを設定してください。bb....bbにDB以外が表示されている場合は，pd_rise_fence_levelオペランドの値に合わせて，ペア論理ボリュームグループのフェンスレベルにdata又はneverを設定してください。

pd_rise_pairvolume_combinationオペランドの値がasyncの場合は，ペア論理ボリュームグループのフェンスレベルにasyncを設定してください。

pd_rise_pairvolume_combinationオペランドの値がsyssyncの場合は，pd_rise_fence_levelオペランドの指定値に合わせて，ペア論理ボリュームグループのフェンスレベルにdata又はneverを設定してください。

INVALID_STATUS

該当するペア論理ボリュームグループにPAIR，PFULではないペアステータスのペアが存在します。

該当するペア論理ボリュームグループのペアステータスを確認し，そのペアステータスになった原因を調査し，対策してください。原因の調査，対策方法については，RAID Managerのマニュアルを参照してください。

KFPS05821-E

Unable to specify hostname or server name outside HAGROUP　　（Ｅ＋Ｌ）

次のどちらかの誤りがあります。

指定したホスト名（ユニット識別子）又はサーバ名は，影響分散スタンバイレス型系切り替え機能を適用したホスト（ユニット）又はサーバではありません。

指定したホスト（ユニット）が属するHAグループと，サーバが属するHAグループが異なります。

(Ｓ)処理を終了します。

[対策]指定したホスト名（ユニット識別子）又はサーバ名が同一のHAグループに属しているかを確認し，再度コマンドを実行してください。

KFPS05822-E

aa....aa invalid; stops server restart.server ID=bb....bb, old value=cc....cc,new value=dd....dd　　（Ｅ）

aa....aaオペランドの指定値を変更したため，サーバを再開始できません。aa....aaオペランドの値は，異常終了，強制終了，又は計画停止後変更できません。

aa....aa：一致していない定義項目

"pd_utl_exec_mode"：ユティリティ実行モード

"pd_max_list_users"：同時リスト所有可能ユーザ数

"pd_max_list_count"：1ユーザ当たりのリスト作成数

"pd_max_reflect_process_count"：追い付き反映処理時に確保するプロセス数

"pd_max_users"：最大同時接続数（SDS，FES）

"pd_max_bes_process" or "pd_max_users"：最大起動プロセス数（BES）

"pd_max_dic_process" or "pd_max_users"：最大起動プロセス数（DS）

bb....bb：サーバ名（aa....aaオペランドがシステム共通定義，又はユニット制御情報定義の場合は"********"を表示します）

cc....cc：aa....aaオペランドの変更前の値

dd....dd：aa....aaオペランドの変更後の値

(Ｓ)処理を終了します。

[対策]aa....aaオペランドの値を変更前の値（cc....cc）に戻し，サーバを再開始してください。ただし，次のオペランドのどちらかがaa....aaオペランドに出力されている場合，以下のようにしてください。

"pd_max_bes_process"，"pd_max_dic_process"，又は"pd_max_users"の場合，pd_max_bes_process又はpd_max_dic_processオペランドを指定していないときは，pd_max_usersの値を変更してください。

"pd_max_bes_process"，"pd_max_dic_process"，又は"pd_max_users"の場合，pd_max_bes_process又はpd_max_dic_processオペランドを指定しているときは，次のようにしてください。

cc....cc＞pd_max_users指定値の場合

pd_max_bes_process又はpd_max_dic_processオペランドの値を変更してください。

cc....cc≦pd_max_users指定値の場合

cc....cc＞pd_max_bes_process又はpd_max_dic_processの値のときは，pd_max_usersの値を変更してください。

cc....cc≦pd_max_bes_process又はpd_max_dic_processの値のときは，pd_max_users，pd_max_bes_process，又はpd_max_dic_processオペランドの値を変更してください。

KFPS05827-E

Unable to stop server outside HAGROUP with "aa....aa" option　　（Ｅ＋Ｌ）

影響分散スタンバイレス型系切り替え機能の対象外のサーバに対するpdstop -s server_nameコマンドに，"aa....aa"オプションは指定できません。

aa....aa：指定したオプション｛-x host_name｜-u unit_id｝-z

(Ｓ)処理を終了します。

[対策]

指定したオプションが-x host_name，又は-u unit_idの場合

コマンドのオプション指定を見直してください。影響分散スタンバイレス型系切り替え機能の対象外のサーバを停止するときは-x host_name，又は-u unit_idオプションを指定しないでコマンドを実行してください。

指定したオプションが-zの場合

コマンドのオプション指定を見直してください。影響分散スタンバイレス型系切り替え機能の対象外のサーバは強制停止できません。停止したい場合は正常停止（システムマネジャがあるユニットでpdstop -s server_nameコマンドを実行）してください。

KFPS05828-E

Unable to stop normally because server terminated abnormally　　（Ｓ）

異常終了，又はpdstop -f，pdstop -zコマンドで強制終了したサーバがあるため，HiRDBを正常終了できません。

(Ｓ)処理を終了します。

[対策]次に示すどちらかの方法でHiRDBを終了してください。

異常終了，又はpdstop -f，pdstop -zコマンドで強制終了したサーバをpdlsコマンドで確認し，該当するサーバを起動した後にpdstopコマンドで正常終了してください。

pdstop -fコマンドでHiRDBを強制終了してください。

KFPS05829-E

Unable to stop, reason code=aa....aa　　(E)

HiRDBを正常停止又は計画停止できません。

aa....aa：実行できない理由

resident RDAREA exists：インメモリRDエリアがあります。

XDS exists：XDSが稼働中です。

(Ｓ)処理を終了します。

[対策]

aa....aaがresident RDAREA existsの場合：

インメモリ化を解除した後，再度pdstopコマンドを実行してください。インメモリ化を解除する前にHiRDBを終了させたい場合は，pdstop -fコマンドで強制終了させてください。

aa....aaがXDS existsの場合：

XDSを停止した後，再度pdstopコマンドを実行してください。XDSを停止する前にHiRDBを終了させたい場合は，pdstop -fコマンドで強制終了させてください。この場合，XDSのメモリ上のデータは回復できません。

KFPS05837-I

Usage: pdtrnqing {[-d|-t wait_time]|[-d [-f]][-t wait_time]-s server_name}　　（Ｅ）

pdtrnqingコマンドの使用方法を表示します。このメッセージは，次に示す場合に表示されます。

コマンドのオプションに-hを指定した場合

コマンドのオプション，又は引数の指定方法が誤っている場合

(Ｓ)pdtrnqingコマンドを終了します。

(Ｏ)コマンドの使用方法に誤りがある場合は，正しい使用方法で再度コマンドを入力してください。

KFPS05839-I

Usage: pdstjsync [-m]　　（Ｅ）

pdstjsyncコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に従って再度実行してください。

KFPS05840-I

Statistics log written, from statistics log buffer to statistics log file　　（Ｓ）

統計ログバッファの情報をログファイルに出力しました。

(Ｓ)処理を続行します。

KFPS05841-E

pdstjsync command failed, readson=a....a　　（Ｅ）

統計ログバッファの情報をログファイルに出力できませんでした。

aa....aa：障害の内容を示す理由コード

ALREADY_STOPPED：統計情報は既に停止しています。

(Ｓ)処理を終了します。

[対策]

ALREADY_STOPPEDの場合：

統計情報取得中にこのコマンドを実行してください。

KFPS05842-I

Usage: pdsvhostname -s server_name [-b]　　（Ｅ）

pdsvhostnameコマンドのオプションの指定形式が誤っています。

(Ｓ)pdsvhostnameコマンドを終了します。

[対策]コマンドの使用方法に誤りがある場合は，正しい使用方法で再度実行してください。

KFPS05843-E

Invalid environment variable aa....aa, reason code=bb....bb　　（Ｅ）

環境変数の値が不正です。

aa....aa：環境変数名｛PDDIR｜PDCONFPATH｝

bb....bb：理由コード

NOTHING：環境変数が設定されていません。

INVALID_LENGTH：環境変数に指定した値が上限値を超えています。

(Ｓ)処理を終了します。

[対策]理由コードを参照して，環境変数が適切に設定されているか確認してください。

KFPS05844-E

Unable to recognize stop HiRDB units by force　　（Ｌ）

HiRDBユニットの強制終了処理の完了を確認できません。

(Ｓ)処理を終了します。

[対策]pdstart -R又はpdstart -R -tコマンドを再度実行してください。

現象が変わらない場合は，すべての非MGRユニットで，次の手順に従って非MGRユニットを強制終了してください。

pdls -d ustコマンドを実行します。

ユニットの状態（UNIT_STAT）がSTARTING，ONLINE，STOPPINGのどれかの場合，pdstop -zコマンドを実行し，非MGRユニットを強制終了します。

ユニットの状態が，上記以外の場合，非MGRユニットは終了しています。

KFPS05845-I

Usage: pdsdbarc {-e|-w -q|-c|-a} [-u unit_id[,unit_id]...]　　（Ｌ＋Ｓ）　　[HiRDB/SD]

pdsdbarcコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05847-I

Usage: pdcmdset {-l command_access_list_name

{-C|

-D|

-E {-c command_list_file_name|-u user_list_file_name}}|

-B output_directory_name|

-R backup_file_name|

-T output_directory_name}　　（Ｓ）

pdcmdsetコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05848-I

Usage: pdcmdls [{-l command_access_list_name [-c|-u]|-A}]　　（Ｓ）

pdcmdlsコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05849-I

Usage: pdcmdact command_name [command_option]　　（Ｓ）

pdcmdactコマンドのオプション指定形式が誤っています。

(Ｓ)処理を終了します。

[対策]コマンドの使用方法に従って，再度実行してください。

KFPS05850-E

Unable to aa....aa command access list, reason=bb....bb　　（Ｅ）

コマンドアクセスリストの操作ができません。

aa....aa：操作種別

create：コマンドアクセスリストの作成

delete：コマンドアクセスリストの削除

edit：コマンドアクセスリストの変更

list：コマンドアクセスリストの情報表示

bb....bb：理由コード

(Ｓ)処理を終了します。

[対策]理由コードの対策に従ってください。

理由コード

意味

HiRDB管理者の処置

already registered

コマンドアクセスリスト名が既に登録されています。

pdcmdlsコマンドで，登録済みのコマンドアクセスリストを確認してください。

pdcmdsetコマンドの-lオプションに未登録のコマンドアクセスリスト名を指定して，再度実行してください。

no available entry

コマンドアクセスリストの登録数が上限に達しています。

pdcmdlsコマンドで，登録済みのコマンドアクセスリストを確認してください。

不要なコマンドアクセスリストを削除してから，pdcmdsetコマンドを再度実行してください。

list not found

指定したコマンドアクセスリストが登録されていません。

pdcmdlsコマンドで，登録済みのコマンドアクセスリストを確認してください。

pdcmdsetコマンド又はpdcmdlsコマンドの-lオプションに正しいコマンドアクセスリストを指定して，再度実行してください。

KFPS05851-E

Invalid path specified, type=aa....aa, reason=bb....bb, path=cc....cc　　（Ｅ）

指定したパス名が誤っています。

aa....aa：パス種別

command_list_file：コマンドリストファイル

user_list_file：ユーザリストファイル

backup_file：バックアップファイル

backup_directory：バックアップファイル出力先ディレクトリ

template_directory：テンプレートファイル出力先ディレクトリ

bb....bb：理由コード

not found：ファイル又はディレクトリがありません。

permission denied：ファイル又はディレクトリに対するアクセス権がありません。

not file：ファイルではありません。

not directory：ディレクトリではありません。

invalid format：バックアップファイルではありません。

cc....cc：ファイル又はディレクトリのパス名

167バイト以上ある場合は，表示するパス名の先頭に"..."を付けて最後尾から163バイト分を表示します。

(Ｓ)処理を終了します。

[対策]正しいパス名を指定して，コマンドを再度実行してください。

KFPS05852-E

Unable to output file, func=aa....aa, errno=bb....bb, type=cc....cc, path=dd....dd　　（Ｅ）

ファイルの出力に失敗しました。

aa....aa：エラーが発生したシステムコール名

bb....bb：エラーが発生したシステムコールのエラー番号

cc....cc：パス種別

backup_file：バックアップファイル

template_file：テンプレートファイル

dd....dd：ファイルのパス名

171バイト以上ある場合は，表示するパス名の先頭に"..."を付けて最後尾から167バイト分を表示します。

(Ｓ)処理を終了します。

[対策]このメッセージに表示されたシステムコール名，及びシステムコールのエラー番号をもとに，OSのマニュアルを参照してエラーの原因を取り除いてから，コマンドを再度実行してください。なお，代表的なシステムコールのエラー番号については，「システムコールのリターンコード」を参照してください。

KFPS05853-E

Command name invalid, command name=aa....aa　　（Ｅ）

指定したコマンド名が誤っています。

aa....aa：コマンド名

209バイト以上ある場合は，先頭から208バイト分を表示します。

(Ｓ)pdcmdset -E -cコマンドの場合は，誤っているコマンド名をすべて出力した後，コマンドを異常終了します。pdcmdactコマンドの場合は，コマンドを異常終了します。

[対策]aa....aaのコマンド名を見直し，コマンドを再度実行してください。

KFPS05854-E

User name invalid, user name=aa....aa　　（Ｅ）

指定したユーザ名が誤っています。

aa....aa：ユーザ名

215バイト以上ある場合は，先頭から214バイト分を表示します。

(Ｓ)誤っているユーザ名をすべて出力した後，コマンドを異常終了します。

[対策]aa....aaのユーザ名を見直し，コマンドを再度実行してください。

KFPS05855-E

Operation not permitted, command=aa....aa, user=bb....bb　　（Ｅ）

aa....aaコマンドの実行権限がありません。

aa....aa：コマンド名

bb....bb：実行ユーザのOSログインユーザ名

187バイト以上ある場合は，先頭から186バイト分を表示します。

(Ｓ)処理を終了します。

(Ｏ)コマンド名を見直して，コマンドを再度実行してください。コマンド名に誤りがない場合は，HiRDB管理者に連絡してください。

[対策]必要に応じてコマンド実行権限を見直してください。

KFPS05856-E

Failed to execute aa....aa, reason=bb....bb　　（Ｅ）

aa....aaコマンドは，bb....bbに示す理由で実行できません。

aa....aa：コマンド名

bb....bb：理由コード

(Ｓ)処理を終了します。

(Ｏ)次に示す理由コード一覧のオペレータの処置を参照して，対策してください。

[対策]次に示す理由コード一覧のHiRDB管理者の処置を参照して，対策してください。

理由コード

意味

オペレータの処置

HiRDB管理者の処置

SETUP

コマンド実行権限変更機能がセットアップされていません。

−

pdsetupコマンドに-Sオプションを指定して，セットアップし直してください。

PDDIR

環境変数PDDIRが設定されていません。

環境変数PDDIRを設定して，コマンドを再度実行してください。

−

COMMAND_NAME

指定したコマンド名が不正です。

指定したコマンド名を見直して，コマンドを再度実行してください。

−

USER_NAME

指定したユーザ名が不正です。

指定したユーザ名を見直して，コマンドを再度実行してください。

−

TOO_MANY_USERS

1つのコマンドリストに登録できるユーザ数の上限（200）を超えました。

−

指定したユーザリストファイルの内容を見直して，登録するユーザ数が上限を超えないように設定してください。

MEMORY

メモリが不足しています。

ほかのプロセスが終了してからコマンドを再度実行してください。

−

INTERNAL

内部エラーが発生しました。

直前に出力したKFPS05857-Eメッセージの対処に従ってください。

−

（凡例）−：該当しません。

KFPS05857-E

Error occurred in aa....aa command, reason code=bb....bb,cc....cc　　（Ｅ）

aa....aaコマンド実行時にエラーが発生しました。

aa....aa：コマンド名

bb....bb：HiRDB内部コード

cc....cc：HiRDB内部コード

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HiRDBのインストールが正しく実行されていないか，又はHiRDBの提供ロードモジュールが不正になっているおそれがあります。再度HiRDBをインストールし，HiRDBをセットアップした後に，コマンドアクセスリストを回復してコマンドを再度実行してください。

KFPS05858-E

Invalid option argument specified, option=aa, reason=bb....bb　　（Ｅ）

オプションaaに不正なオプション引数が指定されました。

aa：オプション

bb....bb：理由コード

too long command access list name：指定したコマンドアクセスリスト名の長さが8バイトを超えています。

too long path name：指定したファイル名，又はディレクトリ名の長さが1023バイトを超えています。

invalid format：指定したコマンドアクセスリスト名に使用できない文字を指定しています。

(Ｓ)処理を終了します。

[対策]aaのオプション引数を訂正し，コマンドを再度実行してください。

KFPS05859-W

Unable to output command actlog, func=aa....aa, errno=bb....bb, log=cc....cc　　（Ｅ＋Ｌ）

コマンド代行ログの出力に失敗しました。

aa....aa：エラーが発生したシステムコール名

bb....bb：エラーが発生したシステムコールのエラー番号

cc....cc：出力しようとしたコマンド代行ログの内容

172バイト以上ある場合は，先頭から171バイト分を表示します。

(Ｓ)処理を続行します。

[対策]このメッセージに表示されたシステムコール名，及びシステムコールのエラー番号を基に，OSのマニュアルを参照してエラーの原因を取り除いてください。なお，代表的なシステムコールのエラー番号については，「システムコールのリターンコード」を参照してください。

KFPS05860-E

Unable to input file, func=aa....aa, errno=bb....bb, type=cc....cc, path=dd....dd　　（Ｅ）

ファイルの入力に失敗しました。

aa....aa：エラーが発生したシステムコール名

bb....bb：エラーが発生したシステムコールのエラー番号

cc....cc：パス種別

command_list_file：コマンドリストファイル

user_list_file：ユーザリストファイル

backup_file：バックアップファイル

dd....dd：ファイルのパス名

172バイト以上ある場合は，表示するパス名の先頭に"..."を付けて最後尾から168バイト分を表示します。

(Ｓ)処理を終了します。

[対策]このメッセージに表示されたシステムコール名，及びシステムコールのエラー番号を基に，OSのマニュアルを参照してエラーの原因を取り除いてから，コマンドを再度実行してください。なお，代表的なシステムコールのエラー番号については，「システムコールのリターンコード」を参照してください。

KFPS05901-W

pdprfd service failed. pid=aa....aa　　（Ｌ）

トラブルシュート情報取得プロセス（pdprfd）が異常終了しました。そのため，PRFトレース情報の取得を停止しました。

aa....aa：プロセスID

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されているエラーメッセージがないかを調査してください。また，ディスクの入出力エラーが発生していないかを確認してください。PRFトレース情報の取得を再開するには，HiRDBを終了後，再度HiRDBを開始してください。

KFPS05902-W

Unable to start pdprfd service. detail code=aa....aa　　（Ｌ）

トラブルシュート情報取得プロセス（pdprfd）が開始できませんでした。そのため，PRFトレース情報の取得を停止しました。

aa....aa：保守情報

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されているエラーメッセージがないかを調査してください。また，ディスクの入出力エラーが発生していないかを確認してください。PRFトレース情報の取得を再開するには，HiRDBを終了後，再度HiRDBを開始してください。

KFPS05903-I

PRF trace started. level=aaaaaaaa　　（Ｌ）

PRFトレース情報の取得を開始しました。

aaaaaaaa：PRFトレース取得レベル

(Ｓ)処理を続行します。

KFPS05904-I

PRF level changed. before=aaaaaaaa, after=bbbbbbbb　　（Ｓ＋Ｌ）

PRFトレース取得レベルを，aaaaaaaaからbbbbbbbbに変更しました。

aaaaaaaa：変更前のPRFトレース取得レベル

bbbbbbbb：変更後のPRFトレース取得レベル

(Ｓ)処理を続行します。

KFPS05905-I

Usage: aa....aa　　（Ｅ＋Ｓ）

aa....aaコマンドの使用方法を示します。

aa....aa：コマンドの使用方法（次のどちらかを表示）

pdprflevel [-l prf_level]

pdprfed [-T begin_time,end_time] [-p pid[,pid]...] [-e event_id[,event_id]...] [-H] prf_file_name

(Ｓ)処理を続行します。

(Ｏ)正しいオプションを指定して，コマンドを再度実行してください。

KFPS05906-E

pdprfd service has been stopped. command=aa....aa, detail code=bb....bb　　（Ｅ）

トラブルシュート情報取得プロセス（pdprfd）が停止しています。

aa....aa：コマンド名

pdprflevel

bb....bb：保守情報

(Ｓ)処理を終了します。

[対策]次に示す対策をしてから，コマンドを実行してください。

KFPS05901-Wメッセージを出力してpdprfdプロセスが停止している場合は，HiRDBを終了後，再度HiRDBを開始してPRFトレース情報の取得を再開してください。

システム定義のpd_prf_traceオペランドにNを指定してPRFトレース機能を無効にしている場合は，pd_prf_traceオペランドにYを指定するか，又はpd_prf_traceオペランドを省略して，PRFトレース機能を有効にしてください。

KFPS05907-E

Unable to read file. command=aa....aa, rc=bb....bb, errno=cc....cc　　（Ｅ）

PRFトレース情報ファイルの指定が誤っているか，権限がありません。

aa....aa：コマンド名

pdprfed

bb....bb：保守情報

cc....cc：保守情報

(Ｓ)処理を終了します。

(Ｏ)PRFトレース情報ファイルの指定を見直して，コマンドを再度実行してください。

KFPS05908-E

Insufficient memory. command=aa....aa, rc=bb....bb, errno=cc....cc　　（Ｅ）

aa....aaコマンドを実行するためのメモリが不足しています。

aa....aa：コマンド名

pdprfed

bb....bb：保守情報

cc....cc：保守情報

(Ｓ)処理を終了します。

(Ｏ)メモリ不足を解消して，コマンドを再度実行してください。

KFPS06001-E

Error occurred in system call aa....aa.errno=bbb　　（Ｌ）

プロセス起動時の初期化処理中に発行したシステムコールでエラーが発生しました。

このメッセージの出力後，KFPS04621-Eメッセージが出力されることがありますが無視してください。

aa....aa：発行したシステムコール名称

bbb：システムコールのリターンコード（errno）

(Ｓ)アボートコードPopt001を出力してこのプロセスを終了します。

(Ｏ)システムコール名称とシステムコールのリターンコードを基にOSのマニュアルで原因を調査してください。

[対策]システムコール名称とリターンコードを基に原因を調査してください。メモリ不足に起因する場合は，必要のないプロセスを停止したり，システムのスワップ領域を増やしたりして空きメモリを増やしてください。メモリ不足以外の要因の場合は保守員に連絡してください。

2.16　KFPTメッセージ

KFPT00001-E

aa....aa:system call error, func=bb....bb,errno=cc....cc　　（Ｅ＋Ｌ）

システムコール（関数）でエラーが発生しました。

aa....aa：コマンド名

Pdorcheck：オンライン再編成の適用条件チェック

Pdorcreate：オンライン再編成の追い付き反映環境の作成

Pdrdrefls：関連するRDエリアの情報の表示

Pdorend：オンライン再編成の追い付き反映

-------------------------------------------------------

［HiRDB/SDの場合］

Pdsdborcrt：オンライン再編成の追い付き反映キー対応表の操作

-------------------------------------------------------

bb....bb：エラーが発生したシステムコール名

cc....cc：errnoに設定されたエラー番号

(Ｓ)処理を終了します。

(Ｏ)エラー番号（errno：エラー状態を示す外部変数）を基に，errno.h及び該当する関数の記載されたリファレンスマニュアルを参照して，エラー原因を取り除き，再度コマンドを実行してください。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

KFPT00002-E

aa....aa:insufficient memory, size=bb....bb　　（Ｅ＋Ｌ）

メモリ不足が発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：確保しようとしたメモリサイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)大量にメモリを使用するプロセスがないか確認し，ある場合はプロセスの終了を待ってから再度コマンドを実行してください。ない場合は，HiRDB管理者に連絡してください。

[対策]システムの仮想メモリの容量を見直して，容量が不足している場合はメモリを追加して容量を拡張してください。メモリを追加できない場合は，ほかの常駐プログラムやプロセスを停止するなど，仮想メモリの空きを確保してください。

KFPT00003-E

aa....aa:interface error, func=bb....bb,code=cc....cc　　（Ｅ＋Ｌ）

プログラム内の関数間で，インタフェースエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：エラーが発生した関数名

cc....cc：詳細コード

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPT00004-E

aa....aa:system management function error, func=bb....bb,code=cc....cc　　（Ｅ＋Ｌ）

システム関連エラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：エラーとなった関数名

cc....cc：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)「システム関連エラーの詳細コード」又は「RPC関連エラーの詳細コード」を参照して，エラー原因を取り除き，再度コマンドを実行してください。対処できない場合には，保守員に連絡してください。

KFPT00005-E

aa....aa:SQL error occurred　　（Ｅ＋Ｌ）

SQLエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

(Ｓ)処理を終了します。

(Ｏ)直前に出力されたSQL文に関するメッセージを参照して，エラー原因を取り除いてください。SQL文に関するメッセージが出力されていない場合は，保守員に連絡してください。

KFPT00006-E

aa....aa:bb....bb not setup　　（Ｅ）

bb....bbが組み込まれていないため，コマンドを実行できません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：オプション名

Staticizer Option：HiRDB Staticizer Option

(Ｓ)処理を終了します。

[対策]bb....bbを組み込んでから，再度コマンドを実行してください。

KFPT00007-E

aa....aa:unable to access to dictionary table, kind=bb....bb,table=cc....cc　　（Ｅ＋Ｌ）

ディクショナリ表に対するアクセスでエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：SQLの種別

OPEN：OPENエラー

CLOSE：CLOSEエラー

SELECT：SELECTエラー

PREPARE：PREPAREエラー

FETCH：FETCHエラー

cc....cc：ディクショナリ表の名称

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直前に出力されているKFPAxxxxxメッセージを参照し，メッセージが示すエラー原因を取り除き，再度コマンドを実行してください。KFPAxxxxxメッセージが出力されていない場合は，保守員に連絡してください。

KFPT00008-E

aa....aa:unable to access to reflection management table　　（Ｅ＋Ｌ）

追い付き状態管理表に対するアクセスでエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直前に出力されているKFPAxxxxxメッセージを参照し，メッセージが示すエラー原因を取り除き，再度コマンドを実行してください。KFPAxxxxxメッセージが出力されていない場合は，保守員に連絡してください。

KFPT00009-E

aa....aa:SQL error occurred during reflection execution, TBLID=bb....bb, kind=cccc,code=dd....dd　　（Ｌ）

表ID（bb....bb）の追い付き反映処理実行中にSQLエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：表ID

cccc：SQLの種別

PREP：PREPAREエラー

EXEC：EXECUTEエラー

dd....dd：内部コード

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直前に出力されているKFPAxxxxxメッセージを参照し，メッセージが示すエラー原因を取り除き，再度コマンドを実行してください。KFPAxxxxxメッセージが出力されていない場合は，保守員に連絡してください。

KFPT00010-E

aa....aa:failed to load library, library name=bb....bb, reason=cc....cc　　（Ｌ）

ライブラリのロードに失敗しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：ロードに失敗したライブラリ名

cc....cc：失敗した理由

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]ライブラリ名がlib_phsgml_rpl，lib_phsgml_rpl64，又はlib_phsgml_rpl_rの場合は，HiRDB Text Search Plug-inが正しくセットアップされているかどうか確認してください。

KFPT00011-E

aa....aa:failed to get procedure address, procedure name=bb....bb, library name=cc....cc, reason=dd....dd　　（Ｌ）

関数アドレスの取得に失敗しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：関数名

cc....cc：ライブラリ名

dd....dd：失敗した理由

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]関数名がget_sgml_indata_exの場合は，HiRDB Text Search Plug-inが正しくセットアップされているかどうか確認してください。

KFPT00012-E

aa....aa:file access error, func=bb....bb,file=cc....cc,errno=dd....dd　　（Ｌ）

ファイルアクセスエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：要因（エラーが発生したシステムコール名）

cc....cc：ファイル名

ファイル名が150バイトを超える場合は，末尾から150バイト分を表示します。

dd....dd：errnoに設定されたエラー番号

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]エラー番号（errno：エラー状態を示す外部変数）を基に，errno.h及び該当する関数の記載されたリファレンスマニュアルを参照して，エラー原因を取り除き，再度コマンドを実行してください。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

KFPT00013-E

aa....aa:LOCK TABLE failed, table name=bb....bb, lock kind=cc....cc　　（Ｌ）

表bb....bbに対する排他制御に失敗しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb："認可識別子"."表識別子"

cc....cc：排他制御モード

EXCLUSIVE：排他モード

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直前に出力されているKFPAXXXXXメッセージを参照し，そのメッセージのエラー要因を取り除いて，再度コマンドを実行してください。

KFPT00019-E

aa....aa:Unable to load compression library, name="bbbbbb", return code=cc....cc, errno=dd....dd　　（Ｌ）

リターンコード=cc....cc, エラーコード=dd....ddに示す理由によって，圧縮ライブラリ"bbbbbb"がロードできません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bbbbbb：圧縮ライブラリ名

PDZLIB

cc....cc：リターンコード

4：表定義時に圧縮ライブラリ名で指定したライブラリ"bbbbbb"がHiRDBにインストールされていません。

8：圧縮ライブラリ"bbbbbb"のロード時にエラーが発生しました。

12：圧縮ライブラリのロードに成功しましたが，シンボルの解決でエラーが発生しました。

dd....dd：エラーコード（errno）

cc....ccが4の場合：****

cc....ccが8の場合：圧縮ライブラリのロード時のerrno

cc....ccが12の場合：圧縮ライブラリのシンボル解決時のerrno

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]リターンコード又はエラーコードを参照してエラー原因を取り除き，再度コマンドを実行してください。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。エラー原因が取り除けない場合は，保守員に連絡してください。

KFPT00020-E

aa....aa:Expand processing error occurred, library="bbbbbb", errinf=cc....cc　　（Ｌ）

圧縮ライブラリ"bbbbbb"の伸張処理でcc....ccで示すエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bbbbbb：圧縮ライブラリ名

PDZLIB

cc....cc：エラー情報

圧縮ライブラリ"bbbbbb"の伸張処理で発生したエラーのエラー情報

(Ｓ)処理を終了します。

(Ｏ) HiRDB管理者に連絡してください。

[対策]次のエラー情報に基づいてエラー原因を取り除き，再度コマンドを実行してください。エラー原因が取り除けない場合は，保守員に連絡してください。

エラー情報が-1000より小さい値(-1nnn)の場合

-（エラー情報 + 1000）の値（nnn）をerrno（1〜151）としてerrno.h及びユーザが使用しているOSのマニュアルを参照し，エラー原因を取り除き，再度コマンドを実行してください。代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

エラー情報が-4の場合

圧縮ライブラリの実行に必要なメモリ約260KBを追加し，再度コマンドを実行してください。

上記以外の場合

保守員に連絡してください。

KFPT00021-E

aa....aa:"bbbbbb" return with invalid code cc....cc　　（Ｌ）

圧縮ライブラリ"bbbbbb"から不正なリターンコードcc....ccが返却されました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bbbbbb：圧縮ライブラリ名

PDZLIB

cc....cc：リターンコード

圧縮ライブラリ"bbbbbb"のリターンコード

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPT00022-E

aa....aa:Length of Expand data bb....bb cc....cc, compression library name="dddddd"　　（Ｌ）

圧縮ライブラリ"dddddd"で，次のエラーが発生しました。

cc....ccがinvalidの場合

伸張後データ長bb....bbが不正です。

bb....bbがlarger thanの場合

伸張後のデータは伸張後領域cc....ccよりも大きい。

bb....bbがless than compressed data lengthを含むメッセージの場合

伸張後データ長（less than compressed data lengthの前に表示された長さ）が伸張前データ長cc....ccより小さい。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：伸張後データ長，larger than，又は伸張後データ長 less than compressed data length

cc....cc：invalid，伸張後データ格納領域サイズ，又は伸張前データ長

dddddd：圧縮ライブラリ名

PDZLIB

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPT01000-E

aa....aa:insufficient memory in message buffer pool　　（Ｅ＋Ｌ）

プロセス割り当て時に要求電文を格納するための共用メモリ中のバッファが一時的に不足しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

(Ｓ)処理を終了します。

(Ｏ)ユティリティの同時実行数が多過ぎます。ユティリティの同時実行数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

KFPT01001-E

aa....aa:unable to send message from bb....bb to cc....cc　　（Ｅ＋Ｌ）

送信エラーが発生したため，ホストbb....bbからホストcc....ccへデータを送信できませんでした。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：送信元ホスト名

cc....cc：送信先ホスト名

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたKFPT00004-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でホスト間の関係に矛盾があることが考えられるため，エラーが発生したホスト間の定義を見直し再度実行してください。

KFPT01002-E

aa....aa:invalid log record format exists in system log file, server=bb....bb, file_group=cc....cc, block_number=0xdd....dd, record_number=0xee....ee　　（Ｅ＋Ｌ）

不正なフォーマットのシステムログレコードを検出しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：サーバ名

cc....cc：システムログファイルのファイルグループ名

dd....dd：ブロック番号（16進数）

ee....ee：レコード番号（16進数）

(Ｓ)異常終了します。

(Ｏ)保守員に連絡してください。

KFPT01003-E

aa....aa:unable to reflect,because reflect management table initialized　　（Ｌ）

追い付き状態管理表が初期化されたため，追い付き反映処理が再実行できません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

(Ｓ)異常終了します。

(Ｏ)バックアップから，正系RDエリアを追い付き反映処理開始直前の状態に回復して，追い付き反映処理を再実行してください。

KFPT01004-I

Pdorend:interrupt request accepted　　（Ｌ）

中断要求を受け付けました。

(Ｓ)処理を続行します。

KFPT01005-E

Pdorend:request for reflect service failed,request=aa....aa,code=bb....bb　　（Ｌ）

pdorend反映プロセスへの要求が失敗しました。

aa....aa：要求内容（保守情報）

CONNECT：起動要求

CNTLINF：制御情報送信要求

TABLEFRST：表定義情報送信開始要求

TABLENEXT：表定義情報送信継続要求

TABLELAST：表定義情報送信終了要求

DBUPDINF：DB更新要求

COMMIT：COMMIT要求

DISCONNECT：停止要求

bb....bb：応答コード（保守情報）

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直前に出力されているKFPTxxxxx-Eメッセージに従って対処してください。

KFPT01006-E

aa....aa:procedure for obtain ADT input data returned error status, procedure name=bb....bb, information=cc....cc　　（Ｌ）

抽象データ型の入力データ取得関数から，エラーレベルのステータスが返されました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：エラーが発生した関数名

cc....cc：付加情報

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPT01007-E

aa....aa:server down detected　　（Ｌ）

サーバの異常終了を検知しました。又は，系切り替えが発生したため，処理を続行できません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

(Ｓ)処理を終了します。

(Ｐ)既に出力されているエラーメッセージを基に，サーバが異常終了したエラー原因を取り除き，再度コマンドを実行してください。なお，処理中に系切り替えが発生している場合，コマンドを実行するホストからコマンド処理に必要なファイルを参照及び更新できる状態にして，再度実行してください。

KFPT01008-E

Pdorend:error occurred during reflection execution, server=aa....aa,pdorend command process id=bb....bb　　（Ｌ）

サーバaa....aaの追い付き反映処理中にエラーが発生しました。

aa....aa：追い付き反映処理中にエラーが発生したサーバ名

bb....bb：サーバaa....aaの追い付き反映処理を実行したpdorendコマンドのプロセスID

(Ｓ)処理を終了します。

(Ｏ)メッセージログファイル，又はイベントログ（UNIX版の場合はsyslogfile）を参照してください。このメッセージの後に出力されているエラーメッセージ（bb....bbのプロセスIDと同一のプロセスのエラーメッセージ）を基に対処してください。

KFPT01009-I

Pdorend:reflection execution finished, server=aa....aa,pdorend command process id=bb....bb,ins=cc....cc,upd=dd....dd,del=ee....ee,cmt=ff....ff　　（Ｌ）

サーバaa....aaの追い付き処理が終了しました。

aa....aa：追い付き処理対象サーバ名

bb....bb：サーバaa....aaの追い付き処理を実行した更新可能なオンライン再編成データベース追い付き反映コマンド（pdorend）のプロセスID

cc....cc：INSERT行数※

dd....dd：UPDATE行数※

ee....ee：DELETE行数※

ff....ff：反映対象トランザクションcommit回数

注※　更新可能なオンライン再編成運用中に，副系RDエリアに対するアクセスでロールバックが発生した場合，そのトランザクション回復用のDB更新件数も含まれます。

(Ｓ)処理を続行します。

KFPT01010-W

aa....aa:SQL error skip occurred during reflection execution, server=bb....bb, pid=cc....cc　　（Ｌ）

サーバbb....bbの追い付き反映処理中に，スキップ対象のSQLエラーが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：追い付き反映処理エラーが発生したサーバ名

cc....cc：プロセスID

(Ｓ)処理を続行します。

[対策]

追い付き反映制御ファイルのreport文のskip_infoオペランドに指定したスキップ情報出力ファイル_bb....bb_cc....ccの内容を参照し，スキップされた更新情報の内容（キー値）を取得してください。取得したキー値から，オリジナルRDエリア及びレプリカRDエリアを検索し，必要に応じてオリジナルRDエリアのデータをレプリカRDエリアの内容に更新してください。

KFPT01011-E

aa....aa:only one "bb....bb" can be specified in reflection control file　　（Ｅ＋Ｌ）

追い付き反映制御ファイルには，"bb....bb"文を一つだけ指定できます。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：文の名称

(Ｓ)処理を終了します。

[対策]

追い付き反映制御ファイルの"bb....bb"文の指定を一つにして，再度コマンドを実行してください。

KFPT01012-E

aa....aa:invalid absolute pathname, operand="bb....bb", max length=cccc, line=dd....dd　　（Ｅ＋Ｌ）

追い付き反映制御ファイルdd....dd行目に指定した"bb....bb"オペランドの絶対パス名が，絶対パス名の長さの最大値ccccを超えています。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：オペランド名

skip_info：report文のskip_infoオペランド

sqltrc_dir：report文のsqltrc_dirオペランド

cccc：絶対パス名の最大値

dd....dd：行番号

(Ｓ)処理を終了します。

[対策]

report文のskip_infoオペランドの場合

skip_infoオペランドで指定した絶対パス名に，"_サーバ名称"（最大9文字）と"_プロセスID"（最大11文字）を付加した名称でファイルを作成します。メッセージに出力されている絶対パス名の最大値から，上記の"_サーバ名称_プロセスID"の長さの最大長（20文字）を引いた長さ以内に絶対パス名を変更して，再度コマンドを実行してください。

report文のsqltrc_dirオペランドの場合

絶対パス名の長さが，ccccで出力された絶対パス名の最大値以下のディレクトリパスをsqltrc_dirオペランドに指定し，再度コマンドを実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

追い付き反映制御ファイルdd....dd行目に指定した"bb....bb"オペランドの絶対パス名が，絶対パス名の長さの最大値ccccを超えています。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：オペランド名

dml_skip_info：report文のdml_skip_infoオペランド

cccc：絶対パス名の最大値

dd....dd：行番号

(Ｓ)処理を終了します。

[対策]

report文のdml_skip_infoオペランドの場合

dml_skip_infoオペランドで指定した絶対パス名に，"_サーバ名称"（最大9文字）と"_プロセスID"（最大11文字）を付加した名称でファイルを作成します。メッセージに出力されている絶対パス名の最大値から，上記の"_サーバ名称_プロセスID"の長さの最大長（20文字）を引いた長さ以内に絶対パス名を変更して，再度コマンドを実行してください。

-----------------------------------------------------------------

KFPT01013-E

aa....aa:invalid format exists in reflection control file, line=bb....bb, info="cc....cc"　　（Ｅ＋Ｌ）

追い付き反映制御ファイル中のbb....bb行目に指定した"cc....cc"の形式に誤りがあります。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：行番号

cc....cc：誤りがある文字列（30文字を超える場合は最初の30文字だけ出力）

(Ｓ)処理を終了します。

[対策]"cc....cc"の内容を修正して，再度コマンドを実行してください。

KFPT01014-E

aa....aa:invalid attribute exists in reflection control file, line=bb....bb, operand="cc....cc"　　（Ｅ＋Ｌ）

追い付き反映制御ファイル中のbb....bb行目に指定した"cc....cc"オペランドの値に誤りがあります。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：行番号

cc....cc：オペランド名

(Ｓ)処理を終了します。

[対策]"cc....cc"オペランドの値を修正して，再度コマンドを実行してください。

KFPT01015-E

aa....aa:"bb....bb" statement not specified in reflection control file　　（Ｅ＋Ｌ）

追い付き反映制御ファイルに必要な"bb....bb"文がありません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：文の名称

(Ｓ)処理を終了します。

[対策]追い付き反映制御ファイルに"bb....bb"文を指定して，再度コマンドを実行してください。

KFPT01016-E

aa....aa:SQLWARN occurred. Unable to reflection execution, server=bb....bb, pid=cc....cc, SQLCODE=dd....dd, SQLWARN=ee....ee　　（Ｌ）

サーバbb....bbで追い付き反映処理を続行できないSQLWARNが発生しました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：追い付き反映処理エラーが発生したサーバ名

cc....cc：プロセスID

dd....dd：SQLCODE

ee....ee：SQLWARN

発生したSQLWARNnのnが出力されます。複数のSQLWARNnが発生した場合は，コンマで区切って出力されます。

(Ｓ)処理を終了します。

[対策]直後に出力されたSQL文のメッセージを参照して，エラー要因を取り除いてください。SQL文に関するメッセージが出力されていない場合は，保守員に連絡してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

直後に出力されたSDBデータベースを操作するAPIのメッセージを参照して，エラー要因を取り除いてください。SDBデータベースを操作するAPIに関するメッセージが出力されていない場合は，保守員に連絡してください。

-----------------------------------------------------------------

KFPT01017-E

aa....aa:invalid attribute exists in reflection control file, operand="bb....bb", value="cc....cc", reason=dd....dd　　（Ｌ）

追い付き反映制御ファイル中のbb....bbオペランドに指定している値"cc....cc"に誤りがあります。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：オペランド名称

cc....cc：オペランド指定値※

skip_infoオペランドの場合

オペランドで指定した，スキップ情報出力ファイル名のうちのディレクトリ部の名称

-----------------------------------------------------------------

［HiRDB/SDの場合］

dml_skip_infoオペランドの場合

オペランドで指定した，スキップ情報出力ファイル名のうちのディレクトリ部の名称

-----------------------------------------------------------------

注※　オペランド指定値が100バイトを超える場合は，末尾から100バイト分出力します。

dd....dd：理由コード

Invalid-device：ファイル形式が不正です。

Invalid-permission：ファイルパーミッションが不正です。

No-directory：ディレクトリがありません。

(Ｓ)処理を終了します。

[対策]

Invalid-deviceの場合：

ディレクトリを正しく指定して再度コマンドを実行してください。

Invalid-permissionの場合：

ディレクトリに権限を付与して再度コマンドを実行してください。

No-directoryの場合：

ディレクトリを作成して再度コマンドを実行してください。

KFPT01018-W

aa....aa:unable to bb....bb, table name=cc....cc　　（Ｌ）

表cc....ccに対するbb....bbの処理ができません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：処理種別

set check pending status：検査保留状態の設定

cc....cc："認可識別子"."表識別子"

(Ｓ)処理を続行します。

[対策]

処理種別がset check pending statusの場合，次の手順で対処してください。

pdorendコマンドの更新可能なオンライン再編成の追い付き反映処理終了後，このメッセージの直前に出力されているエラーメッセージを参照し，メッセージが示すエラー原因を取り除きます。

検査保留状態にする表を確認します。

(a)表cc....ccが被参照表の場合

表cc....ccを被参照表とするすべての参照表を検査保留状態にします。

(b)表cc....ccが参照表，及び検査制約表の場合

表cc....ccを検査保留状態にします。

(c)表cc....ccが参照表かつ被参照表でもある場合，及び表cc....ccが検査制約表かつ被参照表でもある場合

表cc....ccと，表cc....ccを被参照表とするすべての参照表を検査保留状態にします。

整合性チェックユティリティで，2.で確認した表のオリジナル世代（-q 0を指定）に対して，強制的に検査保留状態を設定します。

整合性チェックユティリティで，3.で検査保留状態にした表の整合性をチェックします。

整合性チェックユティリティについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。表の整合性チェックの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPT01019-E

Pdorend:invalid combination of operand exists in reflection control file, operand name=aa....aa and bb....bb　　（Ｅ＋Ｌ）

追い付き反映制御ファイル中に，組み合わせが不正なオペランドがあります。

aa....aa：組み合わせが不正なオペランド

bb....bb：組み合わせが不正なオペランド

(Ｓ)処理を終了します。

(Ｏ)追い付き反映制御ファイルに記述する制御文の仕様を確認し，指定内容を修正してから，pdorendコマンドを再度実行してください。

KFPT01020-I

Pdorend:SQL trace information file swapped, from=aa....aa, to=bb....bb　　（Ｌ）

SQLトレース情報ファイルを切り替えました。

aa....aa：切り替える前のファイル名

bb....bb：切り替えた後のファイル名

ファイル名が84バイトを超える場合は，末尾から84バイト分を表示します。

(Ｓ)処理を続行します。

KFPT02000-E

aa....aa:invalid option specified with this command, option=bb　　（Ｅ）

不正なオプションを指定しています。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb：不正なオプション

(Ｓ)処理を終了します。

(Ｏ)コマンドラインの指定を修正し，再度実行してください。

KFPT02001-E

aa....aa:invalid combination of option flags (bb....bb and cc....cc) exists in command line　　（Ｅ）

コマンドライン中に，不正な組み合わせのオプションフラグがあります。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：不正な組み合わせのオプションフラグ

cc....cc：不正な組み合わせのオプションフラグ

(Ｓ)処理を終了します。

(Ｏ)コマンドラインの指定を修正し，再度実行してください。

KFPT02002-E

aa....aa:invalid bb option　　（Ｅ）

bbオプションの指定に誤りがあります。

このメッセージは，次のどれかに該当する場合に出力されます。

指定値がない

指定値が制限値を超えている

指定値の種類が不当である

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb：不正なオプションフラグ

(Ｓ)処理を終了します。

(Ｏ)オプションの指定内容を修正し，再度実行してください。RDエリア名の一括指定のパターン文字列を修正する場合は，マニュアル「HiRDB コマンドリファレンス」を参照し，正しいパターン文字列を指定してから再度コマンドを実行してください。

KFPT02003-E

aa....aa:option flag bb....bb not specified in command line　　（Ｅ）

コマンドライン中に，必要なオプションフラグの指定がありません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：必要なオプションフラグ

(Ｓ)処理を終了します。

(Ｏ)コマンドラインを修正し，再度実行してください。

KFPT02004-W

aa....aa:no data, RDAREA="bb....bb",server=cc....cc　　（Ｅ）

指定したRDエリア中に，表，インデクス，及びLOBデータがありません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：RDエリア名

cc....cc：サーバ名

(Ｓ)処理を続行します。

(Ｏ)指定したRDエリア名を確認してください。

KFPT02005-E

aa....aa:not original RDAREA, RDAREA="bb....bb",server=cc....cc　　（Ｅ＋Ｌ）

指定したRDエリアは，オリジナルRDエリアではありません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：RDエリア名

cc....cc：サーバ名

(Ｓ)処理を終了します。ただし，オンライン再編成の適用条件チェック（pdorcheckコマンド）でこのメッセージが出力された場合，オプションに指定したすべてのRDエリアをチェックしてから処理を終了します。

(Ｏ)オリジナルRDエリアを指定して，再度実行してください。

KFPT02006-E

aa....aa:number of bb....bb exceeds cc....cc　　（Ｅ）

指定したbb....bbの数が，最大値cc....ccを超えました。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：指定値の種別

server names：サーバ名

RDAREA names：RDエリア名

table names：表名

cc....cc：指定できる最大値

(Ｓ)処理を終了します。

(Ｏ)指定したbb....bbの個数を確認して，修正後にコマンドを再実行してください。

KFPT02007-E

aa....aa:error exists in command line　　（Ｅ）

指定したコマンドライン中に，オプションフラグがない不正な指定値があります。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

(Ｓ)処理を終了します。

(Ｏ)このメッセージの後に出力されるコマンドの使用方法を参照して，誤りを修正した後，コマンドを再実行してください。

KFPT02008-E

Pdrdrefls:invalid AUTHID in PDUSER　　（Ｅ）

環境変数PDUSERに設定している認可識別子が不正です。

このメッセージは，次のどれかに該当する場合に出力されます。

指定値が制限長を超えている

指定値の内容が不正である

指定値の文字コードが不正である

(Ｓ)処理を終了します。

(Ｏ)環境変数PDUSERを修正し，再度コマンドを実行してください。PDUSERについては，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPT02009-I

Usage: pdrdrefls [-k dsp] -e org {-r RDAREA_name[,RDAREA_name,...] |-r ALL |-t [auth_id.]table_name} [-s server_name[,server_name,...]] [-l [-d separator]] [-a] [-c constraint_type]　　（Ｅ）

pdrdreflsコマンド（-k dsp）の指定形式を示します。このメッセージは，コマンドの指定形式が誤っている場合に出力されます。

(Ｓ)処理を終了します。

(Ｏ)pdrdreflsコマンドの指定形式を修正して，再度実行してください。

KFPT02010-I

Usage: pdrdrefls -k chk -e org {-r RDAREA_name[,RDAREA_name,...] |-r ALL} [-s server_name[,server_name,...]] [-c constraint_type]　　（Ｅ）

pdrdreflsコマンド（-k chk）の指定形式を示します。このメッセージは，コマンドの指定形式が誤っている場合に出力されます。

(Ｓ)処理を終了します。

(Ｏ)pdrdreflsコマンドの指定形式を修正して，再度実行してください。

KFPT02012-I

Usage: pdorcheck {-r RDAREA_name[,RDAREA_name,...] |-r ALL}　　（Ｅ）

pdorcheckコマンドの指定形式を示します。このメッセージは，コマンドの指定形式が誤っている場合に出力されます。

(Ｓ)処理を終了します。

(Ｏ)pdorcheckコマンドの指定形式を修正して，再度実行してください。

KFPT02014-I

Pdorcreate terminated, return code=a　　（Ｅ＋Ｌ）

オンライン再編成の追い付き反映環境の作成が終了しました。

a：リターンコード

0：正常終了

8：異常終了

(Ｓ)処理を終了します。

(Ｏ)リターンコード8の場合は，処理中に出力されているEレベルのメッセージを基にエラー原因を取り除き，再度実行してください。

KFPT02015-I

Usage: pdorcreate {[-r RDAREA_name[,RDAREA_name,...]] -o RDAREA_name | -d}　　（Ｅ）

pdorcreateコマンドの指定形式を示します。このメッセージは，コマンドの指定形式が誤っている場合に出力されます。

(Ｓ)処理を終了します。

(Ｏ)pdorcreateコマンドの指定形式を修正して，再度実行してください。

KFPT02016-E

aa....aa:unable to execute Online DB Reorganization, reason=bb....bb,resource kind=cc....cc,name=dd....dd　　（Ｅ＋Ｌ）

更新可能なオンライン再編成を実行できません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：理由

"invalid datatype"：

処理対象外のデータ型が定義されています。

"unique index"：

更新可能なオンライン再編成の実行に必要なUNIQUE指定のインデクスが定義されていません。

"invalid RECOVERY type"：

LOB列格納用RDエリアの更新ログ取得方式がログ取得モード（ALL）以外で定義されています。

cc....cc：資源種別

table：表

dd....dd：適用条件を満足していない資源名称

資源種別がtableの場合："認可識別子"."表識別子"

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

bb....bbが"invalid datatype"の場合：

資源名称で出力されている表の構成列のデータ型を確認し，次のどちらかの対処をしてください。

資源名称で出力された表を，更新可能なオンライン再編成の対象でない別のRDエリアに定義してください。

資源名称で出力された表を，すべての構成列が更新可能なオンライン再編成ができるデータ型に変更してください。更新可能なオンライン再編成ができるデータ型については，マニュアル「HiRDB コマンドリファレンス」のpdorcheckコマンドを参照してください。

bb....bbが"unique index"の場合：

資源名称で出力されている表に対して，次のどちらかの対処をしてください。

次のどれかのインデクスを定義してください。

・定義長が256バイト以上のVARCHAR，及びMVARCHAR，並びに定義長が128文字以上のNVARCHARの列を構成列に含まない主キーインデクス

・定義長が256バイト以上のVARCHAR，及びMVARCHAR，並びに定義長が128文字以上のNVARCHARの列を構成列に含まないPRIMARY指定のクラスタキーインデクス

・定義長が256バイト以上のVARCHAR，及びMVARCHAR，並びに定義長が128文字以上のNVARCHARの列を構成列に含まないUNIQUE指定のクラスタキーインデクス

・構成列がすべて非ナル値制約で，定義長が256バイト以上のVARCHAR，及びMVARCHAR，並びに定義長が128文字以上のNVARCHARの列を構成列に含まないUNIQUE指定のインデクス

資源名称で出力された表を，更新可能なオンライン再編成の対象でない別のRDエリアに定義してください。

bb....bbが"invalid RECOVERY type"の場合：

資源名称で出力されている表の構成列のデータ型を確認し，次のどちらかの対処をしてください。

資源名称で出力された表を，更新可能なオンライン再編成の対象でない別のRDエリアに定義してください。

資源名称で出力された表に対してDROP TABLEを実行して，ユーザLOB用RDエリアに定義したすべての列の列回復制約をALLにして，表を再定義してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

更新可能なオンライン再編成を実行できません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：理由

"invalid database"：

SDBデータベース種別が4V FMB以外のSDBデータベースを格納しているRDエリアが指定されています。

"RDAREA intermingled"：

コマンドに指定したRDエリアは，1BES上で，SDBデータベースを格納しているRDエリアとリレーショナルDBを格納しているRDエリアが混在しています。

"reflection conversion table not exist"：

追い付き反映キー対応表がありません。

"reflection conversion table not initialized"：

追い付き反映キー対応表が初期化されていません。

"RDAREA information SDB directory not exist"：

SDBディレクトリ情報が存在しないRDエリアが指定されました。

"referential constraint is not supported"：

参照制約はサポートされていません。

"invalid dbtype"：

SDBデータベース種別が4V以外のSDBデータベースを格納しているRDエリアが指定されています。

cc....cc：資源種別

table：レコード型

RDAREA：RDエリア

server：サーバ

dd....dd：適用条件を満足していない資源名称

資源種別がtableの場合："認可識別子"."レコード型名"

資源種別がRDAREAの場合："RDエリア名"

資源種別がserverの場合：BES名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

bb....bbが"invalid database"の場合：

資源名称（dd....dd）に出力されているRDエリアに対して，次のどちらかの対処をしてください。

・資源名称に出力されているRDエリアを，4V FMBのSDBデータベースを格納するRDエリアに変更してください。

・資源名称に出力されているRDエリアが，4V FMBのSDBデータベースと4V AFMのSDBデータベースで共用するインデクス格納用RDエリアの場合，そのRDエリアを更新可能なオンライン再編成の対象にできないため，対象から外してください。

bb....bbが"RDAREA intermingled"の場合：

-tオプションにレコード型名を指定してpdrdreflsコマンドを実行し，関連する資源を確認してください。RDエリアは，SDBデータベースを格納するRDエリアか，リレーショナルDBを格納するRDエリアのどちらか一方だけを指定してください。

bb....bbが"reflection conversion table not exist"の場合：

資源名称（dd....dd）に出力されているBES上に，pdsdborcrtコマンドで追い付き反映キー対応表を作成してください。

bb....bbが"reflection conversion table not initialized"の場合：

資源名称（dd....dd）に出力されているBES上の，追い付き反映キー対応表をpdsdborcrtコマンドで初期化してください。

bb....bbが"RDAREA information SDB directory not exist"の場合：

資源名称（dd....dd）に出力されているRDエリアを，更新可能なオンライン再編成の対象から外してください。

bb....bbが"referential constraint is not supported"の場合：

資源名称（dd....dd）に出力されているレコード型に対する，参照制約の追加表示機能を削除してください。

bb....bbが"invalid dbtype"の場合：

資源名称（dd....dd）に出力されているRDエリアに対して，次の対処をしてください。

RDエリアを更新可能なオンライン再編成の対象にできないため，対象から外してください。

-----------------------------------------------------------------

KFPT02017-E

aa....aa:invalid execution node　　（Ｅ＋Ｌ）

コマンドaa....aaを実行しようとしたサーバマシンが不正です。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

(Ｓ)処理を終了します。

(Ｏ)HiRDB/シングルサーバの場合はシングルサーバがあるサーバマシン，HiRDB/パラレルサーバの場合はシステムマネジャがあるサーバマシンからコマンドを実行してください。

KFPT02018-W

Pdorcreate:reflection management table already aaaaaaa　　（Ｅ＋Ｌ）

aaaaaaaがcreatedの場合

追い付き状態管理表は既に作成されています。

aaaaaaaがdroppedの場合

追い付き状態管理表は既に削除されています。又は，作成されていません。

aaaaaaa：状態種別

created：作成済み

dropped：削除済み，又は未作成

(Ｓ)処理を終了します。

KFPT02019-E

aa....aa:specified value not found in system, bb....bb=cc....cc　　（Ｅ＋Ｌ）

指定した名称cc....ccは，HiRDBにはありません。

bb....bbがtableの場合は，次の表が指定された可能性があります。

ビュー表

ディクショナリ表

一時表

次の条件をすべて満たす場合は，レプリカRDエリアが定義されていない可能性があります。

aa....aaがpdorcheck

bb....bbがRDEREA

指定した名称cc....ccがALL又は*を含む名称

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：cc....ccの種別

server：サーバ

RDAREA：RDエリア

table：表

cc....cc：指定した識別子名称（サーバ名以外の識別子は，引用符（"）で囲んで表示）

(Ｓ)次のどれかとなります。

pdorcheckコマンドの場合：

cc....ccに出力された内容が，一括指定のRDエリア名称のときは処理を終了します。

上記以外のときは，指定したオプションに該当する，すべてのRDエリアのチェックが終了するまで処理を続行します。

pdorcreateコマンド，及びpdrdreflsコマンドの場合：

処理を終了します。

--------------------------------------

［HiRDB/SDの場合］

pdsdborcrtコマンドの場合：

処理を終了します。

--------------------------------------

(Ｏ)指定した名称がHiRDBにあるかどうか，及び指定できる識別子であるかどうかを確認し，正しい名称を指定して再度コマンドを実行してください。

RDエリア名称に「ALL」が出力された場合は，次のように対策してください。

ALLを指定できるオプションの場合

RDエリア名を複数指定している場合は，「ALL」だけを指定して再度コマンドを実行してください。「ALL」だけを指定している場合は，次の条件をすべて満たすRDエリアを定義して再度コマンドを実行してください。

・ユーザ用RDエリア（一時表用RDエリアを除く）又はユーザLOB用RDエリア

・レプリカRDエリアが定義されているオリジナルRDエリア（pdorcheckコマンドだけ）

ALLを指定できないオプションの場合

「ALL」を正しい名称に変更するか，又は「ALL」を削除して，再度コマンドを実行してください。

KFPT02020-I

Pdorcreate:reflection management table aaaaaaa　　（Ｅ＋Ｌ）

追い付き状態管理表の作成処理，又は削除処理が完了しました。

aaaaaaa：状態種別

created：作成済み

dropped：削除済み

(Ｓ)処理を続行します。

KFPT02021-E

aa....aa:invalid RDAREA type, name="bb....bb"　　（Ｅ＋Ｌ）

RDエリア"bb....bb"は，ユーザ用RDエリア又はユーザLOB用RDエリアではありません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：RDエリア名

(Ｓ)処理を終了します。オンライン再編成の適用条件チェック（pdorcheckコマンド）でこのメッセージが出力された場合，オプションに指定したすべてのRDエリアをチェックしてから処理を終了します。

(Ｏ)指定したRDエリア名を確認し，正しい名称を指定して再度コマンドを実行してください。

KFPT02022-I

Pdorcheck:all resources conformed to Online DB Reorganization　　（Ｅ＋Ｌ）

指定したRDエリア内のすべての資源が，更新可能なオンライン再編成の適応対象となりました。

(Ｓ)処理を続行します。

KFPT02023-W

Pdorcreate:unable to delete environment of Online DB Reorganization, reason=aa....aa,server=bb....bb　　（Ｅ＋Ｌ）

オンライン再編成の追い付き反映環境の削除ができません。

aa....aa：理由

EXECUTING ORG：更新可能なオンライン再編成を実行中のサーバがあります。

bb....bb：サーバ名

(Ｓ)処理を続行します。

(Ｏ)pddblsコマンドを実行し，bb....bbで出力されたサーバに定義されているすべてのRDエリアのステータスを確認してください。その後，直後に出力される対話入力メッセージ（KFPT02024-Q）に対して次のどちらかを応答してください。

オンライン再編成閉塞のRDエリアがある場合

対話入力に'n'を応答し，更新可能なオンライン再編成が終了してから，再度コマンドを実行してください。

オンライン再編成閉塞のRDエリアがない場合

対話入力に'y'を応答し，削除処理を続行してください。

KFPT02024-Q

Pdorcreate:command will delete environment of Online DB Reorganization by force.If RDAREA in Online DB Reorganization hold status exists,delete operation may destroy DB.Do you really want to proceed?(y/n)　　（Ｅ＋Ｌ）

更新可能なオンライン再編成の実行環境を，強制的に削除するかどうかの応答メッセージです。

なお，オンライン再編成閉塞のRDエリアがある場合に'y'を指定すると，DBを破壊する可能性があるため注意してください。

(Ｓ)'y'を応答した場合，処理を続行します。'n'を応答した場合，又は'y'，'n'以外を応答した場合は，処理を終了します。

(Ｏ)このメッセージの直前に出力されている，KFPT02023-Wメッセージのサーバに属するすべてのRDエリアのステータスが，オンライン再編成閉塞であるかどうかを確認してください。

すべてのRDエリアがオンライン再編成閉塞でない場合は，'y'を応答してください。オンライン再編成閉塞のRDエリアがある場合は，'n'を応答してください。

RDエリアのステータスは，pddblsコマンドで確認できます。

KFPT02025-E

Pdorcreate:plural RDAREAs defined for same server specified, server=aa....aa, RDAREA="bb....bb" and "cc....cc"　　（Ｅ＋Ｌ）

同一サーバにあるRDエリアを複数指定しました。

aa....aa：サーバ名

bb....bb：サーバaa....aaにあるRDエリア名

cc....cc：サーバaa....aaにあるRDエリア名

(Ｓ)処理を終了します。

(Ｏ)指定したRDエリアaa....aa，又は"bb....bb"のどちらかを，-rオプションの指定から外して，再度コマンドを実行してください。

KFPT02026-I

Pdorcreate:dropping reflection management table canceled　　（Ｅ＋Ｌ）

追い付き状態管理表の削除をキャンセルしました。

(Ｓ)処理を続行します。

KFPT02027-E

aa....aa:replicated RDAREA not defined, name="bb....bb"　　（Ｅ＋Ｌ）

RDエリア"bb....bb"に，レプリカRDエリアが定義されていません。

aa....aa：コマンド名（KFPT00001-Eの埋め込み文字中のコマンド名を参照してください）

bb....bb：RDエリア名

(Ｓ)処理を終了します。オンライン再編成の適用条件チェック（pdorcheckコマンド）でこのメッセージが出力された場合，オプションに指定したすべてのRDエリアをチェックしてから処理を終了します。

(Ｏ)RDエリア"bb....bb"にレプリカRDエリアを定義して，再度コマンドを実行してください。

KFPT02028-W

Pdrdrefls:insufficient specification of RDAREA about relation, relation kind=aaa, required RDAREA name="bb....bb"　　（Ｅ）

aaaで示す関連性について，RDエリアの指定が不足しています。

aaa：関連種別

org：更新可能なオンライン再編成での関連

bb....bb：指定したRDエリア名

(Ｓ)処理を終了します。

(Ｏ)このメッセージで出力されたRDエリア名を追加して，再度コマンドを実行してください。又は，pdrdrefls -k dspコマンドを実行し，関連資源を確認してください。

KFPT02029-W

Pdrdrefls:all specified RDAREAs unsatisfied condition of aa option　　（Ｅ）

指定したすべてのRDエリアが，aaオプションの条件を満たしていません。

aa：条件のオプション名

-s：サーバ名

(Ｓ)処理を続行します。

(Ｏ)aaオプションの指定内容，及びオプションで指定したRDエリアの内容を確認し，修正した後に再度コマンドを実行してください。

KFPT02030-W

Pdrdrefls:all table RDAREAs of specified table unsatisfied condition of aa option　　（Ｅ）

指定した表のすべての表格納用RDエリアが，aaオプションの条件を満たしていません。

aa：条件のオプション名

-s：サーバ名

(Ｓ)処理を続行します。

(Ｏ)aaオプションの指定内容，及びオプションで指定した表が格納されているRDエリアの内容を確認し，修正した後に再度コマンドを実行してください。

KFPT02031-E

Pdrdrefls:RDAREA unsatisfied condition of option aa specified, RDAREA=bb....bb　　（Ｅ＋Ｌ）

オプションaaで指定したRDエリアは，条件を満たしていません。

aa：条件のオプション名

-s：サーバ名

bb....bb：条件を満たしていないRDエリア名

(Ｓ)オプションで指定したすべてのRDエリアについて，aaオプションでのコマンド実行可否の確認をした後，処理を終了します。

(Ｏ)aaオプションの指定内容，及びオプションで指定したRDエリアの内容を確認し，修正した後に再度コマンドを実行してください。

KFPT02032-E

aa....aa:not available without specification of bb....bb operand　　（Ｅ）

システム定義にbb....bbオペランドが定義されていないため，コマンドaa....aaが実行できません。

aa....aa：コマンド名

Pdorcreate：オンライン再編成の追い付き反映環境の作成

Pdorcheck：オンライン再編成の適用条件チェック

----------------------------------------------

［HiRDB/SDの場合］

Pdsdborcrt：追い付き反映キー対応表の操作

----------------------------------------------

bb....bb：システム定義のオペランド

pd_inner_replica_control：インナレプリカ最大グループ数

pd_max_reflect_process_count：追い付き反映処理時に確保するプロセス数

(Ｓ)処理を終了します。

(Ｏ)HiRDBを終了して，システム定義のオペランドを追加してから，HiRDBを開始してください。その後，コマンドを再度実行してください。

KFPT02034-E

aa....aa:invalid RDAREA, name="bb....bb", reason="cc....cc"　　（Ｅ＋Ｌ）

コマンドの実行対象外のRDエリアが指定されています。

aa....aa：コマンド名

Pdorcheck：オンライン再編成の適用条件チェック

Pdorcreate：オンライン再編成の追い付き反映環境の作成

Pdrdrefls：関連するRDエリアの情報の表示

Pdorend：オンライン再編成の追い付き反映

bb....bb：RDエリア名

cc....cc：理由

RDAREA for temporary table：一時表用RDエリアが指定されています。

(Ｓ)処理を終了します。ただし，オンライン再編成の適用条件チェック（pdorcheckコマンド）でこのメッセージが出力された場合，オプションに指定したすべてのRDエリアをチェックしてから処理を終了します。

(Ｏ)bb....bbに示されるRDエリアを，aa....aaで示されるコマンドで実行できるRDエリアに変更してから，コマンドを再度実行してください。

KFPT80002-E

aa....aa:unable to access to reflection conversion table　　（Ｅ＋Ｌ）　　[HiRDB/SD]

追い付き反映キー対応表に対するアクセスでエラーが発生しました。

aa....aa：コマンド名

Pdorcheck：オンライン再編成の適用条件チェック

Pdorend：オンライン再編成の追い付き反映

Pdsdborcrt：追い付き反映キー対応表の操作

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直前に出力されているKFPAxxxxxメッセージを参照し，エラー原因を取り除いてください。その後，再度コマンドを実行してください。KFPAxxxxxメッセージが出力されていない場合は，保守員に連絡してください。

KFPT80003-E

aa....aa:DML error occurred during reflection execution, SDB database="bb....bb", RECORD="cc....cc", kind=dddd, code=ee....ee　　（Ｌ）　　[HiRDB/SD]

レコード型名（cc....cc）の追い付き反映処理中，HiRDB/SDが内部的に発行するSDBデーターベースをアクセスするAPIの実行時にエラーが発生しました。

aa....aa：コマンド名

Pdorend：オンライン再編成の追い付き反映

bb....bb：SDBデータベース名

SDBデータベースを操作するAPI固有のエラーでない場合は，*が表示されます。

cc....cc：レコード型名

SDBデータベースを操作するAPI固有のエラーでない場合，又はSDBデータベースに対する操作が個別開始の場合は，*が表示されます。

dddd：SDBデータベースに対する操作

STRT：個別開始

FTCH：レコードの検索

STOR：レコードの格納

MODF：レコードの更新

ERAS：レコードの削除

SDBデータベースを操作するAPI固有のエラーでない場合は，*が表示されます。

ee....ee：内部コード

(Ｓ)処理を終了します。

(Ｏ)このメッセージの直前に出力されているKFPAxxxxxメッセージを参照し，エラー原因を取り除いてください。その後，再度コマンドを実行してください。KFPAxxxxxメッセージが出力されていない場合は，保守員に連絡してください。

KFPT81002-I

aa....aa:reflection execution finished, server=bb....bb, pdorend command process id=cc....cc, FTCH=dd....dd, STOR=ee....ee, MODF=ff....ff, ERAS=gg....gg, CMIT=hh....hh　　（Ｌ）　　[HiRDB/SD]

更新可能なオンライン再編成の追い付き反映処理が終了しました。

aa....aa：コマンド名

Pdorend：オンライン再編成の追い付き反映

bb....bb：追い付き反映処理の対象BES名

cc....cc：追い付き反映処理を実行したaa....aaコマンドのプロセスID

dd....dd：レコードの検索要求回数※1，※2

ee....ee：レコードの格納要求回数※2

ff....ff：レコードの更新要求回数※2

gg....gg：レコードの削除要求回数※2

hh....hh：反映対象トランザクションのコミット回数

注※1

SDBデータベースを操作するAPIを実行する際，レコードの位置決めに要した検索回数も含まれます。

注※2

更新可能なオンライン再編成運用中に，レプリカRDエリアに対するアクセスでロールバックが発生した場合，そのトランザクション回復用のDB更新要求回数も含まれます。

(Ｓ)処理を続行します。

KFPT81003-W

aa....aa:DML error skip occurred during reflection execution, server=bb....bb, pid=cc....cc　　（Ｌ）　　[HiRDB/SD]

サーバbb....bbの追い付き反映処理中に，スキップ対象のAPI（追い付き反映処理中にHiRDB/SDが内部的に発行するSDBデーターベースをアクセスするAPI）が発生しました。

aa....aa：コマンド名

Pdorend：オンライン再編成の追い付き反映

bb....bb：追い付き反映処理のエラーが発生したサーバ名

cc....cc：プロセスID

(Ｓ)処理を続行します。

[対策]

pdorendコマンドのreport文のdml_skip_infoオペランドに指定したDMLスキップ情報出力ファイルの内容を参照し，スキップされた更新情報の内容（キー値）を取得してください。取得したキー値を使ってレプリカRDエリアを検索し，オリジナルRDエリアに反映が必要なデータかどうかを確認してください。反映が必要なデータの場合は，更新可能なオンライン再編成を中止し，レプリカRDエリアからオリジナルRDエリアにデータを移行して，RDエリアの内容を回復してください。

KFPT82001-I

aa....aa terminated, return code=b　　（Ｅ＋Ｌ）　　[HiRDB/SD]

追い付き反映キー対応表を操作するコマンドが終了しました。

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

b：リターンコード

0：正常終了

8：異常終了

(Ｓ)処理を終了します。

(Ｏ)リターンコード8の場合は，コマンドの実行中に出力されたエラーメッセージを参照して，エラーの原因を取り除き，再度実行してください。

KFPT82002-I

Usage: pdsdborcrt -k {crt | del | init} {-r RDAREA_name [-i RDAREA_name] | [-s server_name]}　　（Ｅ）　　[HiRDB/SD]

pdsdborcrtコマンドの指定形式を示します。このメッセージは，コマンドの指定形式が誤っている場合に出力されます。

(Ｓ)処理を終了します。

(Ｏ)pdsdborcrtコマンドの指定形式を修正して，再度実行してください。

KFPT82003-W

aa....aa:reflection conversion table already bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

bb....bbがcreatedの場合

追い付き反映キー対応表は既に作成されています。

bb....bbがdroppedの場合

追い付き反映キー対応表は既に削除されています。又は，作成されていません。

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

bb....bb：状態種別

created：作成済み

dropped：削除済み，又は未作成

(Ｓ)処理を終了します。

KFPT82004-I

aa....aa:reflection conversion table bb....bb　　（Ｅ＋Ｌ）　　[HiRDB/SD]

追い付き反映キー対応表の作成処理，削除処理，又は初期化処理が完了しました。

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

bb....bb：操作の内容

created：追い付き反映キー対応表の作成

dropped：追い付き反映キー対応表の削除

initialized：追い付き反映キー対応表の初期化

(Ｓ)処理を続行します。

KFPT82005-W

aa....aa:unable to bb....bb reflection conversion table of Online DB Reorganization, reason=cc....cc, server=dd....dd　　（Ｅ＋Ｌ）　　[HiRDB/SD]

追い付き反映キー対応表の削除又は初期化ができません。

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

bb....bb：操作の内容

dropped：追い付き反映キー対応表の削除

initialized：追い付き反映キー対応表の初期化

cc....cc：理由

EXECUTING ORG：更新可能なオンライン再編成を実行しているサーバがあります。

dd....dd：サーバ名

(Ｓ)処理を続行します。

(Ｏ)pddblsコマンドを実行し，bb....bbで出力されたサーバに定義されているすべてのRDエリアのステータスを確認してください。その後，KFPT82005-Wメッセージの直後に出力されている対話入力メッセージ（KFPT82006-Q）に対して応答してください。

KFPT82006-Q

aa....aa:command will bb....bb reflection conversion table of Online DB Reorganization by force.If RDAREA in Online DB Reorganization hold status exists,cc....cc operation may destroy DB.Do you really want to proceed?(y/n)　　（Ｅ＋Ｌ）　　[HiRDB/SD]

更新可能なオンライン再編成の追い付き反映キー対応表を，強制的に削除又は初期化するかどうかの応答メッセージです。

注意事項

オンライン再編成閉塞のRDエリアがある場合に'y'を指定すると，SDBデータベースを破壊するおそれがあるため注意してください。

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

bb....bb：操作の内容

drop：追い付き反映キー対応表の削除

initialize：追い付き反映キー対応表の初期化

cc....cc：操作の内容

drop：追い付き反映キー対応表の削除

initialize：追い付き反映キー対応表の初期化

(Ｓ)

'y'を応答した場合，処理を続行します。

'n'を応答した場合，又は'y'，'n'以外を応答した場合は，処理を終了します。

(Ｏ)オンライン再編成閉塞のRDエリアがある場合は，次のどちらかの対処をしてください。

追い付き反映処理中に障害が発生し，pdsdblodコマンドから再実行する場合は，'y'を応答し，初期化処理又は削除処理を続行してください。

それ以外の場合は'n'を応答し，更新可能なオンライン再編成を終了してから，再度コマンドを実行してください。

オンライン再編成閉塞のRDエリアがない場合は，'y'を応答し，初期化処理又は削除処理を続行してください。

KFPT82007-I

aa....aa:bb....bb reflection conversion table canceled　　（Ｅ＋Ｌ）　　[HiRDB/SD]

追い付き反映キー対応表の削除処理又は初期化処理をキャンセルしました。

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

bb....bb：操作の内容

dropping：追い付き反映キー対応表の削除

initializing：追い付き反映キー対応表の初期化

(Ｓ)処理を続行します。

KFPT82008-E

aa....aa:Not specified index RDAREA in same server as table RDAREA　　（Ｅ＋Ｌ）　　[HiRDB/SD]

コマンドのオプションに指定した，次のRDエリアが異なるBES上にあります。

-rオプションに指定したRDエリア（追い付き反映キー対応表を格納するRDエリア）

-iオプションに指定したRDエリア（追い付き反映キー対応表のインデクスを格納するRDエリア）

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

(Ｓ)処理を終了します。

(Ｏ)同一BES上にあるRDエリアを-rオプションと-iオプションに指定し，再度コマンドを実行してください。

KFPT82009-E

aa....aa:reflection conversion table bb....bb, cc....cc　　（Ｅ＋Ｌ）　　[HiRDB/SD]

bb....bbがalready existの場合

追い付き反映キー対応表が既に作成されていますが，初期化されていません。

bb....bbがnot existの場合

追い付き反映キー対応表は既に削除されています。又は，作成されていないため，初期化できません。

aa....aa：コマンド名

Pdsdborcrt：追い付き反映キー対応表の操作

bb....bb：状態種別

already exist：追い付き反映キー対応表は作成済み

not exist：追い付き反映キー対応表は削除済み，又は未作成

cc....cc：理由

bb....bbがalready existの場合：it is not initialized

bb....bbがnot existの場合：it can not initialized

(Ｓ)処理を終了します。

[対策]表示された理由（cc....cc）に従って対処してください。

cc....ccがit is not initializedの場合

追い付き反映キー対応表をpdsdborcrtコマンドで初期化してください。

cc....ccがit can not initializedの場合

追い付き反映キー対応表をpdsdborcrtコマンドで作成してください。

2.17　KFPUメッセージ

KFPU00200-E

Invalid option is specified with this command　　（Ｅ＋Ｌ）

該当するコマンドでは指定できないオプションを指定しています。又は，オプションの引数が指定されていません。

(Ｓ)コマンド処理を中止します。

(Ｏ)正しいオプションを指定するか，又はオプションの引数を指定して，再度コマンドを実行してください。

KFPU00201-E

Number of command arguments or options exceeds the limit　　（Ｅ）

オプションの数を32個以下にするか，又はコマンド引数の数を64個以下にしてください。

(Ｓ)コマンド処理を中止します。

(Ｏ)コマンド引数，又はオプションの数を許容範囲以内にして，再度実行してください。

KFPU00202-E

Length of cc....cc arguments bb....bb exceeds the limit aa....aa　　（Ｅ）

コマンド引数又はフラグ引数の合計長bb....bbバイトが，aa....aaバイトを超えています。

aa....aa：指定できるコマンド引数の合計長，及びフラグ引数の合計長（単位：バイト）

bb....bb：エラーとなったコマンド引数の合計長，又はフラグ引数の合計長（単位：バイト）

cc....cc：引数の種別

command：コマンド引数

flag：フラグ引数

(Ｓ)コマンド処理を中止します。

(Ｏ)コマンド引数の合計長，及びフラグ引数の合計長がaa....aaバイト以下になるように指定して，再度実行してください。

KFPU00210-W

Argument bb....bb of aa....aa function incorrect　　（Ｅ＋Ｌ）

aa....aa関数の引数bb....bbの指定値が正しくありません。

aa....aa：

pdi_umt_malloc：モジュールトレースバッファ割り当て要求

pdi_urt_open：RPCトレース用バッファオープン要求

pdi_uat_malloc：UAPトレースバッファ割り当て要求

bb....bb：

trnum：モジュールトレース，又はUAPトレースの格納可能最大数

file：RPCトレース用ファイル名

size：RPCトレース用ファイルの切り替えサイズ

flags：RPCトレース用ファイルのオープン時の属性

(Ｓ)トレースを取得しないで処理を続行します。

(Ｐ)HiRDBが正しく組み込まれているか確認してください。

KFPU00211-W

Function aa....aa already issued　　（Ｅ＋Ｌ）

aa....aa関数は既に発行されています。

aa....aa：

pdi_umt_malloc：モジュールトレースバッファ割り当て要求

pdi_urt_open：RPCトレース用ファイルオープン要求

(Ｓ)処理を続行します。

KFPU00212-W

Unable to perform tracing due to buffer allocation for aa....aa failed. process ID=bb....bb, buffer size=cc....cc　　（Ｅ＋Ｌ）

aa....aa用のバッファがプロセス固有領域に確保できなかったので，トレースは取得されません。

aa....aa：処理内容

MODULE TRACE：モジュールのトレース

UAP TRACE：UAPのトレース

bb....bb：バッファが確保できなかったプロセスID

cc....cc：確保しようとしたバッファのサイズ

(Ｓ)トレースを取得しないで処理を続行します。

(Ｐ)トレースを取得する必要がなければ，そのまま処理を続行してください。トレースを取得する必要がある場合は，該当するプロセスを終了させ，トレース用バッファのサイズを見直してください。

KFPU00215-E

Unable to open analysis file. analysis file=aa....aa, errno=bbb　　（Ｅ＋Ｌ）

定義情報を解析するために使用する解析ファイルがオープンできません。

aa....aa：解析ファイル名

bbb：エラー番号（errno）

なお，エラー番号が0の場合は，パス名の記述に誤りがあります。

(Ｓ)定義ファイル解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]障害を取り除いた後，再度HiRDBを開始してください。

KFPU00216-E

Incorrect variable. file=aa....aa, line=bb....bb, variable=cc....cc　　（Ｅ＋Ｌ）

定義ファイルに記述されている変数の指定値に誤りがあります。

aa....aa：定義ファイル名

bb....bb：エラーが発生した行

cc....cc：変数名

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する変数名の記述形式を確認した後，指定値を訂正してください。

KFPU00217-E

Command name invalid. file=aa....aa, line=bb....bb, command=cc....cc　　（Ｅ＋Ｌ）

定義ファイルに記述されているコマンドが解析できません。

aa....aa：定義ファイル名

bb....bb：エラーが発生した行

cc....cc：コマンド名

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するコマンド名の記述形式を確認した後，コマンド名を訂正してください。

KFPU00218-E

Option name in definition file invalid. file=aa....aa, line=bb....bb, option=cc....cc　　（Ｅ＋Ｌ）

定義ファイルに記述されているオプション名に誤りがあります。

aa....aa：定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オプション名

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオプション名の記述形式を確認した後，オプション名を訂正してください。

KFPU00219-E

Command argument invalid. file=aa....aa, line=bb....bb, command=cc....cc　　（Ｅ＋Ｌ）

コマンドの引数に誤りがあります。

aa....aa：定義ファイル名

bb....bb：エラーが発生した行

cc....cc：コマンド名

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するコマンドの記述形式を確認した後，引数を訂正してください。

KFPU00220-E

Option argument invalid. file=aa....aa, line=bb....bb, option=cc....cc　　（Ｅ＋Ｌ）

オプションの引数に誤りがあります。

aa....aa：定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オプション名

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオプションの記述形式を確認した後，引数を訂正してください。

KFPU00221-E

Unable to analyze definition file due to insufficient memory. memory requirement=aa....aa　　（Ｅ＋Ｌ）

定義ファイルの解析処理で，メモリが不足しました。

aa....aa：エラーが発生した際の要求メモリ量

(Ｓ)定義ファイルの解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システムの許容する最大プロセスサイズを超えない範囲で，プロセスサイズを変更し，再度HiRDBを開始してください。

KFPU00222-E

Number of nests in definition file exceeds the limit. file=aa....aa, line=bb....bb　　（Ｅ＋Ｌ）

定義ファイルのネスト回数が最大ネスト回数を超えました。

aa....aa：定義ファイル名

bb....bb：エラーが発生した行

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]includeコマンドの使用状況を確認した後，ネスト回数が5を超えないように，定義ファイルを訂正してください。

KFPU00223-E

Option aa....aa specified twice. file=bb....bb, line=cc....cc　　（Ｅ＋Ｌ）

オプションの指定が重複しています。

aa....aa：定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オプション名

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオプションの記述形式を確認した後，同一オプションを二つ以上指定している場合は，どちらか一方を削除してください。

KFPU00224-E

Error occurred in system call (function) aa....aa. errno=bb....bb, function (command) name= cc....cc　　（Ｅ）

プログラム内で発行したシステムコール，又はHiRDBで使用できる関数がエラーとなりました。

aa....aa：発行したシステムコール名，又はHiRDBで使用できる関数名

bb....bb：システムコール，又は関数のリターンコード

cc....cc：エラーの発生したHiRDB関数名，又はコマンド名

(Ｓ)処理を中断してコール元に制御を戻します。

(Ｏ)リターンコードを参照して原因を調査してください。モジュールトレース又はコアファイルを出力してください。

[対策]リターン情報を参照して原因を調査し，プログラムの修正，又はシステム定義を変更してください。

KFPU00240-E

Unable to set environmental variable. file=aa....aa, line=bb....bb　　（Ｅ＋Ｌ）

環境変数の設定に記述されている変数の指定値に誤りがあります。

aa....aa：ファイル名

bb....bb：エラーが発生した行

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]システム共通定義のputenv形式のオペランドを確認した後，環境変数値を訂正してください。

KFPU00241-E

I/O error occurred. file=aa....aa　　（Ｅ＋Ｌ）

定義情報を解析するために使用する定義ファイル及び解析ファイルの読み出しでエラーが発生しました。

aa....aa：ファイル名

(Ｓ)定義ファイル解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]障害を取り除き，再度HiRDBを開始してください。

KFPU00242-E

Unable to open definition file. definition file=aa....aa, errno=bbb　　（Ｅ＋Ｌ）

定義ファイルをオープンできません。

aa....aa：定義情報ファイル名

bbb：エラー番号（errno）

なお，エラー番号が0の場合は，絶対パス名の記述に誤りがあります。

(Ｓ)エラーが発生した定義ファイルの解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するファイル名の記述形式を確認した後，ファイル名及び絶対パス名を訂正してください。

KFPU00243-E

Record length exceeds the limit. file=aa....aa, line=bb....bb　　（Ｅ＋Ｌ）

定義情報のレコード長が，最大レコード長（80バイト）を超えています。

aa....aa：ファイル名

bb....bb：エラーが発生した行

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する定義情報の記述形式を確認した後，80バイト以内に収まるように訂正してください。又は，継続する行に分けて記述してください。

KFPU00244-E

Variable name specified wrong. file=aa....aa, line=bb....bb　　（Ｅ＋Ｌ）

指定された変数に次の誤りがあり，解析できません。

変数名の記述がありません

指定された変数名に誤りがあります

aa....aa：ファイル名

bb....bb：エラーが発生した行

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]変数名を正しく指定してください。又は，定義ファイルと定義内容の関係が正しいか見直してください。

KFPU00245-E

Unable to open definition file specified with include. file=aa....aa, line=bb....bb, definition file=cc....cc, errno=ddd　　（Ｅ＋Ｌ）

includeで指定された定義ファイルをオープンできません。

aa....aa：ファイル名

bb....bb：エラーが発生した行

cc....cc：定義ファイル名

ddd：エラー番号（errno）

なお，エラー番号が0の場合は，絶対パス名の記述に誤りがあります。

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するファイル名の記述形式を確認した後，ファイル名，及び絶対パス名を訂正してください。

KFPU00246-E

Definition aa....aa described wrong. file=bb....bb, line=cc....cc　　（Ｅ＋Ｌ）

aa....aaの記述形式に誤りがあります。

aa....aa：エラーが発生した定義名（set，putenvなど）

bb....bb：ファイル名

cc....cc：エラーが発生した行

(Ｓ)エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する定義情報の記述形式を確認した後，訂正してください。

KFPU00247-E

Command name aa....aa invalid　　（Ｅ＋Ｌ）

コマンド名に誤りがあります。

aa....aa：コマンド名

(Ｓ)エラーが発生したコマンド処理を中止します。

(Ｏ)エラーが発生したコマンドのコマンド名を確認した後，コマンド名を訂正し，再度実行してください。

KFPU00248-E

Option name in aa....aa command invalid　　（Ｅ＋Ｌ）

オプション名に誤りがあります。

aa....aa：コマンド名

(Ｓ)エラーが発生したコマンド処理を中止します。

(Ｏ)エラーが発生したコマンドのオプション名を確認した後，オプション名を訂正し，再度実行してください。

KFPU00249-E

Command argument invalid. command=aa....aa　　（Ｅ＋Ｌ）

コマンドの引数に誤りがあります。

aa....aa：コマンド名

(Ｓ)エラーが発生したコマンド処理を中止します。

(Ｏ)エラーが発生したコマンドの引数を確認した後，引数を訂正し再度実行してください。

KFPU00250-E

Option argument invalid. option=aa....aa　　（Ｅ＋Ｌ）

オプションの引数に誤りがあります。

aa....aa：オプション名

(Ｓ)エラーが発生したコマンド処理を中止します。

(Ｏ)エラーが発生したコマンドのオプションの引数を確認した後，引数を訂正し再度実行してください。

KFPU00251-E

Option specified twice. command=aa....aa　　（Ｅ＋Ｌ）

オプションの指定が重複しています。

aa....aa：コマンド名

(Ｓ)エラーが発生したコマンド処理を中止します。

(Ｏ)エラーが発生したコマンドのオプションを確認した後，同一オプションが二つ以上指定されている場合は，どちらか一方を削除し，再度実行してください。

KFPU00252-E

Unable to analyze definition file due to PDDIR not specified, user=aa...aa　　（Ｅ）

環境変数PDDIRが設定されていないため，定義ファイルの解析処理ができません。

aa....aa：処理を実行したログインユーザ名

(Ｓ)処理を終了します。

(Ｏ)処理を実行したユーザのログインシェル環境に環境変数PDDIRが設定されているかどうかを見直してください。コマンドの実行に失敗した場合は，環境変数PDDIRを設定して再度実行してください。

2.18　KFPVメッセージ

KFPV40000-E

Memory is insufficient,XDS server name = aa....aa,function name = bb....bb,size of the insufficient memory = cc....cc　　（Ｅ＋Ｌ）

プロセス固有メモリ不足が発生しました。

bb....bbがLOGMONITORの場合，メモリDB回復機能のメモリDBダンプファイルへの追い付き反映を終了します。

bb....bbがXDSSTARTの場合，XDS開始処理を終了します。

aa....aa：XDSサーバ名

bb....bb：XDSの処理

LOGMONITOR：メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理

XDSSTART：XDSの開始処理

cc....cc：確保しようとしたメモリサイズ（単位：バイト）

表示できない場合は，********を表示します。

(Ｓ)処理を終了します。

[対策]次に示す方法で，使用するメモリに余裕を持たせてください。

同時実行しているプロセスを減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

bb....bbがLOGMONITORの場合，速やかに上記の対策をしてください。対策できない場合は，XDSを終了してください。

bb....bbがXDSSTARTの場合，上記対策後にpdxdsstartコマンドを再実行してください。

KFPV40001-E

An attempt to lock MEMORY DB DUMPFILE has failed,XDS server name = aa....aa,function name = bb....bb,code = cc....cc(dd....dd)　　（Ｅ＋Ｌ）

メモリDBダンプファイルのロックに失敗しました。

bb....bbがLOGMONITORの場合，メモリDB回復機能のメモリDBダンプファイルへの追い付き反映を終了します。

bb....bbがXDSSTARTの場合，XDS開始処理を終了します。

aa....aa：XDSサーバ名

bb....bb：XDSの処理

LOGMONITOR：メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理

XDSSTART：XDSの開始処理

cc....cc：エラーコード

NOSEGMENT：OSのロックセグメントが不足しました。

INUSE：ほかのプロセスによってロックされています。

SIGNAL：シグナル割り込みが発生しました。

dd....dd：システムコールfcntlのerrno値

(Ｓ)処理を終了します。

[対策]次の対策をしてください。

bb....bbがLOGMONITORの場合：

実メモリが不足しています。次に示す方法で，使用するメモリに余裕を持たせてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

bb....bbがXDSSTARTの場合：

エラーコードがNOSEGMENTのとき

実メモリが不足しています。次に示す方法で，使用するメモリに余裕を持たせてから，pdxdsstartコマンドを再実行してください。

・スワップ領域を増やしてください。

・実メモリを増やしてください。

エラーコードがINUSEのとき

マスタディレクトリ用メモリDBダンプファイルが使用中です。

・pdulogref又はpdvdbexportコマンドを実行している場合

pdulogref及びpdvdbexportコマンドを終了してから，pdxdsstartコマンドを再実行してください。

・上記以外の場合

メモリDBダンプファイルへの追い付き反映が終了していません。OSのpsコマンドで，pdulogrefプロセスのプロセスIDを確認してください。メモリDBダンプファイルへの追い付き反映が終了するのを待つか，又はpdulogrefプロセスをkillした後に，pdxdsstartコマンドを再実行してください。

エラーコードがSIGNALのとき

マスタディレクトリ用のメモリDBダンプファイルをファイル領域ロックする際に，シグナル割り込みが発生しました。pdxdsstartコマンドを再実行してください。

KFPV40002-E

MEMORY DB DUMPFILE operation aa....aa has failed,XDS server name = bb....bb,function name = cc....cc,code = dd....dd(ee....ee),file path = ff....ff　　（Ｅ＋Ｌ）

メモリDBダンプファイルアクセスでエラーが発生しました。

bb....bbがLOGMONITORの場合，メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理を終了します。bb....bbがXDSSTARTの場合，XDS開始処理を終了します。

aa....aa：ファイルの操作（システムコール名）

OPEN：メモリDBダンプファイルのオープン

READ：メモリDBダンプファイルからの読み込み

WRITE：メモリDBダンプファイルへの書き込み

STAT：メモリDBダンプファイル情報取得

UNLINK：メモリDBダンプファイルの削除

TRUNCATE：メモリDBダンプファイルのサイズ変更

bb....bb：XDSサーバ名

cc....cc：XDSの処理

LOGMONITOR：メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理

XDSSTART：XDSの開始処理

dd....dd：エラーコード

NOFILE：メモリDBダンプファイルがありません。

DIRECTORY：ff....ffで示すパスがディレクトリです。

NOPERMISSION：メモリDBダンプファイルのアクセス権がありません。

OPENOVER：プロセスがオープンできるファイル数の上限を超えました。

TABLEOVER：システムでオープンできるファイル数の上限を超えました。

SIGNAL：メモリDBダンプファイルにシグナル割り込みが発生しました。

NOSPACE：メモリDBダンプファイルを格納するディレクトリのディスク容量が不足しました。

IOERROR：メモリDBダンプファイルにディスク障害が発生しました。

ee....ee：システムコールエラーのerrno値

ff....ff：エラーが発生したメモリDBダンプファイル名（絶対パス）

メモリDBダンプファイルの名称規則については，マニュアル「HiRDB メモリDB 構築・運用ガイド」のXDSデータベース定義のpdmemdumpオペランドの説明を参照してください。

(Ｓ)処理を終了します。

[対策]次の表に示す対策をしてください。

XDSの処理

エラーコード

管理者の処置

LOGMONITOR

NOFILE

マスタディレクトリ用メモリDBダンプファイルを削除していないかどうか運用を見直してください。マスタディレクトリ用メモリDBダンプファイルを削除している場合，XDSを早急に終了してください。

DIRECTORY

メモリDBダンプファイルの運用が正しいか見直してください。

NOPERMISSION

OSのchmodコマンドで，HiRDB管理者にメモリDBダンプファイルの読み込み権限と書き込み権限を与えてください。

OPENOVER

AIXの場合：

OSのオペレーティングシステムパラメタnofiles_hardの指定値に1100以上か，-1（unlimit）を指定してください。

Linuxの場合：

OSのオペレーティングシステムパラメタhard nofileの指定値に1100以上か，-1（unlimit）を指定してください。

TABLEOVER

AIXの場合：

OSのオペレーティングシステムパラメタnofiles_hardの指定値に1100以上か，-1（unlimit）を指定してください。

Linuxの場合：

OSのオペレーティングシステムパラメタfs.file-maxの指定値に1100以上か，-1（unlimit）を指定してください。

IOERROR

XDSを速やかに終了し，ディスク障害を取り除いた後，XDSを開始してください。開始するとメモリDBダンプファイルが再作成されます。

XDSSTART

DIRECTORY

pdmemdump -dオペランドに指定するディレクトリ名が正しいか見直してください。正しい場合は，メモリDBダンプファイルの運用を見直してください。

上記を見直した後，pdxdsstartコマンドを再実行してください。

NOPERMISSION

OSのchmodコマンドで，HiRDB管理者にメモリDBダンプファイルの読み込み権限と書き込み権限を与えてください。その後，pdxdsstartコマンドを再実行してください。

OPENOVER

AIXの場合：

OSのオペレーティングシステムパラメタnofiles_hardの指定値に1100以上か，-1（unlimit）を指定してください。その後，pdxdsstartコマンドを再実行してください。

Linuxの場合：

OSのオペレーティングシステムパラメタhard nofileの指定値に1100以上か，-1（unlimit）を指定してください。その後，pdxdsstartコマンドを再実行してください。

TABLEOVER

AIXの場合：

OSのオペレーティングシステムパラメタnofiles_hardの指定値に1100以上か，-1（unlimit）を指定してください。その後，pdxdsstartコマンドを再実行してください。

Linuxの場合：

OSのオペレーティングシステムパラメタfs.file-maxの指定値に1100以上か，-1（unlimit）を指定してください。その後，pdxdsstartコマンドを再実行してください。

SIGNAL

pdxdsstartコマンドを再実行してください。

NOSPACE

次のどちらかの処置を行ってください。

論理ボリュームを拡張する。

XDSを終了し，必要なディスクを割り当てる。

上記処置を行った後，pdxdsstartコマンドを再実行してください。

IOERROR

ディスク障害を取り除いた後，pdxdsstartコマンドを再実行してください。

KFPV40003-E

Invalid "pdmemdump" statement due to aa....aa, option = bb, number = cc....cc　　（Ｅ）

XDSデータベース定義のpdmemdumpオペランドの指定に不正を検出しました。

aa....aa：エラーの要因

no option：必須オプションの指定がありません。

no argument：フラグ引数がありません。

invalid argument：フラグ引数が不正です。

duplicate DBAREA：DBエリア名が重複しています。

reserved name：システムで予約されたDBエリア名（EDMST, EDDIC）を指定しています。

over definition：pdmemdumpオペランドに重複するDBエリア名を指定しているか，誤ったDBエリア名を指定しているため，上限（1,014）を超えています。

no default path：-rオプションを指定していない定義がありません。

duplicate default path：-rオプションを指定していない定義が複数あります。

bb：オプション名

aa....aaが次に示すエラーの要因の場合は**を表示します。

over definition

no default path

duplicate default path

cc....cc：エラーを検出したオペランドがXDSデータベース定義の何行目に定義されていたかを示します。

aa....aaが次に示すエラーの要因の場合は0を表示します。

over definition

no default path

(Ｓ)処理を終了します。

[対策]エラーの要因に従ってXDSデータベース定義のpdmemdumpオペランドを修正し，pdxdsstartコマンドを再実行してください。

エラーの要因（aa....aa）

対策

no option

bbのオプションを指定してください。

no argument

bbのオプションのフラグ引数を指定してください。

invalid argument

bbのオプションのフラグ引数を正しい形式で記述してください。

duplicate DBAREA

pdmemdumpオペランドに指定するDBエリア名を重複しないように修正してください。

reserved name

bbのオプションのフラグ引数からEDMST又はEDDICを削除してください。

over definition

XDSデータベース定義内のすべてのpdmemdumpオペランドを見直し，正しく指定するように修正してください。

no default path

-rオプションを指定しないpdmemdumpオペランドを一つ指定してください。

duplicate default path

-rオプションを指定しないpdmemdumpオペランドが一つになるように修正してください。

KFPV40004-E

Specified "pdmemdump" directory access error, code = aa....aa(bb....bb),directory path = cc....cc　　（Ｅ）

XDSデータベース定義のpdmemdumpオペランドに指定したディレクトリにアクセスできません。

aa....aa：エラーコード

NOPERMISSION：アクセス権がありません。

NOMEMORY：メモリ不足です。

NODIR：ディレクトリの指定に誤りがあります。

NOTDIR：ディレクトリではありません。

bb....bb：statシステムコールでエラーが発生した場合のerrno値です。

システムコールエラー以外の場合は*****を表示します。

cc....cc：pdmemdumpオペランドの-dオプションに指定した"メモリDBダンプファイル格納先ディレクトリ"です。

(Ｓ)処理を終了します。

[対策]エラーの要因に従ってXDSデータベース定義のpdmemdumpオペランドを修正，又はcc....ccのディレクトリの設定を変更して，pdxdsstartコマンドを再実行してください。

エラーコード（aa....aa）

対策

NOPERMISSION

次に示すどちらかの対策を行ってください。

pdmemdumpオペランドの-dオプションに，読み込み権限，書き込み権限，及び実行権限があるディレクトリを指定してください。

cc....ccのディレクトリに，読み込み権限，書き込み権限，及び実行権限を設定してください。

NOMEMORY

スワップ領域が足りない場合は，拡張してください。拡張できない場合は，不要なプロセスを停止してください。一部のプロセスが大量のメモリを消費している場合は，該当するプロセスをいったん停止できないか検討してください。

NODIR

次に示すどれかの対策を行ってください。

pdmemdumpオペランドの-dオプションに存在するディレクトリを指定してください。

cc....ccのディレクトリを作成してください。

囲み文字を使用する場合は，「"（ダブルクォーテーション）」を使用してください。

NOTDIR

次に示すどちらかの対策を行ってください。

pdmemdumpオペランドの-dオプションにディレクトリを指定してください。

cc....ccのディレクトリを作成してください。

KFPV40005-E

An internal contradiction was detected,XDS server name = aa....aa,function name = bb....bb,Information = cc....cc　　（Ｅ＋Ｌ）

メモリDBダンプファイルでエラーが発生しました。

aa....aa：XDSサーバ名

bb....bb：XDSの処理

LOGMONITOR：メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理

XDSSTART：XDSの開始処理

cc....cc：エラー検知情報

次の情報が含まれる場合は，システムコールエラーが原因です。

{os｜opt｜eei_osl}=システムコール名

errno=errnoの値

{file｜filename}=メモリDBダンプファイルの絶対パス名

(Ｓ)異常終了します。

[対策]次の対策をしてください。

bb....bbがLOGMONITORの場合：

次に示す手順で対処してください。

XDSをすぐに終了してください。XDSが稼働し続けると，更新ログファイルを格納する領域がなくなり，XDSが異常終了します。

cc....ccにシステムコールエラーの情報が表示されている場合は，「システムコールのリターンコード」を参照して，システムコールのerrnoの値に示す対策を行ってください。

cc....ccにシステムコールエラーの情報が表示されていない場合や，システムコールのerrnoの値に示す対策で解決できなかった場合は，メモリDBダンプファイルを退避し，保守員に連絡してください。

bb....bbがXDSSTARTの場合：

cc....ccにシステムコールエラーの情報が表示されている場合は，「システムコールのリターンコード」を参照して，システムコールのerrnoの値に示す対策を行ってください。

cc....ccにシステムコールエラーの情報が表示されていない場合や，システムコールのerrnoの値に示す対策で解決できなかった場合は，メモリDBダンプファイルを退避し，保守員に連絡してください。

KFPV40006-W

An attempt to lock MEMORY DB DUMPFILE has failed,XDS server name = aa....aa,function name = bb....bb,code = cc....cc(dd....dd),file path = ee....ee　　（Ｅ＋Ｌ）

マスタディレクトリ用メモリDBダンプファイルをファイル領域ロックする際に，シグナル割り込みが発生しました。メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理を終了します。

aa....aa：XDSサーバ名

bb....bb：XDSの処理

LOGMONITOR：メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理

cc....cc：エラーコード

SIGNAL：シグナル割り込みが発生しました。

dd....dd：システムコールfcntlのerrno値

ee....ee：マスタディレクトリ用メモリDBダンプファイル名（絶対パス）

メモリDBダンプファイルの名称規則については，マニュアル「HiRDB メモリDB 構築・運用ガイド」のXDSデータベース定義のpdmemdumpオペランドの説明を参照してください。

(Ｓ)処理を終了します。

[対策]XDSは，更新ログ反映監視インタバル（pd_dbdump_update_intervalオペランド）に指定された間隔で，メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理を実行するため，対策は必要ありません。

KFPV40007-W

MEMORY DB DUMPFILE operation aaaa has failed,XDS server name = bb....bb,function name = cc....cc,code = dd....dd(ee....ee),file path = ff....ff　　（Ｅ＋Ｌ）

メモリDBダンプファイルを操作する際に，シグナル割り込みが発生しました。メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理を終了します。

aaaa：ファイルの操作

OPEN：メモリDBダンプファイルのオープン

READ：メモリDBダンプファイルからの読み込み

bb....bb：XDSサーバ名

cc....cc：XDSの処理

LOGMONITOR：メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理

dd....dd：エラーコード

SIGNAL：メモリDBダンプファイルにシグナル割り込みが発生しました。

ee....ee：システムコールfcntlのerrno値

ff....ff：エラーが発生したメモリDBダンプファイル名（絶対パス）

メモリDBダンプファイルの名称規則については，マニュアル「HiRDB メモリDB 構築・運用ガイド」のXDSデータベース定義のpdmemdumpオペランドの説明を参照してください。

(Ｓ)処理を終了します。

[対策]XDSは，更新ログ反映監視インタバル（pd_dbdump_update_interval）に指定された間隔で，メモリDB回復機能のメモリDBダンプファイルへの追い付き反映処理を実行するため，対策は必要ありません。

KFPV46001-W

The number of allocated shared memory segments exceeded aa....aa. DBAREA = "bb....bb"　　（Ｅ＋Ｌ）

共用メモリセグメントの取得面数が，警告メッセージ出力タイミング1又は警告メッセージ出力タイミング2のフラグ引数に到達しました。

aa....aa：これまでに確保した共用メモリ面数

bb....bb：DBエリア名

(Ｓ)処理を続行します。

[対策]DBエリアに割り当てた共用メモリが，最大確保共用メモリ面数に近付いてきました。最大面数に到達すると，メモリDB化対象表への行挿入ができなくなります。XDSを終了し，次の方法でDBエリアの容量に余裕を持たせることを検討してください。

pdxdbareaオペランドの-aオプションを変更し，最大確保共用メモリ面数を増やす。

pdxdbareaオペランドの-lオプションを変更し，共用メモリ1面分の確保サイズを大きくする。

pdxdbareaオペランドでDBエリアを追加し，一部の表をそのDBエリアに定義する。

KFPV46003-W

A DBAREA reached the maximum size. DBAREA = "aa....aa"　　（Ｅ＋Ｌ）

共用メモリの確保面数が，該当するDBエリアの管理可能な面数を超過したか，OSによる共用メモリ面数上限に到達したため，これ以上DBエリアを作成又は拡張できません。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次に示すどれかの対策を行ってからXDSを再開始してください。XDS稼働中に発生し，DBエリアを拡張する必要がある場合は，XDSを正常終了してから対処してください。

メモリDBのサイズを小さくしてください。マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリの容量見積もり」を参照して，メモリ容量を見直してください。

XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドの値を大きくしてください。

共用メモリ１面分の確保サイズ（XDSデータベース定義のpdxdbareaオペランドの-lオプションの指定値）を大きくしてください。

XDSの使用メモリサイズを増やしてください。このメッセージの直前にKFPQ40107-Eメッセージが出力されている場合，そのメッセージに表示されているシステムコール名（shmget）とエラーコードを基に対処してください。システムコールのリターンコードに対する原因と対策については，「システムコールのリターンコード」を参照してください。

KFPV46004-W

A DBAREA cannot be expanded because the maximum number of allocated shared memory segments was exceeded. DBAREA = "aa....aa"　　（Ｅ＋Ｌ）

共用メモリの確保面数が，該当するDBエリアの最大確保共用メモリ面数を超過するため，これ以上DBエリアを拡張できません。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]DBエリアを更に拡張する場合は，最大確保共用メモリ面数（XDSデータベース定義のpdxdbareaオペランドの-aオプションの2番目の値）を増やしてください。

KFPV46005-E

The specified DBAREA name is reserved. DBAREA = "aa....aa"　　（Ｅ＋Ｌ）

DBエリア名に，システムで予約された名称（EDMST及びEDDIC）が指定されています。

aa....aa：DBエリア名

(Ｓ)処理を終了します。

[対策]DBエリア名を別の名称に変更してください。

KFPV46006-E

The DBAREA name is specified incorrectly. DBAREA = "aa....aa"　　（Ｅ＋Ｌ）

DBエリア名に使用できない文字を含んだDBエリアが指定されています。

aa....aa：DBエリア名

(Ｓ)処理を終了します。

[対策]DBエリアの名称規則に従ったDBエリア名に修正してください。DBエリアの名称規則については，マニュアル「HiRDB メモリDB 構築・運用ガイド」のXDSデータベース定義のpdxdbareaオペランドの-nオプションの説明を参照してください。

KFPV46200-W

A definition is repeated. The first definition will be used and processing will continue. file = aa....aa, line = bb....bb, operand = cc....cc　　（Ｅ＋Ｌ）

XDSデータベース定義ファイルaa....aaにオペランドcc....ccが二重定義されています。一つ目のオペランドを有効とし，二つ目以降のオペランドは無視します。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オペランド名

(Ｓ)処理を続行します。

(Ｏ) HiRDB管理者に連絡してください。

[対策]XDSデータベース定義ファイルaa....aaを次のように修正して，XDSを再開始してください。

cc....ccがpdxdbareaの場合：pdxdbareaオペランドを指定している箇所を見直し，DBエリア名（-nオプションの指定値）が同じpdxdbareaオペランドは一つだけ指定するように修正してください。

cc....ccがpdmemdumpの場合：pdmemdumpオペランドを指定している箇所を見直し，オプションの有無とフラグ引数の値が同じものは一つだけ指定するように修正してください。

cc....ccが上記以外の場合：cc....ccを指定している箇所を見直し，一つだけ指定するように修正してください。

KFPV50505-W

A report file I/O error occurred. (reason = aa....aa, func = bb....bb, errno = cc....cc, (dd....dd))　　（Ｅ＋Ｌ）

統計情報ファイル入出力中にエラーが発生しました。

このメッセージが出力された場合，統計情報ファイルは全く出力されないか，又は一部だけが出力されます。

aa....aa：エラーの理由

ファイルの処理種別を示します。

open：ファイルのオープン処理中

write：ファイルの書き込み処理中

close：ファイルのクローズ処理中

bb....bb：エラーが発生したシステム関数名

cc....cc：システム関数が返却したエラー番号

dd....dd：障害を検知したソースファイル名と行番号

(Ｓ)処理を続行します。

[対策]必要であれば，エラーの理由，システム関数名，及びエラー番号を参照してエラーの原因を取り除いてください。

KFPV50506-W

Temporary file operation aa....aa has failed. file name = bb....bb (func = cc....cc, errno = dd....dd)　　（Ｅ＋Ｌ）

DBインポート又はDBエクスポートの一時ファイル削除処理中にエラーが発生しました。

aa....aa：ファイルの処理種別

open：ディレクトリのオープン処理中

close：ディレクトリのクローズ処理中

read：ファイルのサーチ処理中

unlink：ファイルの削除中

bb....bb：エラーが発生したディレクトリパス名，又はファイルパス名

cc....cc：エラーが発生したシステム関数名

dd....dd：システム関数が返却したエラー番号

(Ｓ)処理を続行します。

[対策]エラー時の処理種別，システム関数名，及びエラー番号を参照して，該当するディレクトリ又はファイルのエラーの原因を取り除いてください。

KFPV50999-I

Maintenance information, file=aa....aa(bb....bb), reason=cc....cc.　　（Ｅ＋Ｌ）

保守情報を出力します。

aa....aa：保守情報1（1）

bb....bb：保守情報1（2）

cc....cc：保守情報2

(Ｓ)処理を続行します。

KFPV51000-E

Unable to send message to client in XDS, RC=aa....aa, CNCTID=bb....bb, SQLNO=cc....cc, CLIENT=dd....dd, OPCD=eeee, TRANSACTION=ff....ff　　（Ｅ＋Ｌ）

クライアントへ結果電文を送信できませんでした。

aa....aa：理由コード

bb....bb：コネクションID

DISCONNECT/COMMIT RELEASE/ROLLBACK RELEASEの場合は*を出力します。

cc....cc：SQLカウンタ（コネクション中でのSQLの通番）

DISCONNECT/COMMIT RELEASE/ROLLBACK RELEASEの場合は*を出力します。

dd....dd：

クライアント情報です。次の形式で出力します。

形式"oo....oo pp....pp（qq....qq, rr....rr）"

oo....oo=UAPの識別情報（最大30バイト）

クライアント環境定義PDCLTAPNAMEの指定がある場合は，PDCLTAPNAMEに指定した値を表示します。また，末尾の半角空白は削除されます。

クライアント環境定義PDCLTAPNAMEの指定がない場合は，Unknownが表示されます。

pp....pp=UAPのIPアドレス（最大15バイト）

IPアドレスは，バイトごとに"."（ピリオド）で区切られた10進数の数値です（例：172.11.22.33）。

ただし，UAPが同一マシン上で稼働している場合（Type4 JDBCドライバは除く）は，0.0.0.0を出力します。

qq....qq=UAPのプロセスID（最大10バイト）

Type4 JDBCドライバから接続している場合は，0を出力します。

rr....rr=UAPのスレッド番号（最大10バイト）

Type4 JDBCドライバから接続している場合は，0を出力します。

なお，DISCONNECT/COMMIT RELEASE/ROLLBACK RELEASEの場合は*を出力します。

eeee：オペレーションコード

DISCONNECT/COMMIT RELEASE/ROLLBACK RELEASEの場合は*を出力します。

ff....ff：トランザクションの状態を出力します。

"ACTIVE"：トランザクション中

トランザクションはロールバックされます。

"NONE"：非トランザクション中

トランザクションの決着を確認するためには，管理者の処置のトランザクション決着の確認方法を参照する必要があります。

(Ｓ)処理を中断してUAPとの接続を切断します。なお，トランザクション未決着の場合はロールバックします。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の表に従って処置してください。

理由コード

原因

対処

-306

UAPの接続が切断されています。

OSログを確認してネットワーク関連の障害が発生していないか確認してください。又は，メッセージに出力されているクライアント情報を基にクライアントの稼働状況を確認してください。その後，障害を取り除き，トランザクションの決着結果を確認して，必要に応じてUAPを再実行してください。なお，トランザクション決着の確認は，ff....ffの内容，及びこの表の次で説明している「トランザクション決着の確認方法」を参照してください。

-338

SQL実行中にUAPとの接続断を検知しました。

-307

ネットワーク遅延によってタイムアウトが発生しました。

同時に出力されているKFPQ50314-Eのメッセージに従って対処してください。その後，障害を取り除き，トランザクションの決着結果を確認して，必要に応じてUAPを再実行してください。なお，トランザクション決着の確認は，ff....ffの内容，及びこの表の次で説明している「トランザクション決着の確認方法」を参照してください。

-318

システムエラーが発生しました。

-41402

-41403

電文送信中にSQLの実行が取り消されました。

KFPQ50933-Eメッセージが出力されている場合は，そのメッセージに従って対処してください。出力されていない場合は，理由コード-338と同様の対処を実施してください。その後，障害を取り除き，トランザクションの決着結果を確認し必要に応じてUAPを再実行してください。なお，トランザクション決着の確認は，ff....ffの内容，及びこの表の次で説明している「トランザクション決着の確認方法」を参照してください。

上記以外

−

$PDDIR/spool 以下のファイルをバックアップして保守員に連絡してください。

（凡例）−：該当しません。

トランザクション決着の確認方法

このメッセージが出力されたときにトランザクション決着の確認が必要な場合は，次の手順で確認します。

ff....ffの値を確認します。

ACTIVEの場合：ロールバック決着

NONEの場合：2，3の手順に従って確認してください

このメッセージ中のUAPのIPアドレス及びコネクションIDを基に，HiRTM情報のIPアドレス（IP address）とコネクションID（Connection ID）から確認したいトランザクションを特定します。

該当するトランザクションについて，HiRTM情報の状態（status）16進の3けた目の値によって確認します。

左から一番目のビットが1（0x80）の場合：コミット決着

左から二番目のビットが1（0x40）の場合：ロールバック決着

HiRTM情報については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「HiRTM情報に出力される情報」を参照してください。

KFPV51001-E

Insufficient aa....aa memory in XDS, server=bb....bb, size=cc....cc　　（Ｅ＋Ｌ）

XDSの処理で必要なメモリが不足しています。

aa....aa：不足しているメモリの種類

SEGMENT：セグメント

HEAP：プロセス固有メモリ

bb....bb：エラーが発生したXDSサーバ名

cc....cc：不足したメモリサイズ

(Ｓ)処理を終了します。

XDSの開始処理中の場合は，開始処理を中止します。

[対策]次に示す方法で，使用できるメモリに余裕を持たせて，XDSを再度開始してください。

aa....aaがSEGMENTの場合

XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドの指定値，及びXDSデータベース定義のpd_xdb_sqlpool_sizeオペランドの指定値を見積もり直してください。それでもこのメッセージが出力される場合は，cc....ccの値を1024で除算した値（小数点以下切り上げ）を，XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドの指定値に加算してください。

aa....aaがHEAPの場合

次に示すどれかの方法で対策してください。

・サーバマシン内で稼働しているほかのプロセスの数を減らす

・スワップ領域を増やす

・実メモリを増設する

KFPV51500-W

Update of table status for memory DB possibly failed　　（Ｅ＋Ｌ）

メモリDB化対象表の状態が正しく更新されなかったおそれがあります。

(Ｓ)処理を続行します。

[対策]次回のXDSの開始時にメモリDB化対象表の状態が正しく更新されるため，対処は必要ありません。

ただし，メモリDBの使用をやめる場合は，次に示す手順でメモリDB化対象表の状態を更新してください。

メモリDB化対象表の状態を確認してください。確認方法については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB化対象表の状態を確認する手順」を参照してください。

SQL_TABLES表のMEMORY_TABLE列の値が’D’の表に対して，DEALLOCATE MEMORY TABLEを実行してください。

KFPV51501-W

A file operation has failed.file=aa....aa,operation=bb....bb　　（Ｅ＋Ｌ）

一時ファイルの操作に失敗したため，一時ファイルの操作を再度実行します。

aa....aa：ファイル名

bb....bb：操作名

｛open｜read｜stat｜close｜write｝

(Ｓ)処理を続行します。

KFPV51502-W

Insufficient memory,size=aa....aa　　（Ｅ＋Ｌ）

処理に必要なメモリが不足したため，処理を再度実行します。

aa....aa：確保しようとしたメモリサイズ（単位：バイト）

(Ｓ)処理を続行します。

KFPV52000-W

The execution system has been changed to isolation status　　（Ｌ＋Ｓ）

次に示すどちらかの原因によって片系稼働状態になりました。

待機系への追い付き反映処理で障害が発生した

両系稼働状態への復帰処理中に実行系と待機系の間で通信エラーが発生した

(Ｓ)処理を続行します。

[対策]待機系XDSが停止しているかどうかをOSのpsコマンドで確認してください。待機系XDSが停止していない場合は，待機系XDSをpdxdsstop -f -dコマンドで強制終了してください。

また，HAモニタのmonshowコマンドを実行してください。実行結果にSBYと表示された場合は，HAモニタのmonsbystpコマンドを実行し，待機系XDSの監視を停止してください。

障害原因を取り除いた後に，必要に応じて待機系XDSを開始して片系稼働状態から両系稼働状態に戻してください。

片系稼働状態から両系稼働状態に戻す手順については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「片系稼働状態から両系稼働状態に戻す方法」を参照してください。

なお，障害原因が不明な場合は，保守員に連絡してください。

KFPV52001-W

Unable to change the isolation status to the normal status, reason=aa....aa, detail code=bb....bb　　（Ｌ＋Ｓ）

片系稼働状態の解除に失敗しました。

aa....aa：理由コード

write：ステータスファイルの書き込みでエラーが発生しました。

timeout：ステータスファイルの書き込み要求でタイムアウトが発生しました。

change_error：片系稼働状態を解除できませんでした。

bb....bb：保守情報1

(Ｓ)処理を続行します。

[対策]次の対処をしてください。

aa....aaがwriteの場合：

ディスク障害，OS障害，又はほかのエラーメッセージが出力されていないかどうかを調査し，対処してください。その後，待機系でpdxdsstartコマンドを再度実行してください。

aa....aaがtimeoutの場合：

ステータスファイルの書き込みが遅延しています。ディスク障害，OS障害，又はディスクへの入出力が遅延しているおそれがあります。このメッセージのほかにエラーメッセージが出力されていないかどうか，又はサーバマシンの負荷が高くないかどうかを確認し，そのメッセージに従って対処してください。障害が発生していない場合は，待機系でpdxdsstartコマンドを再度実行してください。

aa....aaがchange_errorの場合：

前回の両系稼働状態への復帰処理中に出力されたこのメッセージ（理由コードtimeout）の要因が解消されていません。ステータスファイルの書き込みで遅延が発生しているか，ディスク障害又はOS障害のおそれがあります。このメッセージのほかにエラーメッセージが出力されていないかどうかを確認し，そのメッセージに従って対処してください。

エラーメッセージが出力されていない場合は，保守員に連絡してください。

KFPV52002-W

Starting the standby system has failed. reason=aa....aa　　（Ｌ＋Ｓ）

両系稼働状態への復帰処理に失敗しました。

aa....aa：理由コード

COMMUNICATION：実行系のXDSと待機系のXDS間で通信エラーが発生しました。

(Ｓ)処理を続行します。

[対策]このメッセージの直前にKFPQ48301-Wが出力されている場合は，KFPQ48301-Wメッセージの内容に従って対処してください。KFPQ48301-Wが出力されていない場合は，このメッセージの直前に出力されているメッセージに従って原因を取り除いてください。その後，待機系でpdxdsstartコマンドを再度実行してください。

KFPV52100-W

Duplicate specification in pd_upl_output_path, path=aa....aa　　（Ｅ）

XDSデータベース定義のpd_upl_output_pathオペランドの指定値に重複がありました。

aa....aa：重複しているパス名

(Ｓ)処理を続行します。

一つ目の指定値を有効とし，二つ目以降の指定値を無視します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSを終了し，pd_upl_output_pathオペランドの指定値を修正して再度XDSを開始してください。

KFPV52101-W

Specified aa....aa not full path name, path=bb....bb　　（Ｅ）

bb....bbが絶対パス名で指定されていません。

aa....aa：オペランド名

絶対パス名で指定する必要があるオペランド。

bb....bb：パス名

aa....aaオペランドの指定値。

(Ｓ)処理を続行します。

aa....aaがpd_upl_output_pathの場合，指定値を無視します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSを終了し，定義を修正して再度XDSを開始してください。

KFPV52102-W

Unable to create UPDATE_LOG file, path=aa....aa, system call=bb....bb,reason=cc....cc　　（Ｅ＋Ｌ）

更新ログファイル出力先ディレクトリaa....aaには，更新ログファイルを作成できません。

aa....aa：パス名

更新ログファイル出力先ディレクトリパス名。

bb....bb：システムコール名

エラーが発生したシステムコール名。

cc....cc：エラー番号

表示されるエラー番号の原因を次に示します。

cc....ccの値

原因

-1

更新ログファイル出力先ディレクトリを配置しているディスクの容量が不足しています。

-2

更新ログファイル出力先ディレクトリを配置しているディスクのi-nodeが不足しています。

上記以外

システムコールbb....bbのerrnoの値で示すエラーが発生しています。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]bb....bbとcc....ccからエラー原因を確認し，障害を取り除いてください。

cc....ccの値

対策方法

-1

更新ログファイル出力先ディレクトリを配置しているディスクの容量を増やしてください。

-2

OSのマニュアルに従って，更新ログファイル出力先ディレクトリを配置しているディスクのi-node上限数を増やしてください。

上記以外

OSのマニュアルに従って障害を取り除いてください。

次回以降の更新ログ出力時にaa....aaに更新ログファイルを作成できるようであれば，aa....aaに更新ログファイルを作成します。

KFPV52103-W

Error occurred while output UPDATE_LOG file, path=aa....aa, system call=bb....bb,reason=cc....cc　　（Ｅ＋Ｌ）

更新ログ出力中にエラーが発生しました。

aa....aa：パス名

エラーが発生した更新ログファイル出力先ディレクトリパス。

bb....bb：システムコール名

エラーが発生したシステムコール名。

cc....cc：エラー番号

表示されるエラー番号の原因を次に示します。

cc....ccの値

原因

-1

更新ログファイル出力先ディレクトリを配置しているディスクの容量が不足しています。

上記以外

システムコールbb....bbのerrnoの値で示すエラーが発生しています。

(Ｓ)処理を続行します。

close以外のシステムコールでエラーが発生した場合，更新ログファイル出力先ディレクトリを切り替えます。

(Ｏ)HiRDB管理者に連絡してください。

[対策]bb....bbとcc....ccからエラー原因を確認し，障害を取り除いてください。

cc....ccの値

対策方法

-1

更新ログファイル出力先ディレクトリを配置しているディスクの容量を増やしてください。

上記以外

OSのマニュアルに従って障害を取り除いてください。

次回以降の更新ログ出力時にaa....aaに更新ログファイルを作成できるようであれば，aa....aaに更新ログファイルを作成します。

KFPV52104-W

Error occurred while input UPDATE_LOG file, path=aa....aa, system call=bb....bb,reason=cc....cc　　（Ｅ＋Ｌ）

更新ログファイル入力中にエラーが発生しました。

aa....aa：パス名

エラーが発生した更新ログファイル出力先ディレクトリパス。

bb....bb：システムコール名

エラーが発生したシステムコール名。

cc....cc：エラー番号（errnoの値）

エラー原因。

システムコールbb....bbのerrnoの値で示すエラーが発生しています。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]bb....bbとcc....ccからエラー原因を確認し，OSのマニュアルに従って障害を取り除いてください。

KFPV52105-W

Error occurred while delete UPDATE_LOG file, path=aa....aa, system call=bb....bb,reason=cc....cc　　（Ｅ＋Ｌ）

更新ログファイルの削除中にエラーが発生しました。

aa....aa：パス名

エラーが発生した更新ログファイル出力先ディレクトリパス，又は更新ログファイルパス。

bb....bb：システムコール名

エラーが発生したシステムコール名。

cc....cc：エラー番号（errnoの値）

エラー原因。

システムコールbb....bbのerrnoの値で示すエラーが発生しています。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]bb....bbとcc....ccからエラー原因を確認し，OSのマニュアルに従って障害を取り除いてください。

KFPV52106-W

Error occurred while check UPL_OUTPUT_PATH directory, path=aa....aa,system call=bb....bb, reason=cc....cc　　（Ｅ＋Ｌ）

更新ログファイル出力先ディレクトリの検定中にエラーが発生しました。

aa....aa：パス名

エラーが発生した更新ログファイル出力先ディレクトリパス。

bb....bb：システムコール名

エラーが発生したシステムコール名。

cc....cc：エラー番号（errnoの値）

表示されるエラー番号の原因を次に示します。

cc....ccの値

原因

-1

pd_upl_output_pathオペランドの指定値がディレクトリではありません。

上記以外

システムコールbb....bbのerrnoの値で示すエラーが発生しています。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]bb....bbとcc....ccからエラー原因を確認し，障害を取り除いてください。

cc....ccの値

対策方法

-1

pd_upl_output_pathオペランドの指定値にディレクトリを指定してください。

上記以外

OSのマニュアルに従って障害を取り除いてください。

KFPV56100-W

The size specified fwor the SQL pool is too small. The SQL pool function will not work　　（Ｅ＋Ｌ）

SQLプール領域の大きさと最大SQLプール再利用数から算出した各コネクションに割り当てられるSQLプールサイズが小さいため，SQLプール機能は動作しません。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

(Ｐ)HiRDB管理者に連絡してください。

[対策]SQLプール機能が動作しない場合，性能に影響があります。

SQLプール機能を動作させるには，XDSデータベース定義のpd_xdb_sqlpool_size及びpd_max_sqlpool_reuseの指定値を見直してください。指定値については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「SQLプールの容量見積もり」を参照してください。XDSを終了してから，見直したXDSデータベース定義の指定値を修正し，XDSを再開始してください。

KFPV56201-E

Acquiring XDS management table failed.　　（Ｅ）

定義ファイルの解析処理で，メモリ不足になりました。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前に出力されるメッセージを基にエラー要因を取り除き，XDSを再開始してください。

KFPV56205-W

An attempt to fix a page in shared memory has failed. reason code = aaaa, information 1 = bb....bb, information 2 = cc....cc　　（Ｅ＋Ｌ＋Ｐ）

XDSデータベース定義のpd_xdb_memory_fixedオペランドにYを指定している場合，共用メモリのページ固定化に失敗しましたが，処理は続行します。

aaaa：理由コード

bb....bb：保守情報1

cc....cc：保守情報2

(Ｓ)共用メモリのページ固定化をしないで処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]DBエリアが使用する共用メモリのページ固定化に失敗しているため，共用メモリのページングによって処理性能が低下するおそれがあります。即時対処が必要な場合はすぐに，即時対処する必要がない場合は次回XDSを開始するまでに，次に示す表に従って対策してください。

理由コード

意味

対策

0001

主記憶装置のメモリ不足によって，共用メモリのページ固定化に失敗しました。

実メモリを増設してください。その後，XDSを再開始してください。

0002

XDSを実行するためのメモリ不足によって，共用メモリのページ固定化に失敗しました。

直前に出力されたKFPA11930-Eメッセージに従い，原因を取り除いてください。その後，XDSを再開始してください。

0003

0004

OSメモリ不足によって，共用メモリのページ固定化に失敗しました。

次に示すどれかの方法で対策後，XDSを再開始してください。

コマンドを実行したサーバマシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

上記以外

内部矛盾によって，共用メモリのページ固定化に失敗しました。

このメッセージの内容を記録し，保守員に連絡してください。

共用メモリのページ固定化を行わないようにする場合，次回XDSを開始するまでにXDSデータベース定義のpd_xdb_memory_fixedオペランドの指定値をNに変更してください。

KFPV56208-Q

An error occurred in DB export process. Execute the pdqtrbwtor command. server name = aa....aa, message ID = bb....bb, option flag = {-r|-c}　　（Ｌ＋Ｐ＋Ｓ）

DBエクスポート処理中に障害が発生しました。pdqtrbwtorコマンドを実行してください。

aa....aa:サーバ名

pdqtrbwtorコマンド実行時，-sオプションに指定します。

bb....bb:メッセージ識別子番号

pdqtrbwtorコマンド実行時，-nオプションに指定します。

(Ｓ)pdqtrbwtorコマンドが実行されるまで待ち合わせます。

(Ｏ)HiRDB管理者に連絡してください。

[対策]マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの終了処理中に障害が発生したときの対処方法」を参照し，DBエクスポート処理を再実行するか，又はXDS終了処理を続行してください。

KFPV60001-E

Unable to analyze stop-export-table control file　　（Ｅ＋Ｌ）

DBエクスポート対象制御文ファイルの解析に失敗しました。

(Ｓ)

XDS開始時に発生した場合

異常終了します。

XDS終了時に発生した場合

KFPV56208-Qメッセージを出力し，ユーザへの再実行要求を行います。

[対策]このメッセージの前に出力されているメッセージと，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」又は「XDSの終了処理中に障害が発生したときの対処方法」を参照して，エラーの原因を取り除いてください。

KFPV60002-E

An import temporary file operation aa....aa has failed. file name = bb....bb　　（Ｅ＋Ｌ）

DBインポートで一時的に作成されるファイルに対する操作が失敗しました。DBインポート時に一時的に作成されるファイルについては，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「DBインポートの入出力」を参照してください。

aa....aa：ファイルの操作（システムコール）

｛open｜read｜write｜close｜unlink｝

bb....bb：ファイル名

ファイルの出力先については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「DBインポートの入出力」を参照してください。

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されているKFPQ40107-Eメッセージのシステムコール名とエラーコードを基に対策してください。システムコールのエラー番号（代表的なerrno）については，「システムコールのリターンコード」を参照してください。

KFPV60003-E

An attempt to register a processing queue has failed. processing type=aa....aa, reason=insufficient memory　　（Ｅ＋Ｌ）

実メモリ不足によって，aa....aaの処理キュー登録に失敗しました。

aa....aa：登録に失敗した処理種別

import：DBインポート

export：DBエクスポート

(Ｓ)このメッセージを出力した後，XDS開始処理，又はXDS終了処理が異常終了します。

[対策]実メモリを増やしてください。

XDSを回復する手順については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」又は「XDSの終了処理中に障害が発生したときの対処方法」を参照してください。

KFPV60004-E

An internal contradiction detected, abort code = aa....aa　　（Ｅ＋Ｌ）

XDSが内部矛盾を検知しました。

aa....aa：アボートコード

(Ｓ)処理を続行します。

[対策]「アボートコード一覧」を参照して，該当するアボートコードの原因と対策を確認してください。

KFPV60501-E

Mandatory specification aa....aa not exist in bb....bb control file.　　（Ｅ＋Ｌ）

bb....bb制御文ファイルに必要な制御文aa....aaの指定がありません。

aa....aa：制御文種別

詳細を次の表に示します。

aa....aaの値

説明

対策

idxwork

idxwork文の指定がない

制御文を指定します。

sort

sort文の指定がない

制御文を指定します。

report

report文の指定がない

制御文を指定します。

extrdir

extrdir文の指定がない

制御文を指定します。

bb....bb：制御文ファイル種別

｛import｜export｜pdvdbexport｝

(Ｓ)処理を終了します。

[対策]bb....bb（制御文ファイル種別）で示される制御文ファイルに，制御文aa....aaを指定した後，次の表に示す対策をしてください。

bb....bbの値

説明

対策

import

DBインポート制御文ファイル

XDSを再開始してください。

export

DBエクスポート制御文ファイル

XDS開始処理中に出力された場合

XDSを再開始してください。

XDS終了処理中に出力された場合

KFPV56208-Qメッセージに応答してください。

pdvdbexport

pdvdbexport制御文ファイル

再度コマンドを実行してください。

KFPV60502-E

Only one aa....aa can be specified in bb....bb control file, line=cc....cc.　　（Ｅ＋Ｌ）

bb....bb制御文ファイルに制御文aa....aaは一つしか指定できません。

aa....aa：制御文種別

詳細を次の表に示します。

aa.....aaの値

説明

対策

msg_intval

msg_intval文の行

重複する行を削除します。

report

report文の行

sort_buf_size

sort_buf_size文の行

log_mode

log_mode文の行

wait_time

wait_time文の行

extrdir

extrdir文の行

bb....bb：制御文ファイル種別

｛import｜export｜pdvdbexport｝

cc....cc：解析時にエラーになった行番号

(Ｓ)処理を終了します。

[対策]bb....bb（制御文ファイル種別）で示される制御文ファイルから，重複する制御文aa....aaの行を削除した後，KFPV60501-Eメッセージの[対策]に示す対処をしてください。

KFPV60503-E

Mandatory specification missing in aa....aa control file, line= bb....bb.　　（Ｅ＋Ｌ）

aa....aa制御文ファイルのbb....bb行目に記述された制御文に，指定必須の項目が記述されていません。

aa....aa：制御文ファイル種別

｛import｜export｜pdvdbexport｝

bb....bb：解析時にエラーとなった行番号

(Ｓ)処理を終了します。

[対策]aa....aa（制御文ファイル種別）で示される制御文ファイル中の行bb....bbに記述されている制御文に対して次に示す対策をしてください。その後，KFPV60501-Eメッセージの[対策]に示す対処をしてください。

aa....aaの値

説明

対策

import

DBインポート制御文ファイル

DBインポート制御文ファイルの指定内容を正しく修正してください。DBインポート制御文ファイルについては，マニュアル「HiRDB メモリDB 構築・運用ガイド」を参照してください。

export

DBエクスポート制御文ファイル

DBエクスポート制御文ファイルの指定内容を正しく修正してください。DBエクスポート制御文ファイルについては，マニュアル「HiRDB メモリDB 構築・運用ガイド」を参照してください。

pdvdbexport

pdvdbexport制御文ファイル

pdvdbexport制御文ファイルの指定内容を正しく修正してください。pdvdbexport制御文ファイルについては，マニュアル「HiRDB メモリDB 構築・運用ガイド」を参照してください。

KFPV60504-E

Invalid format exists in aa....aa control file, line= bb....bb.　　（Ｅ＋Ｌ）

aa....aa制御文ファイルのbb....bb行目の形式が誤っています。

aa....aa：制御文ファイル種別

｛import｜export｜pdvdbexport｝

bb....bb：解析時にエラーとなった行番号

(Ｓ)処理を終了します。

[対策]aa....aa（制御文ファイル種別）で示される制御文ファイル中の行bb....bbに記述されている制御文に対してKFPV60503-Eメッセージの[対策]に示す対処をしてください。

KFPV60505-E

Invalid value exists in aa....aa control file, line= bb....bb.　　（Ｅ＋Ｌ）

aa....aa制御文ファイルのbb....bb行目の値が誤っています。

aa....aa：制御文ファイル種別

｛import｜export｜pdvdbexport｝

bb....bb：解析時にエラーとなった行番号

(Ｓ)処理を終了します。

[対策]aa....aa（制御文ファイル種別）で示される制御文ファイル中の，行bb....bbに記述されている制御文に対してKFPV60503-Eメッセージの[対策]に示す対処をしてください。

KFPV60506-E

Invalid absolute pathname in aa....aa control file, file=bb....bb, line= cc....cc.　　（Ｅ＋Ｌ）

aa....aa制御文ファイルのcc....cc行目に指定されたファイル又はディレクトリbb....bbの絶対パスの長さが最大値を超えています。

絶対パスの最大値は，ファイル名を含む場合は1023バイト，ディレクトリパスの場合は873バイトとなります。

aa....aa：制御文ファイル種別

｛import｜export｜pdvdbexport｝

bb....bb：制御文に指定されたファイル又はディレクトリ名

指定値が150文字を超える場合は，後ろから150文字を表示します。

cc....cc：解析時にエラーとなった行番号

(Ｓ)処理を終了します。

[対策]aa....aa（制御文ファイル種別）で示される制御文ファイル中の，行bb....bbに記述されている制御文に指定した絶対パスを見直して，誤っている場合は修正してください。指定が正しい場合は，絶対パスの長さが最大値を超えないディレクトリに変更してください。その後，KFPV60501-Eメッセージの[対策]に示す対処を行ってください。

KFPV60507-E

Unable to start aa....aa, table="bb....bb"."cc....cc".　　（Ｅ＋Ｌ）

表"bb....bb"."cc....cc"の処理プロセスaa....aaを開始できませんでした。

aa....aa：処理プロセス

｛pdrorg｜pdload｝

bb....bb：認可識別子

cc....cc：表名称

(Ｓ)処理を終了します。

[対策]このメッセージの直前に表示されたKFPV66014-Eメッセージに示されたシステムコール名とエラー番号を参照して，エラーの原因を取り除いてください。その後，次の表に示す対策をしてください。

aa....aaの値

説明

対策

pdrorg（又はPdrorg）

データ抽出プロセス

XDSを再開始してください。

pdload（又はPdload）

データ格納プロセス

KFPV56208-Qメッセージに応答してください。

上記の対処をしてもこのメッセージが出力される場合は，XDSデータベース定義のpd_import_export_parallelオペランドの指定値を小さくして，再度，上記に示す対策をしてください。

KFPV60508-E

aa....aa abnormal ended, table="bb....bb"."cc....cc". (rows=dd....dd)　　（Ｅ＋Ｌ）

XDSがdd....dd行処理した時点で，表"bb....bb"."cc....cc"の処理プロセスaa....aaが異常終了しました。

aa....aa：処理プロセス

｛pdrorg｜pdload｝

bb....bb：認可識別子

cc....cc：表名称

dd....dd：処理済み行数

XDSが処理した表の行数。

(Ｓ)処理を終了します。

[対策]このメッセージの直前にsyslogfileに出力されたKFPLxxxxx-Eメッセージを参照して，エラーの原因を取り除いてください。その後，KFPV60507-Eメッセージの[対策]に示す対処をしてください。

このメッセージの直前にKFPLxxxxx-Eメッセージが出力されていない場合は，次に示す対策を行ってください。

pdrorg又はpdloadのプロセスをpdcancelコマンドなどで強制終了した場合

pdxdsstart又はpdxdsstopコマンドを再度実行してください。

上記以外の場合

保守員に連絡してください。

KFPV60509-E

aa....aa abnormal ended, table="bb....bb"."cc....cc". (return code=dd)　　（Ｅ＋Ｌ）

リターンコードddで表"bb....bb"."cc....cc"の処理プロセスaa....aaが異常終了しました。

aa....aa：処理プロセス

｛Pdrorg｜Pdload｝

bb....bb：認可識別子

cc....cc：表名称

dd：処理プロセスのリターンコード

4：警告レベルのエラーが発生しました。

8：異常終了しました。

(Ｓ)処理を終了します。

[対策]このメッセージの直前にsyslogfileに出力されたKFPLxxxxx-Eメッセージを参照して，エラーの原因を取り除いてください。その後，KFPV60507-Eメッセージの[対策]に示す対処をしてください。

このメッセージの直前にKFPLxxxxx-Eメッセージが出力されていない場合は，次に示す対策を行ってください。

pdrorg又はpdloadのプロセスをpdcancelコマンドなどで強制終了した場合

pdxdsstart又はpdxdsstopコマンドを再度実行してください。

上記以外の場合

保守員に連絡してください。

KFPV60510-E

Not specified aa....aa operand.　　（Ｅ＋Ｌ）

XDSデータベース定義に，aa....aaの指定がありません。

aa....aa：オペランドの種別

pd_start_import_control_file：DBインポート制御文ファイル

pd_stop_export_control_file：DBエクスポート制御文ファイル

(Ｓ)処理を終了します。

[対策]aa....aaのオペランドをXDSデータベース定義に指定してください。

KFPV60511-E

An attempt to register a processing queue has failed. processing type=index, reason=insufficient memory.　　（Ｅ＋Ｌ）

メモリ不足によって，インデクスロードの処理キュー登録に失敗しました。

(Ｓ)処理を終了します。

[対策]実メモリを増やしてください。実メモリを増やせない場合，XDSデータベース定義のpd_import_export_parallelオペランドの指定値を小さくしてください。その後，XDSを再開始してください。

KFPV60512-E

Sort memory pool is insufficient. (size of the insufficient memory = aa....aa, return code = bb....bb)　　（Ｅ＋Ｌ）

メモリ不足が発生したため，ソート用ワークバッファを確保できませんでした。

aa....aa：確保しようとしたメモリサイズ

bb....bb：保守情報

(Ｓ)処理を終了します。

[対策]XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドに指定した値を大きくするか，又はオペランドを省略してからXDSを再開始してください。メモリ容量に余裕がなく，この対処ができない場合，XDSデータベース定義のpd_import_export_parallelオペランドの指定値，又はDBインポート制御文ファイルのsort_buf_sizeオペランドの指定値を小さくしてください。

KFPV60513-E

aa....aa time out error occured, table="bb....bb"."cc....cc".　　（Ｅ＋Ｌ）

表"bb....bb"."cc....cc"のaa....aaでタイムアウトが発生しました。

aa....aa：｛Import｜Export｝

bb....bb：認可識別子

cc....cc：表名称

(Ｓ)処理を終了します。

(Ｏ)タイムアウト要因を特定してください。タイムアウト要因の特定方法については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「DBインポート又はDBエクスポートでタイムアウトが発生したときの対処方法」を参照してください。その後，次に示す対処をしてください。

タイムアウトの要因が特定できた場合

該当メッセージを参照して，エラーの原因を取り除いてください。

タイムアウトの要因が特定できなかった場合

表の全行削除処理に時間が掛かっているおそれがあります。この場合，エクスポートする表のデータ量から，表の全行削除処理に掛かる時間を考慮してwait_time文の指定値を設定してください。また，別の要因としてHiRDB接続時やプロセス間通信のリトライ待ちが発生しているおそれがあります。通信のリトライ待ち時間を許容できる場合はwait_time文に最大値を設定してください。通信のリトライ待ち時間を許容できない場合は，wait_time文に許容可能な待ち時間を設定してください。

上記対処の完了後，XDSを再開始するか，又はKFPV56208-Qメッセージに応答してください。

KFPV61500-E

System call error func="aa....aa",errno=bb....bb　　（Ｅ＋Ｌ）

システムコールでエラーが発生しました。

aa....aa：システムコール（関数）名

bb....bb：システムコールが返すerrnoの値

(Ｓ)処理を終了します。

(Ｏ)「システムコールのリターンコード」を参照してエラーの原因を取り除いてください。その後に，次に示すどちらかの対処をしてください。

XDSの開始時にこのメッセージが出力された場合

マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」を参照して対処してください。

XDSの終了時にこのメッセージが出力された場合

マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの終了処理中に障害が発生したときの対処方法」を参照して対処してください。

対処できない場合は保守員に連絡してください。

KFPV61500-W

System call error func="aa....aa",errno=bb....bb　　（Ｅ＋Ｌ）

システムコールでエラーが発生しました。

aa....aa：システムコール（関数）名

bb....bb：システムコールが返すerrnoの値

(Ｓ)処理を再度実行します。

KFPV62000-E

Unable to changed to isolation status. reason=aa....aa, detail code=bb....bb　　（Ｅ＋Ｌ）

片系稼働状態にできませんでした。

aa....aa：保守情報

bb....bb：保守情報

(Ｓ)処理を終了します。

[対策]メモリDB回復機能を使用してメモリDBを回復できません。そのため，メモリDBを障害発生直前の状態に回復することはできません。この場合，メモリDB回復機能を使用しないでメモリDBを回復する必要があります。このとき，メモリDBは，前回正常開始したプライマリ機能提供サーバの状態にまでしか回復できません。メモリDB回復機能を使用しないでメモリDBを回復する方法については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「障害発生時の処理方式とメモリDB回復の流れ」の「DBインポートによるメモリDBの回復」を参照してください。

KFPV62001-E

Hotstandby was stopped. reason=aa....aa, detail code=bb....bb　　（Ｅ＋Ｌ）

次に示すどちらかの原因によってXDSは片系稼働状態のため，系切り替えを中止します。

待機系への追い付き反映処理に失敗した

両系稼働状態への復帰処理中に実行系と待機系の間の通信に失敗した

aa....aa：保守情報

bb....bb：保守情報

(Ｓ)処理を終了します。

[対策]実行系XDSで出力されたKFPQ58204-E又はKFPQ48301-Wメッセージを参照し，追い付き反映処理又は両系稼働状態への復帰処理が失敗した原因を取り除いてください。

追い付き反映処理に失敗した場合は，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「待機系への追い付き反映処理で障害が発生したときの対処方法」の説明に従って対策してください。

両系稼働状態への復帰処理に失敗した場合は，障害の原因を取り除いた後に，待機系XDSを開始して両系稼働状態に戻してください。

KFPV62002-E

Starting the standby system has failed. reason=aa....aa　　（Ｅ＋Ｌ）

両系稼働状態への復帰処理に失敗しました。

aa....aa：理由コード

TRN TIMEOUT

XDSデータベース定義のpd_sby_restart_trnwait_timeオペランドで指定したタイムアウト時間を超えたため，タイムアウトしました。

RESTART TIMEOUT

XDSデータベース定義のpd_sby_restart_watch_timeオペランドで指定したタイムアウト時間を超えたため，タイムアウトしました。

なお，両系稼働状態への復帰処理完了とpd_sby_restart_watch_timeオペランドで指定したタイムアウトを同時に検知した場合，待機系で実行したpdxdsstartコマンドは正常終了しますが，両系稼働状態への復帰処理が失敗することがあります（このとき，このメッセージが出力されます）。

EXECUTION SYSTEM

両系稼働状態への復帰処理中に実行系でエラーが発生しました。

実行系で通信エラーを検知したが，待機系で通信エラーを検知できなかった場合，待機系で実行したpdxdsstartコマンドは正常終了しますが，両系稼働状態への復帰処理が失敗することがあります（このとき，このメッセージが出力されます）。

COMMUNICATION

実行系と待機系の間で通信エラーが発生しました。

OTHER TIMEOUT

実行系と待機系の間の通信でタイムアウトが発生しました。

(Ｓ)処理を終了します。

[対策]次の対処をしてください。

aa....aaがTRN TIMEOUTの場合

待機系でpdxdsstartコマンドを再度実行してください。

対処方法の詳細については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「両系稼働状態への復帰処理中にタイムアウトが発生したときの対処方法」を参照してください。

aa....aaがRESTART TIMEOUTの場合

XDSデータベース定義のpd_sby_restart_watch_timeオペランドで指定したタイムアウト時間を一時的に変更するために，待機系のXDS環境定義のPDSBYRESTRWATCHTIMEオペランドにタイムアウト時間を指定してください。その後，待機系でpdxdsstartコマンドを再度実行してください。

対処方法の詳細については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「両系稼働状態への復帰処理中にタイムアウトが発生したときの対処方法」を参照してください。

aa....aaがEXECUTION SYSTEMの場合

実行系に出力されたエラーメッセージ又は警告メッセージを確認し，エラーの原因を取り除いてください。エラーを取り除いた後に，待機系でpdxdsstartコマンドを再度実行してください。

aa....aaがCOMMUNICATIONの場合

このメッセージの直前にKFPQ48301-Wが出力されている場合は，KFPQ48301-Wメッセージの内容に従って対処してください。KFPQ48301-Wが出力されていない場合は，このメッセージの直前に出力されているメッセージに従って原因を取り除いてください。その後，待機系でpdxdsstartコマンドを再度実行してください。

aa....aaがOTHER TIMEOUTの場合

実行系でエラーが発生していないかどうかを確認してください。実行系に出力されたエラーメッセージ又は警告メッセージを確認し，エラーの原因を取り除いてください。エラーを取り除いた後に，待機系でpdxdsstartコマンドを再度実行してください。

実行系にエラーメッセージ又は警告メッセージが出力されていない場合は，保守員に連絡してください。

KFPV62003-E

Waiting time definition for restarting the standby system is invalid　　（Ｅ＋Ｌ）

両系稼働状態への復帰処理のタイムアウト時間を設定しているオペランドの指定値の大小関係が正しくありません。

(Ｓ)処理を終了します。

[対策]XDSデータベース定義のpd_sby_restart_watch_time，pd_xdb_forward_time_limit，及びpd_sby_restart_trnwait_timeオペランドの指定値が，次に示す条件式を満たすようにしてください。その後，pdxdsstartコマンドを再度実行してください。

A≧B＋C

A：pd_sby_restart_watch_timeオペランドに指定したタイムアウト時間

B：pd_sby_restart_trnwait_timeオペランドに指定したタイムアウト時間

C：pd_xdb_forward_time_limitオペランドに指定したタイムアウト時間

タイムアウト時間の設定については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「両系稼働状態への復帰処理のタイムアウト時間の設定」を参照してください。

KFPV62004-E

Environment definition error. variable=aa....aa, reason=bb....bb　　（Ｅ＋Ｌ）

XDS環境定義のオペランドの指定に誤りがあります。

aa....aa：誤りがあるXDS環境定義のオペランド名

bb....bb：エラーの理由

INVALID CHAR：指定できない文字があります。

OUT OF RANGE：範囲外の値を指定しています。

(Ｓ)処理を終了します。

[対策]オペランドに正しい値を指定し，pdxdsstartコマンドを再度実行してください。

KFPV62100-E

All directories of pd_upl_output_path not available　　（Ｅ）

更新ログファイルを作成できる更新ログファイル出力先ディレクトリがありません。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの前に出力されているKFPV52101-W又はKFPV52106-Wメッセージに従って障害を取り除いた後，XDSを再開始してください。

KFPV62101-E

Definition error occurred while pd_upl_output_path and pdmemdump, defined=aa....aa, not defined=bb....bb　　（Ｅ）

pd_upl_output_pathオペランドとpdmemdumpオペランドの定義が不正です。

aa....aa：オペランド名

定義されているオペランド名。

bb....bb：オペランド名

定義されていないオペランド名。

(Ｓ)異常終了します。

XDSの開始を中断します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]pd_upl_output_pathオペランドとpdmemdumpオペランドの指定を次に示すように修正してから，XDSを再開始してください。

項番

メモリDB回復機能使用の有無

オペランドの指定方法

1

使用する場合

pd_upl_output_pathオペランドとpdmemdumpオペランドを両方指定してください。

2

使用しない場合

pd_upl_output_pathオペランドとpdmemdumpオペランドのどちらも指定しないでください。

KFPV62102-E

Fatal error occurred while output UPDATE_LOG file, system call=aa....aa,reason=bb....bb　　（Ｅ＋Ｌ）

更新ログ出力中に，致命的なエラーが発生しました。

aa....aa：システムコール名

エラーが発生したシステムコール名。

bb....bb：エラー番号(errnoの値)

エラー原因。

システムコールaa....aaのerrnoの値で示すエラーが発生しています。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]aa....aaとbb....bbからエラー原因を確認し，OSのマニュアルに従って障害を取り除いてください。その後，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB回復機能を使用してデータベースを回復する方法」を参照してデータベースを回復してください。

KFPV62103-E

Unable to swap UPL_OUTPUT_PATH　　（Ｅ＋Ｌ）

更新ログファイル出力先ディレクトリ下のファイルをスワップできませんでした。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージよりも前に出力されているKFPV52102-Wメッセージ又はKFPV52103-Wメッセージに従って障害を取り除いてください。その後，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB回復機能を使用してデータベースを回復する方法」を参照してデータベースを回復してください。

KFPV62104-E

Skipped UPDATE_LOG files detected while deleting UPDATE_LOG files. status = aa....aa, information1 = bb....bb, information2 = cc....cc　　（Ｅ＋Ｌ）

更新ログファイルの削除時に，更新ログファイル抜けを検知しました。

aa....aa：障害を検知したXDS

online：系切り替え構成の実行系XDS

standby：系切り替え構成の待機系XDS

alone：片系稼働状態のXDS

bb....bb：保守情報1

cc....cc：保守情報2

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

同一トランザクションで，メモリDBとディスクDBを更新している場合

ディスクDBとメモリDBダンプファイルの整合性が保てなくなりました。次の表に従って対策してください。

aa....aa

対策

online

実行系XDSを正常終了してください。すぐに正常終了できない場合は，実行系XDSを系切り替えしてください。※

standby

次に示すどちらかの対処をしてください。

いったん待機系XDSを強制終了した後に，両系稼働状態に戻すために待機系XDSを開始してください。両系稼働状態に戻す手順については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「片系稼働状態から両系稼働状態に戻す方法」を参照してください。

実行系XDSを正常終了してください。

alone

実行系XDSを正常終了してください。

注※

系切り替え，又は待機系XDSを強制終了すると，COMMITと同期をとって更新ログが出力されます。このため，更新トランザクションのCOMMIT応答が遅くなります。詳細については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB多重化機能を使用している場合の処理方式」の「更新ログファイルの作成」を参照してください。

上記以外の場合

対策は不要です。

KFPV62105-E

Processing to allocate the connection context has failed.　　（Ｌ＋Ｐ）

コネクトコンテキスト割り当て処理に失敗しました。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV62106-E

Fatal error occurred while Initialize XDS, system call=aa....aa, reason=bb....bb　　（Ｅ）

XDSの開始処理中に致命的なエラーが発生しました。

aa....aa：システムコール名

エラーが発生したシステムコール名。

bb....bb：エラー番号（errnoの値）

エラー原因。システムコールaa....aaのerrnoの値で示すエラーが発生しています。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]aa....aaとbb....bbからエラー原因を確認し，OSのマニュアルに従って障害を取り除いてください。その後，XDSを再開始してください。

KFPV66002-E

Table "aa....aa"."bb....bb" is not found in the system.　　（Ｅ＋Ｌ）

指定した表識別子は存在しません。又は，メモリDB化している表がありません。

aa....aa：認可識別子

pdvdbexportコマンドの場合は*を出力します。

bb....bb：表識別子

pdvdbexportコマンドの-tオプションにallを指定している場合は***を出力します。

(Ｓ)処理を終了します。

(Ｏ)

pdvdbexportコマンドの-tオプションに表識別子を指定した場合：

指定する表識別子を修正してコマンドを再度実行してください。

pdvdbexportコマンドの-tオプションにallを指定した場合：

メモリDB化している表がないため，pdvdbexportコマンドを実行する必要はありません。

KFPV66003-E

Memory is insufficient for processing.　　（Ｅ＋Ｌ＋Ｐ）

メモリ不足を検知しました。

(Ｓ)処理を終了します。

(Ｏ)

pdxdsstartコマンドの場合：

XDSサーバ定義のpdq_max_mem_sizeオペランドの値を大きくして，XDSプロセスで確保するメモリのサイズを大きくした後，pdxdsstartコマンドを再度実行してください。

pdxdsstopコマンドの場合：

ユーザ応答待ち（KFPV56208-Q）に対してpdqtrbwtorコマンドでXDSプロセスを強制終了し，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB回復機能を使用してデータベースを回復する方法」を参照して，表のデータを回復してください。

pdvdbexportコマンドの場合：

-tオプションに表識別子を指定して，表単位にpdvdbexportコマンドを実行してください。この対処でも解決しない場合は，メモリを増やしてpdvdbexportコマンドを実行してください。

pdvstaコマンドの場合：

メモリを増やしてpdvstaコマンドを実行してください。

KFPV66004-E

An error occurred in aa....aa processing on the file bb....bb.　　（Ｅ＋Ｌ＋Ｐ）

ファイルへの入出力エラーが発生しました。

aa....aa：エラーの発生した処理

｛open｜read｜write｜close｜reopen｝

bb....bb：ファイル名，又はディレクトリ名

(Ｓ)処理を終了します。

(Ｏ)次に示すどれかの対処をしてください。

このメッセージに続いてKFPV66005-Eメッセージが出力されている場合

KFPV66005-Eメッセージの対処に従ってエラーの原因を取り除き，コマンドを再度実行してください。

このメッセージに続いてKFPV66014-Eメッセージが出力されている場合

KFPV66014-Eメッセージに続いてKFPV60513-Eメッセージが出力されている場合は，KFPV60513-Eメッセージの対処に従ってエラーの原因を取り除き，コマンドを再度実行してください。

KFPV66014-Eメッセージに続いてKFPV60513-Eメッセージが出力されていない場合は，KFPV66014-Eメッセージの対処に従ってエラーの原因を取り除き，コマンドを再度実行してください。

上記のどちらの条件にも該当しない場合

XDSメッセージログファイルにメッセージが出力されていない場合は，bb....bbのファイルに対して次の現象が発生していると考えられます。

・ファイルに対して必要なアクセス権限が設定されていない

・ディスクに空き容量がない

・入出力障害が発生している

KFPV66005-E

A file I/O error occurred. (reason = aa....aa, func = bb....bb, errno = cc....cc, (dd....dd))　　（Ｅ＋Ｌ＋Ｐ）

次のどれかのファイルへの入出力中にエラーが発生しました。

pdrorg制御文ファイル

pdload制御文ファイル

pdrorg起動用バッチファイル

pdload起動用バッチファイル

抽出データファイル

aa....aa：エラーの理由

aa....aaの値

説明

File-lock

該当するファイルは，ほかのユーザが使用しています。

Invalid-parameter

指定したパラメタの組み合わせが不正です。

Invalid-path

次に示すどちらかの原因が考えられます。

パス名が誤っています。

プログラム実行中に，操作対象のファイルに対する操作（削除，又は更新など）を行っています。

Invalid-permission

次に示すどれかの原因が考えられます。

指定したファイルのパーミッションが不正です。

書き込みファイルに対して，読み取り専用ファイルを指定しています。

ほかのアプリケーションで開かれたファイルを指定しています。

File-format

指定した形式と実際のファイル形式が異なります。

定義から計算する入力ファイル行長よりも，実際にファイルから入力した行長（改行までの長さ）が大きい場合，このエラーになることがあります。

表名，又はインデクス識別子を指定するファイルの形式が不正です。

Invalid-device

指定されたファイルのエントリタイプ（属性）が不正です。エントリタイプが識別できる場合は英字1文字を括弧に入れて表示します。ファイル名を指定する必要がある箇所にディレクトリ名を指定（又はその逆）している可能性があります。

No-file

読み込み用のファイルがありません。又は，書き込み中のファイルが削除されました。

No-space

書き込むファイルに十分な容量がありません。

bb....bb：エラーが発生したシステム関数名

open：ファイルのオープン

write：ファイルへの書き込み

stat：ファイルのステータスの取得

access：ファイルのアクセス権の判定

cc....cc：システム関数が返却したエラー番号

代表的なerrnoについては，「システムコールのリターンコード」を参照してください。

dd....dd：障害を検知したソースファイル名と行番号

(Ｓ)処理を終了します。

(Ｏ)エラーの理由，システム関数名，及びエラー番号を参照してエラーの原因を取り除き，pdxdsstart，pdxdsstop，又はpdvdbexportコマンドを再度実行してください。システム関数，エラー番号ごとの原因，及び対策については，「システムコールのリターンコード」を参照してください。

KFPV66006-E

An invalid record was found in the index record file aa....aa. (reason = bb....bb)　　（Ｅ＋Ｌ＋Ｐ）

インデクス情報ファイルaa....aa中のレコードに不正なレコードがあります。

aa....aa：指定したファイル名

bb....bb：理由コード

Tally-length：固定長の総レコード長が整数倍ではありません。

Variable-record：可変長のデータ部分長が不正です。

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPV66007-E

An error occurred in aaaa processing. (func = bb....bb, return code = cc....cc)　　（Ｅ＋Ｌ＋Ｐ）

aaaaの処理でエラーが発生しました。

aaaa：プログラム名

SORT

bb....bb：エラーが発生した機能名

_rsstart：ソート用領域の確保

_rsreles：ソートを行うレコードのSORT機能への受け渡し

_rsretrn：ソート済みレコードのSORT機能からの受け取り

_rsend：ソート用領域の解放

cc....cc：エラーが発生した機能のリターンコード

(Ｓ)処理を終了します。

(Ｏ)次の表に示す対処を行ってから，pdxdsstartコマンドを再度実行してください。

リターンコード

原因

対処

-202

メモリ不足です。

DBインポート制御文ファイルのsort_buf_size文の指定値を小さくしてください。

-290

ワークバッファ不足です。

DBインポート制御文ファイルのsort_buf_size文の指定値を大きくするか，又はメモリを増やしてください。

-210

-230

ソートワーク用ディスク不足です。

DBインポート制御文ファイルのsort文に指定したディレクトリに，十分な容量があるディスクを指定してください。

上記以外

ソート処理でエラーが発生しました。

保守員に連絡してください。

KFPV66008-E

An error occurred in aa....aa processing. (index_identifier = "bb....bb", authorization_identifier = "cc....cc", file = dd....dd, DBAREA = "ee....ee")　　（Ｅ＋Ｌ＋Ｐ）

aa....aaの処理中にエラーが発生しました。又は，aa....aaの処理中に，同時に実行しているほかのDBインポート処理又はインデクス作成処理でエラーが発生したため，処理を打ち切りました。

aa....aa：処理内容

Check-status：インデクス状態チェックの処理中

Commit：インデクスの作成終了中

Load-index：インデクスの作成中

Preparation：処理の準備

Purge-index：インデクスの削除処理中

Unfinish-index：インデクス未完状態の処理中

bb....bb：インデクス識別子

cc....cc：認可識別子

dd....dd：ファイル名

ee....ee：DBエリア名

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されたKFPAxxxxx-E又はKFPVxxxxx-Eメッセージの対処に従って，エラーの原因を取り除いてください。その後に，pdxdsstartコマンドを再度実行してください。

このメッセージの前にKFPAxxxxx-E又はKFPVxxxxx-Eメッセージが出力されていない場合は，KFPV80510-Iメッセージが出力されていないかを確認し，次に示す対処をしてください。

KFPV80510-Iメッセージが出力されている場合

同時に実行しているほかのDBインポート処理又はインデクス作成処理でエラーが発生しているため，そのメッセージに従って対処してください。

KFPV80510-Iメッセージが出力されていない場合

保守員に連絡してください。

KFPV66009-E

A logical inconsistency occurred in the program. (func = aa....aa, invalid data = bb....bb)　　（Ｅ＋Ｌ＋Ｐ）

プログラムに論理的な不整合が発生しました。

aa....aa：関数名

bb....bb：不正なデータ

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPV66010-E

An error occurred in the table during aa....aa processing. The table is "bb....bb"."cc....cc".　　（Ｅ＋Ｌ＋Ｐ）

表に対するaa....aaの処理中にエラーが発生しました。

aa....aa：処理内容

scan：行の検索処理

delete：行の削除処理

insert：行の挿入処理

bb....bb：次のどちらかの情報が出力されます。

pdxdsstartコマンド又はpdxdsstopコマンドの場合：認可識別子

pdvdbexportコマンドの場合：*

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前にメッセージログファイルに出力されているメッセージを参照して，エラーの原因を取り除き，pdxdsstart，pdxdsstop，又はpdvdbexportコマンドを再度実行してください。

KFPV66011-E

The defined information "aa....aa" could not be acquired. (table = "bb....bb"."cc....cc")　　（Ｅ＋Ｌ＋Ｐ）

定義情報"aa....aa"を取得できませんでした。

aa....aa：定義情報の種別

table：表定義情報

column：列定義情報

index：インデクス定義情報

bb....bb：次のどちらかの情報が出力されます。

pdxdsstartコマンド又はpdxdsstopコマンドの場合：認可識別子

pdvdbexportコマンドの場合：*

cc....cc：表識別子

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPV66012-E

Memory is insufficient. (size of the insufficient memory = aa....aa, part number = bb....bb, part code = cc....cc)　　（Ｅ＋Ｌ＋Ｐ）

メモリ不足が発生しました。

aa....aa：確保しようとしたメモリサイズ

bb....bb：保守情報1

cc....cc：保守情報2

(Ｓ)処理を終了します。

(Ｏ)XDSサーバ定義のpdq_max_mem_sizeオペランドの値を大きくして，XDSプロセスで確保するメモリのサイズを大きくした後，pdxdsstart，pdxdsstop，又はpdvstaコマンドを再度実行してください。

KFPV66014-E

An error occurred in a system call. (func = aa....aa, errno = bb....bb)　　（Ｅ＋Ｌ＋Ｐ）

システムコール（関数）でエラーが発生しました。

aa....aa：システムコール（関数）名

bb....bb：エラー番号

(Ｓ)次の表の「システムの処置」の欄を参照してください。

(Ｏ)次の表の「オペレータの処置」の欄を参照してください。ただし，このメッセージの後にKFPV60513-Eメッセージが出力されている場合は，KFPV60513-Eメッセージの対処に従ってエラーの原因を取り除いてください。

システムコール名

メッセージが出力されたときの状況

システムの処置

オペレータの処置

waitpid

DBインポート時にこのメッセージが出力されて，直前にKFPV80504-Iメッセージが出力されている

処理を続行します。

このメッセージを無視してください。

上記以外の場合

処理を終了します。

このメッセージの前後に出力されたメッセージ，又はシステムコールのエラー番号と次の表を参照して，エラーの原因を取り除いてください。

上記以外の場合

特になし

処理を終了します。

システムコール名

エラー番号（bb....bb）

原因

対処

poll

-231

タイムアウトを検知しました。

この後に出力されるKFPV60513-Eメッセージの対処に従ってください。

上記以外の場合

「システムコールのリターンコード」を参照して対処してください。

malloc

-6424

メモリ不足が発生しました。

XDSプロセスで確保するメモリのサイズ（XDSサーバ定義のpdq_max_mem_sizeオペランドの指定値）を大きくしてください。

上記以外の場合

「システムコールのリターンコード」を参照して対処してください。

read

write

select

0

タイムアウトを検知しました。

この後に出力されるKFPV60513-Eメッセージの対処に従ってください。

上記以外の場合

「システムコールのリターンコード」を参照して対処してください。

上記以外の場合

−

「システムコールのリターンコード」を参照して対処してください。

（凡例）−：該当しません。

KFPV66015-E

An error occurred during storage of data. (row number = aa....aa)　　（Ｅ＋Ｌ＋Ｐ）

aa....aa行目のデータ格納中にエラーが発生しました。

aa....aa：行番号

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して，エラー原因を取り除き，pdxdsstartコマンドを再度実行してください。

KFPV66025-E

The aa....aa specification contains an error or indispensable operand is not specified, or a necessary operand has not been specified. (reason = bb....bb)　　（Ｅ＋Ｌ＋Ｐ）

aa....aaの指定に，bb....bbに示す誤りがあります。aa....aaを指定している箇所を次に示します。

pdvdbexportコマンド実行の場合：pdvdbexportコマンドで指定した引数

pdvstaコマンド実行の場合：pdvstaコマンドで指定した引数

pdxdsstartコマンド実行の場合：DBインポート制御文ファイル又はDBエクスポート制御文ファイル

pdxdsstopコマンド実行の場合：DBエクスポート制御文ファイル

aa....aa：誤りのある指定

詳細を次の表に示します。

aa....aaの値

説明

table-identifier

表識別子

file-name

ファイル名

err-inf

エラー情報

temporary-directory

DBインポート制御文ファイル，DBエクスポート制御文ファイルのidxwork文，sort文に指定したディレクトリ

analysis-type

状態解析種別

report-directory

DBインポート制御文ファイル，DBエクスポート制御文ファイル，pdvdbexport制御文ファイルのreport文に指定したディレクトリ

bb....bb：エラー詳細情報

詳細を次の表に示します。

bb....bbの値

説明

length over

指定した値が制限値を超えているか，0バイト文字で指定されています。

not directory name

指定したパスはディレクトリでないか，又は存在しません。

not file name

ファイル名が見付かりません。

invalid permisson

指定したディレクトリのアクセス権限がありません。

(Ｓ)処理を終了します。

(Ｏ)次のどちらかの対処をしてから，再度実行してください。

pdvdbexportコマンド又はpdvstaコマンドの場合：

aa....aa，bb....bbに示す内容に従って，コマンドの引数を修正してください。

pdxdsstartコマンド又はpdxdsstopコマンドの場合：

aa....aa，bb....bbに示すディレクトリを正しく指定してください。ディレクトリの指定が正しい場合は，そのディレクトリにアクセス権限を付与してください。

KFPV66026-E

An error was detected in the system. (SQLCODE = aa....aa)　　（Ｅ＋Ｌ＋Ｐ）

SQLCODE aa....aaのエラーを検知しました。

aa....aa：SQLコード

(Ｓ)処理を終了します。

(Ｏ)SQLCODE aa....aaに対応するメッセージを参照し，pdxdsstart又はpdxdsstopコマンドを再度実行してください。SQLCODEとメッセージ番号との関係は，「メッセージに関する注意事項」の「UAPで使用するSQL連絡領域（SQLCA）のSQLCODEと，メッセージIDとの関係」を参照してください。

KFPV66028-E

An error occurred in the status analysis function. (reason = aa....aa)　　（Ｅ＋Ｌ＋Ｐ）

データベース状態解析でaa....aaに示すエラーが発生しました。

aa....aa：エラー要因

(Ｓ)処理を終了します。

(Ｏ)エラー要因に従って，次の表に示す対処をしてください。

エラー要因

意味

対策

A function process error occurred.

データベース状態解析ユティリティの処理中にエラーが発生しました。

更新を行うプログラムと同時に実行している場合に，pdvstaコマンドの情報取得タイミングが，管理ディレクトリを更新している途中だったことが要因として考えられます。

同時実行中の，データベースを更新するプログラムの終了を待ってから，再度実行してください。

func：システムコール（関数）名

errno：errnoにセットされたエラー番号

システムコール（関数）で，errnoに示す理由によるエラーが発生しました。

errno.h，及びユーザが使用するOSマニュアルを参照して，エラー番号（errno：エラー状態を表す外部整数変数）に該当するエラーの原因を取り除いてから，再度実行してください。

KFPV66029-E

The DBAREA for the work table or for the data is not defined.　　（Ｅ＋Ｌ＋Ｐ）

作業表用DBエリアか，又はデータ用DBエリアが定義されていません。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義のpdxdbareaオペランドの-tオプションの指定値を見直してください。

次の原因が考えられます。

作業表用DBエリアが定義されていません。

データ用DBエリアが定義されていません。

作業表用DBエリア，及びデータ用DBエリアは定義する必要があります。XDSデータベース定義を修正して，定義していないDBエリアを定義してください。XDSデータベース定義を修正後，XDSを再開始してください。

KFPV66030-E

The number of allocated shared memory segments is specified incorrectly. DBAREA = "aa....aa"　　（Ｅ＋Ｌ＋Ｐ）

確保共用メモリ面数のフラグ引数が不正です。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義のpdxdbareaオペランドの-aオプションの指定値を見直してください。

最大確保共用メモリ面数（-aオプションの2番目の値）の定義値が，初期確保共用メモリ面数（-aオプションの1番目の値）の定義値以下になっていることが要因として考えられます。

次の関係が成立するようにXDSデータベース定義を修正してください。

初期確保共用メモリ面数＜最大確保共用メモリ面数

XDSデータベース定義を修正後，XDSを再開始してください。

KFPV66031-E

The alert message output timing is specified incorrectly. DBAREA = "aa....aa"　　（Ｅ＋Ｌ＋Ｐ）

警告メッセージ出力タイミングのフラグ引数が不正です。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義のpdxdbareaオペランドの-mオプションの指定値を見直してください。

次の原因が考えられます。

警告メッセージ出力タイミング2（-mオプションの2番目の値）の定義値が，警告メッセージ出力タイミング1（-mオプションの1番目の値）の定義値以下になっています。

警告メッセージ出力タイミング2の値が定義されていません。

警告メッセージ出力タイミングは省略するか，又は二つ同時に定義する必要があります。定義する場合は，次の関係が成立するようにXDSデータベース定義を修正してください。

警告メッセージ出力タイミング1＜警告メッセージ出力タイミング2

XDSデータベース定義を修正後，XDSを再開始してください。

KFPV66032-E

The relation between the number of allocated shared memory segments and alert message output timing is incorrect. DBAREA = "aa....aa"　　（Ｅ＋Ｌ＋Ｐ）

確保する共用メモリ面数と警告メッセージ出力タイミングが不正です。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義のpdxdbareaオペランドの-aオプションと-mオプションの指定値を見直してください。

次の原因が考えられます。

警告メッセージ出力タイミング1（-mオプションの1番目の値），又は警告メッセージ出力タイミング2（-mオプションの2番目の値）の定義値が，初期確保共用メモリ面数（-aオプションの1番目の値）の定義値以下になっています。

警告メッセージ出力タイミング1，又は警告メッセージ出力タイミング2の定義値が，最大確保共用メモリ面数（-aオプションの2番目の値）の定義値以上になっています。

次の関係が成立するようにXDSデータベース定義を修正してください。

初期確保共用メモリ面数＜警告メッセージ出力タイミング1＜警告メッセージ出力タイミング2＜最大確保共用メモリ面数

XDSデータベース定義を修正後，XDSを再開始してください。

KFPV66033-E

The DBAREA for the work table has already been defined.　　（Ｅ＋Ｌ＋Ｐ）

複数の作業表用DBエリアが定義されました。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義のpdxdbareaオペランドの-tオプションの指定値を見直してください。作業表用DBエリアを複数指定していることが要因として考えられます。作業表用DBエリアを定義できるのは一つだけのため，そのようにXDSデータベース定義を修正してください。その後，XDSを再開始してください。

KFPV66034-E

The maximum number of DBAREAs has been reached.　　（Ｅ＋Ｌ＋Ｐ）

DBエリアの定義数が上限を超えました。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義のpdxdbareaオペランドを見直してください。ユーザ用DBエリアを1,015個以上定義していることが要因として考えられます。XDSデータベース定義ファイルのユーザ用DBエリアが1,014個以下になるようにXDSデータベース定義を修正してください。その後，XDSを再開始してください。

KFPV66036-E

An error was found in a dump file. file name = aa....aa, error code = bbbb　　（Ｅ＋Ｌ）

メモリDBダンプファイルの内容不正を検知しました。

aa....aa：メモリDBダンプファイル名

bbbb：エラーコード

0900：ファイル内容不正

(Ｓ)処理を終了します。

(Ｏ)指定したメモリDBダンプファイルが正しいか確認してください。指定したファイルが回復に使用するメモリDBダンプファイルでない場合，正しいメモリDBダンプファイルを指定して再実行してください。次の場合は保守員に連絡してください。

エラーコードに0900以外のコードが出力された場合

正しいメモリDBダンプファイルを指定して再度実行してもエラーとなる場合

KFPV66039-E

An error occurred during acquisition of the XDS DATABASE definition. definition name = aa....aa, code = bb....bb　　（Ｅ＋Ｌ）

XDSデータベース定義の取得に失敗しました。

aa....aa：取得定義名

bb....bb：エラーコード

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPV66041-E

Reflection of the update_log has failed.　　（Ｅ＋Ｌ＋Ｐ）

更新ログ反映に失敗しました。

(Ｓ)処理を続行します。

[対策]前後にKFPV46003-W，KFPV46004-W，KFPA11930-E，KFPV66233-Eが表示されます。表示されたメッセージに対応する対策をしてください。

このメッセージが出力された後，待機系が異常終了します。また，待機系の異常終了に伴い，実行系も異常終了します。マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB回復機能を使用してデータベースを回復する方法」を参照して，データベースを回復してください。

KFPV66045-E

An error occurred while processing a command. command name = aa....aa, reason code = bbbb, details code = cc....cc　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名｛pdvsta｝

bbbb：理由コード

cc....cc：内部情報

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードに対応する対策をしてください。

理由コード

意味

対策

0002

XDSプロセス側でエラーが発生しました。

syslogfileやXDSログを参照して，エラーメッセージからXDSプロセス側のエラーの原因を調査し，原因を取り除いてください。エラーメッセージが出力されていない場合は，保守員に連絡してください。

KFPV66046-E

The index record file is illegal. (file = aa....aa, reason = bb....bb)　　（Ｅ＋Ｌ）

インデクス情報ファイルaa....aaが不正です。原因をbb....bbに示します。

aa....aa：インデクス情報ファイル名

bb....bb：理由コード

詳細を次の表に示します。

bb....bbの値

説明

Duplicated-entry

複数のファイルを指定したときに，同じファイルがあります。

Invalid-device

ファイルの形式が不正です。

Invalid-header

ヘッダIDがありません。

Invalid-permission

ファイルのパーミッションが不正です。

Invalid-record-length

複数のファイルを指定したときに，レコード長の異なるファイルがあります。

No-file

ファイルがありません。

No-header

ヘッダがありません。

(Ｓ)処理を終了します。

(Ｏ)保守員に連絡してください。

KFPV66051-E

A file operation has failed. file = aa....aa, operation = bb....bb　　（Ｅ＋Ｌ＋Ｐ）

次のどちらかのファイル操作に失敗しました。

DBエクスポート対象制御文ファイル

XDSの開始処理で作成される一時ファイル

aa....aa：ファイル名

bb....bb：操作名

｛open｜read｜stat｜close｜write｝

(Ｓ)

XDS開始時：

XDSの開始を中止します。

XDS終了時：

DBエクスポート対象制御文ファイルの場合，pdqtrbwtorコマンドの応答待ちとなります。

それ以外のファイルの場合，XDSの終了に失敗します。

[対策]このメッセージの前に出力されているKFPQ40107-Eメッセージのシステムコール名とエラーコードを基に対処してください。システムコールのリターンコードに対する原因と対策については，「システムコールのリターンコード」を参照してください。

メッセージが出力されていない場合は保守員に連絡してください。

XDSを回復する手順については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」又は「XDSの終了処理中に障害が発生したときの対処方法」を参照してください。

KFPV66057-E

The file size exceeds 2 GB. file = aa....aa　　（Ｅ＋Ｌ＋Ｐ）

DBエクスポート対象制御文ファイルのサイズが2,147,483,647バイトを超えています。

aa....aa：ファイル名

(Ｓ)処理を続行します。

[対策]DBエクスポート対象制御文ファイルの内容を見直し，次のどちらかを実行してファイルのサイズが2,147,483,647バイトに収まるようにしてください。

記述する制御文を選別する。

コメントを削除する。

また，このメッセージの後に出力されているKFPV60001-Eメッセージに従って対策してください。

KFPV66058-E

The format of a stop-export-table control statement is invalid. line = aa....aa　　（Ｅ＋Ｌ）

DBエクスポート対象制御文ファイルの制御文の形式が不正です。

aa....aa：形式が不正な行

(Ｓ)処理を続行します。

[対策]DBエクスポート対象制御文ファイルの記述内容を修正してください。また，このメッセージの後に出力されているKFPV60001-Eメッセージに従って対策してください。

KFPV66059-E

A value in a stop-export-table control statement is invalid. line = aa....aa, operand = bb....bb,reason code = cc....cc　　（Ｅ＋Ｌ）

DBエクスポート対象制御文ファイルの制御文中に指定した値が不正です。

aa....aa：不正な値を記述した制御文の行

bb....bb：不正な値を記述した指定項目を表すコード

cc....cc：不正の意味を表すコード

(Ｓ)処理を続行します。

[対策]bb....bb，及びcc....ccの内容を確認して，DBエクスポート対象制御文ファイルの記述内容を修正してください。

bb....bbの詳細を次の表に示します。

bb....bbの値

意味

*

指定項目のどれかです。

schema-identifier

処理対象表の認可識別子

table-identifier

処理対象表の表識別子

comment

注釈文

cc....ccの詳細を次の表に示します。

cc....ccの値

意味

*

次に示すどれかです。

処理対象表名の長さが0です。

処理対象表名の長さが制限を超えています。

EXPORTSKIP以外を指定しています。

invalid char

指定した文字が不正です。

duplicate

指定が重複しています。

invalid comment

注釈完了を示す「;」がありません。

また，このメッセージの後に出力されているKFPV60001-Eメッセージに従って対策してください。

KFPV66200-E

An analysis file cannot be opened. analysis file = aa....aa, func = bb....bb, reason code = cc....cc　　（Ｅ）

定義情報を解析するために使用する解析ファイルaa....aaがオープンできません。

aa....aa：解析ファイル名

bb....bb：エラーが発生したシステムコール名

エラーの原因がシステムコールのエラー以外の場合，***を表示します。

cc....cc：理由コード

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードの内容を確認し，エラーの要因を取り除いてから，XDSを再開始してください。理由コードの意味と対策を次の表に示します。

システムコール名

理由コード

意味

対策

***

-1

内部矛盾が発生しています。

保守員に連絡してください。

-2

aa....aaのファイルの内容が不正です。

HiRDBを正常終了後，いったんpdsetup -dコマンドでOSからHiRDBを削除し，再度pdsetupコマンドでOSに登録してからHiRDBを再開始してください。

上記の対処をしてもこのメッセージが出力される場合は，HiRDBを再インストールしてください。その後，pdsetupコマンドでOSにHiRDBを登録し，HiRDBを再開始してください。

上記以外

上記以外

システムコールbb....bbでエラーが発生しています。cc....ccはerrnoの値です。

システムコール名，errnoから障害の原因を特定して対策してください。

KFPV66201-E

A value specified for a variable is invalid. file = aa....aa, line = bb....bb, operand = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランドcc....ccの指定値が誤っています。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オペランド名

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランド名を確認した後，指定値を修正し，XDSを再開始してください。

KFPV66202-E

A command name is invalid. file = aa....aa, line = bb....bb, command = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランド名cc....ccに誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オペランド名

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランド名を確認した後，該当する行のオペランド名を修正し，XDSを再開始してください。

KFPV66203-E

An option name is invalid. file = aa....aa, line = bb....bb, option = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランドのオプション名cc....ccに誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オプション名

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオプション名を確認した後，オプション名を修正し，XDSを再開始してください。

KFPV66204-E

An option is specified more than once. file = aa....aa, line = bb....bb, option = ccc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランドのオプションcccが重複しています。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

ccc：オプション名

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランドを確認した後，オプションを修正し，XDSを再開始してください。

KFPV66205-E

An argument of an option is invalid. file = aa....aa, line = bb....bb, option = ccc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランドのオプションcccのフラグ引数に誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

ccc：オプション名

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランドを確認した後，オプションのフラグ引数を修正し，XDSを再開始してください。

KFPV66206-E

A definition file cannot be analyzed because memory is insufficient. required memory = aa....aa　　（Ｅ）

定義ファイルの解析処理で，メモリ不足になりました。

aa....aa：エラーが発生したときの要求メモリ量（単位：バイト）

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドの指定値を見積もり直し，XDSを再開始してください。それでもこのメッセージが出力される場合は，aa....aaの値を1,024で除算した値（小数点以下切り上げ）を加算して，XDSを再開始してください。

KFPV66207-E

An I/O error occurred. file = aa....aa, func = bb....bb, reason code = cc....cc　　（Ｅ）

ファイルaa....aaの読み込みでエラーが発生しました。

aa....aa：ファイル名

bb....bb：エラーが発生したシステムコール名

エラーの原因がシステムコールのエラー以外の場合，***を表示します。

cc....cc：理由コード

理由コードの意味と対策を以下の表に示します。

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードの内容を確認し，エラーの要因を取り除いてから，XDSを再開始してください。理由コードの意味と対策を次の表に示します。

システムコール名

理由コード

意味

対策

***

-1

aa....aaの内容が不正です。

HiRDBを正常終了後，いったんpdsetup -dコマンドでOSからHiRDBを削除し，再度pdsetupコマンドでOSに登録してからHiRDBを再開始してください。

上記の対処をしてもこのメッセージが出力される場合は，HiRDBを再インストールしてください。その後，pdsetupコマンドでOSにHiRDBを登録し，HiRDBを再開始してください。

上記以外

上記以外

システムコールbb....bbでエラーが発生しています。cc....ccはerrnoの値です。

システムコール名，errnoから障害の原因を特定して対策してください。

KFPV66208-E

A definition file cannot be opened. definition file = aa....aa, func = bb....bb, reason code = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaがオープンできませんでした。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生したシステムコール名

エラーの原因がシステムコールのエラー以外の場合，***を表示します。

cc....cc：理由コード

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードの内容を確認し，エラーの要因を取り除いてから，XDSを再開始してください。理由コードの意味と対策を次の表に示します。

システムコール名

理由コード

意味

対策

***

-1

aa....aaはファイルではありません。

aa....aaにXDSデータベース定義ファイルを格納してください。

-2

内部矛盾が発生しています。

保守員に連絡してください。

上記以外

上記以外

システムコールbb....bbでエラーが発生しています。cc....ccはerrnoの値です。

システムコール名，errnoから障害の原因を特定して対策してください。

KFPV66209-E

The length of a record exceeds the maximum. file = aa....aa, line = bb....bb　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目のレコード長が最大レコード長（80バイト）を超えています。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する定義情報の記述形式を確認してください。なお，システム定義の1行に記述できる最大文字数は80バイトです。80バイトを超えて指定する場合は，継続符号"¥"を記述し，継続行として指定してください。その後，XDSを再開始してください。

マルチバイト文字（日本語など）を記述する場合，1文字が2バイト以上に変換されることがあります。このため，テキストエディタ上では1行の長さが80バイト以内であっても，80バイト以上と認識される場合があります。マルチバイト文字を記述する場合は注意してください。

KFPV66210-E

A specified variable name is invalid. file = aa....aa, line = bb....bb　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に次のどちらかの誤りがあり，解析できません。

オペランド名の記述がありません。

オペランド名に誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]オペランド名を正しく指定し，XDSを再開始してください。

KFPV66211-E

The format of aa....aa is invalid. file = bb....bb, line = cc....cc　　（Ｅ）

XDSデータベース定義ファイルbb....bbのcc....cc行目のset形式のオペランドaa....aaの記述形式に誤りがあります。

aa....aa：エラーが発生したオペランド名

bb....bb：XDSデータベース定義ファイル名

cc....cc：エラーが発生した行

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランドの記述形式を確認した後，修正して，XDSを再開始してください。

KFPV66212-E

A required definition is not specified. file = aa....aa, operand = bb....bb　　（Ｅ）

XDSデータベース定義ファイルaa....aaに必須オペランドbb....bbが指定されていません。

aa....aa：XDSデータベース定義ファイル名

bb....bb：オペランド名

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]オペランドbb....bbを指定して，XDSを再開始してください。

KFPV66213-E

A required option is not specified. file = aa....aa, line = bb....bb, command = cc....cc, option = dd....dd　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目のオペランドcc....ccに必須オプションdd....ddが指定されていません。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オペランド名

dd....dd：オプション名

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランドcc....ccに，オプションdd....ddを指定するようにXDSデータベース定義を修正し，XDSを再開始してください。

KFPV66214-E

Definition file path can not be acquired.　　（Ｅ）

XDSデータベース定義ファイルのパスが取得できません。

(Ｓ)異常終了します。

(Ｏ)このメッセージの内容，及びコアファイルが出力されている場合はそのコアファイルを保存してから，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV66215-E

Analysis file path can not be acquired.　　（Ｅ）

解析ファイルのパスを取得できません。

(Ｓ)異常終了します。

(Ｏ)このメッセージの内容，及びコアファイルが出力されている場合はそのコアファイルを保存してから，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV66216-E

An analysis file is invalid. analysis file = aa....aa　　（Ｅ）

HiRDBのバージョンと解析ファイルaa....aaのバージョンが異なるため，定義解析処理を中止しました。

aa....aa：解析ファイル名

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HiRDBを正常終了後，いったんpdsetup -dコマンドでOSからHiRDBを削除し，再度pdsetupコマンドでOSに登録してからHiRDBを再開始してください。それでもこのメッセージが出力される場合は，HiRDBを再インストールしてください。その後，pdsetupコマンドでOSにHiRDBを登録し，HiRDBを再開始してください。

KFPV66219-E

The product version differs from the product version in the execution system.　　（Ｅ＋Ｌ＋Ｐ）

待機系と実行系の製品のバージョンが異なります。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]待機系と実行系の製品バージョンを同じものにしてください。

KFPV66220-E

There is a definition not defined in the standby system by the definition of the execution system. operand = aa....aa　　（Ｅ＋Ｌ＋Ｐ）

XDSデータベース定義のオペランドaa....aaは実行系では指定されていますが，待機系では指定されていません。

aa....aa：オペランド名

(Ｓ)処理を続行します。

(Ｏ) HiRDB管理者に連絡してください。

[対策]実行系と待機系のXDSデータベース定義のオペランドaa....aaの内容を同じにしてください。その後，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」に示す手順に従ってXDSを再開始してください。

KFPV66221-E

There is a definition not defined in the execution system by the definition of the standby system. line = aa....aa, operand = bb....bb　　（Ｅ＋Ｌ＋Ｐ）

XDSデータベース定義のオペランドbb....bbは待機系では指定されていますが，実行系では指定されていません。

aa....aa：行数

bb....bb：オペランド名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]実行系と待機系のXDSデータベース定義のオペランドbb....bbの内容を同じにしてください。その後，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSの開始処理中に障害が発生したときの対処方法」に示す手順に従ってXDSを再開始してください。

KFPV66223-E

An internal contradiction was detected in XDS. information 1 = aa....aa, information 2 = bb....bb, information 3 = cc....cc　　（Ｅ＋Ｌ＋Ｐ）

XDSで内部矛盾を検知しました。

aa....aa：保守情報1

bb....bb：保守情報2

cc....cc：保守情報3

(Ｓ)異常終了します。

(Ｏ)このメッセージの直前にメッセージが出力されている場合は，そのメッセージに従って原因を取り除いてください。原因を取り除けない場合，このメッセージの内容，前後のメッセージの内容，及びコアファイルが出力されている場合はそのコアファイルを保存してから，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV66224-E

Acquisition of database information from the execution system has failed. reason core = aa　　（Ｅ＋Ｌ＋Ｐ）

実行系XDSのDBインポートの完了の確認に失敗しました。

aa：理由コード

01：実行系XDSのDBインポート完了待ち中に，タイムアウトが発生しました。

02：通信エラーが発生しました。

03：メモリ不足が発生しました。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

aaの値が01の場合：

XDSの正常開始時にこのメッセージが出力された場合

XDSデータベース定義のpd_xdb_forward_time_limitオペランドを省略している場合は，保守員に連絡してください。省略していない場合は，指定値を見直し，指定値を大きくしてください。その後，XDSを再開始してください。最大値を指定してもこのメッセージが出力される場合は，保守員に連絡してください。

両系稼働状態への復帰処理中にこのメッセージが出力された場合

XDSデータベース定義のpd_xdb_forward_time_limitオペランドに指定した，実行系から待機系へのデータ転送処理のタイムアウト時間を超えたため，両系稼働状態への復帰処理が中止されました。

待機系XDSのXDS環境定義のPDSBYFORWARDTIME及びPDSBYRESTRWATCHTIMEオペランドを指定してタイムアウト時間を長くした後に，待機系XDSを開始してください。タイムアウトが発生したときの対処方法については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「両系稼働状態への復帰処理中にタイムアウトが発生したときの対処方法」を参照してください。

aaの値が02又は03の場合：

このメッセージの直前に出力されているメッセージに従って原因を取り除き，XDSを再開始してください。

KFPV66225-E

Database transfer from the execution system to the standby system has failed. reason code = aa　　（Ｅ＋Ｌ＋Ｐ）

実行系XDSから待機系XDSへのデータ転送が失敗しました。

aa：理由コード

01：実行系XDSから表データを受信中にタイムアウトが発生しました。

02：通信エラーが発生しました。

03：メモリ不足が発生しました。

04：待機系XDSの開始中に実行系XDSを再開始したことで，待機系XDSが持つ実行系XDSの情報と一致しなくなったため，データ転送が続行できません。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

aaの値が01の場合：

XDSの正常開始時にこのメッセージが出力された場合

XDSデータベース定義のpd_xdb_forward_time_limitオペランドを省略している場合は，保守員に連絡してください。省略していない場合は，指定値を見直し，指定値を大きくするか，メモリDBに格納しているデータの量を減らしてください。その後，XDSを再開始してください。最大値を指定してもこのメッセージが出力される場合は，保守員に連絡してください。

両系稼働状態への復帰処理中にこのメッセージが出力された場合

XDSデータベース定義のpd_xdb_forward_time_limitオペランドに指定した，実行系から待機系へのデータ転送処理のタイムアウト時間を超えたため，両系稼働状態への復帰処理が中止されました。

待機系XDSのXDS環境定義のPDSBYFORWARDTIME及びPDSBYRESTRWATCHTIMEオペランドを指定してタイムアウト時間を長くした後に，待機系XDSを開始してください。タイムアウトが発生したときの対処方法については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「両系稼働状態への復帰処理中にタイムアウトが発生したときの対処方法」を参照してください。

aaの値が02，又は03の場合：

このメッセージの直前に出力されているメッセージに従って原因を取り除き，XDSを再開始してください。

aaの値が04の場合：

待機系XDSを再開始してください。

KFPV66226-E

Deallocation of shared memory was detected. information = aa....aa　　（Ｅ＋Ｌ＋Ｐ）

共用メモリ内にある管理情報の破壊を検知しました。

aa....aa：保守情報

共用メモリ破壊調査用情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの内容，及びコアファイルが出力されている場合はそのコアファイルを保存してから，保守員に連絡してください。

KFPV66229-E

Allocation of shared memory has failed. required size = aa....aa　　（Ｅ＋Ｌ＋Ｐ）

共用メモリの割り当てに失敗しました。

aa....aa：要求サイズ

割り当てようとした共用メモリのサイズ（単位：バイト）

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前に出力されているメッセージに従って対策してください。

KFPV66230-E

DB recovery after DB forwarding failed.　　（Ｅ＋Ｌ＋Ｐ）

実行系XDSから転送された表データをDBエリアに格納する処理が失敗しました。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前に出力されているメッセージがある場合には，そのメッセージに従って対策してください。それ以外の場合は，XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドの指定値を見積もり直し，XDSを再開始してください。

KFPV66231-E

Processing to deallocate shared memory failed because permissions are lacking.　　（Ｅ＋Ｌ＋Ｐ）

権限不正のため，共用メモリ解放処理に失敗しました。

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV66233-E

An error has occurred during XDS execution. SQLCODE = aa....aa, message text = bb....bb　　（Ｅ＋Ｌ）

XDSの処理でエラーが発生しました。

aa....aa：SQLCODE

bb....bb：メッセージテキスト

(Ｓ)処理を続行します。

(Ｏ)このメッセージの直前に出力されているメッセージがある場合は，そのメッセージに従って対策してください。SQLCODE，及びメッセージテキストを基にエラーの原因を取り除いてください。

KFPV66234-E

Corrupted memory was detected. information 1 = aa....aa, information 2 = bb....bb　　（Ｅ＋Ｌ）

XDSが使用するメモリ領域内にある管理情報の破壊を検知しました。

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV80000-I

Export processing aa....aa. The table is "bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

表"bb....bb"."cc....cc"に対するDBエクスポート処理をaa....aaしました。

aa....aa：

queueing：DBエクスポート対象としました。

skipped：DBエクスポート対象制御文ファイルの指定に従ってDBエクスポート対象外にしました。

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を続行します。

KFPV80001-I

Output of MEMORY DB DUMPFILE has started.　　（Ｌ＋Ｓ）

メモリDBダンプファイルへの出力を開始しました。

(Ｓ)処理を続行します。

KFPV80002-I

MEMORY DB DUMPFILE is now being output, aa....aa/bb....bb complete.　　（Ｌ＋Ｓ）

メモリDBダンプファイルへの出力経過メッセージです。

メモリDBダンプファイルbb....bb個のうち，aa....aa個への出力が完了しました。

aa....aa：出力が完了したメモリDBダンプファイルの数

bb....bb：出力対象のメモリDBダンプファイルの数

(Ｓ)処理を続行します。

KFPV80003-I

Output of MEMORY DB DUMPFILE has finished, aa....aa/bb....bb complete.　　（Ｌ＋Ｓ）

メモリDBダンプファイルへの出力が完了しました。

aa....aa：出力が完了したメモリDBダンプファイルの数

bb....bb：出力対象のメモリDBダンプファイルの数

(Ｓ)処理を続行します。

KFPV80501-I

aa....aa started,table="bb....bb"."cc....cc".　　（Ｌ＋Ｓ）

aa....aaの処理を開始しました。

aa....aa：

Pdrorg：データ抽出処理

Pdload：データ格納処理

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を続行します。

KFPV80502-I

aa....aa ended,table="bb....bb"."cc....cc",return code=dd　　（Ｌ＋Ｓ）

aa....aaの処理が，リターンコードddで終了しました。

aa....aa：

Pdrorg：データ抽出処理

Pdload：データ格納処理

bb....bb：認可識別子

cc....cc：表識別子

dd：リターンコード

0：正常終了しました。

8：異常終了しました。

(Ｓ)処理を続行します。

KFPV80503-I

Sending or receiving processing started from aa....aa to bb....bb, table="cc....cc"."dd....dd".　　（Ｌ＋Ｓ）

表（"cc....cc"."dd....dd"）のデータ送受信処理を開始しました。

aa....aa：送信元

HiRDB

XDS

bb....bb：送信先

HiRDB

XDS

cc....cc：認可識別子

dd....dd：表識別子

(Ｓ)処理を続行します。

KFPV80504-I

Sending or receiving processing ended from aa....aa to bb....bb, table="cc....cc"."dd....dd".　　（Ｌ＋Ｓ）

表（"cc....cc"."dd....dd"）のデータ送受信処理を終了しました。

aa....aa：送信元

HiRDB

XDS

bb....bb：送信先

HiRDB

XDS

cc....cc：認可識別子

dd....dd：表識別子

(Ｓ)処理を続行します。

KFPV80505-I

Processing to sort the index,started.(index="aa....aa"."bb....bb",DBAREA="cc....cc")　　（Ｌ＋Ｓ）

インデクス"aa....aa"."bb....bb"のソート処理を開始しました。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：DBエリア名

(Ｓ)処理を続行します。

KFPV80506-I

Processing to sort the index,ended.(index="aa....aa"."bb....bb",DBAREA="cc....cc")　　（Ｌ＋Ｓ）

インデクス"aa....aa"."bb....bb"のソート処理を終了しました。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：DBエリア名

(Ｓ)処理を続行します。

KFPV80507-I

Processing to load the index,started.(index=“aa....aa".“bb....bb",DBAREA=“cc....cc")　　（Ｌ＋Ｓ）

インデクス"aa....aa"."bb....bb"のデータロード処理を開始しました。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：DBエリア名

(Ｓ)処理を続行します。

KFPV80508-I

Processing to load the index,ended.(index="aa....aa"."bb....bb",DBAREA="cc....cc")　　（Ｌ＋Ｓ）

インデクス"aa....aa"."bb....bb"のデータロード処理を終了しました。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：DBエリア名

(Ｓ)処理を続行します。

KFPV80509-I

aa....aa data count bb....bb is being,processed.(index="cc....cc"."dd....dd",DBAREA="ee....ee")　　（Ｌ＋Ｓ）

bb....bb件目を処理しています。

aa....aa：｛Sort｜Index｝

bb....bb：件数

cc....cc：認可識別子

dd....dd：インデクス識別子

ee....ee：DBエリア名

(Ｓ)処理を続行します。

KFPV80510-I

Error occured in other process,DB import aborted,aa....aa="bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

aa....aaに対するDBインポートの処理中，ほかのスレッドでエラーが発生したため，DBインポートの処理を中断しました。

aa....aa：｛Table｜Index｝

bb....bb：認可識別子

cc....cc：表識別子又はインデクス識別子

(Ｓ)処理を終了します。

KFPV81500-I

Retried processing executed successfully　　（Ｌ＋Ｓ）

リトライした処理が正常に実行できました。

(Ｓ)処理を続行します。

KFPV82000-I

The standby system requested the execution system to stop receiving updating transactions.　　（Ｌ＋Ｓ）

実行系のXDSに対して，新規の更新トランザクションの受け付け抑止を要求しました。

(Ｓ)処理を続行します。

KFPV82001-I

Receiving updating transactions stopped in the execution system.　　（Ｌ＋Ｓ）

実行系のXDSで，新規の更新トランザクションの受け付け抑止が完了しました。両系稼働状態への復帰処理を開始します。

(Ｓ)処理を続行します。

KFPV82002-I

Receiving new updating transactions has been stopped.　　（Ｌ＋Ｓ）

新規の更新トランザクションの受け付けを抑止しました。

(Ｓ)処理を続行します。

KFPV82003-I

All updating transactions have been committed.　　（Ｌ＋Ｓ）

すべての更新トランザクションの処理が完了しました。

(Ｓ)処理を続行します。

KFPV82004-I

Receiving updating transactions has been started.　　（Ｌ＋Ｓ）

新規の更新トランザクションの受け付け抑止を解除しました。

(Ｓ)処理を続行します。

KFPV82005-I

The isolation status has been changed to the normal status.　　（Ｌ＋Ｓ）

実行系のXDSの片系稼働状態を解除しました。

(Ｓ)処理を続行します。

KFPV82100-I

Current UPL_OUTPUT_PATH assigned to aa....aa　　（Ｌ＋Ｓ）

aa....aaを出力対象の更新ログファイル出力先ディレクトリとして割り当てました。

aa....aa：パス名

切り替え後の更新ログファイル出力先ディレクトリパス名。

(Ｓ)処理を続行します。

KFPV82101-I

UPDATE_LOG file is already exist, file=aa...aa　　（Ｌ＋Ｓ）

更新ログファイルを作成しようとしましたが，同一パス名のファイルが既に存在しています。

aa....aa：パス名

作成する更新ログファイルパス名。

(Ｓ)処理を続行します。aa....aaに上書きして，更新ログを出力します。

KFPV86001-I

A DBAREA was expanded. DBAREA = "aa....aa", size = bb....bb, total count = cc....cc　　（Ｌ＋Ｐ＋Ｓ）

共用メモリを取得し，DBエリアを拡張しました。

aa....aa：DBエリア名

bb....bb：取得した共用メモリのサイズ（単位：キロバイト）

cc....cc：DBエリアの共用メモリセグメントの取得数

(Ｓ)処理を続行します。

KFPV86002-I

aa....aa processing started. The table is "bb....bb"."cc....cc".　　（Ｌ＋Ｐ＋Ｓ）

aa....aaの処理を開始しました。

aa....aa：実行した処理

｛Import｜Export｝

bb....bb：スキーマ名

pdxdsstart，又はpdxdsstopコマンドの場合：認可識別子

pdvdbexportコマンドの場合：*

cc....cc：表識別子

(Ｓ)処理を続行します。

KFPV86003-I

aa....aa rows loaded, table="bb....bb"."cc....cc".　　（Ｌ＋Ｐ＋Ｓ）

表（"bb....bb"."cc....cc"）にaa....aa行をDBインポートしました。

aa....aa：格納した行数

bb....bb：認可識別子

cc....cc：表識別子

(Ｓ)処理を続行します。

KFPV86004-I

aa....aa processing ended, table="bb....bb"."cc....cc". (return code = dd)　　（Ｌ＋Ｐ＋Ｓ）

aa....aaの処理がリターンコードddで終了しました。

aa....aa：実行した処理

｛Import｜Export｜Dbsta｝

bb....bb：認可識別子

cc....cc：表識別子

dd：リターンコード

0：正常に終了しました。

1：異常終了しました。

8：エラーが発生しました（Import｜Export）。

12：エラーが発生しました（Dbsta）。

20：コマンドの指定が不正です。

(Ｓ)処理を終了します。

(Ｏ)

リターンコードが1の場合

メッセージログファイルに出力されている異常終了のメッセージを参照し，そのメッセージに示す対処を行ってください。

リターンコードが8，12又は20の場合

メッセージログファイル，又は標準エラー出力，XDSログファイルに出力されたメッセージを参照して，エラーの原因を取り除き，必要であればデータベースの回復を行った後にコマンドを再度実行してください。

KFPV86005-I

Row number aa....aa is being processed.　　（Ｌ＋Ｐ＋Ｓ）

aa....aa行目を処理しています。

aa....aa：行数

(Ｓ)処理を続行します。

KFPV86006-I

The index information file was assigned. (index = "aa....aa"."bb....bb", DBAREA = "cc....cc",file = dd....dd)　　（Ｌ＋Ｐ＋Ｓ）

インデクスaa....aa.bb....bbのDBエリアcc....ccのインデクス情報をdd....ddに出力しました。

aa....aa：スキーマ名

bb....bb：インデクス識別子

cc....cc：DBエリア名

dd....dd：ファイル名

(Ｓ)処理を続行します。

KFPV86007-I

Processing to generate the index started. (index = "aa....aa"."bb....bb", DBAREA = "cc....cc")　　（Ｌ＋Ｐ＋Ｓ）

インデクスを生成する処理を開始しました。

aa....aa：スキーマ名

bb....bb：インデクス識別子

cc....cc：DBエリア名

(Ｓ)処理を続行します。

KFPV86008-I

Processing to generate the index ended. (index = "aa....aa"."bb....bb", DBAREA = "cc....cc", return code = dd)　　（Ｌ＋Ｐ＋Ｓ）

インデクスの一括作成処理がリターンコードddで終了しました。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：DBエリア名

dd：リターンコード

0：正常に終了

8：エラーが発生

(Ｓ)処理を続行します。

(Ｏ)リターンコードが8の場合は，このメッセージの前に出力したエラーメッセージを参照して，エラーの原因を取り除き，データベースの回復を行った後に再度実行してください。

KFPV86009-I

aa....aa processing started.　　（Ｌ＋Ｐ＋Ｓ）

aa....aaの処理を開始しました。

aa....aa：実行した処理

｛Dbsta｝

(Ｓ)処理を続行します。

KFPV86010-I

Row aaaa for table "bb....bb"."cc....cc" stored in DBAREA "dd....dd" was deleted.　　（Ｌ＋Ｐ＋Ｓ）

DBエリアdd....ddに格納されている表bb....bb.cc....ccの行データを削除しました。

aaaa：削除したデータ

bb....bb：スキーマ名

cc....cc：表識別子

dd....dd：DBエリア名

(Ｓ)処理を続行します。

KFPV86011-I

Processing to output to the extract data file ended. (file = aa....aa)　　（Ｌ＋Ｐ＋Ｓ）

抽出データファイルへの出力処理が終了しました。

aa....aa：抽出データファイル名

(Ｓ)処理を続行します。

KFPV86012-I

aa....aa rows bb....bb. (table = "cc....cc"."dd....dd", DBAREA = "ee....ee")　　（Ｌ＋Ｐ＋Ｓ）

表cc....cc.dd....ddのDBエリアee....eeに対してaa....aa行のDBエクスポート処理をしました。

aa....aa：処理行数

bb....bb：処理種別｛exported｝

cc....cc：次のどちらかの情報が出力されます。

pdxdsstartコマンド又はpdxdsstopコマンドの場合：認可識別子

pdvdbexportコマンドの場合：*

dd....dd：表識別子

ee....ee：DBエリア名

(Ｓ)処理を続行します。

KFPV86013-I

The maximum row length of the output extract file is aa....aa bytes.　　（Ｌ＋Ｐ＋Ｓ）

出力した抽出データファイルの行長の最大値はaa....aaバイトです。

aa....aa：行長の最大値

(Ｓ)処理を続行します。

KFPV86014-W

The page size for the DBAREA "aa....aa" was raised to bb....bb because the page size was not a multiple of 2,048.　　（Ｌ＋Ｐ＋Ｓ）

DBエリアaa....aaのページサイズの定義値が2,048の倍数でなかったため，2,048の倍数（bb....bb）に切り上げます。

aa....aa：DBエリア名

bb....bb：切り上げた後のページサイズ（単位：バイト）

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]DBエリアaa....aaを定義する，XDSデータベース定義のpdxdbareaオペランドの-pオプションの指定値には，2,048の倍数を指定してください。

KFPV86015-W

The alert message output timing will be ignored. DBAREA = "aa....aa"　　（Ｌ＋Ｐ＋Ｓ）

最大確保共用メモリ面数が定義されていないDBエリアaa....aaの警告メッセージ出力タイミングの定義値を無視します。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]

警告メッセージ出力タイミングは，最大確保共用メモリ面数が定義されているときだけ有効になります。

DBエリアaa....aaを定義する，XDSデータベース定義のpdxdbareaオペランドに対して，次のどちらかの対策をしてください。

警告メッセージ出力タイミング（-mオプション）を定義しない

最大確保共用メモリ面数（-aオプションの2番目の値）を定義する

KFPV86200-I

XDS initialization processing will now start.　　（Ｌ＋Ｐ＋Ｓ）

XDSの初期化処理を開始します。

(Ｓ)処理を続行します。

KFPV86201-I

XDS initialization processing has finished.　　（Ｌ＋Ｐ＋Ｓ）

XDSの初期化処理が完了しました。

(Ｓ)処理を続行します。

KFPV86203-I

The XDS service has started.　　（Ｌ＋Ｐ＋Ｓ）

待機系XDSへの系切り替えが完了しました。

(Ｓ)処理を続行します。

KFPV86204-I

XDS termination processing will now start.　　（Ｌ＋Ｐ＋Ｓ）

XDSの終了処理を開始します。

(Ｓ)処理を続行します。

KFPV86205-I

XDS termination processing has finished.　　（Ｌ＋Ｐ＋Ｓ）

XDSの終了処理が完了しました。

(Ｓ)処理を続行します。

KFPV86206-I

DBAREA will now be created.　　（Ｌ＋Ｐ＋Ｓ）

メモリDBの作成を開始します。

(Ｓ)処理を続行します。

KFPV86207-I

DBAREA has been created.　　（Ｌ＋Ｐ＋Ｓ）

メモリDBの作成が完了しました。

(Ｓ)処理を続行します。

KFPV86208-I

DBAREA is now being forwarded from the execution system. (aa% complete)　　（Ｌ＋Ｐ＋Ｓ）

実行系XDSからのDBエリアの転送を実行しています。

aa：表データ転送の進ちょく率

パーセンテージ（1〜99％）で示します。

(Ｓ)処理を続行します。

KFPV86209-I

DBAREA has been forwarded from the execution system.　　（Ｌ＋Ｐ＋Ｓ）

実行系XDSからのDBエリアの転送が完了しました。

(Ｓ)処理を続行します。

KFPV86210-I

DBAREA will now be exported.　　（Ｌ＋Ｐ＋Ｓ）

DBエクスポートを開始します。

(Ｓ)処理を続行します。

KFPV86211-I

DBAREA has been exported.　　（Ｌ＋Ｐ＋Ｓ）

DBエクスポートが完了しました。

(Ｓ)処理を続行します。

KFPV86212-I

The DBAREA dump is now being output.(aa% complete)　　（Ｌ＋Ｐ＋Ｓ）

DBエリアの共用メモリダンプ出力を実行しています。

aa：DBエリアの共用メモリダンプ出力の進ちょく率

パーセンテージ（1〜99％）で示します。

(Ｓ)処理を続行します。

KFPV86213-I

Output of the DBAREA dump has finished. file = aa....aa　　（Ｌ＋Ｐ＋Ｓ）

DBエリアの共用メモリダンプ出力が完了しました。

aa....aa：DBエリアの共用メモリダンプ出力ファイル名

(Ｓ)処理を続行します。

KFPV90000-E

Memory is insufficient,XDS server name = aa....aa,command name = bb....bb,size of the insufficient memory = cc....cc　　（Ｅ）

コマンド実行中にプロセス固有メモリ不足が発生しました。

aa....aa：XDSサーバ名

表示できない場合は，********を表示します。

bb....bb：コマンド名

最後の6文字が(AUTO)の場合，XDSが自動実行したことを示します。

cc....cc：確保しようとしたメモリサイズ（単位：バイト）

表示できない場合は，********を表示します。

(Ｓ)異常終了します。

[対策]次に示す方法で，使用するメモリに余裕を持たせてください。

同時実行しているプロセスを減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

上記の対策後，コマンドを再度実行してください。bb....bbの最後の6文字が(AUTO)の場合，XDSが自動でコマンドを再実行します。

KFPV90001-E

Command could not be executed,because MEMORY DB DUMPFILE is in use,XDS server name = aa....aa,command name = bb....bb　　（Ｅ）

メモリDBダンプファイルが使用中のため，コマンドを実行できませんでした。コマンドの同時実行可否については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「メモリDB回復機能を使用している場合の留意事項」の「メモリDB回復機能の使用時に同時実行できない操作」を参照してください。

aa....aa：XDSサーバ名

表示できない場合は，********を表示します。

bb....bb：コマンド名

最後の6文字が(AUTO)の場合，XDSが自動実行したことを示します。

(Ｓ)処理を続行します。

[対策]メモリDBダンプファイルの使用が終了するのを待ってからコマンドを再度実行してください。

bb....bbの最後の6文字が(AUTO)の場合，XDSが自動でコマンドを再実行します。

KFPV90002-E

An attempt to lock MEMORY DB DUMPFILE has failed,XDS server name = aa....aa,command name = bb....bb,code = cc....cc(dd....dd)　　（Ｅ）

メモリDBダンプファイルのロックに失敗しました。

aa....aa：XDSサーバ名

表示できない場合は，********を表示します。

bb....bb：コマンド名

最後の6文字が(AUTO)の場合，XDSが自動実行したことを示します。

cc....cc：エラーコード

NOSEGMENT：OSのロックセグメントが不足しました。

SIGNAL：シグナル割り込みが発生しました。

dd....dd：システムコールfcntlのerrno値

(Ｓ)異常終了します。

[対策]エラーコードに応じて次に示す対策をしてください。

エラーコードがNOSEGMENTの場合：

実メモリが不足しています。次に示す方法で，使用するメモリに余裕を持たせてから，コマンドを再度実行してください。

スワップ領域を増やしてください。

実メモリを増やしてください。

bb....bbの最後の6文字が(AUTO)の場合，XDSが自動でコマンドを再実行します。

エラーコードがSIGNALの場合：

コマンドを再度実行してください。bb....bbの最後の6文字が(AUTO)の場合，XDSが自動でコマンドを再実行します。

KFPV90003-E

MEMORY DB DUMPFILE operation aa....aa has failed,XDS server name = bb....bb,command name = cc....cc,code = dd....dd(ee....ee),file path = ff....ff　　（Ｅ）

メモリDBダンプファイルアクセスでエラーが発生しました。

aa....aa：ファイルの操作（システムコール）

OPEN：メモリDBダンプファイルのオープン

READ：メモリDBダンプファイルからの読み込み

WRITE：メモリDBダンプファイルへの書き込み

bb....bb：XDSサーバ名

表示できない場合は，********を表示します。

cc....cc：コマンド名

最後の6文字が(AUTO)の場合，XDSが自動実行したことを示します。

dd....dd：エラーコード

NOFILE：メモリDBダンプファイルがありません。

DIRECTORY：ff....ffで示すパスがディレクトリです。

NOPERMISSION：メモリDBダンプファイルのアクセス権がありません。

OPENOVER：プロセスがオープンできるファイル数の上限を超えました。

TABLEOVER：システムでオープンできるファイル数の上限を超えました。

SIGNAL：メモリDBダンプファイルにシグナル割り込みが発生しました。

NOSPACE：メモリDBダンプファイルを格納するディレクトリのディスク容量が不足しました。

IOERROR：メモリDBダンプファイルにディスク障害が発生しました。

ee....ee：システムコールエラーのerrno値

ff....ff：エラーが発生したメモリDBダンプファイル名（絶対パス）

メモリDBダンプファイルの名称規則については，マニュアル「HiRDB メモリDB 構築・運用ガイド」でXDSデータベース定義のpdmemdumpオペランドの説明を参照してください。

(Ｓ)pdvdbexportコマンドで，データ用DBエリアのメモリDBダンプファイルがない場合，処理を続行します。それ以外の場合，異常終了します。

[対策]次の表に従って処置してください。

コマンド名

エラーコード

管理者の処置

pdulogref

pdvdbexport

pdvrcvinf

NOFILE

-fオプションに指定するメモリDBダンプファイル名を訂正し，コマンドを再実行してください。

ff....ffの終端10文字が0000000011以上の場合，メモリDBダンプファイルが削除された可能性があります。メモリDBダンプファイルを移動させるなどの運用を行っていないかどうか確認して，コマンドを再実行してください。

DIRECTORY

-fオプションに指定するメモリDBダンプファイル名が正しいか見直してください。正しい場合は，メモリDBダンプファイルの運用を見直してください。

NOPERMISSION

OSのchmodコマンドで，HiRDB管理者にメモリDBダンプファイルの読み込み権限と書き込み権限を与え，コマンドを再実行してください。

OPENOVER

AIXの場合：

OSのオペレーティングシステムパラメタnofiles_hardの指定値に1100以上か，-1（unlimit）を指定し，コマンドを再実行してください。

Linuxの場合：

OSのオペレーティングシステムパラメタhard nofileの指定値に1100以上か，-1（unlimit）を指定し，コマンドを再実行してください。

TABLEOVER

AIXの場合：

OSのオペレーティングシステムパラメタnofiles_hardの指定値に1100以上か，-1（unlimit）を指定し，コマンドを再実行してください。

Linuxの場合：

OSのオペレーティングシステムパラメタfs.file-maxの指定値に1100以上か，-1（unlimit）を指定し，コマンドを再実行してください。

SIGNAL

コマンドを再実行してください。

NOSPACE

XDSが稼働状態の場合，次のどちらかの処置を行ってください。

論理ボリュームを拡張する。

XDSを終了し，必要なディスクを割り当てる。

XDSが稼働状態でない場合，次のどちらかの処置を行ってください。

論理ボリュームを拡張する。

容量が十分あるディスクにメモリDBダンプファイルをコピーし，シンボリックリンクをコピー先のものに張り替える。

IOERROR

XDSが稼働状態の場合，XDSを速やかに終了し，ディスク障害を取り除いた後，XDSを開始して，メモリDBダンプファイルを作り直してください。

XDSが稼働状態でない場合，ほかの系のメモリDBダンプファイルを使用して，メモリDB回復機能を使用してください。ほかの系がない場合は，メモリDB回復機能を使用できないため，その時点のディスクDBのデータを使用してXDSを再開始してください。その後，再度業務を実行することで失われた業務結果を回復してください。

KFPV90004-E

MEMORY DB DUMPFILE state is invalid,XDS server name = aa....aa,command name = bb....bb　　（Ｅ）

メモリDBダンプファイルに更新ログを反映する処理が完了していません。

aa....aa：XDSサーバ名

bb....bb：コマンド名

(Ｓ)異常終了します。

[対策]メモリDBダンプファイルへの追い付き反映コマンド（pdulogref）実行後，表データのDBエクスポートコマンド（pdvdbexport）を再実行してください。

KFPV90005-E

An internal contradiction was detected in MEMORY DB DUMPFILE,XDS server name = aa....aa,command name = bb....bb,code = cc,id = dd　　（Ｅ）

メモリDBダンプファイルで内部矛盾を検知しました。

aa....aa：XDSサーバ名

bb....bb：コマンド名

最後の6文字が(AUTO)の場合，XDSが自動実行したことを示します。

cc：エラーコード（XDS内部情報）

dd：エラーID（XDS内部情報）

(Ｓ)pdvdbexportコマンドの場合，処理を続行します。それ以外は，XDSが異常終了します。

[対策]メモリDBダンプファイルを移動させるなどの運用を行っていないかどうか確認してください。行っていない場合は，メモリDBダンプファイルを退避し，保守員に連絡してください。

KFPV90007-E

An internal contradiction was detected,XDS server name = aa....aa,command name = bb....bb,Information = cc....cc　　（Ｅ）

メモリDBダンプファイルでエラーが発生しました。

aa....aa：XDSサーバ名

表示できない場合は，********を表示します。

bb....bb：コマンド名

最後の6文字が(AUTO)の場合，XDSが自動実行したことを示します。

cc....cc：エラー検知情報

次に示す情報が含まれている場合，システムコールエラーを示しています。

{os｜opt｜eei_osl}=システムコール名

errno=errno値

{file｜filename}=メモリDBダンプファイルの絶対パス

(Ｓ)異常終了します。

[対策]cc....ccにシステムコールエラーの情報が含まれている場合は，「システムコールのリターンコード」を参照して，システムコールのerrno値に示す対策を行ってください。

cc....ccにシステムコールエラーの情報が含まれていない場合，又は上記の対策で解決できなかった場合は，メモリDBダンプファイルを退避し，保守員に連絡してください。

KFPV90008-I

Pdulogref command cancel detected, check information=(aa....aa)　　（Ｓ）

前回の更新ログ反映実行中に中断があったことを検知しました。

メモリDBダンプファイルへの追い付き反映コマンド（pdulogref）の場合は，出力されているすべての更新ログファイルを対象として反映処理を行います。

回復情報の表示コマンド（pdvrcvinf）の場合は，中断時の情報を表示します。

aa....aa：関連情報（中断日時）

(Ｓ)処理を続行します。

KFPV90009-E

UPDATE_LOG file reflect failed, return code=aa　　（Ｅ）

更新ログファイルをメモリDBダンプファイルに反映する処理が失敗しました。

aa：反映する処理の終了コード

8：再実行できるエラー

12：再実行できないエラー

(Ｓ)異常終了します。

[対策]このメッセージの直前に出力されているメッセージを参照して，対処してください。

KFPV90010-I

Pdulogref command processing started　　（Ｓ）

メモリDBダンプファイルへの追い付き反映コマンド（pdulogref）の処理を開始します。

(Ｓ)処理を続行します。

KFPV90011-I

Pdulogref command processing ended, return code=aa　　（Ｓ）

メモリDBダンプファイルへの追い付き反映コマンド（pdulogref）の処理を終了します。

aa：反映する処理の終了コード

0：正常に終了

4：警告終了

8：再実行できるエラー

12：再実行できないエラー

(Ｓ)処理を終了します。

[対策]終了コードが0以外の場合は，このメッセージの直前に出力されているメッセージを参照して，対処してください。

KFPV90012-I

Usage: pdulogref -f MEMORY_DB_DUMPFILE_name　　（Ｓ）

メモリDBダンプファイルへの追い付き反映コマンド（pdulogref）の使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

[対策]コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPV90013-I

Usage: pdvrcvinf -f MEMORY_DB_DUMPFILE_name [-k {dmp|ref|trn|all}]　　（Ｓ）

回復情報の表示コマンド（pdvrcvinf）の使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

[対策]コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPV90014-E

MEMORY DB DUMPFILE is invalid, command name = aa....aa, file path = bb....bb, Information = cc....cc　　（Ｅ）

-fオプションに指定したマスタディレクトリ用メモリDBダンプファイルが不正です。

aa....aa：コマンド名

最後の6文字が(AUTO)の場合，XDSが自動実行したことを示します。

bb....bb：エラーが発生したメモリDBダンプファイル名

cc....cc：XDS内部情報

(Ｓ)異常終了します。

[対策]

マスタディレクトリ用メモリDBダンプファイルの指定を見直してください。

メモリDBダンプファイルの名称規則については，マニュアル「HiRDB メモリDB 構築・運用ガイド」でXDSデータベース定義のpdmemdumpオペランドの説明を参照してください。

KFPV90015-E

Invalid "pdmemdump" statement due to aa....aa, option = bb,number = cc....cc　　（Ｅ）

pdmemdumpオペランドの不正を検出しました。

aa....aa：エラーの要因

no option：必須オプションの指定がありません。

no argument：フラグ引数がありません。

invalid argument：フラグ引数が不正です。

duplicate DBAREA：DBエリア名が重複しています。

reserved name：システムで予約されたDBエリア名（EDMST，EDDIC）を指定しています。

over definition：pdmemdumpオペランドに重複するDBエリア名を指定しているか，誤ったDBエリア名を指定しているため，上限（1,014）を超えています。

no default path：-rオプションを指定していない定義がありません。

duplicate default path：-rオプションを指定していない定義が複数あります。

bb：オプション名

aa....aaが次に示すエラーの要因の場合は**を表示します。

over definition

no default path

duplicate default path

cc....cc：エラーを検出したオペランドがXDSデータベース定義ファイルの何行目に定義されていたかを示します。

aa....aaが次に示すエラーの要因の場合は0を表示します。

over definition

no default path

(Ｓ)処理を続行します。

(Ｏ)エラーの要因に従ってXDSデータベース定義のpdmemdumpオペランドを修正し，pdvdefchkコマンドを再実行してください。

エラーの要因（aa....aa）

対策

no option

bbのオプションを指定してください。

no argument

bbのオプションのフラグ引数を指定してください。

invalid argument

bbのオプションのフラグ引数を正しい形式で記述してください。

duplicate DBAREA

pdmemdumpオペランドで指定するDBエリア名の重複を排除してください。

reserved name

bbのオプションのフラグ引数から，EDMST又はEDDICを削除してください。

over definition

XDSデータベース定義内のすべてのpdmemdumpオペランドを見直して正しく指定してください。

no default path

-rオプションを指定しないpdmemdumpオペランドを一つ指定してください。

duplicate default path

-rオプションを指定しないpdmemdumpオペランドが一つになるように修正してください。

KFPV90016-E

Specified "pdmemdump" directory access error, code = aa....aa (bb....bb), directory path = cc....cc　　（Ｅ）

pdmemdumpオペランドに指定したディレクトリにアクセスできません。

aa....aa：エラーコード

NOPERMISSION：アクセス権がありません。

NOMEMORY：メモリ不足です。

NODIR：ディレクトリの指定に誤りがあります。

NOTDIR：ディレクトリではありません。

bb....bb：statシステムコールでエラーが発生した場合のerrno値

システムコールエラー以外の場合は*****を表示します。

cc....cc：pdmemdumpオペランドの-dオプションのフラグ引数"メモリDBダンプファイル格納先ディレクトリ"です。

(Ｓ)処理を続行します。

(Ｏ)エラーの要因に従ってXDSデータベース定義のpdmemdumpオペランドを修正，又はcc....ccのディレクトリの設定を変更して，pdvdefchkコマンドを再実行してください。

エラーコード（aa....aa）

対策

NOPERMISSION

次に示すどちらかの対策を行ってください。

pdmemdumpオペランドの-dオプションに，読み込み権限，書き込み権限，及び実行権限があるディレクトリを指定してください。

cc....ccのディレクトリに，読み込み権限，書き込み権限，及び実行権限を設定してください。

NOMEMORY

スワップ領域が足りない場合は，拡張してください。拡張できない場合は，不要なプロセスを停止させてください。一部のプロセスが大量のメモリを消費している場合は，該当するプロセスをいったん停止できないか検討してください。

NODIR

次のどれかの対策を行ってください。

pdmemdumpオペランドの-dオプションに存在するディレクトリを指定してください。

cc....ccのディレクトリを作成してください。

囲み文字を使用する場合は，「"（ダブルクォーテーション）」を使用してください。

NOTDIR

次のどちらかの対策を行ってください。

pdmemdumpオペランドの-dオプションにディレクトリを指定してください。

cc....ccのディレクトリを作成してください。

KFPV90017-W

Reflection of the UPDATE_LOG skipped, XDS server name = aa....aa　　（Ｅ）

XDSが自動実行したメモリDBダンプファイルへの追い付き反映コマンド（pdulogref）は，既に実行中の更新ログの追い付き反映コマンドがあるため，処理をスキップしました。

aa....aa：XDSサーバ名

(Ｓ)処理を終了します。

[対策]このメッセージが頻繁に出力される場合は，次に示すどちらかの対処をしてください。

XDSデータベース定義のpd_dbdump_update_intervalオペランドの指定値を見直してください。

ディスク容量を見直してください。

pd_dbdump_update_intervalオペランドについては，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDSデータベース定義」を参照してください。

ディスク容量については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「ファイルの容量見積もり」を参照してください。

KFPV90501-I

aa....aa file was created, file=bb....bb .　　（Ｌ＋Ｓ）

ファイルパス名bb....bbのaa....aaファイルを作成しました。

aa....aa：ファイル種別

Extract data：抽出データファイル

bb....bb：ファイルパス名

ファイルパス名が150バイトを超える場合は，後ろから150バイトが出力されます。

(Ｓ)処理を続行します。

KFPV90502-E

MEMORY DB DUMPFILE is invalid, command name = aa....aa, information = bb....bb, file path = cc....cc　　（Ｅ＋Ｌ）

-fオプションに指定したマスタディレクトリ用メモリDBダンプファイルが不正です。

aa....aa：コマンド名

bb....bb：XDS内部情報

invalid_filename：ファイル名不正

cc....cc：エラーが発生したメモリDBダンプファイル名

メモリDBダンプファイル名が150バイトを超える場合は，後ろから150バイトが出力されます。

(Ｓ)処理を終了します。

[対策]指定したマスタディレクトリ用メモリDBダンプファイル名に誤りがないかを確認し，正しいマスタディレクトリ用メモリDBダンプファイル名を指定してください。メモリDBダンプファイルの名称規則については，マニュアル「HiRDB メモリDB 構築・運用ガイド」でXDSデータベース定義のpdmemdumpオペランドの説明を参照してください。

KFPV92000-I

Now starting XDS. XDS=aa....aa, start mode=bb....bb, cluster mode=cc....cc　　（Ｌ＋Ｓ）

XDSを開始します。

aa....aa：XDSサーバ名

bb....bb：開始モード

NORMAL：正常開始

cc....cc：系のモード

NORMAL：通常開始（pdxdsstartコマンドに-nオプションを指定しない場合）

ALONE：単独開始（pdxdsstartコマンドに-nオプションを指定した場合）

系切り替え無しの場合，又はモニタモードの場合は，-nオプションの指定に関係なく単独開始になります。

(Ｓ)処理を続行します。

KFPV92001-I

XDS initialization process complete. XDS=aa....aa　　（Ｌ＋Ｓ）

XDSの開始処理が完了しました。

aa....aa：XDSサーバ名

(Ｓ)処理を続行します。

KFPV92002-I

XDS initialization process complete on the standby system. XDS=aa....aa　　（Ｌ＋Ｓ）

待機系XDSの開始処理が完了しました。

aa....aa：XDSサーバ名

(Ｓ)処理を続行します。

KFPV92003-I

Now terminating XDS. XDS=aa....aa, termination mode=bb....bb　　（Ｌ＋Ｓ）

XDSを終了します。

aa....aa：XDSサーバ名

bb....bb：終了モード

NORMAL：正常終了

PLAN：計画停止

FORCE：強制終了

(Ｓ)処理を続行します。

KFPV92004-I

XDS termination process complete . XDS=aa....aa　　（Ｌ＋Ｓ）

XDSの終了処理が完了しました。

aa....aa：XDSサーバ名

(Ｓ)処理を続行します。

KFPV92005-I

XDS termination process complete on the standby system. XDS=aa....aa　　（Ｌ＋Ｓ）

待機系XDSの終了処理が完了しました。

aa....aa：XDSサーバ名

(Ｓ)処理を続行します。

KFPV92006-I

Usage: pdxdsstart [-n] -s XDS_server_name　　（Ｓ）

pdxdsstartコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に従って，再度実行してください。

KFPV92007-I

Usage: pdxdsstop [{-P|-f [-d]}] -s XDS_server_name　　（Ｓ）

pdxdsstopコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの使用方法に従って，再度実行してください。

KFPV92008-E

XDS server name not defined in system definition file. XDS=aa....aa　　（Ｅ）

システム共通定義に指定したXDSサーバ名がありません。

aa....aa：XDSサーバ名

(Ｓ)処理を終了します。

(Ｏ)pdxdsstart，及びpdxdsstopコマンドに指定したXDSサーバ名，又はシステム共通定義のpdxdsオペランドに指定したXDSサーバ名を見直してください。誤りを修正してから再度実行してください。

また，XDSがないユニットでコマンドを実行した場合は，該当するXDSがあるユニットで再度実行してください。

KFPV92009-E

Error occurred while processing command aa....aa. XDS=bb....bb　　（Ｅ＋Ｌ）

aa....aaコマンドの処理でエラーが発生しました。

aa....aa：コマンド名

pdxdsstart

pdxdsstop

bb....bb：XDSサーバ名

(Ｓ)処理を終了します。

(Ｏ)コマンドが異常終了した場合，XDSは処理を続行している可能性があります。XDSログでXDSの状態を確認し，正常に処理を続行している場合は処理完了までお待ちください。

XDSの処理が異常終了している場合は，XDSログファイルに出力されているメッセージ，又はこのメッセージの前に出力されている障害メッセージに従って対策してください。

KFPV92010-E

Unable to aa....aa XDS due to bbb not online. XDS=cc....cc　　（Ｅ）

XDSのaa....aaに必要なbbbが開始していません。

aa....aa：XDSの動作

START：開始

STOP：終了

bbb：必要なサーバ又はユニット

FES：フロントエンドサーバがあるユニット

DIC：ディクショナリサーバ

MGR：システムマネジャがあるユニット

cc....cc：XDSサーバ名

(Ｓ)処理を終了します。

(Ｏ)必要なサーバを開始した後で，pdxdsstart又はpdxdsstopコマンドを再度実行してください。

KFPV92011-E

Server aa....aa related to XDS not online. XDS=bb....bb　　（Ｅ）

メモリDBに格納するデータを持つaa....aaが開始していません。

aa....aa：BESのサーバ名

bb....bb：XDSサーバ名

(Ｓ)処理を終了します。

(Ｏ)メモリDBに格納するデータを持つBESを含むHiRDBを開始した後で，pdxdsstart又はpdxdsstopコマンドを再度実行してください。

KFPV92012-E

Invalid option argument specified on the standby system. XDS=aa....aa, option argument=bb....bb　　（Ｅ）

コマンドで，待機系XDSでは指定できないオプションが指定されました。

aa....aa：XDSサーバ名

bb....bb：オプション

" "：オプション無しのため動作できない

"オプション名"：指定できないオプションを指定した

(Ｓ)処理を終了します。

(Ｏ)XDSのコマンドの使用方法に従って再度実行してください。

KFPV92013-E

Unable to start pdprctee process　　（Ｌ）

XDSログ出力プロセス（pdprctee）が起動できません。

(Ｓ)異常終了します。

(Ｏ)ディスク障害や，OS障害が発生していないかどうかを確認してください。原因が判明しない場合は，保守員に連絡してください。

KFPV92014-E

Unable to make succession file. file=aa....aa　　（Ｅ＋Ｌ）

引き継ぎファイルの作成に失敗しました。

aa....aa：障害が発生したファイル名

(Ｓ)処理を終了します。

(Ｏ)aa....aaの書き込み権限を確認してください。また，aa....aaと同じ名称でディレクトリが作成されていないかどうか確認してください。

KFPV92015-E

Unable to initialize XDS. XDS=aa....aa　　（Ｅ＋Ｌ）

XDSの開始処理に失敗しました。

aa....aa：XDSサーバ名

(Ｓ)処理を終了します。

(Ｏ)XDSログに出力されているメッセージ，又はこのメッセージの前に出力されている障害メッセージに従って対策し，障害を取り除いてからXDSを開始してください。

KFPV92016-E

Unable to terminate XDS. XDS=aa....aa　　（Ｅ＋Ｌ）

XDSの終了処理に失敗しました。

aa....aa：XDSサーバ名

(Ｓ)処理を終了します。

(Ｏ)XDSの終了処理で異常終了したため，障害が残っている場合があります。XDSログに出力されているメッセージ，又はこのメッセージの前に出力されている障害メッセージに従って対策してください。

KFPV92017-E

Error occurred while definition file syntax check. file = aa....aa　　（Ｅ）

XDSデータベース定義ファイルaa....aaの文法チェック中にエラーを検知したため，XDSデータベース定義のチェックを中止します。

aa....aa：XDSデータベース定義ファイル名

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの直前に出力されているメッセージに従って対策してください。

KFPV92018-E

Waiting time definition for restarting the standby system is invalid.　　（Ｅ＋Ｌ）

両系稼働状態への復帰処理のタイムアウト時間を設定しているオペランドの指定値の大小関係が正しくありません。

(Ｓ)処理を続行します。

[対策]XDSデータベース定義のpd_sby_restart_watch_time，pd_xdb_forward_time_limit，及びpd_sby_restart_trnwait_timeオペランドの指定値が，次に示す条件式を満たすようにしてください。その後，pdvdefchkコマンドを再度実行してください。

A≧B＋C

A：pd_sby_restart_watch_timeオペランドに指定したタイムアウト時間

B：pd_sby_restart_trnwait_timeオペランドに指定したタイムアウト時間

C：pd_xdb_forward_time_limitオペランドに指定したタイムアウト時間

タイムアウト時間の設定については，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「両系稼働状態への復帰処理のタイムアウト時間の設定」を参照してください。

KFPV96001-I

aa....aa processing started.　　（Ｌ＋Ｓ）

aa....aaの処理を開始しました。

aa....aa：実行した処理

｛Export｜Dbsta｝

(Ｓ)処理を続行します。

KFPV96002-I

aa....aa processing ended. (return code = bb)　　（Ｌ＋Ｓ）

aa....aaの処理がリターンコードbbで終了しました。

aa....aa：実行した処理

｛Export｜Dbsta｝

bb：リターンコード

0：正常に終了しました。

4：一部の表のDBエクスポート処理をスキップしました。

8：エラーが発生しました（Export）。

12：エラーが発生しました（Dbsta）。

20：コマンドパラメタの指定が不正です。

(Ｓ)処理を続行します。

(Ｏ)リターンコードが0以外の場合，標準エラー出力，及びsyslogfileに出力されたメッセージを参照して，エラーの原因を取り除き，コマンドを再度実行してください。

KFPV96003-E

The command options are invalid. command name = aa....aa, reason code = bb　　（Ｅ＋Ｌ）

指定したコマンドのオプションに誤りがあります。このメッセージの後に，コマンドの使用方法を出力します。

aa....aa：該当するコマンド名

｛pdvdbexport｜pdvsta｜pdulogref｜pdvrcvinf｝

aa....aaの内容が，pdvsta，pdulogref，又はpdvrcvinfコマンドの場合，syslogfileには出力しません。

bb：

01：必要なフラグ引数がありません。

02：フラグ引数の指定値に誤りがあります。

03：指定できないオプションフラグです。

04：フラグ引数の数が不正です。

05：必要なオプションフラグがありません。

(Ｓ)処理を終了します。

(Ｏ)コマンドの誤りを修正して，再度実行してください。

KFPV96004-E

The flag argument is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ＋Ｌ）

コマンドのオプションに誤りがあるため，処理を中止しました。

aa....aa：該当するコマンド名

｛pdvdbexport｜pdvsta｜pdulogref｜pdvrcvinf｝

aa....aaの内容が，pdvsta，pdulogref，又はpdvrcvinfコマンドの場合，syslogfileには出力しません。

bb：誤りのあるオプションフラグ

cccc：理由コード

0001：フラグ引数のけた数が不正です。

0002：フラグ引数に指定した文字の属性が不正です。

0003：フラグ引数に指定した内容が不正です。

(Ｓ)処理を終了します。

(Ｏ)正しいフラグ引数を指定して，コマンドを再度実行してください。

KFPV96005-E

Memory is insufficient. (size of the insufficient memory = aa....aa, part number = bb....bb, part code = cc....cc)　　（Ｅ＋Ｌ）

メモリ不足が発生したため，処理を中止しました。

pdvsta，pdulogref，又はpdvrcvinfコマンドを実行した場合，syslogfileには出力しません。

aa....aa：確保しようとしたメモリサイズ（単位：バイト）

bb....bb：保守情報1

cc....cc：保守情報2

(Ｓ)処理を終了します。

(Ｏ)メモリを大量に占有するプロセスの終了を待って，再度実行してください。メモリを大量に占有するプロセスがない場合でも，このメッセージが出力されるときは，実行する環境のメモリがaa....aaで表示されるメモリサイズ分確保できるかを確認してください。

KFPV96007-I

Usage: pdvdbexport [-m timing_to_output_progress_message]

[-t table_name|all] -f master_directory_memorydb_dump_file_name -c pdvdbexport_control_file_name　　（Ｌ＋Ｓ）

pdvdbexportコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPV96009-I

Usage: pdvsta -s <server_name> [-p|-l] [-x <command-cancellation-time>]　　（Ｓ）

pdvstaコマンドの使用方法を示します。コマンドのヘルプを要求した場合，又はコマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPV96010-E

An error occurred while processing a command. command name = aa....aa, reason code = bbbb, details code = cc....cc　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：コマンド名

bbbb：理由コード

cc....cc：詳細コード

XDSがトラブルシュートで使用する情報です。

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者へ連絡してください。

[対策]理由コードに従って対策してください。

理由コード（bbbb）

意味

対策

0001

データの通信に失敗しました。又は，XDSプロセスで障害が発生しました。

XDSとの通信障害，又はXDSプロセスの障害の原因を調査し，要因を取り除いてください。また，直前にメッセージが出力されている場合はその要因も取り除いてください。

0002

XDSプロセスでエラーが発生しました。

XDSプロセスのエラーの原因を調査し，要因を取り除いてください。また，直前にメッセージが出力されている場合はその要因も取り除いてください。

0003

指定したXDSサーバ名が見付かりません。

正しいXDSサーバ名を指定して，コマンドを再実行してください。XDSが開始していない場合は，XDS開始後にコマンドを再実行してください。

KFPV96200-E

An analysis file cannot be opened. analysis file = aa....aa, func = bb....bb, reason code = cc....cc　　（Ｅ）

定義情報を解析するために使用する解析ファイルaa....aaがオープンできません。

aa....aa：解析ファイル名

bb....bb：エラーが発生したシステムコール名

エラーの原因がシステムコールのエラー以外の場合は，***を表示します。

cc....cc：理由コード

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードに従ってエラーの要因を取り除いた後，コマンドを再度実行してください。

システムコール名

理由コード

意味

対策

***

-1

内部矛盾が発生しています。

保守員に連絡してください。

-2

aa....aaの内容が不正です。

HiRDBを正常終了後，いったんpdsetup -dコマンドでOSからHiRDBを削除し，再度pdsetupコマンドでOSに登録してください。

上記の対処をしてもこのメッセージが出力される場合は，HiRDBを再インストールしてください。その後，pdsetupコマンドでOSにHiRDBを登録してください。

上記以外

上記以外

システムコールbb....bbでエラーが発生しています。cc....ccはerrnoの値です。

システムコール名，errnoから障害の原因を特定して対策してください。

KFPV96201-E

A value specified for a variable is invalid. file = aa....aa, line = bb....bb, operand = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランドcc....ccの指定値が誤っています。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オペランド名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランド名を確認した後，指定値を修正し，コマンドを再実行してください。

KFPV96202-E

A command name is invalid. file = aa....aa, line = bb....bb, command = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランド名cc....ccに誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：オペランド名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義を確認してください。誤りがある行のオペランドを修正し，コマンドを再実行してください。

KFPV96203-E

An option name is invalid. file = aa....aa, line = bb....bb, option = ccc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオプション名cccに誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

ccc：オプション名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する行のオペランドを確認した後，オプション名を修正し，コマンドを再実行してください。

KFPV96204-E

An option is specified more than once. file = aa....aa, line = bb....bb, option = ccc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランドのオプションcccが重複しています。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

ccc：オプション名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する行のオペランドを確認した後，オプションを修正し，コマンドを再実行してください。

KFPV96205-E

An argument of an option is invalid. file = aa....aa, line = bb....bb, option = ccc　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に記述されているオペランドのオプションcccのフラグ引数に誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

ccc：オプション名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する行のオペランドを確認した後，オプションのフラグ引数を修正し，コマンドを再実行してください。

KFPV96206-E

A definition file cannot be analyzed because memory is insufficient. required memory = aa....aa　　（Ｅ）

定義ファイルの解析処理で，メモリ不足になりました。

aa....aa：エラーが発生したときの要求メモリ数（単位：バイト）

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次のどれかの方法で対策した後，コマンドを再実行してください。

コマンドを実行したサーバマシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

KFPV96207-E

An I/O error occurred. file = aa....aa, func = bb....bb, reason code = cc....cc　　（Ｅ）

ファイルaa....aaの読み込みでエラーが発生しました。

aa....aa：ファイル名

bb....bb：エラーが発生したシステムコール名

エラーの原因がシステムコールのエラー以外の場合は，***を表示します。

cc....cc：理由コード

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードに従ってエラーの要因を取り除いた後，コマンドを再実行してください。

システムコール名

理由コード

意味

対策

***

-1

aa....aaの内容が不正です。

HiRDBを正常終了後，いったんpdsetup -dコマンドでOSからHiRDBを削除し，再度pdsetupコマンドでOSに登録してください。

上記の対処をしてもこのメッセージが出力される場合は，HiRDBを再インストールしてください。その後，pdsetupコマンドでOSにHiRDBを登録してください。

上記以外

上記以外

システムコールbb....bbでエラーが発生しています。cc....ccはerrnoの値です。

システムコール名，errnoから障害の原因を特定して対策してください。

KFPV96208-E

A definition file cannot be opened. definition file = aa....aa, func = bb....bb, reason code = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaがオープンできませんでした。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生したシステムコール名

エラーの原因がシステムコールのエラー以外の場合は，***を表示します。

cc....cc：理由コード

(Ｓ)異常終了します。

エラーが発生した定義情報の解析処理を中止します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードに従ってエラーの要因を取り除いた後，コマンドを再実行してください。

システムコール名

理由コード

意味

対策

***

-1

aa....aaはファイルではありません。

pdvdefchkコマンドのコマンド引数に，チェックするXDSデータベース定義ファイルの絶対パスを指定してください。

-2

aa....aaのパスが不正です。

上記以外

上記以外

システムコールbb....bbでエラーが発生しています。cc....ccはerrnoの値です。

システムコール名，errnoから障害の原因を特定して対策してください。

KFPV96209-E

A record exceeds the maximum length. file = aa....aa, line = bb....bb　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目のレコード長が最大レコード長（80バイト）を超えています。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する定義情報の記述形式を確認してください。なお，システム定義の1行に記述できる最大文字数は80バイトです。80バイトを超えて指定する場合は，継続符号"¥"を記述し，継続行として指定してください。その後，コマンドを再実行してください。

マルチバイト文字（日本語など）を記述する場合，1文字が2バイト以上に変換されることがあります。このため，テキストエディタ上では1行の長さが80バイト以内であっても，80バイト以上と認識される場合があります。マルチバイト文字を記述する場合は注意してください。

KFPV96210-E

A specified variable name is invalid. file = aa....aa, line = bb....bb　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目に次のどちらかの誤りがあり，解析できません。

オペランド名の記述がありません。

オペランド名に誤りがあります。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する行のオペランド名を正しく指定して，コマンドを再実行してください。

KFPV96211-E

The format of aa....aa is invalid. file = bb....bb, line = cc....cc　　（Ｅ）

XDSデータベース定義ファイルbb....bbのcc....cc行目のset形式のオペランドaa....aaの記述に誤りがあります。

aa....aa：エラーが発生したオペランド名

bb....bb：XDSデータベース定義ファイル名

cc....cc：エラーが発生した行

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当するオペランドを確認した後，修正して，コマンドを再実行してください。

KFPV96212-E

A required definition is not specified. file = aa....aa, operand = bb....bb　　（Ｅ）

XDSデータベース定義ファイルaa....aaに，必須のオペランドbb....bbが指定されていません。

aa....aa：XDSデータベース定義ファイル名

bb....bb：オペランド名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]オペランドbb....bbを指定するようXDSデータベース定義を修正し，コマンドを再実行してください。

KFPV96213-E

A required option is not specified. file = aa....aa, line = bb....bb, command = cc....cc, option = ddd　　（Ｅ）

XDSデータベース定義ファイルaa....aaのbb....bb行目のオペランドcc....ccに必須オプションdddが指定されていません。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc....cc：コマンド名

ddd：オプション名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]該当する行のコマンドcc....ccに，オプションdddを指定するようにXDSデータベース定義を修正し，コマンドを再実行してください。

KFPV96214-W

A definition is repeated. The first definition will be used and processing will continue. file = aa....aa, line = bb....bb, operand = cc....cc　　（Ｅ）

XDSデータベース定義ファイルaa....aaにオペランドcc....ccが二重定義されています。一つ目の定義を有効とし，二つ目以降の定義は無視します。

aa....aa：XDSデータベース定義ファイル名

bb....bb：エラーが発生した行

cc...cc：オペランド名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]XDSデータベース定義ファイルaa....aaを次のように修正して，コマンドを再実行してください。

cc....ccがpdxdbareaの場合：

pdxdbareaオペランドを指定している箇所を見直し，DBエリア名（-nオプションの指定値）が同じpdxdbareaオペランドは一つだけ指定するように修正してください。

cc....ccがpdmemdumpの場合：

pdmemdumpオペランドを指定している箇所を見直し，オプションの有無とフラグ引数の値が同じものは一つだけ指定するように修正してください。

cc....ccが上記以外の場合：

cc....ccを指定している箇所を見直し，一つだけ指定するように修正してください。

KFPV96215-E

An analysis file is invalid. analysis file = aa....aa　　（Ｅ）

HiRDBのバージョンと解析ファイルaa....aaのバージョンが異なるため，定義解析処理を中止しました。

aa....aa：解析ファイル名

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]HiRDBを正常終了後，いったんpdsetup -dコマンドでOSからHiRDBを削除し，再度pdsetupコマンドでOSに登録してからコマンドを再実行してください。それでもこのメッセージが出力される場合は，HiRDBを再インストールしてください。その後，pdsetupコマンドでOSにHiRDBを登録し，コマンドを再実行してください。

KFPV96216-E

Area allocation has failed. command name = aa....aa, required size = bb....bb　　（Ｅ）

コマンドaa....aaの処理で，必要なメモリの確保に失敗したため，処理を中止しました。

aa....aa：コマンド名

bb....bb：確保に失敗した領域の要求サイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。このメッセージが繰り返し出力される場合は，HiRDB管理者に連絡してください。

[対策]次のどれかの方法で対策した後，コマンドを再実行してください。

コマンドを実行したサーバマシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

KFPV96217-E

Area allocation has failed. required size = aa....aa　　（Ｅ）

コマンドの処理で，必要なメモリの確保に失敗したため，処理を中止しました。

aa....aa：確保に失敗した領域の要求サイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。このメッセージが繰り返し出力される場合は，HiRDB管理者に連絡してください。

[対策]次のどれかの方法で対策した後，コマンドを再実行してください。

コマンドを実行したサーバマシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

KFPV96218-E

A timeout was detected during command sending or receiving processing. wait time = aa....aa　　（Ｅ）

コマンドの処理依頼をデータ送信してから結果のデータ応答を受信するまでにタイムアウトを検出しました。

aa....aa：タイムアウト時間（単位：分）

(Ｓ)コマンドによって，処理を終了するか異常終了します。

(Ｏ)コマンド処理打ち切り時間を引数に指定できるコマンドは，コマンド処理打ち切り時間を変更して再実行してください。このメッセージが繰り返し出力される場合は，HiRDB管理者に連絡してください。

[対策]次の対策を行った後，コマンドを再実行してください。

通信障害がないか原因を調査し，通信障害を取り除いてください。

システムに掛かる負荷を軽くしてください。

KFPV96219-E

A timeout was detected while a command waited for a response. type = a, wait time = bb....bb　　（Ｅ）

コマンドの処理要求でデータを送信後，応答待ちでタイムアウトを検出しました。

a：応答種別

1：コマンド処理要求

2：コマンド結果応答

bb....bb：タイムアウト時間（単位：秒）

(Ｓ)コマンドによって，処理を終了するか異常終了します。

(Ｏ)XDSプロセス側で実行されている可能性があるため，しばらく待ってからコマンドを再実行してください。このメッセージが繰り返し出力される場合は，HiRDB管理者に連絡してください。

[対策]次の対策を行った後，コマンドを再実行してください。

通信障害がないか原因を調査し，通信障害を取り除いてください。

システムに掛かる負荷を軽くしてください。

KFPV96220-E

A communication error occurred during XDS command processing. information = aa....aa　　（Ｅ）

コマンド処理中に不正な電文を受信しました。

aa....aa：保守情報

(Ｓ)処理を終了します。

(Ｏ)このメッセージの内容を保存し，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV96221-E

No more command processing can be executed. command processing count = aa....aa　　（Ｅ）

処理できるコマンドの処理の数を超えたため，処理を続行できません。

aa....aa：コマンド処理数

(Ｓ)処理を終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。このメッセージが繰り返し出力される場合は，HiRDB管理者に連絡してください。

[対策]不要なコマンドプロセスがあれば削除し，再度実行してください。

KFPV96227-E

This command cannot be executed in the standby system.　　（Ｅ）

このコマンドは待機系XDSで実行できないため，処理を続行できません。

(Ｓ)処理を終了します。

(Ｏ)実行系XDSでコマンドを再実行してください。

KFPV96228-E

The command format is incorrect. command name = aa....aa, reason code = bb　　（Ｅ）

コマンドaa....aaの形式に誤りがあったため，処理を中止しました。

aa....aa：該当するコマンド名

bb：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コードに従って対策し，コマンドを再実行してください。

理由コード

意味

対策

01

オプションフラグに不正があります。

オプションフラグの過不足や誤りを修正してください。

02

必要なフラグ引数がありません。

フラグ引数が必要なオプションフラグに，フラグ引数を指定してください。

03

コマンド引数に不正があります。

コマンド引数の誤りを修正してください。

04

コマンド引数の個数が多過ぎます。

余分なコマンド引数を削除してください。

KFPV96229-E

The flag argument is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

コマンドaa....aaのフラグ引数の指定が不正なため，処理を中止しました。

aa....aa：該当するコマンド名

bb：オプション

cccc：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コードに従って対策し，コマンドを再実行してください。

理由コード

意味

対策

0001

フラグ引数に指定した内容が不正です。

フラグ引数の誤りを修正してください。

0002

フラグ引数の値が範囲外です。

フラグ引数の値を範囲内で指定してください。

0003

フラグ引数の指定個数が上限を超えています。

フラグ引数の個数を少なくしてください。

KFPV96230-E

XDS command cannot be executed because the online has not started yet.　　（Ｅ）

オンラインが開始していないため，コマンドが受け付けられません。そのため，処理を中止しました。

(Ｓ)処理を終了します。

(Ｏ)オンラインが開始するまでしばらく待ってから，コマンドを再実行してください。

KFPV96240-E

An error occurred for the command. command name = aa....aa, reason code = bb....bb　　（Ｅ）

コマンド実行時にエラーが発生したため，処理を中止しました。

aa....aa：該当するコマンド名

bb....bb：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コードに従ってエラーの要因を取り除いた後，コマンドを再実行してください。

理由コード

意味

対策

PARAM

引数が正しくありません。

オプションフラグやコマンド引数を正しく修正してください。

pdinfogetコマンドのオプションの指定に次のどちらかの誤りがあります。

-bオプションに指定したXDS共用メモリダンプファイル出力先ディレクトリ名のパスにワイルドカードを指定できません。

-wオプションに指定したワークディレクトリ名のパスにワイルドカードを指定できません。

ディレクトリ名は絶対パスで指定してください。

ENVIRONMENT VARIABLE

コマンドの実行に必要な環境変数が不正です。

環境変数を見直し，正しく設定してください。

TEMPORARY DIRECTORY

一時作業領域に十分な空き領域がありません。

次に示すディレクトリに十分な空き領域を確保してください。

pdinfogetコマンドの-bオプションに指定したXDS共用メモリダンプファイル出力先ディレクトリ

pdinfogetコマンドの-wオプションに指定したワークディレクトリ

OS COMMAND FAILED

オペレーティングシステムのコマンド処理に失敗しました。ファイルのアーカイブ処理又はディレクトリの操作に失敗しました。

出力されているオペレーティングシステムのメッセージに従って対処してください。

KFPV96251-E

The command format is incorrect. command name = aa....aa, reason code = bbbb　　（Ｅ）

コマンドaa....aaの形式に誤りがあったため，処理を中止しました。

aa....aa：該当するコマンド名

bbbb：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コード一覧を見て対策し，コマンドを再実行してください。

理由コード

意味

対策

0011

必要なフラグ引数がありません。

必須のフラグ引数を指定してください。

0012

オプションフラグに不正があります。

オプションフラグを修正してください。

0013

コマンド引数に不正があります。

コマンド引数を見直して，修正してください。

KFPV96252-E

The flag argument is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

コマンドのフラグ引数の指定が不正なため，処理を中止しました。

aa....aa：該当するコマンド名

bb：オプション名

cccc：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コード一覧を見て対策し，コマンドを再実行してください。

理由コード

意味

対策

0014

フラグ引数に指定した内容が不正です。

フラグ引数を修正してください。

KFPV96253-I

Usage: pdvdefchk -k {syntax|detail} XDS_DATABASE_definition_file_name　　（Ｓ）

pdvdefchkコマンドの使用方法を示します。コマンドヘルプを要求した場合，又はコマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPV96254-I

Definition checking will now start.　　（Ｓ）

定義チェックの処理を開始します。

(Ｓ)処理を続行します。

KFPV96255-E

An internal contradiction occurred. command name = aa....aa, information = bb....bb　　（Ｅ）

コマンドaa....aaの処理で予期しない障害が発生したため，処理を中止しました。

aa....aa：該当するコマンド名

bb....bb：保守情報

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]直前にメッセージが出力されている場合，そのメッセージに従って，原因を取り除いてください。それ以外の場合，このメッセージの内容，及びコアファイルが出力されている場合はそのコアファイルを保存してから，保守員に連絡してください。

KFPV96256-I

Definition checking will now end.　　（Ｓ）

定義チェック処理が終了しました。

(Ｓ)処理を終了します。

KFPV96257-E

The shared memory segment is too large. DBAREA = "aa....aa"　　（Ｅ）

XDSデータベース定義に指定したDBエリアaa....aaのサイズが共用メモリセグメントの上限を超えました。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]DBエリアaa....aaの共用メモリ1面分の確保サイズと共用メモリセグメントの上限が次の関係を満たすように，XDSデータベース定義又はオペレーティングシステムパラメタshmmaxの値を変更して，コマンドを再実行してください。

DBエリアaa....aaの共用メモリ1面分の確保サイズ（XDSデータベース定義のpdxdbareaオペランドの-lオプションの指定値）

≦ オペレーティングシステムパラメタshmmaxの値

KFPV96258-E

A path name is invalid. operand = aa....aa, reason code = bb　　（Ｅ）

XDSデータベース定義のオペランドaa....aaに指定したパス名に誤りがあります。

aa....aa：オペランド名

bb：理由コード

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードに従って対策してください。その後，コマンドを再実行してください。

理由コード

意味

対策

41

指定されたファイル又はディレクトリがありません。

オペランドaa....aaに指定したパスを見直して，正しいファイル又はディレクトリのパスを指定してください。

42

指定されたパスはファイル名ではありません。

ファイルを指定する必要があるオペランドaa....aaに，ディレクトリのパスが指定されています。指定したパスを見直して，正しいファイルのパスを指定してください。

43

指定されたパスはディレクトリ名ではありません。

ディレクトリを指定する必要があるオペランドaa....aaに，ファイルのパスが指定されています。指定したパスを見直して，正しいディレクトリのパスを指定してください。

44

指定されたファイル又はディレクトリに十分な権限がありません。

オペランドaa....aaに指定したファイル又はディレクトリの権限を見直して，次に示す十分な権限を与えてください。

ファイル：読み込み権限

ディレクトリ：読み込み，書き込み，及び実行権限

45

指定されたパスは長過ぎます。

オペランドaa....aaに指定したパス名の長さ，又はパス名に含まれるファイル名を短くしてください。

46

指定されたパスの中にシンボリックリンクが多過ぎます。

指定したパスの中にあるシンボリックリンクの数を減らしてください。

KFPV96259-E

The total value of the shared memory exceeded the upper limit of the system. reason = aa....aa, size = bb....bb　　（Ｅ）

共用メモリの合計値がシステムの上限を超えました。

aa....aa：コード

SHMALL：システムで使用できる共用メモリサイズ

FSIZE：ファイルに書き込めるファイルサイズ

bb.....bb：共用メモリの合計値（単位：キロバイト）

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]理由コードに従って対策してください。

コード

意味

対策

SHMALL

OSで設定されている共用メモリの上限を超えているため，XDS開始時に共用メモリ不足で開始できません。

OSの設定を変更して，使用できる共用メモリサイズを増やしてください。

FSIZE

ファイル書き込みサイズオーバのため，ダンプ出力が発生した場合に，DBエリア上のユーザデータを書き込むファイルが作成できません。

OSの設定を変更して，使用できるファイルサイズを増やしてください。

KFPV96260-W

The value of 1 is assumed because a shared memory value was not defined for the system. reason = aa....aa　　（Ｅ）

共用メモリの設定を取得できなかったため，オペレーティングシステムパラメタaa....aaの設定値を1と仮定して処理を続行します。

aa....aa：オペレーティングシステムパラメタ

shmmax

SHMALL

shmmni

(Ｓ)処理を続行します。

[対策]aa....aaに表示されたオペレーティングシステムパラメタの指定値を見直してください。オペレーティングシステムパラメタの見積もりについては，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「オペレーティングシステムパラメタの設定」を参照してください。

KFPV96261-E

The number of shared memory segments exceeded aa....aa. count = bb....bb　　（Ｅ）

確保共用メモリ面数の合計値がシステムの上限を超えました。

aa....aa：オペレーティングシステムパラメタ

shmmni

bb....bb：共用メモリ面数の合計

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]aa....aaに表示されたオペレーティングシステムパラメタの指定値を見直してください。オペレーティングシステムパラメタの見積もりについては，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「オペレーティングシステムパラメタの設定」を参照してください。

KFPV96262-E

The number of shared memory segments or the warning message timing value is invalid. DBAREA = "aa....aa"　　（Ｅ）

DBエリアaa....aaを定義するpdxdbareaオペランドの-mオプション又は-aオプションの指定値に誤りがあります。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]DBエリアaa....aaを定義するpdxdbareaオペランドの確保共用メモリ面数と警告メッセージ出力タイミングの大小関係が次の関係を満たすように，XDSデータベース定義を修正して，コマンドを再度実行してください。

初期確保共用メモリ面数（-aオプションの1番目の値）

＜ 警告メッセージ出力タイミング1（-mオプションの1番目の値）

＜ 警告メッセージ出力タイミング2（-mオプションの2番目の値）

＜ 最大確保共用メモリ面数（-aオプションの2番目の値）

KFPV96263-E

An argument of an option is invalid. DBAREA = "aa....aa", option = bb　　（Ｅ）

DBエリアaa....aaを定義するpdxdbareaオペランドのbbオプションに誤りがあります。

aa....aa：DBエリア名

bb：オプション名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次の表を参照し，対策を行ってください。その後，コマンドを再実行してください。

オプション名

対策

-a

DBエリアaa....aaを定義するpdxdbareaオペランドに-mオプションを指定した場合，-aオプションに初期確保共用メモリ面数と最大確保共用メモリ面数の両方を設定してください。

KFPV96265-E

Insufficient memory. cannot execute pdvdefchk command.　　（Ｅ）

メモリ不足のため，pdvdefchkコマンドを実行できません。

(Ｓ)処理を終了します。

(Ｏ)しばらく待ってから，コマンドを再実行してください。このメッセージが繰り返し出力される場合は，HiRDB管理者に連絡してください。

[対策]次のどれかの方法で対策した後，コマンドを再実行してください。

コマンドを実行したサーバマシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

KFPV96266-I

Usage: pdvshmrm -s server_name[,server_name...]　　（Ｓ）

pdvshmrmコマンドの使用方法を示します。コマンドのヘルプを要求した場合，又はコマンドの形式が誤っている場合に出力します。

(Ｓ)処理を終了します。

(Ｏ)コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KFPV96267-E

An internal contradiction occurred. information 1 = aa....aa, information 2 = bb....bb, information 3 = cc....cc　　（Ｅ）

コマンドの処理で予期しない障害が発生したため，処理を中止しました。

aa....aa：保守情報1

bb....bb：保守情報2

cc....cc：保守情報3

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]このメッセージの内容，及びコアファイルが出力されている場合はそのコアファイルを保存してから，保守員に連絡してください。

KFPV96268-E

Processing to deallocate the target shared memory was interrupted because the specified server is running.　　（Ｅ）

XDS稼働中には実行できないコマンドのため，処理を中止しました。

(Ｓ)処理を終了します。

(Ｏ)XDSの終了を確認後，コマンドを再実行してください。

KFPV96269-E

There is a mistake in the specified server name, or the target shared memory has been deallocated.　　（Ｅ）

指定されたサーバ名に誤りがあるか，解放しようとした共用メモリは解放済みのため，処理を中止しました。

(Ｓ)処理を続行します。

(Ｏ)正しいサーバ名を指定し，コマンドを再実行してください。サーバ名が正しい場合は，解放しようとした共用メモリは解放済みです。

KFPV96270-E

Processing to deallocate the target shared memory was interrupted because permissions are lacking.　　（Ｅ）

権限不正のため，コマンド処理を中断します。

(Ｓ)処理を終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]コマンドを再実行してください。その後もこのメッセージが出る場合は，保守員に連絡してください。

KFPV96271-E

Processing to deallocate shared memory has failed. command name = aa....aa, server name = bb....bb　　（Ｅ）

サーバbb....bbに対する共用メモリの解放処理を行いましたが，解放に失敗しました。

aa....aa：コマンド名

bb....bb：サーバ名

(Ｓ)処理を続行します。

(Ｏ)このメッセージの直前に出力されているメッセージに従って原因を取り除き，コマンドを再実行してください。

KFPV96272-E

It is a reserved DBAREA name. DBAREA = "aa....aa"　　（Ｅ）

DBエリア名aa....aaに，システムで予約されているDBエリア名と同じ名称が指定されています。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]-nオプションにaa....aaを指定したpdxdbareaオペランドを確認し，システムで予約されているDBエリア名を指定しないように修正してからコマンドを再実行してください。システムで予約されているDBエリア名については，マニュアル「HiRDB メモリDB 構築・運用ガイド」のXDSデータベース定義のpdxdbareaオペランドの-nオプションの説明を参照してください。

KFPV96273-E

The DBAREA for the work table has already been defined.　　（Ｅ）

複数の作業表用DBエリアが定義されました。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]pdxdbareaオペランドの-tオプションにWORKを指定して作業表用DBエリアを定義している箇所を見直し，一つだけ定義するように修正してからコマンドを再実行してください。

KFPV96274-E

The DBAREA for the work table or for the data is not defined.　　（Ｅ）

作業表用DBエリア，又はデータ用DBエリアが定義されていません。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]作業表用DBエリアを定義していなかった場合は，pdxdbareaオペランドの-tオプションにWORKを指定して，作業表用DBエリアを一つだけ定義してください。また，データ用DBエリアを定義していなかった場合は，pdxdbareaオペランドの-tオプションにDATAを指定してデータ用DBエリアを一つ以上定義してください。その後，コマンドを再実行してください。

KFPV96275-W

The page size for the DBAREA "aa....aa" will be raised to bb....bb because the page size was not a multiple of 2048.　　（Ｅ）

DBエリアaa....aaのページサイズの定義値が2,048の倍数でなかったため，2,048の倍数（bb....bb）に切り上げます。

aa....aa：DBエリア名

bb....bb：切り上げた後のページサイズ（単位：バイト）

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]DBエリアaa....aaを定義するpdxdbareaオペランドの-pオプションに2,048の倍数を指定し，コマンドを再実行してください。

KFPV96276-E

The maximum number of DBAREA has been reached.　　（Ｅ）

データ用DBエリアとインデクス用DBエリアの定義数の合計が上限を超えました。

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]pdxdbareaオペランドの-tオプションにDATAを指定してデータ用DBエリア，及びINDEXを指定してインデクス用DBエリアを定義している箇所を見直し，それらのDBエリアの定義数の合計を1,014以下になるように修正し，コマンドを再実行してください。

KFPV96277-E

The command format is incorrect. command name = aa....aa, reason code = bb　　（Ｅ）

コマンドaa....aaの形式に誤りがあったため，処理を中止しました。

aa....aa：該当するコマンド名

bb：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コードに従って対策し，コマンドを再実行してください。

理由コード

意味

対策

01

オプションに不正があります。

オプションの過不足や誤りを修正してください。

02

必要なフラグ引数がありません。

フラグ引数が必要なオプションに，フラグ引数を指定してください。

03

コマンド引数に不正があります。

コマンド引数の誤りを修正してください。

04

コマンド引数の個数が多過ぎます。

余分なコマンド引数を削除してください。

KFPV96278-E

The flag argument is invalid. command name = aa....aa, option = bb, reason code = cccc　　（Ｅ）

コマンドaa....aaのオプションbbのフラグ引数の指定が不正なため，処理を中止しました。

aa....aa：該当するコマンド名

bb：オプション

cccc：理由コード

(Ｓ)処理を終了します。

(Ｏ)理由コードに従って対策し，コマンドを再実行してください。

理由コード

意味

対策

0001

フラグ引数に指定した内容が不正です。

フラグ引数の誤りを修正してください。

0002

フラグ引数の値が範囲外です。

フラグ引数の値を範囲内で指定してください。

0003

フラグ引数の指定個数が上限を超えています。

フラグ引数の個数を少なくしてください。

KFPV96279-E

The DBAREA name is specified incorrectly. DBAREA = "aa....aa"　　（Ｅ）

DBエリア名aa....aaに指定できない文字が使用されています。

aa....aa：DBエリア名

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]-nオプションにaa....aaを指定したpdxdbareaオペランドを確認し，誤りがあるDBエリア名を修正してからコマンドを再実行してください。DBエリア名に指定できる文字列については，マニュアル「HiRDB メモリDB 構築・運用ガイド」のXDSデータベース定義のpdxdbareaオペランドの-nオプションの説明を参照してください。

KFPV96280-E

Memory to execute XDS command is insufficient. memory type = aa....aa, request size = bb....bb　　（Ｅ）

コマンドを実行するために必要なメモリの確保に失敗しました。

aa....aa：不足しているメモリの種類

HEAP：プロセス固有メモリが不足しています。

bb....bb：確保しようとしたメモリ領域のサイズ（単位：バイト）

(Ｓ)処理を続行します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]次のどれかの方法で対策した後，コマンドを再実行してください。

コマンドを実行したサーバマシン内で稼働しているほかのプロセスの数を減らしてください。

スワップ領域を増やしてください。

実メモリを増やしてください。

KFPV96281-E

An error occurred while processing a command. information = aa....aa　　（Ｅ）

コマンド実行中にエラーが発生したため，処理を中止しました。

aa....aa：保守情報

(Ｓ)異常終了します。

(Ｏ)このメッセージの直前にメッセージが出力されている場合，そのメッセージに従って，原因を取り除いてください。それ以外の場合，このメッセージの内容，及びコアファイルが出力されている場合はそのコアファイルを保存してから，HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPV96282-E

An error has occurred during XDS command execution. SQLCODE = aa....aa, message text = bb....bb　　（Ｅ）

コマンド実行でエラーが発生しました。

aa....aa：SQLCODE

bb....bb：メッセージテキスト

(Ｓ)処理を続行します。

(Ｏ)このメッセージの直前に出力されているメッセージがある場合，そのメッセージに従って対策してください。SQLCODE，及びメッセージテキストを基にエラーの原因を取り除いてください。

2.19　KFPXメッセージ

KFPX14004-E

Line aaaa:bb....bb operand value cc....cc invalid　　（Ｌ）

オペランドbb....bbの指定に誤りがあります。

aaaa：行番号

bb....bb：オペランド名

cc....cc：誤ったオペランドの指定値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]制御文のオペランドの指定値を修正し，再度実行してください。

KFPX14017-E

No control statements　　（Ｌ）

指定された制御文ファイルに制御文がありません。

(Ｓ)処理を終了します。

[対策]制御文ファイルに制御文を作成し，再度実行してください。

KFPX14018-E

Specified control statement incomplete　　（Ｌ）

制御文が完結していないのにセミコロン（；）を指定しました。

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]制御文を修正し，再度実行してください。

KFPX14019-E

Unable to omit aa....aa RDAREA　　（Ｌ）

データベース初期設定ユティリティで指定する必要があるRDエリアを指定していません。

aa....aa：RDエリアの種類

datadictionary：データディクショナリ用RDエリア

datadictionary（LOB）：データディクショナリLOB用RDエリア

datadirectory：データディレクトリ用RDエリア

masterdirectory：マスタディレクトリ用RDエリア

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]出力されたRDエリアaa....aaをcreate rdarea文で指定して，再度実行してください。なお，データディクショナリLOB用RDエリアは2個指定してください。

KFPX14020-E

Line aaaa:bb....bb operand value cc....cc duplicate　　（Ｌ）

bb....bbオペランドに指定した値cc....ccは，既に指定されています。

aaaa：行番号

bb....bb：オペランドのキーワード

cc....cc：重複しているオペランドの指定値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]不要なオペランドの指定値cc....ccを取り除いた後，再度実行してください。

KFPX14023-E

Line aaaa:number of bb....bb rdarea exceeds cccc　　（Ｌ）

bb....bbに示すRDエリアの数が最大値ccccを超えました。

aaaa：行番号

bb....bb：RDエリアの種類

datadictionary：データディクショナリ用RDエリア

datadictionary（LOB）：データディクショナリLOB用RDエリア

datadictionary of routines：routines指定のデータディクショナリ用RDエリア

datadirectory：データディレクトリ用RDエリア

masterdirectory：マスタディレクトリ用RDエリア

cccc：各RDエリアの最大値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]RDエリアの数を最大値以下に修正した後，再度実行してください。

KFPX14024-E

Line aaaa:required bb....bb operand not specified　　（Ｌ）

必要なオペランドbb....bbの指定がありません。

aaaa：行番号

bb....bb：必要なオペランド

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]必要なオペランドを指定し，再度実行してください。

KFPX14025-E

Line aaaa:number of parameters in bb....bb operand exceeds cccc　　（Ｌ）

オペランドbb....bbのパラメタの個数が，最大値ccccを超えました。

aaaa：行番号

bb....bb：オペランド名

cccc：パラメタ個数の最大値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]パラメタの個数を最大値以下に修正し，再度実行してください。

KFPX14026-E

Line aaaa:invalid string "bb....bb" in statement cc....cc　　（Ｌ）

制御文cc....ccに不正な文字列"bb....bb"がありました。

aaaa：行番号

bb....bb：不正な文字列

cc....cc：不正な文字列を含んでいる制御文の名称

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]不正な文字列bb....bbを取り除いた後，再度実行してください。

KFPX14027-E

Line aaaa:duplicate bb....bb operand　　（Ｌ）

オペランドbb....bbが重複しています。

aaaa：行番号

bb....bb：オペランド名

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]重複しているオペランドを取り除いた後，再度実行してください。

KFPX14029-E

Line aaaa:number of bb....bb operands exceeds cccc　　（Ｌ）

オペランドbb....bbの個数が，最大値ccccを超えました。

aaaa：行番号

bb....bb：オペランド名

cccc：オペランドの最大値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]オペランドの数を最大値以下に修正し，再度実行してください。

KFPX14030-E

Line aaaa:invalid bb....bb statement　　（Ｌ）

誤った制御文を検出しました。

aaaa：行番号

bb....bb：検出した制御文

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]誤った制御文を訂正し，再度実行してください。

KFPX14031-E

Line aaaa:control statements out of sequence　　（Ｅ）

制御文の入力順序に誤りがあります。

aaaa：行番号

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]制御文を正しい順序に並べ替え，再度実行してください。

RDエリアは，次に示す順序で指定してください。

masterdirectory

datadirectory

datadictionary

datadictionary(LOB)

user

LOB

LIST

注　5，6，7は，順不同です。

KFPX14035-E

Line aaaa:mismatched double quotations in bb....bb　　（Ｌ）

制御文のオペランドの指定値bb....bbの引用符号（"）が正しく対になっていません。

aaaa：行番号

bb....bb：オペランドの指定値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]引用符号を修正し，再度実行してください。

KFPX14045-W

Line aaaa:page size raised to bb....bb　　（Ｌ）

ページ長が2048の倍数ではありません。このため，bb....bbに切り上げました。

aaaa：行番号

bb....bb：切り上げた値

(Ｓ)切り上げたページ長を仮定し，処理を続行します。

[対策]create rdarea文の，page bb....bb charactersオペランドのページ長の値に2048の倍数を指定してください。

KFPX14046-W

Line aaaa:bb pages assumed for segment size　　（Ｌ）

マスタディレクトリ用RDエリア，又はデータディレクトリ用RDエリアのセグメント長をシステム固定値の50に仮定しました。また，LOB用RDエリアの場合は，セグメント長をシステム固定値の1に仮定しました。

aaaa：行番号

bb：セグメント長の仮定値{ 1｜50 }

(Ｓ)

〈マスタディレクトリ用RDエリア，又はデータディレクトリ用RDエリアの場合〉

セグメント長を50として，処理を続行します。

〈LOB用RDエリアの場合〉

セグメント長を1として，処理を続行します。

[対策]create rdarea文のstorage control segmentオペランドのセグメント長をbbに修正してください。

〈マスタディレクトリ用RDエリア，又はデータディレクトリ用RDエリアの場合〉

セグメント長の値を50にしてください。

〈LOB用RDエリアの場合〉

セグメント長の値を1にしてください。

KFPX14047-W

Line aaaa:missing semicolon assumed　　（Ｌ）

制御文の最後にセミコロン（；）が指定されていません。このため，セミコロンを仮定しました。

aaaa：行番号

(Ｓ)処理を続行します。

[対策]セミコロン（；）を指定してください。

KFPX14051-E

Too small RDAREA size, RDAREA name aa....aa, size=bbbb　　（Ｌ）

RDエリアaa....aaのセグメント数に必要なユニット数が不足しています。

aa....aa：RDエリア名称

bbbb：必要なセグメント数

(Ｓ)処理を終了します。

[対策]制御文のinitialオペランドの指定値をbbbb以上に設定して，再度実行してください。

KFPX14078-W

Line aaaa:extension nouse assumed　　（Ｌ）

自動増分機能を指定できるのは，次のRDエリアだけです。これ以外のRDエリアが指定されたため，extensionオペランドの指定値にnouseを仮定しました。

データディクショナリ用RDエリア

データディクショナリLOB用RDエリア

ユーザ用RDエリア

ユーザLOB用RDエリア

レジストリ用RDエリア

レジストリLOB用RDエリア

aaaa：行番号

(Ｓ)処理を続行します。

[対策]create rdarea文のextensionオペランドの指定値をnouseに修正してください。

KFPX14204-E

Line aaaa:bb....bb operand value cc....cc invalid　　（Ｌ）

オペランドbb....bbの指定に誤りがあります。

aaaa：行番号

bb....bb：オペランド名

cc....cc：誤ったオペランドの指定値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]制御文のオペランドの指定値を修正し，再度実行してください。

KFPX14217-E

No control statements　　（Ｌ）

指定された制御文ファイルに制御文がありません。

(Ｓ)処理を終了します。

[対策]制御文ファイルに制御文を作成し，再度実行してください。

KFPX14218-E

Specified control statement incomplete　　（Ｌ）

制御文が完結していないのにセミコロン（；）を指定しました。

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]制御文を修正し，再度実行してください。

KFPX14220-E

Line aaaa:bb....bb operand value cc....cc duplicate　　（Ｌ）

bb....bbオペランドに指定した値cc....ccは，既に指定されています。又は，既にシステムにあります。

aaaa：行番号

bb....bb：オペランドのキーワード

cc....cc：重複しているオペランドの指定値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]不要なオペランドの指定値cc....ccを取り除いた後，再度実行してください。

KFPX14223-E

Line aaaa:number of bb....bb rdarea exceeds cccc　　（Ｌ）

bb....bbに示すRDエリアの数が最大値ccccを超えました。

aaaa：行番号

bb....bb：RDエリアの種類

datadictionary（LOB）：データディクショナリLOB用RDエリア

datadictionary of routines：routines指定のデータディクショナリ用RDエリア

registry：レジストリ用RDエリア

registry（LOB）：レジストリLOB用RDエリア

datadictionary of dbmanagement：dbmanagement指定のデータディクショナリ用RDエリア

cccc：各RDエリアの最大値

(Ｓ)処理を終了します。

[対策]RDエリアの数を最大値以下に修正して，再度実行してください。

KFPX14224-E

Line aaaa:required bb....bb operand not specified　　（Ｌ）

必要なオペランドbb....bbが指定されていません。

aaaa：行番号

bb....bb：必要なオペランド

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]必要なオペランドを指定し，再度実行してください。

KFPX14225-E

Line aaaa:number of parameters in bb....bb operand exceeds cccc　　（Ｌ）

オペランドbb....bbのパラメタの個数が，最大値ccccを超えました。

aaaa：行番号

bb....bb：オペランド名

cccc：パラメタ個数の最大値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]パラメタの個数を最大値以下に修正し，再度実行してください。

KFPX14226-E

Line aaaa:invalid string "bb....bb" in statement cc....cc　　（Ｌ）

制御文cc....ccに不正な文字列"bb....bb"があります。

aaaa：行番号

bb....bb：不正な文字列

cc....cc：不正な文字列を含んでいる制御文の名称

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]不正な文字列"bb....bb"を取り除いた後，再度実行してください。

KFPX14227-E

Line aaaa:duplicate bb....bb operand　　（Ｌ）

オペランドbb....bbが重複しています。

aaaa：行番号

bb....bb：オペランド名

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]重複しているオペランドを取り除いた後，再度実行してください。

KFPX14229-E

Line aa....aa:number of bb....bb operands exceeds cc....cc　　（Ｌ）

オペランドbb....bbの個数が，最大値cc....ccを超えました。

aa....aa：行番号

bb....bb：オペランド名

cc....cc：オペランドの最大値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]オペランドの数を最大値以下に修正し，再度実行してください。

KFPX14230-E

Line aaaa:invalid bb....bb statement　　（Ｌ）

誤った制御文を検出しました。

aaaa：行番号

bb....bb：検出した制御文

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]誤った制御文を訂正し，再度実行してください。

KFPX14235-E

Line aaaa:mismatched double quotations in bb....bb　　（Ｌ）

制御文のオペランドの指定値bb....bbの引用符号（"）が正しく対になっていません。

aaaa：行番号

bb....bb：オペランドの指定値

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]引用符号を修正し，再度実行してください。

KFPX14236-E

Unable to aa....aa rdarea due to invalid RDAREA status[, server name= bb....bb]　　（Ｌ）

RDエリアの状態が正しくないので，aa....aaに示す構成変更処理ができません。

aa....aa：構成変更処理

alter：変更

expand：拡張

initialize：再初期化

remove：削除

define copy：構成情報複写

recast：統合

replicate：レプリカ定義

move：移動

bb....bb：サーバ名（共用RDエリアの場合だけ出力されます）

(Ｓ)該当するRDエリアの構成変更処理を中止し，次の制御文の処理を続行します。

[対策]

〈インメモリRDエリアを構成変更の対象としている場合〉

インメモリ化を解除し，再度実行してください。

〈インメモリ化していないRDエリアを構成変更の対象としている場合〉

RDエリアを次に示す状態にして，再度実行してください。

alter：クローズ状態，かつコマンド閉塞状態

expand：オープン状態，又はコマンド閉塞状態（非閉塞又はhold）

initialize：クローズ状態，かつコマンド閉塞状態又は障害閉塞状態

remove：クローズ状態，かつコマンド閉塞状態又は障害閉塞状態

define copy：クローズ状態，かつコマンド閉塞状態

recast：クローズ状態，かつコマンド閉塞状態

move：クローズ状態，かつコマンド閉塞状態

KFPX14238-E

Unable to aa....aa "bb....bb" due to invalid RDAREA type　　（Ｌ）

"bb....bb"のRDエリアに対して，RDエリア種別が不正です。このため，aa....aaに示す構成変更処理ができません。

aa....aa：構成変更の機能

initialize：RDエリアの再初期化

remove：RDエリアの削除

replicate：RDエリアのレプリカ定義

define copy：RDエリアの構成情報複写

move：RDエリアの移動

create audit table：RDエリアの監査証跡表作成

alter：RDエリアの変更

bb....bb：RDエリア名

(Ｓ)該当するRDエリアの構成変更処理を中止して，次の処理を続行します。

[対策]マニュアル「HiRDB コマンドリファレンス」の「データベース構成変更ユティリティの機能」を参照し，構成変更を実行できるRDエリアを指定して，再度実行してください。

KFPX14245-W

Line aaaa:page size raised to bb....bb　　（Ｌ）

ページ長が2048の倍数ではありません。このため，bb....bbに切り上げました。

aaaa：行番号

bb....bb：切り上げた値

(Ｓ)切り上げたページ長を仮定し，処理を続行します。

[対策]create rdarea文のpage bb....bb charactersオペランドのページ長には，2048の倍数を指定してください。

KFPX14246-W

Line aaaa:bb pages assumed for segment size　　（Ｌ）

LOB用RDエリアのセグメント長をシステム固定値の1に仮定しました。

aaaa：行番号

bb：セグメント長の仮定値

(Ｓ)セグメント長を1として，処理を続行します。

(Ｐ)create rdarea文のstorage control segmentオペランドのセグメント長の値を1に修正してください。

KFPX14247-W

Line aaaa:missing semicolon assumed　　（Ｌ）

制御文の最後にセミコロン（；）が指定されていなかったので，セミコロンを仮定しました。

aaaa：行番号

(Ｓ)処理を続行します。

[対策]セミコロン（；）を指定してください。

KFPX14250-I

Processing of [aa....aa] statement ended return code=bb [, RDAREA name ="cc....cc" [to dd....dd]]　　（Ｌ）

構成変更ユティリティaa....aaの処理がbbのリターンコードで終了しました。

aa....aa：データベース構成変更ユティリティの機能

なお，制御文解析エラー時は，出力されないことがあります。

alter rdarea：RDエリアの変更

alter HiRDB mode：シングルからパラレルへの移行機能

alter system：システム定義の変更

create rdarea：RDエリアの追加

expand rdarea：RDエリアの拡張

initialize rdarea：RDエリアの再初期化

remove rdarea：RDエリアの削除

create generation：HiRDBファイルシステム領域の世代登録

remove generation：HiRDBファイルシステム領域の世代削除

replicate rdarea：RDエリアのレプリカ定義

define copy rdarea：RDエリアの構成情報複写

recast rdarea：RDエリアの統合

move rdarea：RDエリアの移動

create auditor：監査人の登録

create audit table：監査証跡表の作成

bb：リターンコード

0：正常終了

4：警告レベルのエラーがありましたが処理は終了しました。

8：異常終了しました。出力されているエラーメッセージを参照し，エラーの原因を取り除いた後，再度実行してください。

cc....cc：RDエリア名

なお，制御文解析エラー時は出力されないことがあります。alter HiRDB mode及びcreate auditorのときは出力されません。

dd....dd：移動先のサーバ名（RDエリアの移動のときだけ出力されます）

(Ｓ)処理を続行します。

KFPX14251-E

Too small RDAREA size, RDAREA name aa....aa, size=bbbb　　（Ｌ）

RDエリアaa....aaのセグメント数が，必要なユニット数よりも不足しています。

aa....aa：RDエリア名

bbbb：必要なセグメント数

(Ｓ)処理を終了します。

(Ｐ)制御文のinitialオペランドの指定値をbbbb以上に設定して，再度実行してください。

KFPX14253-E

aa....aa bb....bb not defined　　（Ｌ）

bb....bbの名称で示すaa....aaが，システムにありません。

aa....aa：名称の種類

RDAREA：RDエリア

File：HiRDBファイル

Rfile：レプリカHiRDBファイルシステム領域名

bb....bb：次のどれかを表示

RDエリア名

HiRDBファイル名

レプリカHiRDBファイルシステム領域名（世代番号）

(Ｓ)該当するRDエリアの構成変更処理を中止して，次の制御文の処理を続行します。

[対策]RDエリア名，HiRDBファイル名を修正して，再度実行してください。

レプリカHiRDBファイルシステム領域名の場合は，HiRDBファイルシステム領域を世代登録してから再度実行してください。

KFPX14255-W

Unable to initialize index aa....aa.bb....bb due to cc....cc, RDAREA name="dd....dd"　　（Ｌ）

cc....ccの理由で，インデクスaa....aa.bb....bbの初期化処理ができません。

aa....aa：認可識別子

bb....bb：インデクス識別子

cc....cc：エラーの原因

RDAREA status is invalid：RDエリアの状態が不正です。

HiRDB system error occurred：SQLエラーです。

dd....dd：RDエリア名

(Ｓ)該当するRDエリアのインデクスの初期化処理を中断し，次の処理を続行します。

[対策]出力されたメッセージに対応する次の処置を実施してください。この対処をしないで，インデクスaa....aa.bb....bbに検索，又は挿入をした場合，インデクスのデータが削除されないため，その結果は保証されません。

〈RDエリアの状態が不正の場合〉

次に示すどれかの処置をしてください。

dd....ddのRDエリアの状態をRELEASE，OPENにして再度実行

データベース再編成ユティリティを使用し，再初期化したRDエリア内の表へのリロード時にインデクス一括作成モードを指定

dd....ddのRDエリアを再初期化

〈SQLエラーの場合〉

次に示すどちらかの処置をしてください。

SQLメッセージを参照し，エラーの原因を取り除いて再度実行

データベース再編成ユティリティを使用し，再初期化したRDエリア内の表へのリロード時にインデクス一括作成モードを指定

KFPX14259-E

Unable to removes RDAREA due to exist table or index　　（Ｌ）

削除するRDエリアに，表，インデクス，LOB列，順序数生成子，又はレプリカRDエリアがあります。このため，RDエリアの削除ができません。

(Ｓ)処理を終了します。

[対策]削除対象のRDエリアにあるすべての表，インデクス，LOB列，順序数生成子，及びレプリカRDエリアを削除した後，再度実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

次に示すどちらかの理由によってRDエリアが削除できません。

削除対象のRDエリアに，SDBデータベースが格納されているため

削除対象のRDエリアにレプリカRDエリアが定義されているため

(Ｓ)処理を終了します。

[対策]削除対象のRDエリアに格納されているSDBデータベースを削除した後にRDエリアを削除してください。又は，レプリカRDエリアを削除した後にRDエリアを削除してください。

-----------------------------------------------------------------

KFPX14262-E

Unable to aa....aa due to insufficient master directory rdarea　　（Ｌ）

マスタディレクトリ用RDエリアの容量が不足しました。このため，aa....aaは処理できません。

aa....aa：エラーの発生した処理

create rdarea：RDエリアの追加

replicate rdarea：RDエリアのレプリカ定義

(Ｓ)処理を終了します。

[対策]マスタディレクトリ用RDエリアを拡張（expand rdarea）した後，再度実行してください。

KFPX14268-W

Too small RDAREA size, RDAREA=aa....aa, area size=bbbb-cccc　　（Ｌ）

RDエリアのエリアサイズ（セグメント数）が，エリア内の表及びインデクスの定義数よりも少な過ぎます。そのため，表及びインデクスの中に使用できないものがあります。

aa....aa：RDエリア名

bbbb：該当するRDエリアの表及びインデクスを使用するのに最低限必要なセグメント数（該当するRDエリアに格納されている表数及びインデクス数の総和）

cccc：割り当てられているRDエリアのセグメント数

(Ｓ)処理を続行します。

[対策]セグメント数を多く指定した後，再度初期化してください。又は，不要な表又はインデクスの定義があれば，定義を削除してください。

なお，RDエリアaa....aaに自動増分機能を適用している場合は，前述の処置をしなくてもRDエリアの容量を自動的に拡張します。自動増分機能の適用状況はデータベース状態解析ユティリティ（pddbst）で確認してください。

RDエリアの自動増分機能については，マニュアル「HiRDB システム運用ガイド」の「RDエリアの自動増分」を参照してください。

KFPX14280-E

Failed to allocate RDAREA "aa....aa" to global buffer bb....bb, return code=cc[, server name= dd....dd]　　（Ｌ）

RDエリア名"aa....aa"をグローバルバッファbb....bbに割り当て時に，エラーが発生しました。

aa....aa：RDエリア名称

bb....bb：グローバルバッファ名称

cc：理由コード

4：RDエリアのページ長よりも小さいバッファ長を指定しました。

8：指定したバッファプールがありません（オリジナルRDエリア，又はレプリカRDエリアにグローバルバッファが割り当てられていない場合は，bb....bbが表示されないことがあります）。

12：指定したバッファプールはインデクス用，又はLOB用です。

16：ステータスログファイルへの出力に失敗しました。

dd....dd：サーバ名（共用RDエリアの場合だけ出力されます）

(Ｓ)該当するRDエリアの構成変更処理を中止して，次の処理を続行します。

[対策]エラーの要因を取り除いて，再度実行してください。

KFPX14302-W

Line aaaa:extension nouse assumed　　（Ｌ）

自動増分機能を指定できるのは，次のRDエリアだけです。これ以外のRDエリアが指定されたため，extensionオペランドの指定値にnouseを仮定しました。

データディクショナリ用RDエリア

データディクショナリLOB用RDエリア

ユーザ用RDエリア

ユーザLOB用RDエリア

レジストリ用RDエリア

レジストリLOB用RDエリア

aaaa：行番号

(Ｓ)処理を続行します。

[対策]create rdarea文，expand rdarea文，initialize rdarea文，又はalter rdarea文のextensionオペランドの指定値をnouseに修正してください。

KFPX18400-I

Pdexp terminated, return code=aa....aa　　（Ｓ）

ディクショナリ搬出入ユティリティ（pdexp）の処理が，次に示すリターンコードの内容で終了しました。

aa....aa：リターンコード

0：正常終了

4：警告レベルのエラーがありましたが，処理は終了しました。

8：正常に処理したものと，一部処理を中止したものがあります。

12：1件も正常に処理を完了しないで，終了しました。又は，ユティリティのサーバプロセスがキャンセル，若しくは異常終了しました。

(Ｓ)処理を終了します。

(Ｏ)リターンコードが0以外の場合，このユティリティが出力したメッセージを調査し，そのメッセージに従って処置してください。

ただし，次に示す場合は，正常に完了した処理があっても，リターンコードが12となります。

pdcancelコマンドでキャンセルした場合

ユティリティのサーバプロセスで異常が発生したなどの場合

このため，搬入時にリターンコード12で終了したときは，ディクショナリ表（SQL_TABLES表のTABLE_SCHEMA列，TABLE_NAME列）を検索し，正常に完了した処理を確認してください。

KFPX18410-E

Insufficient memory on aa....aa, size=bb....bb　　（Ｌ＋Ｓ）

メモリが不足したため，作業領域を確保できません。

aa....aa：領域の種別を示す文字列

DYNAMIC_SHMPOOL：動的共用メモリ

PROCESS：プロセス固有領域

STATIC_SHMPOOL：静的共用メモリ

bb....bb：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)使用できるメモリを増やして実行してください。

KFPX18430-E

Error occurred:aa....aa　　（Ｅ＋Ｌ＋Ｓ）

搬出入処理でエラーを検知しました。又は，HiRDBでエラーを検知しました。

aa....aa：ユティリティが検知したエラー，又はHiRDB本体が検知したエラーメッセージ

(Ｓ)処理を終了します。

(Ｏ)次に示すどちらかの処置をしてください。

このメッセージの前に出力したメッセージに従って，対処してください。

HiRDB本体から出力されたメッセージに従って，対処してください。

KFPX18431-E

cc....cc import error occurred, error_sql_no=aa....aa,error_sql=bb....bb　　（Ｅ＋Ｌ＋Ｓ）

搬入時に発行した create cc....ccでエラーを検知しました。

aa....aa：create cc....cc文中の手続き文の番号

bb....bb：create cc....cc文中の手続き中でエラーとなったSQL文又はSQL手続文

cc....cc：｛Procedure｜Trigger｝

(Ｓ)処理を終了します。

(Ｏ)error_sql_no，error_sql，及びこの後に出力されているSQLエラーメッセージに示されているエラーの原因を取り除いて，再度実行してください。

KFPX18467-E

Line aa....aa:incorrect control statement　　（Ｅ）

-t，-p，又は-g指定に次のような誤りがあります。

引用符（"）の指定方法が不正です。

指定値の長さが不正です。

スキーマ名.識別子の形式ではありません。

-t，-p，又は-gの指定値がありません。

aa....aa：行番号

(Ｓ)制御文の解析後，処理を終了します。

(Ｏ)制御文を修正してください。

KFPX18468-E

Line aa....aa:invalid operation　　（Ｅ）

制御文の指定に誤りがあります。又は，-t，-p，若しくは-g以外の指定があります。

aa....aa：行番号

(Ｓ)制御文の解析後，処理を終了します。

(Ｏ)制御文を修正してください。

KFPX18476-E

Line aa....aa:invalid value in bb....bb name　　（Ｅ）

bb....bbの指定に不正があります。

aa....aa：行番号

bb....bb：誤りがある指定｛procedure｜schema｜table｜trigger｝

(Ｓ)制御文の解析後，処理を終了します。

(Ｏ)制御文を修正してください。

KFPX18477-E

Line aa....aa:unable to specify -t and -p and -g at the same time　　（Ｅ）

表の搬出入の指定（-tオプション），ストアドプロシジャの搬出入の指定（-pオプション），及びトリガの搬出入の指定（-gオプション）は，同時にできません。

aa....aa：行番号

(Ｓ)該当するエラーを検知した時点で，処理を終了します。

(Ｏ)表，ストアドプロシジャ，及びトリガの搬出入は，別々に実行してください。

KFPX18480-E

Number of -t/-p/-g statement exceeds 64　　（Ｅ）

ディクショナリ搬出入ユティリティで搬出入する表（-tオプション），ストアドプロシジャ（-pオプション），又はトリガ（-gオプション）の数が，制限（10,000）を超えました。

(Ｓ)処理を終了します。

(Ｏ)-t，-p，又は-gオプションの指定を10,000以下に修正してください。

10,001以上の表，ストアドプロシジャ，又はトリガを処理する場合，1回で処理する数を10,000以下に分けて起動してください。

KFPX18481-E

No -t/-p/-g statement　　（Ｅ）

搬出入の対象となる表（-tオプション），ストアドプロシジャ（-pオプション），又はトリガ（-gオプション）の指定が，一つもありません。

(Ｓ)制御文の解析後，処理を終了します。

(Ｏ)一つ以上の-t，-p，又は-gオプションを指定してください。

KFPX18490-E

Line aa....aa:duplicate name　　（Ｅ）

搬出入の対象となる表（-tオプション），ストアドプロシジャ（-pオプション），又はトリガ（-gオプション）の名称に，同じ名称の指定があります。

aa....aa：行番号

(Ｓ)制御文の解析後，処理を終了します。

(Ｏ)制御文を修正してください。

KFPX18502-E

No privileges to export/import　　（Ｌ＋Ｓ）

ユーザに搬出入を実行する権限がありません。搬出入を実行するには，DBA権限が必要です。

(Ｓ)処理を終了します。

(Ｏ)DBA権限を与えてもらってから，再度実行してください。

KFPX18504-E

Unable to export aa....aa, name="bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

このメッセージの前に出力したメッセージの内容が原因で，aa....aaの搬出ができません。

aa....aa：搬出する対象｛procedure｜table｜trigger｝

bb....bb：スキーマ名（パブリックビュー又はパブリックプロシジャの場合はPUBLICとなります）

cc....cc：表識別子，ルーチン識別子，又はトリガ識別子

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力したメッセージに従って，対処してください。

KFPX18506-E

Specified aa....aa not found in dictionary, name="bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

搬出指定したaa....aaは，ディクショナリ中にありません。

aa....aa：搬出する対象｛procedure｜table｜trigger｝

bb....bb：スキーマ名（パブリックビュー又はパブリックプロシジャの場合はPUBLICとなります）

cc....cc：表識別子，ルーチン識別子，又はトリガ識別子

(Ｓ)この表に対する処理を中止し，次の処理を続行します。

(Ｏ)正しい表名，プロシジャ名，又はトリガ名を指定してください。

KFPX18507-W

cc....cc invalid, name="aa....aa."bb....bb"　　（Ｌ＋Ｓ）

cc....ccが無効となっています。

正常に搬出しましたが，無効なcc....ccは，搬入時に使用している表があるかどうかのチェックをしません。そのため，使用している表が搬入先にない場合，その時点で搬入処理が打ち切られます。使用している表がすべて搬入先にあれば，正常に搬入できます。

aa....aa：スキーマ名（パブリックプロシジャの場合はPUBLICとなります）

bb....bb：プロシジャ識別子，又はトリガ識別子

cc....cc：｛Procedure｜Trigger｝

(Ｓ)cc....ccの処理は正常に終了します。ただし，ユティリティのリターンコードは4となります。

(Ｏ)このcc....ccを搬入するとき，使用している表がすべて搬入先にあることを確認してください。

KFPX18508-E

Not support facility in definition of aa....aa"bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

搬出対象のaa....aaとして指定された定義にディクショナリ搬出入ユティリティ（pdexp）がサポートしていない機能があるため，搬出できません。

ディクショナリ搬出入ユティリティでサポートしていないものは次のとおりです。

〈aa....aaがtableの場合〉

抽象データ型を含む表，ビュー表

------------------------------

［HiRDB/SDの場合］

レコード型

------------------------------

〈aa....aaがprocedureの場合〉

抽象データ型を使用している手続き

抽象データ型内で宣言されている手続き

手続きを使用している手続き

関数定義（CREATE FUNCTION及びシステム定義スカラ関数）を使用している手続き

aa....aa：｛table（表，ビュー表）｜procedure（手続き）｝

bb....bb：スキーマ名（パブリックビュー又はパブリックプロシジャの場合はPUBLICとなります）

cc....cc：表識別子，又はルーチン識別子

(Ｓ)この表，ビュー表，又は手続きの搬出処理をスキップして処理を続行します。ただし，抽象データ型，手続き，及び関数の定義を使用している手続きを搬出した場合は，処理を終了します。

(Ｏ)抽象データ型，手続き，及び関数の定義を使用している手続きでエラーが発生した場合は，その手続きの指定を制御文ファイルから取り除き，ユティリティを再実行してください。

そのほかのサポートしていない表，ビュー表，手続きでエラーが発生した場合は，搬入先システムで該当する定義SQL文をpddefなどで実行してください。

-----------------------------------------------------------------

［HiRDB/SDの場合］

レコード型の定義を使用している手続きでエラーが発生した場合は，その手続きの指定を制御文ファイルから取り除き，ユティリティを再実行してください。

-----------------------------------------------------------------

KFPX18550-E

Unable to import aa....aa, name="bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

このメッセージの前に出力したメッセージの内容が原因で，aa....aaの搬入ができません。

aa....aa：搬出する対象｛index｜procedure｜table｜trigger｝

bb....bb：スキーマ名（パブリックビュー又はパブリックプロシジャの場合はPUBLICとなります）

cc....cc：インデクス識別子，ルーチン識別子，表識別子，又はトリガ識別子

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力したメッセージに従って，対処してください。

KFPX18551-E

Table not defined, name="aa....aa"."bb....bb"　　（Ｌ＋Ｓ）

表"aa....aa"."bb....bb"が，搬入先システムで定義されていません。このため，KFPX18550-Eで示すストアドプロシジャ，又はトリガの搬入ができません。

aa....aa：スキーマ名（パブリックビュー又はパブリックプロシジャの場合はPUBLICとなります）

bb....bb：表識別子

(Ｓ)このメッセージの後に出力されているKFPX18550-Eメッセージで示すストアドプロシジャ，又はトリガの搬入処理を中止して，次の搬入処理を続行します。

(Ｏ)表"aa....aa"."bb....bb"を定義した後，再度搬入してください。

KFPX18555-E

Same cc....cc already exist, name="aa....aa"."bb....bb"　　（Ｌ＋Ｓ）

搬入するcc....ccは，既に搬入先システムにあります。

aa....aa：スキーマ名（パブリックプロシジャの場合はPUBLICとなります）

bb....bb：ルーチン識別子，又はトリガ識別子

cc....cc：｛procedure｜trigger｝

(Ｓ)このcc....ccの搬入処理を中止して，次の搬入処理を続行します。

(Ｏ)再度搬入するときは，DROP cc....cc文でcc....ccを削除した後，実行してください。

KFPX18560-E

Invalid export file　　（Ｌ＋Ｓ）

指定したファイルは，搬出ファイルではありません。又は，次に示すように搬出ファイルの内容と表，ストアドプロシジャ，又はトリガの指定が一致しません。

表の搬出ファイルに，表の搬入（-t）以外を指定しています。

ストアドプロシジャの搬出ファイルに，ストアドプロシジャの搬入（-p）以外を指定しています。

トリガの搬出ファイルに，トリガの搬入（-g）以外を指定しています。

(Ｓ)処理を終了します。

(Ｏ)-iオプションに正しい搬出ファイルを指定してください。

KFPX18562-E

Export file incompleted　　（Ｌ＋Ｓ）

搬出ファイルの不正，又は不当なEOFを検知しました。

(Ｓ)処理を終了します。

(Ｏ)正常に搬出できた搬出ファイルかどうかを確認してください。不正な場合，正常に搬出が完了した搬出ファイルで搬入してください。

KFPX18563-E

Same table already exist, name="aa....aa"."bb....bb"　　（Ｌ＋Ｓ）

搬入する表は，既に搬入先システムにあります。

aa....aa：スキーマ名（パブリックビューの場合はPUBLICとなります）

bb....bb：表識別子

(Ｓ)該当する表に対する処理を中止して，処理を続行します。

(Ｏ)再度搬入する場合，DROP TABLE文で表を削除した後，再度実行してください。

KFPX18566-E

Specified aa....aa not found in export file, name="bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

搬入対象のaa....aaは，搬出ファイル中にありません。

aa....aa：搬入する対象｛procedure｜table｜trigger｝

bb....bb：スキーマ名（パブリックビュー又はパブリックプロシジャの場合はPUBLICとなります）

cc....cc：表識別子，ルーチン識別子，又はトリガ識別子

(Ｓ)該当する表に対する処理を中止して，処理を続行します。

(Ｏ)正しい表名，ストアドプロシジャ名，又はトリガ名を指定してください。

KFPX18579-E

aaaaa error occurred on bb....bb　　（Ｌ＋Ｓ）

bb....bbで示すディクショナリ表のアクセス時に，エラーが発生しました。

aaaaa：処理内容｛Input｝

bb....bb：ディクショナリ表識別子

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力したメッセージに従って，対処してください。

KFPX21000-I

Usage: pdobjconv　　（Ｓ）

pdobjconvコマンドのオプションの形式に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)pdobjconvコマンドのコマンド形式を確認して，再度実行してください。

KFPX21001-I

SQL OBJECT converter start at aa....aa on bb....bb　　（Ｅ＋Ｌ）

pdobjconvコマンドを開始しました。

aa....aa：開始時間　hh:mm:ss（hh：時　mm：分　ss：秒）

bb....bb：開始年月日　yyyy:mm:dd（yyyy：年　mm：月　dd：日）

(Ｓ)処理を続行します。

KFPX21002-I

SQL OBJECT converter ended, return code= aa　　（Ｅ＋Ｌ）

pdobjconvコマンドが，リターンコードaaで終了しました。

aa：リターンコード

0：正常終了しました。

4：警告エラーがありましたが，処理は終了しました。

8：処理は終了しましたが，移行に失敗したSQLオブジェクトがあります。

12：異常終了しました。

(Ｓ)処理を終了します。

[対策]リターンコードに従って処置してください。

0又は4：対策は必要ありません。

8：SQLオブジェクトの移行に失敗したビュー表，手続き，及び関数があります。

HiRDBがpdobjconvコマンドを自動起動した場合は，$PDDIR/spool/pdobjconv.logファイルを参照して，エラーとなった原因を取り除いて，再度pdobjconvコマンドを実行してください。オペレータがpdobjconvコマンドを実行した場合は，カレントディレクトリにあるpdobjconv.logファイルを参照して，エラーとなった原因を取り除いて，再度pdobjconvコマンドを実行してください。

12：途中で処理が中断されています。メッセージを参照して障害を取り除いてから，再度pdobjconvコマンドを実行してください。

KFPX21003-E

Invalid option for pdobjconv　　（Ｓ）

pdobjconvコマンドのオプションの形式に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)pdobjconvコマンドのオプション形式を確認して，再度実行してください。

KFPX21004-E

Insufficient memory on PROCESS for SQL OBJECT conversion, size=aa....aa　　（Ｅ）

pdobjconvコマンド実行時にプロセス固有領域を確保しようとしましたが，メモリが不足したため確保できませんでした。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]次に示すどれかの方法で，使用できるメモリに余裕をもたせてください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPX21005-E

System call error in SQL OBJECT conversion, func=aa....aa, errno=bb....bb　　（Ｅ＋Ｌ）

pdobjconvコマンド実行時にシステム関数でエラーが発生しました。

aa....aa：システム関数名

bb....bb：エラーコード

(Ｓ)処理を終了します。

[対策]システム関数のerrnoを調査して原因を取り除き，再度実行してください。

KFPX21006-E

Open error in report file "aa....aa" for SQL OBJECT conversion, errno=bb....bb　　（Ｅ＋Ｌ）

bb....bbの理由で，pdobjconvコマンドの実行結果ファイルのオープンに失敗しました。

aa....aa：ファイル名称

bb....bb：エラーコード

(Ｓ)処理を終了します。

[対策]システム関数のerrnoを調査して原因を取り除き，再度実行してください。

KFPX21007-E

RPC(aa....aa) error occurred in SQL OBJECT conversion, code=bb....bb　　（Ｅ＋Ｌ）

pdobjconvコマンド実行時にRPCでエラーが発生しました。

aa....aa：RPCの処理種別

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」及び直前に出力されたKFPS05032-Eメッセージを参照してエラーの原因を取り除き，再度コマンドを実行してください。ただし，エラー詳細コードが「-999」の場合は，このメッセージの前にエラーの原因を示すエラー情報が出力されています。また，エラー詳細コードが「-310」の場合は，通信先のサーバが起動されていないと考えられます。

KFPX21008-E

Pdobjconv must be executed at HiRDB unit including system manager　　（Ｅ）

pdobjconvコマンドは，システムマネジャが定義されているユニットで実行してください。

(Ｓ)処理を終了します。

[対策]システムマネジャが定義されているユニットで，再度コマンドを実行してください。

KFPX21100-E

aa....aa "bb....bb"."cc....cc" not found in system　　（Ｅ＋Ｌ）

指定したビュー表，手続き，又は関数　"bb....bb"."cc....cc"は，HiRDBシステムにありません。

aa....aa：次のどれかです。

View：ビュー表

Procedure：手続き

Function：関数

bb....bb：認可識別子

cc....cc：表名，手続き名，又は関数名

(Ｓ)処理を終了します。

[対策]正しいビュー表，手続き，又は関数名を指定して，再度実行してください。

KFPX21101-W

aa....aa "bb....bb"."cc....cc" dropped from system during SQL OBJECT conversion　　（Ｅ＋Ｌ）

pdobjconvコマンド実行中にビュー表，手続き，又は関数"bb....bb"."cc....cc"がHiRDBシステムから削除されています。

aa....aa：次のどれかです。

View：ビュー表

Procedure：手続き

Function：関数

bb....bb：認可識別子

cc....cc：表名，手続き名，又は関数名

(Ｓ)処理を続行します。

KFPX21102-I

SQL OBJECT of aa....aa "bb....bb"."cc....cc" already converted　　（Ｅ＋Ｌ）

ビュー表，手続き，又は関数　"bb....bb"."cc....cc"のSQLオブジェクトは既に移行が完了しているため，SQLオブジェクトの移行処理をしませんでした。

aa....aa：次のどれかです。

View：ビュー表

Procedure：手続き

Function：関数

bb....bb：認可識別子

cc....cc：表名，手続き名，又は関数名

(Ｓ)処理を続行します。

KFPX21103-I

SQL OBJECT of aa....aa "bb....bb"."cc....cc" converted successfully　　（Ｅ＋Ｌ）

ビュー表，手続き，又は関数　"bb....bb"."cc....cc"のSQLオブジェクトの移行に成功しました。

aa....aa：次のどれかです。

View：ビュー表

Procedure：手続き

Function：関数

bb....bb：認可識別子

cc....cc：表名，手続き名，又は関数名

(Ｓ)処理を続行します。

KFPX21104-E

SQL OBJECT conversion for aa....aa "bb....bb"."cc....cc" failed　　（Ｅ＋Ｌ）

ビュー表，手続き，又は関数　"bb....bb"."cc....cc"のSQLオブジェクトの移行に失敗しました。

aa....aa：次のどれかです。

View：ビュー表

Procedure：手続き

Function：関数

bb....bb：認可識別子

cc....cc：表名，手続き名，又は関数名

(Ｓ)処理を続行します。

[対策]このメッセージの後に続くメッセージから原因を調査してください。原因を取り除いてから，再度実行してください。

KFPX21105-W

Register again REGISTRY MANIPULATION PROCEDURE; enter pdreginit command　　（Ｓ＋Ｅ＋Ｌ）

レジストリ操作用プロシジャの再登録が必要です。

(Ｓ)処理を続行します。

[対策]pdreginitコマンドで，レジストリ操作用プロシジャを再登録してください。

KFPX21200-I

Usage : pdjarsync [-S | -I | -R | -D | -L] [-x host_name [, host_name]] [-u owner_name [, owner_name]] [-f jar_file_name]　　（Ｓ）

pdjarsyncコマンドのオプション形式に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)コマンドを正しく入力して，再度実行してください。

KFPX21201-E

Specification host aa....aa not found in system definition file　　（Ｓ）

指定したaa....aaは，システム共通定義にありません。

aa....aa：ホスト名

(Ｓ)処理を終了します。

(Ｏ)正しいホスト名を指定して，再度実行してください。

KFPX21202-E

aa....aa file "bb....bb" already exist　　（Ｅ）

指定したファイルbb....bbは，既にインストールされています。

aa....aa：ファイル種別

JAR：JARファイル

CLIB：Cライブラリファイル

bb....bb：ファイル名

(Ｓ)処理を終了します。

(Ｏ)必要に応じてJARファイル又はCライブラリファイルを再登録してください（-Rオプションを指定して再度コマンドを実行してください）。

KFPX21203-E

Internal function error, func=aa....aa, return code=bb....bb　　（Ｓ）

コマンドの内部処理でエラーが発生しました。

aa....aa：エラーが発生した関数名

bb....bb：システム関連エラーの詳細コード

「システム関連エラーの詳細コード」を参照してください。

(Ｓ)処理を終了します。

(Ｏ)エラー要因を取り除いてから，再度実行してください。

KFPX21204-E

Insufficient memory on PROCESS for aa....aa file synchronizer, size=bb....bb　　（Ｅ）

pdjarsync又はpdclibsyncコマンドの実行時，プロセス固有領域を確保しようとしましたが，メモリ不足のため確保できませんでした。

aa....aa：同期を取るファイルの種別

JAR：JARファイル

CLIB：Cライブラリファイル

bb....bb：確保しようとしたプロセス固有領域のサイズ（単位：バイト）

(Ｓ)処理を終了します。

(Ｏ)次のどれかの対処をしてください。

同時実行しているプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

KFPX21205-E

Pdstart command parameter missing in system common definition　　（Ｓ）

システム共通定義のpdstartに誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)システム共通定義のpdstartの内容を修正して，再度実行してください。

KFPX21206-E

Incorrect hostname or unitid specified in system definition　　（Ｓ）

指定したホスト名又はユニット識別子は，システム定義でHiRDBのホスト又はユニットとして定義されていません。

(Ｓ)処理を終了します。

(Ｏ)システム共通定義のpdunit，pdstartで指定しているホスト名，ユニット識別子，又はユニット制御情報定義のpd_unit_idオペランドで指定しているユニット識別子を修正し，再度実行してください。

KFPX21207-E

System call error in aa....aa file synchronizer, func=bb....bb, errno=cc....cc　　（Ｅ）

システム関数bb....bbでエラーが発生しました。

aa....aa：ファイル種別

JAR：JARファイル

CLIB：Cライブラリファイル

bb....bb：実行した関数

cc....cc：エラーコード（errno）

(Ｓ)処理を終了します。

(Ｏ)エラーコード（errno）から，エラーの原因を調査してください。エラー要因を取り除いた後，再度実行してください。なお，エラーコードの値は，ユーザが使用するOSのマニュアルを参照してください。

KFPX21208-E

Invalid option　　（Ｓ）

コマンドラインの指定に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)正しいオプションを指定して，再度実行してください。

KFPX21209-E

aa....aa file "bb....bb" not found in system　　（Ｅ）

ファイルbb....bbがありません。

aa....aa：ファイル種別

JAR：JARファイル

CLIB：Cライブラリファイル

bb....bb：ファイル名

(Ｓ)処理を終了します。

(Ｏ)指定したファイル名又は認可識別子に誤りがないか確認してください。誤りがある場合，ファイル名又は認可識別子を修正して，コマンドを再度実行してください。

KFPX21210-I

Usage: pdclibsync [-S|-I|-R|-D|-L] [-x host_name[,host_name]] [-u auth_id[,auth_id]] [-f c_library_file_name]　　（Ｓ）

pdclibsyncコマンドのオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)オプションの指定形式を確認して，pdclibsyncコマンドを再度実行してください。

KFPX21300-I

Usage: pdextfunc {-c|-e[ force]}　　（Ｓ）

pdextfuncコマンドのオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)オプションの指定形式を確認して，pdextfuncコマンドを再度実行してください。

KFPX21301-W

Function "aa....aa(bb....bb)" already defined　　（Ｅ）

定義しようとした関数aa....aa(bb....bb)は，既に定義されています。

aa....aa：定義しようとした関数の名前

bb....bb：定義しようとした関数の，パラメタのデータ型のリスト

(Ｓ)処理を続行します。

(Ｏ)過去にpdextfuncコマンドで拡張システム定義スカラ関数を定義したことがある場合は，このメッセージを無視してください。それ以外の場合にこのメッセージが出力されたときは，保守員に連絡してください。

KFPX21302-W

Function"aa....aa(bb....bb)" not found　　（Ｅ）

削除しようとした関数aa....aa(bb....bb)がありません。

aa....aa：削除しようとした関数の名前

bb....bb：削除しようとした関数の，引数のデータ型のリスト

(Ｓ)処理を続行します。

(Ｏ)過去にpdextfuncコマンドで拡張システム定義スカラ関数を削除したことがある，又は定義したことがない場合は，このメッセージを無視してください。それ以外の場合にこのメッセージが出力されたときは，保守員に連絡してください。

KFPX21303-E

Error occurred during execution of pdextfunc, aa....aa　　（Ｅ）

pdextfuncコマンド実行中に，エラーが発生しました。

aa....aa：エラー詳細メッセージ

(Ｓ)処理を終了します。

(Ｏ)エラー詳細メッセージのメッセージに従って対処し，再度pdextfuncコマンドを実行してください。

KFPX21304-I

Process completed　　（Ｓ）

拡張システム定義スカラ関数の定義，又は削除が完了しました。

(Ｓ)処理を終了します。

KFPX21305-E

Timeout occurred during execution of pdextfunc　　（Ｅ）

pdextfuncコマンド実行中に，タイムアウトが発生しました。コマンドからサーバへの要求に対して，1分以上サーバから応答がない場合にタイムアウトとなります。

(Ｓ)処理を終了します。

(Ｏ)マシンの負荷（CPU，ファイル入出力など）の増加によって，サーバ側の処理が遅延しているおそれがあります。マシンに高い負荷が掛かっている場合は，マシンの負荷を取り除いてから，コマンドを再実行してください。それでも解決できない場合は，保守員に連絡してください。

KFPX21306-E

PDUSER has no DBA privilege　　（Ｅ）

PDUSERに指定したユーザにDBA権限がありません。

(Ｓ)処理を終了します。

(Ｏ)DBA権限のあるユーザをPDUSERに指定して，コマンドを再度実行してください。

KFPX24000-I

DB initialize ended, return code=aa　　（Ｓ）

データベース初期設定ユティリティの処理が，次に示すリターンコードの内容で終了しました。

aa：リターンコード

0：正常終了

4：警告レベルのエラーがありましたが，処理は終了しました。

8：データベース初期設定ユティリティ実行時にエラーが発生しましたが，初期化は終了しています。HiRDBを一度終了した後，再度HiRDBを開始してください。

12：データベース初期設定ユティリティ実行時にエラーが発生しました。メッセージを参照してエラーの原因を取り除き，再度実行してください。

(Ｓ)処理を終了します。

KFPX24001-E

Insufficient memory on PROCESS, size=aa....aa　　（Ｌ）

データベース初期設定ユティリティ実行時にプロセス固有領域を確保しようとましたが，メモリが不足したため確保できません。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]プロセス数を見直し，再度実行してください。繰り返し発生する場合は，保守員に連絡してください。

KFPX24002-E

System call error, func=aa....aa, errno=bbbb　　（Ｌ）

システム関数aa....aaを実行しましたが，エラーが発生しました。

aa....aa：実行した関数

bbbb：エラーコード（errno）

(Ｓ)処理を終了します。

[対策]エラーコードに従って，エラーの原因を取り除き，再度実行してください。

KFPX24003-E

Message output failed, return code=aa....aa, msgno=bbbbb　　（Ｓ）

メッセージをログファイルに出力しようとしましたが，リターンコードaa....aaで終了しました。

aa....aa：システム関連エラーの詳細コード

bbbbb：出力しようとしたメッセージ番号

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除いて再度実行してください。

KFPX24004-E

Control statement file open failed : aa....aa　　（Ｌ）

aa....aaの理由で，制御情報ファイルのオープンに失敗しました。

aa....aa：オープンに失敗した原因

errno = bbbb：エラーコードbbbbで終了しました。

no such file：ファイルがありません。

permission denied：ファイルはありますが権限がありません。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，再度実行してください。制御情報のファイルは，ディクショナリサーバ（DS）にあるファイルの絶対パス名を指定してください。

KFPX24005-E

Line aaaa:HiRDB file name unable to start with "pl"　　（Ｌ）

HiRDBファイル名称にplで始まる名称を指定できません。

aaaa：行番号

(Ｓ)処理を終了します。

[対策]HiRDBファイル名称をpl以外で始まる名称に修正して，再度実行してください。

KFPX24006-E

Line aaaa:double quotations missing　　（Ｌ）

ファイル名称に引用符号（"）が指定されていません。

aaaa：行番号

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]ファイル名称に引用符号（"）を指定した後，再度実行してください。

KFPX24007-E

Line aaaa:number of bb....bb operands exceed the server limit cccc　　（Ｌ）

bb....bbオペランドの個数が，一つのサーバに指定できる最大値ccccを超えました。

aaaa：行番号

bb....bb：オペランド名

cccc：オペランドの最大値

(Ｓ)すべての制御文を解析した後，処理を終了します。

(Ｏ)bb....bbオペランドの数を最大値以下に修正し，再度実行してください。

KFPX24008-E

Interprocess communication failed, return code=aaaa　　（Ｌ）

データベース初期設定ユティリティ終了の報告時に通信エラーが発生しました。

aaaa：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除き，再度実行してください。又は，初期設定は終了しているので，一度HiRDBを終了させて再度HiRDBを開始してください。

KFPX24009-W

Line aaaa:bb....bb assumed for page size　　（Ｌ）

ページ長bb....bb以外は指定できないRDエリアに，bb....bb以外の値を指定しました。このため，bb....bbを仮定しました。

aaaa：行番号

bb....bb：仮定したページ長

(Ｓ)処理を続行します。

[対策]create rdarea文のpageオペランドのページ長をbb....bbに修正してください。

〈マスタディレクトリ用RDエリア，又はデータディレクトリ用RDエリアの場合〉

ページ長を4096にしてください。

〈LOB用RDエリアの場合〉

ページ長を8192にしてください。

KFPX24010-E

RPC "aa....aa" failed, return code=bb....bb,svname=cc....cc　　（Ｌ）

RPCの"aa....aa"がエラーコードbb....bbで終了しました。

aa....aa：RPCの機能

callv：通信の発進

reply：通信の受信

bb....bb：エラーコード

cc....cc：サーバ名

(Ｓ)処理を終了します。

[対策]

〈拡張ユニットを使用（pd_system_expand_unitオペランドを指定）している場合〉

cc....ccで示されるサーバが拡張ユニットにあるサーバの場合，制御文ファイルから拡張ユニットにあるサーバ名を指定しているcreate rdarea文を削除し，データベース初期設定ユティリティ（pdinit）を再度実行してください。拡張ユニットにRDエリアを作成する場合は，データベース構成変更ユティリティ（pdmod）を使用してRDエリアを作成してください。拡張ユニットについては，マニュアル「HiRDB システム運用ガイド」を参照してください。

〈上記以外の場合〉

「RPC関連エラーの詳細コード」を参照し，エラーの原因を取り除いて再度実行してください。

KFPX24011-W

Line aaaa:dictionary server name assumed　　（Ｌ）

指定されたディクショナリサーバ名はありません。定義されているディクショナリサーバ名を仮定します。

aaaa：行番号

(Ｓ)処理を続行します。

KFPX24012-I

DB initialize start at aa....aa on bb....bb　　（Ｌ）

データベース初期設定ユティリティを開始しました。

aa....aa：開始時間 hh：mm：ss(hh：時 mm：分 ss：秒)

bb....bb：開始年月日 yyyy/mm/dd（yyyy：年 mm：月 dd：日）

(Ｓ)処理を続行します。

KFPX24013-I

DB initialize ended return code=aa at bb....bb on cc....cc　　（Ｌ）

データベース初期設定ユティリティがaaのリターンコードで終了しました。

aa：リターンコード

0：正常終了

4：警告レベルのエラーがありましたが処理は終了しました。

8：初期化は正常に終了しましたが，初期化の終了時に通信エラーが発生しました。一度HiRDBを終了した後，再度開始してください。

12：異常終了しました。出力されているエラーメッセージを参照し，原因を取り除いた後再度実行してください。

bb....bb：終了時間 hh：mm：ss（hh：時 mm：分 ss：秒）

cc....cc：終了年月日 yyyy/mm/dd（hhhh：年 mm：月 dd：日）

(Ｓ)処理を終了します。

KFPX24014-E

HiRDB system "aa....aa" failed, return code=bb....bb　　（Ｌ）

"aa....aa"機能がbb....bbのリターンコードで終了しました。

aa....aa：機能名称

besinf：バックエンドサーバ情報取得

branchdel：トランザクションブランチの登録の削除

branchreg：トランザクションブランチの登録

dicinf：ディクショナリサーバ情報取得

getpath：DBPATH取得

mainloop：RPCサービス実行

open：RPCサーバ初期化

bb....bb：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除き，再度実行してください。

KFPX24015-E

Putenv failed, due to insufficient memory on PROCESS　　（Ｌ）

環境変数の設定をしましたが，領域不足のためエラーで終了しました。

(Ｓ)処理を終了します。

(Ｐ)プロセス数を見直し，再度実行してください。繰り返し発生する場合は，保守員に連絡してください。

KFPX24016-E

RPC service failed, no such communication id, return code=aa....aa　　（Ｌ）

RPCの通信がエラーコードaa....aaで終了しました。ただし，どのサーバに対する通信がエラーになったのかは，分かりません。

aa....aa：エラーコード

(Ｓ)処理を終了します。

[対策]「RPC関連エラーの詳細コード」を参照し，エラーの原因を取り除き，再度実行してください。

又は，このメッセージの前にほかのメッセージが出力されているときは，そのメッセージを参考にしてエラーの原因を取り除き，再度実行してください。

KFPX24017-E

HiRDB file "aa....aa" failed, return code=bb....bb, HiRDB file name=cc....cc　　（Ｌ）

HiRDBファイルcc....ccに対する"aa....aa"がリターンコードbb....bbで終了しました。

aa....aa：HiRDBファイルシステムの機能

close：HiRDBファイルのクローズ

create：HiRDBファイルの作成

write：HiRDBファイルへの書き込み

statfs：HiRDBファイルシステム領域の情報取得

bb....bb：エラーコード

cc....cc：HiRDBファイル名称

(Ｓ)処理を終了します。

[対策]「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除き，再度実行してください。

KFPX24018-E

Masterdirectory 1st file name invalid, name = "aa....aa"　　（Ｌ）

マスタディレクトリ用RDエリアの第一ファイル名称"aa....aa"は，システム共通定義で指定している第一ファイル名称と異なります。

aa....aa：指定されたマスタディレクトリ用RDエリアの第一ファイル名称

(Ｓ)処理を終了します。

[対策]制御文の中で指定したマスタディレクトリ用RDエリアの第一ファイル名称と，システム共通定義のpd_master_file_nameで指定した名称を同じ名称にして，再度実行してください。

KFPX24019-E

View definition file open failed : aa....aa　　（Ｌ）

aa....aaに示す理由で，pdview.pddefのオープンに失敗しました。

aa....aa：オープンに失敗した原因

errno=bbbb：エラーコードbbbbで終了しました。

no such file：%PDDIR%¥lib¥sysdef下にファイルがありません。

permission denied：ファイルはありますが，使用できる権限がありません。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPX24020-E

Number of aa....aa exceeds bb....bb　　（Ｌ）

RDエリア数又はHiRDBファイル数が，システム共通定義aa....aaの値bb....bbを超えました。

aa....aa：システム共通定義

pd_max_rdarea_no：RDエリアの最大数

pd_max_file_no：RDエリアを構成するHiRDBファイルの最大数

pd_max_tmp_table_rdarea_no：一時表用RDエリアの最大数

bb....bb：定義された値

(Ｓ)処理を終了します。

[対策]制御文の定義数をaa....aaの値よりも少なくして，再度実行してください。又は，HiRDBを一度終了させ，aa....aaの値を設定し直してから，再度実行してください。

KFPX24021-E

Control statement file invalid device(a)　　（Ｌ）

指定された制御文ファイルが不正です。

a：ファイルのエントリタイプ

OSのls -lコマンドで出力したモードのエントリと同様

(Ｓ)処理を終了します。

[対策]通常ファイルを指定して，再度実行してください。

KFPX24022-E

Line aaaa:unable to specify "bb....bb" and "cc....cc" statement at the same time in"define system" statement　　（Ｌ）

define system文には，"bb....bb"と"cc....cc"を同時に指定できません。

aaaa：行番号

bb....bb：オペランド指定値

cc....cc：オペランド指定値

(Ｓ)処理を終了します。

[対策]define system文の指定値を修正し，再度実行してください。

KFPX24024-E

Unable to send message from aa....aa to bb....bb　　（Ｌ）

ホストaa....aaとホストbb....bb間で，通信エラーが発生しました。

aa....aa：送信元ホスト名　※

bb....bb：送信先ホスト名　※

注※　系切り替え機能を使用している場合は，現用系のホスト名となります。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されたKFPX24010-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して再度実行してください。

KFPX24025-W

Line aaaa:"bb....bb" operand ignored because cannot specified 　　（Ｌ）

オぺランド"bb....bb"は，指定できないので無視しました。

aaaa：行番号

bb....bb：オぺランド名

open attribute：

マスタディレクトリ，データディレクトリ，データディクショナリ，データディクショナリLOB用のRDエリアには指定できません。

(Ｓ)処理を続行します。

[対策]"bb....bb"オペランドを削除してください。

KFPX24026-E

Line aaaa:dd....dd operand value bb....bb invalid, because HiRDB file size exceeds ccc byte　　（Ｌ）

initialオぺランドの指定値bb....bbでは，データベースとしてのHiRDBファイルの上限値cccバイトを超えて作成してしまうため，指定できません。

extensionオぺランドの指定値bb....bbでは，自動増分後，データベースとしてのHiRDBファイルの上限値cccバイトを超えて作成してしまうため，指定できません。

aaaa：行番号

bb....bb：指定値

ccc：上限値

64G：64ギガバイト

dd....dd：指定オペランド

initial：initialオペランド

extension：extensionオペランド

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]制御文のオペランドの指定値を小さく変更して，再度実行してください。

KFPX24028-W

line aaaa:max entries raised to bb....bb　　（Ｌ）

create rdarea文のmax entriesオペランドの指定値が500の倍数でないため，bb....bbに切り上げました。max entriesオペランドは，リスト用RDエリアに作成できる最大リスト数を指定するオペランドです。

aaaa：行番号

bb....bb：切り上げた値

(Ｓ)処理を続行します。

KFPX24029-W

Extension use specification for RDAREA aa....aa ignored, due to no expand option for HiRDB file system area of last HiRDB file　　（Ｌ）

RDエリアaa....aaを構成する最後のHiRDBファイルを作成したHiRDBファイルシステム領域に，増分指定（pdfmkfsコマンドの-eオプション）がされていないため，extension useは無効になります。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]自動増分機能を使用する場合は，該当するHiRDBファイルシステム領域に増分指定をする必要があります。pdfmkfsコマンドの-eオプションで最大増分回数を指定してください。

KFPX24030-E

Unable to create shared RDARED aa....aa due to not specified pd_shared_rdarea_use=Y　　（Ｌ）

pd_shared_rdarea_useオペランドにYが指定されていないため，共用RDエリアaa....aaを作成できません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

[対策]HiRDBを一度停止し，pd_shared_rdarea_useオペランドにYを設定してから再度実行してください。

KFPX24031-E

Unable to aa....aa "bb....bb" due to invalid operand combination　　（Ｌ）

bb....bbで示すRDエリアは，指定したオペランドの組み合わせに誤りがあるため，aa....aaに示す初期設定処理ができません。

このメッセージはtemprary table "use"指定時の前提条件チェックでエラーとなった場合に出力します。"nouse"指定時は出力されません。

sharedオペランド（共用RDエリア）との同時指定時も組み合わせエラーとしてこのメッセージを出力します。

aa....aa：初期設定処理

create rdarea：RDエリアの作成

bb....bb：RDエリア名

(Ｓ)処理を終了します。

[対策]一時表用RDエリアとして使用するユーザ用RDエリアは，公用RDエリアである必要があります。temporary tableオペランドを指定する場合は，user used by PUBLIC指定にしてください。一時表用RDエリアの場合は，sharedオペランド（共用RDエリア）を指定しないでください。

KFPX24200-I

DB modification ended, return code=aa　　（Ｓ）

データベース構成変更ユティリティの処理が，aaのリターンコードで終了しました。

aa：リターンコード

0：正常終了

4：警告レベルのエラーがありましたが，処理は終了しました。

8：一部の処理が正常に終了しました。エラーとなった部分の原因を取り除き，再度エラーとなった部分だけを実行してください。

12：異常終了しました。出力されているエラーメッセージを参照し，原因を取り除いた後，再度実行してください。

16：データベースを破壊しました。データベースを回復する必要があります。

(Ｓ)処理を終了します。

KFPX24201-E

Insufficient memory on PROCESS, size=aa....aa　　（Ｌ）

データベース構成変更ユティリティ実行時にプロセス固有領域を確保しようとしましたが，メモリが不足したため確保できません。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]プロセス数を見直し，再度実行してください。繰り返し発生する場合は，保守員に連絡してください。

KFPX24202-E

System call error, func=aa....aa, errno=bbbb　　（Ｌ）

システム関数aa....aaを実行しましたが，エラーが発生しました。

aa....aa：実行した関数

bbbb：エラーコード（errno）

(Ｓ)処理を終了します。

[対策]エラーコードに従って，エラーの原因を取り除き，再度実行してください。

KFPX24203-E

Message output failed, return code=aa....aa, msgno=bbbbb　　（Ｓ）

メッセージをログファイルに出力しようとしたが，リターンコードaa....aaで終了しました。

aa....aa：システム関連エラーの詳細コード

bbbbb：出力しようとしたメッセージ番号

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除いて再度実行してください。

KFPX24204-E

Control statement file open failed : aa....aa　　（Ｌ）

aa....aaの理由で，制御情報ファイルのオープンに失敗しました。

aa....aa：オープンに失敗した原因

errno = bbbb：エラーコードbbbbで終了しました。

no such file：ファイルがありません。

permission denied：ファイルはありますが権限がありません。

(Ｓ)処理を終了します。

[対策]エラーの原因を取り除き，再度実行してください。

KFPX24205-E

Line aaaa:HiRDB file name unable to start with "pl"　　（Ｌ）

HiRDBファイル名称に，plで始まる名称は指定できません。

aaaa：行番号

(Ｓ)該当するRDエリアの構成変更処理を中止して，次の制御文の処理を続行します。

[対策]HiRDBファイル名称をpl以外で始まる名称に修正して，再度実行してください。

KFPX24206-E

Line aaaa:double quotations missing　　（Ｌ）

ファイル名称に引用符号（"）が指定されていません。

aaaa：行番号

(Ｓ)すべての制御情報ファイルを解析した後，処理を終了します。

[対策]引用符号（"）を指定した後，再度実行してください。

KFPX24207-E

Line aaaa:number of bb....bb operands exceed the server limit cccc　　（Ｌ）

bb....bbオペランドの個数が，一つのサーバに指定できる最大値ccccを超えました。

aaaa：行番号

bb....bb：オペランド名

cccc：オペランドの最大値

(Ｓ)すべての制御情報ファイルを解析した後，処理を終了します。

[対策]bb....bbオペランドの数を最大値以下に修正し，再度実行してください。

KFPX24208-E

Work file open failed, aa....aa　　（Ｌ）

作業用ファイルのオープン処理でエラーが発生しました。

aa....aa：エラーの原因

errno=bbbb：エラーコードbbbbで終了しました。

no such file：ファイルがありません。

permission denied：ファイルはありますが権限がありません。

(Ｓ)処理を終了します。

[対策]%PDDIR%¥tmp下に作成されるファイルを参照して，エラーの原因を取り除き，再度コマンドを実行してください。

KFPX24209-W

Line aaaa:bb....bb assumed for page size　　（Ａ）

ページ長bb....bb以外は指定できないRDエリアに，bb....bb以外の値を指定しました。このため，bb....bbを仮定しました。

aaaa：行番号

bb....bb：仮定したページ長

(Ｓ)処理を続行します。

(Ｐ)create rdarea文のpageオペランドのページ長をbb....bbに修正してください。LOB用RDエリアのページ長は8192です。

KFPX24210-E

RPC "aaaaa" failed, return code=bb....bb,svname=cc....cc　　（Ｌ）

サーバcc....ccに対するRPCの"aaaaa"がエラーコードbb....bbで終了しました。

aaaaa：RPCの機能

callv：通信の発信

reply：通信の受信

bb....bb：RPC関数詳細のエラーコード

cc....cc：サーバ名

(Ｓ)処理を終了します。

[対策]

〈拡張ユニットを使用（pd_system_expand_unitオペランドを指定）している場合〉

cc....ccで示されるサーバが拡張ユニットにあるサーバの場合，拡張ユニットを開始してからデータベース構成変更ユティリティ（pdmod）を再度実行してください。拡張ユニットについては，マニュアル「HiRDB システム運用ガイド」を参照してください。

〈上記以外の場合〉

「RPC関連エラーの詳細コード」を参照し，エラーの原因を取り除いて再度実行してください。

KFPX24211-W

Line aaaa:dictionary server name assumed　　（Ｌ）

指定されたディクショナリサーバのサーバ名はありません。定義されているディクショナリサーバのサーバ名を仮定します。

aaaa：行番号

(Ｓ)処理を続行します。

KFPX24212-I

DB modification start at aa....aa on bb....bb　　（Ｌ）

データベース構成変更ユティリティを開始しました。

aa....aa：開始時間 hh：mm：ss（hh：時 mm：分 ss：秒）

bb....bb：開始年月日 yyyy/mm/dd（yyyy：年 mm：月 dd：日）

(Ｓ)処理を続行します。

KFPX24213-I

DB modification for ended return code=aa at bb....bb on cc....cc　　（Ｌ）

データベース構成変更ユティリティがaaのリターンコードで終了しました。

aa：リターンコード

0：正常終了

4：警告レベルのエラーがありましたが処理は終了しました。

8：一部の処理が正常に終了しました。エラーの原因を取り除き，再度エラーとなった部分だけを実行してください。

12：異常終了しました。出力されているエラーメッセージを参照し，原因を取り除いた後再度実行してください。

16：データベースが不整合となりました。データベースを回復する必要があります。

bb....bb：終了時間 hh：mm：ss（hh：時 mm：分 ss：秒）

cc....cc：終了年月日 yyyy/mm/dd（yyyy：年 mm：月 dd：日）

(Ｓ)処理を終了します。

KFPX24214-E

HiRDB system "aa....aa" failed, return code=bb....bb　　（Ｌ）

"aa....aa"機能がbb....bbのリターンコードで終了しました。

aa....aa：機能名称

begin：トランザクションの開始

besinf：バックエンド・サーバ情報取得

branchdel：トランザクションブランチの登録の削除

branchreg：トランザクションブランチの登録

commit：トランザクションの終了

dicinf：ディクショナリ・サーバ情報取得

rollback：トランザクションのロールバック

getpath：DBPATH取得

bb....bb：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除いて再度実行してください。

aa....aaがcommitでbb....bbが-902の場合は，障害によるユニットの異常終了又は系切り替えが発生した可能性が考えられます。このメッセージ以前に出力されているメッセージを参照し，原因を取り除いて再度実行してください。

KFPX24215-E

Putenv failed, due to insufficient memory on PROCESS　　（Ｌ）

環境変数を設定しようとしましたが，領域不足のためエラーで終了しました。

(Ｓ)処理を終了します。

[対策]プロセス数を見直し，再度実行してください。繰り返し発生する場合は，保守員に連絡してください。

KFPX24216-E

RPC service failed, no such communication id, return code=aa....aa　　（Ｌ）

RPCの通信が，aa....aaのリターンコードで終了しました。ただし，通信IDが分からないので，どのサーバに対する通信がエラーになったのかは不明です。

aa....aa：RPC関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]「RPC関連エラーの詳細コード」を参照してください。また，先にほかのメッセージが出力されている場合，そのメッセージを参考にしてエラーの原因を取り除き，再度実行してください。

KFPX24217-E

HiRDB file "aa....aa" failed, return code=bb....bb, HiRDB file name=cc....cc　　（Ｌ）

HiRDBファイルcc....ccに対する"aa....aa"が，リターンコードbb....bbで終了しました。

aa....aa：HiRDBファイルシステムの機能

close：HiRDBファイルのクローズ

create：HiRDBファイルの作成

delete：HiRDBファイルの削除

write：HiRDBファイルへの書き込み

fstat：HiRDBファイルの情報取得

statfs：HiRDBファイルシステム領域の情報取得

bb....bb：HiRDBファイルシステムのエラーコード

cc....cc：HiRDBファイル名称

(Ｓ)deleteの場合は処理を続行します。delete以外の場合は処理を終了します。

[対策]

〈deleteの場合〉

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除いてください。

なお，必要がないHiRDBファイルの場合は，pdfrmコマンドで削除してください。

〈delete以外の場合〉

「HiRDBファイルシステムに対するアクセス要求から返されるエラーコード」を参照して，エラーの原因を取り除き，再度実行してください。

KFPX24218-E

Line aaaa:unknown file name "bb....bb" in used cc....cc　　（Ｌ）

追加しようとしたRDエリアのファイル"bb....bb"は，既にサーバcc....ccで使用しています。又は，システム共通定義にサーバcc....ccがないため，ファイル"bb....bb"の重複チェックができません。

aaaa：行番号

bb....bb：ファイル名称

cc....cc：サーバ名

(Ｓ)処理を終了します。

[対策]システム共通定義のサーバ定義で，初期設定した状態が変更されています。このため，定義内容を元に戻すか，追加しようとしたRDエリアのファイル名を変更してください。

KFPX24219-E

Unable to execute "pdmod" at the same time　　（Ｌ）

データベース構成変更ユティリティと同時に実行できないユティリティが実行中です。次のどちらかの場合，データベース構成変更ユティリティを実行できません。

データベース構成変更ユティリティと同時に実行できないユティリティを実行中の場合

なお，同時に実行できないユティリティを実行中とは次の場合を指します。

・既にデータベース構成変更ユティリティを実行中の場合

・ディクショナリを再編成している場合

HiRDB/パラレルサーバでデータベース構成変更ユティリティを連続実行した場合

(Ｓ)処理を終了します。

[対策]データベース構成変更ユティリティと同時に実行できないユティリティが終了した後，再度実行してください。

HiRDB/パラレルサーバでデータベース構成変更ユティリティを連続実行し，このエラーが発生した場合の対処については，マニュアル「HiRDB コマンドリファレンス」の「データベース構成変更ユティリティ（pdmod）」の「規則及び注意事項」を参照してください。

KFPX24220-E

Number of aa....aa exceeds bb....bb[, server name=cc....cc]　　（Ｌ）

RDエリア数，HiRDBファイル数，又はインナレプリカ最大グループ数がシステム共通定義のaa....aaオペランドの値bb....bbを超えました。

aa....aa：システム共通定義のオペランド

pd_max_file_no：RDエリアを構成するHiRDBファイルの最大数

pd_max_rdarea_no：RDエリアの最大数

pd_inner_replica_control：インナレプリカ最大グループ数

pd_max_tmp_table_rdarea_no：一時表用RDエリアの最大数

bb....bb：定義されている値

cc....cc：サーバ名（共用RDエリアの場合だけ出力されます）

(Ｓ)該当するRDエリアの構成変更処理を中止して，次の制御情報ファイルの処理を続行します。

[対策]HiRDBを一度終了させて，システム共通定義のaa....aaの値を修正してから，再度実行してください。

KFPX24221-E

Control statement file invalid device(a)　　（Ｌ）

指定された制御文ファイルが不正です。

a：ファイルのエントリタイプ

OSのls -lコマンドで出力したモードのエントリと同様です。

(Ｓ)処理を終了します。

[対策]通常ファイルを指定して，再度実行してください。

KFPX24222-E

Too small page size aa....aa for bb....bb cc....cc, dd....dd name=ee....ee.ff....ff　　（Ｌ）

変更したページ長aa....aaでは，FIX表又はインデクスee....ee.ff....ffを格納できません。

aa....aa：変更したページサイズ

bb....bb：長さの種別

row length：行長

key length：キー長

cc....cc：行の長さ（単位：バイト）

dd....dd：名称種別

TABLE：FIX表

INDEX：インデクス

ee....ee：認可識別子

ff....ff：表識別子又はインデクス識別子

(Ｓ)処理を終了します。

[対策]次に示す条件を満たすページ長を指定して再度実行してください。

行長≦↓RDエリアのページ長÷1000↓×1000

キー長≦MIN（（RDエリアのページ長÷２）−1240，4036）

KFPX24223-E

RDAREA aa....aa not specified　　（Ｌ）

制御文中に，RDエリアaa....aaの指定がありません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

[対策]serverオペランドに，RDエリアaa....aaを指定するか，又はothersを指定して，再度実行してください。

KFPX24224-E

Unable to send message from aa....aa to bb....bb　　（Ｌ）

ホストaa....aaとホストbb....bb間で，通信エラーが発生しました。

aa....aa：送信元ホスト名　※

bb....bb：送信先ホスト名　※

注※　系切り替え機能を使用している場合は，現用系のホスト名となります。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されたKFPX24210-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して再度実行してください。

KFPX24225-I

Processing of aa....aa statement ended, RDAREA name="bb....bb"　　（Ｌ）

RDエリア"bb....bb"に対するデータベース構成変更ユティリティの処理aa....aaが終了しました。

ただし，KFPX24226-Iが出力されるまで，トランザクションは完結しません。このため，KFPX24226-Iのリターンコードが8の場合，処理がロールバックされます。

aa....aa：データベース構成変更ユティリティの機能

create rdarea：RDエリアの追加

bb....bb：RDエリア名称

(Ｓ)処理を続行します。

KFPX24226-I

Processing of create rdarea statements ended return code=a　　（Ｌ）

データディクショナリ用RDエリア，又はレジストリ用RDエリアの追加処理が，aのリターンコードで終了しました。

a：リターンコード

0：正常終了

4：警告レベルのエラーはありましたが処理は終了しました。

8：異常終了しました。このメッセージの前に出力されているエラーメッセージを参照し，原因を取り除いた後，再度実行してください。

(Ｓ)処理を終了します。

KFPX24227-E

Line aaaa:unable to specify bb....bb and cc....cc statement at the same time　　（Ｌ）

データベース構成変更ユティリティの機能bb....bbとcc....ccは同一の制御文ファイル中に指定できません。

aaaa：行番号

bb....bb：データベース構成変更ユティリティの機能

alter HiRDB mode：HiRDB/シングルサーバ構成からHiRDB/パラレルサーバ構成へのRDエリアの変更

alter rdarea：RDエリアの変更

alter system：システム定義の変更

create rdarea：RDエリアの追加

expand rdarea：RDエリアの拡張

initialize rdarea：RDエリアの再初期化

remove rdarea：RDエリアの削除

cc....cc：データベース構成変更ユティリティの機能

create rdarea for system：データディクショナリ用RDエリア，データディクショナリLOB用RDエリアの追加

(Ｓ)処理を終了します。

[対策]同一の制御文ファイルに指定できない機能を別々の制御文ファイルにして，再度別々に実行してください。

KFPX24228-E

Unable to omit DATADICTIONARY LOB RDAREA　　（Ｌ）

データディクショナリLOB用RDエリアを追加する制御文が指定されていません。

次に示す場合は，LOB used by HiRDB（SQL_ROUTINES）指定のデータディクショナリLOB用RDエリアを同一の制御文ファイルで2個追加してください。

datadictionary of routines指定のRDエリアを追加する場合

LOB used by HiRDB（SQL_ROUTINES）指定のデータディクショナリLOB用RDエリアを追加する場合

(Ｓ)処理を終了します。

[対策]LOB used by HiRDB（SQL_ROUTINES）指定のRDエリアを同一の制御文中に2個定義して，再度実行してください。

KFPX24229-E

Control statement for create rdarea in system must first statement of control statement file　　（Ｌ）

データディクショナリ用RDエリア，又はデータディクショナリLOB用RDエリアを追加する制御文は，制御文ファイルの先頭から記述する必要があります。

(Ｓ)処理を終了します。

[対策]データディクショナリ用RDエリア又はデータディクショナリLOB用RDエリアを追加する制御文を制御文ファイルの先頭に記述して，再度実行してください。

KFPX24230-E

Line aaaa:unable to create rdarea due to already exist RDAREA type　　（Ｌ）

追加しようとしたRDエリアのRDエリア種別は，既にシステム内にあります。

aaaa：行番号

(Ｓ)処理を終了します。

[対策]不要な制御文を削除して，再度実行してください。

KFPX24231-W

Unable to initialize LOB column aa....aa.bb....bb due to cc....cc, RDAREA name="dd....dd"　　（Ｌ）

cc....ccの理由で，LOB列構成基表aa....aa.bb....bbのLOB列を格納しているRDエリア"dd....dd"に対する初期化処理ができません。

aa....aa：認可識別子

bb....bb：表識別子

cc....cc：エラーの理由

RDAREA status is invalid：RDエリアの状態が不正です。

HiRDB system error occurred：SQLエラーです。

dd....dd：ユーザLOB用RDエリア名

(Ｓ)該当するユーザLOB用RDエリアの初期化処理を中断して，次の処理を続行します。

[対策]出力されたメッセージに対応する次の処置を実施してください。この対処をしないで，表aa....aa.bb....bbに検索，又は挿入をした場合，LOB列データが削除されていないため，その結果は保証されません。

〈RDエリアの状態が不正の場合〉

次に示すどちらかの処置をしてください。

ユーザLOB用RDエリアdd....ddをRELEASE，OPENにして再度実行

ユーザLOB用RDエリアdd....ddを再初期化

〈SQLエラーの場合〉

次に示すどちらかの処置をしてください。

cc....ccの原因を取り除いた後，この制御文を再度実行

LOB列構成基表のpurge tableを実行

KFPX24232-E

Unable to initialize rdarea "aa....aa" allocated for SQL_ROUTINES.DEF_SOURCE　　（Ｌ）

RDエリアaa....aaは，データディクショナリ表SQL_ROUTINESのDEF_SOURCE列に割り当てられているデータディクショナリLOB用RDエリアのため，再初期化はできません。

aa....aa：データディクショナリLOB用RDエリア名

(Ｓ)処理を終了します。

[対策]データディクショナリLOB用RDエリアの再初期化はオブジェクトを格納しているRDエリアだけで実行してください。

KFPX24233-E

Definition file aa....aa open failed : bb....bb　　（Ｌ）

bb....bbの理由で%PDDIR%¥lib¥sysdef下にある定義ファイルaa....aaのオープンに失敗しました。

aa....aa：ファイル名称

bb....bb：オープンに失敗した原因

no such file：%PDDIR%¥lib¥sysdef下にファイルがありません。

permission denied：ファイルはありますが，権限がありません。

errno=cccc：エラーコードccccで終了しました。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPX24234-E

Unable to execute "cc....cc" in "alter system" statement due to exist view table derived from DATADICTIONARY, view table name "aa....aa".bb....bb　　（Ｌ）

ディクショナリ表を参照しているビュー表があります。このため，alter　system文の"cc....cc"オペランドは実行できません。ディクショナリ表を参照しているビュー表は，すべて削除する必要があります。

aa....aa：認可識別子

bb....bb：ビュー表名

cc....cc：オペランド名

(Ｓ)処理を終了します。

[対策]ディクショナリ表を参照しているビュー表を削除してから再度実行してください。なお，ディクショナリ表を参照しているビュー表名を調査する場合，次に示すSQL文を実行してください。

SELECT VIEW_SCHEMA,VIEW_NAME

FROM MASTER.SQL_VIEW_TABLE_USAGE

WHERE BASE_OWNER='MASTER'

KFPX24235-E

Line aaaa:unable to specify "dicinf limited" due to "HiRDB security "is "no"　　（Ｌ）

HiRDBの機密保護機能を使用していないため，alter system文にdicinf limitedは指定できません。

aaaa：行番号

(Ｓ)処理を終了します。

[対策]dicinf limitedを指定する場合，HiRDB security yesを指定してデータベース初期設定ユティリティから実行し直してください。

KFPX24236-E

Unable to execute "aa....aa" in "bb....bb" due to UAP and/or utility is executing　　（Ｌ）

実行中のUAP又はユティリティがあるため，"bb....bb"に示す構成変更機能の"aa....aa"オペランドは実行できません。

aa....aa：オペランド名

bb....bb：構成変更機能名

(Ｓ)処理を終了します。

[対策]

構成変更機能名がalter systemの場合

ディクショナリ表にアクセスしているUAP又はユティリティがすべて終了してから，再度実行してください。

構成変更機能名がalter rdarea又はmove rdareaの場合

構成変更対象のRDエリアに格納されている表にアクセスしているUAP又はユティリティがすべて終了してから，再度実行してください。

構成変更機能名がcreate auditorの場合

監査証跡表にアクセスしているUAP又はユティリティがすべて終了してから，再度実行してください。

KFPX24237-I

Dicinf mode change to aa....aa　　（Ｌ）

dicinfをaa....aaに変更しました。

aa....aa：変更した種別

limited：ディクショナリ表の参照に制限があります。

unlimited：ディクショナリ表の参照に制限がありません。

(Ｓ)処理を終了します。

[対策]ディクショナリ表にアクセスしているUAP又はユティリティがすべて終了してから，再度実行してください。

KFPX24238-W

SQL OBJECT of procedure "aa....aa".bb....bb invalidated　　（Ｌ）

手続き"aa....aa".bb....bbのSQLオブジェクトを無効にしました。

aa....aa：認可識別子

bb....bb：ルーチン識別子

(Ｓ)処理を続行します。

[対策]

手続き"aa....aa".bb....bbのSQLオブジェクトをALTER ROUTINEで再作成してください。

認可識別子"MASTER"でルーチン識別子が"SQL_REGISTRY"で始まるプロシジャの場合は，レジストリ機能初期設定ユティリティ（pdreginit）で-k renewを指定して再作成してください。

データベース構成変更ユティリティ（pdmod）でRDエリア名を変更する場合，手続き"aa....aa".bb....bbのSQL手続き文中に変更前のRDエリア名を指定していると，ALTER ROUTINE実行時にエラーとなります。この場合は，次の手順でルーチン又はトリガを再作成してください。

GET DIAGNOSTICSを実行し，ALTER ROUTINEの診断情報でエラーとなったルーチン又はトリガを確認します。

DROP PROCEDURE又はDROP TRIGGERでエラーとなったルーチン又はトリガを削除します。

SQL手続き文中のRDエリア名を，変更後のRDエリア名に変更します。

CREATE PROCEDURE又はCREATE TRIGGERでルーチン又はトリガを再作成します。

KFPX24239-I

Dictionary datatype mchar changed to "use"　　（Ｌ）

dictionary datatype mchar オプションをuseに変更しました。

(Ｓ)処理を続行します。

KFPX24240-W

Line aaaa:"bb....bb" operand ignored because cannot specified　　（Ｌ）

オぺランド"bb....bb"は指定できないため無視しました。

aaaa：行番号

bb....bb：オぺランド名

open attribute：

マスタディレクトリ，データディレクトリ，データディクショナリ，データディクショナリLOB用のRDエリアには指定できません。

(Ｓ)処理を続行します。

[対策]"bb....bb"オペランドを削除してください。

KFPX24241-E

Line aaaa:dd....dd operand value bb....bb invalid, because HiRDB file size exceeds ccc byte　　（Ｌ）

initialオぺランドの指定値bb....bbでは，データベースとしてのHiRDBファイルの上限値cccバイトを超えて作成してしまうため，指定できません。

extensionオぺランドの指定値bb....bbでは，自動増分後，データベースとしてのHiRDBファイルの上限値cccバイトを超えて作成してしまうため，指定できません。

aaaa：行番号

bb....bb：指定値

ccc：上限値

64G：64ギガバイト

dd....dd：指定オペランド

initial：initialオペランド

extension：extensionオペランド

(Ｓ)すべての制御文を解析した後，処理を終了します。

[対策]制御文のオペランドの指定値を小さく変更して，再度実行してください。

KFPX24242-W

Unable to aa....aa bb....bb.cc....cc due to dd....dd, RDAREA name="ee....ee"[(generation number ff)]　　（Ｌ）

bb....bb.cc....ccの格納RDエリアee....eeに対するaa....aaの処理が，dd....ddの理由でできません。

aa....aa：処理種別

purge BLOB attribute：BLOB属性のデータ削除

purge PLUGIN INDEX：プラグインインデクスのデータ削除

set check pending status：検査保留状態の設定

bb....bb：認可識別子

cc....cc：表識別子又はインデクス識別子

dd....dd：エラーの理由

RDAREA status is invalid：RDエリア状態不正

HiRDB system error occurred：SQLエラー

not found replica RDAREA：レプリカRDエリアが存在しない

ee....ee：RDエリア名称

bb....bb.cc....ccの格納RDエリア名称を出力します。ただし，エラーの理由がnot found replica RDAREAの場合は，レプリカRDエリアが存在しなかったオリジナルRDエリア名称を出力します。

ff：世代番号（1〜10）

エラーの理由がnot found replica RDAREAの場合だけ，存在しなかったレプリカRDエリアの世代番号を出力します。

(Ｓ)該当RDエリアのaa....aaの処理をスキップし，次の処理を続行します。

[対策]出力されたメッセージに対応する次の処置を実施してください。この対処をしないで，表bb....bb.cc....ccに検索，又は挿入をした場合，処理種別aa....aaが行われていないため，その結果は保証されません。

処理種別がpurge BLOB attribute，又はpurge PLUGIN INDEXの場合

〈RDエリアの状態が不正の場合〉

次に示すどちらかの処置をしてください。

ee....eeのRDエリアをRELEASE，OPENにして再度実行

ee....eeのRDエリアを再初期化

〈SQLエラーの場合〉

このメッセージの前に出力されているSQLメッセージを参照し，原因を取り除いて再度実行してください。

処理種別がset check pending statusの場合

〈ee....eeのRDエリアがインナレプリカ機能を使用していない場合〉

bb....bb.cc....ccに対して強制的に検査保留状態を設定してください。

〈ee....eeのRDエリアがインナレプリカ機能を使用している場合〉

ee....eeの世代番号を指定して強制的に検査保留状態を設定してください。ただし，エラーの理由がnot found replica RDAREAの場合，対象となるRDエリアが存在しないため，世代番号ffのレプリカRDエリアを作成後，又はRDエリア統合後に整合性チェックユティリティで整合性を確認してください。整合性チェックの手順については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

KFPX24244-I

Unable to delete LIST data, rdarea id = aa....aa　　（Ｌ）

再初期化対象RDエリアに格納されている表を基に作成した，リストデータの削除に失敗しました。

aa....aa：エラーになったリスト用RDエリアのRDエリアIDリスト

（形式）RDエリアIDを10けたで表示(9が埋め字)。区切りはコンマ（，）。

(Ｓ)処理を続行します。

(Ｐ)このメッセージに出力されているリスト用RDエリアに障害が発生している可能性があります。したがって，再初期化終了後にリストの再作成，又は削除をする場合，エラーとなる可能性があります。このメッセージの前に出力されているメッセージからエラー内容を，また，このメッセージに出力されているRDエリアIDからRDエリア名称を特定し，原因を調査してください。

KFPX24245-W

line aaaa:max entries raised to bb....bb　　（Ｌ）

create rdarea文又はinitialize rdarea文のmax entriesオペランドの指定値が500の倍数でないため，bb....bbに切り上げました。max entriesオペランドは，リスト用RDエリアに作成できる最大リスト数を指定するオペランドです。

aaaa：行番号

bb....bb：切り上げた値

(Ｓ)処理を続行します。

KFPX24246-W

Extension use specification for RDAREA aa....aa ignored, due to no expand option for HiRDB file system area of last HiRDB file　　（Ｌ）

RDエリアaa....aaを構成する最後のHiRDBファイルを作成したHiRDBファイルシステム領域に，増分指定（pdfmkfsコマンドの-eオプション，又は-aオプション）がされていないためextension useは無効になります。

aa....aa：RDエリア名

(Ｓ)処理を続行します。

[対策]自動増分機能を使用する場合は，該当するHiRDBファイルシステム領域に増分指定をする必要があります。pdfmkfsコマンドの-eオプションで最大増分回数を指定するか，-aオプションを指定してください。

KFPX24247-E

Unable to remove generation "aa....aa" due to bb....bb　　（Ｌ）

HiRDBファイルシステム領域"aa....aa"は，bb....bbの理由で世代を削除できません。

aa....aa：世代削除するHiRDBファイルシステム領域名

bb....bb：理由

original HiRDB file system area：オリジナルHiRDBファイルシステム領域を指定しました。

exist replica rdarea：レプリカRDエリアが対象HiRDBファイルシステム領域を使用中です。

not defined：指定したHiRDBファイルシステム領域は世代登録されていません。

(Ｓ)処理を終了します。

[対策]HiRDBファイルシステム領域の世代情報をすべて削除すると，オリジナルHiRDBファイルシステム領域を削除できます。レプリカRDエリアがHiRDBファイルシステム領域を使用している場合は，次に示すSQL文を使用してレプリカRDエリアを確認してください。その結果，不要なレプリカRDエリアならば，レプリカRDエリアを削除した後に再度実行してください。

SELECT RDAREA_NAME
  FROM MASTER.SQL_RDAREAS X,MASTER.SQL_PHYSICAL_FILES Y
    WHERE X.ORIGINAL_RDAREA_ID IS NOT NULL
      AND X.RDAREA_NAME = Y.RDAREA_NAME AND X.SERVER_NAME='サーバ名称'
      AND Y.PHYSICAL_FILE_NAME LIKE 'HiRDBファイルシステム領域名%'

KFPX24248-E

Unable to initialize rdarea "aa....aa" due to not found replica RDAREA(generation number bb) for original RDAREA "cc....cc"　　（Ｌ）

オリジナルRDエリアcc....ccに世代番号bbのレプリカRDエリアがありません。このため，RDエリア"aa....aa"の再初期化でほかのRDエリアの処理が実行できません。

aa....aa：再初期化対象のRDエリア名

bb：世代番号

cc....cc：ほかのRDエリアを処理対象とするオリジナルRDエリア名

(Ｓ)処理を終了します。

[対策]対応するレプリカRDエリアを作成した後に再度実行してください。

KFPX24249-E

Unable to "aa....aa" due to generation already registerd in HiRDB file system area　　（Ｌ）

HiRDBファイルシステム領域の世代登録があるため，処理"aa....aa"ができません。

aa....aa：処理内容

alter HiRDB mode：HiRDB/パラレルサーバへの構成変更

(Ｓ)処理を終了します。

[対策]HiRDBファイルシステム領域の世代情報をすべて削除した後に再度実行してください。

KFPX24250-E

Unable to aa....aa rdarea due to invalid replica status　　（Ｌ）

レプリカRDエリアのレプリカステータスが不正なため，処理aa....aaができません。

aa....aa：処理内容

remove：RDエリアの削除

(Ｓ)処理を終了します。

[対策]レプリカRDエリアのレプリカステータスをカレントからサブに変更した後に再度実行してください。

KFPX24251-W

Not found HiRDB file system area "aa....aa"　　（Ｌ）

レプリカHiRDBファイルシステム領域又はオリジナルHiRDBファイルシステム領域がありません。

aa....aa：HiRDBファイルシステム領域名

(Ｓ)処理を続行します。

[対策]HiRDBファイルシステム領域の世代情報は登録されているため，レプリカRDエリアを使用する前に該当するHiRDBファイルシステム領域を作成する必要があります。

KFPX24252-E

Unable to recast rdarea due to aa....aa rdarea "bb....bb" in progress　　（Ｌ）

RDエリア"bb....bb"がaa....aa処理中のため，RDエリアの統合ができません。

aa....aa：処理内容

initialize：RDエリアの再初期化

remove：RDエリアの削除

bb....bb：RDエリア名

(Ｓ)処理を終了します。

[対策]aa....aaの処理が終了した後に再度実行してください。

KFPX24253-E

Staticizer Option required　　（Ｌ）

HiRDBファイルシステム領域の世代登録，又はレプリカRDエリアの定義をするにはHiRDB Staticizer Optionが必要です。

(Ｓ)処理を終了します。

[対策]HiRDB Staticizer Optionをインストールした後に再度実行してください。

KFPX24254-E

Unable to replicate rdarea due to not exist table or index　　（Ｌ）

オリジナルRDエリアに表，インデクス，又はLOB列が定義されていないため，レプリカRDエリアを定義できません。

(Ｓ)処理を終了します。

[対策]対象となるオリジナルRDエリアが正しいか確認した後に再度実行してください。

KFPX24255-E

Unable to aa....aa due to not specified original RDAREA　　（Ｌ）

オリジナルRDエリアを指定していないため，aa....aaの処理ができません。

aa....aa：構成変更処理

replicate rdarea：RDエリアのレプリカ定義

recast rdarea：RDエリアの統合

(Ｓ)処理を終了します。

[対策]オリジナルRDエリアを指定して再度実行してください。

KFPX24256-E

Number of replica count exceed 10,replica count limit over RDAREA aa....aa　　（Ｌ）

レプリカカウンタが最大値である10を超えました。レプリカカウンタが上限値を超えたRDエリアはaa....aaです。

aa....aa：レプリカカウンタが上限値を超えたRDエリアの名称（オリジナルRDエリア）

(Ｓ)処理を終了します。

[対策]オリジナルRDエリアのレプリカ定義数を確認した後に再度実行してください。

KFPX24257-E

Unable to define copy rdarea due to specified RDAREA aa....aa invalid original RDAREA/replica RDAREA　　（Ｌ）

指定したRDエリアaa....aaはオリジナルRDエリア及びレプリカRDエリアのどちらでもないため，RDエリアの構成情報複写ができません。

aa....aa：RDエリア名

(Ｓ)処理を終了します。

[対策]指定したRDエリアが正しいか確認してください。オリジナルRDエリア又はレプリカRDエリアのどちらかを指定して再度実行してください。

KFPX24258-E

Unable to define copy rdarea due to invalid sameness original RDAREA　　（Ｌ）

複写先と複写元に指定したRDエリアのオリジナルRDエリアが同じでないため，RDエリアの構成情報が複写できません。

(Ｓ)処理を終了します。

[対策]複写先と複写元に指定したRDエリアのオリジナルRDエリア名を確認して再度実行してください。

KFPX24259-E

Unable to aa....aa due to create generation invalid HiRDB file system area　　（Ｌ）

HiRDBファイルシステム領域の世代登録をしていないため，この処理aa....aaはできません。

aa....aa：構成変更処理

replicate rdarea：RDエリアのレプリカ定義

define copy rdarea：RDエリアの構成情報複写

(Ｓ)処理を終了します。

[対策]HiRDBファイルシステム領域の世代登録をした後に再度実行してください。

KFPX24260-E

Unable to recast rdarea due to invalid original RDAREA replica count 1　　（Ｌ）

オリジナルRDエリアのレプリカカウンタが1でないため，RDエリアを統合できません。

(Ｓ)処理を終了します。

[対策]オリジナルRDエリアのレプリカカウンタ数を確認て再度実行してください。

KFPX24261-I

HiRDB system must restarted　　（Ｌ）

RDエリアの移動をした後は，必ずHiRDBシステムを再開始してください。

(Ｓ)処理を続行します。

[対策]HiRDBシステムを再開始してください。

KFPX24262-E

Line:aaaa:unable to move rdarea "bb....bb" due to lack of specification for related RDAREA "cc....cc"　　（Ｌ）

関連するRDエリア"cc....cc"が指定されていないため，RDエリア"bb....bb"の移動ができません。

aaaa：行番号

bb....bb：移動対象のRDエリア

cc....cc：関連するRDエリア

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]関連するRDエリアをすべて指定して，再度実行してください。

KFPX24263-E

Line aaaa:unable to move rdarea "bb....bb" due to rdarea in different server　　（Ｌ）

異なるバックエンドサーバのRDエリア"bb....bb"が指定されたため，RDエリアの移動ができません。

aaaa：行番号

bb....bb：RDエリア名

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]同一サーバ内のRDエリアだけを指定して，再度実行してください。

KFPX24264-E

Line aaaa:unable to move rdarea. Source BES and destination BES identical　　（Ｌ）

移動対象RDエリアの現在のサーバ名を指定したため，RDエリアの移動ができません。

aaaa：行番号

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]移動先のサーバ名を指定し直して，再度実行してください。

KFPX24265-E

Line aaaa:unable to move rdarea "bb....bb" due to NONDIV_IDX defined, index_name=cc....cc. "dd....dd"　　（Ｌ）

指定したRDエリア"bb....bb"に非分割キーインデクスが定義されているため，RDエリアの移動ができません。

aaaa：行番号

bb....bb：RDエリア名

cc....cc：認可識別子

dd....dd：インデクス識別子

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]非分割キーインデクスを削除して，再度実行してください。詳細は，マニュアル「HiRDB システム運用ガイド」の「RDエリアを移動する方法（RDエリアの移動）」を参照してください。

KFPX24266-E

Line aaaa:unable to move rdarea "bb....bb" due to create generation invalid HiRDB file system area　　（Ｌ）

移動先サーバに対して，指定したRDエリア"bb....bb"を構成するHiRDBファイルのHiRDBファイルシステム領域の世代登録をしていないため，RDエリアの移動ができません。

aaaa：行番号

bb....bb：RDエリア名

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]移動先サーバに対するHiRDBファイルシステム領域の世代登録をしてから，再度実行してください。

KFPX24268-E

Unable to aa....aa rdarea "bb....bb" due to exist INSERT ONLY table cc....cc.dd....dd　　（Ｌ）

RDエリア"bb....bb"に改竄防止表cc....cc.dd....ddが存在するため，aa....aaができません。

aa....aa：データベース構成変更ユティリティ（pdmod）の機能

initialize：RDエリアの再初期化

replicate：RDエリアのレプリカ定義

bb....bb：RDエリア名

cc....cc：認可識別子

dd....dd：表識別子

(Ｓ)該当する制御文の処理を終了し，次の制御文の処理を開始します。

[対策]RDエリアの再初期化の場合，次の処置をしてください。

回復が必要な場合，バックアップファイルから回復してください。

RDエリアの容量を大きくしたい場合，RDエリアの拡張（expand rdarea）又はRDエリアの自動増分で容量を大きくしてください。

KFPX24269-E

Unable to aa....aa because bb....bb already exists in HiRDB system　　（Ｌ）

bb....bbは既に登録又は作成されているためaa....aaができません。

aa....aa：データベース構成変更ユティリティの機能

create auditor：監査人の登録

create audit table：監査証跡表の作成

bb....bb：主監査人又は監査証跡表

auditor：主監査人

audit table：監査証跡表

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]監査証跡表を再作成する場合は，主監査人がDROP TABLEで監査証跡表を削除した後に実行してください。

KFPX24270-E

Unable to create audit table unless privilege for RDAREA "aa....aa" granted only auditor　　（Ｌ）

RDエリア"aa....aa"の利用権限が主監査人以外のユーザにもあるため，監査証跡表を作成できません。

aa....aa：RDエリア名

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]RDエリアの利用権限が主監査人だけに与えられているユーザ用RDエリアを指定して再実行してください。

KFPX24271-E

Unable to create auditor because user "aa....aa" bb....bb　　（Ｌ）

ユーザ"aa....aa"はbb....bbのため，監査人として登録できません。

aa....aa：認可識別子

bb....bb：理由

has DBA privilege：ユーザ"aa....aa"はDBA権限を既に持っています。

password account locked：ユーザ"aa....aa"はパスワード無効アカウントロック状態です。

has CONNECT privilege as os authentication user：ユーザ"aa....aa"は簡易認証ユーザです。

has another user's SCHEMA OPERATION privilege：ユーザ"aa....aa"は他人からスキーマ操作権限を付与されています。

grants SCHEMA OPERATION privilege to another user：ユーザ"aa....aa"は自分のスキーマ操作権限を他人に付与しています。

already exists：ユーザ"aa....aa"は既存ユーザです。

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]次に示すどちらかの処置をしてください。

<主監査人を登録する場合>

理由がhas DBA privilegeの場合

次に示すどちらかの処置をしてください。

・REVOKE文でユーザのDBA権限を削除した後に再実行してください。

・DBA権限がないユーザ又は新規ユーザを指定して再実行してください。

理由がpassword account lockedの場合

パスワード無効アカウントロック状態を解除するか，又はパスワード無効アカウントロック状態でないユーザ（新規ユーザを含む）を指定して，再実行してください。

理由がhas CONNECT privilege as os authentication userの場合

簡易認証ユーザ以外の既存ユーザ又は新規ユーザを指定して，再実行してください。

理由がhas another user's SCHEMA OPERATION privilegeの場合

次に示すどちらかの処置をしてください。

・REVOKE文でスキーマ操作権限を削除した後に再実行してください。

・他人からスキーマ操作権限を付与されていないユーザ又は新規ユーザを指定して再実行してください。

理由がgrants SCHEMA OPERATION privilege to another userの場合

次に示すどちらかの処置をしてください。

・REVOKE文でスキーマ操作権限を削除した後に再実行してください。

・自分のスキーマ操作権限を他人に付与していないユーザ又は新規ユーザを指定して再実行してください。

<副監査人を登録する場合>

理由がalready existsの場合

新規ユーザを指定して，再実行してください。

KFPX24272-E

Unable to aa....aa due to no auditor　　（Ｌ）

主監査人がいないため，aa....aaができません。

aa....aa：データベース構成変更ユティリティの機能

create audit table：監査証跡表の作成

create deputy auditor：副監査人の登録

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]データベース構成変更ユティリティのcreate auditor文で主監査人を登録した後に再実行してください。

KFPX24273-E

Unable to create audit table due to duplicate table name aa....aa.bb....bb　　（Ｌ）

表aa....aa.bb....bbは既にあるため，監査証跡表にこの名称を使用できません。

aa....aa：認可識別子

bb....bb：表識別子

(Ｓ)該当する制御文の解析を終了した後に次の制御文の処理を開始します。

[対策]監査証跡表をほかの名称にして再実行してください。

KFPX24274-E

Unable to create shared RDAREA aa....aa due to not specified pd_shared_rdarea_use=Y　　（Ｌ）

pd_shared_rdarea_useオペランドにYが指定されていないため，共用RDエリアaa....aaを追加できません。

aa....aa：RDエリア名

(Ｓ)該当するRDエリアの構成変更処理を中止し，次の制御文の処理を続行します。

[対策]HiRDBを一度停止し，pd_shared_rdarea_useオペランドにYを設定してから再度実行してください。

KFPX24275-E

No schema for aa....aa　　（Ｌ）

スキーマがないため，監査証跡表を作成できません。

aa....aa：スキーマがない監査人の認可識別子（30けた以内）

(Ｓ)該当するRDエリアの構成変更処理を中止し，次の制御文の処理を続行します。

[対策]create schemaでスキーマを作成してから，再度実行してください。

KFPX24276-E

Unable to replicate rdarea "aa....aa" due to exist SEQUENCE,number=bbb　　（Ｌ）

RDエリアaa....aaに順序数生成子が存在するため，RDエリアのレプリカ定義を実行できません。

aa....aa：RDエリア名

bbb：RDエリアaa....aaに格納されている順序数生成子数

(Ｓ)該当するRDエリアの構成変更処理を中止し，次の制御文の処理を続行します。

[対策]RDエリアaa....aaに格納されている順序数生成子をすべて削除した後，再度実行してください。

KFPX24277-E

Unable to aa....aa due to exist memory table or memory index　　（Ｌ）

構成変更対象のRDエリアにメモリDB化対象表，又はその表に定義したインデクスが存在するため，aa....aaに示す構成変更処理ができません。

aa....aa：構成変更処理

move rdarea：RDエリアの移動

replicate rdarea：RDエリアのレプリカ定義

alter HiRDB mode to parallel：シングルサーバ構成からパラレルサーバ構成へのRDエリアの変更

(Ｓ)該当するRDエリアの構成変更処理を中止し，次の制御文の処理を続行します。

[対策]メモリDB化を解除し，再度構成変更を実行してください。ただし，メモリDB化を解除した後，RDエリアのレプリカ定義を実行した場合，そのRDエリアに存在する表をメモリDB化することはできません。

KFPX24278-E

Unable to aa....aa "bb....bb" due to invalid operand combination　　（Ｌ）

bb....bbで示すRDエリアは，指定したオペランドの組み合わせに誤りがあるため，aa....aaに示す構成変更処理ができません。

aa....aa：構成変更処理

create rdarea：RDエリアの追加

move rdarea：RDエリアの移動

bb....bb：RDエリア名

(Ｓ)該当するRDエリアの構成変更処理を中止し，次の制御文の処理を続行します。

[対策]

構成変更処理がcreate rdareaの場合

一時表用RDエリアとして使用するユーザ用RDエリアは，公用RDエリアである必要があります。temporary tableオペランドに"use"を指定する場合は，user used by PUBLIC指定にしてください。一時表用RDエリアの場合は，sharedオペランド（共用RDエリア）を指定しないでください。

構成変更処理がmove rdareaの場合

globalbufferオペランドを指定する場合，norestartオペランドを指定してください。

KFPX24280-E

Line aa....aa:unable to move rdarea "bb....bb" due to LIST defined,table name="cc....cc". "dd....dd"　　（Ｌ）

指定したRDエリアbb....bbに格納されている表を基に作成したリストが定義されているため，RDエリアの移動ができません。

aa....aa：行番号

bb....bb：RDエリア名

cc....cc：認可識別子

dd....dd：表識別子

(Ｓ)該当する制御文の解析を終了した後に処理を終了し，次の制御文の処理を開始します。

[対策]リストを削除し，再度実行してください。

削除するリストは，pdlistlsコマンドにこのメッセージが出力した認可識別子，及び表識別子を指定して確認してください。

KFPX24281-E

Line aa....aa:unable to specify "without lock table" due to bb....bb"　　（Ｌ）

bb....bbの理由によって，initialize rdarea文にwithout lock tableオペランドを指定できません。

aa....aa：行番号

bb....bb：指定できない理由

invalid RDAREA type：RDエリア種別が不正です。

RDエリア種別による指定可否については，マニュアル「HiRDB コマンドリファレンス」の「制御文（initialize rdarea文）」を参照してください。

invalid INDEX type：インデクス種別が不正です。

インデクス定義の条件による指定可否については，マニュアル「HiRDB コマンドリファレンス」の「制御文（initialize rdarea文）」を参照してください。

また，該当するインデクスは，RDエリア再初期化実行結果リストのunfinished indexで確認できます。

(Ｓ)該当する制御文の処理を終了し，次の制御文の処理を開始します。

[対策]initialize rdarea文からwithout lock tableオペランドを削除し，再度実行してください。

KFPX24282-I

Configuration information in inner replica group changed, due to aa....aa, RDAREA name="bb....bb"　　（Ｌ）

データベース構成変更ユティリティの制御文がaa....aaであるため，インナレプリカグループ内のRDエリアbb....bbの構成情報を変更しました。

aa....aa：データベース構成変更ユティリティの機能

expand rdarea：RDエリアの拡張

initialize rdarea：RDエリアの再初期化

alter rdarea：RDエリアの属性変更

bb....bb：RDエリア名

(Ｓ)処理を続行します。

[対策]インナレプリカグループ内のRDエリアの構成情報を変更した場合，インナレプリカグループ内のすべてのRDエリアに対して，RDエリアの構成情報複写（データベース構成変更ユティリティのdefine copy rdarea文）を実行してください。また，pdrdconstckコマンドを使用することで，インナレプリカグループ内のRDエリアの整合性をチェックし，RDエリアの構成情報に差異があるかどうかを確認できます。

KFPX24400-E

HiRDB system "aa....aa" failed, return code=bb....bb　　（Ｌ）

"aa....aa"の機能が，bb....bbのリターンコードで終了しました。

aa....aa：機能名称

pd_com_call：通信の発信

pdi_adm_get_my_orghostname：ホスト名取得

pdi_adm_pdmgrinf：マネジャ・サーバ情報取得

pdi_adm_pddicinf：ディクショナリ・サーバ情報取得

pdi_ndm_branchreg：ブランチの登録

pdi_ndm_branchdel：ブランチの登録の削除

pdi_utl_sh_prolog：RPC環境開始

pdi_utl_sh_epilog：pdvrup制御プロセス終了

bb....bb：システム関連エラーの詳細コード

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除き，再度実行してください。

KFPX24401-I

Usage:pdvrup　　（Ｅ）

pdvrupコマンドの指定方法を示します。pdvrupコマンドには，オプションはありません。

(Ｓ)処理を終了します。

[対策]コマンドの形式を修正して，再度実行してください。

KFPX24402-E

System call error, func=aa....aa, errno=bbbb　　（Ｌ）

システム関数aa....aaを実行しましたが，エラーが発生しました。

aa....aa：実行した関数

bbbb：エラーコード

(Ｓ)処理を終了します。

[対策]エラーコードを基に，エラーの原因を取り除き，再度実行してください。

KFPX24403-E

Pdvrup must be executed at unit where manager is defined　　（Ｌ）

pdvrupコマンドは，システムマネジャを定義したサーバマシンで実行してください。

(Ｓ)処理を終了します。

[対策]システムマネジャを定義したサーバマシンにリモートログインして，pdvrupコマンド実行してください。

KFPX24404-I

Pdvrup ended, return code=aa　　（Ｌ）

pdvrupコマンドが，aaのリターンコードで終了しました。

aa：リターンコード

0：正常終了しました。

4：pdvrupコマンド実行中にエラーが発生しましたが，バージョンアップは正常終了しました。HiRDBを一度終了させて，再度開始してください。

12：異常終了しました。

(Ｓ)処理を終了します。

[対策]リターンコードが12の場合は，出力されているエラーメッセージを参照し，原因を取り除いた後，再度実行してください。

KFPX24405-E

Insufficient memory on PROCESS, size=aa....aa　　（Ｌ）

pdvrupコマンドの実行時にプロセス固有領域を確保しようとしましたが，メモリ不足のため，確保できませんでした。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]HiRDB以外のプロセスを含め，すべてのプロセス数を見直してください。不要なプロセスを削除してから再度実行してください。なお，繰り返し発生するときは，保守員に連絡してください。

KFPX24406-E

Message output failed, return code=aa....aa, msgno=bbbbb　　（Ｌ）

メッセージをログファイルに出力しようとしましたが，リターンコードaa....aaで終了しました。

aa....aa：システム関連エラーの詳細コード

bbbbb：出力しようとしたメッセージ番号

(Ｓ)処理を終了します。

[対策]「システム関連エラーの詳細コード」を参照し，エラーの原因を取り除いてください。

KFPX24407-E

Unable to execute "pdvrup" at the same time　　（Ｌ）

pdvrupコマンドが実行中のため，後から実行したpdvrupコマンドを実行できません。

(Ｓ)処理を終了します。

[対策]実行中のpdvrupコマンドの終了を待ってください。

KFPX24408-E

Pdvrup command failed, due to DATABASE Version already coincide with HiRDB version, version=aaaaa　　（Ｌ）

HiRDBのバージョンとディクショナリのバージョンが一致しているため，バージョンアップをしません。

aaaaa：バージョン番号

(Ｓ)処理を終了します。

KFPX24409-E

Pdvrup command terminated, due to server process abnormal end　　（Ｌ）

pdvrupコマンド実行中に，通信相手のサーバプロセスが異常終了しました。

(Ｓ)処理を終了します。

[対策]pdstop又はpdcancelコマンドでサーバプロセスを終了させたとき以外は，保守員に連絡してください。

KFPX24410-E

Definition file aa....aa open failed : bb....bb　　（Ｌ）

bb....bbの理由で%PDDIR%¥lib¥sysdef下にある定義ファイルaa....aaのオープンに失敗しました。

aa....aa：ファイル名称

bb....bb：オープンに失敗した原因

no such file：%PDDIR%¥lib¥sysdef下にファイルがありません。

permission denied：ファイルはありますが，権限がありません。

errno=cccc：エラーコードccccで終了しました。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPX24600-I

Pdreginit command start at aa....aa on bb....bb　　（Ｓ）

レジストリ機能初期設定ユティリティを開始しました。

aa....aa：開始時間（hh：mm：ss）

hh：時

mm：分

ss：秒

bb....bb：開始年月日（yyyy／mm／dd）

yyyy：年

mm：月

dd：日

(Ｓ)処理を続行します。

KFPX24601-I

Pdreginit command for ended return code=a at bb....bb on cc....cc　　（Ｓ）

レジストリ機能初期設定ユティリティがaのリターンコードで終了しました。

a：リターンコード

0：正常終了しました。

4：警告レベルのエラーがありましたが，処理は終了しました。

8：異常終了しました。このメッセージの前に出力されているエラーメッセージを参照し，原因を取り除いた後，再度実行してください。

bb....bb：開始時間（hh：mm：ss）

hh：時

mm：分

ss：秒

cc....cc：開始年月日（yyyy／mm／dd）

yyyy：年

mm：月

dd：日

(Ｓ)処理を終了します。

KFPX24602-E

Invalid option is specified with pdreginit command　　（Ｓ）

pdreginitコマンドでは指定できないオプションを指定しています。又は，オプションの引数が指定されていません。

(Ｓ)処理を終了します。

[対策]正しいオプションを指定するか，又はオプションの引数を指定して，再度実行してください。

KFPX24603-I

Usage: pdreginit [-k {all|proc|renew} ] [-a statement_control_file_name] [-W cmd_exec_time]　　（Ｓ）

レジストリ機能初期設定ユティリティ（pdreginit）のオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

[対策]pdreginitの正しい指定方法に従って，再度実行してください。

KFPX24604-E

No RDAREA for routine definition　　（Ｓ）

データディクショナリLOB用RDエリアが定義されていません。そのため，レジストリ用RDエリア，及びレジストリLOB用RDエリアが追加できません。

(Ｓ)処理を終了します。

[対策]データベース構成変更ユティリティ（pdmod）で，データディクショナリLOB用RDエリアを定義した後，再度実行してください。

KFPX24605-E

EXEC SQL aa....aa Error　　（Ｓ）

aa....aaで示すSQL文がエラーとなりました。

aa....aa：実行したSQL文

(Ｓ)処理を終了します。

[対策]このメッセージの後に出力されているエラーメッセージを基にエラーの原因を取り除いた後，再度実行してください。

KFPX24606-E

Unable to omit registry RDAREA or registry LOB RDAREA　　（Ｌ）

レジストリ用RDエリア又はレジストリLOB用RDエリアを追加する制御文が指定されていません。

for registry指定のRDエリア，又はfor LOB used by HiRDB（SQL_REGISTRY）指定のRDエリアを追加する場合は，両方指定する必要があります。

(Ｓ)処理を終了します。

[対策]for registry指定のRDエリアとfor LOB used by HiRDB（SQL_REGISTRY）指定のRDエリアを同一制御文ファイル中に定義して，再度実行してください。

KFPX24608-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

pdreginit

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPX24609-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

pdreginit

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPX24610-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

実行監視時間オプションに指定した時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pdreginit

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]実行監視時間オプション(-W)の指定値が実行監視時間として妥当か検討してください。妥当でない場合，オプションの指定値を変更し，コマンドを再度実行してください。

指定値が妥当な場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し，保守員へ連絡してください。

KFPX24800-I

Pdrdconstck command ended, return code=aa....aa　　（Ｓ）

pdrdconstckコマンドがリターンコードaa....aaで終了しました。

aa....aa：リターンコード

「-r ALL（-n指定なし）」，又は「-r RDエリア名（インナレプリカグループ内のRDエリア）」の場合：

0：正常終了（RDエリアの整合性に問題なし）

4：警告終了（RDエリアの整合性に問題あり）

8：異常終了（コマンド実行中にエラーが発生）

「-r ALL（-n指定あり）」，又は「-r RDエリア名（インナレプリカグループに含まれないRDエリア）」の場合：

0：正常終了

8：異常終了（コマンド実行中にエラーが発生）

(Ｓ)処理を終了します。

[対策]リターンコードが0以外の場合，このメッセージより前に出力されているメッセージを参照し，エラー原因を取り除いてください。

KFPX24801-E

Configuration information unmatched, RDAREA name="aa....aa"　　（Ｅ）

RDエリアaa....aaの構成情報が一致しません。

aa....aa：レプリカRDエリア名

(Ｓ)処理を続行します。

[対策]インナレプリカグループ内のRDエリアの構成情報を変更した場合，インナレプリカグループ内のすべてのRDエリアに対して，構成情報の複写（pdmodコマンドのdefine copy rdarea文）を実行してください。

KFPX24802-E

Unable to execute pdrdconstck, RDAREA name="aa....aa"　　（Ｅ）

RDエリアaa....aaに対して，pdrdconstckコマンドを実行することはできません。次の要因が考えられます。

「-r ALL（-n指定なし）」の場合；

オリジナルRDエリア及びレプリカRDエリアが存在しません。

「-r ALL（-n指定あり）」の場合：

すべてのユーザ用RDエリア及びユーザLOB用RDエリアが，オリジナルRDエリア又はレプリカRDエリアのどちらかです。

「-r RDエリア名（インナレプリカグループ内のRDエリア）」の場合：

オリジナルRDエリア及びレプリカRDエリアに，指定したRDエリアが存在しません。

「-r RDエリア名（インナレプリカグループに含まれないRDエリア）」の場合：

指定したRDエリアの種別が，ユーザ用RDエリア及びユーザLOB用RDエリアではありません。又は指定したRDエリアが存在しません。

aa....aa：RDエリア名

-r ALLを指定した場合，文字列「ALL」を出力します。

(Ｓ)処理を終了します。

[対策]RDエリア名，又はオプションを修正して，再度コマンドを実行してください。

KFPX24803-E

Specification of aa....aa option required　　（Ｅ）

必要なオプションの指定が不足しています。

aa....aa：オプション名

(Ｓ)処理を終了します。

[対策]必要なオプションを追加して，再度コマンドを実行してください。

KFPX24804-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ）

aa....aaの関数で，bb....bbのエラーが発生しました。

aa....aa：システムコール（関数）名

bb....bb：リターンコード

(Ｓ)処理を終了します。

(Ｏ)errno.h又はOSのマニュアルを参照してエラーの原因を取り除き，コマンドを再度実行してください。

KFPX24805-I

Usage: pdrdconstck {-r ALL|-r RDAREA(included in inner replica group)}

[-u auth_id] [-o output_file_name [-x [-y]]]

pdrdconstck {-r ALL -n|-r RDAREA(not included in inner replica group)}

[-u auth_id] -o output_file_name [-x [-y]]　　（Ｅ）

pdrdconstckコマンドのオプションの指定形式に誤りがあります。

(Ｓ)処理を終了します。

[対策]オプションの指定形式を確認して，pdrdconstckコマンドを再度実行してください。

KFPX24806-E

Invalid option specified in command line, option=aa....aa　　（Ｅ）

コマンドラインに指定できないオプションaa....aaが指定されています。

(Ｓ)処理を終了します。

[対策]オプションaa....aaを削除又は他のオプションに修正し，再度コマンドを実行してください。

KFPX24807-E

Invalid option value specified in command line, option=aa....aa　　（Ｅ）

コマンドラインに指定されたオプションaa....aaの指定値が不正です。

aa....aa：オプション名

(Ｓ)処理を終了します。

[対策]オプションaa....aaの指定値を修正して，再度コマンドを実行してください。

KFPX27000番台

HiRDB SQL Executerが出力するメッセージ

HiRDB SQL Executerが出力するメッセージ（KFPX27001〜KFPX27999）です。詳細については，HiRDB SQL Executerのヘルプを参照してください。

KFPX28400-I

aa....aa process started　　（Ｌ＋Ｓ）

aa....aaの処理を開始しました。

aa....aa：処理内容{ Export｜Import｜Create DDL}

(Ｓ)処理を続行します。

KFPX28401-I

aa....aa process terminated　　（Ｌ＋Ｓ）

aa....aaの処理を終了しました。

aa....aa：処理内容{ Export｜Import｜Create DDL}

(Ｓ)処理を続行します。

KFPX28402-I

aa....aa, name="bb....bb"."cc....cc"　　（Ｌ＋Ｓ）

表"bb....bb"."cc....cc"，ストアドプロシジャ"bb....bb"."cc....cc"，又はトリガ"bb....bb"."cc....cc"を，搬出又は搬入しました。又は，定義系SQL文を生成しました。

aa....aa：実行した処理

｛Procedure exported｜Procedure imported｜Table exported｜Table imported｜Trigger exported｜Trigger imported｜DDL Created｝

bb....bb：スキーマ名（パブリックビュー又はパブリックプロシジャの場合はPUBLICとなります）

cc....cc：表識別子，ルーチン識別子又はトリガ識別子

(Ｓ)処理を続行します。

KFPX28403-E

HiRDB call error, func=aa....aa, errno=bb....bb　　（Ｅ＋Ｓ＋Ｌ）

ユティリティとHiRDB本体との制御処理で，エラーが発生しました。

aa....aa：エラーが発生した処理

｛connect｜disconnect｜commit｜rollback｝そのほかの場合，HiRDBの処理種別です。

bb....bb：エラー詳細コード

(Ｓ)処理を終了します。

(Ｏ)次のどちらかの処置を取ってください。なお，オペレータが対処できないエラーが発生している場合は，HiRDB管理者に連絡してください。

〈このメッセージの前にメッセージが出力されている場合〉

そのメッセージに従って対処してください。

主なエラー原因と対処を次に示します。

エラー詳細コード：-382

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

〈このメッセージの前にメッセージが出力されていない場合〉

「エラー詳細コード一覧」を参照し，エラーの原因を取り除いた後，再度コマンドを実行してください。

KFPX28404-E

System call error, func=aa....aa, errno=bb....bb　　（Ｅ＋Ｌ＋Ｓ）

システムコール（関数）でエラーが発生しました。

aa....aa：システムコール（関数）名

bb....bb：リターンコード

(Ｓ)処理を終了する場合と続行する場合があります。

(Ｏ)

〈このメッセージの前にメッセージが出力されている場合〉

そのメッセージに従って対処してください。

〈system（rcp）又はsystem（remote rm）の場合〉

マニュアル「HiRDB システム導入・設計ガイド」の「リモートシェル実行環境の設定」を参照して，リモートシェル実行環境の設定を確認してください。

〈aa....aaがtcgetattrの場合〉

UNIX版の場合，次に示す原因が考えられます。

rsh（リモートシェル）でユティリティを起動しました。

そのほか，端末の環境が不正です。

これらのメッセージは，パスワードの入力前後に出力されています。

Windows版の場合，端末の環境が不正です。これらのメッセージは，パスワードの入力前後に出力されています。

〈aa....aaがシステムコールの場合〉

このメッセージに表示されたシステムコール，及びリターンコードを基にOSのマニュアルを参照し，エラーの原因を特定してください。

なお，代表的なシステムコールのリターンコードについては，「システムコールのリターンコード」を参照してください。

KFPX28405-E

Dictionary error(aa....aa, bb....bb)　　（Ｌ＋Ｓ）

ディクショナリに不整合があります。

aa....aa：ディクショナリ表名

bb....bb：不整合の理由

(Ｓ)処理を終了します。

(Ｏ)ディクショナリが正しく回復されているか確認し，正しい手順で回復してください。

KFPX28406-E

RPC error occurred　　（Ｅ）

UNIX版の場合：

ユティリティのpdexp制御プロセスとサーバプロセスとの通信処理で，エラーが発生しました。

Windows版の場合：

ユティリティサーバとサーバプロセスの通信処理で，エラーが発生しました。

(Ｓ)処理を終了します。

(Ｏ)ユティリティの起動ホスト，及び搬出ファイルがあるホストで，HiRDBが正常に開始したかを確認してください。

KFPX28407-E

File error occurred, func=aa....aa, file=bb　　（Ｅ＋Ｌ＋Ｓ）

bbファイルで，aa....aaエラーが発生しました。

aa....aa：エラーの内容

{ OPEN｜CLOSE｜READ｜WRITE｜CREATE }

bb：ファイル名称

-e：搬出ファイルを示します。

-f：制御文ファイルを示します。

-i：搬入ファイルを示します。

-p：処理結果出力ファイルを示します。

-o：定義系SQL出力ファイルを示します。

(Ｓ)処理を終了します。

(Ｏ)

〈OPENエラーの場合〉

指定したファイル名が正しいかを確認してください。

〈そのほかの場合〉

指定したファイルの権限の有無などを確認してください。

〈-oファイルの場合〉

-iにホスト名を指定していないとき

-oで指定したファイルの権限の有無などを確認してください。

-iにホスト名を指定しているとき

-oで指定したファイル名，又はそのホストの%PDDIR%¥tmp下に作成する一時的ワークファイル(pdexp_sqlで始まるファイル名称)の権限の有無などを確認してください。

〈-pファイルの場合〉

処理結果は，メッセージログファイルに出力されています。このため，メッセージログファイルの内容を確認してください。

KFPX28408-E

Invalid execution node　　（Ｅ）

ディクショナリ搬出入ユティリティ(pdexp)を起動したノードが不正です。

(Ｓ)処理を終了します。

(Ｏ)

〈シングルサーバの場合〉

HiRDB本体のサーバマシンでディクショナリ搬出入ユティリティ(pdexp)を起動してください。

〈パラレルサーバの場合〉

システムマネジャ（MGR）のサーバマシンで起動してください。

KFPX28409-E

Invalid device, file=-f　　（Ｅ）

-fで指定した制御文ファイルが，不正です。又は，指定したファイルへのアクセスができません。

(Ｓ)処理を終了します。

(Ｏ)正しいファイルを指定してください。又は，パス指定のディレクトリの状態が正しいかどうか確認してください。

KFPX28410-E

Insufficient memory in message buffer pool due to concurrent execution of "pdexp"　　（Ｅ）

pdexpコマンドを同時実行するときに，プロセス割り当て時に要求電文を格納するための共用メモリ中のバッファが一時的に不足しました。

(Ｓ)処理を終了します。

(Ｏ)現在実行中のpdexpの実行完了後，再度実行してください。同時に起動するXDS数を33以上にする場合は，システム共通定義のpd_utl_exec_modeを1にしてください。

KFPX28411-E

Unable to send message from aa....aa to bb....bb　　（Ｅ）

ホストaa....aaとホストbb....bb間で，通信エラーが発生しました。

aa....aa：送信元ホスト名　※

bb....bb：送信先ホスト名　※

注※　系切り替え機能を使用している場合は，現用系のホスト名となります。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されたKFPX28403-Eメッセージの処置に従ってください。ただし，物理的な通信エラーが発生していない場合は，システム定義でホスト間の関係に矛盾があると考えられます。このため，エラーが発生したホスト間の定義を見直して再度実行してください。

KFPX28412-E

Invalid environment, reason=aaaaaa　　（Ｅ）

ディクショナリ搬出入ユティリティの実行環境に誤りがあります。

次の要因が考えられます。

UNIX版の場合：

リモートシェルの環境で実行しています。

シェルで＆を付けて，バックグラウンドで実行しています。

パスワードの応答ができない環境で実行しています。

Windows版の場合：

パスワードの応答ができない環境で実行しています。

aaaaaa：理由コード

no_tty：実行環境に端末がありません。

(Ｓ)処理を終了します。

(Ｏ)

〈理由コードがno_ttyの場合〉

パスワードの応答ができない環境で実行するには，環境変数PDUSERに認可識別子とパスワードを指定し，コマンドラインで-uオプションを指定しないで再度実行してください。

KFPX28413-E

File I/O error occurred, reason=aa....aa, func=bb....bb, errno=cc....cc, (dd....dd)　　（Ｅ＋Ｓ＋Ｌ）

ファイル入出力中にエラーが発生しました。

aa....aa：エラー理由

UNIX版の場合，Invalid-deviceで指定されたファイルのエントリタイプが識別できるときは，1文字を（）に入れて表示します。これは，OSのls -lコマンドでプリントしたモードのエントリと同じです。

Invalid-parameter：指定したパラメタの組み合わせが不正です。

Invalid-device：指定したファイルのエントリタイプが不正です。

File-format：指定したフォーマットと実際のファイルのフォーマットが異なります。

File-lock：ユティリティが読み書きしているファイルへの書き込みです。

No-file：読み込み用にオープンしようとしたファイルがありません。又は，書き込み中のファイルが消去されました。

Invalid-permission：指定したファイルのパーミッションが不正です。

No-space：書き込むファイルに十分な容量がありません。

Invalid-file：正しく作成されていないファイルが指定されました。

bb....bb：エラーが発生したシステム関数名

システム関数でエラーが起きていない場合は***が出力されます。

cc....cc：エラー番号

システム関数でエラーが起きていない場合は0が出力されます。

dd....dd：障害を検知したソースファイル名と行番号

(Ｓ)処理を終了します。

[対策]エラー理由及びエラー番号を参照してエラーの原因を取り除き，再度実行してください。

KFPX28414-I

aa....aa monitoring started. monitoring time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視を開始します。実行監視時間はbb....bb分です。

aa....aa：コマンド名称

Pdexp：ディクショナリ搬出入ユティリティ（pddefrevコマンドを含む）

bb....bb：コマンドの実行監視時間（単位：分）

(Ｓ)処理を続行します。

KFPX28415-I

aa....aa monitoring ended. command execution time = bb....bb　　（Ｌ）

aa....aaコマンドの実行監視が終了しました。

aa....aa：コマンド名称

Pdexp：ディクショナリ搬出入ユティリティ（pddefrevコマンドを含む）

bb....bb：コマンドの実行監視開始からの処理時間（単位：秒）

(Ｓ)処理を続行します。

KFPX28416-E

Time over, no response from utility server or user server, cmd=aa....aa time=(bb....bb,cc....cc)　　（Ｅ＋Ｌ）

pd_cmd_exec_timeオペランド又は実行監視時間オプションに指定した時間を経過しても処理が終了しないため，処理を打ち切ります。

aa....aa：コマンド名称

pdexp：ディクショナリ搬出入ユティリティ（pddefrevコマンドを含む）

bb....bb：実行監視時間として設定した値（単位：分）

cc....cc：内部情報

(Ｓ)異常終了します。

(Ｏ)HiRDB管理者に連絡してください。

[対策]指定値がコマンドaa....aaの実行監視時間として妥当か検討してください。

妥当でない場合，次のどちらかの方法で対処してください。

実行監視時間オプションを指定している場合

実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

システム共通定義にpd_cmd_exec_timeオペランドを指定している場合

HiRDBを正常終了した後，pd_cmd_exec_timeオペランドの指定値を変更し，HiRDBを開始してからコマンドを再度実行してください。又は，実行監視時間オプションの指定値を変更し，コマンドを再度実行してください。

指定値が妥当な場合は，無応答障害のおそれがあります。障害情報取得コマンド（pdinfoget）で障害情報を取得し，保守員へ連絡してください。

KFPX28440-E

Invalid option　　（Ｅ）

コマンドラインの指定に誤りがあります。不当なオプションを指定しました。

(Ｓ)処理を終了します。

(Ｏ)正しいオプションに修正してください。

KFPX28441-I

Usage: pdexp {-e [host_name:]export_file_name|-i [host_name:]export_file_name [-o output_file_name [-a]]} [-f statement_control_file_name] [-u user_name] [-W cmd_exec_time]　　（Ｅ）

ディクショナリ搬出入ユティリティのオプション指定形式に誤りがあります。

(Ｓ)処理を終了します。

(Ｏ)ユティリティの使用方法に従って，再度実行してください。

KFPX28442-E

Unable to specify -e and -i at the same time　　（Ｅ）

コマンドラインの指定に誤りがあります。-eと-iの指定を同時にしました。

(Ｓ)処理を終了します。

(Ｏ)-e，-iのどちらか一方を指定してください。

KFPX28443-E

Missing aa....aa option　　（Ｅ）

コマンドラインの指定に誤りがあります。-e，又は-iのどちらも指定されていません。又は，-eが指定されていますが，-fが指定されていません。

aa....aa：オプション名{ -e/-i｜-f }

(Ｓ)処理を終了します。

(Ｏ)オプションを正しく指定してください。

KFPX28445-E

Invalid value in aa option　　（Ｅ）

コマンドラインの指定に次のような誤りがあります。

aaオプションの指定値が不正です。

aaオプションの指定値が制限を超えています（-uオプションの場合，8文字を超えています。-uオプション以外の場合，1,023バイトを超えています）。

aaオプションの指定値がありません。

aaオプションの指定値が絶対パス名ではありません。

aa：不正なオプション名

(Ｓ)処理を終了します。

(Ｏ)オプションを正しく指定してください。

KFPX28446-E

Invalid value in host name　　（Ｅ）

コマンドラインの指定に次のような誤りがあります。

ホスト名の指定が不正です。

指定したホスト名は，搬出入できるホストではありません。

指定したホスト名は，系切り替え機能の予備系のホストです。

(Ｓ)処理を終了します。

(Ｏ)正しいホスト名を指定してください。

HiRDB/シングルサーバの自ホストで実行する場合は，ホスト名を省略してください。

系切り替え機能を使用している場合は，現用系のホスト名を指定してください。

KFPX28447-E

Invalid aa....aa　　（Ｅ）

次に示す内容が，認可識別子又はパスワードとして不正です。

環境変数PDUSERで指定した認可識別子，パスワード

入力応答メッセージで入力したパスワード

OSのログインユーザ名

aa....aa：エラーが発生した種別

auth_id：認可識別子

password：パスワード

(Ｓ)処理を終了します。

(Ｏ)

〈auth_idが出力されたとき〉

環境変数PDUSERの内容を修正して，再度コマンドを実行してください。

〈passwordが出力されたとき〉

環境変数PDUSERの内容を修正して，再度コマンドを実行してください。又は，入力応答メッセージに対してパスワードを入力したときは，再度コマンドを実行して，入力誤りがないようにしてください。

Windows版の場合，-uオプションを省略する場合は，コマンドプロンプト上で，認可識別子やパスワードを指定する文字列を「'」で囲んでいないか，確認してください。

正しい指定例：PDUSER="root"/"root"

クライアント環境定義(hirdb.ini)で指定する場合は，更に「'」で囲んでください。

正しい指定例：PDUSER='"root"/"root"'

KFPX28448-E

Unable to execute aa....aa, os authentication user　　（Ｌ）

簡易認証キーワード（半角ハイフン（-））を次の場所に指定している場合，aa....aaの実行はできません。

環境変数PDUSERの認可識別子，及びパスワード

コマンドラインの-uオプション，及び入力応答メッセージで入力したパスワード

aa....aa：ユティリテイ種別　

pdexp：ディクショナリ搬出入ユティリティ

(Ｓ)処理を終了します。

(Ｐ)簡易認証キーワード（半角ハイフン（-））以外を認可識別子，及びパスワードに指定して，再度実行してください。

KFPX28501-E

Invalid environment for aa....aa　　（Ｅ）

aa....aa用のディクショナリ表がないため，このHiRDBシステムは，aa....aaを搬出入できるシステムではありません。

aa....aa:｛procedure｜trigger｝

(Ｓ)処理を終了します。

(Ｏ)

〈搬出の場合〉

該当するシステムには，aa....aaがないため，aa....aaの搬出ができません。

〈搬入の場合〉

データベース構成変更ユティリティで，ストアドプロシジャ用のRDエリアを追加した後，搬入してください。

KFPX28502-E

Incompatible aa....aa between export and import system　　（Ｌ＋Ｓ）

搬出したシステムと，搬入するシステムのaa....aaが異なるため，搬入できません。

aa....aa：エラーの内容

byte order：バイトオーダ

(Ｓ)処理を終了します。

(Ｏ)同じバイトオーダのシステム間で搬出入をしてください。

KFPX28503-E

Incompatible character code set, HiRDB=aa....aa, export file=bb....bb　　（Ｌ＋Ｓ）

搬出ファイルの文字コード種別と搬入先のHiRDBの文字コード種別が不一致です。

aa....aa：HiRDBの文字コード種別

CHINESE：EUC中国語漢字コード

LANG-C：単一バイト文字コード

SJIS：シフトJIS漢字コード

UJIS：EUC日本語漢字コード

UTF-8：Unicode（UTF-8）

bb....bb：搬出ファイルの文字コード種別

CHINESE：EUC中国語漢字コード

CHINESE-GB18030：中国語漢字コードGB18030

LANG-C：単一バイト文字コード

SJIS：シフトJIS漢字コード

UJIS：EUC日本語漢字コード

UTF-8：Unicode（UTF-8）

UTF-8_IVS：IVS対応UTF-8文字コード

(Ｓ)処理を終了します。

(Ｏ)同じ文字コード種別のシステム間で搬出入をしてください。

KFPX28504-W

Unable to specify aa....aa name, reason~bb....bb, name="cc....cc"."dd....dd"　　（Ｌ＋Ｓ）

参照表の表定義時に内部的にHiRDBが作成したトリガは搬出できません。このようなトリガは，参照表を搬出入すると作成されるので搬出入する必要はありません。

aa....aa：名称

trigger

table

bb....bb：理由

system trigger

AUDIT TRAIL TABLE

cc....cc：スキーマ名

dd....dd：トリガ名又は表識別子

(Ｓ)指定された名称の処理は無視し，処理を続行します。

(Ｏ)次に示すどちらかの処置をしてください。

bb...bbがsystem triggerの場合：制御文の名称に，参照表の定義時に内部的にHiRDBが作成したトリガ名を指定しないでください。

bb...bbがAUDIT TRAIL TABLEの場合：制御文の名称に，監査証跡表の表名を指定しないでください。

KFPX28505-E

Audit trail file write error, reason=aaaaa　　（Ｅ＋Ｌ）

監査証跡ファイルの出力時にエラーが発生したため，ユティリティの監査証跡は監査証跡ファイルに出力されません。

aaaaa：エラー詳細コード

(Ｓ)処理を続行します。

(Ｏ)エラー詳細コードを参照してエラーの原因を取り除いてください。エラー詳細コードについては，「システム関連エラーの詳細コード」を参照してください。

KFPX29001-E

Specified value aa....aa invalid　　（Ｓ）

指定された値が，指定できる範囲ではありません。

aa....aa：指定された不正値

(Ｓ)指定値を無視して，設定値は変更しません。

[対策]再度メニューを選択して，指定できる値に修正してください。

KFPX29003-E

Enter file or directory name with complete path name=aa....aa　　（Ｓ）

ディレクトリ及びファイルの名称は，"/"で始まる絶対パスで指定する必要があります。

aa....aa：指定されたファイル名及びディレクトリ名

(Ｓ)指定値を無視して，設定値は変更しません。

[対策]指定を，完全パス名に変更してください。

KFPX29005-E

Invalid file or directory specified aa....aa bb....bb　　（Ｓ）

指定されたディレクトリ又はファイルの名称が誤っています。

aa....aa：指定されたディレクトリ名又はファイル名

bb....bb：エラー種別

not character special file：Rawファイルを選択している場合に，キャラクタ型スペシャルファイル名を指定するところに，異なるファイルを指定しています。又は，指定されたファイルはありません。

invalid directory name：通常ファイルを選択した場合に，ファイルの上位ディレクトリがない名称が指定されました。

not UNIX file：通常ファイルを選択した場合に，通常ファイルではないファイルの名称が指定されました。

(Ｓ)指定値を無視して，設定値は変更しません。

[対策]再度項目を選択して，正しいディレクトリ又はファイルの名称を入力してください。

KFPX29006-E

Rdarea-add-menu can select after system generation　　（Ｓ）

RDエリア追加メニューは，システム作成が完了していないと選択できません。

(Ｓ)処理を続行します。

[対策]システム構築が完了した後，RDエリアを追加してください。

KFPX29009-E

System-generation can select after unit initialized　　（Ｓ）

HiRDB/パラレルサーバの環境構築をするとき，システム作成の指定は，ユニットの初期化が完了していないと選択できません。現在は，ユニットを初期化していないか，システムマネジャ又はディクショナリサーバがあるユニットの初期化が完了していません。

(Ｓ)指定値を無視して，処理を続行します。

[対策]ユニット初期化メニューを選択して，ユニットの初期化を実行し，完了した後，システムを作成してください。

KFPX29010-E

Invalid status　　（Ｓ）

メニューでの選択順序が正しくありません。又は，現在，HiRDB環境を構築しようとしているHiRDB運用ディレクトリ上で，HiRDBが既に起動しています。

(Ｓ)指定値を無視します。

[対策]正しい順序でメニューを選択してください。

このHiRDB運用ディレクトリ上に，再度HiRDB環境を構築したい場合は，起動中のHiRDBを停止して，pdsetupコマンドを実行後，再度実行してください。

KFPX29011-E

HiRDB directory or /tmp is full in aa....aa　　（Ｓ）

aa....aaで示すホストにあるHiRDB運用ディレクトリ又は/tmpの容量が不足しているため，指定されたメニューの処理を実行できません。

aa....aa：容量が不足したホスト名称

(Ｓ)指定されたメニューの処理を中断します。

[対策]aa....aaで示すホストにあるHiRDB運用ディレクトリ及び/tmpに1Mバイト以上の空きを作成してから，再度メニューを実行してください。

KFPX29012-E

Plugin-setup-menu can select after system generation　　（Ｓ）

プラグイン組み込み画面は，システム作成が完了していないと選択できません。

(Ｓ)指定値を無視して，処理を続行します。

[対策]システム構築が完了した後，再度メインメニューからプラグイン組み込み画面を選択してください。

KFPX29013-E

Invalid file or directory specified aa....aa　　（Ｓ）

指定したディレクトリ名称又はファイル名称に誤りがあります。次に示す原因が考えられます。

プラグインPPをインストールしていません。

各項目で指定した名称に誤りがあります。

aa....aa：指定したディレクトリ名称又はファイル名称（他ホストの場合，先頭に"ホスト名："が表示されます）

(Ｓ)処理を続行します。

[対策]プラグインのPPをインストールしているか確認してください。インストールしている場合，プラグインPPインストールディレクトリ名称，プラグイン名称，プラグイン定義ファイル名称，及びプラグインPICファイル名称の指定値を確認してください。

エラーの原因を解決した後，プラグイン組み込みメニュー中のプラグインの組み込み(s)を再度実行してください。

KFPX29015-E

Unable to setup PLUGIN for necessary parameter omitted　　（Ｓ）

プラグインの組み込み画面で指定が必要なパラメタが省略されているため，プラグインの組み込みができませんでした。

プラグイン組み込み画面では，プラグインPPインストールディレクトリ名称，プラグイン名称，プラグイン定義ファイル名称，及びプラグインPICファイル名称は省略できません。

(Ｓ)処理を続行します。

[対策]プラグイン組み込み画面でプラグインPPインストールディレクトリ名称，プラグイン名称，プラグイン定義ファイル名称，及びプラグインPICファイル名称を指定して，再度組み込み(s)を実行してください。

KFPX29017-E

PLUGIN already exist　　（Ｓ）

指定したプラグインは登録済みです。

(Ｓ)処理を続行します。

[対策]プラグイン組み込み画面の指定値を確認し，修正後，再度実行してください。

KFPX29500-I

HiRDB system generation start at aa....aa on bb....bb　　（Ｌ）

HiRDBシステムの環境構築を開始します。

aa....aa：開始時間（hh:mm:ss）

bb....bb：開始年月日（yyyy/mm/dd）

(Ｓ)処理を続行します。

KFPX29501-I

HiRDB system generation ended return code=aa at bb....bb on cc....cc　　（Ｌ）

HiRDBシステムの環境構築を終了しました。

aa：リターンコード

0：正常終了

8：異常終了

bb....bb：終了時間（hh:mm:ss）

cc....cc：終了年月日（yyyy/mm/dd）

(Ｓ)処理を終了します。

[対策]リターンコードが8の場合は，HiRDBシステムの環境構築は失敗し，途中で処理が中断されています。%PDDIR%¥spool¥redult_generate.logファイルを参照して，エラー要因を取り除き，再度セットアップからの環境構築を再実行してください。

KFPX29502-I

HiRDB definition files creation start, PDCONFPATH=aa....aa　　（Ｌ）

HiRDBシステム定義ファイル群の作成処理を開始します。

aa....aa：HiRDBシステム定義ファイル群を作成するディレクトリの名称

(Ｓ)処理を続行します。

KFPX29503-I

HiRDB definition files creation ended　　（Ｌ）

HiRDBシステム定義ファイル群の作成処理を終了しました。

(Ｓ)処理を続行します。

KFPX29504-I

HiRDB file system area initialization for aa....aa start, file=bb....bb:cc....cc, size=dd....dd　　（Ｌ）

HiRDBファイルシステム領域の初期設定処理を開始します。

aa....aa：HiRDBファイルシステム領域の使用目的

DB：RDエリア用

SYS：システムファイル用

WORK：作業表用ファイル用

UTL：ユティリティ用

SVR：ユティリティ用を除くそのほかすべて

bb....bb：ホスト名

cc....cc：HiRDBファイルシステム領域の名称

dd....dd：HiRDBファイルシステム領域のサイズ（単位：メガバイト）

(Ｓ)処理を続行します。

KFPX29505-I

HiRDB file system area initialization ended, file=aa....aa:bb....bb　　（Ｌ）

HiRDBファイルシステム領域の初期設定処理を終了しました。

aa....aa：ホスト名

bb....bb：HiRDBファイルシステム領域の名称

(Ｓ)処理を続行します。

KFPX29506-I

HiRDB system file initialization for aa....aa start　　（Ｌ）

システムファイルの初期設定処理を開始します。

aa....aa：システムファイルの種別

system_log：システムログファイル

synchronization_point_dump：シンクポイントダンプファイル

server_status：サーバ用ステータスファイル

unit_status：ユニット用ステータスファイル

(Ｓ)処理を続行します。

KFPX29507-I

HiRDB system file initialization ended　　（Ｌ）

システムファイルの初期設定処理を終了しました。

(Ｓ)処理を続行します。

KFPX29508-I

HiRDB system starting at aa....aa on bb....bb　　（Ｌ）

HiRDBシステムの起動処理を開始します。

aa....aa：起動開始時間（hh:mm:ss）

bb....bb：起動開始年月日（yyyy/mm/dd）

(Ｓ)処理を続行します。

KFPX29509-I

HiRDB system started at aa....aa on bb....bb　　（Ｌ）

HiRDBシステムの起動処理を完了しました。

aa....aa：起動完了時間（hh:mm:ss）

bb....bb：起動完了年月日（yyyy/mm/dd）

(Ｓ)処理を続行します。

KFPX29510-I

HiRDB management file creation start, HiRDB file system area=aa....aa　　（Ｌ）

HiRDB管理情報ファイルの作成処理を開始します。

aa....aa：HiRDBファイルシステム領域の名称

(Ｓ)処理を続行します。

KFPX29511-I

HiRDB management file creation ended　　（Ｌ）

HiRDB管理情報ファイルの作成処理を終了しました。

(Ｓ)処理を続行します。

KFPX29512-E

Specified directory aa....aa is not HiRDB directory　　（Ｌ）

環境変数PDDIRに設定されているディレクトリは，HiRDB運用ディレクトリではありません。又は，セットアップが完了していません。

aa....aa：環境変数PDDIRに設定されているディレクトリ名

(Ｓ)処理を終了します。

[対策]HiRDB運用ディレクトリの名称が誤っている場合は，名称を修正してください。セットアップが完了していなかった場合は，セットアップ実行後に再度環境構築をしてください。

KFPX29513-E

Invalid HiRDB status, PDDIR=aa....aa　　（Ｌ）

HiRDBの環境構築をしようとしているHiRDB運用ディレクトリ上では，既にHiRDBが起動しています。

aa....aa：環境変数PDDIRに設定されているディレクトリ名

(Ｓ)処理を終了します。

[対策]環境変数PDDIRの設定値が正しいか確認してください。設定値が正しい場合は，起動中のHiRDBを停止して，再度セットアップをした後に環境構築をしてください。

KFPX29514-E

System call error, func=aa....aa, errno=bb....bb　　（Ｌ）

システム関数でエラーが発生しました。

aa....aa：システム関数名

bb....bb：エラーコード

(Ｓ)処理を終了します。

[対策]システム関数のerrnoを調査して，そのエラー要因を取り除き再度実行してください。

KFPX29515-E

aa....aa file "bb....bb" open failed, reason code=cc....cc　　（Ｌ）

aa....aaファイルのオープン処理に失敗しました。

aa....aa：ファイルの種別

Management：管理情報

bb....bb：ファイル名

cc....cc：エラー詳細コード

(Ｓ)処理を終了します。

[対策]管理情報アクセスライブラリ関連のエラー詳細コードを調査して，その原因を取り除いて再度実行してください。

KFPX29516-E

HiRDB definition file creation failed, file="aa....aa"　　（Ｌ）

HiRDBシステム定義ファイルの作成に失敗しました。

aa....aa：ファイル名

(Ｓ)処理を終了します。

[対策]このメッセージの出力以前の環境構築の実行結果ログファイルに出力された障害メッセージから原因を調査して，その原因を取り除いて再度実行してください。

KFPX29517-E

HiRDB file system area initialization failed, path name="aa....aa"　　（Ｌ）

HiRDBファイルシステム領域の初期設定に失敗しました。

aa....aa：HiRDBファイルシステム領域の名称

(Ｓ)処理を終了します。

[対策]このメッセージの出力以前の環境構築の実行結果ログファイルに出力された障害メッセージから原因を調査して，その原因を取り除いて再度実行してください。

KFPX29518-E

HiRDB system file initialization failed, file="aa....aa"　　（Ｌ）

システムファイルの初期設定に失敗しました。

aa....aa：ファイル名

(Ｓ)処理を終了します。

[対策]このメッセージの出力以前の環境構築の実行結果ログファイルに出力された障害メッセージから原因を調査して，その原因を取り除いて再度実行してください。

KFPX29519-E

HiRDB start failed　　（Ｌ）

HiRDBシステムの開始に失敗しました。

(Ｓ)処理を終了します。

[対策]このメッセージの出力以前の環境構築の実行結果ログファイルに出力された障害メッセージから原因を調査して，その原因を取り除いて再度実行してください。

KFPX29520-E

HiRDB management file creation failed, reason code=aa....aa　　（Ｌ）

HiRDBファイルシステム領域へのHiRDB管理情報ファイルの作成に失敗しました。

aa....aa：エラー詳細コード

(Ｓ)処理を終了します。

[対策]管理情報アクセスライブラリ関連のエラー詳細コードを調査して，その原因を取り除いて再度実行してください。

KFPX29521-I

PLUGIN setup start　　（Ｌ）

プラグインのセットアップを開始します。

(Ｓ)処理を続行します。

KFPX29522-I

PLUGIN setup ended　　（Ｌ）

プラグインのセットアップを終了しました。

(Ｓ)処理を続行します。

KFPX29523-I

Registry initialization start　　（Ｌ）

レジストリの初期設定処理を開始します。

(Ｓ)処理を続行します。

KFPX29524-I

Registry initialization ended　　（Ｌ）

レジストリの初期設定処理を終了しました。

(Ｓ)処理を続行します。

KFPX29525-I

Processing of PLUGIN registration start　　（Ｌ）

プラグインの登録処理を開始します。

(Ｓ)処理を続行します。

KFPX29526-I

Processing of PLUGIN registration ended　　（Ｌ）

プラグインの登録処理を終了しました。

(Ｓ)処理を続行します。

KFPX29527-E

PLUGIN setup failed, PLUGIN name=aa....aa, install directory=bb....bb　　（Ｌ）

プラグインaa....aaのセットアップに失敗しました。

aa....aa：プラグイン名

bb....bb：セットアップしようとしたプラグインのインストールディレクトリ名

(Ｓ)処理を終了します。

[対策]このメッセージの出力以前に環境構築の実行結果ログファイルに出力された障害メッセージから原因を調査し，その原因を取り除いた後に再度実行してください。

KFPX29528-E

Registry initialization failed　　（Ｌ）

レジストリの初期設定に失敗しました。

(Ｓ)処理を終了します。

[対策]このメッセージの出力以前に環境構築の実行結果ログファイルに出力された障害メッセージから原因を調査し，その原因を取り除いた後に再度実行してください。

KFPX29529-E

Processing of PLUGIN registration failed, PLUGIN name=aa....aa　　（Ｌ）

プラグインaa....aaの登録に失敗しました。

aa....aa：プラグイン名

(Ｓ)処理を終了します。

[対策]このメッセージの出力以前に環境構築の実行結果ログファイルに出力された障害メッセージから原因を調査し，その原因を取り除いた後に再度実行してください。

KFPX29631-E

[aa....aa]の値が数値でありません。　　（Ｄ）

詳細定義画面の定義で数値指定の入力項目に数値以外が指定されました。

aa....aa：指定値が不正な入力項目の名称

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]数値を指定して再度実行してください。

KFPX29632-E

[aa....aa]の値が範囲制限でエラーがあります。　　（Ｄ）

詳細定義画面の定義で入力項目に指定範囲外の値が指定されました。

aa....aa：指定値が不正な入力項目の名称

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]指定範囲内の値を指定して再度実行してください。

KFPX29633-E

オペランド情報ファイルの読み込みでエラーが発生しました。

詳細：<aa....aa>

エラー行：<bb....bb>　　（Ｄ）

オペランド情報ファイル（簡易セットアップツールが管理する内部情報ファイル）の読み込み処理でエラーが発生しました。

aa....aa：エラーの詳細情報（以下の文字列が埋め込まれます）

バージョンより前にオペランド情報が記述されています。

オペランド情報タイプが不正です。

オペランド形式が不正です。

オペランドの省略可否が不正です。

オペランドの公開可否が不正です。

対象サーバ種別が不正です。

指定可能定義種別が不正です。

値の型が不正です。

値の最小値が不正です。

値の最大値が不正です。

OS種別が不正です。

オペランドの複数指定可否が不正です。

オプションフラグの省略可否が不正です。

オプションフラグの公開可否が不正です。

フラグ引数の有無が不正です。

COM0形式のオペランド情報が存在しません。

オペランド情報が存在しません。

bb....bb：エラー発生行

(Ｓ)

「オペランド情報が存在しません。」以外の場合

エラーになったオペランドについては，詳細定義画面での編集ができません。

「オペランド情報が存在しません。」の場合

処理を終了します。

[対策]HiRDBを再インストールして，簡易セットアップツールを再実行してください。

KFPX29634-E

オペランド情報ファイル（aa....aa）が存在しません。　　（Ｄ）

オペランド情報ファイルaa....aaがありません。

aa....aa：オペランド情報ファイルの名称

(Ｓ)処理は続行しますが，詳細定義画面でのオペランド編集はできなくなります。

[対策]aa....aaで示されるオペランド情報ファイルを設定して再度実行してください。

KFPX29635-E

オペランド情報ファイル（aa....aa）が空です。　　（Ｄ）

オペランド情報ファイルaa....aaの内容が空です。

aa....aa：オペランド情報ファイルの名称

(Ｓ)処理は続行しますが，詳細定義画面でのオペランド編集はできなくなります。

[対策]オペランド情報ファイルaa....aaを見直して再度実行してください。

KFPX29636-E

オペランド情報ファイル（aa....aa）を開けません。　　（Ｄ）

オペランド情報ファイルaa....aaをオープンできません。

aa....aa：オペランド情報ファイルの名称

(Ｓ)処理は続行しますが，詳細定義画面でのオペランド編集はできなくなります。

[対策]オペランド情報ファイルaa....aaの状態を確認し，オープンできる状態にして再度実行してください。

KFPX29637-E

[aa....aa]の値の文字数制限でエラーがあります。　　（Ｄ）

詳細定義画面の定義で入力項目に指定した文字数が制限値を超えました。

aa....aa：指定値が不正な入力項目の名称

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]文字数を制限値以内にして再度実行してください。

KFPX29638-E

システム定義のチェック結果の読み込みに失敗しました。

詳細：<aa....aa>　　（Ｄ）

システム定義のチェック結果を格納したファイルの読み込みに失敗しました。

aa....aa：エラーの詳細及び対象ファイル名

(Ｓ)処理は続行しますが，システム定義のチェック結果は表示されません。

[対策]aa....aaに表示されたエラーの詳細情報に従ってエラーを取り除き，再度実行してください。

KFPX29639-E

値が入力されていません。　　（Ｄ）

詳細定義画面の定義で値の指定が必要な入力項目に値が指定されていません。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]値を指定して再度実行してください。

KFPX29640-E

値が最小文字数未満です。　　（Ｄ）

詳細定義画面の定義で指定した値が最小文字数未満です。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]値を最小文字数以上にして再度実行してください。

KFPX29641-E

値が最大文字数を超えています。　　（Ｄ）

詳細定義画面の定義で指定した値が最大文字数を超えています。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]値を最大文字数以下にして再度実行してください。

KFPX29642-E

値が数値でありません。　　（Ｄ）

詳細定義画面の定義で数値指定の入力項目に数値以外が指定されました。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]数値を指定して再度実行してください。

KFPX29643-E

値が最小値未満です。　　（Ｄ）

詳細定義画面の定義で指定した値が最小値未満です。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]最小値以上の値を指定して再度実行してください。

KFPX29644-E

値が最大値を超えています。　　（Ｄ）

詳細定義画面の定義で指定した値が最大値を超えています。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]最大値以下の値を指定して再度実行してください。

KFPX29645-E

オペランド[aa....aa]は省略できないため削除できません。　　（Ｄ）

省略できないオペランドを削除しようとしました。

aa....aa：オペランド名称

(Ｓ)処理を続行します。

KFPX29646-E

追加するオペランドが選択されていません。　　（Ｄ）

［追加オペランド選択］ダイアログボックスで追加するオペランドが選択されていません。

(Ｓ)エラーを表示し，正しいオペランドが選択されるのを待ちます。

[対策]追加するオペランドを選択してください。

KFPX29647-E

追加するオプションフラグが選択されていません。　　（Ｄ）

［追加オプションフラグ選択］ダイアログボックスで追加するオプションフラグが選択されていません。

(Ｓ)エラーを表示し，正しいオプションフラグが選択されるのを待ちます。

[対策]追加するオプションフラグを選択してください。

KFPX29648-E

指定した[aa....aa]は既に存在します。　　（Ｄ）

既に存在するaa....aaを追加しようとしました。

aa....aa：追加しようとしたパラメタ又は名称

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

KFPX29649-E

RDエリアを割り当てるHiRDBファイルが存在しません。　　（Ｄ）

［RDエリアを割り当てるHiRDBファイルの指定］ダイアログボックスで，HiRDBファイル名が指定されていません。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]HiRDBファイルを指定して再度実行してください。

KFPX29650-E

A系ステータスファイル名とB系ステータスファイル名が同一です。　　（Ｄ）

A系ステータスファイルとB系ステータスファイルに同一名称が指定されました。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]A系ステータスファイルとB系ステータスファイルの名称を重複しないようにして再度実行してください。

KFPX29651-E

A系システムログファイル名とB系システムログファイル名が同一です。　　（Ｄ）

A系システムログファイルとB系システムログファイルに同一名称が指定されました。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]A系システムログファイルとB系システムログファイルの名称を重複しないようにして再度実行してください。

KFPX29652-E

-oオプションを指定できるのは一つだけです。　　（Ｄ）

［グローバルバッファ編集］ダイアログボックスで-oオプションを複数のグローバルバッファに割り当てようとしました。

(Ｓ)エラーメッセージを表示し，割り当て操作をキャンセルします。

[対策]グローバルバッファに対して指定する-oオプションを見直して再度実行してください。

KFPX29653-E

[aa....aa]の値が指定されていません。　　（Ｄ）

簡易セットアップツールの詳細定義画面の定義でaa....aaの入力項目に値が指定されていません。

aa....aa：指定値が不正な入力域の名称

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]値を指定して再度実行してください。

KFPX29654-E

hostsファイルの読み込みでエラーが発生しました。

詳細：<aa....aa>　　（Ｄ）

hostsファイルの読み込みでaa....aaで示されるエラーが発生しました。

aa....aa：hostsファイルの読み込みエラーの詳細情報

(Ｓ)処理を続行します。

[対策]aa....aaに表示されたエラーの詳細情報に従ってエラーを取り除き，再度実行してください。

KFPX29655-E

ホスト名を選択してください。　　（Ｄ）

［hostsファイルからホスト名を選択］ダイアログボックスでホスト名が選択されていません。

(Ｓ)エラーメッセージを表示し，正しいホスト名が選択されるのを待ちます。

[対策]ホスト名を選択して再度実行してください。

KFPX29656-E

[aa....aa]の指定が不完全です。　　（Ｄ）

簡易セットアップツールの詳細定義画面の定義でaa....aaの指定が不完全です。

aa....aa：指定値が不完全な入力項目の名称

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]正しい値を指定して再度実行してください。

KFPX29657-E

グローバルバッファ[aa....aa]にはRDエリアが割り当てられていません。　　（Ｄ）

［グローバルバッファ編集］ダイアログボックスで，グローバルバッファにRDエリアが割り当てられていません。

aa....aa：エラーとなったグローバルバッファ名称

(Ｓ)エラーメッセージを表示し，正しい指定で実行されるのを待ちます。

[対策]グローバルバッファにRDエリアを割り当てて再度実行してください。

KFPX29658-E

RDエリア[aa....aa]にはHiRDBファイルが割り当てられていません。　　（Ｄ）

［RDエリア編集］ダイアログボックスで，RDエリアaa....aaにHiRDBファイルが割り当てられていません。

aa....aa：RDエリア名称

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]aa....aaで示されるRDエリアにHiRDBファイルを割り当てて再度実行してください。

KFPX29659-E

HiRDBセットアップツールは複数起動できません。　　（Ｄ）

HiRDBの簡易セットアップツールを複数起動しようとしました。

(Ｓ)処理を続行します。

[対策]既に起動済みの簡易セットアップツールを終了してください。又は起動済みの簡易セットアップツールを使用してください。

KFPX29660-E

現在のHiRDBのバージョンのpdconfchkコマンドは，本セットアップツールには対応していないため定義チェックを実行できません。セットアップ又は定義更新後にコマンドプロンプトからpdconfchkコマンドを実行し，定義内容をチェックしてください。　　（Ｄ）

使用中のHiRDBのバージョンが古いため，pdconfchkコマンドがHiRDBの簡易セットアップツールに対応していません。このため，オペランドのチェックが実行できません。セットアップ又は定義更新が完了した後に，pdconfchkコマンドでオペランドのチェックをしてください。

(Ｓ)処理を続行します。

[対策]セットアップ又は定義更新完了後にpdconfchkコマンドでオペランドのチェックを行ってください。簡易セットアップツールに対応しているpdconfchkコマンドが提供されているのはHiRDB 06-02-/B以降です。

KFPX29661-E

定義更新の場合は，pd_system_idオペランドを変更できません。　　（Ｄ）

定義更新のため，pd_system_idオペランドの変更はできません。

(Ｓ)処理を続行します。

KFPX29662-E

[aa....aa]の[bb....bb]の値が指定されていません。　　（Ｄ）

系切り替えの指定で，ユニットaa....aaに対してbb....bbが指定されていません。

aa....aa：ユニット名

bb....bb：指定されていない項目

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]エラーとなった入力項目を指定して再度実行してください。

KFPX29663-E

[aa....aa]の[bb....bb]の値が数値ではありません。　　（Ｄ）

系切り替えの指定で，ユニットaa....aaに必要な値bb....bbが数値で指定されていません。

aa....aa：ユニット名

bb....bb：エラーとなった入力項目

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]数値を指定して再度実行してください。

KFPX29664-E

[aa....aa]の[bb....bb]の値の範囲制限でエラーがあります。　　（Ｄ）

系切り替えの指定で，ユニットaa....aaのbb....bbに指定範囲外の値が指定されています。

aa....aa：ユニット名

bb....bb：エラーとなった入力項目

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]指定範囲内の値を指定して再度実行してください。

KFPX29665-E

[aa....aa]の[bb....bb]の値の文字数制限でエラーがあります。　　（Ｄ）

系切り替えの指定でユニットaa....aaのbb....bbの値が文字数制限範囲外です。

aa....aa：ユニット名

bb....bb：エラーとなった入力項目

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]指定範囲内の値を指定して再度実行してください。

KFPX29666-E

-iオプション（領域を初期化する）が指定されていません。系切り替え機能使用時は，必ず-iオプション（領域を初期化する）を指定してください。　　（Ｄ）

系切り替え機能の指定があるのに，［HiRDBファイルシステム領域編集］ダイアログボックスで-iオプション（領域を初期化する）が指定されていません。

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]系切り替え機能を使用する場合は-iオプション（領域を初期化する）を指定して再度実行してください。

KFPX29667-E

[aa....aa]の-iオプション（領域を初期化する）が指定されていません。系切り替え機能使用時は，必ず-iオプション（領域を初期化する）を指定してください。　　（Ｄ）

系切り替え機能の指定があるのに，［HiRDBファイルシステム領域編集］ダイアログボックスでHiRDBファイルシステム領域aa....aaの-iオプション（領域を初期化する）が指定されていません。

aa....aa：HiRDBファイルシステム領域名

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]系切り替え機能を使用する場合は-iオプション（領域を初期化する）を指定して再度実行してください。

KFPX29668-E

[aa....aa]の-kオプション（使用目的）に"SVR"が指定されています。系切り替え機能使用時は，-kオプション（使用目的）に"SVR"は指定できません。　　（Ｄ）

系切り替え機能の指定があるのに，HiRDBファイルシステム領域aa....aaの使用目的にSVRが指定されています。

aa....aa：HiRDBファイルシステム領域名

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]系切り替え機能を使用する場合は"SVR"以外の目的に合った使用目的を指定して再度実行してください。

KFPX29669-E

予備系ホスト名が指定されていないユニットがあります。系切り替え機能を使用する場合は，系切り替え機能の設定ダイアログで予備系ホスト名を指定してください。　　（Ｄ）

系切り替え機能の指定があるのに，予備系のホスト名が指定されていないユニットがあります。

(Ｓ)エラーメッセージを表示し，予備系のホスト名を入力して再実行されるのを待ちます。

[対策]予備系のホスト名が指定されていないユニットに対して，系切り替え機能の設定ダイアログで予備系のホスト名を指定して再度実行してください。

KFPX29670-E

フォルダ名称の取得に失敗しました。処理を終了します。　　（Ｄ）

［フォルダの参照］ダイアログボックスで指定したフォルダ名称の取得に失敗しました。

(Ｓ)エラーメッセージを表示し，正しいフォルダを指定して再実行されるのを待ちます。

[対策]指定したフォルダの状態を調査し参照できる状態にするか，又は別のフォルダを指定して再度実行してください。

KFPX29671-E

実行ディレクトリが不正です。処理を終了します。

■説明：セットアップツールは「HiRDBインストールディレクトリ¥pdzistup¥bin」ディレクトリで実行する必要があります。　　（Ｄ）

簡易セットアップツールの実行ディレクトリが不正です。

(Ｓ)処理を終了します。

[対策]実行ディレクトリを見直して適切なディレクトリから実行してください。なお，簡易セットアップツールの実行ディレクトリを基点にHiRDBのインストールディレクトリ¥bin¥pdntcmd.batを探し，見付からなかった場合にこのエラーが出力されます。

KFPX29672-E

HiRDBのインストール環境ファイル（Setup.ini）が不正です。処理を終了します。

■説明：HiRDBのインストールが正しく行われていない可能性があります。HiRDBインストール環境を見直してください。　　（Ｄ）

HiRDBのインストール環境ファイル（Setup.ini）の内容が不正です。

(Ｓ)処理を終了します。

[対策]HiRDBインストール環境を見直してください。環境が不正な場合はHiRDBをインストールし直して再度実行してください。

KFPX29673-E

ポート番号に誤りがあります。ポート番号は5001〜65535の範囲で指定してください。　　（Ｄ）

ポート番号に5001〜65535以外の値が指定されました。

(Ｓ)エラーメッセージを出力し，ポート番号に正しい値を指定して再実行されるのを待ちます。

[対策]ポート番号の指定を5001〜65535の範囲の値に変更して再度実行してください。

KFPX29674-E

指定したドライブでは容量が足りないため，セットアップを続行できません。

aa....aa　　（Ｄ）

セットアップ先のドライブの空き容量が不足しているため，セットアップ処理を続行できません。

aa....aa：

標準セットアップ又はカスタムセットアップの場合

セットアップ先フォルダ名称（システムファイルとRDエリアの格納先が同じ場合は出力されません）

ウィザードセットアップの場合

ホスト名：セットアップ先フォルダ名称

(Ｓ)エラーメッセージを表示し，セットアップ可能なフォルダ名称を指定して実行されるのを待ちます。

[対策]セットアップ先として十分な空領域を持つドライブのフォルダを指定して再度実行してください。

KFPX29675-E

aa....aaのバックアップファイルが多過ぎます。幾つか消去してOKを選択してください。キャンセルの場合上書きします。　　（Ｄ）

バックアップファイルが多過ぎるため，バックアップファイルを作成できません。

aa....aa：バックアップの対象になるファイル名

(Ｓ)メッセージで表示した対応を待ちます。

[対策]バックアップファイルを削除する場合は，ファイルを削除してOKを選択してください。バックアップファイルを上書きする場合はキャンセルを選択してください。

KFPX29676-E

ポート番号は既にほかのプログラムで使用されています。＜省略値：22200＞

次のファイルを確認し，使用されていない番号を指定してください。

ホストがUNIXの場合

■"/etc/services"

ホストがWindowsの場合

■"Windowsシステムディレクトリ¥drivers¥etc¥services"　　（Ｄ）

「HiRDB定義」の「ポート番号」の指定値は，servicesファイル中に記述されたほかのプログラムで使用されています。

(Ｓ)エラーメッセージを表示し，使用されていないポート番号を指定して実行されるのを待ちます。

[対策]セットアップ先のホストのservicesファイルの内容を確認して，重複しないポート番号を「HiRDB定義」の「ポート番号」に指定してください。なお，ほかのプログラムがservicesファイル中に記述しないで使用しているポート番号の重複はチェックされないため，セットアップ先のホストでnetstatコマンドを実行し，指定するポート番号が使用されていないことを確認してください。

KFPX29677-E

システムエラーが発生しました。

・エラーコード：aa....aa

・エラー内容：bb....bb

[・API名:cc....cc]　　（Ｄ）

システムエラーが発生しました。このエラーメッセージはセットアップ中にWindowsシステムのプロセス処理，又はWindows APIでエラーが発生した場合に出力されます。

aa....aa：システムのエラーコード

bb....bb：システムのエラー内容

cc....cc：エラーの発生したAPI名

(Ｓ)処理を終了します。

[対策]メモリ不足の可能性があります。メモリを増やす，又は不要なアプリケーションを終了して再度実行してください。メモリが十分な状態でもエラーが発生する場合は保守員に連絡してください。なお，このメッセージでいうプロセス処理とはWin32 API Create Process関数の処理のことです。API名は表示されない場合もあります。

KFPX29678-E

ファイルの作成に失敗しました。

ファイル名：aa....aa

処理を終了します。　　（Ｄ）

aa....aaで示すファイルの作成に失敗しました。

aa....aa：ファイル名

(Ｓ)処理を終了します。

[対策]aa....aaのファイルが作成できる状況にあるかを確認し，原因を取り除いて再度実行してください。

KFPX29679-E

セットアップツール用iniファイルのオープンに失敗しました。

ファイル名：aa....aa

処理を終了します。　　（Ｄ）

aa....aaで示されるiniファイルのオープンに失敗しました。

aa....aa：オープンに失敗したiniファイル名称

(Ｓ)処理を終了します。

[対策]aa....aaで示されるiniファイルがあるか，又はオープンできる状態にあるかを確認し，原因を取り除いて再度実行してください。

KFPX29680-E

aa....aa処理でエラーが発生しました。エラーの内容はログファイル（pdi_log.txt）に出力されています。　　（Ｄ）

処理aa....aaでエラーが発生しました。

aa....aa：エラーの発生した処理

(Ｓ)処理を終了します。

[対策]ログファイル（pdi_log.txt）に出力されたエラー内容を調査し，原因を取り除いて再度実行してください。

KFPX29681-E

ソケットの初期化でエラーが発生しました。処理を終了します。　　（Ｄ）

Windowsソケットの初期化でエラーが発生しました。ネットワークへの接続準備ができていない，又はWinSockが同時に使用できる最大プロセスに達した可能性があります。

(Ｓ)処理を終了します。

[対策]ネットワークへの接続準備ができていない，又はWinSockが同時に使用できる最大プロセスに達した可能性があるため，少し時間をおいてから再度実行してください。

KFPX29682-E

一時ファイル用ディレクトリの作成に失敗しました。

ディレクトリ名：aa....aa

処理を終了します。　　（Ｄ）

一時ファイル用のディレクトリaa....aaの作成に失敗しました。

aa....aa：ディレクトリ名称

(Ｓ)処理を終了します。

[対策]ディレクトリaa....aaが作成できる状態にあるかを調査し，原因を取り除いて再度実行してください。

KFPX29683-E

aa....aaの指定に誤りがあります。aa....aaは4文字の英数字で指定してください。　　（Ｄ）

入力項目aa....aaの指定に誤りがあります。

aa....aa：入力項目

(Ｓ)エラーメッセージを表示し，正しい値が入力されるのを待ちます。

[対策]4文字の英数字で指定して再度実行してください。

KFPX29684-E

システム定義ファイルの読み込みに失敗しました。

処理を終了します。

・対象ファイル：aa....aa

・エラー内容：bb....bb　　（Ｄ）

システム定義ファイルaa....aaの読み込み処理で，bb....bbに示される原因によって失敗しました。

aa....aa：システム定義ファイル

bb....bb：エラー内容

(Ｓ)処理を続行します。

[対策]bb....bbに示されるエラー内容から原因を取り除き，再度実行してください。

KFPX29685-E

データベース情報の作成処理でエラーが発生しました。

■エラー内容：aa....aa

エラーの詳細はログファイル（pdi_log.txt）に出力されています。　　（Ｄ）

データベース情報の作成処理でエラーが発生しました。

aa....aa：エラーの内容

ファイルのオープンに失敗

ファイルの読み込みに失敗

メモリ不足

定義内容の書式不正

(Ｓ)処理を終了します。

[対策]aa....aaで示されるエラー内容，及びログファイル（pdi_log.txt）が出力されている場合はログファイルの内容を参照し，原因を取り除いて再度実行してください。

KFPX29686-E

リモートホストへのアクセスでエラーが発生しました。処理を終了します。

［エラーの詳細はログファイル（pdi_log.txt）に出力されています。］　　（Ｄ）

リモートホストへのアクセスでエラーが発生しました。次に示す原因が考えられます。

対象ファイルがオープンできません。

対象ファイルがアクセスできない状態になっています。

リモートホストが起動されていないか，存在しません。

リモートホストのserviceファイル中に記述してある"Rsh Port Name"（pdntenvコマンドで設定する名称です）のポート番号がローカルホストと一致しません。

リモートホストのHiRDBサービス起動ユーザがローカルホストと一致しません。

リモートホストのHiRDBサービスが起動されていません。

リモートホストのログインユーザ/パスワード（HiRDB管理者）がローカルホストと一致しません。

(Ｓ)処理を終了します。

[対策]ログファイル（pdi_log.txt）に出力された内容と，考えられる原因からエラー要因を取り除き，再度実行してください。

KFPX29687-E

内部オブジェクトの生成処理でエラーが発生しました。処理を終了します。

■メモリ不足の可能性があります。　　（Ｄ）

簡易セットアップツールの内部オブジェクト生成処理でエラーが発生しました。原因としてメモリ不足が推定されます。

(Ｓ)処理を終了します。

[対策]メモリを増やすか，又は不要なアプリケーションを終了させて，再度実行してください。

KFPX29688-E

ファイル（ディレクトリ）の作成処理でエラーが発生しました。

■原因：aa....aa

■ファイル作成先ホスト名：bb....bb

■ファイル名：cc....cc　　（Ｄ）

ファイル（ディレクトリ）作成処理でエラーが発生しました。次に示す原因が考えられます。

cc....ccの対象ファイルが上書きモードでオープンできません。

cc....ccの対象ファイルがアクセスできない状態になっています。

bb....bbのリモートホストが起動されていないか，存在しません。

bb....bbのリモートホストのserviceファイル中に記述してある"Rsh Port Name"（pdntenvコマンドで設定する名称です）のポート番号がローカルホストと一致しません。

bb....bbのリモートホストのHiRDBサービス起動ユーザがローカルホストと一致しません。

bb....bbのリモートホストのHiRDBサービスが起動されていません。

bb....bbのリモートホストのログインユーザ/パスワード（HiRDB管理者）がローカルホストと一致しません。

aa....aa：エラーの原因

コピー処理失敗

バックアップ処理失敗

ファイルのオープンに失敗

リモートホストファイルへのアクセス失敗

ディレクトリの作成に失敗

bb....bb：ファイル（ディレクトリ）作成先ホスト名

cc....cc：ファイル（ディレクトリ）名

(Ｓ)処理を終了します。

[対策]aa....aaで示されるエラーの原因を調査し，エラー要因を取り除いて，再度実行してください。

KFPX29689-E

ファイルのオープンに失敗しました。

ファイル名：aa....aa　　（Ｄ）

ファイルaa....aaのオープンに失敗しました。

aa....aa：ファイル名

(Ｓ)処理を終了します。

[対策]ファイルaa....aaがオープンできる状況にあるかを調査し，原因を取り除いて再度実行してください。

KFPX29690-E

メモリ不足が発生しました。処理を終了します。　　（Ｄ）

メモリ不足が発生しました。

(Ｓ)処理を終了します。

[対策]メモリを増やすか，又は不要なアプリケーションを終了させて，再度実行してください。

KFPX29691-E

HiRDBの開始処理でエラーが発生しました。syslogfile（Windows版の場合はイベントログ）に出力されているメッセージを参照し，メッセージに対する対処を行ってください。　　（Ｒ）

HiRDBの開始処理でエラーが発生しました。イベントログ（UNIX版の場合はsyslogfile）に出力されているメッセージを参照して対処する必要があります。

(Ｓ)処理を終了します。

[対策]イベントログ（UNIX版の場合はsyslogfile）に出力されているメッセージを参照し，原因を取り除いて再度実行してください。

KFPX29692-Q

オペランド[aa....aa]を削除します。よろしいですか？　　（Ｄ）

オペランドaa....aaの削除確認メッセージです。

aa....aa：オペランド名

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29693-Q

オペランド[aa....aa]のオプションフラグ[bb....bb]を削除します。よろしいですか？　　（Ｄ）

aa....aaオペランドのオプションフラグbb....bbの削除確認メッセージです。

aa....aa：オペランド名

bb....bb：オプションフラグ

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29694-Q

オペランド[aa....aa]にはオプションフラグ[bb....bb]しか存在しません。削除する場合は，オペランド自体を削除することになります。よろしいですか？　　（Ｄ）

aa....aaオペランドのオプションフラグbb....bbの削除確認メッセージです。aa....aaオペランドにはオプションフラグbb....bbしかないため，オプションフラグを削除すると，同時にオペランドも削除されます。

aa....aa：オペランド名

bb....bb：オプションフラグ

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29695-Q

オペランド[aa....aa]のオプションフラグ[bb....bb]は省略できません。削除する場合は，オペランド自体を削除することになります。よろしいですか？　　（Ｄ）

aa....aaオペランドのオプションフラグbb....bbの削除確認メッセージです。オプションフラグbb....bbは省略できないため，オプションフラグを削除すると，同時にオペランドも削除されます。

aa....aa：オペランド名

bb....bb：オプションフラグ

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29696-Q

aa....aaを削除します。よろしいですか？　　（Ｄ）

aa....aaの削除確認メッセージです。

aa....aa：削除対象

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29697-Q

システム定義のチェックが完了していないため，セットアップは開始できません。詳細定義を終了しますか？　　（Ｄ）

システム定義のチェックが完了していないのに，詳細定義画面を終了してよいかの確認メッセージです。システム定義のチェックが完了しないとセットアップは実行できません。

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29698-Q

システム定義の内容が変更されていますが，定義更新処理をまだ行っていません。詳細定義を終了しますか？　　（Ｄ）

定義更新処理を実行しないのに，詳細定義画面を終了してよいかの確認メッセージです。

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29699-Q

HiRDBが起動中です。HiRDBを停止してセットアップを続けますか？

注意：既にHiRDB環境が構築されているシステムの場合，セットアップを実行すると現在の環境に上書きされます。　　（Ｄ）

HiRDBの稼働中に簡易セットアップツールを起動したため，HiRDBを終了して簡易セットアップツールの処理を続行するかの確認メッセージです。

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29700-Q

指定されたセットアップディレクトリは存在しません。[<aa....aa>]

ディレクトリを作成しますか？　　（Ｄ）

セットアップ先に作成されたディレクトリがない場合に，ディレクトリを作成するかどうかの確認メッセージです。

aa....aa：セットアップ先ディレクトリ名（カスタム画面の場合に表示されます）

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29701-Q

開始画面に戻ると現在設定済みの情報はすべてリセットされます。処理を続行してよろしいですか？　　（Ｄ）

カスタム画面から開始画面に戻る場合は，カスタム画面で定義した情報がすべてデフォルトの状態に戻ってしまいますが，このまま続行してよいかの確認メッセージです。

ウィザードセットアップ画面から開始画面に戻る場合には，ウィザードセットアップで設定した情報がすべてデフォルトの状態に戻ってしまいますが，このまま続行してよいかの確認メッセージです。

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29702-Q

セットアップ先のHiRDB環境にはシステム定義ファイルが存在します。既存ファイルのバックアップを作成しますか？　　（Ｄ）

セットアップ時に既存のシステム定義ファイルのバックアップを作成するかどうかの確認メッセージです。

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29703-Q

既にHiRDB環境が存在します。セットアップを続けますか？

■注意：既にHiRDB環境が構築されているシステムの場合，セットアップを続行すると現在の環境に上書きされます。　　（Ｄ）

既存のHiRDBの環境に対してセットアップを続行するかどうかの確認メッセージです。

(Ｓ)メッセージの応答に対する処理を行います。

KFPX29704-I

HiRDBのセットアップ処理を開始します。　　（Ｄ）

セットアップ開始メッセージです。

(Ｓ)処理を続行します。

KFPX29705-I

セットアップ処理を中断しました。　　（Ｄ）

セットアップ中断メッセージです。

(Ｓ)処理を続行します。

KFPX29706-I

本バージョンのHiRDBではシステム定義ファイルの予備系への配布ができません。手動で配布してください。　　（Ｄ）

HiRDBのバージョンが古いため，システム定義ファイルを予備系に配布できません。バージョン06-02-/E以降を使用してください。バージョンアップできない場合は手動で配布してください。

(Ｓ)処理を続行します。

[対策]システム定義ファイルを手動で予備系ホストに配布してください。

KFPX29707-E

セットアップディレクトリを指定してください。　　（Ｄ）

セットアップディレクトリを指定しないでセットアップを実行しようとしました。

(Ｓ)エラーメッセージを表示し，セットアップディレクトリを指定して実行されるのを待ちます。

[対策]セットアップディレクトリを指定して実行してください。

KFPX29708-E

論理ファイル名に英数字以外を指定しています。　　（Ｄ）

簡易セットアップツールの詳細定義画面で，論理ファイル名の指定に英数字を指定していません。

(Ｓ)エラーメッセージを表示し，正しい値で実行されるのを待ちます。

[対策]正しい値を指定して実行してください。

KFPX29709-I

[aa....aa]がHiRDBで設定できる最大の数になりました。　　（Ｄ）

簡易セットアップツールの詳細定義画面で，aa....aaの入力項目の値がHiRDBで設定できる最大の数になりました。

aa....aa：入力項目名

(Ｓ)処理を続行します（該当する値を増やせないようにします）。

KFPX29710-I

[aa....aa]がHiRDBで設定できる最小の数になりました。　　（Ｄ）

簡易セットアップツールの詳細定義画面で，aa....aaの入力項目の値がHiRDBで設定できる最小の数になりました。

aa....aa：入力項目名

(Ｓ)処理を続行します（該当する値を減らせないようにします）。

KFPX29711-E

HiRDBファイルシステム領域の種別がSYS，SVR以外を指定しています。　　（Ｄ）

簡易セットアップツールの詳細定義画面で，HiRDBファイルシステム領域の使用目的にSYS又はSVR以外が指定されています。

(Ｓ)エラーメッセージを表示し，正しい値で実行されるのを待ちます。

[対策]使用目的に応じてSYS又はSVRを指定して実行してください。

KFPX29712-E

[aa....aa]に英数字以外を指定しています。　　（Ｄ）

簡易セットアップツールの詳細定義画面で，aa....aaの入力項目に英数字以外が指定されています。

aa....aa：入力項目名

(Ｓ)エラーメッセージを表示し，正しい値で実行されるのを待ちます。

[対策]正しい値を指定して実行してください。

KFPX29713-E

[aa....aa]サーバ内に，二重化していないファイルグループと二重化しているファイルグループが混在しています。　　（Ｄ）

簡易セットアップツールの詳細定義画面で，aa....aaサーバ内に，二重化していないファイルグループと二重化しているファイルグループが混在しています。

aa....aa：サーバ名称

(Ｓ)エラーメッセージを表示し，正しい値で実行されるのを待ちます。

[対策]二重化していないファイルグループと二重化しているファイルグループが混在しないように指定して，実行してください。

KFPX29714-W

A系HiRDBファイルシステム領域とB系HiRDBファイルシステム領域が同じディスクにある可能性があります。　　（Ｄ）

簡易セットアップツールの詳細定義画面で，A系HiRDBファイルシステム領域とB系HiRDBファイルシステム領域を同じディスクに設定している可能性があります。ディスク障害が発生した場合，同じディスクにしていると二重化が有効になりません（同じディスクかどうかは，Windows版の場合は指定されたHiRDBファイルシステム領域パス名のドライブ名，UNIX版の場合は指定されたHiRDBファイルシステム領域のパス名の最初のディレクトリ名で判定します）。

(Ｓ)処理を続行します。

[対策]A系HiRDBファイルシステム領域とB系HiRDBファイルシステム領域を同じディスクに設定しているかどうか確認して，必要に応じて別々のディスクになるように設定してください。

KFPX29715-E

セットアップ先のホストへのログインに失敗しました。

　　■障害コード：aa....aa　　（Ｄ）

セットアップ先のホストへのログインに失敗しました。

aa....aa：障害の内容を示す理由コード

(Ｓ)エラーメッセージを表示し，再度実行されるのを待ちます。

[対策]表示された理由コードに対応する内容を確認し，再度ログインしてください。なお，これらの確認を行ってもログインできない場合，HiRDBサーバをバージョンアップする必要があります。

理由コード

確認内容

10

セットアップ先のホストが起動中であるか

セットアップ先のホストが存在しているか

指定したホスト名又はIPアドレスでpingコマンドが正常に実行できるか

20

セットアップ先のホストのログインユーザのパスワードがHiRDB管理者のパスワードと一致しているか

セットアップ先のホストのログインユーザが，存在しているか

セットアップ先のホストがWindowsの場合，HiRDBのサービス（HiRDB/SingleServer又はHiRDB/ParallelServer）が開始しているか

なお，サービスが開始しているかどうかの確認方法は，Windowsのマニュアルを参照してください。

セットアップ先ホストのHiRDBサーバのバージョンが，簡易セットアップツールを実行しているホストのHiRDBサーバのバージョンと一致しているか

30

セットアップ先のホストがWindowsの場合，Windowsディレクトリのパスを正しく設定しているか

セットアップ先のホストがUNIXの場合，領域（/tmp/ログインユーザ名）が容量不足になっていないか

セットアップ先のホストがUNIXの場合，HiRDB管理者権限でrsh.exeを実行できるように設定しているか

40

セットアップ先のホストがWindowsの場合，領域（%windir%¥Temp¥ログインユーザ名）が容量不足になっていないか

KFPX29716-E

セットアップするホストを選択してください。　　（Ｄ）

ホスト名称を指定する入力項目が空のままでセットアップを開始しました。

(Ｓ)エラーメッセージを表示し，正しい値で実行されるのを待ちます。

[対策]ホスト名称を指定して再度実行してください。

KFPX29718-E

ホスト名[aa....aa]の[bb....bb]のディスク容量が[cc....cc]MB足りません。　　（Ｄ）

ホスト名称aa....aaのbb....bbのディスク容量が，cc....ccで示されるディスク容量分足りません。

aa....aa：ホスト名称

bb....bb：Windows版の場合はドライブ名，UNIX版の場合はファイルシステム名

cc....cc：不足したディスク容量の値

(Ｓ)エラーメッセージを表示し，再度実行されるのを待ちます。

[対策]次のどちらかの対策をしてください。

ディスク上の不要なファイルを削除して，空き容量を増やしてください。

作成するファイルのサイズを小さくしてください。又は，別のディスクに作成してください。

KFPX29720-E

A系シンクポイントダンプファイル名とB系シンクポイントダンプファイル名が同一です。　　（Ｄ）

A系シンクポイントダンプファイルとB系シンクポイントダンプファイルに同一名称が指定されました。

(Ｓ)エラーメッセージを表示し，正しい値で実行されるのを待ちます。

[対策]A系シンクポイントダンプファイル名とB系シンクポイントダンプファイル名が重複しないように指定して，再度実行してください。

KFPX29721-E

指定したセットアップ先のホストにHiRDB環境が存在しないため，セットアップを続行できません。　　（Ｄ）

指定したセットアップ先のホストの運用ディレクトリにHiRDB環境がありません。

(Ｓ)エラーメッセージを表示し，正しい値で実行されるのを待ちます。

[対策]正しいホスト名称と運用ディレクトリを指定して，再度実行してください。

KFPX29722-E

運用ディレクトリを指定してください。　　（D）

HiRDB運用ディレクトリが指定されていません。

(Ｓ)エラーメッセージを表示し，再度実行されるのを待ちます。

[対策]HiRDB運用ディレクトリを指定して，再度実行してください。

KFPX29724-Q

指定された詳細定義情報ファイル（ディレクトリ）は存在しません。ファイル（ディレクトリ）を作成しますか？　　（Ｄ）

詳細定義保存先に指定されたファイル又はディレクトリがない場合に，ファイル又はディレクトリを作成するかどうかの確認メッセージです。

(Ｓ)メッセージの応答に対する処理をします。

[対策]確認メッセージに対して応答してください。

KFPX29725-Q

指定された詳細定義情報ファイル（ディレクトリ）が既に存在します。上書きしますか？　　（Ｄ）

詳細定義保存先に指定されたファイル又はディレクトリが既にある場合に，ファイル又はディレクトリの内容を上書きするかどうかの確認メッセージです。

(Ｓ)メッセージの応答に対する処理をします。

[対策]確認メッセージに対して応答してください。

KFPX29727-E

ファイル（ディレクトリ）の保存又は読み込み処理でエラーが発生しました。

　　■原因：aa....aa

　　■ファイル名：bb....bb

　　■詳細コード：cc....cc　　（Ｄ）

ファイル（ディレクトリ）の保存又は読み込み処理でエラーが発生しました。次に示す原因が考えられます。

ファイルを上書きモードでオープンできません。

ファイルがアクセスできない状態になっています。

ファイルを格納するディスクの容量が不足しています。

ファイルがありません。

aa....aa：エラーの原因

ファイルのオープンに失敗

ファイルの書き込みに失敗

ファイルの読み込みに失敗

ファイルの削除に失敗

ディレクトリの作成に失敗

ディレクトリの削除に失敗

bb....bb：エラーの発生した対象ファイル（ディレクトリ）名

cc....cc：エラーの詳細情報を示すコード

(Ｓ)処理を終了します。

[対策]aa....aaで示されたエラーの原因を調査し，エラー要因を取り除いてから再実行してください。

KFPX29731-E

指定された値が不正です。

詳細：aa....aa　　（Ｄ）

指定された値が不正なため，処理を継続できません。

aa....aa：

aa....aaが「ローカルマシンへの接続に失敗」の場合

ローカルマシン名が入力されていない

入力されたローカルマシン名が間違っている

入力されたローカルマシン名がホスト名の最大長（HiRDBの制限）を超えている

aa....aaが「入力されていない項目，又は範囲外の値が入力されている項目があります」の場合

ポート番号が入力されていない

ユニット数が入力されていない

ユニット数に範囲外の値が指定されている

1ユニット当たりのHiRDB規模が最小規模より小さい（RDエリア容量又はシステムファイル容量チェックエラー）

最大同時接続ユーザ数が入力されていない

最大同時接続ユーザ数に範囲外の値が指定されている

HiRDBの規模が入力されていない

HiRDBの規模に範囲外の値が指定されている

フロントエンドサーバ台数が範囲外の設定である

バックエンドサーバ台数が範囲外の設定である

自動ログアンロードディレクトリが入力されていない

(Ｓ)処理を終了します。

[対策]

aa....aaが「ローカルマシンへの接続に失敗」の場合

簡易セットアップツールを再度実行し，正しいローカルマシン名を入力してください。

aa....aaが「入力されていない項目，又は範囲外の値が入力されている項目があります」の場合

カーソルが設定された項目に正しい値を入力してください。

KFPX29732-E

HiRDBのバージョンが一致しません。　　（Ｄ）

HiRDBのバージョンが一致しないため，処理を継続できません。次に示す原因が考えられます。

簡易セットアップツールを起動しているHiRDBのバージョンと，リモート接続しているセットアップ先HiRDBのバージョンが一致していません。

(Ｓ)処理を終了します。

[対策]簡易セットアップツールを起動しているHiRDBのバージョンと，リモート接続しているセットアップ先HiRDBのバージョンを確認し，バージョンが異なる場合は，同じバージョンのHiRDBに対して再実行してください。

KFPX29733-E

HiRDBファイルシステム領域が不足しています。

aa....aaは［bb....bb］以上必要です。　　（Ｄ）

HiRDBファイルシステム領域の見積もり計算の結果，容量不足が発生しました。次に示す原因が考えられます。

指定したHiRDBの規模，RDエリア容量，又はシステムファイル容量が小さい

指定したユーザ数などの設定内容（データベース構成）が大きい

(Ｓ)処理を終了します。

[対策]次の対策を行い，再度実行してください。

HiRDBの規模を拡大する。

RDエリア容量の割合を変更する。

設定内容（データベース構成）を縮小する。

KFPX29734-I

ウィザードセットアップでは64GBを超えるユーザ用RDエリアは作成できません。

64GBに設定しました。　　（Ｄ）

ウィザードセットアップでは，64GBを超えるユーザ用RDエリアは作成できないため，64ギガバイトに設定しました。

(Ｓ)処理を続行します。

2.20　KFPYメッセージ

KFPY01001-E

Defined PLUGIN name aa....aa not matched between units, unit=bb....bb　　（Ｌ）

bb....bbユニットのシステム共通定義のpdpluginオペランドに指定したプラグイン名称aa....aaが，ディクショナリサーバがあるユニットのシステム共通定義のpdpluginオペランドに指定した名称と異なります。

aa....aa：プラグイン名

bb....bb：ディクショナリサーバがあるユニットとpdpluginオペランドの不一致を起こしたユニットの識別子

(Ｓ)異常終了します。

[対策]ディクショナリサーバがあるユニットと，ユニットIDがbb....bbのユニット間で，システム共通定義に記述されたpdpluginオペランドが一致するように修正してください。

KFPY01002-Wメッセージが出力されている場合，そのメッセージの対策をしてください。

KFPY01002-W

PLUGIN aa....aa not registered　　（Ｌ）

プラグインaa....aaは登録されていません。

aa....aa：プラグイン名

(Ｓ)処理を続行します。

[対策]次に示すどちらかの対策をしてください。

システム共通定義のpdpluginオペランドに指定したプラグイン名に誤りがある場合，pdpluginオペランドに正しいプラグイン名を記述してください。また，プラグインaa....aaを利用できる状態にするには，HiRDBを再開始してください。

プラグインaa....aaをpdplgrgstコマンドで登録していない場合，システム共通定義にaa....aaのpdpluginオペランドを指定していない状態でHiRDBを開始し，pdplgrgstコマンドでaa....aaを登録します。aa....aaを使用する場合は，HiRDBを停止し，システム共通定義にaa....aa pdpluginオペランドを記述して，HiRDBを開始してください。

KFPY01003-E

System command error occurred, cmd=aa....aa, code=bb....bb, inf="cc....cc"　　（Ｌ）

システムの内部コマンドでエラーが発生しました。

aa....aa：コマンド名

bb....bb：シェルの終了コード

cc....cc：コマンドのエラー出力情報

(Ｓ)異常終了します。

[対策]次に示すどちらかの対策をしてください。

aa....aaが"rcp"の場合，リモートシェル実行環境の設定に誤りがあるか，又は設定がされていません。

マニュアル「HiRDB システム導入・設計ガイド」の「リモートシェル実行環境の設定」を参照して設定をした後，HiRDBを開始してください。

aa....aaが"rcp"以外の場合，"cc....cc"のエラー出力情報とbb....bbシェルの終了コードを基に，ユーザが使用しているOSのマニュアルを参照してエラーの原因を取り除いた後，HiRDBを開始してください。

KFPY01004-E

Copy error, code=aa....aa, unit=bb....bb　　（Ｌ）

プラグイン内部情報をディクショナリサーバからユニット識別子bb....bbのユニットへのコピーに失敗しました。

aa....aa：エラーを検出した関数のリターンコード

bb....bb：コピー先のユニットID

(Ｓ)異常終了します。

[対策]このメッセージの前にOSのメッセージ，又はOSコマンドのメッセージが出力されている場合は，OSのマニュアルを参照して対策してください。

確認した内容に問題がない場合は，保守員に連絡してください。

KFPY01005-E

System error, func=aa....aa, code=bb....bb, call func=cc....cc, line=dd....dd　　（Ｌ）

内部処理で異常を検知しました。

aa....aa：異常が発生した関数名

bb....bb：エラー番号

cc....cc：異常が発生した関数を呼び出した関数名

dd....dd：行番号

(Ｓ)異常終了します。

[対策]次のファイルを保存し，保守員に連絡してください。HiRDBがダウンしている場合は再開始してください。

%PDDIR%¥spool及び%PDDIR%¥tmp下にあるファイル

イベントログ（UNIX版の場合はsyslogfile）

KFPY01006-I

PLUGIN available, unit=aa....aa, PLUGIN name=bb....bb　　（Ｌ）

プラグインbb....bbはユニットaa....aaで利用できます。

aa....aa：ユニットID

bb....bb：プラグイン名

(Ｓ)処理を続行します。

KFPY01007-E

Insufficient memory, memory kind="aa....aa", size=bb....bb　　（Ｌ）

メモリ不足が発生しました。

aa....aa：メモリ種別

SHARE：共用メモリ

PROCESS：プロセスメモリ

bb....bb：取得しようとしたメモリサイズ

(Ｓ)異常終了します。

[対策]"aa....aa"種別に応じて対策してください。

"aa....aa"種別がSHAREの場合：

次のファイルを保存し，保守員に連絡した後，HiRDBを開始してください。

%PDDIR%¥spool及び%PDDIR%¥tmp下にあるファイル

イベントログ（UNIX版の場合はsyslogfile）

"aa....aa"種別がPROCESSの場合：

同時に実行しているプロセスの終了を待って，再度コマンドを実行してください。繰り返し発生する場合は，次のファイルを保存し，保守員に連絡してください。

%PDDIR%¥spool及び%PDDIR%¥tmp下にあるファイル

イベントログ（UNIX版の場合はsyslogfile）

KFPY01008-E

PLUGIN error, PLUGIN name=aa....aa, inf1=bb....bb, inf2=cc....cc　　（Ｌ）

プラグインaa....aaが異常を検知しました。

aa....aa：プラグイン名

bb....bb：保守情報１

cc....cc：保守情報２

(Ｓ)処理が続行できる場合は，処理を中断してロールバックします。処理が続行できない場合は，異常終了します。

[対策]このメッセージの前に出力されたメッセージを調査し，問題がある場合は，該当するメッセージに対する処理を実行してください。メッセージが出力されていない場合は，次のファイルを保存し，保守員に連絡してください。

%PDDIR%¥spool，%PDDIR%¥tmp，及び%PDDIR%¥plugin下にあるファイル

%PDDIR%¥conf下にあるpdsys

イベントログ（UNIX版の場合はsyslogfile）

KFPY01010-E

Failed to load PLUGIN, PLUGIN name=aa....aa, reason="bb....bb", unit=cc....cc　　（Ｌ）

プラグインのロードに失敗しました。

aa....aa：プラグイン名

bb....bb：原因コード

"NO LIBRARY"

"NO PERMISSION"

"NO SPACE"

"BROKEN"

cc....cc：ユニット識別子

(Ｓ)異常終了します。

[対策]次に従って対策してください。

〈原因コードがNO LIBRARYの場合〉

UNIX版の場合

プラグインaa....aaがありません。$PDDIR/plugin/lib下にプラグインaa....aaのライブラリファイルがあるか確認してください。ない場合は，pdplgsetコマンドでプラグインをセットアップし，HiRDBを再開始してください。

Windows版の場合

プラグインaa....aaがありません。%PDDIR%¥plugin¥lib下にプラグインaa....aaのライブラリファイルがあるか確認してください。ない場合は，プラグインをインストールしてから，HiRDBを再開始してください。

〈原因コードがNO PERMISSIONの場合〉

プラグインaa....aaのライブラリに対するアクセス権限がありません。

UNIX版の場合，HiRDBが停止している状態でpdplgset -dコマンドでプラグインaa....aaをアンセットアップ後，再度セットアップしてください。Windows版の場合，HiRDBが停止している状態でプラグインをアンインストールしてから，再度インストールしてください。

この対策で問題が解消しない場合は，次のファイルを保存して，保守員に連絡してください。

%PDDIR%¥spool，%PDDIR%¥tmp，及び%PDDIR%¥plugin下にあるファイル

イベントログ（UNIX版の場合はsyslogfile）

〈原因コードがNO SPACEの場合〉

プラグインaa....aaをプロセスのアドレス空間にロードするための領域が足りません。同時に実行するプラグインを減らしてください。

〈原因コードがBROKENの場合〉

プラグインaa....aaは破壊されています。

UNIX版の場合，HiRDBが停止している状態でpdplgset -dコマンドを実行して，プラグインaa....aaをアンセットアップ後，再度セットアップしてください。Windows版の場合，HiRDBが停止している状態でプラグインをアンインストールしてから，再度インストールしてください。

この対策で問題が解消しない場合は，プラグインaa....aaを再インストールした後，再度この対策を実行してください。

KFPY01011-E

Not found function in PLUGIN, PLUGIN name=aa....aa, function=bb....bb, unit=cc....cc　　（Ｌ）

ユニットcc....ccのプラグインaa....aaに関数bb....bbがありませんでした。

aa....aa：プラグイン名

bb....bb：プラグイン関数

cc....cc：ユニット識別子

(Ｓ)異常終了します。

[対策]次のファイルを保存して，保守員に連絡してください。

%PDDIR%¥spool，%PDDIR%¥tmp，及び%PDDIR%¥plugin下にあるファイル

%PDDIR%¥conf下にあるpdsys

イベントログ（UNIX版の場合はsyslogfile）

KFPY01012-E

PLUGIN not available, unit=aa....aa, PLUGIN name=bb....bb　　（Ｌ）

プラグインbb....bbは，ユニットaa....aaでは利用できません。

aa....aa：ユニットID

bb....bb：プラグイン名

(Ｓ)プラグイン利用宣言がないものとして処理を続行するか，又は異常終了します。

[対策]

KFPY01002-Wメッセージが出力されている場合

誤ったプラグイン名bb....bbを指定しています。正しいプラグイン名をシステム共通定義のpdpluginオペランドに指定して，HiRDBを再度開始してください。

プラグインbb....bbは，pdplgrgstコマンドによって登録されていません。システム共通定義のbb....bbに対するpdpluginオペランドを削除して，HiRDBを開始してください。bb....bbをpdplgrgstコマンドで登録してください。HiRDBを停止後，再度開始してください。

KFPY01002-Wメッセージが出力されていない場合

ユニット間でシステム共通定義のpdpluginオペランドが異なっています。ユニット間でHiRDBシステム共通定義のpdpluginオペランドの内容が一致するように修正してください。

KFPY01013-E

Failed to execute rollback for PLUGIN, PLUGIN name=aa....aa, PLUGIN ID=bb....bb, unit=cc....cc, inf=dd....dd　　（Ｌ）

プラグインaa....aaが更新したRDエリアのロールバックに失敗しました。

aa....aa：プラグイン名

利用宣言がされていないプラグインのロールバック処理をしようとした場合，"****"が表示されます。

bb....bb：プラグインID

cc....cc：ユニットID

dd....dd：保守情報（RDエリアID）

(Ｓ)プラグインがロールバックしようとしたRDエリアを閉塞し，処理を続行します。

(Ｐ)プラグインがロールバックしようとしたRDエリアを閉塞し，処理を続行します。

[対策]このメッセージの後に出力されているKFPH00306-Eメッセージを参照し，閉塞したRDエリアを回復してください。このメッセージ以外にKFPYxxxxx-Eのメッセージが出力されている場合は，そのメッセージ参照して対策してください（xxxxx：５けたのメッセージ番号）。

KFPY01015-W

PLUGIN not available due to held dictionary RDAREA　　（Ｌ）

ディクショナリRDエリアが閉塞しているため，プラグインが利用できません。

(Ｓ)プラグインが利用できない状態でHiRDB開始処理を続行します。

[対策]マニュアル「HiRDB システム運用ガイド」の障害発生時の運用方法の記述内容を参照して，ディクショナリRDエリアを回復してください。

KFPY01016-E

Unable to call PLUGIN, PLUGIN ID=aa....aa, unit=bb....bb, reason code="cc....cc"　　（Ｌ）

プラグインIDがaa....aaのプラグインは，"cc....cc"の理由で呼び出せませんでした。

aa....aa：プラグインID

bb....bb：ユニットID

cc....cc：理由コード

UNAVAILABLE：プラグインIDがaa....aaのプラグインは利用できません。

UNDEFINED：プラグインIDがaa....aaのプラグインに対するpdpluginオペランドが定義されていません。又は，プラグインの初期化処理でエラーが発生しました。

(Ｓ)データベース回復ユティリティの実行時は実行を中止します。リランの場合は，回復しようとしたRDエリアを閉塞し，処理を続行します。

[対策]

〈理由コードが"UNAVAILABLE"の場合〉

このメッセージの前に出力されているKFPYnnnnn（nnnnn：5けたのメッセージ番号）のメッセージに従って対策してください。

〈理由コードが"UNDEFINED"の場合〉

HiRDBを停止し，プラグインIDがaa....aaのプラグインの利用宣言（pdpluginオペランド）をシステム共通定義に記述して，HiRDBを開始してください。

UNIX版の場合，プラグインIDがaa....aaのプラグインをセットアップしていないときは，pdplgsetでプラグインをセットアップしてください。Windows版の場合，プラグインIDがaa....aaのプラグインをインストールしていないときは，プラグインをインストールしてください。

それ以外のときは，このメッセージの前に出力されているKFPYnnnnn（nnnnn：5けたのメッセージ番号）のメッセージに従って対策してください。

KFPY01017-E

PLUGIN aa....aa not setup, unit=bb....bb　　（Ｌ）

プラグインaa....aaは，セットアップされていません。又は，誤ったプラグイン名aa....aaをシステム共通定義のpdpluginオペランドに指定しています。

aa....aa：プラグイン名

bb....bb：ユニットID

(Ｓ)プラグインaa....aaが利用できない状態で処理を続行します。

[対策]

次に従って対策してください。

UNIX版の場合，プラグインaa....aaがセットアップされていないときは，HiRDBを停止後，pdplgsetでプラグインaa....aaをセットアップし，再度HiRDBを開始してください。

Windows版の場合，プラグインaa....aaがインストールされていないときは，HiRDBを停止後，プラグインをインストールしてから，再度HiRDBを開始してください。

誤ったプラグイン名aa....aaをシステム共通定義のpdpluginオペランドに指定している場合，HiRDBを停止後，システム共通定義のpdpluginオペランドに正しいプラグイン名を指定して，再度HiRDBを開始してください。

KFPY01018-E

PIC file broken, PLUGIN name=aa....aa, unit=bb....bb, inf=cc....cc　　（Ｌ）

プラグイン名aa....aaのPICファイルが破壊されています。

aa....aa：プラグイン名

bb....bb：ユニットID

cc....cc：保守情報（理由コード）

1：アイキャッチャーが不一致です。

2：不正なデータです。

3：データがありません。

(Ｓ)プラグインaa....aaが利用できない状態で処理を続行します。

[対策]

UNIX版の場合：

HiRDBを停止後，プラグインaa....aaをpdplgset -dによってアンセットアップし，再度セットアップ後にHiRDBを開始してください。

アンセットアップすると$PDDIR/plugin/aa....aa下にあるすべてのファイルが削除されます。そのため，必要なファイルがある場合は，事前に退避する必要があります。

Windows版の場合

HiRDBを停止後，プラグインをインストールしてから，再度HiRDBを開始してください。

この場合，%PDDIR%¥plugin¥aa....aa下にあるすべてのファイルが削除されます。そのため，必要なファイルがある場合は，事前に退避する必要があります。

KFPY01019-E

Failed to read PIC file, PLUGIN name=aa....aa, unit=bb....bb, func=cc....cc, code=dd....dd　　（Ｌ）

プラグインaa....aaのPICファイルの読み込みに失敗しました。

aa....aa：プラグイン名

bb....bb：ユニットID

cc....cc：エラーが発生した関数名

dd....dd：関数のエラーコード

(Ｓ)プラグインaa....aaが利用できない状態で処理を続行します。

[対策]エラーコードdd....ddを基にerrno.h及びユーザが使用するOSのマニュアルを参照し，対策してください。

対策後，プラグインを利用する場合は，HiRDBを停止し，再度HiRDBを開始してください。

KFPY01020-E

No PLUGIN available, unit=aa....aa　　（Ｌ）

ユニットaa....aaのすべてのプラグインは利用できません。

aa....aa：ユニットID

(Ｓ)ユニットaa....aaですべてのプラグインが利用できない状態で処理を続行します。

[対策]このメッセージの前に出力されているKFPYnnnnn（nnnnn：5けたのメッセージ番号）のメッセージに従って対策してください。

KFPY01021-E

Too long path name, unit=aa....aa, file name=bb....bb　　（Ｌ）

ファイル名bb....bbのパスが長過ぎます。

aa....aa：ユニットID

bb....bb：ファイル名

(Ｓ)処理を続行します。

[対策]ファイルbb....bbの絶対パスの長さがシステムの上限値を超えないように，HiRDB運用ディレクトリを作成してください。

KFPY01022-I

aa....aa　　（Ｌ）

システムコールで発生したエラーの情報を出力します。OSのシステムログ機能が日本語文字コードに対応していない場合，メッセージがシステムログに正しく出力されないことがあります。この場合，HiRDBのメッセージログを参照してください。

aa....aa：エラー情報

(Ｓ)処理を続行します。

KFPY01023-E

System call error, func=aa....aa, PLUGIN=bb....bb　　（Ｌ）

システムコールでエラーが発生しました。

aa....aa：エラーが発生した関数名

bb....bb：プラグイン名

(Ｓ)処理を続行します。

[対策]このメッセージの前に出力されたKFPY01022-Iメッセージの内容に従って，エラーの原因を取り除き，HiRDBを停止した後にHiRDBを再開始してください。

KFPY01024-E

PLUGIN aa....aa not defined in system definition file, operand=bb....bb, server=cc....cc　　（Ｌ）

サーバcc....ccのサーバ定義のオペランドbb....bbで指定されたプラグインaa....aaは，システム共通定義に定義されていません。

aa....aa：プラグイン名

bb....bb：オペランド名

cc....cc：サーバ名

(Ｓ)異常終了します。

[対策]サーバcc....ccのサーバ定義のオペランドbb....bbで指定されたプラグインaa....aaが，システム共通定義のpdpluginオペランドで指定されていることを確認してください。

KFPY01025-E

Duplicate aa....aa operand for PLUGIN bb....bb in cc....cc server definition file　　（Ｌ）

サーバcc....ccのサーバ定義で，プラグインbb....bbを指定したオペランドaa....aaが重複しています。

aa....aa：オペランド名

bb....bb：プラグイン名

cc....cc：サーバ名

(Ｓ)異常終了します。

[対策]サーバcc....ccのサーバ定義を見直して，オペランドaa....aaのプラグインbb....bbの指定を修正してください。

KFPY01026-E

Error found in system definition, file=aa....aa, line=bb....bb　　（Ｌ）

システム定義の内容に誤りがあります。

aa....aa：システム定義のファイル名

bb....bb：行番号

(Ｓ)異常終了します。

[対策]システム定義のファイルaa....aaの内容を修正して，再度実行してください。

KFPY01027-E

PLUGIN library aa....aa incompatible load model type with HiRDB　　（Ｌ）

プラグインライブラリaa....aaのロード種別（UNIX版の場合，POSIXライブラリ版又は非POSIXライブラリ版）と，HiRDBのロード種別が一致していません。

aa....aa：プラグイン名

(Ｓ)プラグイン利用宣言がないものとして処理を続行します。

[対策]HiRDBのロード種別に合わせたプラグインを，再度登録してください。

KFPY01028-E

Incompatible PLUGIN library format with HiRDB, PLUGIN data model=aa, HiRDB data model=bb　　（Ｌ）

プラグインライブラリの形式がHiRDBと一致していません。

aa：プラグインのデータモデル

bb：HiRDBのデータモデル

(Ｓ)プラグイン利用宣言がないものとして処理を続行します。

[対策]aaが32でbbが64の場合，プラグインを64ビットモードにしてください。aaが64でbbが32の場合，HiRDBを64ビットモードにするか，又はプラグインを32ビットモードにしてください。なお，64ビットモードのHiRDBに移行した場合，32ビットモードのHiRDBには戻せません。

KFPY01200-I

PLUGIN setup start, func="aa....aa", PLUGIN name=bb....bb　　（Ｌ＋Ｓ）

プラグインセットアップ処理を開始します。

aa....aa：機能名

add：プラグインのセットアップ

delete：プラグインの削除

bb....bb：プラグイン名

(Ｓ)処理を続行します。

KFPY01201-I

PLUGIN setup ended, return code=a　　（Ｌ＋Ｓ）

プラグインセットアップ又はプラグインアンセットアップ処理を終了します。

a：終了コード

0：正常終了しました。

8：処理中に異常が発生しました。

(Ｓ)処理を終了します。

[対策]終了コードが0以外のときは，このメッセージの前に出力されたKFPY012nn-E（nn：2けたの数字）メッセージ，及びOSコマンドのメッセージを参照して対策してください。

プラグインアンセットアップ時にOSコマンドのrm，rmdirでエラーが発生した場合は，適切な権限を持つユーザが，rm，rmdirのメッセージに表示されたディレクトリを削除してください。chmodのメッセージに対しては対処不要ですが，rm，rmdirのエラーの要因となっていることがあります。

KFPY01202-I

Usage: pdplgset plugin_name installed_plugin_directory

pdplgset -d plugin_name　　（Ｓ）

pdplgsetコマンドの使用方法を示します。コマンドの形式が誤っている場合に出力されます。

(Ｓ)処理を終了します。

[対策]コマンドの形式を見直して，再度実行してください。

KFPY01203-E

Invalid "PDDIR", path name="aa....aa"　　（Ｅ＋Ｌ）

環境変数PDDIRの内容が不正です。

aa....aa：環境変数PDDIRに設定されている内容

なお，表示されない場合は，PDDIRに値が設定されていません。

(Ｓ)処理を終了します。

[対策]次の対策をしてください。

〈"aa....aa"が表示されている場合〉

PDDIRに正しいHiRDB運用ディレクトリが設定されているか確認してください。誤ったパスを指定している場合は，正しいパスを設定して，再度コマンドを実行してください。

PDDIRにHiRDB運用ディレクトリの絶対パスが設定されているか確認してください。相対パスの場合，絶対パスをPDDIRに設定して，再度コマンドを実行してください。

〈"aa....aa"が表示されていない場合〉

PDDIRにHiRDB運用ディレクトリの絶対パス名を指定して，再度コマンドを実行してください。

KFPY01204-E

PLUGIN aa....aa already setup　　（Ｅ＋Ｌ）

指定されたプラグインaa....aaは，既にセットアップされています。

aa....aa：プラグイン名

(Ｓ)処理を終了します。

[対策]前回実行したプラグインaa....aaのセットアップコマンドが正常終了している場合は，再度実行する必要はありません。

前回aa....aaのセットアップが正常終了していない場合は，pdplgset -dを実行した後，再度pdplgsetコマンドを実行してください。

KFPY01206-E

Permission error occurred, path name=aa....aa　　（Ｅ＋Ｌ）

aa....aaにアクセス権限がありません。次に示す原因が考えられます。

コマンドの引数が正しく指定されていません。

インストールディレクトリにアクセス権限がありません。

内部処理のOSコマンドでエラーが発生しました。

そのほか（前記の原因以外の原因）

aa....aa：読み込み又は書き込みができなかったファイル，又はディレクトリ

(Ｓ)処理を終了します。

[対策]

〈コマンドの引数が正しく指定されていない場合〉

コマンドの引数を正しく指定して再度実行してください。

〈インストールディレクトリにアクセス権限がない場合〉

インストールディレクトリを削除してインストールし直してください。又は，HiRDB管理者がアクセスできるように権限を与えてください。

〈内部処理のOSコマンドでエラーが発生した場合〉

OSコマンドのエラーメッセージに従って，エラーの原因を調査して対策してください。

〈そのほかの場合〉

%PDDIR%¥plugin下にあるファイル，及び引数に指定したインストールディレクトリ下のファイルを保存し，保守員に連絡してください。

KFPY01207-E

Failed to create file or directory, path name="aa....aa"　　（Ｅ＋Ｌ）

ファイル又はディレクトリ"aa....aa"の作成に失敗しました。次に示す原因が考えられます。

HiRDB管理者の権限でコマンドを実行していません。

HiRDB管理者の権限でHiRDB運用ディレクトリに書き込み権限がありません。

内部処理で実行したOSコマンドでエラーが発生しました。

そのほか（前記の原因以外の原因）

aa....aa：作成に失敗したファイル又はディレクトリ

(Ｓ)処理を終了します。

[対策]

〈HiRDB管理者の権限でコマンドを実行していない場合〉

HiRDB管理者の権限でコマンドを実行してください。

〈HiRDB管理者の権限でHiRDB運用ディレクトリに書き込み権限がない場合〉

HiRDB運用ディレクトリに書き込み権限を与えてください。

〈内部処理で実行したOSコマンドでエラーが発生した場合〉

OSコマンドのエラーメッセージが出力されているときは，そのメッセージに従ってエラーの原因を調査して対策してください。

〈そのほかの場合〉

%PDDIR%¥plugin下にあるファイルを保存し，保守員に連絡してください。

KFPY01208-E

File or directory not exists, path name=aa....aa　　（Ｅ＋Ｌ）

ファイル又はディレクトリaa....aaがありません。次に示す原因が考えられます。

コマンドの引数が正しく指定されていません。

インストールディレクトリが破壊されています。

内部処理のOSコマンドでエラーが発生しました。

そのほか（前記の原因以外の原因）

aa....aa：参照しようとしたファイル名又はディレクトリ名

(Ｓ)処理を終了します。

[対策]

〈コマンドの引数が正しく指定されていない場合〉

コマンドの引数を正しく指定して再度実行してください。

〈インストールディレクトリが破壊されている場合〉

セットアップしようとしたプラグインを再インストールしてください。

〈内部処理のOSコマンドでエラーが発生した場合〉

OSコマンドのエラーメッセージが出力されているときは，そのメッセージに従ってエラーの原因を調査して対策してください。

〈そのほかの場合〉

%PDDIR%¥plugin下にあるファイル，及びコマンドの引数に指定したインストールディレクトリ下のファイルを退避し，保守員に連絡してください。

KFPY01209-E

Not a directory, path name=aa....aa　　（Ｅ＋Ｌ）

aa....aaはディレクトリではありません。

aa....aa：参照しようとしたディレクトリ名

(Ｓ)処理を終了します。

[対策]引数に指定したパスが誤っていないか確認し，誤っている場合は正しいインストールディレクトリを指定して再度コマンドを実行してください。

HiRDB運用ディレクトリにpluginというファイルを独自に作成している場合は，名称を変更してください。

KFPY01210-E

PLUGIN aa....aa not installed　　（Ｅ＋Ｌ）

プラグインaa....aaはインストールされていません。

aa....aa：プラグイン名

(Ｓ)処理を終了します。

[対策]引数に指定したパスが正しいか確認し，誤っている場合は正しいパスを指定して再度コマンドを実行してください。

プラグインaa....aaがインストールされていない場合は，インストールしてください。

KFPY01211-E

Internal error occurred, func=aa....aa, location=bb....bb, info="cc....cc"　　（Ｅ＋Ｌ）

内部エラーが発生しました。

aa....aa：内部矛盾が発生した関数名

bb....bb：aa....aa内の位置

cc....cc：エラー情報

(Ｓ)異常終了します。

[対策]%PDDIR%¥plugin下にあるファイル，イベントログ（UNIX版の場合はsyslogfile），及びコマンドの実行画面に表示されたOSコマンドのメッセージが出力されている場合は，そのメッセージを保存し，保守員に連絡してください。

HiRDBを開始するときは，全ユニットのシステム共通定義からセットアップしようとしたプラグインのpdpluginオペランドを削除して開始してください。

KFPY01213-E

Specified directory not full path name　　（Ｅ＋Ｌ）

指定したディレクトリは絶対パス名ではありません。

(Ｓ)処理を終了します。

[対策]コマンドの引数に絶対パスでインストールディレクトリを指定して実行してください。

KFPY01214-E

PLUGIN aa....aa not setup　　（Ｅ＋Ｌ）

〈プラグインアンセットアップの場合〉

プラグインaa....aaはアンセットアップできません。次に示す原因が考えられます。

引数に指定したプラグイン名aa....aaのプラグインは，セットアップされていません。

引数に指定したプラグイン名aa....aaが誤っています。

環境変数PDDIRに設定しているパスが誤っています。

〈プラグインセットアップの場合〉

プラグイン運用ディレクトリの状態が不正です。次に示す原因が考えられます。

プラグインセットアップ前に実施したプラグインアンセットアップ時にエラーが発生し，%PDDIR%¥plugin¥プラグイン名の下のディレクトリが削除されていません。

aa....aa：プラグイン名

(Ｓ)処理を終了します。

[対策]

〈プラグインアンセットアップの場合〉

〈引数に指定したプラグイン名が誤っている場合〉

引数に正しいプラグイン名を指定して，再度コマンドを実行してください。

〈環境変数PDDIRに設定しているパスが誤っている場合〉

環境変数PDDIRに正しいパスを指定して，再度コマンドを実行してください。

〈引数に指定したプラグイン名のプラグインがセットアップされていない場合〉

コマンドを実行する必要はありません。

〈プラグインセットアップの場合〉

プラグインアンセットアップ時にエラーが発生したかどうかを確認し，KFPY01201-Iに記載した対策を実施してください。

上記の対処で解決しない場合は，%PDDIR%¥plugin¥プラグイン名のディレクトリごと削除した後にセットアップを実行してください。

KFPY01215-E

Unable to execute aa....aa command while HiRDB running　　（Ｅ＋Ｌ）

HiRDBが起動しているためコマンドを実行できません。

aa....aa：実行したコマンド名

(Ｓ)処理を終了します。

[対策]HiRDBが停止しているときにコマンドを実行してください。

KFPY01216-E

Pdplgset already used by another user　　（Ｅ＋Ｌ）

既にpdplgsetコマンドを実行中です。

(Ｓ)処理を終了します。

[対策]現在実行しているpdplgsetコマンドが終了するのを待って，再度pdplgsetコマンドを実行してください。

KFPY01227-E

PLUGIN library aa....aa incompatible load model type with HiRDB　　（Ｌ）

プラグインライブラリaa....aaのロード種別（POSIXライブラリ版，又は非POSIXライブラリ版）と，HiRDBのロード種別が一致していません。

aa....aa：プラグイン名

(Ｓ)処理を終了します。

[対策]HiRDBのバージョンに合わせたプラグインをインストールして，HiRDBのロード種別に合ったプラグインを指定して再度実行してください。

KFPY02001-E

Fatal error, inf=aa....aa　　（Ｅ）

コマンドの実行中に致命的なエラーが発生しました。

aa....aa：保守情報

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPY02006-E

Invalid arguments

usage: pdplgrgst [{-a|-d}] [-u] definition_file PIC file　　（Ｅ）

プラグイン定義ファイル，又はPICファイルの指定が不正です。コマンドの使用方法を出力します。

(Ｓ)処理を終了します。

[対策]コマンドラインの引数として，プラグイン定義ファイル名とPICファイル名を指定してください。ファイル名が正しく指定されているか確認した後，再度コマンドを実行してください。

KFPY02007-E

Read error occurred, file="aa....aa", errno=bbb　　（Ｅ）

ファイル"aa....aa"の読み込みでエラーが発生しました。

aa....aa：読み込みに失敗したファイル名

bbb：errnoに設定された値

(Ｓ)処理を終了します。

[対策]errno（エラー状態を表す外部整数変数）の値を基にerrno.h，及びユーザが使用しているOSのマニュアルを参照してエラーの原因を取り除いた後，再度コマンドを実行してください。

KFPY02010-E

Insufficient process local memory, size=aa....aa　　（Ｅ）

コマンドの実行時にプロセス固有領域を確保しようとしましたが，メモリ不足のために確保できません。

aa....aa：確保しようとした領域サイズ（単位：バイト）

(Ｓ)処理を終了します。

[対策]大量にメモリを実行するプロセスがほかにあるか確認し，次に示す処置をしてください。

〈大量にメモリを使用するプロセスがある場合〉

プロセスの終了を待って，再度コマンドを実行してください。

〈大量にメモリを使用するプロセスがない場合〉

不要なプロセスを終了させて，再度コマンドを実行してください。再度，このメッセージが出力された場合には，保守員に連絡してください。

KFPY02011-E

Invalid PLUGIN definition file, file=aa....aa　　（Ｅ）

プラグイン定義ファイルの内容が不正です。

aa....aa：コマンドラインに指定されたファイル名

(Ｓ)処理を終了します。

[対策]コマンドラインの引数で指定したファイルが，プラグイン定義ファイルであることを確認してください。

KFPY02012-E

Invalid PIC file, file=aa....aa　　（Ｅ）

PICファイルの内容が不正です。

aa....aa：コマンドラインに指定されたファイル名

(Ｓ)処理を終了します。

[対策]コマンドラインの引数で指定したファイルが，PICファイルであることを確認してください。

KFPY02013-E

aaaaa type "bb....bb" already defined　　（Ｅ）

抽象データ型又はインデクス型"bb....bb"は既に定義されています。

aaaaa：型種別

Data：抽象データ型

Index：インデクス型

bb....bb：既に定義されている型の名称

(Ｓ)処理を終了します。

[対策]型"bb....bb"がユーザが定義した抽象データ型の場合，プラグインを使用するためには抽象データ型"bb....bb"を削除してください。型"bb....bb"がユーザが定義した抽象データ型でない場合，プラグインは正常に登録されていません。pdplgrgstコマンドの-dオプションを指定して実行してプラグインをHiRDBから削除し，再度プラグインを登録してください。

KFPY02014-E

PLUGIN definition file aa....aa not correspond to PIC file bb....bb　　（Ｅ）

指定されたプラグイン定義ファイルは，指定されたPICファイルに対応しません。

aa....aa：コマンドラインに指定されたプラグイン定義ファイル名称

bb....bb：コマンドラインに指定されたPICファイル名称

(Ｓ)処理を終了します。

[対策]コマンドラインの引数に指定したプラグイン定義ファイルとPICファイルが，共に登録しようとしているプラグインのものであることを確認し，再度コマンドを実行してください。

KFPY02015-E

PLUGIN aa....aa already registered in schema "bb....bb"　　（Ｅ）

プラグインaa....aaは既にHiRDBに登録されています。

aa....aa：登録しようとしたプラグインの名称

bb....bb：プラグインが登録されているスキーマ

(Ｓ)処理を終了します。

[対策]プラグインaa....aaは既にHiRDBに登録されています。プラグインを利用するためには，システム共通定義ファイルにpdpluginオペランドを記述し，HiRDBを再開始してください。プラグインを削除するためには，pdplgrgstコマンドの-dオプションを指定して実行してください。プラグインのバージョンアップをするには，-aオプションを指定して実行してください。

KFPY02016-I

Processing of PLUGIN aa....aa ended, PLUGIN=bb....bb, return code=c　　（Ｅ）

プラグインの登録又は削除が終了しました。

aa....aa：処理の内容

registration：登録

unregistration：削除

updating：バージョンアップ

bb....bb：プラグイン名称

c：終了コード（0又は8）

(Ｓ)処理を終了します。

[対策]終了コードが0以外の場合は，このメッセージより前に出力されたメッセージに従い対処してください。なお，次の場合はプラグイン名称として********が出力されます。

コマンドラインの引数の指定に誤りがあるとき

コマンドラインに指定されたプラグイン定義ファイルとPICファイルの対応が不正なとき

HiRDBとの接続に失敗したとき

環境変数PDUSERの設定がDBA権限のあるユーザの設定でないとき

メモリ確保に失敗したとき

KFPY02017-E

PLUGIN aa....aa not registered　　（Ｅ）

プラグインaa....aaは登録されていません。

aa....aa：削除しようとしたプラグインの名称

(Ｓ)処理を終了します。

[対策]プラグインaa....aaはHiRDBに登録されていないか，既に削除されています。プラグインを登録する場合は，-a又は-dオプションのどちらも指定しないでください。プラグイン登録時に-uオプションを指定してpdplgrgstコマンド実行者のスキーマに登録した場合は，削除又はバージョンアップするときにも-uオプションを指定してください。

KFPY02018-E

PLUGIN aa....aa registered in schema "bb....bb", not in schema "cc....cc"　　（Ｅ）

プラグインaa....aaはスキーマ"bb....bb"に登録されていますが，スキーマ"cc....cc"には登録されていません。

aa....aa：プラグイン名称

bb....bb：プラグインが登録されているスキーマ

cc....cc：プラグインを削除する対象のスキーマ

(Ｓ)処理を終了します。

[対策]プラグインの削除対象のスキーマには，指定したプラグインは登録されていませんでした。pdplgrgstコマンドに指定するオプションと環境変数PDUSERの値を，次の表に従って設定し，再度コマンドを実行してください。

bb....bbの内容

指定するオプション

PDUSERの設定

MASTER

-d

DBA権限があるユーザ

MASTER以外

-d -u

ユーザ"bb....bb"の認可識別子とパスワード

KFPY02019-E

Error occurred while unregistering PLUGIN, inf=aa....aa　　（Ｅ）

プラグイン削除のために実行したSQLでエラーが発生しました。

aa....aa：SQL実行エラー内容

(Ｓ)処理を終了します。

[対策]メッセージテキスト出力内容を基にエラーの原因を取り除き，再度コマンドを実行してください。

KFPY02021-E

Error occurred while updating PLUGIN, inf=aa....aa　　（Ｅ）

プラグインのバージョンアップ中にエラーが発生しました。

aa....aa：SQL実行エラー内容

(Ｓ)処理を終了します。

[対策]メッセージテキスト出力内容を基にエラーの原因を取り除き，再度コマンドを実行してください。

KFPY02022-E

Newer version of PLUGIN aa....aa registered, registered PLUGIN version=bb....bb, specified PLUGIN version=cc....cc　　（Ｅ）

新しいバージョンのプラグインが登録されています。

aa....aa：プラグイン名称

bb....bb：登録されているプラグインのバージョン

cc....cc：登録しようとしたプラグインのバージョン

(Ｓ)処理を終了します。

[対策]登録されているプラグインより古いバージョンのプラグインに更新できません。バージョンがbb....bbのプラグインをインストール，セットアップしてください。

KFPY02023-E

PLUGIN definition file incompatible with PIC file　　（Ｅ）

プラグイン定義ファイルとPICファイルが対応しません。

(Ｓ)処理を終了します。

[対策]プラグインが不適切にセットアップされています。セットアップし直してください。

KFPY02024-E

Newer version of HiRDB required to aa....aa version bb....bb of PLUGIN cc....cc　　（Ｅ）

バージョンがbb....bbのプラグインcc....ccを登録又はバージョンアップするには，新しいバージョンのHiRDBが必要です。

aa....aa：処理の内容

register：登録

update：バージョンアップ

bb....bb：プラグインのバージョン

cc....cc：登録又はバージョンアップしようとしたプラグイン

(Ｓ)処理を終了します。

[対策]HiRDBのバージョンアップをしてください。

KFPY02025-E

Incompatible PLUGIN library format with HiRDB, PLUGIN data model=aa, HiRDB data model=bb　　（Ｅ）

プラグインライブラリの形式がHiRDBと一致していません。

aa：プラグインのデータモデル

bb：HiRDBのデータモデル

(Ｓ)処理を終了します。

[対策]aaが32でbbが64の場合，プラグインを64ビットモードにしてください。aaが64でbbが32の場合，HiRDBを64ビットモードにするか，又はプラグインを32ビットモードにしてください。なお，64ビットモードのHiRDBに移行した場合，32ビットモードのHiRDBには戻せません。

KFPY02027-E

PLUGIN library aa....aa incompatible load model type with HiRDB　　（Ｅ）

プラグインライブラリのロード種別（POSIXライブラリ版，又は非POSIXライブラリ版）と，HiRDBのロード種別が一致していません。

aa....aa：プラグイン名

(Ｓ)処理を終了します。

[対策]HiRDBのロード種別（POSIXライブラリ版，又は非POSIXライブラリ版）に合わせたプラグインを登録してから，再度実行してください。

KFPY02039-E

Open error occurred, file="aa....aa", errno=bbb　　（Ｅ）

プラグインを登録するときに使用するファイル"aa....aa"をオープンできません。

aa....aa：オープンに失敗したファイルの名前

bbb：エラー番号（errno）

(Ｓ)処理を終了します。

[対策]errno（エラー状態を表す外部整数変数）の値を基にerrno.h，及びユーザが使用しているOSのマニュアルを参照してエラーの原因を取り除いた後，再度コマンドを実行してください。

KFPY02101-E

Failed to get time　　（Ｅ）

現在時刻を取得できませんでした。

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPY02110-E

Data type "aa....aa" not defined　　（Ｅ）

プラグインに必要な"aa....aa"という抽象データ型が定義されていません。

aa....aa：定義されていない抽象データ型名

(Ｓ)処理を終了します。

(Ｐ)"aa....aa"という抽象データ型を定義し，再度コマンドを実行してください。再度，このメッセージが出力される場合には，保守員に連絡してください。

[対策]保守員に連絡してください。

KFPY02111-E

Index type "aa....aa" not defined　　（Ｅ）

プラグインに必要な"aa....aa"というインデクス型が定義されていません。

aa....aa：定義されていないインデクス型名

(Ｓ)処理を終了します。

(Ｐ)"aa....aa"というインデクス型を定義し，再度コマンドを実行してください。再度，このメッセージが出力される場合には，保守員に連絡してください。

[対策]保守員に連絡してください。

KFPY02112-E

Duplicate data type PLUGIN for "aa....aa"　　（Ｅ）

"aa....aa"に対するデータ型プラグインは既に登録されています。

aa....aa：抽象データ型名

(Ｓ)処理を終了します。

[対策]既にこのプラグインが登録されている場合は，このコマンドを使用する必要はありません。このプラグインが登録されていない状態で，このメッセージが出力された場合には，保守員に連絡してください。

KFPY02113-E

Duplicate index type PLUGIN for "aa....aa"　　（Ｅ）

"aa....aa"に対するインデクス型プラグインは既に登録されています。

aa....aa：インデクス型名

(Ｓ)処理を終了します。

[対策]既に該当するプラグインが登録されている場合，このコマンドを使用する必要はありません。

KFPY02114-E

Duplicate PLUGIN name "aa....aa"　　（Ｅ）

"aa....aa"というプラグインは既に登録されています。

aa....aa：登録済みのプラグイン名

(Ｓ)処理を終了します。

[対策]既に該当するプラグインが登録されている場合，このコマンドを使用する必要はありません。

KFPY02120-E

PIC file error, inf=aa....aa　　（Ｅ）

PICファイルが不正です。

aa....aa：保守情報

(Ｓ)処理を終了します。

[対策]PICファイルの内容が破壊されているおそれがあります。プラグインのインストールとセットアップをし直してください。再度，このメッセージが出力される場合には，保守員に連絡してください。

KFPY02121-E

PIC file version error　　（Ｅ）

HiRDBのバージョンが，登録しようとしたプラグインの稼働できるバージョンではありません。

(Ｓ)処理を終了します。

[対策]HiRDBのバージョンが登録しようとしたプラグインの稼働条件を満たしていることを確認してください。

KFPY02122-E

PIC file header error　　（Ｅ）

PICファイルのヘッダが不正です。

(Ｓ)処理を終了します。

[対策]コマンド引数にPICファイル名が指定されていることを確認し，再度コマンドを実行してください。PICファイル名を指定しているのにこのメッセージが出力されている場合には，保守員に連絡してください。

KFPY02140-E

PLUGIN ID(aa....aa) already used　　（Ｅ）

aa....aaはプラグインIDとして既に使用されています。

aa....aa：プラグインID

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPY02200-E

Error occurred on server, inf=aaa　　（Ｅ）

プラグインを登録するためにサーバへアクセスするときにサーバ内でエラーが発生しました。

aaa：保守情報

(Ｓ)処理を終了します。

[対策]

〈このメッセージの前に他メッセージが出力されている場合〉

このメッセージの前に出力されたメッセージに従って，エラーの原因を取り除き，再度コマンドを実行してください。

〈このメッセージの前に他メッセージがない場合〉

保守員に連絡してください。

KFPY02201-E

Error occurred while defining PLUGIN, inf=aa....aa　　（Ｅ）

プラグインの定義のためにSQLを実行したときにエラーが発生しました。

aa....aa：SQL実行エラー内容

(Ｓ)処理を終了します。

[対策]メッセージテキスト出力内容を基にエラーの原因を取り除いた後，再度コマンドを実行してください。

KFPY02202-E

Error occurred while processing PIC file, inf=aaaa　　（Ｅ）

PICファイルを処理中にエラーが発生しました。

aaaa：保守情報

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPY02210-E

Connect error occurred　　（Ｅ）

サーバへの接続のときにエラーが発生しました。

(Ｓ)処理を終了します。

[対策]

〈このメッセージの前にSQL文に関するメッセージが出力されている場合〉

メッセージが示すエラーの原因を取り除いた後，再度コマンドを実行してください。

〈このメッセージの前にSQL文に関するメッセージが出力されていない場合〉

HiRDBシステムに対して，DBA権限があるかどうかを確認した後，再度コマンドを実行してください。

KFPY02213-E

User aa....aa has no DBA privilege　　（Ｅ）

pdplgrgstコマンドを実行するために必要なDBA権限がありません。

aa....aa：ユーザ名

(Ｓ)処理を終了します。

[対策]pdplgrgstコマンドの実行には，DBA権限が必要です。環境変数PDUSERにDBA権限を持つユーザを指定して，再度コマンドを実行してください。

KFPY02220-E

Failed in definition　　（Ｅ）

プラグイン定義に失敗しました。

(Ｓ)処理を終了します。

[対策]このメッセージの前に出力されたメッセージを参照し，エラーの原因を取り除いた後，再度コマンドを実行してください。

（例）プラグイン定義ファイル名を確認してください。

KFPY02230-E

Invalid setting of environment variable PDUSER　　（Ｅ）

環境変数PDUSERの設定が不正です。

(Ｓ)処理を終了します。

[対策]環境変数PDUSERの設定を確認し，再度コマンドを実行してください。このコマンドを実行するには，環境変数PDUSERの設定が必要です。

KFPY02300-E

Error occurred, inf1=aa....aa, inf2=bbbb　　（Ｅ）

コマンドの実行中にエラーが発生しました。

aa....aa：保守用情報１

bbbb：保守用情報２

(Ｓ)処理を終了します。

[対策]保守員に連絡してください。

KFPY03001-E

PLUGIN module requested abortion. PLUGIN ID=aa....aa, Abort code=bb....bb, Information=cc....cc　　（Ｌ）

プラグインが異常終了を要求しました。

aa....aa：プラグインID

bb....bb：アボートコード

cc....cc：アボート情報

(Ｓ)異常終了します。

[対策]%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下にあるファイル，及びイベントログ（UNIX版の場合はsyslogfile）を退避してください。

また，メッセージに出力されたプラグインIDに対応するプラグインのマニュアルを参照し，アボートコードに対する対策をしてください。なお，退避した情報は，対策に必要な場合に参照してください。

KFPY99999-I

(dddddddd)xxxxx-y :zz....zz　　（Ｌ）

プラグイン名ddddddddのメッセージを出力します。

dddddddd：プラグイン名

xxxxx：メッセージID

y：エラーメッセージの重要度

zz....zz：メッセージテキスト

(Ｓ)プラグインddddddddが出力したメッセージxxxxx-yの処置に依存します。

[対策]プラグイン名ddddddddのメッセージxxxxx-yの処置に従って対策してください。

2.21　KFPZメッセージ

KFPZ02401-E

Environment definition error, valiable=aa....aa, reason=bb....bb　　（Ｒ）

環境変数の指定に誤りがあります。

aa....aa：誤りのあった環境変数名

bb....bb：エラーの原因

NET ENVIRONMENT：指定内容がネットワーク環境と一致しません

(Ｓ)処理を終了します。

(Ｐ)メッセージ中に表示された環境変数の指定内容を確認し，誤りを修正して再度実行してください。reason=NET ENVIRONMENTの場合は，PDHOSTで指定したホスト名がhostsファイルにあることを確認してください。

KFPZ02402-E

Memory shortage, size=aa....aa, inf=bb....bb　　（Ｒ）

sizeに示すバイト数aa....aaのメモリが確保できません。

aa....aa：確保しようとしたバイト数

bb....bb：保守情報

(Ｓ)処理を終了します。

(Ｐ)システム管理者へ連絡してください。

[対策]メモリ所要量を見積もり直してください。このメッセージがXDSログファイルに出力されている場合は，XDSサーバ定義のpdq_memory_xdb_limit_sizeオペランドの指定値を見直してください。

KFPZ02404-E

Parameter error, func=aa....aa, item=bb....bb　　（Ｒ）

内部矛盾が発生しました。

aa....aa：エラーの発生した関数名

bb....bb：誤りのあった関数名

(Ｓ)処理を終了します。

(Ｐ)システム管理者へ連絡してください。

[対策]保守員へ連絡してください。

KFPZ02405-E

System call error, func=aa....aa, errno=bb....bb　　（Ｒ）

funcに示すシステムコールがエラーリターンしました。

aa....aa：エラーリターンしたシステムコール名

bb....bb：エラーインジケータ

(Ｓ)処理を終了します。

(Ｐ)エラーインジケータの値を調査し，errno.h（Windows版の場合はWinsockのエラーコードを含む）及びユーザが使用するOSのマニュアルを参照してエラーの原因を取り除き，再度実行してください。

[対策]

aa....aaがmkfifoで，かつシステム共通定義pd_ipc_file_dir又はクライアント環境定義PDIPCFILEDIRを指定している場合

システム共通定義pd_ipc_file_dirとクライアント環境定義PDIPCFILEDIRの指定が一致しているか確認してください。指定が一致している場合，通信情報ファイルディレクトリのアクセス権があるか確認してください。アクセス権については，マニュアル「HiRDB システム導入・設計ガイド」の「通信情報ファイルディレクトリの作成」を参照してください。

KFPZ02406-E

Error occurred in HiRDB/client, reason=aa....aa, inf=bb....bb　　（Ｒ）

HiRDB/clientの内部処理でエラーが発生しました。

aa....aa：エラーの発生した原因として次のどれかを表示します

MEMORY：メモリが不足しました。

NETWORK：ネットワーク障害が発生しました。

RESIDENT MEM：常駐メモリがありません。

RESOURCE：資源が不足しています。

TIME OUT：タイムアウトが発生しました。

TSR MODULE：常駐モジュールが起動されていません。

UNEXPECT：そのほかのエラーが発生しました。

bb....bb：保守情報

(Ｓ)エラーの理由が「常駐メモリなし」の時は，エラーを無視して処理を続行します。エラーの理由が「常駐メモリなし」以外の時は，実行中の処理を中止します。

(Ｐ)このメッセージが出力されたクライアントエラーログを記録して，HiRDB管理者に連絡してください。

[対策]出力されたクライアントエラーログから原因を追求して，エラーの原因を取り除いてください。

KFPZ02410-E

HiRDB replied error, code=aa....aa, IPaddr=bb....bb, port=cc....cc, inf=dd....dd　　（Ｒ）

HiRDBからエラーの応答を受信しました。

aa....aa：HiRDBが返したエラーコード

bb....bb：送信元IPアドレス

Type4 JDBCドライバ以外の場合は，クライアントのエンディアンに従った16進数で表示されます。

クライアントUAPとHiRDBサーバがUNIXドメインによって通信する場合は，0が表示されます。

cc....cc：送信元ポート番号

dd....dd：エラーを検出したファイル名称

(Ｓ)処理を続行します。

(Ｐ)このメッセージに続いてクライアントエラーログ先頭識別子が「>>」のメッセージが出力されていない場合は，リトライ処理で処理が成功しています。クライアントエラーログ先頭識別子が「>>」のメッセージが出力されている場合は，そのメッセージの対処方法を参照してください。このとき，HiRDBが返したエラーコードが「RPC関連エラーの詳細コード」，又は「システム関連エラーの詳細コード」にある場合は，併せてそのコードの要因及び対処方法も参照してください。

KFPZ02411-E

Invalid message received, IPaddr=aaaaaaaa, port=bb....bb,inf=cc....cc　　（Ｒ）

解析できないメッセージを受信しました。

aaaaaaaa：送信元IPアドレス

Type4 JDBCドライバ以外の場合は，クライアントのエンディアンに従った16進数で表示されます。

クライアントUAPとHiRDBサーバがUNIXドメインによって通信する場合は，0が表示されます。

bb....bb：送信元ポート番号

cc....cc：エラーの発生したファイルの名称

(Ｓ)処理を続行します。受信したメッセージを無視して次のメッセージを待ちます。

(Ｐ)HiRDB管理者へ連絡してください。

[対策]送信元のIPアドレス及びポート番号から送信元プロセスを求め，ネットワーク環境を見直してください。

KFPZ02420-E

Protocol error, IPaddr=aaaaaaaa, port =bb....bb, reason=cc....cc　　（Ｒ）

HiRDBの通信プロトコルのヘッダに不正な情報を検出しました。

aaaaaaaa：

Type4 JDBCドライバの場合：サーバのIPアドレス

Type4 JDBCドライバ以外の場合：クライアントのIPアドレス

クライアントのエンディアンに従った16進数で表示されます。

クライアントUAPとHiRDBサーバがUNIXドメインによって通信する場合は，0が表示されます。

bb....bb：

Type4 JDBCドライバの場合：サーバのポート番号

Type4 JDBCドライバ以外の場合：クライアントのポート番号

cc....cc：理由として，次のどれかが出力されます

INF2 ERROR：付加情報2の内容が不正です。

SIZE OVER：HiRDB IPCヘッダ部として，12バイトを超えるメッセージを受信しました。

SIZE SHORT：HiRDB IPCヘッダ部として，12バイト未満のメッセージを受信しました。

SIZE ZERO：HiRDB IPCヘッダ部として，0バイトのメッセージを受信しました。

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者へ連絡してください。

[対策]

〈SIZE ZEROの場合〉

サーバ（HiRDB/シングルサーバ（SDS），又はHiRDB/パラレルサーバ（FES））の停止の原因を調べて，原因を取り除いた後，再度UAPを実行してください。

〈そのほかの場合〉

保守員に連絡してください。

KFPZ02421-E

Invalid size, received size=aa....aa, size in head=bb....bb, IPaddr=cccccccc,port=dd....dd　　（Ｒ）

受信完了通知のデータ長が，HiRDBのプロセス間で使用する通信プロトコルのヘッダのデータ長に満たないため，処理を中止します。

aa....aa：受信データ長

bb....bb：ヘッダ中のデータ長

cccccccc：送信元IPアドレス

Type4 JDBCドライバ以外の場合は，クライアントのエンディアンに従った16進数で表示されます。

クライアントUAPとHiRDBサーバがUNIXドメインによって通信する場合は，0が表示されます。

dd....dd：送信元ポート番号

(Ｓ)処理を終了します。

(Ｐ)サーバが異常終了していないか確認してください。

KFPZ02444-E

Communication error, func=aa....aa[(bb....bb)], errno=cc....cc[, count=dddd, interval=eeee][, ssl_error=ffff]　　（Ｒ）

通信エラーが発生しました。

aa....aa：障害が発生したソケットインタフェースの関数名（21文字以内）

bb....bb：障害が発生した関数のエラー付加情報

aa....aaに表示される関数名に対応するエラー付加情報を次に示します。

関数名（aa....aa）

エラー付加情報（bb....bb）

accept

CLT(IPアドレス：ポート番号)

bind

INETドメイン通信：bindするポート番号

UNIXドメイン通信：bindするファイルパス名

close

−

closesocket

−

soclose

−

connect

INETドメイン通信：サーバのIPアドレス:ポート番号

UNIXドメイン通信：サーバのポート番号

non-block connect

サーバのIPアドレス：ポート番号

fcntl

F_GETFL

F_SETFL(O_NONBLOCK)

F_SETFL(~O_NONBLOCK)

gethostbyname

IPアドレス変換前のホスト名

gethostname

−

getsockname

−

ioctl

SIOCGIFCONF

SIOCGIFFLAGS

ioctlsocket

FIONBIO

listen

−

mkfifo

生成するパイプファイルの完全パス名

open

オープンするパイプファイルの完全パス名

readv

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

recv

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

recvfrom

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

select

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

xa_select

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

send

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

sendto

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

setsockopt

SO_LINGER(タイマ値)

SO_SNDBUF(送信バッファサイズ)

SO_RCVBUF(受信バッファサイズ)

SO_BROADCAST

TCP_NODELAY

SO_EXCLUSIVEADDRUSE

socket

AF_INET

AF_UNIX

socket2

PF_UNIX

writev

CLT(IPアドレス：ポート番号)-SRV(IPアドレス：ポート番号)

SSL_CTX_new

−

SSL_new

SSL_connect

CLT(IPアドレス:ポート番号)-SRV種別※(IPアドレス:ポート番号)

SSL_read

CLT(IPアドレス:ポート番号)-SRV(IPアドレス:ポート番号)

SSL_write

CLT(IPアドレス:ポート番号)-SRV(IPアドレス:ポート番号)

（凡例）−：表示されるエラー付加情報なし。

注※　SCD又はFES(SDS)が表示されます。

cc....cc：エラーインディケータ

dddd：リトライ回数

クライアント環境定義PDBINDRETRYCOUNTの値。

eeee：リトライ間隔（単位：ミリ秒）

クライアント環境定義PDBINDRETRYINTERVALの値。

ffff：OpenSSLのエラーコード

(Ｓ)処理を終了します。

(Ｐ)エラーインディケータの値を調査し，errno.h（Windows版の場合はWinsockのエラーコードを含む）及びユーザが使用するOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

func=write，read，errnoの示す値がEPIPE又は(WSA)※ECONNRESETの場合，HiRDBサーバが異常終了している可能性があります。

func=connect，errnoの示す値がENOENT又は(WSA)※ECONNREFUSEDの場合，接続先を指定したクライアント環境定義の指定が誤っているおそれがあります。接続先の指定に使用するクライアント環境定義については，XDSクライアント使用時は，マニュアル「HiRDB メモリDB 構築・運用ガイド」の「XDS環境定義」を，プライマリ機能提供サーバ用クライアント使用時は，マニュアル「HiRDB UAP開発ガイド」の「クライアント環境定義の設定内容」を参照してください。

クライアント環境定義の値が正しくて，func=connect，errnoの示す値に(WSA)*ETIMEDOUT，又は(WSA)*ECONNREFUSEDが出力されている場合は，HiRDBに対する接続要求を多数同時に受け付けている可能性があります。この場合は，時間をおいて再度実行してください。対策方法の詳細については，マニュアル「HiRDB システム導入・設計ガイド」の「Listenキュー指定値」を参照してください。

注※　(WSA)はWinsockのエラーコード名です。

aa....aaに表示される関数名とcc....ccに表示される代表的なエラーインディケータを次に示します。なお，Windows版の場合は，エラーインディケータにWSAを付与してください。

関数名（aa....aa）

代表的なエラーインディケータ（cc....cc）

accept

EAGAIN，EMFILE，ENFILE，ENOMEM，ENOTSOCK，EWOULDBLOCK

bind

EACCES，EADDRINUSE，EADDRNOTAVAIL，EAFNOSUPPORT，EINVAL，ENETDOWN，ENOBUFS，ENOMEM，ENOTSOCK

close

EBADF，EINTR，ENOSPC

closesocket

WSANOTINITIALISED，WSAENETDOWN，WSAENOTSOCK，WSAEINPROGRESS，WSAEINTR，WSAEWOULDBLOCK

soclose

connect

EADDRINUSE，EADDRNOTAVAIL，EAFNOSUPPORT，EALREADY，ECONNREFUSED，EINTR，ENETDOWN，ENOBUFS，ENOMEM，ENOSPC，ETIMEDOUT

non-block connect

fcntl

EBADF，EMFILE，EMFILE，EINVAL，EINTR，EACCES，ENOLCK，EAGAIN，ENOTSOCK

gethostbyname

HOST_NOT_FOUND，TRY_AGAIN，NO_RECOVERY，NO_ADDRESS

gethostname

EFAULT

getsockname

EBADF，ENOTSOCK，ENOBUFS，EFAULT，EINVAL，EOPNOTSUPP

ioctl

EBADF，ENOTTY，EINVAL，EINTR，EPERM

ioctlsocket

WSANOTINITIALISED，WSAENETDOWN，WSAEINPROGRESS，WSAENOTSOCK，WSAEFAULT，WSAEINVAL

listen

EBADF，EDESTADDRREQ，ENOTSOCK，EOPNOTSUPP，EINVAL

mkfifo

EACCES，EEXIST，EFAULT，ELOOP，ENAMETOOLONG，ENOENT，ENOSPC，ENOTDIR，EROFS

open

EACCES，EAGAIN，EEXIST，EFAULT，EINTR，EINVAL，EISDIR，EISDIR，ELOOP，EMFILE，ENAMETOOLONG，ENFILE，ENOENT，ENOTDIR，ENOSPC，EROFS

readv

EAGAIN，EBADF，EBADMSG，EINTR，EINVAL，EIO，EISDIR

recv

EAGAIN，EBADF，ECONNRESET，EFAULT，EINTR，EINTR，EINVAL，EMSGSIZE，ENOBUFS，ENOTCONN，ENOTSOCK，EOPNOTSUPP，ETIMEDOUT，EWOULDBLOCK

recvfrom

select

EBADF，EINTR，EINVAL

xa_select

send

EACCES，EAFNOSUPPORT，EAGAIN，EBADF，ECONNRESET，EDESTADDRREQ，EFAULT，EINTR，EINVAL，EIO，EISCONN，EMSGSIZE，ENETDOWN，EHOSTUNREACH，ENETUNREACH，ENOBUFS，ENOMEM，ENOTCONN，ENOTSOCK，EOPNOTSUPP，EPIPE，EWOULDBLOCK

sendto

setsockopt

EFAULT，EINVAL，ENOBUFS，ENOPROTOOPT，ENOTSOCK，EOPNOTSUPP

socket

EAFNOSUPPORT，EHOSTDOWN，EINVAL，EMFILE，ENFILE，ENOBUFS，ENOMEM，EPROTONOSUPPORT，EPROTOTYPE，ESOCKTNOSUPPORT，ETIMEDOUT

socket2

writev

EAGAIN，EBADF，EFBIG，EINTR，EIO，ENOSPC，EPIPE，ERANGE，EINVAL

SSL_CTX_new

−

SSL_new

SSL_connect

EACCES, EAFNOSUPPORT, EAGAIN, EBADF, ECONNRESET, EDESTADDRREQ, EFAULT, EINTR, EINVAL, EIO, EISCONN, EMSGSIZE, ENETDOWN, EHOSTUNREACH, ENETUNREACH, ENOBUFS, ENOMEM, ENOTCONN, ENOTSOCK, EOPNOTSUPP, EPIPE, ETIMEDOUT, EWOULDBLOCK

SSL_read

SSL_write

（凡例）−：代表的なエラーインディケータなし。

KFPZ02445-I

Client information, Type=aa....aa, Inf=bb....bb　　（Ｒ）

クライアント情報を出力します。

aa....aa：クライアント情報の種別（[対策]を参照してください）

bb....bb：クライアント情報（[対策]を参照してください）

(Ｓ)処理を続行します。

[対策]クライアント情報に対応する対策をしてください。

クライアント情報の種別（aa....aa）

クライアント情報（bb....bb）

内容

対策

Reconnect

MAX_USERS_OVER, time=cc....cc

接続ユーザ数オーバーでの再接続処理の実行開始です。cc....cc秒間再接続を試します。

再接続できなかった場合は，システム定義のpd_max_usersオペランドの指定値を見直してください。

MAINTENANCE, time=cc....cc

修正版HiRDBの入れ替え，システム構成変更コマンド（pdchgconfコマンド），又はトランザクションキューイングによって，再接続処理が開始されました。cc....cc秒間再接続を試します。

修正版HiRDBの入れ替え，又はシステム構成変更コマンド（pdchgconfコマンド）を実行中の場合は，コマンド終了後に再度実行してください。

トランザクションキューイング中の場合は，トランザクションキューイングを解除してから再度実行してください。

AUTO_RECONNECT, number=cc....cc, interval=dd....dd

自動再接続機能での再接続処理の開始です。dd....dd秒間隔で，cc....cc回再接続を試します。

再接続できなかった場合は，通信障害の原因を取り除いて再度実行してください。

KFPZ02470-E

Invalid parameter, parameter number=aa....aa　　（Ｒ）

COMMAND EXECUTE文の引数が不正です。

aa....aa：引数の番号

#1：コマンドライン変数

#3：実行結果受け取り領域長変数

#4：実行結果長受け取り変数

#5：実行結果受け取り変数

#6：実行コマンドリターンコード受け取り変数

#7：環境変数グループ名変数

#8：実行ユニット変数

(Ｓ)処理を終了します。

(Ｐ)引数の設定内容を確認し，誤りがあれば修正して再度実行してください。

KFPZ02471-E

Communication error occurred, reason=aa....aa　　（Ｒ）

HiRDB Control Manager - Agentとの通信でエラーが発生しました。

aa....aa：エラー詳細

INIT ERROR,CODE=bbb：

HiRDB Control Manager - Agent初期化エラー

NETWORK：

ネットワーク障害

Assist-Server NOT UP：

HiRDB Control Manager - Agent未起動

Assist-Server BUSY：

通信でタイムアウト発生

bbb：HiRDB Control Manager - Agentのエラー詳細コード

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者に障害の内容を連絡し，障害要因を取り除いた後に再度実行してください。

[対策]実行結果受け取り領域及びコマンドトレースに出力されている詳細情報を基に障害要因を取り除いて，再度実行してください。エラー詳細がAssist-Server NOT UPの場合は，クライアント環境定義のPDASTHOST及びPDASTPORTの指定値を見直してください。

HiRDB Control Manager - Agentのエラー詳細コード並びに対策を次に示します。

エラー詳細コード

原因

対策

-7001

HiRDB Control Manager - Agentの内部引数不正です。

保守員に連絡してください。

-7002

HiRDB Control Manager - Agent内部で実行したシステムコールがエラーとなりました。又は，クライアントから要求されたデータ内容が不正です。

再度実行してください。このエラーが再発する場合は，HiRDB Control Manager - Agentディレクトリ下のすべての情報を取得してから，保守員に連絡してください。

-7003

プロセス固有メモリ不足です。

システム全体のメモリに，十分な空きがあるときに再度実行してください。

-7007

HiRDBのシステム定義の内容に誤りがあります。

HiRDBのシステム定義を修正してから，再度実行してください。

-7008

HiRDBのシステム定義がありません。

HiRDB Control Manager - Agentを正しくセットアップしてください。

-7009

HiRDB Control Manager - Agent接続時の初期化処理に失敗しました。

クライアントに返されるiniterr情報を確認して，そのエラーコードの対策をしてください。

-7014

指定した認可識別子／パスワードが誤っています。

認可識別子／パスワードを正しく指定してから，再度実行してください。

-7015

HiRDBのPDDIR環境変数に誤りがあります。

PDDIR環境変数を正しく設定してから，再度実行してください。

-7016

HiRDBのシステムマネジャのユニット以外に接続しようとしています。

システムマネジャのユニット上のHiRDB Control Manager - Agentに接続してください。

-7017

指定したユーザが，HiRDBの管理者IDと異なるグループです。

HiRDB管理者IDと同じグループ内のユーザを使用して接続してください。

-7019

一時格納ファイル名称取得に失敗しました。

再度実行してください。このエラーが再発する場合は，HiRDB Control Manager - Agentディレクトリ下のすべての情報を取得してから，保守員に連絡してください。

-7023

一時格納ファイルのオープンに失敗しました。

-7039

HiRDB Control Manager - Agentの定義に誤りがあります。

HiRDB Control Manager - Agentの定義を修正してから，再度実行してください。

-7041

HiRDBのライブラリ又はDLLが，ダイナミックにリンクできません。

HiRDB Control Manager - Agentを正しくセットアップし直してから，再度実行してください。

上記以外

HiRDB Control Manager - Agentのリリースノートを参照してください。

KFPZ02472-E

Error occurred in Assist - Server, code=aaaaa　　（Ｒ）

HiRDB Control Manager - Agentでエラーが発生しました。

aaaaa：HiRDB Control Manager - Agentのエラー詳細コード

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者に障害の内容を連絡して，障害を取り除いた後に再度実行してください。

[対策]HiRDB Control Manager - Agentのエラー詳細コードから障害の内容を取り除き，再度実行してください。HiRDB Control Manager - Agentのエラー詳細コード並びに対策を次に示します。

エラー詳細コード

原因

対策

-7001

HiRDB Control Manager - Agentの内部引数不正です。

保守員に連絡してください。

-7002

HiRDB Control Manager - Agent内部で実行したシステムコールがエラーとなりました。又は，クライアントから要求されたデータ内容が不正です。

再度実行してください。このエラーが再発する場合は，HiRDB Control Manager - Agentディレクトリ下のすべての情報を取得してから，保守員に連絡してください。

-7003

プロセス固有メモリ不足です。

システム全体のメモリに，十分な空きがあるときに再度実行してください。

-7019

一時格納ファイル名称取得に失敗しました。

再度実行してください。このエラーが再発する場合は，HiRDB Control Manager - Agentディレクトリ下のすべての情報を取得してから，保守員に連絡してください。

-7023

一時格納ファイルのオープンに失敗しました。

上記以外

HiRDB Control Manager - Agentのリリースノートを参照してください。

KFPZ02473-E

Reset environment definition error, envname=aa....aa, variable=bb....bb, reason=cc....cc　　（Ｒ）

p_rdb_mth_ChgEnv関数で，動的に変更されるクライアント環境定義の指定に誤りがあります。

aa....aa：クライアント環境定義の環境変数名

bb....bb：aa....aaの指定値（30バイトを超える場合は最初の30バイトを表示）

cc....cc：理由として次のどれかの文字列が出力されます。

OUT OF RANGE：値が範囲外です。

INVALID CHAR：指定できない文字があります。

INVALID IDENTIFIER：識別子が不正です。

(Ｓ)処理を終了します。

(Ｐ)誤りを修正してから，再度実行してください。

KFPZ03000-I

Error information, type=aa....aa, inf=bb....bb　　（Ｒ）

HiRDBサーバとHiRDBクライアント間でエラーを検出しました。このメッセージは，エラー発生時に，原因調査用の詳細情報をクライアントエラーログファイルに出力するものです。

aa....aa：エラー情報の種別

bb....bb：エラー情報

エラー情報種別

エラー情報

説明

INNER OPERATION

内部処理シーケンス

エラー発生時の内部処理シーケンス情報を出力します。

SQL STREAM

実行したSQL文

エラー発生時に実行したSQL文を出力します。

CONNECT STATUS

バージョン情報，及び接続先サーバ情報

SQL実行エラー時のクライアントライブラリ情報，及び接続先サーバ情報を出力します。

SERVER INFO

再接続情報

SQLキャンセル後に再接続したHiRDBサーバ情報を出力します。

KeepAlive

KeepAliveエラー情報

KeepAlive機能での内部エラー情報を出力します。

TRANSFER SIZE

転送サイズ変更

データの送受信でWSAENOBUFSエラーが発生した場合に，データ転送サイズを変更して送受信リトライを実行するとき，変更前と変更後のデータ転送サイズを出力します。

SYSTEM

受信電文のエラーコード情報

サーバから受信した電文に含まれるエラーコード情報を出力します。

UOC ERROR

UOCによる文字コード変換エラー

UOCによる文字コード変換では，エラーメッセージの文字コード変換に失敗した場合，UOCから返却されたエラー詳細情報を出力します。

(Ｓ)処理を続行します。

(Ｐ)前後に出力されているメッセージの対処に従ってください。

(Ｏ)前後に出力されているメッセージの対処に従ってください。

[対策]このメッセージは，エラー発生時の保守情報です。保守員に連絡する場合には，ほかのメッセージとともに，このメッセージの内容も保守資料として伝えてください。

KFPZ04001-E

SQLVAR information, type:aa....aa,reason:bb....bb　　（Ｒ）

クライアントライブラリが検出したKFPA11311-Eメッセージに対する詳細情報です。サーバが検出した場合は出力されません。

aa....aa：エラーの原因となった事象の種別。次のどれかの値です。

real length：可変長データの実長不正

data length：データ長不正

decimal：10進データの精度・位取り不正

data type：データ型不正

bb....bb：aa....aaに対する変数情報。次の情報から構成されます。

number：1から始まるパラメタの序数

sqlcod：sqlcodの値

sqllen：sqllenの値

real length：パラメタの実長

sqlprcsn：sqlprcsnの値

sqlscale：sqlscaleの値

(Ｓ)処理を続行します。

(Ｐ)KFPA11311-Eメッセージとこのメッセージからパラメタを修正後，UAPを実行してください。

KFPZ04002-E

SQLDA information, type:aa....aa, reason:bb....bb　　（Ｒ）

クライアントライブラリが検出したKFPA11310-Eメッセージに対する詳細情報です。サーバが検出した場合は出力されません。

aa....aa：エラーの原因となった事象の種別。

sqln：sqlvarの個数不正

sqld：?パラメタ数，又は検索項目数不正

bb....bb：aa....aaに対する変数情報。次の情報から構成されます。

sqln：sqlnの値

sqld：sqldの値

(Ｓ)処理を続行します。

(Ｐ)KFPA11310-EメッセージとこのメッセージからSQLDAの領域の値を修正後，UAPを再度実行してください。

KFPZ13000-E

Required uap program file name missing　　（Ｓ）

プリプロセスするファイル名が指定されていません。

(Ｓ)処理を終了します。

(Ｐ)ファイル名を指定して，再度プリプロセスを実行してください。

KFPZ13001-E

Too many uap program file　　（Ｓ）

プリプロセスするファイルが多過ぎます。

(Ｓ)処理を終了します。

(Ｐ)ファイル数を減らして，再度プリプロセスを実行してください。

KFPZ13002-E

Too long path name　　（Ｓ）

登録原文を検索するために指定したパス名が長過ぎます。

(Ｓ)処理を終了します。

(Ｐ)環境変数PDCBLLIBに指定するパス名を短くして，再度プリプロセスを実行してください。

KFPZ13010-E

Invalid message file　　（Ｓ）

メッセージファイルの内容に不正な情報があります。

(Ｓ)処理を終了します。

(Ｐ)プリプロセサと同じバージョンのメッセージファイルを再度インストールしてください。

KFPZ13020-E

Unable to edit message, id=aa....aa　　（Ｓ）

エラーメッセージの編集時にエラーが発生したため，aa....aaに示すメッセージが編集できません。

aa....aa：編集できなかったエラーメッセージのID

(Ｓ)処理を終了します。

(Ｐ)このメッセージの前に出力されたエラーメッセージに従って，エラーの原因を取り除いてください。

KFPZ13050-E

Insufficient process local memory, size=aa....aa　　（Ｓ）

作業領域を確保しようとしましたが，サイズaa....aaを確保できません。

aa....aa：確保できなかった領域の領域長（単位：バイト）

(Ｓ)処理を終了します。

(Ｐ)メモリを増設してください。又は，ほかのプログラムを終了して，再度プリプロセスを実行してください。

KFPZ13051-E

Memory free error occurred　　（Ｓ）

作業領域を解放できません。

(Ｓ)処理を終了します。

(Ｐ)保守員に連絡してください。

KFPZ13060-E

Too many errors, preprocessing terminated　　（Ｓ）

SQL文のエラーが多く検出されたため，プリプロセス処理を中止します。

(Ｓ)処理を終了します。

(Ｐ)既に出力されたメッセージを参照してエラーの原因を取り除き，再度プリプロセスを実行してください。

KFPZ13100-E

Invalid string "aa....aa" in SQL　　（Ｓ）

SQL文中の文字列"aa....aa"に誤りがあります。

aa....aa：誤りのある文字列

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)次に示す誤りが考えられます。このため，誤りを修正して再度プリプロセスを実行してください。

予約語のつづりに誤りがあります。

SQL文の後に余分な文字列があります。

KFPZ13102-E

Invalid string "aa....aa" in data description　　（Ｓ）

変数の定義部内の文字列"aa....aa"に誤りがあります。

aa....aa：誤りのある文字列

(Ｓ)この誤りを無視し，プリプロセスを続行します。

(Ｐ)変数の定義部の誤りを修正し，再度プリプロセスを実行してください。

KFPZ13104-E

Invalid data attribute of variable "aa....aa"　　（Ｓ）

このデータ属性は変数として使用できないため，指定できません。

(Ｓ)この変数を無視し，プリプロセスを続行します。

(Ｐ)このデータ属性を修正し，再度プリプロセスを実行してください。

KFPZ13105-E

Invalid data length of variable "aa....aa"　　（Ｓ）

埋込み変数"aa....aa"のデータ長に次の誤りがあります。

BINARY型のデータ長が4の倍数ではありません。

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数のデータ長の誤りを修正して，再度プリプロセスを実行してください。

KFPZ13106-E

Invalid use of structure or pointer variable "aa....aa"　　（Ｓ）

構造体又はポインタの使用方法が不正です。

ポインタは，接続ハンドルを操作するSQLの埋込み言語では使用できません。

構造体は，次の指定箇所にだけ埋込み変数として使用できます。

FETCH文又は1行SELECT文のINTO句

INSERT文のVALUES句

EXECUTE文のUSING句及びINTO句

aa....aa：誤りのある埋込み変数名，又は標識変数名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数又は標識変数を見直して，再度プリプロセスを実行してください。

KFPZ13107-E

Number of members in indicator structure unmatch with embedded structure "aa....aa"　　（Ｓ）

埋込み変数の構造体と，標識変数の構造体のメンバ数が一致しません。

aa....aa：誤りのある標識変数名

(Ｓ)ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数の構造体のメンバ数と，標識変数の構造体のメンバ数を一致させて，再度プリプロセスを実行してください。

KFPZ13108-E

Invalid identifier "aa....aa" in SQL　　（Ｓ）

SQL文中に誤った名前"aa....aa"があります。

aa....aa：誤った名前

{カーソル名｜SQL文識別子｜標識変数｜埋込み変数｜ホスト識別子｜SQL記述領域名｜認可識別子｜表識別子｜列名｜列名記述領域}

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)SQL文を修正し，再度プリプロセスを実行してください。

KFPZ13110-E

Invalid string "aa....aa" in bb....bb program　　（Ｓ）

bb....bbのプログラムでは，文字列"aa....aa"は使用できません。

aa....aa：使用できない文字列

bb....bb：言語種別{ C｜COBOL｜C++｜OOCOBOL }

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)SQL文を修正し，再度プリプロセスを実行してください。

KFPZ13112-E

Invalid "aa....aa" following "bb....bb"　　（Ｓ）

SQL文中の文字列"aa....aa"は，文字列"bb....bb"の後に指定できません。

aa....aa：SQLの文法上指定できない位置に指定した文字列

bb....bb：SQLの文字列

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)次の誤りが考えられます。このため，誤りを修正して再度プリプロセスを実行してください。

予約語のつづりに誤りがあります。

SQL文の構文上で指定できない位置に"aa....aa"を指定しています。

KFPZ13114-E

Incomplete SQL　　（Ｓ）

SQL文が完成していません。

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)SQL文を修正し，再度プリプロセスを実行してください。

KFPZ13116-E

Semicolon missing　　（Ｓ）

セミコロン（；）の前で，SQL文の終了を検出しました。

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)正しい位置にセミコロンを付け，再度プリプロセスを実行してください。

KFPZ13118-E

Closing quotation mark missing　　（Ｓ）

文字定数を閉じる引用符（"），又はアポストロフィ（'）がありません。

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)文字定数を引用符又はアポストロフィで閉じて，再度プリプロセスを実行してください。

KFPZ13122-E

Invalid use of "aa....aa" parameter　　（Ｓ）

不正な埋込み変数名"aa....aa"が使用されました。

aa....aa：不正に使用された埋込み変数

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)誤りがないように埋込み変数を修正し，再度プリプロセスを実行してください。

KFPZ13131-E

Data description entry with TYPEDEF clause not level 1　　（Ｓ）

TYPEDEF句を指定したデータ記述項のレベル番号が1ではありません。

(Ｓ)処理を続行します。

(Ｐ)TYPEDEF句を指定したデータ記述項のレベル番号を1にしてください。

KFPZ13132-E

Unable to specify subordinate element or level 88 entry after data description entry with TYPE clause　　（Ｓ）

TYPE句の指定があるデータ記述項の後に，従属するデータ記述項又はレベル88記述項が続いています。

(Ｓ)処理を続行します。

(Ｐ)TYPE句の指定があるデータ記述項の後の，従属するデータ記述項又はレベル88記述項を削除してください。

KFPZ13133-E

Unable to specify "aa....aa" in bb....bb clause, due to data description entry subordinated to group item　　（Ｓ）

bb....bb句の"aa....aa"にこの記述項が従属している集団項目を指定しています。

aa....aa：型名，又はSAME AS句中のデータ名

bb....bb：TYPE，又はSAME AS

(Ｓ)処理を続行します。

(Ｐ)型名，又はSAME AS句中のデータ名は，この記述項が従属している集団項目を指定しないようデータ記述項の宣言を見直してください。

KFPZ13134-E

Level 77 item "aa....aa" not elementary　　（Ｓ）

レベル番号77に指定した型名，又はデータ名"aa....aa"が基本項目ではありません。

aa....aa：型名，又はSAME AS句中のデータ名

(Ｓ)処理を続行します。

(Ｐ)記述項の左辺がレベル77項目の場合，型名，又はSAME AS句中のデータ名は基本項目にしてください。

KFPZ13135-E

Invalid type-name "aa....aa"　　（Ｓ）

型名"aa....aa"が宣言されていないか，又は重複して宣言されています。

aa....aa：型名

(Ｓ)処理を続行します。

(Ｐ)TYPE句より前に，一度だけ型名を宣言してください。

KFPZ13136-E

Unable to specify subordinate element or level 88 entry after data description entry with SAME AS clause　　（Ｓ）

SAME AS句の指定のあるデータ記述項の後に，従属するデータ記述項又はレベル88記述項が続いています。

(Ｓ)処理を続行します。

(Ｐ)SAME AS句を指定したデータ記述項の後の，従属するデータ記述項又はレベル88記述項を削除してください。

KFPZ13138-E

Data-name "aa....aa" in SAME AS clause contain OCCURS clause　　（Ｓ）

SAME AS句中で指定したデータ名"aa....aa"の記述にOCCURS句があります。

aa....aa：データ名

(Ｓ)処理を続行します。

(Ｐ)SAME AS句中で指定したデータ名の記述に，OCCURS句を指定しないようデータ記述項の宣言を見直してください。

KFPZ13139-E

Data-name "aa....aa" in SAME AS clause neither elementary nor level 1 group item　　（Ｓ）

SAME AS句中のデータ名"aa....aa"が，基本項目又はレベル1集団項目ではありません。

aa....aa：データ名

(Ｓ)処理を続行します。

(Ｐ)SAME AS句中のデータ名は，基本項目又はレベル1集団項目にしてください。

KFPZ13141-E

Invalid data-name "aa....aa" in SAME AS clause　　（Ｓ）

SAME AS句中のデータ名"aa....aa"が宣言されていないか，又は一意ではありません。

aa....aa：データ名

(Ｓ)処理を続行します。

(Ｐ)SAME AS句中のデータ名が参照するデータ項目を，この指定の前に記述してください。又は，一意になるようにSAME AS句中のデータ名を修飾してください。

KFPZ13142-E

Length of identifier "aa....aa" exceeds bb character　　（Ｓ）

名前の文字数が，指定できる文字数の最大値を超えています。

aa....aa：誤った名前

{カーソル名｜SQL文識別子｜標識変数｜埋込み変数｜ホスト識別子｜SQL記述領域名｜認可識別子｜表識別子｜列名｜列名記述領域名}

bb：指定できる文字数の最大値

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)名前の文字数を最大値以下に修正し，再度プリプロセスを実行してください。

KFPZ13144-E

Length of character string exceeds aa....aa　　（Ｓ）

最大値aa....aaを超えた長さの文字列定数がSQL文中にあります。

aa....aa：指定できる長さの最大長

(Ｓ)このSQL文を無視します。以降，この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)文字列定数の長さを最大値以下に修正し，再度プリプロセスを実行してください。

KFPZ13146-E

Length of SQL exceeds 2M bytes　　（Ｓ）

SQL文の1文の長さが2Mバイトを超えています。

(Ｓ)このSQL文を無視します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)SQL文の1文の長さを2Mバイト以下に修正し，再度プリプロセスを実行してください。

KFPZ13150-E

Number of cursor exceeds 1023 in a program　　（Ｓ）

一つのプログラム中のカーソルの数が1023を超えています。

(Ｓ)このSQL文を無視します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)カーソルの数を1023以下に修正し，再度プリプロセスを実行してください。

KFPZ13152-E

Number of aa....aa exceeds bb....bb in SQL　　（Ｓ）

SQL文の1文中の埋込み変数と標識変数の総数，表識別子又は列名の数が，指定できる最大数を超えています。

aa....aa：変数，表識別子又は列名の種別

bb....bb：指定できる最大数

(Ｓ)このSQL文を無視します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)aa....aaの数を最大数以下に修正し，再度プリプロセスを実行してください。

KFPZ13156-E

Cursor "aa....aa" already used in "bb....bb" statement　　（Ｓ）

カーソル"aa....aa"は，既に別のOPEN文，FETCH文，又はCLOSE文で使用されています。

aa....aa：カーソル名

bb....bb：重複したSQL文

CLOSE：CLOSE文

FETCH：FETCH文

OPEN：OPEN文

(Ｓ)このSQL文を無視します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)カーソル名を変えて，再度プリプロセスを実行してください。

KFPZ13160-E

Variable "aa....aa" already defined　　（Ｓ）

指定した埋込み変数，又は標識変数は，既に定義されています。

aa....aa：埋込み変数，又は標識変数

(Ｓ)このエラーを無視してポストソースの生成を続行します。

(Ｐ)別の埋込み変数，又は標識変数名を指定し，再度プリプロセスを実行してください。

KFPZ13162-E

Cursor "aa....aa" already defined　　（Ｓ）

指定したカーソルは既に定義されています。

aa....aa：カーソル名

(Ｓ)このエラーを無視します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)別のカーソル名を指定し，再度プリプロセスを実行してください。

KFPZ13166-E

SQL statement identifier "aa....aa" already defined　　（Ｓ）

指定したSQL文識別子"aa....aa"は既に定義されています。

aa....aa：SQL文識別子

(Ｓ)このSQL文を無視します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)別のSQL文識別子を指定し，再度プリプロセスを実行してください。

KFPZ13168-E

SQL statement identifier "aa....aa" already used for another cursor　　（Ｓ）

指定したSQL文識別子"aa....aa"は，既に別のカーソルで定義されています。同一のSQL文識別子は，複数のカーソルでは指定できません。

aa....aa：SQL文識別子

(Ｓ)このSQL文を無視します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)別のSQL文識別子を指定し，再度プリプロセスを実行してください。

KFPZ13170-E

Colon missing before variable "aa....aa" in user program　　（Ｓ）

UAPの埋込み変数，又は標識変数"aa....aa"に，コロン（：）が付いていません。

aa....aa：埋込み変数，又は標識変数

(Ｓ)このエラーを無視して処理を続行します。以降，この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数又は標識変数にコロンを付け，再度プリプロセスを実行してください。

KFPZ13174-E

Read only cursor specified UPDATE or DELETE statement　　（Ｓ）

読み込み専用のカーソルがUPDATE文，又はDELETE文で指定されました。

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UPDATE文，又はDELETE文で指定するカーソルを読み込み専用でないものに変えて再度プリプロセスを実行してください。

KFPZ13200-E

PREPARE statement missing for SQL statement identifier "aa....aa"　　（Ｓ）

SQL文識別子"aa....aa"で示すSQL文に対応するPREPARE文が定義されていません。

aa....aa：SQL文識別子

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)SQL文識別子で示すSQL文に対応するPREPARE文を定義してください。

KFPZ13201-E

DECLARE CURSOR statement missing for cursor name "aa....aa"　　（Ｓ）

指定したカーソル名"aa....aa"は，カーソル宣言がされていません。

aa....aa：カーソル名

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)カーソル名"aa....aa"をカーソル宣言してください。

KFPZ13202-E

Variable "aa....aa" undefined　　（Ｓ）

指定した埋込み変数"aa....aa"は定義されていません。

aa....aa：埋込み変数

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数"aa....aa"を定義してください。

KFPZ13203-E

Invalid attribute of variable "aa....aa"　　（Ｓ）

指定した埋込み変数"aa....aa"の定義属性に誤りがあります。

aa....aa：埋込み変数

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数の定義属性を修正してください。

KFPZ13204-E

Indicator variable or parameter "aa....aa" not defined　　（Ｓ）

指定した標識変数"aa....aa"が定義されていません。

aa....aa：標識変数

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)標識変数"aa....aa"を定義してください。

KFPZ13205-E

Invalid attribute of indicator variable "aa....aa"　　（Ｓ）

指定した標識変数"aa....aa"の定義属性に誤りがあります。

aa....aa：標識変数

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)標識変数の定義属性を修正してください。

KFPZ13206-E

Unable to identify variable "aa....aa"　　（Ｓ）

埋込み変数又は標識変数の記述が誤っています。このため，変数を特定できません。

aa....aa：埋込み変数又は標識変数

(Ｓ)ポストソースの生成を中止して，文法チェックだけをします。

(Ｐ)埋込み変数又は標識変数を一意に特定できるようにソースプログラムを修正し，再度プリプロセスを実行してください。

KFPZ13207-E

Length of variable "aa....aa" exceeds bb....bb bytes　　（Ｓ）

CHAR，VARCHAR，NCHAR，NVARCHAR，MCHAR，MVARCHAR，BLOB，CLOB，又はBINARYの埋込み変数"aa....aa"の定義長がbb....bbバイトを超えました。

aa....aa：埋込み変数名

bb....bb：定義長

(Ｓ)処理を続行します。ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数の定義長をbb....bbバイト以下にしてください。

KFPZ13208-E

Number of variables in "INTO" clause must be equal to output columns　　（Ｓ）

検索しようとする列の個数と，列の内容を設定するINTO句の埋込み変数の個数が一致していません。

(Ｓ)このSQL文はポストソースにそのまま変換して，処理を続行します。

(Ｐ)個数を一致させてください。

KFPZ13210-E

Invalid DECLARE CURSOR statement　　（Ｓ）

操作系SQL文では，カーソルを使用するときのDECLARE CURSORの形式を，次に示す形式にしてください。

DECLARE カーソル名 CURSOR [WITH HOLD] FOR SELECT文

形式２のカーソル宣言の場合，同じSQL文識別子を使用するカーソルの形式は，一致している必要があります。

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)DECLARE　CURSORを修正してください。

KFPZ13212-E

Number of SQL exceeds 4095 in a program　　（Ｓ）

一つのプログラム中で使用しているSQL文の数が4095を超えています。

(Ｓ)処理を終了します。

(Ｐ)SQL文を4095以下に減らして，再度プリプロセスを実行してください。

KFPZ13214-E

Number of variables in "USING" clause must be equal to number of input variables in DECLARE CURSOR statement　　（Ｓ）

DECLARE CURSORで入力した埋込み変数の個数と，USING句の埋込み変数の個数が一致していません。

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)個数を一致させてください。

KFPZ13222-E

Invalid structure of indicator variable "aa....aa" for its corresponding variable　　（Ｓ）

埋込み変数と標識変数との間に，次に示すどれかの不整合があります。

埋込み変数が配列構造であるのに，標識変数が配列構造ではありません。

埋込み変数が単純構造であるのに，標識変数が配列構造又は繰返し構造です。

埋込み変数が繰返し構造であるのに，標識変数の属性が繰返し構造ではありません。

aa....aa：標識変数名

(Ｓ)このSQL文を無視します。この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)標識変数の構造を，埋込み変数の構造に合わせてください。

KFPZ13223-E

Number of elements of indicator variable "aa....aa" not equal to number of elements of array or multi-value variable　　（Ｓ）

配列型の埋込み変数に対応する標識変数の要素数が一致していません。又は，繰返し列の埋込み変数に対応する標識変数の要素数が一致しません。

aa....aa：標識変数名

(Ｓ)処理を続行します。

(Ｐ)標識変数と埋込み変数の配列の要素数を一致させてください。

KFPZ13224-E

Update columns not specified in "FOR UPDATE" clause of DECLARE CURSOR statement　　（Ｓ）

カーソル宣言のFOR UPDATE句で指定していない列名を，同一カーソル指定のUPDATE文中のSET句，ADD句，又はDELETE句のどれかで指定しています。

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)UPDATE文で指定し，カーソル宣言のFOR UPDATE句では指定していない列名を，FOR UPDATE句に指定してください。

KFPZ13225-I

Length of variable "aa....aa" exceeds 30000 bytes　　（Ｓ）

FIX表に対する行単位インタフェースで使用する埋込み変数"aa....aa"のデータ長が，30000バイトを超えました。

aa....aa：埋込み変数名

(Ｓ)処理を続行します。ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数のデータ長を30000バイト以下に修正し，再度プリプロセスを実行してください。

KFPZ13226-I

Invalid attribute "aa....aa" corresponding to row　　（Ｓ）

行に対応する埋込み変数"aa....aa"のデータ属性に誤りがあります。

aa....aa：埋込み変数名

(Ｓ)処理を続行します。ポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数のデータ属性を正しく定義し直し，再度プリプロセスを実行してください。

KFPZ13227-E

Length of variable "aa....aa" exceeds 2M bytes　　（Ｓ）

埋込み変数の定義長が2Mバイトを超えました。

aa....aa：埋込み変数名

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数の長さを2Mバイト以下に修正し，再度プリプロセスを実行してください。

KFPZ13228-E

Number of elements of array variable "aa....aa" exceeds 4096　　（Ｓ）

埋込み変数又は標識変数の配列の要素数が，4096を超えました。

aa....aa：埋込み変数名又は標識変数名

(Ｓ)このSQL文を無視します。この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)埋込み変数又は標識変数の配列の要素数を4096以下に修正してください。

KFPZ13229-E

Invalid usage of array variable "aa....aa"　　（Ｓ）

配列構造の埋込み変数と単純構造の埋込み変数を同時に使用しています。又は，配列構造の埋込み変数と繰返し構造の埋込み変数を同時に指定しています。

aa....aa：埋込み変数名

(Ｓ)このSQL文を無視します。この原始プログラムのプリプロセスを中止し，文法チェックだけを実行します。

(Ｐ)このSQL文で使用する埋込み変数を，配列構造か単純構造のどちらかにしてください。又は，このSQL文で使用する埋込み変数を，単純構造と繰返し構造にしてください。

KFPZ13233-E

Specified table different from that in DECLARE CURSOR statement　　（Ｓ）

このSQL文で指定した表は，DECLARE　CURSORで指定した表と異なります。

(Ｓ)このSQL文を無視します。この原始プログラムのポストソースの生成を中止し，文法チェックだけを実行します。

(Ｐ)SQL文を修正し，再度プリプロセスを実行してください。

KFPZ13234-E

Specified SQL statement before DECLARE CONNECTION HANDLE SET　　（Ｓ）

COBOL言語の場合に複数接続機能を使用するとき，DECLARE CONNECTION HANDLE SETの記述前（有効範囲外）に接続ハンドルの割り当て，及び取得以外のSQL文は記述できません。

(Ｓ)処理を終了します。

(Ｐ)SQL文を修正し，再度プリプロセスを実行してください。

KFPZ13236-W

"Block transfer facility" not applied for cursor "aa....aa", because of FETCH using array variable　　（Ｓ）

カーソル"aa....aa"が，配列を使用したFETCH文と，配列を使用しないFETCH文の両方で使用されています。そのため，実行時にブロック転送機能を使用しても，配列を使用しないFETCH文でブロック転送ができません。

aa....aa：カーソル名

(Ｓ)処理を続行します。

(Ｐ)ブロック転送機能を使用する場合は，UAPを修正して，再度プリプロセスを実行してください。

KFPZ13511-E

Error occurred in preprocessor,inf1=aa....aa,inf2=bbbb　　（Ｓ）

SQLプリプロセサで内部矛盾が発生しました。

aa....aa：エラーを検出したソースファイルの名称

bbbb：エラーを検出した位置（行番号）

(Ｓ)処理を終了します。

(Ｐ)HiRDB管理者に連絡してください。

[対策]保守員に連絡してください。

KFPZ13570-E

"aa....aa" option missing　　（Ｓ）

プリプロセスオプションの"aa....aa"を指定していません。

aa....aa：プリプロセスオプション

(Ｓ)処理を終了します。

(Ｐ)プリプロセスオプションを指定し，再度プリプロセスを実行してください。

KFPZ13572-E

Invalid option "aa....aa"　　（Ｓ）

プリプロセスオプションのオペランド"aa....aa"の指定値に誤りがあります。

aa....aa：誤りのあるオペランド

(Ｓ)処理を終了します。

(Ｐ)プリプロセスオプションのオペランド値を修正し，再度プリプロセスを実行してください。

KFPZ13574-E

Invalid keyword "aa....aa"　　（Ｓ）

プリプロセスオプションの，オペランドのキーワード"aa....aa"に誤りがあります。

aa....aa：誤りのあるキーワード

(Ｓ)処理を終了します。

(Ｐ)プリプロセスオプションのオペランドのキーワードを修正し，再度プリプロセスを実行してください。

KFPZ13575-E

Preprocess option "aa....aa" conflict with "bb....bb"　　（Ｓ）

プリプロセスオプション"aa....aa"は，"bb....bb"と同時には指定できません。

aa....aa：エラーとなったプリプロセスオプション

bb....bb：指定済みのプリプロセスオプション

(Ｓ)処理を終了します。

(Ｐ)プリプロセスオプションを修正し，再度プリプロセスを実行してください。

KFPZ13576-E

Error occurred during internal compiler processing "aa....aa"　　（Ｓ）

内部コンパイラ処理"aa....aa"でエラーが発生しました。

aa....aa：エラーとなった内部コンパイラ処理（150バイトを超える場合，先頭から150バイトを表示）

(Ｓ)処理を終了します。

(Ｐ)このメッセージより前に出力されたメッセージを参照し，プリプロセスオプションのエラー要因を取り除いて，再度プリプロセスを実行してください。

KFPZ13577-E

Duplicate option "aa....aa"　　（Ｓ）

プリプロセスオプション"aa....aa"を重複して指定しています。

aa....aa：エラーとなったプリプロセスオプション

(Ｓ)処理を終了します。

(Ｐ)プリプロセスオプションを修正して，再度プリプロセスを実行してください。

KFPZ13580-E

File "aa....aa" not found　　（Ｓ）

指定したUAPソースファイル"aa....aa"が，ありません。

aa....aa：ファイル名

(Ｓ)処理を終了します。

(Ｐ)ファイル名の誤りを修正した後，再度プリプロセスを実行してください。

KFPZ13581-E

Code conversion error occurred, return code=aa....aa　　（Ｅ）

UAPに埋め込まれたSQL文の文字コード変換中に，エラーが発生しました。

aa....aa：リターンコード

(Ｓ)処理を終了します。

(Ｐ)

リターンコードに-1が表示された場合：

UAPのソース中に埋め込んだSQL文から不正な文字コードを検出しました。SQL文にJIS X0213の第3・4水準漢字コードの文字が含まれていないかを確認してください。JIS X0213の第3・4水準漢字コードの文字が含まれていない場合は，リターンコードの内容を記録して，保守員に連絡してください。

リターンコードに-1以外が表示された場合：

リターンコードの内容を記録して，保守員に連絡してください。

KFPZ13584-E

Read error occurred on file "aa....aa",errno=bb　　（Ｓ）

指定したUAPソースファイル"aa....aa"の読み込み時にエラーが発生しました。

aa....aa：ファイル名

bb：エラー番号

(Ｓ)処理を終了します。

(Ｐ)エラーインジケータの値を調査し，errno.h及びユーザが使用するOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

KFPZ13586-E

Invalid file name file "aa....aa"　　（Ｓ）

指定したファイル名"aa....aa"が誤っています。

pdcblコマンド又はpdocbコマンドを実行している場合，aa....aaのファイル識別子は，次のどちらかと同じにする必要があります。

COBOL言語又はOOCOBOL言語の規定のファイル識別子

クライアント環境定義PDCBLFIXで設定したファイル識別子

Windows環境の場合，クライアント環境定義PDCBLFIXで設定するファイル識別子の英字は大文字で設定する必要があります。

aa....aa：ファイル名

(Ｓ)処理を終了します。

(Ｐ)システムメッセージを参照し，エラーの原因を取り除いた後，再度プリプロセスを実行してください。

KFPZ13600-E

END DECLARE SECTION missing　　（Ｓ）

END DECLARE SECTIONの前で，プログラムの終わりを検出しました。

(Ｓ)処理を終了します。

(Ｐ)END DECLARE SECTIONを追加して，再度プリプロセスを実行してください。

KFPZ13601-E

BEGIN DECLARE SECTION missing　　（Ｓ）

BEGIN DECLARE SECTIONがありません。

(Ｓ)処理を終了します。

(Ｐ)BEGIN DECLARE SECTIONを追加して，再度プリプロセスを実行してください。

KFPZ13602-E

SQL statement not found after EXEC SQL　　（Ｓ）

EXEC SQLの後にSQL文がありません。

(Ｓ)このEXEC SQLを無視して，処理を続行します。

(Ｐ)SQL文を追加して，再度プリプロセスを実行してください。

KFPZ13603-E

WORKING-STORAGE SECTION missing　　（Ｓ）

WORKING-STORAGE SECTIONがありません。又は，実行時に使用する作業領域を生成できません。

(Ｓ)処理を終了します。

(Ｐ)WORKING-STORAGE SECTIONを追加して，再度プリプロセスを実行してください。

KFPZ13610-E

Incomplete data description　　（Ｓ）

変数の定義部が完成していません。

(Ｓ)この変数定義文を無視して，処理を続行します。

(Ｐ)変数の定義部を修正して，再度プリプロセスを実行してください。

KFPZ13611-E

Incorrect margin used for EXEC SQL　　（Ｓ）

SQL先頭子（EXEC SQL）の記述領域が不正です。

COBOL言語の場合，SQL先頭子はB領域（第12欄〜第72欄）に記述する必要があります。

(Ｓ)処理を続行します。

(Ｐ)SQL文を修正し，再度プリプロセスを実行してください。

KFPZ13612-E

Invalid string "aa....aa" before EXEC SQL　　（Ｓ）

EXEC SQLの前に文字列"aa....aa"があります。

aa....aa：EXEC SQLの前にある文字列

(Ｓ)文字列を無視して，処理を続行します。

(Ｐ)EXEC SQLの前にある文字列を取り除くか，2行に分け，再度プリプロセスを実行してください。

KFPZ13635-E

SQL object not generated　　（Ｓ）

ポストソースを生成できません。

(Ｓ)処理を終了します。

(Ｐ)システムメッセージを参照し，エラーの原因を取り除いた後，再度プリプロセスを実行してください。

KFPZ13706-E

Open error occurred on file "aa....aa",errno=bb　　（Ｓ）

ファイルのオープン時にエラーが発生しました。

aa....aa：エラーが発生したファイル名

bb：エラー番号

(Ｓ)処理を続行します。ただし，該当するファイルへの出力処理はしません。

(Ｐ)エラーインジケータの値を調査し，errno.h及びユーザが使用するOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

KFPZ13707-E

Write error occurred on file "aa....aa",errno=bb　　（Ｓ）

ファイルへの書き込みエラーが発生しました。

aa....aa：エラーが発生したファイル名

bb：エラー番号

(Ｓ)処理を終了します。

(Ｐ)エラーインジケータの値を調査し，errno.h及びユーザが使用するOSのマニュアルを参照して，エラーの原因を取り除き，再度実行してください。

KFPZ13708-E

Too long line in user program　　（Ｓ）

UAPの1行の長さが32000バイトを超えています。

(Ｓ)処理を終了します。

(Ｐ)エラーが発生した行を複数行に分割して，1行の長さを制限内にしてから，再度プリプロセスを実行してください。

KFPZ13709-E

Open error occurred on file aa....aa　　（Ｓ）

指定したUAPソースファイルを開けません。

aa....aa：ファイル名

(Ｓ)処理を終了します。

(Ｐ)エラーの原因を取り除いて，再度トランスレートをしてください。

KFPZ13710-E

Write error occurred on file aa....aa　　（Ｓ）

ファイルへの書き込み時に，エラーが発生しました。

aa....aa：ファイル名

(Ｓ)処理を終了します。

(Ｐ)エラーの原因を取り除いて，再度トランスレートをしてください。

KFPZ13711-E

Read error occurred on file "aa....aa"　　（Ｓ）

指定したUAPソースファイルからの読み込み時に，エラーが発生しました。

aa....aa：ファイル名

(Ｓ)処理を終了します。

(Ｐ)エラーの原因を取り除いて，再度トランスレートをしてください。

KFPZ13712-E

Security error occurred on file "aa....aa", reason=bb....bb　　（Ｓ）

指定したUAPソースファイルからの読み込み時に，セキュリティエラーが発生しました。

aa....aa：ファイル名

bb....bb：エラー理由

(Ｓ)処理を終了します。

(Ｐ)エラーの原因を取り除いて，再度トランスレートをしてください。

KFPZ13713-E

Invalid directory "aa....aa"　　（Ｓ）

指定したディレクトリが不正です。

aa....aa：ディレクトリ名

(Ｓ)処理を終了します。

(Ｐ)エラーの原因を取り除いて，再度トランスレートをしてください。

KFPZ13800-E

Invalid token or identifier aa....aa　　（Ｓ）

不正なトークン又は識別子を指定しています。

aa....aa：不正なトークン又は識別子

(Ｓ)ポストソースを生成しないで処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ13801-E

Too complicated expression: stack overflow　　（Ｓ）

式が複雑なため，解釈で使用するスタックがオーバフローしました。次の原因が考えられます。

演算子の優先順位が記述順と逆転している箇所が多過ぎます。

括弧のネストが深過ぎます。

(Ｓ)ポストソースを生成しないで処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ13802-E

Too complicated struct or union: stack overflow　　（Ｓ）

構造体又は共用体のネストが深過ぎて，解釈で使用するスタックがオーバフローしました。

(Ｓ)ポストソースを生成しないで処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ13803-E

Illegal declaration aa....aa　　（Ｓ）

変数aa....aaの宣言に誤りがあります。

aa....aa：変数名

(Ｓ)ポストソースを生成しないで処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ13804-E

Illegal combination of type names "aa....aa"　　（Ｓ）

不正な型指定子の組み合わせが使用されています。

aa....aa：型指定子として指定した文字列

(Ｓ)ポストソースを生成しないで処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ13805-E

Illegal storage-class specification "aa....aa"　　（Ｓ）

記憶クラスの指定に誤りがあります。

aa....aa：記憶クラスとして指定した文字列

(Ｓ)ポストソースを生成しないで処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ13806-E

Illegal type qualifier specification "aa....aa"　　（Ｓ）

型修飾子の指定に誤りがあります。

aa....aa：型修飾子として指定した文字列

(Ｓ)ポストソースを生成しないで処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ13807-E

Unable to specify SQL statement or SQL TYPE IS declare statement in included file　　（Ｓ）

インクルードファイルの中には，SQL文，又はSQL TYPE IS型の埋込み変数の宣言は指定できません。

(Ｓ)ポストソースを生成しないで，処理を続行します。

(Ｐ)プログラムを修正して，再度プリプロセスを実行してください。

KFPZ20002-E

Memory shortage, inf1=aa....aa, inf2=bbbb　　（Ａ）

メモリが不足しました。

aa....aa：保守情報1

bbbb：保守情報2

(Ｓ)処理を終了します。

(Ｐ)不要なプロセスを終了した後，再度実行してください。

KFPZ20003-E

Function sequence error for HiRDB ODBC Driver　　（Ａ）

要求コードのシーケンスに誤りがあります。

(Ｓ)処理を終了します。

(Ｐ)処理中のステートメントハンドルをSQLFreeStmt関数で解放するか，又はサーバとの接続を切断してください。

KFPZ20004-E

Environment definition error in ODBC.INI, variable=aa....aa, value=bb....bb, datasource=cc....cc　　（Ａ）

Windows版の場合：

データソースアドミニストレータで指定したデータソースcc....ccの接続情報aa....aaの指定値bb....bbに誤りがあります。

UNIX版の場合：

odbc.iniに指定したデータソースcc....ccの接続情報aa....aaの指定値bb....bbに誤りがあります。

aa....aa：データソース中の接続情報

bb....bb：aa....aaに指定した値

cc....cc：データソース名

(Ｓ)処理を終了します。

(Ｐ)データソースcc....ccの接続情報aa....aaの指定値bb....bbを見直してください。

KFPZ20005-W

Warning flag (aa....aa) detected　　（Ａ）

HiRDBへアクセスするときに，SQL連絡領域の警告フラグ（SQLWARN）が設定されました。

aa....aa：警告フラグの種別（SQLWARN1〜SQLWARNF）

(Ｓ)処理を終了します。

(Ｐ)マニュアル「HiRDB SQLリファレンス」又は「HiRDB UAP開発ガイド」を参照して，対策してください。

KFPZ20006-E

System call error, func=aa....aa, errno=bbbb　　（Ａ）

マルチスレッドライブラリでエラーが発生しました。

aa....aa：エラーが発生した関数名

bbbb：GetLastError（Windowsエラーコード取得関数）で得たエラーコード

(Ｓ)処理を打ち切り，UAPにエラーコードを返します。

(Ｐ)errno.h及びユーザが使用するOSのマニュアルを参照してエラーの要因を取り除き，再度実行してください。

KFPZ20007-E

HiRDB API error, func=aa....aa, error code=bbbb　　（Ａ）

HiRDBのAPIでエラーが発生しました。

aa....aa：エラーが発生した関数名

bbbb：HiRDB APIからのリターンコード

p_rdb_RC_MEMERR（-70）：メモリ不足

p_rdb_RC_SIMERR（-80）：同一接続下での同時要求

(Ｓ)処理を打ち切り，UAPにエラーコードを返します。

(Ｐ)リターンコードに示すエラーの要因を取り除き，再度実行してください。bbbbで上記以外のリターンコードが出力されている場合には，保守員に連絡してください。

KFPZ20999-E

Internal Error occurred, inf1=aa....aa, inf2=bbbb　　（Ａ）

ODBCドライバの内部矛盾が発生しました。

aa....aa：保守情報1

bbbb：保守情報2

(Ｓ)処理を終了します。

[対策]エラーメッセージを記録し，保守員に連絡してください。

クライアントエラーログファイルが出力されているときは，クライアントエラーログファイルのバックアップを取得してください。

KFPZ22001-E

Profile aa....aa not found, Java error class name bb....bb　　（Ａ）

プロファイルaa....aaが見付かりません。

aa....aa：プロファイル名

bb....bb：エラークラス名

(Ｓ)処理を終了します。

(Ｐ)指定したプロファイルがあるかどうかを確認して，再度実行してください。

プロファイルがある場合にこのメッセージが出力されるときは，プロファイルが壊れている可能性があります。この場合，再度UAPをトランスレートして，プロファイルを作成し直してください。

KFPZ22002-E

Unable to load profile aa....aa　　（Ａ）

プロファイルaa....aaが読み込めません。

aa....aa：プロファイル名

(Ｓ)処理を終了します。

(Ｐ)プロファイルが壊れている可能性があるため，プロファイルを作成し直して再度実行してください。又は，HiRDBのSQLJトランスレータで作成したプロファイルではない可能性があるため，プロファイルをHiRDBのSQLJトランスレータで作成し直して再度実行してください。

KFPZ22003-E

Unable to convert data type aa....aa to bb....bb　　（Ａ）

型変換ができない組み合わせを指定しています。

aa....aa：データベースの型名

bb....bb：UAPの変数の型名

(Ｓ)処理を終了します。

(Ｐ)SQL文及びUAPを見直して，再度トランスレートをしてプロファイルを作成し直してください。

KFPZ22004-E

Invalid method aa....aa　　（Ａ）

無効なメソッドを呼び出しています。

aa....aa：メソッド名

(Ｓ)処理を終了します。

(Ｐ)aa....aaはHiRDBでは使用できないため，UAPを見直して再度実行してください。

KFPZ22005-E

Unable to fetch null value into primitive data type　　（Ａ）

ナル値をプリミティブな型に読み込めません（ナル値のデータを，get〜NoNullメソッドで取得しようとしています）。

(Ｓ)処理を終了します。

(Ｐ)SQL文及びUAPを見直して，再度トランスレートをしてプロファイルを作成し直してください。

KFPZ22006-E

No rows found in single row select　　（Ａ）

1行SELECT文の検索結果が0件でした。

(Ｓ)処理を終了します。

(Ｐ)SQL文を見直して，再度実行してください。

KFPZ22007-E

Cardinality violation in single row select　　（Ａ）

1行SELECT文の検索結果が2行以上になりました。

(Ｓ)処理を終了します。

(Ｐ)SQL文を見直して，再度実行してください。

KFPZ22008-E

Number (aa....aa) of items in iterator or INTO clause unmatch (bb....bb) number of select items　　（Ａ）

イテレータのフィールドの数，又はINTO句の埋込み変数の数が，選択項目の数と一致していません。

aa....aa：UAP側が指定する（予想する）ResultSetの列数

bb....bb：ResultSetの列数

(Ｓ)処理を終了します。

(Ｐ)SQL文，及びIteratorの宣言を見直して，再度実行してください。

KFPZ22009-E

Null connection context　　（Ａ）

接続コンテキストがナル値です。

(Ｓ)処理を終了します。

(Ｐ)接続コンテキストが正しく生成されているかUAPを見直して，再度実行してください。

KFPZ22010-E

Null execution context　　（Ａ）

実行コンテキストがナル値です。

(Ｓ)処理を終了します。

(Ｐ)実行コンテキストが正しく生成されているかUAPを見直して，再度実行してください。

KFPZ22011-E

Null JDBC connection　　（Ａ）

JDBC connectionオブジェクトがナル値です。

(Ｓ)処理を終了します。

(Ｐ)JDBC connectionオブジェクトが正しく生成されているかUAPを見直して，再度実行してください。

KFPZ22012-E

Memory shortage,size=aa....aa　　（Ａ）

SQLJの実行中にメモリ不足が発生しました。

aa....aa：確保できなかった領域の領域長（単位：バイト）

(Ｓ)SQLExceptionを投入します。

(Ｐ)HiRDBデータ型（HiRDBCHAR，HiRDBVARCHAR，HiRDBNCHAR，HiRDBNVARCHAR，HiRDBMCHAR，HiRDBMVARCHAR，HiRDBBLOB，HiRDBBINARY，HiRDBDECIMAL），及びbyte[]を使用している場合は，指定した領域の長さを見直してください。不要なプロセスを終了した後，再度実行してください。

KFPZ22013-E

Failed character convert.　　（Ａ）

HiRDBの文字コードが，SQLJで使用できない文字コードとなっています。

(Ｓ)SQLExceptionを投入します。

(Ｐ)SQLJで使用できる文字コードは，SJIS（シフトJIS漢字コード），UJIS（EUC日本語漢字コード），LANG-C（8ビットコード），及びUTF-８です。HiRDBの文字コードを変更し，再度実行してください。

KFPZ22014-E

Not found java or HiRDB data classes aa....aa.　　（Ａ）

Javaデータ型（Short，Integer，Float，Double，String，BigDecimal），又はHiRDBデータ型（HiRDBCHAR，HiRDBVARCHAR，HiRDBMCHAR，HiRDBMVARCHAR，HiRDBNCHAR，HiRDBNVARCHAR，HiRDBDECIMAL，HiRDBBLOB，HiRDBBINARY）のクラスが見付かりません。又は，メモリ不足のため，クラスがロードできませんでした。

aa....aa：クラス名

(Ｓ)SQLExceptionを投入します。

(Ｐ)不要なプロセスを終了してください。又は，SQLJが正しくインストールされているか，正しくクラスパスが設定されているかを見直してください。その後，再度実行してください。

KFPZ22015-E

Unable to allocate connection handle due to lack of memory.　　（Ａ）

メモリ不足のため，コネクションハンドルの割り当てに失敗しました。

(Ｓ)SQLExceptionを投入します。

(Ｐ)不要なプロセスを終了し，再度実行してください。又は，実行環境のメモリ環境を確認し，再度実行してください。

KFPZ22016-E

Iterator aa....aa already defined.　　（Ａ）

SQLJネイティブインタフェース使用時は，同一の反復子オブジェクトを使用して異なるSELECT文を実行できません。

aa....aa：反復子オブジェクト名

(Ｓ)処理を終了します。

(Ｐ)反復子オブジェクトは各SELECT文でユニークになるようにUAPを修正し，再度トランスレートを実行してください。

KFPZ22017-E

Internal error occurred in method aa....aa during execution of SQLJ native interface, code=bb....bb.　　（Ａ）

SQLJネイティブインタフェースで内部矛盾が発生しました。

aa....aa：エラーを検出したSQLJネイティブインタフェースのメソッド名

bb....bb：内部情報

(Ｓ)SQLExceptionを投入します。

(Ｐ)再度UAPをトランスレートしてから実行してください。再度実行してもエラーが発生する場合は，保守員に連絡してください。

KFPZ22019-E

Invalid port number aa....aa for connection to HiRDB server.　　（Ａ）

接続するHiRDBサーバのポート番号が不正です。指定できるポート番号は5001〜65535です。

aa....aa：不正なポート番号

(Ｓ)SQLExceptionを投入します。

(Ｐ)ポート番号を修正し，UAPをトランスレートしてから実行してください。

KFPZ23000-E

Parentheses missing　　（Ｓ）

必要な箇所に括弧（( )，[ ]，又は{ }）を記述していません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23001-E

Equal symbol missing　　（Ｓ）

必要な箇所に等号（＝）を記述していません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23002-E

Invalid expression in user program　　（Ｓ）

#SQL句外の，プログラム中の式が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23003-E

Invalid word "aa....aa" in user program　　（Ｓ）

#SQL句外の，プログラム中の語句が不正です。

aa....aa：不正な語句

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23004-E

Invalid named iterator aa....aa　　（Ｓ）

名前付き反復子の定義が誤っています。

aa....aa：反復子の名称

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23005-E

Duplicate withkey aa....aa　　（Ｓ）

WITH句を二重指定しています。

aa....aa：WITH句のキーワード

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23006-E

Invalid data type aa....aa　　（Ｓ）

使用できないデータ型を指定しています。

aa....aa：型名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23007-E

Unclosed Parentheses　　（Ｓ）

括弧（( )，[ ]，又は{ }）が閉じていません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23008-E

Dot missing　　（Ｓ）

必要な箇所にドット（.）を記述していません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23009-E

Duplicate field definition aa....aa　　（Ｓ）

フィールドの二重定義をしています。

aa....aa：フィールド名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23010-E

No field in positioned iterator　　（Ｓ）

名前なし反復子に，フィールドを定義していません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23011-E

Identifier missing　　（Ｓ）

必要な箇所に識別子を記述していません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23012-E

INTO clause missing　　（Ｓ）

INTO句を記述していません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23013-E

Invalid SQLJ statement　　（Ｓ）

SQLJ文に誤りがあります。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23014-E

Too many execution contexts for one SQL statement　　（Ｓ）

一つのSQL文に，実行コンテキストを複数指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23015-E

Too many connection contexts for one SQL statement　　（Ｓ）

一つのSQL文に，接続コンテキストを複数指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23016-E

Duplicate class definition aa....aa　　（Ｓ）

クラスが二重定義されています。

aa....aa：クラス名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23017-E

Unclosed quotation　　（Ｓ）

文字列定数の引用符号（'又は"）が閉じていません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23100-E

Invalid SQLJ statement declared　　（Ｓ）

SQLJ文の記述が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23101-E

Unable to identify class aa....aa　　（Ｓ）

クラスaa....aaが識別できません。

aa....aa：クラス名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23102-E

Not Array type aa....aa　　（Ｓ）

aa....aaは配列型ではありません。

aa....aa：型名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23103-E

Unable to identify constructor aa....aa　　（Ｓ）

コンストラクタを特定できません。

aa....aa：コンストラクタ名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23104-E

Unable to identify field aa....aa　　（Ｓ）

フィールドaa....aaを特定できません。

aa....aa：フィールド名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23105-E

Unable to identify method aa....aa　　（Ｓ）

メソッドを特定できません。

aa....aa：メソッド名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23106-E

Numeric operands required　　（Ｓ）

オペランドの型が数値型ではありません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23107-E

Array index requires numeric type　　（Ｓ）

配列の添字に，数値型以外のデータ型を指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23108-E

Invalid data type of operand for cast operator　　（Ｓ）

キャストできないデータ型を，キャスト演算子のオペランドに指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23109-E

Invalid data type of operand for equality operator　　（Ｓ）

等号演算子のオペランドのデータ型が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23110-E

Invalid data type of operand for boolean or numeric operator　　（Ｓ）

数値演算子又は論理演算子で使用できないデータ型をオペランドに指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23111-E

Invalid data type of operand for boolean operator　　（Ｓ）

論理演算子で使用できないデータ型をオペランドに指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23112-E

Invalid data type of operand for comparison operator　　（Ｓ）

比較演算子で使用できないデータ型をオペランドに指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23113-E

Invalid data type of operand for complement operator　　（Ｓ）

補数演算子で使用できないデータ型をオペランドに指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23114-E

Invalid data type of operand for conditional operator　　（Ｓ）

条件演算子で使用できないデータ型をオペランドに指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23116-E

Constructor undefined　　（Ｓ）

コンストラクタが定義されていません。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23117-E

Field aa....aa not accessible 　　（Ｓ）

フィールドがアクセスできません。

aa....aa：フィールド名

(Ｓ)処理を終了します。

(Ｐ)変数の修飾子に注意してプログラムを見直し，再度プリプロセスしてください。

KFPZ23118-E

Invalid data type of operand for increment/decrement operator　　（Ｓ）

インクリメント演算子又はデクリメント演算子のオペランドに，使用できないデータ型を指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23119-E

Invalid data type of operand for instanceof operator　　（Ｓ）

instanceof演算子のオペランドに，使用できないデータ型を指定しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23121-E

Method not accessible　　（Ｓ）

呼び出せないメソッドを指定しました。

(Ｓ)処理を終了します。

(Ｐ)メソッドの修飾子に注意してプログラムを見直し，再度プリプロセスしてください。

KFPZ23122-E

Method aa....aa undefined　　（Ｓ）

メソッドが定義されていません。

aa....aa：メソッド名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23123-E

Invalid identifier aa....aa　　（Ｓ）

不正な識別子があります。

aa....aa：識別子

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23124-E

Invalid data type of operand for negation operator　　（Ｓ）

否定演算子のオペランドのデータ型が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23125-E

Invalid data type of operand for shift operator　　（Ｓ）

シフト演算子のオペランドのデータ型が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23126-E

Invalid data type of operand for sign operator　　（Ｓ）

符号演算子のオペランドのデータ型が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23127-E

Token aa....aa unexpected　　（Ｓ）

予期していないトークンを記述しています。

aa....aa：トークン

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23128-E

Undefined identifier aa....aa　　（Ｓ）

システムで定義されていない識別子を指定しています。

aa....aa：識別子

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23130-E

Undefined target type in cast expression aa....aa　　（Ｓ）

キャスト式のターゲットのデータ型が定義されていません。

aa....aa：キャストするデータ型の型名，クラス名

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23132-E

Initiarization lists unexpected　　（Ｓ）

記述できない箇所に初期値を記述しています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23136-E

Invalid SQLJ declaration　　（Ｓ）

SQLJの宣言文が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23137-E

Invalid SQLJ Iterator declaration　　（Ｓ）

反復子の宣言が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23138-E

Incomplete file　　（Ｓ）

UAPのファイルがプログラムの途中で終わっています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23139-E

Invalid expression　　（Ｓ）

#SQL句の式が不正です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23140-E

Invalid IN/OUT mode for INTO variables　　（Ｓ）

INTO句に指定した，埋込み変数のIN/OUTモードの指定が誤っています。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23141-E

Incomplete SQLJ statement　　（Ｓ）

SQLJ文が不完全です。

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23142-E

Invalid token aa....aa　　（Ｓ）

不正なトークンを記述しています。

aa....aa：語句

(Ｓ)処理を終了します。

(Ｐ)プログラムを修正して，再度プリプロセスしてください。

KFPZ23143-E

Invalid data length aa....aa　　（Ａ）

指定した領域の長さが不正です。

aa....aa：指定した領域の長さ

(Ｓ)SQLExceptionを投入します。

(Ｐ)HiRDBデータ型（HiRDBCHAR，HiRDBVARCHAR，HiRDBNCHAR，HiRDBNVARCHAR，HiRDBMCHAR，HiRDBMVARCHAR，HiRDBBLOB，HiRDBBINARY，HiRDBDECIMAL）で指定した領域の長さ，精度，及びスケールを見直してください。

KFPZ24000-E

Invalid CommandTimeout property, please specify zero or more.　　（A）

HiRDBCommandクラスのCommandTimeoutプロパティに負の値を設定しています。

(Ｓ)処理を終了します。

(Ｐ)０以上の値を設定してください。

KFPZ24001-E

Invalid Connection property.　　（A）

HiRDBCommandクラスのConnectionプロパティにHiRDBConnectionクラスのオブジェクトを設定していない状態で，ExecuteNonQueryメソッド，ExecuteReaderメソッド，ExecuteScalarメソッド，又はPrepareメソッドのどれかを実行しています。

(Ｓ)処理を終了します。

(Ｐ)Connectionプロパティを設定して，実行してください。

KFPZ24002-E

Prepare method performed before connection opened.　　（A）

HiRDBConnectionクラスのOpenメソッドが実行されていない状態で，HiRDBCommandクラスのPrepareメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)接続を開いて，使用できる状態にしてください。

KFPZ24003-E

Invalid value of ArraySize property.　　（A）

HiRDBCommandクラスのExecuteNonQueryメソッドの引数ArraySizeが0以下です。又はHiRDBParameterクラスのValueプロパティに代入した配列データ数と一致しません。

(Ｓ)処理を終了します。

(Ｐ)ArraySizeを配列要素数と一致させてください。

KFPZ24004-E

Method for execution performed before connection opened.　　（A）

HiRDBConnectionクラスのOpenメソッドが実行されていない状態で，HiRDBCommandクラスのExecuteNonQueryメソッド，ExecuteReaderメソッド，又はExecuteScalarメソッドのどれかを実行しています。

(Ｓ)処理を終了します。

(Ｐ)接続を開いて，使用できる状態にしてください。

KFPZ24005-E

Invalid CommandText property.　　（A）

HiRDBCommandクラスのCommandTextプロパティが空の状態で，同クラスのPrepareメソッド，ExecuteNonQueryメソッド，ExecuteReaderメソッド，又はExecuteScalarメソッドのどれかを実行しています。

(Ｓ)処理を終了します。

(Ｐ)CommandTextプロパティに実行するSQLを設定してください。

KFPZ24006-E

Invalid Transaction property.　　（A）

トランザクション実行中で，かつHiRDBCommandクラスのTransactionプロパティがnullの状態の場合に，同クラスのExecuteNonQueryメソッド，ExecuteReaderメソッド，又はExecuteScalarメソッドのどれかを実行しています。

(Ｓ)処理を終了します。

(Ｐ)Transactionプロパティを設定してください。

KFPZ24007-E

Unsupported value specified for property of HiRDBCommand class.　　（A）

HiRDBParameterクラスのDirectionプロパティにReturnValueが指定された状態で，HiRDBCommandクラスのExecuteNonQueryメソッド，ExecuteReaderメソッド，ExecuteScalarメソッド，又はPrepareメソッドのどれかを実行しています。又はUpdateRowSourceプロパティにBoth/FirstReturnedRecordが指定されています。

(Ｓ)処理を終了します。

(Ｐ)未サポートのため，使用できません。ほかの値を指定してください。

KFPZ24008-E

Unable to change ConnectionString property during connection opened.　　（A）

接続中にHiRDBConnectionクラスのConnectionStringプロパティを変更しています。

(Ｓ)処理を終了します。

(Ｐ)接続が閉じている状態で設定してください。

KFPZ24009-E

Unable to change Pooling property during connection opened.　　（A）

接続中にHiRDBConnectionクラスのPoolingプロパティを変更しています。

(Ｓ)処理を終了します。

(Ｐ)接続が閉じている状態で設定してください。

KFPZ24010-E

Unable to change LifeTime property during connection opened.　　（A）

接続中にHiRDBConnectionクラスのLifeTimeプロパティを変更しています。

(Ｓ)処理を終了します。

(Ｐ)接続が閉じている状態で設定してください。

KFPZ24011-E

BeginTransaction method performed before connection opened.　　（A）

HiRDBConnectionクラスのOpenメソッドが実行されていない（接続が閉じている）状態で，HiRDBConnectionクラスのBeginTransactionメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)接続を開いて，使用できる状態にしてください。

KFPZ24012-E

Transaction already executed.　　（A）

既にトランザクションが実行中の状態で，HiRDBConnectionクラスのBeginTransactionメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)既にトランザクションは実行中のため，実行しないようにしてください（パラレルトランザクションは使用できません）。

KFPZ24013-E

ChangeDatabase method performed before connection opened.　　（A）

HiRDBConnectionクラスのOpenメソッドが実行されていない（接続が閉じている）状態で，HiRDBConnectionクラスのChangeDatabaseメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)接続を開いて，使用できる状態にしてください（ChangeDatabaseメソッドは使用できません）。

KFPZ24014-E

Connection already opened.　　（A）

既に接続が開かれている状態で，HiRDBConnectionクラスのOpenメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)既に接続は開かれているため，実行しないでください。

KFPZ24015-E

SchemaTable method performed before record opened.　　（A）

HiRDBDataReaderクラスのIsClosedプロパティがtrueの状態で，GetSchemaTableメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)HiRDBCommandクラスのExecuteReaderメソッドを実行して，レコードを開いてから実行してください。

KFPZ24016-E

NextResult method performed before record opened.　　（A）

HiRDBDataReaderクラスのIsClosedプロパティがtrueの状態で，NextResultメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)HiRDBCommandクラスのExecuteReaderメソッドを実行して，レコードを開いてから実行してください。

KFPZ24017-E

Read method performed before record opened.　　（A）

HiRDBDataReaderクラスのIsClosedプロパティがtrueの状態で，Readメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)HiRDBCommandクラスのExecuteReaderメソッドを実行して，レコードを開いてから実行してください。

KFPZ24018-E

Unable to specify method for cast due to null value.　　（A）

nullデータをHiRDBDataReaderクラスのGetBooleanメソッド，GetByteメソッド，GetBytesメソッド，GetCharメソッド，GetCharsメソッド，GetDateTimeメソッド，GetDecimalメソッド，GetDoubleメソッド，GetFloatメソッド，GetInt16メソッド，GetInt32メソッド，GetInt64メソッド，又はGetStringメソッドのどれかで取得しようとしています。

(Ｓ)処理を終了します。

(Ｐ)HiRDBDataReaderクラスのGetValueメソッドでnullデータを取得してください。

KFPZ24019-E

Invalid value for column number of methods in HiRDBDataReader class.　　（A）

無効なカラム番号を指定して，HiRDBDataReaderクラスのGetBooleanメソッド，GetByteメソッド，GetBytesメソッド，GetCharメソッド，GetCharsメソッド，GetDataTypeNameメソッド，GetDateTimeメソッド，GetDecimalメソッド，GetDoubleメソッド，GetFieldTypeメソッド，GetFloatメソッド，GetInt16メソッド，GetInt32メソッド，GetInt64メソッド，GetNameメソッド，GetStringメソッド，GetValueメソッド，IsDBNullメソッド，又はGetFieldArrayCountメソッドのどれかを実行しています。

(Ｓ)処理を終了します。

(Ｐ)カラム番号を確認して実行してください。

KFPZ24020-E

Invalid column name specified in GetOrdinal method.　　（A）

無効なカラム名を指定して，HiRDBDataReaderクラスのGetOrdinalメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)カラム名を確認して実行してください。

KFPZ24021-E

Invalid parameter name specified in method of HiRDBParameterCollection class.　　（A）

無効なパラメタ名を指定して，HiRDBParameterCollectionクラスのIndexOfメソッド又はRemoveAtメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)パラメタ名を確認して実行してください。

KFPZ24022-E

Unable to perform Commit method or Rollback method, because transaction already terminated.　　（A）

既にトランザクションは完了の状態で，HiRDBTransactionクラスのCommitメソッド又はRollbackメソッドを実行しています。

(Ｓ)処理を終了します。

(Ｐ)既にトランザクションは完了の状態のため，実行しないようにしてください。

KFPZ24023-E

Invalid DataAdapter property.　　（A）

HiRDBCommandBuilderクラスのDataAdapterプロパティを設定していない状態で，GetDeleteCommandメソッド，GetInsertCommandメソッド，GetUpdateCommandメソッド，又はRefreshSchemaメソッドのどれかを実行しています。

(Ｓ)処理を終了します。

(Ｐ)DataAdapterプロパティを設定して，実行してください。

KFPZ24024-E

Invalid SelectCommand property of HiRDBDataAdapter class object.　　（A）

HiRDBCommandBuilderクラスのDataAdapterオブジェクトのSelectCommandプロパティを設定していない状態で，HiRDBCommandBuilderクラスのGetDeleteCommandメソッド，GetInsertCommandメソッド，GetUpdateCommandメソッド，又はRefreshSchemaメソッドのどれかを実行しています。

(Ｓ)処理を終了します。

(Ｐ)DataAdapterオブジェクトのSelectCommandプロパティを設定して，実行してください。

KFPZ24025-E

Unable to specify Null for specified property or argument.　　（A）

nullを指定できないプロパティ，コンストラクタ引数，又はメソッド引数に，nullを指定しています。

(Ｓ)処理を終了します。

(Ｐ)null以外を指定してください。

KFPZ24026-E

Specified value not convertible into HiRDB Type aa....aa　　（A）

aa....aa番目のHiRDBParameterクラスのHiRDBTypeプロパティに指定した型に変換できない値を，Valueプロパティに指定しています。

aa....aa：パラメタ番号

(Ｓ)処理を終了します。

(Ｐ)変換できる型の値，又はHiRDBTypeプロパティに指定した型の値を，Valueプロパティに指定してください。

KFPZ24027-E

Missing Specification of table name in HiRDBDataAdapter.Update method.　　（A）

HiRDBDataAdapter.Updateメソッドの処理で表名の指定がありません。

(Ｓ)処理を終了します。

(Ｐ)HiRDBDataAdapter.Updateメソッドの処理で表名を指定してください。

KFPZ24028-E

Invalid value for Size property in HiRDBParameter class.　　（A）

HiRDBParameterクラスのSizeプロパティに不正な値が設定されています。

(Ｓ)処理を終了します。

(Ｐ)Sizeプロパティに正しい値を設定してください。

KFPZ24029-E

Invalid value,property=aa....aa,value=bb....bb.　　（A）

プロパティの指定値が不正です。

aa....aa：プロパティ名

bb....bb：プロパティの指定値

(Ｓ)処理を終了します。

(Ｐ)プロパティの指定値を見直してください。

KFPZ24031-E

aa....aa closed.　　（A）

aa....aaクラスのインスタンスが既に閉じているため，処理を受け付けられません。

aa....aa：クラス名

(Ｓ)処理を終了します。

(Ｐ)インスタンスを生成し直して，再度実行してください。

KFPZ24033-E

Invalid cursor position,reason=aa....aa.　　（A）

カーソルが有効な行にないため，処理を受け付けられません。

aa....aa：次のどちらかの文字列が表示されます。

BEFORE FIRST ROW：最初の行よりカーソルが前にあります。

AFTER LAST ROW：最終行よりカーソルが後ろにあります。

(Ｓ)処理を終了します。

(Ｐ)カーソルの位置を有効な行にして，再度実行してください。

KFPZ24034-E

Invalid argument,number=aa....aa,value=bb....bb,method=cc....cc.　　（A）

引数の値が不正です。

aa....aa：引数の順序番号（1，2，…，n）

bb....bb：引数の値

cc....cc：メソッド名

(Ｓ)処理を終了します。

(Ｐ)引数の値を見直して，再度実行してください。

KFPZ24036-E

Unsupported data type exists in update table, datacode=aa....aa.　　（A）

更新対象の表にHiRDBデータプロバイダ for .NET Frameworkでサポートしていないデータ型の列があります。

aa....aa：データコード

(Ｓ)処理を終了します。

(Ｐ)HiRDBデータプロバイダ for .NET Frameworkでサポートしているデータ型を確認して，表定義を見直してください。HiRDBデータプロバイダ for .NET Frameworkのデータ型については，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPZ24037-E

Error occurred while reading Machine or Application Configuration Files ,file=aa....aa ,line=bb....bb ,reason=cc....cc.　　（A）

マシン構成ファイル，又はアプリケーション構成ファイルの読み込みに失敗しました。

aa....aa：原因となった構成ファイルのパス

bb....bb：例外を投入した構成ファイルの行番号

cc....cc：例外が投入された理由

(Ｓ)処理を終了します。

(Ｐ)構成ファイルのアクセス権限，又は指定値を見直して，再度実行してください。

KFPZ24038-E

Invalid value specified in Machine or Application Configuration Files ,key=aa....aa ,value=bb....bb.　　（A）

マシン構成ファイル，又はアプリケーション構成ファイルのaa....aaに，誤った値bb....bbが指定されています。

aa....aa：構成ファイルに指定したキー

bb....bb：キーに対応する指定値

(Ｓ)処理を終了します。

(Ｐ)構成ファイルの指定値を見直して，再度実行してください。

KFPZ24039-E

Unable to generate SQL command automatically, reason=aa...aa.　　（A）

HiRDBCommandBuilderによる更新SQL文の自動生成ができませんでした。

aa....aa：理由として次のどちらかが出力されます。

INVALID SERVER VERSION：HiRDBサーバのバージョンが08-04より前のバージョンです。

INVALID SELECTCOMMAND：DataAdapterプロパティのSelectCommandに指定した検索SQL文がHiRDBCommandBuilderで更新SQL文を自動生成する条件を満たしていません。

(Ｓ)処理を終了します。

(Ｐ)誤りを修正し，再度実行してください。

INVALID SERVER VERSIONの場合，バージョン08-04以降のHiRDBサーバを使用してください。

INVALID SELECTCOMMANDの場合，DataAdapterプロパティのSelectCommandに指定する検索SQL文を見直してください。DataAdapterプロパティについては，マニュアル「HiRDB UAP開発ガイド」を参照してください。

KFPZ24040-E

Unable to change aa...aa property during connection opened.　　（A）

接続中にHiRDBConnectionクラスのaa...aaプロパティを変更しています。

aa...aa：プロパティ名

(Ｓ)処理を終了します。

(Ｐ)接続が閉じている状態で設定してください。

KFPZ24100-E

Invalid connection string.　　（A）

無効な接続文字列の引数を指定しました。又は必要な接続文字列の引数が指定されていません。

(Ｓ)処理を終了します。

(Ｐ)接続文字列を確認して実行してください。

KFPZ24101-E

Unable to allocate connection handle due to lack of memory.　　（A）

メモリ不足によって，コネクションハンドルの割り当てに失敗しました。

(Ｓ)処理を終了します。

(Ｐ)実行環境のメモリ容量を確認してください。

KFPZ24102-E

Unable to release connection handle due to lack of memory.　　（A）

メモリ不足によって，コネクションハンドルの解放に失敗しました。

(Ｓ)処理を終了します。

(Ｐ)実行環境のメモリ容量を確認してください。

KFPZ24103-E

Connection handle not allocated.　　（A）

コネクションハンドルが割り当てられていません。

(Ｓ)処理を終了します。

(Ｐ)コネクションハンドルを割り当ててください。

KFPZ24104-E

Error occurred in environment variable for connection.　　（A）

環境変数設定時にエラーが発生しました。

(Ｓ)処理を終了します。

(Ｐ)環境変数を確認して実行してください。

KFPZ24105-E

Too many SQL prepared and excuted concurrently.　　（A）

HiRDBデータプロバイダ for .NET FrameworkがSQLの実行で使用しているセクションの数（実行しているSQLの数）が，使用可能な最大数（4090個）を超えています。

(Ｓ)処理を終了します。

(Ｐ)実行が終了したSQL文については，HiRDBCommandオブジェクトやHiRDBDataReaderオブジェクトを解放してください。これらのオブジェクトを解放すると，対応するセクションが再利用できます。なお，HiRDBCommandオブジェクトはDispose()メソッドで，HiRDBDataReaderオブジェクトはClose()メソッドでオブジェクトを解放できます。

KFPZ24106-E

Invalid value for input ? parameter of DATETIME or INTERVAL data type.　　（A）

日付型，時刻型，日間隔型，又は時間間隔型の入力？パラメタに対して指定した値の形式が不正です。

(Ｓ)処理を終了します。

(Ｐ)指定した日付型，時刻型，日間隔型，又は時間間隔型に対して，有効な文字列表現の値を指定してください。

KFPZ24107-E

Overflow error occurred for input ? parameter of DECIMAL or DATETIME or INTERVAL data type.　　（A）

Decimal型，日付型，時刻型，日間隔型，又は時間間隔型の入力？パラメタ値の型変換時にオーバフローが発生しました。

(Ｓ)処理を終了します。

(Ｐ)日付型，時刻型，日間隔型，又は時間間隔型の値を，適切な文字列表現で設定してください。

KFPZ24108-E

Unknown type specified in DbType property.　　（A）

HiRDBParameterクラスのDbTypeプロパティに使用できないデータ型が指定されました。

(Ｓ)処理を終了します。

(Ｐ)型を確認して設定してください。

KFPZ24109-E

Unsupported type specified in DbType property.　　（A）

HiRDBParameterクラスのDbTypeプロパティにBoolean，Currency，Guid，又はVarNumericのどれかを設定しています。

(Ｓ)処理を終了します。

(Ｐ)未サポートのため，使用できません。ほかの値を指定してください。

KFPZ24110-E

Unmappable character appeared in conversion to UTF8.　　（A）

UTF8コードに変換できない文字コードが含まれています。

(Ｓ)処理を終了します。

(Ｐ)UTF8コード内の文字を使用してください。

KFPZ30001-I

Usage: pdtrcmgr -d pathname [-b|-e] [-k { [s] [u] [p] [r]|[a] }] [-n uapname] [-s size] [-o]　　（Ｓ）

トレース取得コマンドpdtrcmgrの指定形式を表示します。

(Ｓ)処理を続行します。

(Ｐ)pdtrcmgrの指定形式に従って，再度実行してください。

KFPZ30002-E

Command option error, option=-a, reason=bb....bb　　（Ｓ）

オプションの指定に誤りがあります。

a：誤りがあるオプション

bb....bb：理由として次のどれかが出力されます。

NOT TARGET：引数がありません。

OUT OF RANGE：指定できる範囲を超えています。

NO OPTION：必要なオプションがありません。

INVALID CHAR：指定できない文字があります。

ALREADY USED：既に使用されています。

(Ｓ)処理を終了します。

(Ｐ)誤りを修正してから再度実行してください。

KFPZ30003-E

End Request failed, pathname=aa....aa, bb....bb　　（Ｓ）

システムで使用するファイルを削除できなかったため，SQLトレースの出力要求を停止できません。

aa....aa：誤りがあるパス名（30バイトを超える場合は後ろから30バイトを表示）

bb....bb：エラーの理由又はエラー番号｛reason=cc....cc｜errno=dd....dd｝

cc....cc：エラーの理由

INVALID PATH：パス名が不正

PERMISSION DENIED：パーミッションエラー

dd....dd：エラー番号

(Ｓ)処理を終了します。

(Ｐ)誤りを修正し，再度実行してください。

INVALID PATHの場合，指定したパス名が誤っているか，又はトレース取得要求をしていない可能性があります。

PERMISSION DENIEDの場合，指定したパスの権限が有効でない可能性があります。

エラー番号の場合，errno.hを参照してください。

KFPZ30004-E

Begin request failed, pathname=aa....aa, func=bb....bb, cc....cc　　（Ｓ）

システムで使用するファイルを作成（更新）できなかったため，SQLトレースの出力要求を開始できません。

aa....aa：誤りがあるパス名（30バイトを超える場合は後ろから30バイトを表示）

bb....bb：エラーが発生した関数の名称｛fopen｜fclose｝

cc....cc：エラーの理由又はエラー番号｛reason=dd....dd｜errno=ee....ee｝

dd....dd：エラーの理由

INVALID PATH：パス名が不正

PERMISSION DENIED：パーミッションエラー

FILE TABLE OVERFLOW：オーバフロー

TOO MANY OPEN FILES：オープン制御オーバー

ee....ee：エラー番号

(Ｓ)処理を終了します。

(Ｐ)誤りを修正し，再度実行してください。

INVALID PATHの場合，指定したパス名が誤っているか，又はトレース取得要求をしていない可能性があります。

PERMISSION DENIEDの場合，指定したパスの権限が有効でない可能性があります。

エラー番号の場合，errno.hを参照してください。

KFPZ30005-E

Trace information file error, pathname=aa....aa, func=bb....bb, errno=cc....cc　　（Ｒ）

トレース情報ファイル（.#pdtrc）がオープン又はクローズできないため，SQLトレースを出力できません。

aa....aa：誤りがあるパス名（30バイトを超える場合は後ろから30バイトを表示）

bb....bb：エラーが発生した関数の名称｛fopen｜fclose｝

cc....cc：エラー番号

(Ｓ)処理を終了します。

(Ｐ)パス名，関数名，及びエラー番号から誤りを修正し，再度実行してください。エラー番号については，errno.hを参照してください。

KFPZ40001-I

Usage:pdclttrc [-s server_name] [-p process_id] [-e] [-l PDUAPREPLVL_values] [-m ?parameter_max_data_size] [-n number_of_output_operation_codes] [-o sqltrace_file_size]　　（Ｅ）

pdclttrcコマンドのオプションの指定形式が誤っています。

(Ｓ)処理を終了します。

(Ｏ)オプションの指定形式を修正して，再度実行してください。

KFPZ40002-W

-l option ignored, because server_process performing memory communication, server_name=aa....aa, process_id=bb....bb　　（Ｓ）

サーバプロセスはメモリ通信を実行しているため，-lオプションの指定は無視されます。

aa....aa：サーバ名

bb....bb：サーバプロセスID

(Ｓ)処理を続行します。

KFPZ40003-E

Server_process already executed for pdclttrc command, server_name=aa....aa, process_id=bb....bb　　（Ｓ）

サーバプロセスは既にSQLトレースの動的取得を行っています。

aa....aa：サーバ名

bb....bb：サーバプロセスID

(Ｓ)処理を終了します。

(Ｏ)再度実行する場合は，いったんSQLトレースの取得を終了してください。

KFPZ40004-E

Server_process not connected with client, server_name=aa....aa, process_id=bb....bb　　（Ｓ）

サーバプロセスはクライアントと接続していません。

aa....aa：サーバ名

bb....bb：サーバプロセスID

(Ｓ)処理を終了します。

(Ｏ)クライアントと接続しているサーバプロセスを指定してください。

KFPZ40005-E

Specified server_process not exist, server_name=aa....aa, process_id=bb....bb　　（Ｅ）

指定されたサーバプロセスは存在しません。

aa....aa：サーバ名

bb....bb：サーバプロセスID

(Ｓ)処理を終了します。

(Ｏ)存在するサーバプロセスを指定してください。

3　アボートコード一覧

この章では，アボートコード（異常停止要因コード）の原因と対策を説明します。

3.1　アボートコード一覧

アボートコードの一覧（アボートコードとその表題）を次に示します。

表「アボートコード一覧（PaXXXXX）」

表「アボートコード一覧（PbXXXXX）」

表「アボートコード一覧（PdXXXXX）」

表「アボートコード一覧（PeXXXXX）」

表「アボートコード一覧（PhXXXXX）」

表「アボートコード一覧（PkXXXXX）」

表「アボートコード一覧（PoXXXXX）」

表「アボートコード一覧（PrXXXXX）」

表「アボートコード一覧（PsXXXXX）」

表「アボートコード一覧（Pt0XXXX）」

アボートコードPtsXXXXが出力された場合は，表「アボートコード一覧（PtsXXXX）」を参照してください。

表「アボートコード一覧（PuXXXXX）」

表「アボートコード一覧（PxXXXXX）」

表「アボートコード一覧（PyXXXXX）」

表「アボートコード一覧（PiXXXXX）」

表「アボートコード一覧（EhiXXXXX）」

表「アボートコード一覧（EhmXXXXX）」

表「アボートコード一覧（EhxXXXXX）」

表3‒1　アボートコード一覧（PaXXXXX）

アボートコード

原因

対策

Pab1001

次のどちらかの理由によって，通信フィールドの確保に失敗しました。

通信フィールド又はヘッダ確保不可

要求サイズ不正

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pab1005

次の理由によって，dicマネージャからの返り値が不正です。

表IDロックに失敗しました。

Pab1113

通常通信によるSQLオブジェクト転送要求情報の送信に失敗しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。また，このエラーは，送信先(FES,BES,DIC)の負荷が高い場合に発生することがあります。この場合は，送信先の負荷を軽減してください。

また，SQLオブジェクト用バッファが足りない場合にも発生することがあります。この場合は，システム定義，又はサーバ定義のpd_sql_object_cache_sizeオペランドの値を大きくしてください。また，pdcancelコマンドの実行によって送信先のサーバプロセスが消滅した場合に発生することがあります。

Pab1114

通常通信によるSQLオブジェクト転送要求情報の送信に失敗しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。また，このエラーは，送信元(FES)の負荷が高い場合に発生することがあります。この場合は，送信元の負荷を軽減してください。

Pab1500

フロントエンドサーバから転送されてきたオブジェクトが不正です。マルチFES環境でHiRDBを運用している場合，フロントエンドサーバプロセス数の合計と個々のバックエンドサーバプロセス数(サーバ定義のpd_max_bes_processの指定値)を比べて，フロントエンドサーバプロセス数が多いときに，発生することがあります。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pab1501

SQLオブジェクト転送に失敗しました。

フロントエンドサーバは，障害が発生して，トランザクションが終了しています。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

Pab1502

ルーチンのSQLオブジェクト転送処理で矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pab2001

スレッドサスペンスロックに失敗しました。

Pab2002

スレッドサスペンスロックの解除に失敗しました。

Pab2003

資源の排他制御に失敗しました。

オブジェクト作成及びオブジェクト転送処理中の障害を取り除き，再度実行してください。

Pab2004

資源の排他制御の解除に失敗しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pab2010

ルーチンのSQLオブジェクト管理情報の排他制御に失敗しました。

Pab2011

ルーチンのSQLオブジェクト管理情報の排他制御の解除に失敗しました。

Pab2012

ルーチンのSQLオブジェクト取得管理情報の排他制御に失敗しました。

アボート以前の障害メッセージから原因を調査して，対策した後，再度実行してください。

Pab2013

ルーチンのSQLオブジェクト取得管理情報の排他制御の解除に失敗しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pab2350

解放するモジュールの要求長が不正です。

Pab2351

解放するモジュールの要求アドレスが不正です。

Pab2352

dicからsqaに返される情報が不正です。

Pab2353

確保しようとしたモジュールの要求長が不正です。

Pab2354

SQLオブジェクトが不正です。

Pac1001

ディクショナリマネジャによってconnectが拒否されましたが，rpcのチェインを切断できません。

Pac2001

dbhの関数コールのリターンコードが不正です。

（p_f_dbh_drop_list）

Pac2004

pd_max_access_tablesの指定値が0です。

Pac2008

ユーザ管理情報の排他制御に失敗しました。

アボート以前の障害メッセージから原因を調査して，対策した後，再度実行してください。

Pac2009

ユーザ管理情報の排他制御の解除に失敗しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pac2050

クライアントからのRPCで，出力outhead長が不正です。

Pac2051

SQLオブジェクトを作らずに実行するSQL（定義SQL）が，不当にSQLオブジェクトを持っています。

Pac2052

既に動的にコンパイルされているSQLと同じセクション番号で静的なコンパイルが要求されました。又は既に静的にコンパイルされているSQLと同じセクション番号で動的なコンパイルが要求されました。

Pac2053

最適化処理で計算した生成p_code数（zipsncls）が不正（≦0）です。

Pac2054

統計ログ取得要求のパラメタが不正です。

（ログアドレスが0，ログサイズが0）

Pac2055

SQL実行に必要なプロセス固有領域が確保できません。

このメッセージが出力されたサーバの常駐プロセス数を減らしてください。

Pac2056

クライアントからのRPCで，入力データの形式が不正です（オフセット数が0，sqlioaオフセットが0）。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pac2057

クライアントからのCHA方式の認証手順で矛盾を検知しました。

Pac2352

DICの関数コールのリターンコードが不正です。

（p_f_dic_freecache）

Pac2354

アボート以前に出力された障害メッセージを参照してください（このメッセージに示される障害が発生しました）。アボート以前に障害メッセージが出力されていない場合は，次のどれかの原因が考えられます。

OLTP下のUAPをクライアントとし，かつ複数接続機能をサポートしていないHiRDBサーバで複数接続機能を使用した場合

OLTP下の一つのトランザクションブランチ内で，同一のHiRDBに対して複数の異なる接続ハンドルを使用してSQLを実行しました。

同時実行できるトランザクション数の上限を超えました。システムでコミット，又はロールバックできないトランザクションが決着を待ち合わせている可能性があります。

一時的なメモリ不足が発生しました。

同時にオープン可能なファイル数の上限に達しました。

アボート以前に出力された障害メッセージから原因を調査し，対策してください。アボート以前に障害メッセージが出力されていない場合は，次の処置のうち該当する処置を行ってください。

OLTP下の一つのトランザクションブランチ内では，同一のHiRDBに対して複数の異なる接続ハンドルを使用できません。次のどちらかの処置をしてください。

・HiRDBサーバが複数接続機能をサポートしているかどうかを確認してください。

・UAPの処理方式を確認してください。

pdls -d trnコマンドを実行してください。pd_max_usersの値以上のトランザクションが表示されている場合は，しばらくしてから再度実行してください。障害回復の見込みがない場合に備えてpdcmt又はpdrbkコマンドでトランザクションを決着させる準備をしてください。

しばらくしてから再度実行してください。

プロセス内でオープンできるファイルの上限値を見直し，必要であればカーネルパラメタを見直してください。以上の対策を行っても改善されない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），並びに標準エラー出力です。

Pac2355

コントローラ内で，内部矛盾が発生しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pac2358

確保する共用メモリサイズ（モジュールプール）が不正です。

Pac2359

文字種別コードが不正です。

Pac2360

ストアドプロシジャの実行時に，オブジェクトにないセクション番号で実行要求が発生しました。

Pac2361

ストアドプロシジャの実行時に，実行できないオペレーションコードで要求が発生しました。

Pac2362

ストアドプロシジャのオブジェクト中に実行できないセクションがあります。

Pac2363

トランザクションリクエストが不正です。

Pac2364

一つのグローバルトランザクションを形成するUAPクライアントライブラリのバージョンが不一致です。

一つのグローバルトランザクションを形成するUAPクライアントライブラリのバージョンを合わせてください。

Pac2365

SQL実行に必要なプロセス固有領域の確保ができません。又は，メモリが不足しています。

システムの負荷状態を調べ，再度UAPを実行してください。又は，再度メモリを見積もってください。

Pac2366

トリガの実行要求の受信処理（フロントエンドサーバ）がシステムエラーのためエラーリターンしました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

また，このエラーは送信元（バックエンドサーバ）の負荷が高い場合に発生することがあります。この場合は送信元の負荷を軽減してください。

Pac2367

トリガの実行結果の送信処理がエラーリターンしました。送信先のサーバ（バックエンドサーバ），又はユニットがダウンしているか，又は高負荷のため応答できない可能性があります。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

Pac2368

トリガの実行要求に失敗しました。

フロントエンドサーバは障害が発生してトランザクションが終了しています。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

Pac2369

SQLCA設定時のメッセージ編集に失敗しました。

保守員に連絡してください。

Pac2370

クライアントへの送信処理がエラーリターンしました。送信先のクライアントがダウンしているか，又は高負荷のため応答できないおそれがあります。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

Pac2501

X/Open XAインタフェースで実行中のSQL処理でAuto Commitを実行しようとしました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pac2502

クライアントから不当なprepare要求が発生しました。

Pae2250

SQLオブジェクト実行時の上位モジュールの引数が不正です。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

HiRDBが自動再開始しない場合は再開始してください。

Pae2251

SQLオブジェクト実行時のシステムエラーが発生しました（リターンコード不正）。

Pae2252

SQLオブジェクトが不正です。

Pae2253

SQLオブジェクト実行時の下位モジュールのリターンコードが不正です。

Pae2255

SQLオブジェクト実行時のシステムエラーが発生しました（内部コード不正）。

Pae2257

SQLオブジェクト実行時のメモリ不足，又はシステムエラーが発生しました（内部矛盾）。

メモリ不足の場合はしばらく待ってから再度実行してください。メモリ不足でない場合は保守員に連絡してください。

Pae2258

SQLオブジェクト実行時にシステム内部矛盾を検知しました。

保守員に連絡してください。

Pae2259

システム固有領域の確保に失敗しました。又は，メモリが不足しています。

システムの負荷状態を調べ，再度UAPを実行してください。又は，再度メモリを見積もってください。

Pae2354

SYSMの関数コールのリターンコードが不正です。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，%PDDIR%¥spool，%PDDIR%¥conf，及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile）を保存し，保守員に連絡してください。

Pae2355

Cルーチンから受け取るC言語の文字列にナル文字が含まれていません。

文字列の長さが，ルーチンの定義時に指定したSQLのデータ型の定義長を超えているおそれがあります。

定義長を超える文字列を書き込んでいないか確認してください。

また，文字列型の値を返す場合は，文字列の終端にナル文字を付けてください。

Pae3001

応答電文の受信処理がエラーリターンしました。

保守員に連絡してください。

Pae3002

応答電文にHiRDB独自情報が付けられていません。

Pae3003

予期しないサーバからの応答電文を受信しました。

Pae3004

HiRDBサーバ同士で実行するSQL実行結果の受信をPDCWAITTIMEを超えてもできませんでした。サーバとサーバ間の通信障害が発生しているおそれがあります。

一回のクライアントからサーバへの要求に対して，HiRDBは複数回のサーバとサーバ間の通信やデータベースアクセスをします。クライアントは，その累計時間をPDCWAITTIME値で監視します。そのため，通常は先にクライアント側でタイムアウトを検知し，サーバ側に回復指示を出します。しかし，クライアントとサーバ間も通信障害が起きて回復指示が届かない場合に，異常状態をサーバ側でも検知します。

アボート以前のOS及びHiRDBの障害メッセージから原因を調査して，対策してから再度実行してください。

Pae3005

HiRDB/パラレルサーバで，フロントエンドサーバからバックエンドサーバ，又はディクショナリサーバへのSQL実行要求リプライ受信待ち時にタイムアウトしました。

バックエンドサーバプロセス，又はディクショナリサーバプロセスがあるユニットで，メモリ不足などによってSQLが実行できなくなるなどの異常が発生している可能性があります。該当するユニットで発生している障害の原因を調査して，対策後に再度実行してください。

なお，対策が完了するまでは，%PDDIR%¥spool，%PDDIR%¥conf，及び%PDDIR%¥tmp下のファイルを保存しておいてください。

Pae3010

検索結果の送信処理がエラーリターンしました。送信先のサーバ又はユニットがダウンしているか，又は高負荷のため応答できない可能性があります。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

Pae3100

次に示すオペランドの解析時にエラーが発生しました。

pd_max_list_users

pd_max_list_count

pd_java_runtimepath

pd_java_libpath

pd_sql_send_buff_size

%PDDIR%¥spool，%PDDIR%¥conf，及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile）を保存し，保守員に連絡してください。

Pae3101

サーバ開始で発生したエラーを処理しているとき，又はサーバ停止時に，共用メモリを解放しようとして失敗しました。

Pae3110

スレッドロック時に回復できないエラーが発生しました。

Pae4000

次のどちらかの原因が考えられます。

抽象データ型データの取得要求の送信処理がエラーリターンしました。

送信先のサーバ若しくはユニットがダウンしているか，又は高負荷のため応答できないおそれがあります。

抽象データ型操作で内部矛盾が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

送信エラーでない場合は，保守員に連絡してください。

Pae4001

プラグイン実装関数からの返却情報が不正です。

保守員に連絡してください。

障害の発生したプラグイン実装関数名は，直前に出力された障害メッセージを参照してください。

Pae5000

トランザクションのコミット，ロールバック中に回復できないエラーが発生しました。

%PDDIR%¥spool，%PDDIR%¥conf，及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile）を保存し，保守員に連絡してください。

Pag1660

データ比較時データ型の不正を検知しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

HiRDBが自動再開始しない場合は，再開始してください。

Pag1670

正規表現比較時，システム内部矛盾を検知しました。

Pag1671

正規表現比較時，システム内部矛盾を検知しました。

Pag1672

正規表現比較時，システム内部矛盾を検知しました。

Pag1680

データ変換時，システム内部矛盾を検知しました。

Pao0002

最適化処理中に内部矛盾が発生しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pao2001

SQLオブジェクトが不正です。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pao2002

実行時，最適化処理中に内部矛盾が発生しました。

Pao3001

定義ファイル読み込み時に内部矛盾が発生しました。

%PDDIR%¥spool，及び%PDDIR%¥conf下のファイルを退避し，保守員に連絡してください。

Pao3002

定義ファイル読み込み時にメモリ不足が発生しました。

直前に出力されているメモリ不足のエラーメッセージの指示に従って対処してください。その後，ダウンしたユニットを再開始してください。

Pap2255

スタックデータ領域が不足しています。

保守員に連絡してください。

Par2400

制御ブロック用領域以外の場所にフリーチェインを作成しようとしました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Par2401

制御ブロック用フリーチェイン作成時に矛盾が生じました。

Par2402

既に解放した制御ブロックを再び解放しようとしました。

Par2410

異常終了しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

HiRDBが自動再開始しない場合は，再開始してください。

Par2412

同一セクションのメインスレッドのデタッチに失敗しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Par2413

SCB制御ブロック解放中，ドロップリスト処理が異常終了しました。

Par2414

PCB制御ブロック解放中，エンドネクスト処理が異常終了しました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

HiRDBが自動再開始しない場合は，再開始してください。

Par2415

1GB（ギガバイト）以上の領域を確保しようとしました。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Par3100

システム共通定義のpd_max_tmp_table_rdarea_noオペランドの解析時にエラーが発生しました。

%PDDIR%¥spool，%PDDIR%¥conf，及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile）を保存し，保守員に連絡してください。

Par3101

定義している一時表用RDエリアの個数と，システム共通定義のpd_max_tmp_table_rdarea_noオペランドの指定値のチェックで矛盾を検知しました。

ユニット間でシステム共通定義pd_max_tmp_table_rdarea_noの指定値が異なっている場合は，ユニット間で指定値を合わせて，異常終了したフロントエンドサーバがあるユニットを再開始してください。

上記以外の場合は，%PDDIR%¥spool，%PDDIR%¥conf，及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile）を保存し，保守員に連絡してください。

Pas2100

意味解析時の解析ツリーが不正です。

%PDDIR%¥spool下のファイルを退避し，保守員に連絡してください。

Pas2101

SQL解析処理で矛盾を検知しました。

%PDDIR%¥spool，及び%PDDIR%¥tmp下のファイルのバックアップを取得して，保守員に連絡してください。

Pas2352

dicからsqaに返される情報が不正です。

保守員に連絡してください。

表3‒2　アボートコード一覧（PbXXXXX）

アボートコード

原因

対策

Pba0101

内部矛盾が発生しました。

保守員に連絡してください。

Pba0201

パラメタが不正です。

Pba0202

関数の実行順序が不正です。

Pba0301

リターンコードが不正です。

Pba0401

SQAからの入力バッファの内容に不正があります。

Pba0402

SQAからの出力バッファの内容に不正があります。

Pba0501

XAインタフェース関数の未実行を検出しました。

Pba0601

SQL文の実行関数が不当に呼び出されました。

Pbb0200

メモリ管理関数の入力パラメタが不正です。

Pbb0201

メモリ管理関数の入力アドレスが不正です。

Pbb0204

メモリ管理関数のステータスエラーです。

Pbb0290

メモリ管理関数のリターンコードが不正です。

Pbb0300

CMTベースアドレスが設定されていません。

Pbb0301

PMTベースアドレスが設定されていません。

Pbb0400

エラー報告関数の入力パラメタが不正です。

Pbb0401

エラー報告関数のイベント種別が不正です。

Pbb0402

エラー報告関数のイベント種別がサポートされていません。

Pbb0403

エラー報告関数のエラー種別が不正です。

Pbb0404

エラー報告関数のエラー種別がサポートされていません。

Pbb0405

エラー報告関数のテーブル作成エリアがありません。

Pbb0490

エラー報告関数の内部矛盾です。

Pbb0500

XA要求処理関数の内部テーブルに矛盾があります。

Pbb0590

XA要求処理関数の内部矛盾です。

Pbb0600

SQLplug関数の内部テーブル矛盾です。

Pbb0601

SQLplug関数のSFD/SQL矛盾です。

Pbb0690

SQLplug関数の内部矛盾です。

Pbb0700

シーケンスチェック関数の入力パラメタが不正です。

Pbb0790

シーケンスチェック関数のリターンコードが不正です。

Pbb1000

SQL変換関数の内部テーブル矛盾です。

Pbb1001

SQL変換関数のSFD/SQL矛盾です。

Pbb1090

SQL変換関数の内部矛盾です。

Pbb2090

SQAのリターンコードが不正です。

Pbc0001

アボートコード編集中にエラーが発生しました。

Pbc0002

内部矛盾が発生しました。

Pbc0101

メモリの再割り当て，解放で不正なアドレスが指定されました。

Pbc0102

メモリ中の領域破壊を検出しました。

表3‒3　アボートコード一覧（PdXXXXX）

アボートコード

原因

対策

Pd00001

ロック取得処理中にエラーが発生しました。

KFPD00004-Eメッセージが出力されます。

KFPD00004-Eメッセージのエラーが発生した関数名称が，pdi_olk_thdlockで，errnoの値が-20023の場合，プロセス当たりのFIFO数がOSの上限値を超えています。OSの設定値を増やしてください。

KFPD00004-Eメッセージのエラーが発生した関数名称が，pdi_olk_thdlockで，errnoの値が-20024の場合，システム当たりのFIFO数がOSの上限値を超えています。OSの設定値を増やしてください。

KFPD00004-Eメッセージの内容が上記以外の場合，保守員に連絡してください。

Pd00003

ファイルの入出力中にエラーが発生しました。

KFPD00003-Eメッセージを見て，入出力エラーの原因を調査し，対策してください。

Pd00004

システムコールでエラーが発生しました。

KFPD00004-Eメッセージを見て，システムコールエラーの原因を調査し，対策してください。

Pd00005

サーバ初期化中にエラーが発生しました。

KFPD00005-E，KFPD00020-E又はKFPD00021-Eメッセージが出力されている場合は，そのメッセージの対策に従ってください。

KFPD00005-E，KFPD00020-E又はKFPD00021-Eメッセージが出力されていない場合は，保守員に連絡してください。

Pd00008

システム内部矛盾が発生しました。

アボート時，KFPD00008-E又はKFPD00020-Eメッセージが出力されます。出力されたメッセージの対策に従ってください。

Pd00009

サーバからの受信待ちタイムアウトが発生しました。

異常終了直前にイベントログ（UNIX版の場合はsyslogfile）に出力されているエラーメッセージの対策に従ってください。

Pd00010

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

Pd00030

システム内部矛盾が発生しました。

DEALLOCATE MEMORY TABLE文を実行してこのアボートコードが出力された場合

メモリDB化対象表を格納しているBES又はSDSに対応するXDSについて，システム共通定義のpdxdsオペランドに指定しているXDSサーバ名を変更していることが考えられます。このため，システム共通定義のpdxdsオペランドに指定しているXDSサーバ名とディクショナリ表SQL_TABLESのXDS_NAME列に格納されているXDSサーバ名が一致しているかを見直してください。XDSサーバ名が一致していない場合，システム共通定義のpdxdsオペランドに指定しているXDSサーバ名を，ディクショナリ表SQL_TABLESのXDS_NAME列に格納されているXDSサーバ名に変更し，HiRDBを再開始してからDEALLOCATE MEMORY TABLE文を再度実行してください。

上記以外の場合

内部矛盾を検知しました。保守員に連絡してください。

Pd00777

ディクショナリの内容が不正です。

保守員に連絡してください。

Pd10000

レジストリスレッドの起動に失敗しました。

KFPD00021-Eメッセージが出力されている場合は，そのメッセージの対策に従ってください。

KFPD00021-Eメッセージが出力されていない場合は，保守員に連絡してください。

Pd10001

レジストリスレッドの停止に失敗しました。

保守員に連絡してください。

Pd10002

レジストリアクセス中にエラーが発生しました。

アボート以前の障害メッセージから原因を調査し，対策した後，再度実行してください。

Pd17001

オブジェクトキャッシュ制御処理で，エラーが発生しました。

保守員に連絡してください。

表3‒4　アボートコード一覧（PeXXXXX）

アボートコード

原因

対策

Peama01

HiRDB Assist - Serverで受け付けたコマンド処理の実行直後に内部エラーが発生したため，HiRDB Assist - Serverプロセスが終了しました。

UNIX版の場合：

HiRDB Assist - Serverのセットアップディレクトリ下の全ファイル，及びsyslogファイルを退避して，保守員に連絡してください。

Windows 版の場合：

連続して複数のコマンド実行が要求された場合が考えられます。各コマンド実行の間隔を1秒ほど空けて，再度実行してください。対策後，更にPeama01アボートが発生する場合は，HiRDB Assist - Serverのインストールディレクトリ下の全ファイル，及びイベントログを退避して，保守員に連絡してください。

表3‒5　アボートコード一覧（PhXXXXX）

アボートコード

原因

対策

Phb0001

メッセージ出力のエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb0002

セマフォ操作のエラーが発生しました。

Phb0003

ENQカウンタの不正が発生しました。

Phb0004

不正なput要求をしました。

Phb0005

機能コードが不正です。

Phb0006

内部関数のエラーが発生しました。

Phb0007

HiRDBファイルシステム内部矛盾を検知しました。

Phb0008

不正なfree要求をしました。

Phb0009

ログ出力のエラーが発生しました。

Phb0010

HiRDBファイルのオープンで，資源不足が発生しました。

ユーザ数を減らし，HiRDBを開始してください。

Phb0011

セマフォ初期化のエラーが発生しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，再度HiRDBを開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb0012

共用メモリデタッチのエラーが発生しました。

Phb0013

UNIX版の場合，通常ファイルクローズのエラーが発生しました。

Windows版の場合，ファイルクローズのエラーが発生しました。

Phb0014

共用メモリ解放のエラーが発生しました。

Phb0015

共用メモリ割り当てのエラーが発生しました。

Phb0016

共用メモリアタッチのエラーが発生しました。

Phb0017

TCBバッファスタックに空きエントリがありません。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb0018

ロックのエラーが発生しました。

Phb0019

アンロックのエラーが発生しました。

Phb0020

スレッドウェイトのエラーを検出しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phb0021

スレッドポストのエラーを検出しました。

Phb0022

メッセージキュー受信のエラーを検出しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb0024

トランザクションブランチ制御でエラーを検知しました。

Phb0025

内部関数のエラーを検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phb0026

ステータスファイルの入出力処理に失敗しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb0032

ステータスファイルのレコードの割り当てに失敗しました。

直前に出力されているKFPH23033-Eメッセージに従って対策した後にHiRDBを再開始してください。

Phb0100

クリティカル状態の解除漏れを検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phb0101

スピンロックのタイムアウトを検知しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb0102

スレッドウェイトのタイムアウトを検知しました。

Phb0103

グローバルバッファの領域管理で不正を検出しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phb0104

ステータスファイルの入出力処理に失敗しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb0106

メモリ不足が発生しました。

直前に出力されているKFPH23003-Eメッセージに従って対策した後にHiRDBを再開始してください。

Phb0107

グローバルバッファのマッピングに失敗しました。

直前に出力されているKFPH23003-E，KFPH23005-Eメッセージに従って対策した後にHiRDBを再開始してください。

Phb0108

メッセージキュー送信のエラーを検出しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再度開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb0109

系切り替えのタイムアウトを検出しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phb1001

バッファ定義解析終了時のエラーが発生しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb1002

バッファ定義解析開始で引数の誤りがありました。

Phb1003

バッファ定義解析で引数の誤りがありました。

Phb1004

バッファ定義解析の不正なオプションがありました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb1006

ロールバックプロセスで，表をアクセスするために必要なシステム資源が不足しました。

直前に出力されるKFPH23042-Eメッセージに従って対策した後，HiRDBを再開始してください。

Phb1007

オープン資源不足を検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phb1008

ユーザプロセスで，表をアクセスするために必要なシステム資源が不足しました。

直前に出力されるKFPH23042-Eメッセージに従って対策した後，HiRDBを再開始してください。

Phb1009

内部関数のエラーが発生しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb1012

影響分散スタンバイレス型系切り替え機能を使用している環境のゲストBES起動で割り当てバッファがありません。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phb1013

影響分散スタンバイレス型系切り替え機能を使用している環境でバッファ割り当てに失敗しました。

Phb1014

内部関数で引数不正を検知しました。

Phb1015

ユニット用の共用メモリの割り当てに失敗しました。

KFPH23015-Eメッセージに出力されたエラーの原因を取り除き，HiRDBを再開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phb1016

定義ファイルの解析に失敗しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phb1018

グローバルバッファを作成するためのRDエリア情報の取得に失敗しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度ユニットを開始してください。KFPH22013-Eメッセージでreturn code=-310が出力されている場合は，ディクショナリサーバが停止しているので，ディクショナリサーバを再開始した後に，再度ユニットを開始してください。障害メッセージからエラーの原因が判断できないときは，保守員に連絡してください。

Phb1019

内部関数のエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員に連絡してください。

Phb1021

pdbufferの数が上限を超えました。

直前に出力されているKFPH23029-Eメッセージに従って対策した後，HiRDBを再開始してください。

Phb1022

pdbufferの数が前回開始した時と不一致です。

直前に出力されているKFPH23031-Eメッセージに従って対策した後，HiRDBを再開始してください。

Phb1023

pdbufferのオプションの指定に誤りがありました。

直前に出力されているKFPU00218-Eメッセージに従って対策した後，HiRDBを再開始してください。

Phb1025

メモリサイズがオーバフローしました。

直前に出力されているKFPH23032-Eメッセージに従って対策した後，HiRDBを再開始してください。

Phb1026

グローバルバッファの動的変更機能を使用できません。

直前に出力されているKFPH23034-Eメッセージに従って対策した後，HiRDBを再開始してください。

Phb1027

内部関数で引数不正を検出しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phb1028

Phb2001

RDエリアID，ページ番号不正がありました。

HiRDBを再開始して，該当するRDAREAを回復してください。また，保守員へ連絡してください。

Phb2002

リザーブバッファが不足しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb2003

二重GET要求が発生しました。

Phb2004

チェイン不正が発生しました。

Phb2005

内部関数で引数不正を検知しました。

Phb2006

グローバルバッファの処理で内部矛盾を検出しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phb2007

データベースへの出力時に，タイムスタンプ不一致を検出しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb2008

データベースへの出力時に，ページ内のオブジェクトID不一致を検出しました。

Phb2009

ログの強制出力時に，パラメタ不正，又は処理シーケンス不正となりました。

Phb2010

pd_db_io_error_actionオペランドにunitdownを指定している場合に，RDエリアの入出力エラーが発生したため，HiRDB（HiRDB/パラレルサーバの場合はユニット）を異常終了しました。

アボート以前の障害メッセージを参照して原因を調査してから，系を再度切り替えるか，又はHiRDBを再開始してください。

Phb2011

ファイルアクセスエラー検知時ユニットダウン機能使用時（pd_db_access_error_actionオペランドにunitdownを指定）にRDエリアのファイルアクセスエラーを検知したため，ユニットダウンします。

アボート以前の障害メッセージからアクセスエラーとなったファイルと原因を調査し，対策してからHiRDBを再開始してください。

Windows版の場合，ファイルがCOPYコマンドでコピー中の場合は，コピー完了後にHiRDBを再開始してください。

Phb2012

物理エラー検知時ユニットダウン機能使用時（pd_db_hold_actionオペランドにunitdownを指定）にRDエリアの障害閉塞を検知したため，ユニットダウンします。

アボート以前の障害メッセージから障害閉塞となったファイルと原因を調査し，対策してからHiRDBを再開始してください。

Phb2013

pd_db_timestamp_invalid_actionオペランドにunitdownを指定している場合に，RDエリアへのアクセス時にページの読み込み内容に不整合を検出したため，ユニットダウンします。

アボート以前の障害メッセージから，RDエリアへのアクセス時にページの読み込み内容に不整合を検知したファイルと原因を調査し対策してから，HiRDBを再開始してください。

Phb3001

インデクスページに対して一括入力が発生しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb3002

一括入力要求が不正です。

Phb3004

HiRDBファイルのオープン又はクローズに失敗しました。

Phb3005

read要求ページが存在しません。

データベースの回復手順などに誤りがないか確かめてください。回復していないデータベースがある場合，データベースを回復，又は再作成してください。誤りがない場合，%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員に連絡してください。

Phb3006

一括入出力用ローカルバッファのプール番号に不正を検知しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員に連絡してください。

Phb3007

内部関数で引数不正を検知しました。

Phb3008

ローカルバッファの使用時にサーバプロセスが異常終了しました。その回復処理で一時的に回復できないページ（更新ページ）を検出しました。

HiRDBを再開始してください。

Phb4000

デファードライト処理で内部矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb4001

内部矛盾が発生しました。

Phb4002

定義されていない返り値が返されました。

Phb4003

関数パラメタ不正が発生しました。

Phb4004

rpcオープンのエラーが発生しました。

Phb4005

Phb4006

Phb4007

内部関数のエラーが発生しました。

Phb4009

メモリが不足しました。

ユーザ数を減らし，HiRDBを開始してください。

Phb4010

メッセージキューIDが取得できませんでした。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb4011

メッセージ受信エラーが発生しました。

Phb4012

メッセージ送信エラーが発生しました。

Phb4020

更新フラグが不正です。

Phb4022

シンク出力フラグが不正です。

Phb4023

デファードライトステータスが不正です。

Phb4030

HiRDBファイルの初期化でエラーが発生しました。

Phb4031

HiRDBファイルオープンエラーが発生しました。

Phb4032

HiRDBファイルクローズエラーが発生しました。

Phb4033

HiRDBファイル書き込みエラーが発生しました。

Phb4034

HiRDBファイルクローズエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb4035

ディスク番号が不正です。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb4041

オープンを再試行しても，オープン資源不足でHiRDBファイルをオープンできません。

以前に出力されたKFPH23201-W又はKFPH23100-Eメッセージに従い対策した後，HiRDBを再開始してください。

Phb4044

デファードライトプロセスで，セマフォの操作エラーが発生しました。

アボート以前の障害メッセージ（KFPO00107-E）から原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員に連絡してください。

Phb4045

内部関数で引数不正を検知しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員に連絡してください。

Phb4109

メモリが不足しました。

次のどれかの方法で，メモリに余裕を持たせてからHiRDBを再開始してください。

同一マシンで稼働しているほかのプロセス数を減らしてください。

スワップ領域を増やしてください。

実メモリを増設してください。

Phb4111

スレッドアンロックのエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員に連絡してください。

Phb4141

デファードライト処理用並列WRITEプロセスでオープンを再試行してもオープン資源不足でHiRDBファイルをオープンできません。

以前に出力されたKFPH23201-W又はKFPH23100-Eメッセージに従い対策した後，HiRDBを再開始してください。

Phb4144

デファードライト処理用並列WRITEプロセスでセマフォの操作エラーが発生しました。

アボート以前の障害メッセージ（KFPO00107-E）から原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員に連絡してください。

Phb5001

内部矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phb5002

不正な要求を検知しました。

Phb6001

インメモリデータ処理で内部矛盾を検知しました。

Phb****

*：可変文字列

DBバッファ処理で内部矛盾を検出しました。

Phc0001

getareaリターンコードが不正です。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，保守員に連絡してください。

Phc0002

メッセージの編集に失敗しました。

Phd0002

RDエリアIDが不正です。

該当するRDエリアの運用に誤りがないかを確認し，誤りがあればRDエリアを回復してください。

RDエリアを移動している場合は，HiRDBを再開始してください。

誤りがない場合は，%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phd0003

内部ワークファイルのアクセスが不正です。

システムの運用を確認して，誤りがあればデータベースの回復をしてください。誤りがない場合は，%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phd0004

スレッドロックが異常終了しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phd0005

ファイル番号が不正です。

システムの運用を確認して，誤りがあればデータベースの回復をしてください。誤りがない場合は，%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phd0006

ロールバック中に，不正なログを検知しました。

Phd0007

ログ取得時，不正なログを検知しました。

Phd0008

サーバ転送領域を作成するときに，処理の内部矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phd0009

通信時に，内部矛盾を検知しました。

Phd0010

内部関数のエラーを検出しました。

Phd0011

メモリ不足が発生しました。次の場合に発生します。

ロールバック中，内部関数で検知した場合

直前に出力されているメモリ不足のエラーメッセージの指示に従って対処してください。その後，ユニットダウンしている場合はダウンしたユニットを再開始してください。

Phd0012

インタフェースが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phdt***

*：可変文字列

一時表，又は一時インデクス操作時に内部矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phi0002

定義ファイルの解析に失敗しました。

Phi0013

スレッドロックのエラーが発生しました。

Phi0014

スレッドアンロックのエラーが発生しました。

Phi1001

環境定義変数の取得に失敗しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

障害メッセージが出力されていない場合は，保守員に連絡してください。

Phi1002

共通制御ブロックの割り当てに失敗しました。

Phi1003

通信オープンでエラーが発生しました。

Phi1006

SQL解析コンポーネントで初期化エラーが発生しました。

Phi1007

ディクショナリ管理コンポーネントで初期化エラーが発生しました。

Phi1008

データベース管理コンポーネントで初期化エラーが発生しました。

Phi1010

ログサーバ領域の取得に失敗しました。

Phi1011

メッセージの編集に失敗しました。

Phi1012

実行系からのHiRDBデータベース環境情報ファイルの取得に失敗しました。

次に示す条件をすべて満たす場合は，実行系HiRDBが開始したことを確認してから，待機系HiRDBを再度開始してください。

Hitachi HA toolkit Extensionを使用している

高速系切り替え機能を使用している

実行系のイベントログ（UNIX版の場合はsyslogfile）にKFPS01861-Eメッセージが出力されている

それ以外の場合は，KFPH20003-Eメッセージに出力されたエラーの原因を取り除き，待機系HiRDBを再度開始してください。なお，エラーの原因が判断できない場合は，保守員に連絡してください。

Phl0001

内部論理矛盾が発生しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Phl0002

バッファ取得のエラーが発生しました。

Phl0003

Build-List時の機能コードが不正です。

Phl0004

リストID（アドレス）が不正です。

Phl0005

リターンコードが不正です。

Phl0006

read要求ページ番号が不正です。

Phl0007

ストリング内のページ数が不正です。

Phl0008

作業表バッファプールの内容が不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phl2355

リターンコードが矛盾しています。

RPCトレースを取得している場合はRPCトレースを退避してください。

その後，%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。

また，保守員へ連絡してください。

Phl3722

Phl3723

内部矛盾が発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phl4002

Phl4003

インタフェースが不正です。

Phl4018

リスト系モジュールのリターンコードが不正です。

Phl4023

リストの行のアドレスが不正です。

Phl5301

入出力エラーが発生しました。

Phlb001

内部矛盾を検知しました。

Phm0001

バッファ管理からのリターンコードが不正です。

データベース回復ユティリティでデータベースを回復し，再開始してください。

Phm0002

ディレクトリ管理からのリターンコードが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm0003

EXCLUSIVEモードのLOCK TABLE文を発行しないで共用表を更新中に，メモリ不足が発生しました。

直前に出力されているメモリ不足のエラーメッセージの指示に従って対処してください。その後，ユニットダウンしている場合はダウンしたユニットを再開始してください。

Phm0004

EXCLUSIVEモードのLOCK TABLE文を発行しないで共用表を更新中に，バッファのメモリ破壊を検知しました。

%PDDIR%¥spool下のファイルを退避して，異常終了したユニットを再開始してください。また，保守員へ連絡してください。

Phm0999

内部論理矛盾を検知しました。

データベース回復ユティリティでデータベースを回復し，再開始してください。

Phm1001

FIX表の挿入で，ページ長を超える挿入をしています。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm1002

入出力エリア，又はオフセットリストがありません。

Phm1003

可変長データのデータ長が0です。

Phm1100

Phm1101

BLOBデータの入出力時に，内部矛盾が発生しました。

保守員に連絡してください。

Phm1102

指定されたBLOBデータのRDエリア番号が不正です。

RDエリアを移動した場合は，HiRDBを再開始してください。運用に誤りがない場合は，保守員に連絡してください。

Phm1103

BLOBデータの更新時に，内部矛盾が発生しました。

保守員に連絡してください。

Phm1104

ファイル番号が不正です。

Phm1105

BLOBデータの検索時に，内部矛盾が発生しました。

Phm1110

ほかのコンポーネントの関数から異常を示すリターンコードが戻りました。

データベース回復ユティリティで，データベースを回復してください。

Phm1111

ログ出力処理で不正を検知しました。

直前にエラーメッセージが出力されている場合は，メッセージの指示に従って対処してください。メッセージが出力されていない場合は，%PDDIR%¥spool下のファイルを退避して保守員に連絡してください。

Phm2001

更新しようとしている行形式が不正です。

データベースの回復手順などに誤りがないか確かめてください。回復していないデータベースがある場合，データベースを回復，又は再作成してください。誤りがない場合，保守員に連絡してください。

Phm2002

更新する表の種別が不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm5001

非FIX表に対する行インタフェースで行識別子を射影しようとしました。

Phm5002

バッファ管理で異常が発生しました。

データベース回復ユティリティでデータベースを回復して再開始します。

Phm5003

指定されたスキャンタイプが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm5004

データの射影に対して射影できないサーバマシンを指定しています。

Phm5011

ページが不正です（分岐先ページ）。

データベースの回復手順などに誤りがないか確かめてください。回復していないデータベースがある場合，データベースを回復，又は再作成してください。誤りがない場合，保守員に連絡してください。

Phm5012

ページが不正です（分岐元ページ）。

Phm5013

ページ番号が不正です。fetch時のデータベース中の表IDと要求した表IDが異なります。

Phm5014

スロット値が不正です。行の削除，又はない行をfetchしました。

Phm5015

ページが不正です（fetchで指定されたページがありません）。

Phm5016

スロット値が不正です。行の削除，又はない行を分岐先にしました。

Phm5017

行形式が不正です。fetchした行の形式がP/B/Fではありません。

Phm5018

行形式が不正です。分岐先の行がB'/F'形式ではありません。

Phm5019

行形式が不正です。分岐先の行がB/B'/A形式ではありません。

データベースの回復手順などに誤りがないか確かめてください。回復していないデータベースがある場合，データベースを回復，又は再作成してください。誤りがない場合，保守員に連絡してください。

Phm5020

抽象データ型BINARY属性データの格納ページが不正です。

Phm5021

戻り値が不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm5022

サプレス表の検索中に作業領域が不足しました。

条件式中のDECIMAL列数を512以下にして，再度実行してください。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm5023

Phm5024

条件評価で内部矛盾が発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm5025

圧縮データの格納処理で内部矛盾が発生しました。

Phm5026

圧縮データの不正を検知しました。

Phm5027

圧縮データの伸張処理で内部矛盾が発生しました。

Phm5028

デフォルト句の情報に内部矛盾を検知しました。

Phm6000

排他処理が不正です。又は，RDエリアIDが不正です。

RDエリアを移動した場合は，HiRDBを再開始してください。

運用に誤りがない場合は，%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm6001

Phm6002

Phm6003

Phm6004

排他処理が不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm6005

Phm6007

ほかのコンポーネントの関数から異常を示すリターンコードが戻りました。

Phm6008

RDエリア排他資源が不足しました。

Phm6009

レプリカグループ排他資源が不足しました。

Phm6100

「ユニットコントローラ全プロセスが使用するプロセス固有領域」の「HiRDBの再開始用メモリサイズ」が不足しています。

再開始による回復が完了していないため，次の手順で回復を完了させてください。

前回のシンクポイント完了メッセージKFPS02183-Iに表示されているログ以降のログをアンロードします。

pdstart -rでHiRDBを開始します。

pdrstrコマンドでマスタディレクトリ用RDエリアを最新の同期点に回復します。

pdstopで終了します。

pdstart dbdestroyでHiRDBを開始します。

マスタディレクトリ用RDエリア以外を最新の同期点に回復します。

pdstopで終了します。

回復完了後，定義パラメタを見直すか，又はメモリを拡張して，HiRDBを正常開始してください。回復手順の詳細については，マニュアル「HiRDB システム運用ガイド」の「全RDエリアを最新の同期点に回復する場合」を参照してください。

Phm7000

不正なログを出力しようとしました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phm9000

内部論理矛盾を検知しました。

データベース回復ユティリティでデータベースを回復して再開始してください。

Phr0100

ページ書き出し情報の情報を更新中に矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phr1110

RDエリアの状態を管理するテーブルで内部矛盾が発生しました。

HiRDBを再開始してください。

Phr1111

RDエリアの状態を管理するテーブルに，RDエリアの状態情報を登録するとき，内部矛盾が発生しました。

Phr1112

RDエリアの状態情報の登録時，RDエリアの数がシステムの最大値を超えました。

Phr1113

再開始時のredoログの振り分けで，REDOプロセスが，見付かりません。

データベース回復ユティリティでデータベースを回復してください。

Phr1114

再開始時のREDOプロセスの数が不正です。

Phr1115

再開始時のログのバッファを取得しないで，redo処理を開始しようとしました。

Phr1116

再開始時のredoログの種別が誤っているログを検知しました。

Phr1117

RDエリアの状態を管理するテーブルで，RDエリアの数とRDエリアの状態情報の数に矛盾があります。

Phr1118

再開始用の書き出しページ情報テーブルに内部矛盾が発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phr1210

再開始のredo時，ログの更新ページ数の情報に内部矛盾が発生しました。

データベース回復ユティリティで，データベースを回復してください。

Phr1212

再開始のredo時，トランザクションの状態の解析で，不当にトランザクション管理テーブルを更新しようとしました。

Phr1213

再開始のredo時，インデクスのログの中に，誤りがあるロック回復情報があります。

Phr1214

再開始のredo時，ディレクトリのログの中に，誤りがあるロック回復情報があります。

Phr1215

再開始のredo時，ロックを回復するためのログの中に，誤りがあるロック回復情報があります。

Phr1216

再開始のredo時，ログの中に，誤りがあるログ種別があります。

Phr1217

再開始のredo時，ログに対する処理の指示に，誤りがありました。

Phr1218

ディスク数が不当な値です。

Phr1300

ほかのサブコンポーネントの関数からエラーを示すリターンコードが戻りました。

アボート以前に障害メッセージが出力されている場合は，そのメッセージから原因を調査し，対策してから再度実行してください。

アボート以前に障害メッセージが出力されていない場合は，%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phr1310

再開始のデータページのredo処理で，異常を示すリターンコードが戻りました。

データベース回復ユティリティで，データベースを回復してください。

Phr1311

再開始のインデクスページのredo処理で，異常を示すリターンコードが戻りました。

Phr1312

再開始のディレクトリページのredo処理で，異常を示すリターンコードが戻りました。

Phr1320

再開始のredo処理で，ディレクトリの整合性を回復するときに，異常を示すリターンコードが戻りました。

Phr1321

再開始のredo処理で，インデクスの整合性を回復するときに，異常を示すリターンコードが戻りました。

Phr1400

ほかのコンポーネントの関数から異常を示すリターンコードが戻りました。

アボート以前に障害メッセージが出力されている場合は，そのメッセージから原因を調査し，対策してから再度実行してください。アボート以前に障害メッセージが出力されていない場合は，%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phr1401

再開始時，ログバッファの共用メモリセグメントアドレスを入手する処理に失敗しました。

データベース回復ユティリティでデータベースを回復してください。

Phr1410

回復関係のセマフォ操作に失敗しました。

Phr1411

回復関係のセマフォの値を取り出す処理に失敗しました。

Phr1412

回復関係のセマフォの割り当てに失敗しました。

Phr1413

回復関係のセマフォ操作に失敗しました。

Phr1420

回復関係で使用するエリア確保（プロセス固有領域）に失敗しました。

プロセス数を見直して対策後，再度実行してください。

Phr1421

Phr1422

Phr1423

Phr1424

RDエリア状態を管理するテーブルに必要なエリア確保（プロセス固有領域）に失敗しました。

Phr1425

Phr1426

Phr1427

Phr1428

再開始のredoで使用するページ書き出し情報の管理に必要なエリア確保（プロセス固有領域）に失敗しました。

Phr1430

再開始時のロック回復で，pd_lck_notrn_get関数から，異常を示すリターンコードが戻りました。

障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool下のファイル，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Phr1431

再開始のredo時のロック解放で，pd_lck_notrn_release_allから，異常を示すリターンコードが戻りました。

Phr1440

再開始redo時のログ入力で，pdi_log_get_rerun_buffから，異常を示すリターンコードが戻りました。

Phr1441

再開始redo時のログ入力で，pdi_log_get_rerun_buffからのメッセージ受信に失敗しました。

Phr1442

再開始のredo時のログバッファの解放に失敗しました。

Phr1443

ログサーバからサーバ内ログシーケンス番号を得ようとしましたが，異常を示すリターンコードが戻りました。

Phr1444

再開始のredo時のRDエリアごとのlsnをログサーバに通知する処理で，ログサーバから異常を示すリターンコードが戻りました。

Phr1450

トランザクション数を得ようとpdi_trn_sv_tran_ent関数を発行しましたが異常を示すリターンコードが戻りました。

Phr1451

再開始のredo時，ログレコード第2ヘッダからトランザクション識別子を得る関数pdi_tjl_chg_trnidを発行しましたが異常を示すリターンコードが戻りました。

Phr1460

Phr1461

ステータスファイルの読み込みに失敗しました。

データベース回復ユティリティで，データベースを回復してください。

HiRDBを再開始してください。

Phr1462

ステータスファイルの書き込みに失敗しました。

HiRDBを再開始してください。

Phr1463

Phr1464

ステータスファイルのレコードの確保に失敗しました。

ステータスファイルの内容の見積もりが正しいか確認してください。正しいときは保守員に連絡してください。

Phr1465

ステータスファイルのレコードサイズを得る関数pdi_sts_sys_iosizeを発行しましたが，異常を示すリターンコードが戻りました。

ステータスファイルを作成し直して，再度HiRDBを再開始してください。

Phr1466

ステータスファイルのレコードサイズを得る関数pdi_sts_sys_iosizeを発行しましたが，戻ってきたレコードサイズが範囲内ではありません。

Phr1470

再開始のredo時，インデクスログから，複数の更新ページを柄用として，p_m_dhh_idx_gtngidを発行しましたが，異常を示すリターンコードが戻りました。

データベース回復ユティリティでデータベースを回復してください。

Phr1471

再開始のredo時，インデクスのログから，更新ページを得るために，p_m_dhh_idx_gtpgnを発行しましたが，異常を示すリターンコードが戻りました。

Phr2100

再開始のredo時のトランザクション解析で，同一トランザクションを複数検知しました。

Phr2200

RDエリアの状態情報を管理するテーブルで，RDエリアの最大値を超えて登録しようとしています。

HiRDBを再開始してください。

Phr2210

RDエリアの状態情報をステータスファイルに書くときに矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phr2300

Phr2310

Phr2311

回復処理の内部矛盾が発生しました。

データベース回復ユティリティでデータベースを回復してください。

Phr2350

データベース回復ユティリティ実行時，異常が発生しました。

次の場合に発生することがあります。

入力したバックアップとログの整合性が合っていません。

ログだけを入力して回復した場合，データベースとログの整合性が合っていません。

運用に誤りがあります。

入力したバックアップとログの整合性が合っていない場合

正しいバックアップとログを使用して，再度データベース回復ユティリティを実行してください。

データベースとログの整合性が合っていない場合

バックアップとそれ以降の正しいログから再度データベース回復ユティリティを実行してください。

上記以外の場合

回復対象のRDエリアの運用に誤りがないかを確認し，誤りがあれば回復してください。誤りがなければ，保守員に連絡してください。

Phr2400

メッセージの編集に失敗しました。

HiRDBを再開始してください。

Phr2401

バッファ共用メモリアタッチ失敗

この前に出力されているメッセージを参照してください。

Phr2402

ロールバックが既に終わっているはずの先頭ログが見付かりません。

データベース回復ユティリティでデータベースを回復すると同時に，%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phs****

*：可変文字列

下位モジュールのリターンコードが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phu0001

電文領域の確保時にエラーが発生しました。

不要なプロセスがないかを見直してください。

Phu0002

ページの強制出力エラーが発生しました。

%PDDIR%¥spool下のファイルを退避し，HiRDBを再開始してください。

また，保守員へ連絡してください。

Phu0003

ステータスファイルの更新エラーが発生しました。

Phu0004

コミットに失敗しました。

KFPH27000-Eメッセージに出力されたエラーの原因を取り除き，再度HiRDBを開始してください。なお，エラーの原因が判断できないときは，保守員に連絡してください。

Phu0005

内部矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避し，HiRDBを再開始してください。

また，保守員へ連絡してください。

Phu0006

システムマネジャの関数コールに失敗しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phu0007

サーバからの応答を待ちましたが，サーバが60秒以内に応答を返さなかったため，時間切れになりました。サーバは，シングルサーバ，バックエンドサーバ，又はディクショナリサーバを指します。

対処方法は，Psrc039を参照してください。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phu0009

サーバからの受信待ちタイムアウトが発生しました。

異常終了直前にイベントログ（UNIX版の場合はsyslogfile）に出力されているエラーメッセージの対策に従ってください。

Phu0010

不正にコマンドが実行されました。

保守員に連絡してください。

Phx0001

Phx0002

部分構造インデクスの更新処理でインタフェース不正が発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phx0003

Phx0004

部分構造インデクスの更新処理でDB破壊を検知しました。

データベースの回復手順に誤りがないか確かめてください。回復していないデータベースがある場合，データベースを回復，又は再作成してください。データベースの回復手順に誤りがない場合，保守員に連絡してください。

Phy1001

パラメタが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phy2001

データディレクトリ内部矛盾が発生しました。

該当RDエリアの運用に誤りがないかを確認し，誤りがあれば回復してください。誤りがなければ，保守員に連絡してください。

Phy2002

RDエリアの状態に矛盾を検知しました。

Phy3001

リターンコードが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phy4001

内部論理矛盾が発生しました。

Phz3011

バッファ管理リターンコードが不正です。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再度開始してください。同じ現象が再度発生する場合は，保守員に連絡してください。

Phz3021

データディレクトリ内部矛盾が発生しました。

該当するRDエリアの運用に誤りがないかを確認し，誤りがあれば回復してください。

ログ同期方式のリアルタイムSANレプリケーションを使用している場合，システムログ適用化を行ってください。

誤りがなければ，保守員に連絡してください。

Phz3033

内部サブルーチンからのリターンコードが不正です。

システムの運用を確認して，誤りがあればデータベースを回復します。誤りがない場合は，%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Phz3101

ディレクトリ内部矛盾が発生しました。

該当するRDエリアの運用に誤りがないかを確認し，誤りがあれば回復してください。

データベース作成ユティリティ（pdload）又はデータベース再編成ユティリティ（pdrorg）を使用し，LOB列に対しデータの挿入を行う際，何らかの要因（容量不足やメモリ不足等）によってユーザLOB用RDエリアに対するデータ挿入に失敗したあとに，回復の対処をしていないおそれがあります。この場合，pdload及びpdrorgのエラー時の対処方法を参照し，回復してください。

pdloadの場合は，マニュアル「HiRDB コマンドリファレンス」の「データベース作成ユティリティ（pdload）」の「エラー時のデータベースの状態とその回復方法」を参照してください。

pdrorgの場合は，マニュアル「HiRDB コマンドリファレンス」の「データベース再編成ユティリティ（pdrorg）」の「エラー時のデータベースの状態とその回復方法」を参照してください。

ログ同期方式のリアルタイムSANレプリケーションを使用している場合，システムログ適用化を行ってください。

誤りがなければ，保守員に連絡してください。

Phz3510

バッファ管理リターンコードが不正です。

%PDDIR%¥spool下のファイルを退避し，HiRDBを再開始してください。同じ現象が再度発生する場合は，保守員に連絡してください。

Phz3712

マスタRDエリアで障害が発生しました。

障害を取り除き，RDエリアを回復した後，再開始してください。ログ同期方式のリアルタイムSANレプリケーションを使用している場合，システムログ適用化を行った後，再開始してください。

Phz3714

バッファの要求が不正です。

%PDDIR%¥spool下のファイルを退避し，HiRDBを再開始してください。また，保守員へ連絡してください。

Phz3715

バッファ情報と要求との矛盾が発生しました。

Phz3716

ディレクトリマクロ矛盾が発生しました。

Phz3717

要求ファイルIDが不正です。

Phz3722

リスト用ワークファイル名が作成できません。

保守員に連絡してください。

Phz3723

リスト用ワークファイルの入出力に失敗しました。

Phz3730

システム用RDエリアのフリー要求が発生しました。

%PDDIR%¥spool下のファイルを退避し，HiRDBを再開始してください。また，保守員へ連絡してください。

Phz3760

ページ破壊が発生しました（UTL環境）。

Phz3771

HiRDBファイルシステムの内部矛盾が発生しました。

KFPH23100-Eメッセージに出力されたエラーの原因を取り除き，再度HiRDBを開始してください。

Phz3785

マスタRDエリアのバッファ閉塞要求が発生しました。

%PDDIR%¥spool下のファイルを退避し，HiRDBを再開始してください。また，保守員へ連絡してください。

Phz4002

カラムIDリストが不正です。

保守員に連絡してください。

Phz4003

内部論理矛盾が発生しました。

Phz4018

リストページ内のアドレス決定に失敗しました。

Phz4020

内部論理矛盾が発生しました。

Phz4023

データベースが破壊されました。

データベースの回復手順などに誤りがないかを確かめてください。回復していないデータベースがある場合，回復又は再作成をしてください。その他の場合，保守員に連絡してください。

Phz4025

リターンコードが不正です。

保守員に連絡してください。

Phz4100

排他処理中に不正を検知しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phz4107

排他処理中に不正を検知しました。

RDエリアを移動した場合は，HiRDBを再開始してください。

運用に誤りがない場合は，%PDDIR%¥spool下のファイルを退避し，保守員へ連絡してください。

Phz4113

表を構成するRDエリア以外のRDエリアIDがインデクス中にあります。

データベース回復ユティリティでデータベースを回復して再度起動してください。

Phz4300

探索条件を規定以上付けています。

探索条件を減らし，再度実行してください。

Phz4301

SQLオブジェクトが不正です。

保守員に連絡してください。

Phz4302

SQLオブジェクト中の表IDが不正です。

保守員に連絡してください。

Phz4303

リターンコードが不正です。

%PDDIR%¥spool下のファイルを退避し，HiRDBを再開始してください。また，保守員へ連絡してください。

Phz4304

データにナル値があります。

データベース回復ユティリティでデータベースを回復してから，再度起動してください。

Phz4500

Phz4501

Phz4502

リターンコードが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phz4503

上位モジュールから不正な要求が発生しました。

Phz4506

リターンコードが不正です。

Phz4508

領域の確保に失敗しました。

Phz4509

インデクスページ情報に不正があります。

Phz4510

インデクスエントリ内に不正があります。

Phz4511

行情報に不正があります。

Phz4512

上位レベルのインデクスキー値が重複しています。

Phz4513

削除するインデクスエントリが見つかりません。

データベースの回復手順に誤りがないかどうかを確認してください。回復していないデータベースがある場合，データベースの回復又はインデクスの再作成をしてください。

その他の場合，保守員に連絡してください。

Phz4514

Phz4515

要求コードが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phz4518

テーブルタイプが不正です。

Phz4520

データ型が不正です。

Phz4521

ENCODEの結果が不正です。

Phz4524

終了条件コードが不正です。

Phz4525

アドレスが不正です。

Phz4526

行識別子で検索したページ種別が不正です。

データベースの回復手順に誤りがないかどうかを確認してください。回復していないデータベースがある場合，データベースの回復，又はインデクスの再作成をしてください。

その他の場合，保守員に連絡してください。

Phz4532

リターンコードが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phz4539

インデクス定義情報が不正です。

データベース回復ユティリティでデータベースを回復してから，再度起動してください。

Phz4545

インデクス検索中に，インデクスの内部矛盾を検知しました。

同時に出力されたKFPH00310-Eメッセージ中に，現象が発生したインデクスのRDエリア名，RDエリアID及びインデクスIDを表示します。次のどれかの運用を行うと，インデクスが破壊され，この現象が発生します。

pdstart dbdestroyコマンドでの起動

リラン開始前のステータスファイルのクリア

閉塞したRDエリアを回復しないで閉塞解除

これらの運用をしていない場合，又はその判断がつかない場合は，%PDDIR%¥spool下のファイルを退避して保守員へ連絡してください。

なお，破壊されたインデクスは，次のどちらかの方法で回復してください。

データベース回復ユティリティによる該当RDエリアの回復

データベース再編成ユティリティによる該当インデクスの再作成

Phz4547

インデクス種別が不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phz4703

機能コードが不正です。

Phz4704

WITHOUT LOCK NOWAITを指定していない検索で，インデクスのカレントポジションが削除されました。又は，下位モジュールからのリターンコードが不正です。

検索中に，同じトランザクション内の別のSQLで同じ表に対する更新又は削除をしている箇所があるか確認し，原因を取り除いて，再度実行してください。同じトランザクション内で更新又は削除をしていない場合は，%PDDIR%¥spool下のファイルを退避し，保守員へ連絡してください。

Phz4705

ほかのモジュールからのリターンコードが不正です。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Phz4706

サブルーチンからのリターンコードが不正です。

Phz4707

テーブル種別に不正があります。

Phz4709

確保する領域が不足しました。

Phz4710

パラメタが不正です。

Phz4711

不正な文字集合IDを検知しました。

Phz4750

表識別子及びインデクス識別子が不正です。

Phz4753

下位モジュールからのリターンコードが不正です。

Phz4754

ほかのモジュールからのリターンコードが不正です。

Phz4760

RHF-UTL間インタフェースが不正です。

Phz4801

リターンコードが不正です。

Phz4802

コールパラメタが不正です。

Phz4804

カラムIDが不正です。

Phz4805

マルチカラムリストが不正です。

Phz4806

インデクス識別子が見つかりません。

Phz4807

インデクス情報ファイルの操作中に内部矛盾が発生しました。

Phz****

*：可変文字列

内部領域の確保に失敗しました。

表3‒6　アボートコード一覧（PkXXXXX）

アボートコード

原因

対策

Pk00001

不正な電文を受信しました。

%PDDIR%¥spool下のファイル，及びユティリティ実行時に制御文ファイルを指定している場合はその制御文ファイルを退避し，保守員に連絡してください。

Pk00002

内部矛盾を検知しました。

Pk00003

pddbstで状態解析中のRDエリアが削除されました。

pddbst実行中にはRDエリアを削除しないでください。RDエリアを削除していない場合は，%PDDIR%¥spool下のファイル，及びユティリティ実行時に制御文ファイルを指定している場合はその制御文ファイルを退避し，保守員に連絡してください。

Pk00004

ワークファイルの内容が不正です。

ユティリティ実行中にHiRDBのインストールドライブ¥tmp（UNIX版の場合は/tmp），又はworkdir文に指定したディレクトリ下の，次のファイルを操作しないでください。

プロセスID.dbst.data

プロセスID.bst.msg

プロセスID.dbst.glaf

プロセスID.dbst.stor

ファイルの削除などの操作をしていない場合は，%PDDIR%¥spool下のファイル，及び上記のファイルを採取して，保守員に連絡してください。

Pk00005

プロセス間通信を継続できません。

イベントログ（UNIX版の場合はsyslogfile），又はメッセージログファイルに出力されたエラーメッセージを参照して，通信エラーの要因を取り除いてください。対処できないエラーが発生している場合は，%PDDIR%¥spool下のファイル，及びユティリティ実行時に制御文ファイルを指定している場合はその制御文ファイルを採取して，保守員に連絡してください。

Pk00006

「データベースの状態解析前に取得した解析情報表及び運用履歴表の情報」と「データベースの状態解析後に取得した解析情報表及び運用履歴表の情報」が不一致です。

状態解析結果蓄積機能実行時，同一RDエリアに対して複数のpddbstを同時実行しないでください。同時実行していない場合は，%PDDIR%¥spool下の資料，並びにユティリティ実行時に制御文ファイルを指定している場合は，その制御文ファイル，解析情報表，及び運用履歴表を格納するデータディクショナリ用RDエリアの情報（pdfbkupコマンドで取得）を採取し，保守員に連絡してください。

Pk00007

システムコールエラーが発生したため，インターバル解析が実行できません。

%PDDIR%¥spool下の資料，及びユティリティ実行時に制御文ファイルを指定している場合は，その制御文ファイルを採取し，保守員に連絡してください。なお，-wオプションを指定しないでpddbstを実行することでこの現象を一時的に回避できます。

Pk00008

pddbstで解析対象となる表とインデクスのディクショナリ情報が不一致です。

pddbst実行中に，表やインデクスの定義変更をしないでください。定義を変更していない場合は，%PDDIR%¥spool下の資料，及びユティリティ実行時に制御文ファイルを指定している場合は，その制御文ファイル，及び運用履歴表を格納するデータディクショナリ用RDエリアの情報（pdfbkupコマンドで取得）を採取し，保守員に連絡してください。

表3‒7　アボートコード一覧（PoXXXXX）

アボートコード

原因

対策

Po*****

*：可変文字列

OSライブラリサービス機能で異常が発生しました。

UNIX版の場合：

pdcspoolコマンドを使用しないで，HiRDB運用ディレクトリを削除してしまった場合，pdsetup -dコマンドでアンセットアップした後に，pdsetupコマンドで再度セットアップしてください。それ以外の場合，アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。

Windows版の場合：

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Polkcrt

共用メモリの内容を更新中のプロセスが強制終了させられたため，動作保証ができなくなりました。HiRDB（HiRDB/パラレルサーバの場合はユニット）を異常終了します。次に示す場合に発生することがあります。

pdstop -fコマンドを実行した場合

pdstop -zコマンドを実行した場合

系が切り替わった場合

実行中のサーバプロセス及びユティリティサーバを［Ctrl＋C］キー，UNIX版のOSのkillコマンド，又はWindows版のpdkillコマンドなどで強制終了させた場合

ログ同期方式のリアルタイムSANレプリケーションを使用している場合に，pdrisedbtoコマンドを実行したとき

1〜4の場合は，再開始（系切り替え先の再開始も含む）時に回復処理が行われるため問題ありません。

5の場合は，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照し，各サイト切り替え方式のデータベース引き継ぎの手順に従って対策してください。

これ以外の場合は，障害時に取得する情報を退避して保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

表3‒8　アボートコード一覧（PrXXXXX）

アボートコード

原因

対策

Pr00001

共通関数で内部矛盾を検知しました。

障害時に取得する情報を退避して保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool下のファイル，コンソールメッセージ及び標準エラー出力です。

Pr10001

0bcpyで内部矛盾を検知しました。

Pr20001

0rcopyで内部矛盾を検知しました。

Pr30001

0brstrで内部矛盾を検知しました。

Pr40001

0rrstrで内部矛盾を検知しました。

Pr50001

0lrstrで内部矛盾を検知しました。

Pr60001

0mrstrで内部矛盾を検知しました。

Pr70001

0wrstrで内部矛盾を検知しました。

Pr80001

pdcopyで内部矛盾を検知しました。

Pr90001

pdrstrで内部矛盾を検知しました。

Pra0001

サーバからの受信待ちタイムアウトが発生しました。

異常終了直前にイベントログ（UNIX版の場合はsyslogfile）に出力されているエラーメッセージの対策に従ってください。

表3‒9　アボートコード一覧（PsXXXXX）

アボートコード

原因

対策

Psad***

*：可変文字列（ただし，以降にあるコードを除きます）

システム又はサーバの開始・終了処理で異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psadc22

HiRDBが正しくインストール，又はセットアップされていません。

次の原因が考えられます。

リモートホストにインストールしたHiRDBをセットアップした

NFS接続したディスク上にHiRDB運用ディレクトリを作成した

OSイニシャライズ時，HiRDB運用ディレクトリを含むディスクがmountされていなかった

Psadci5

ネットワーク・ホスト・エントリの取得に失敗しました。次のどれかの原因が考えられます。

システム共通定義に記述したホスト名が，hostsファイルにありません。

hostsファイルの参照権限がありません。

DNS又はWINSを使用している場合，検索するデータベースにホスト名又はIPアドレスがありません。

DNS又はWINSを使用している場合，検索するデータベースの参照権限がない，又はその設定に誤りがあります。

原因を取り除いて，再度実行してください。

Psadcih

プロセスサーバプロセスへの登録処理に失敗しました。

システム内の最大プロセス数の指定値を超えた場合に発生することがあります。

該当するサーバマシンで起動できるプロセス数（pd_max_server_process，pd_ha_max_server_processの定義値）を見直して，対策してください。

左記の原因に該当しない場合は，保守員に連絡してください。

Psadh11

HiRDB Datareplicatorデータ連動用連絡ファイルに異常が発生しました。

直前に出力されたKFPS01801-Eメッセージの理由コードを参照して，動作環境を修正してから，再度実行してください。

Psadh71

Psadh73

Psadh75

Psadh78

Psadh82

Psadh85

Psadh88

Psadh8c

Psadh8q

Psadha3

HAモニタ又はHitachi HA Toolkit Extensionが起動していません。若しくはHAモニタ又はHitachi HA Toolkit Extensionに接続できません。このため，サーバモードで起動できません。

このアボートコードの前に，KFPS01873-Eメッセージ，又はKFPS01874-Eメッセージを出力していますので，これらのメッセージの対処方法に従ってください。また，HAモニタ又はHitachi HA Toolkit Extensionのメッセージが出力されている場合は，そのメッセージも参照して対処方法に従ってください。

Psadh79

Psadh7a

サーバの開始中に，サーバの強制停止（pdstop -s -zコマンド）によって開始中のサーバが強制停止しました。影響分散スタンバイレス型系切り替え機能適用時に，開始中のサーバを強制停止コマンドで強制停止した場合に出力することがあります。

サーバを強制停止した場合は問題ありません。サーバを強制停止していない場合は，保守員に連絡してください。また，HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアのメッセージが出力されている場合は，そのメッセージも参照して対処方法に従ってください。

Psadhe6

Psadhe7

ユーザサーバホットスタンバイ系切り替え構成の待機系ユニットを停止する際にエラーを検知しました。

待機系ユニットは停止しているため，対処は不要です。このアボートコードが繰り返し発生する場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，次のとおりです。

＜UNIXの場合＞

・$PDDIR/spool下のファイル

・$PDDIR/tmp下のファイル

・syslogfile

＜Windowsの場合＞

・%PDDIR%¥spool下のファイル

・%PDDIR%¥tmp下のファイル

・イベントログ

Psadhf0

次の原因が考えられます。

系切り替え機能を使用している場合に，実行系HiRDBの終了処理中の正常終了又は計画停止を確定させた後，CPU障害又はマシンスローダウンによる系切り替えが発生しました。

ユーザサーバホットスタンバイを適用し，かつHitachi HA Toolkit Extensionを使用している場合

(a)Hitachi HA Toolkit Extensionのサービスプロセス（hateserveコマンドで起動）の起動完了前にpdstartコマンドでHiRDBを開始した後，Hitachi HA Toolkit Extensionのサービスプロセスを起動しています。Hitachi HA Toolkit Extensionのサービスプロセス起動前にHiRDBを開始すると，HiRDBは待機状態として開始され，その後，Hitachi HA Toolkit Extensionのサービスプロセス起動によって，待機解除処理が動作します。

(b)待機系HiRDBを開始した後，実行系HiRDBを正常開始をします。この時，実行系HiRDBの開始に失敗して，系切り替えが発生しました。

系切り替えを使用しているユニットが回復不要FESユニットです。

実行系HiRDBが正常終了又は計画停止した場合は，待機系HiRDBも合わせて終了してください。しかし，実行系で正常終了又は計画停止を確定させた後に系切り替えが発生すると，HAモニタ又はHitachi HA Toolkit Extensionに終了連絡がされないため，待機系ではHiRDBをアボートさせて終了します。HAモニタを使用している場合で，かつ，このアボートコードで終了した後にHiRDBを開始する場合は，HAモニタの片系がダウンした状態では実行系か待機系かを判断できないことがあるため，開始処理が途中で止まることがあります。この場合，次に示すHAモニタのコマンドを実行して，自系を実行系とする必要があります。

1.monshowコマンドで，サーバの状態が"*SBY*"（実行サーバの起動待ち中）であることを確認します。

2.monactコマンドで，実行サーバであることをHAモニタへ通知します。

(a)Hitachi HA Toolkit Extensionのサービスプロセスの起動前にpdstartコマンドを実行している場合は，Hitachi HA Toolkit Extensionのサービスプロセスの起動後に実行するか，Hitachi HA Toolkit Extenstionのserver定義文のactcommandオペランドにHiRDB起動コマンドを指定してください。pdstartコマンドをシェルで実行している場合も同様にHitachi HA Toolkit Extensionのサービスプロセスの起動後にシェルが動作するようにしてください。

(b)実行系HiRDBの開始に失敗した原因の対策をしてから，実行系HiRDBを再開始してください。

系切り替えを使用しているユニットでは，回復不要FESを使用できません。系切り替え機能か，回復不要FES機能のどちらかの機能だけを使用するように，システム定義を変更してください。

左記の原因に該当しない場合は保守員に連絡してください。

Psadhfe

Hitachi HA Toolkit Extensionの使用時に両系が待機系として起動したため，起動処理を中断しました。Hitachi HA Toolkit Extensionのサービスプロセスが起動していない可能性があります。

現用系を実行系とする場合は次に示す手順で再開始してください。

現用系でHitachi HA Toolkit Extensionのサービスプロセスを起動します。

現用系ユニットを起動します。このユニットは実行系として起動します。

予備系ユニットが異常終了している場合，実行系ユニットが起動完了したことをpdlsコマンドなどで確認してから，予備系ユニットを起動します。このユニットは待機系として起動します。

予備系を実行系とする場合は次に示す手順で再開始してください。

予備系ユニットをpdstop -z （HiRDB/シングルサーバの場合はpdstop -f）コマンドで強制終了します。

予備系でHitachi HA Toolkit Extensionのサービスプロセスを起動します。

予備系ユニットを起動します。このユニットは実行系として起動します。

予備系ユニットが起動完了したことをpdlsコマンドなどで確認してから，実行系ユニットを再開始します。このユニットは待機系として起動します。

Psadhff

Psadhfg

HiRDBの待機起動に失敗しました。

メモリ不足の場合はメモリ不足となった原因を調査し，対策後に再度起動してください。アボート以前に障害メッセージが出力されている場合は，障害メッセージから原因を調査し，対策後に再度起動してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile）です。

Psadhfh

HiRDBの正常終了又は計画停止が確定した後に系切り替えが発生しました。

系切り替え中にこのアボートコードが出力された場合は，切り替え先でHiRDBを再度開始してください。

Psadit1

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

Psadma2

Psadmaa

Psadmam

Psadman

Psadmaq

Psadmat

PsadmaC

PsadmaK

PsadmaL

PsadmaN

PsadmaO

PsadmbF

Psadmcr

Psadmmk

Psadmmm

HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアが起動していないか，若しくは接続できません。このため，サーバモードで起動できません。

このアボートコードの前に，KFPS01873-Eメッセージ，又はKFPS01874-Eメッセージを出力しています。これらのメッセージの対処方法に従ってください。また，HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアのメッセージが出力されている場合は，そのメッセージも参照して対処方法に従ってください。

Psadmd2

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

Psadnt1

ユーザ権限が不正です。

Administrator権限のないユーザ（HiRDB管理者以外）で運用コマンドを実行していないか確認してください。

Psadp10

Psadp23

標準ホスト名の取得に失敗しました。

pdunitオペランドを省略した場合は，標準ホストのホスト名長を32バイト以内にしてください。

Psadp20

システム定義に記述したホスト名が，hostsファイルにありません。

hostsファイルが，HiRDB管理者IDで参照できません。

UNIX版の場合：

DNS又はNISを設定しているサーバマシンでHiRDBを稼働している場合，host参照規則（/etc/nsswitch.confファイル）でのDNS，NISにホスト名称が登録されていないときの動作が，continueになっていません。

hostsファイルに，システム定義で記述したホスト名を登録してください。

hostsファイルの参照権限を，HiRDB管理者IDで参照できるようにしてください。

UNIX版の場合：

DNS，NISの設定がある場合は，/etc/nsswitch.confファイルの内容を，次のように変更してください。

hosts:dns [NOTFOUND=continue TRYAGAIN=continue] nis [NOTFOUND=continue TRYAGAIN=continue] files

上記のどれかの対策をした後，HiRDBを再開始してください。上記のどれも該当しない場合は，保守員に連絡してください。

Psadp25

gethostbynameシステムコールで，システム定義pd_hostnameに対応するIPアドレスへの変換ができません。

次のことを確認してください。

システム定義pd_hostnameの設定誤り

hostsファイルの設定誤り

hostsファイルの権限不正

DNS又はNISの各種設定ファイル（nsswitch.conf，resolv.confなど）の設定誤り

DNS又はNISの各種設定ファイル（nsswitch.conf，resolv.confなど）の権限不正

なお，DNSやNISを使用している場合は，DNSサーバやNISサーバへの通信でエラーが発生していることがあります。

Psadp30

標準ホスト名の取得に失敗しました。

pdunitオペランドを省略した場合は，標準ホスト名をhostsファイル又はDNSなどに登録する必要があります。

ホスト名の登録については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

また，標準ホスト名の長さは32バイト以内にしてください。

Psadp40

環境変数PDDIRを参照できません。

コマンドプロセスで発生した場合は，環境変数PDDIRが正しく設定されているか確認してください。

HiRDBのサーバプロセスで発生した場合は，プロセスメモリが不足していることが考えられるので，次の対策をしてください。

必要ないプロセスやウィンドウがある場合は停止してください。

システムのスワップ領域を追加してください。

Psadp44

HiRDB Staticizer Optionの管理ファイルへのアクセス時に異常が発生しました。

障害時に取得される情報を退避して保守員に連絡してください。退避する情報は次のとおりです。

%PDDIR%下の全ファイル

イベントログ（UNIX版の場合はsyslogfile）

標準エラー出力

Psadp45

HiRDBシステム定義の定義解析用ファイルがオープンできません。

%PDDIR%¥lib¥sysconf及び%PDDIR%¥lib¥sysdef下のファイルに対して，削除又は権限の変更をしていないか確認してください。

削除又は権限の変更などの操作をした場合

UNIX版の場合は，pdsetup -dコマンドを実行して応答メッセージにyを指定してください。その後，再度pdsetupコマンドを実行してください。

Windows版の場合は，HiRDBを再インストールしてください。

上記以外の場合

障害時に取得される情報を退避して，保守員に連絡してください。退避する情報は次のとおりです。

・%PDDIR%¥spool下のファイル

・%PDDIR%¥tmp下のファイル

・イベントログ（UNIX版の場合はsyslogfile）

・標準エラー出力

Psadp47

HiRDB Advanced High Availabilityの管理ファイルへのアクセス時に異常が発生しました。

障害時に取得される情報を退避して保守員に連絡してください。退避する情報は次のとおりです。

%PDDIR%下の全ファイル

イベントログ（UNIX版の場合はsyslogfile）

標準エラー出力

Psadp49

HiRDB Non Recover FESの管理ファイルへのアクセス時に異常が発生しました。

障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，%PDDIR%下の全ファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psadp50

付加PP「HiRDB Disaster Recovery Light Edition」の管理ファイルへのアクセス時に異常が発生しました。

Psadp51

付加PP「HiRDB Accelerator」の管理ファイルへのアクセス時に異常が発生しました。

障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，%PDDIR%下の全ファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psadr3C

Psadr3E

HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアが起動していないか，若しくは接続できません。このため，サーバモードで起動できません。

このアボートコードの前に，KFPS01873-Eメッセージ，又はKFPS01874-Eメッセージを出力しています。これらのメッセージの対処方法に従ってください。また，HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアのメッセージが出力されている場合は，そのメッセージも参照して対処方法に従ってください。

Psadr5w

システムサーバの開始処理に失敗しました。

メモリ不足の場合はメモリ不足となった原因を調査し，対策後に再度起動してください。アボート以前に障害メッセージが出力されている場合は，障害メッセージから原因を調査し，対策後に再度起動してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は%PDDIR%¥spool及び%PDDIR%¥tmp下のファイルとイベントログ（UNIX版の場合はsyslogfile）です。

Psadr62

HiRDBの再開始処理中にシステムマネジャのステータス情報に異常を検知しました。

HiRDBの再開始前後でHiRDBのバージョンを変更している場合は，前のバージョンに戻してください。HiRDBを正常終了させてから，バージョンを戻してください。

これに該当しない場合は，イベントログ（UNIX版の場合はsyslogfile）及び%PDDIR%¥spool下の全ファイルを退避して，保守員に連絡してください。

Psads01

OSイニシャライズ処理中にpdstartコマンドが実行されました。

OSイニシャライズ処理の終了を待って，コマンドを再度実行してください。

OSイニシャライズ処理が終了しても現象が発生する場合は，保守員に連絡してください。

なお，OSの環境ファイル/etc/localrcにpdstartコマンドを記述した場合も，この現象が発生します。HiRDBのコマンドは，/etc/localrc及び/etc/localshutrcには記述できないので注意してください。

OSとHiRDBを同時に起動したい場合は，システム共通定義のpd_mode_confオぺランドにAUTOを指定してください。

Psads3m

Psadsb2

共用メモリ取得処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

Psads3y

ユニット内サーバ数の上限値を超えています。

ユニット内で定義するサーバ数を減らしてから，再度実行してください。

Psads47

標準ホスト名の取得に失敗しました。

pdunitオペランドを省略した場合は，標準ホスト名をhostsファイル又はDNSなどに登録する必要があります。

ホスト名の登録については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

また，標準ホスト名の長さは32バイト以内にしてください。

Psads4N

Psads4O

Psads4P

Psads4Q

Psads4R

%PDDIR%¥spool¥tmpディレクトリの作成に失敗しました。

主な原因を次に示します。

%PDDIR%¥spool¥tmpファイルが存在する。

%PDDIR%¥spool¥tmpディレクトリが存在するディスクの容量不足

原因1.〜2.の対策を次に示します。

%PDDIR%¥spool¥tmpファイルを削除し，HiRDBを再度開始してください。

不要なファイルを削除し，ディスクの空き容量を増やしてください。

上記が該当しない場合，障害時に取得する情報を退避して保守員に連絡してください。退避する情報を次に示します。

%PDDIR%¥spool下の全ファイル

イベントログ（UNIXの場合はsyslogfile）

dir /S（UNIXの場合はls -alR $PDDIR）

このアボートコードでアボートした場合，pdstartコマンドはシステム共通定義pd_start_time_outの指定時間後にエラー終了します。

Psads6b

サーバの初期化でエラーが発生しました。

KFPS01851-Eメッセージのエラーコードに従って原因を取り除いた後，再度pdstartコマンドを実行してください。

Psads73

Psads78

HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアが起動していないか，若しくは接続できません。このため，サーバモードで起動できません。

このアボートコードの前に，KFPS01873-Eメッセージ，又はKFPS01874-Eメッセージを出力しています。これらのメッセージの対処方法に従ってください。また，HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアのメッセージが出力されている場合は，そのメッセージも参照して対処方法に従ってください。

Psads7e

システムサーバの待機起動に失敗しました。

メモリ不足の場合はメモリ不足となった原因を調査し，対策後に再度起動してください。アボート以前に障害メッセージが出力されている場合は，障害メッセージから原因を調査し，対策後に再度起動してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は%PDDIR%¥spool及び%PDDIR%¥tmp下のファイルとイベントログ（UNIX版の場合はsyslogfile）です。

Psads8b

システムサーバの開始処理に失敗しました。

業務サイトでデータベースを初期設定してから正常停止した後に，システムログ適用化を行ってください。システムログ適用化については，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照してください。システムログ適用化を行った後，ログ適用サイトを開始してください。

Psads9v

データベースを初期設定する前に，ログ適用サイトを開始しました。

Psads9w

ログ適用サイトのHiRDBのアドレッシングモードが，データベースと一致していません。

業務サイトとログ適用サイトのHiRDBのアドレッシングモードを一致させてから，システムログ適用化を行ってください。32ビットモードから64ビットモードに移行する場合は，バージョンアップ手順に従って移行してください。システムログ適用化，及びバージョンアップ手順については，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照してください。

PsadsA8

HiRDBシステムとマスタディレクトリ用RDエリアの整合性チェックでエラーを検知しました。

アボート以前に出力されたエラーメッセージに従って対策し，再度HiRDBを開始してください。

HiRDB/パラレルサーバで複数ユニット構成の場合，全ユニットの稼働状態を確認し，稼働中のユニットがあれば強制停止後，上記の対策をしてください。

PsadsAp

サーバ開始中に，HAモニタ，又はHitachi HA Toolkit Extension，若しくはサーバ強制停止コマンド（pdstop -s -z，pdstop -s -f）によって開始中のサーバが停止した場合に出力することがあります。

停止前にKFPS05617-Iを出力します。停止要求によって停止したので問題ありません。

PsadsBa

PsadsBb

ログ適用サイトのHiRDBのバージョンと，データベースのバージョンが不一致です。

システムログ適用化を行ってください。システムログ適用化については，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照してください。業務サイトとログ適用サイトのHiRDBのバージョン一致していない場合，業務サイトとログ適用サイトのHiRDBのバージョンを一致させた後，システムログ適用化を行ってください。システムログ適用化を行った後，ログ適用サイトを開始してください。

Psadshz

pd_routine_def_cache_sizeオペランドの指定値が不正です。

pd_routine_def_cache_sizeオペランドに正しい値を指定してください。

Psadsr8

1ユーザ当たりの最大起動プロセス数，又はシステム全体のプロセス数を超えて，プロセスを起動しようとしました。

OSのオペレーティングシステムパラメタの値を見直してください。

Psadt1f

Psadt7h

サーバ停止処理中に，異常が発生しました。

サーバ停止中に，サーバのプロセスが異常終了（pdcancelを含む）したため，サーバ停止コマンドがアボートしました。これは，HiRDBシステムが不正な状態になるのを防ぐためです。再度起動して，正常終了させてください。

上記の現象と異なる場合には，アボート以前の障害メッセージから原因を調査して，対策してください。

Psadt1u

Psadt7G

HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアが起動していないか，接続できません。このため，サーバモードで起動できません。

このアボートコードの前に，KFPS01873-Eメッセージ，又はKFPS01874-Eメッセージを出力しています。これらのメッセージの対処方法に従ってください。また，HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアのメッセージが出力されている場合は，そのメッセージも参照して対処方法に従ってください。

Psau***

*：可変文字列（ただし，以降にあるコードを除きます）

セキュリティ監査機能で異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psau001

ステータスファイルの書き込みに失敗しました。

%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して保守員に連絡してください。

Psau099

監査証跡の出力処理が集中したため，監査証跡の非同期出力バッファのすべての面が満杯になりました。

直前に出力されている障害メッセージからエラーの原因を調査し，対策してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool以下のファイル，syslogfileです。

Psaud0F

HiRDBの再開始時（計画停止後の再開始を含む）に，システム共通定義のpd_aud_auto_loadingの値が変更されました。

システム共通定義のpd_aud_auto_loadingの値を前回起動時の指定値に戻して，HiRDBを再起動してください。

Psaud0v

Psaud0w

共用メモリの確保に失敗しました。スタンバイレス型系切り替え構成で次の操作を続けて実行したときに発生することがあります。

代替BESユニットを起動し，受入部と代替部を待機させます。

受入部は停止しないで代替部だけをpdstop -q -cコマンドで停止します。

代替部のユニット制御情報定義（pdutsys）に対してセキュリティ監査に関する下記の定義の指定値を追加，変更した後，代替部をpdstart -q -cコマンドで起動します。

・pd_aud_file_name

・pd_aud_async_buff_size

・pd_aud_async_buff_count

スタンバイレス型系切り替え構成の代替BESユニットに対して，代替部にpd_aud_file_name定義の指定を追加する場合は，代替部だけでなく受入部も併せて停止し，再起動するようにしてください。スタンバイレス型系切り替え構成以外の場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool以下のファイル，イベントログ（UNIX版の場合はsyslogfile）を取得します。

Psaud11

ステータスファイルのレコードの確保に失敗しました。

ステータスファイルの容量を見直してください。見積もった容量に誤りがない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psaud13

Psaud14

Psaud15

ステータスファイルの書き込みに失敗しました。

%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して保守員に連絡してください。

Psax219

XDSの強制終了に失敗しました。

XDSが停止しているか確認してください。XDSが停止している場合は対処不要です。次に示す手順でXDSが停止しているか確認してください。

syslogfile又はXDSログファイルに出力されたKFPQ80002-Iメッセージを参照して，表示されているプロセスIDとメッセージの出力時刻を確認してください。

OSのpsコマンドを実行してください。psコマンドの実行結果を参照し，1.で確認したプロセスIDがあるか確認してください。

プロセスIDがない場合は，XDSは停止しています。

プロセスIDがある場合は，psコマンドの実行結果に表示されているプロセス生成時刻を確認してください。プロセス生成時刻が，1.で確認したKFPQ80002-Iメッセージの出力時刻と数秒違いの場合は，XDSは停止していないおそれがあります。この場合，pdxdsstop -fコマンドを再度実行してXDSを強制終了してください。

この対処で問題が解決しない場合は，保守員に連絡してください。

Pscm***

*：可変文字列（ただし，以降にあるコードを除きます）

運用コマンド制御処理で異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Pscm052

Psnd087

Psndm05

HiRDBシステム又はユニットが起動できませんでした。要因については，アボート以前の障害メッセージを参照してください。

障害メッセージが出力されていない場合，次の要因が考えられます。

システムマネジャがあるユニットが起動していません。

メモリ不足が発生しています。

システムマネジャがあるユニットとシステムマネジャがないユニット間で通信エラーが発生しています。

アボート以前の障害メッセージから原因を調査し，対策してください。

障害メッセージが出力されていない場合は，次の(1)〜(3)の調査を行って対策してから再度HiRDBシステム又はユニットを再起動してください。次の(1)〜(3)に該当しない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，次のとおりです。

UNIX版の場合

・$PDDIR/spool下のファイル

・$PDDIR/tmp下のファイル

・syslogfile

Windows版の場合

・%PDDIR%¥spool下のファイル

・%PDDIR%¥tmp下のファイル

・イベントログ

(1)システムマネジャがあるユニットの起動状態を確認してください。

システムマネジャがあるユニットが停止中の場合，起動してください。

(2)メモリ容量が十分であるか確認してください。

(3)システムマネジャがあるユニットとシステムマネジャがないユニット間でネットワーク障害が発生していないか確認してください。

Pscm05c

ステータスファイルの入出力処理に失敗しました。

直前に出力されているステータスファイルのエラーメッセージを参照し，ステータスファイルに発生した障害を調査して対策してください。

対策後，異常終了したユニットを再開始してください。

KFPS05190-Eメッセージが出力されている場合は，異常終了したユニットを再度開始してください。

エラーメッセージが出力されていない場合は，メモリ不足又はネットワーク障害が発生している可能性があります。メモリ不足やネットワーク障害が発生してないかを調査して対策した後，異常終了したユニットを再開始してください。

これらの要因に該当しない場合は，保守員に連絡してください。

Pscm05d

Pscm05f

Pscm05g

Pscm05h

ディスク障害が発生したため，pdopsetup -dコマンドでの付加PPのアンセットアップに失敗しました。

直前に出力されるKFPO00107-Eメッセージから原因を調査し，対策してください。対策後，再度pdopsetup -dコマンドを実行して，付加PPをアンセットアップしてください。

Pscm05i

Pscm05j

Pscm05k

システムマネジャ（MGR）を配置しないユニットすべての強制停止処理が完了したことを確認できませんでした。

要因については，アボート以前の障害メッセージを参照してください。

障害メッセージが出力されていない場合，次の要因が考えられます。

メモリ不足が発生している。

システムマネジャを配置するユニットとシステムマネジャを配置しないユニット間で通信エラーが発生している。

アボート以前の障害メッセージから原因を調査し，対策してください。

障害メッセージが出力されていない場合は，1.及び2.の調査を行って，対策してから再度pdstart -R，又はpdstart -R -tコマンドを実行してください。

メモリ容量が十分であるかどうかを確認してください。

システムマネジャを配置するユニットと配置しないユニット間でネットワーク障害が発生していないかどうかを確認してください。

1.及び2.に該当しない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，次のとおりです。

UNIX版の場合

・$PDDIR/spool下のファイル

・$PDDIR/tmp下のファイル

・syslogfile

Windows版の場合

・%PDDIR%¥spool下のファイル

・%PDDIR%¥tmp下のファイル

・イベントログ

Pscm270

Pscm271

サーバからの受信待ちタイムアウトが発生しました。

異常終了直前にイベントログ（UNIX版の場合はsyslogfile）に出力されているエラーメッセージの対策に従ってください。

Psf****

*：可変文字列

内部矛盾を検知しました。

障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psit***

インターバルタイマー処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psji***

Psjj***

Psjk***

Psjl***

Psjm***

Psjn***

*：可変文字列（ただし，以降にあるコードを除きます）

インターバルタイマー処理中に異常が発生しました。ログ処理中に異常が発生しました。

メモリ不足の場合はメモリ不足となった原因を調査し，対策してから再度起動してください。

アボート以前にKFPS011xx-E，KFPS012xx-E，KFPS013xx-E，KFPS021xx-E，KFPS041xx-E，及びKFPS043xx-E（xxは00〜99に該当する数値）メッセージが出力されている場合は，アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

アボート以前に障害メッセージが出力されている場合は，アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），並びに標準エラー出力です。

Psjie42

ログスワッパプロセスの起動に失敗しました。次に示す要因が考えられます。

スワップ先にできるシステムログファイルがありませんでした。

メモリ不足になりました。

シンクポイントダンプファイルに問題が発生しました。

システムログファイルに問題が発生しました。

Psjih18

Psjih24

Psjns08

メッセージの資源が不足しました。

カーネルを再度コンフィグレーションしてください。その際，msgtql，及びmsgmnbの値を大きくしてください。

Psjnwe6

ネットワーク障害で，ログのアンロードが続行できないため，異常終了しました。

アボート直後にKFPS01150-Eが出力されている場合は，KFPS01150-Eに従って対策してください。

KFPS01150-Eが出力されていない場合は，アボート後に自動ログアンロード機能がログのアンロードを再開始したため問題ありません。

Psjiza2

HiRDB Datareplicator連携機能使用中に，HiRDB Datareplicatorのhdestart -i コマンドを実行してデータ連動用連絡ファイルを初期化しました。その後，pdrplstopコマンドでHiRDB Datareplicatorを停止しました。

次のように対処してください。

pdrplstop -fコマンドでデータ連動処理を終了します。

未反映のシステムログがある場合は，HiRDB DataextractorやHiRDB Datareplicatorのデータ連動回復機能などを使用して，データ連動の抽出−反映間の整合性を回復します。

HiRDB Datareplicatorが提供する hdestart -iコマンドを実行して，データ連動用連絡ファイルを再作成して初期化します。

pdrplstartコマンドでデータ連動処理を開始します。

Psjiz09

次に示す要因が考えられます。

HiRDB Datareplicatorをインストールしているディスクに障害が発生しているなど，HiRDB Datareplicatorのインストールディレクトリが参照できない障害が発生しています。

HiRDBのアドレッシングモードとHiRDB Datareplicatorのアドレスモードが異なっています。

HiRDB Datareplicatorがインストールされていません。

次に示す項目について確認し対策してください。

メッセージを出力したユニットがあるサーバマシンで，HiRDB Datareplicatorをインストールしているディスクに障害が発生しているなど，HiRDB Datareplicatorのインストールディレクトリが参照できない障害が発生していないか確認してください。障害がある場合は，原因を取り除いて，再度実行してください。

メッセージを出力したユニットのアドレッシングモードとHiRDB Datareplicator のアドレスモードが同じか確認してください。HiRDBのアドレッシングモードとHiRDB Datareplicator のアドレスモードが異なる場合，HiRDBのアドレッシングモードと同じアドレスモードのHiRDB Datareplicatorに入れ替えて再実行してください。

メッセージを出力したユニットがあるサーバマシンにHiRDB Datareplicatorがインストールされているか確認してください。インストールされていない場合は，HiRDB Datareplicator をインストールして再実行してください。

上記の原因に当てはまらない場合は，保守員に連絡してください。

Psjjd0c

ネットワーク障害で，シンクポイントダンプファイルの取得が続行できないため，異常終了しました。

障害を取り除いて再開始してください。

Psjjt36

メモリが不足しています。

プロセス固有領域が不足しています。メモリを見積もり直してください。また，不要なプロセスがある場合は停止してください。

Psjke01

一時的なメモリ不足が発生しました。

メモリ不足となった原因を調査して，対策後に再開始してください。

Psjmg01

メモリ不足，又はシステムファイルテーブルが不足しています。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjmg60

aioライブラリが使用できません。

OSがaioライブラリを使用できる状態になっているか確認してください。又は，各サーバ定義のpd_log_dual_write_methodの指定値を確認してください。

Psjmg62

メモリが不足しています。

プロセス固有領域分が不足しています。再度メモリを見積もってください。

Psjmk05

Psjmk12

Psjmk22

Psjmk34

Psjmk35

Psjmk56

pdlogunldコマンド（自動ログアンロード機能がログのアンロードを実行している場合も含みます），又はpdlogchgコマンドを実行中のコマンドプロセスが強制終了しました。

次の場合に，HiRDBの状態によって発生することがあります。

pdstop -fコマンドを実行した場合

pdstop -zコマンドを実行した場合

系が切り替わった場合

実行中のコマンドプロセスをCtrl-CやOSのkill（Windowsではpdkill）コマンドなどで強制的に終了させた場合

左記1〜4の場合は，次回開始時，又は系切り替え先で再開始されることによって，回復処理が実行されるため問題ありません。

pdloglsコマンド及びpdlogucatコマンドでシステムログファイルの状態とアンロードログファイルの内容を確認し，処理が完了していなければ，pdlogunldコマンド又はpdlogchgコマンドを再実行してください。

左記1〜4以外の場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool下のファイル，イベントログ（UNIX版の場合はsyslogfile），コンソールメッセージ，及び標準エラー出力です。

Psjn022

Psjn031

Psjn039

ログスワッパプロセスの起動中にエラーが発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjn051

ログサーバプロセスの停止中にエラーが発生しました。

%PDDIR%¥lib¥sysconf下のファイル，又は%PDDIR%¥lib¥sysdef下のファイルが正しくオープンできません。

HiRDBのインストールが正しくされているか確認してください。

Psjn052

Psjn053

ログスワッパプロセスの停止中にエラーが発生しました。

Psjn060

ログ出力に必要なシステムファイルがオープンできません。

Psjn094

メモリが不足しています。

プロセス固有領域分が不足しています。再度メモリを見積もってください。

Psjn0g5

ログサーバプロセスの起動に失敗しました。メモリ不足の可能性があります。

メモリ不足の場合はメモリ不足となった原因を調査して，対策後に再度起動してください。アボート以前に障害メッセージが出力されている場合は，アボート以前の障害メッセージから原因を調査し，対策後に再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），標準エラー出力です。

Psjn0g6

ステータスサーバプロセスの起動中にエラーが発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），標準エラー出力です。

Psjn0gf

ステータスサーバプロセスの停止中にエラーが発生しました。

プロセス固有領域分が不足しています。再度メモリを見積もってください。

Psjn140

ログサーバプロセスの停止中にエラーが発生しました。

Psjn189

メモリが不足しています。

Psjn308

スワップ先にできるシステムログファイルがありません。

直前に出力されているKFPS01220-Eメッセージの対処方法に従ってください。

Psjn320

通信障害など，続行できないエラーが発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjn321

管理ブロックを使い果たしたため，待ち状態にできません。又は，待ち状態で，異常が発生しました。

メッセージログの理由コードから，原因を調査し，対策してから，再度実行してください。

Psjn327

メモリ不足，ネットワーク障害，又はタイムアウトが発生しました。

Psjn328

システムログファイルのスワップ処理で，通信エラーが発生しました。

/dev/HiRDB/pth，又はpd_ipc_file_dirオペランドで指定したディレクトリ下のファイルが削除されている場合は，HiRDBを再開始してください。

これに該当しない場合は，Psjn***の対策を行ってください。

Psjn329

メモリ不足，又はネットワーク障害が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjn335

Psjn336

Psjn338

Psjn341

Psjn345

Psjn347

Psjn349

Psjn352

Psjn354

Psjn355

Psjn357

Psjn359

排他解除待ちが発生しましたが，管理ブロックを使い果たしたため，待ち状態にできません。OSライブラリで管理するプロセス対応領域を確保できません。

再度メモリを見積もってください。

Psjn381

スワップ先にできるシステムログファイルがありません。

直前に出力されているKFPS01220-Eメッセージの対処方法に従ってください。

Psjn625

ログ出力に必要なシステムファイルがオープンできません。

%PDDIR%¥lib¥sysconf下のファイル，又は%PDDIR%¥lib¥sysdef下のファイルがオープンできません。

HiRDBのインストールが正しくされているか確認してください。

Psjnc20

Psjnd20

Psjne06

Psjne15

Psjnf04

Psjlc28

排他解除待ちが発生しましたが，管理ブロックを使い果たしたため，待ち状態にできません。OSライブラリで管理するプロセス対応領域を確保できません。

再度メモリを見積もってください。

Psjnf07

スワップ先にできるシステムログファイルがありません。

直前に出力されているKFPS01220-Eメッセージの対処方法に従ってください。

Psjnf16

通信障害など，続行できないエラーが発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjng02

Psjng04

排他解除待ちが発生しましたが，管理ブロックを使い果たしたため，待ち状態にできません。OSライブラリで管理するプロセス対応領域を確保できません。

再度メモリを見積もってください。

Psjng05

メモリ不足，又はネットワーク障害が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjng10

メモリ不足，ネットワーク障害，又はタイムアウトが発生しました。

HiRDBの再開始前後でHiRDBのバージョンを変更している場合は，前のバージョンに戻してください。HiRDBを正常終了させてから，バージョンを戻してください。

これに該当しない場合は，イベントログ（UNIX版の場合はsyslogfile）及び%PDDIR%¥spool下の全ファイルを退避して，保守員に連絡してください。

Psjnh51

HiRDBの再開始処理中にログサーバのステータス情報に異常を検知しました。

Psjnk03

ネットワーク障害が発生しました。

ネットワーク障害が発生した原因を調査し，対策してから，再度HiRDBを開始してください。

Psjnk04

Psjnk05

メモリが不足しています。

プロセス固有領域分が不足しています。再度メモリを見積もってください。

Psjnk11

ネットワーク障害が発生しました。

ネットワーク障害が発生した原因を調査し，対策してから，再度HiRDBを開始してください。

Psjlm25

ログ出力に必要なシステムファイルがオープンできません。

HiRDBのインストールが正しくされているか確認してください。

Psjlm52

メモリが不足しています。

再度メモリを見積もってください。

Psjnm27

Psjnm28

Psjnm29

Psjnm30

メモリ不足，又はネットワーク障害が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjnr31

再開始時のデータベース回復処理が不正です。

直前に出力された，KFPS01267-Eメッセージの理由コードを参照して，再度実行してください。

Psjnr38

システムログファイル中から不正なデータを検出しました。

%PDDIR%¥spool下のファイル，及びシステムログファイルを退避した後，次の処置をしてください。

前回，HiRDBが正常終了していないのにHiRDBのバージョンを変更した場合

HiRDBのバージョンを元に戻してください。

ディスク全体，又はシステムログファイル用のHiRDBファイルシステム領域を誤って回復してしまったために，旧バージョンの内容又は他システムの内容が不当に書き換わってしまった場合

システムログファイルを元に戻してください。できない場合は，HiRDBを強制正常開始した後，バックアップ取得時点（アンロードログファイルがあれば，最新のアンロードログ取得時点まで）にデータベースを回復してください。その後，バックアップ取得以降のジョブを再実行して，データベースを回復してください。

シンクポイントダンプを有効化してから，システムログを読み込んでいない場合

ステータスファイル又はシンクポイントダンプファイルの内容が壊れている可能性があります。HiRDBを強制正常開始した後，バックアップ取得時点にデータベースを回復してください。その後，バックアップ取得以降のジョブを再実行して，データベースを回復してください。

ログ適用サイト稼働中に，システムログファイルを格納したペアボリュームに対してpaircreate又はpairresyncを実行して，形成コピーを実行した場合

ログ適用サイトのHiRDBを再度開始し，ログ適用を再開してください。ログ適用が再開できなかった場合，システムログ適用化を実行してからログ適用を再開してください。災害用サイト切り替えが発生した場合は，マニュアル「HiRDB ディザスタリカバリシステム　構築・運用ガイド」を参照して必要な対策を実行してください。

前記以外の場合

保守員に連絡してください。

Psjnr46

トランザクション情報ファイルの作成に失敗しました。

主な原因を以下に示します。

プロセス固有メモリ不足

%PDDIR%¥spool¥pdtrninfディレクトリへのアクセス失敗

%PDDIR%¥spool¥pdtrninfディレクトリが存在するディスクの容量不足

左記の原因1.〜3.の対策を次に示します。

KFPO00106-Eメッセージの[対策]欄を参照し，対策してください。

%PDDIR%¥spool¥pdtrninfディレクトリへのアクセスに失敗した原因を調査し，HiRDB管理者が%PDDIR%¥spool¥pdtrninfディレクトリ下のファイルに読み込み，及び書き込みができるように対策してください。%PDDIR%¥spool¥pdtrninfディレクトリがない場合，HiRDBの再セットアップを実施してください。

不要なファイルを削除し，ディスクの空き容量を増やしてください。

上記が該当しない場合，障害時に取得する情報を退避して保守員に連絡してください。

退避する情報を以下に示します。

%PDDIR%¥spool下の全ファイル

イベントログ（UNIX版の場合はsyslogfile）

Psjnt04

排他解除待ちが発生しましたが，管理ブロックを使い果たしたため，待ち状態にできません。OSライブラリで管理するプロセス対応領域を確保できません。

再度メモリを見積もってください。

Psjnu07

管理ブロックを使い果たしたため，待ち状態にできません。又は，待ち状態で，異常が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psjnu08

Psjnu12

Psjnu17

排他解除待ちが発生しましたが，管理ブロックを使い果たしたため，待ち状態にできません。OSライブラリで管理するプロセス対応領域を確保できません。

再度メモリを見積もってください。

Pslg***

*：可変文字列

メッセージログ出力処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Pslk***

*：可変文字列

排他制御処理中に異常が発生しました。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，及び標準エラー出力です。

Psna***

*：可変文字列（ただし，以降にあるコードを除きます）

ネームサービス処理中に異常が発生しました。

Psna005

HiRDBに割り当てたポート番号が，ほかのプログラムで使用されています。

又は，前回起動したHiRDBのプロセスが（UNIX版の場合は，ゾンビプロセスになって）居残っています。

bindシステムコールのエラーが発生している場合

原因に応じて，次のどちらかの対策をしてください。

ポート番号がほかのプログラムで使われている場合

システム共通定義のpd_name_portオペランド，又はpdunitオペランドの-pオプションの内容を見直して，重複しないポート番号を割り当ててから，再開始してください。

前回起動したプロセス（UNIX版ではゾンビプロセス）が居残っている場合

Windows版の場合はpdkillコマンドでプロセスを消してください。UNIX版の場合はkillコマンドでゾンビプロセスを消してください。

Psnd***

*：可変文字列（ただし，以降にあるコードを除きます）

システム運用制御処理中に異常が発生しました。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psnd530

Psnd537

Psnd538

Psnd53a

このサーバにアクセスしているユーザのユーザ識別子を格納するための領域が不足しました。

このサーバにアクセスするユーザ数が少ない時間帯に再度実行してください。残っているトランザクションがあれば，終了させてください。頻繁に発生する場合は，HiRDBを正常停止させた後で，サーバに関する次の定義の指定値を大きく変更してください。

HiRDB/シングルサーバの場合

pd_max_users

HiRDB/パラレルサーバの場合

フロントエンドサーバで発生した場合：

pd_max_users

バックエンドサーバで発生した場合：

pd_max_bes_process

ディクショナリサーバで発生した場合：

pd_max_dic_process

Psnd678

Psnd679

回復不要FESユニットのステータス情報がSTOP(A)になったため，そのユニットを強制停止して再開始しようとしましたが，強制停止に失敗し，異常終了しました。

異常終了したユニットを再開始してください。

Psnda09

プロセス固有領域が不足しています。

プロセス固有領域のメモリ所要量を見積もり直してください。

Psndb22

ユティリティの同時実行数が上限に達しました。

pd_utl_exec_modeオペランドに1を指定してください。

pd_utl_exec_modeオペランドに1を指定している場合は，pd_max_usersオペランドの値を超えてユティリティを同時実行していないか確認してください。

pd_max_usersオペランドの値を超えてユティリティを同時実行していたときは，ユティリティ同時実行数を減らしてください。

超えていないときは，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，システムマネジャとこのアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びイベントログ（UNIX版の場合はsyslogfile）です。

Psndc04

Psndc05

Psndc06

Psndc07

Psndc08

Psndh1a

Psndh2c

Psndh2e

Psndh2h

システムマネジャのユニットが停止，又はネットワーク障害が発生したため，システムマネジャとの通信に失敗しました。このため，該当するユニットを停止します。

システムマネジャのユニットが停止している場合は，アボートコードが出力される前の障害メッセージからシステムマネジャのユニットの停止原因を調査し，障害を取り除いてください。その後，HiRDBを再開始してください。

システムマネジャのユニットが稼働しているのにエラーとなった場合は，ネットワーク障害の可能性があります。「RPC関連エラーの詳細コード」を参照して調査してください。

原因不明の場合は，システムマネジャのユニットとこのアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びシステムログファイルを退避して，保守員に連絡してください。

Psndc24

Psnds53

プロセス固有領域が不足しています。

プロセス固有領域が不足した原因を調査し，対策後にHiRDBを再度開始してください。

上記の対策を行っても改善されない場合は，障害時に取得する情報を退避して保守員に連絡してください。

障害時に取得する情報は，システムマネジャユニットと，このアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びイベントログ（UNIX版の場合はsyslogfile）です。

Psndd02

トランザクション決着処理時に，トランザクションブランチがあるユニットに障害が発生した，又はネットワーク障害が発生したため，トランザクションを決着できません。

該当するユニットを強制終了した後，該当するユニットを再開始すると，トランザクションを決着できます。

トランザクションブランチがあるユニットが停止している場合は，該当するユニットを開始してください。

ネットワーク障害が発生している場合は，ネットワーク障害の要因を取り除いてください。

上記以外の場合は，直前に出力されているメッセージからエラーの要因を取り除いてください。メッセージが出力されていない場合は，保守員に連絡してください。

Psndd04

Psndd05

システムマネジャのユニットの停止，又はネットワーク障害の発生によって，トランザクション，コマンド，又はユティリティの回復連絡ができませんでした。このため，該当するユニットを停止します。

システムマネジャのユニットが停止している場合，アボート以前の障害メッセージからシステムマネジャのユニットの停止原因を調査して，障害を取り除いてください。その後，HiRDBシステムを再開始してください。

ネットワーク障害の場合，ネットワークを回復した後，HiRDBシステムをpdstop -fコマンドで強制停止してから，HiRDBシステムを再開始してください。再開始する場合は，ユニットではなくシステムを開始してください。

原因不明の場合は，システムマネジャのユニットとこのアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びシステムログファイルを退避して，保守員に連絡してください。

Psndd18

Psnds42

ユニットの開始時にエラーが発生しました。

直前に出力されているメッセージからエラーの要因を取り除いてください。

メッセージが出力されていない場合は保守員に連絡してください。

Psndm19

マスタディレクトリがほかのHiRDBシステムで使用されています。

システム共通定義での，マスタディレクトリ用RDエリアの先頭のHiRDBファイル名称が同じHiRDBシステムを同時に起動できません。システム共通定義を再度確認して再開始してください。

Psndm20

システムマネジャと異なる文字コード種別を持つユニットがあります。

ユニットの文字コード種別がシステムマネジャの文字コード種別と不一致であるため，HiRDBシステムを開始できません。

KFPS05206-Eメッセージ情報を参照して，文字コード種別を統一してください。

UNIX版の場合：

変更する場合には，pdsetup -dを実行し，応答メッセージにyで応答した後に再度pdsetup -cで正しい文字コード種別を指定してください。

Windows版の場合：

関連するメッセージを調査して，エラーの要因を取り除いてから，HiRDBを再度開始してください。

Psndm80

起動したHiRDBの文字コード種別がデータベースを初期設定した時のHiRDBの文字コード種別と異なります。

KFPH20011-Eメッセージの対策に従ってください。

Psnd098

Psnd234

Psnde70

Psnde80

Psndsp0

Psndsp1

Psndsp2

Psndsp3

HiRDBユニットの終了処理中にエラーが発生しました。

計画停止中の場合は，すべてのユニットを強制終了します。

直前に出力されているKFPS05111-Eメッセージを参照し，原因を調査して障害を取り除いてください。その後，HiRDBを再開始してください。

なお，計画停止中の場合には，すべてのユニットが停止していることを確認してから，HiRDBを再開始してください。停止していないユニットがある場合，システムマネジャがあるサーバマシンからpdstop -fコマンドを実行するか，又は停止していないユニットがあるサーバマシンでpdstop -zコマンドを実行して，すべてのユニットを停止した後に，HiRDBを再開始してください。

ユニットが停止しているかどうかを確認する方法を次に示します。

各ユニットのイベントログ（UNIX版の場合はsyslogfile）を参照して，KFPS01821-Eメッセージ，又はKFPS01841-Iメッセージ（停止モードがFORCE）が出力されている

システムマネジャがあるユニットのイベントログ（UNIX版の場合はsyslogfile）にKFPS01850-Iメッセージ（停止モードがFORCE）が出力されている

KFPS05111-Eメッセージを参照しても原因が分からない場合は，該当するユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して，保守員に連絡してください。

Psndv03

ディクショナリのバージョンアップ，又はSQLオブジェクト移行処理中に，システムマネジャへの通信が失敗しました。通信失敗による不正動作を回避するため，ユニットの起動を中断します。

システムマネジャのユニットが停止している場合

アボート以前の障害メッセージからユニットの停止要因を調査して，障害を取り除いてください。その後，HiRDBシステムを再開始してください。再開始する場合は，pdstart（オプションなし）を実行してください。

システムマネジャでないユニットが停止している場合

アボート以前の障害メッセージからユニットの停止要因を調査して，障害を取り除いてください。その後，HiRDBシステムをpdstop -fコマンドで強制終了させてから，HiRDBシステムを再開始してください。再開始する場合は，pdstart（オプションなし）を実行してください。

ネットワーク障害の場合

ネットワークを回復した後，HiRDBシステムをpdstop -fコマンドで強制終了させてから，HiRDBシステムを再開始してください。再開始する場合は，pdstart（オプションなし）を実行してください。

前記以外の場合

HiRDBシステムを再開始してください。この障害が何度も発生する場合は，システムマネジャのユニットと，このアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びシステムログファイルを退避して，保守員に連絡してください。

Psp****

*：可変文字列（ただし，以降にあるコードを除きます）

プロセス制御処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool下のファイル，及び標準エラー出力です。

Psp0766

Psp0767

Psp5008

Psp5011

Pspk001

Pspk002

HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアが起動していないか，若しくは接続できません。このため，サーバモードで起動できません。

このアボートコードの前に，KFPS00727-Eメッセージ，又はKFPS00728-Eメッセージを出力しています。これらのメッセージの対処方法に従ってください。また，HAモニタ，Hitachi HA Toolkit Extension，又はクラスタソフトウェアのメッセージが出力されている場合は，そのメッセージも参照して対処方法に従ってください。

Psp0777

pdxdsstop -fコマンドを実行してXDSを強制終了すると，このアボートコードが出力されることがあります。

XDSを強制終了したことによって出力されたアボートコードのため，対処は不要です。

Psp3156

HiRDBの後処理プロセス（pdrsvre）がアボートしました。考えられる要因を次に示します。

ユニットダウン中にCPU高負荷などの理由でプロセスサーバプロセス（pdprcd）が動作できない，又はプロセスサーバプロセスと後処理プロセス間の通信に失敗した。

ユニットダウン中にCPU高負荷になる要因がないか，又は通信エラーとなる要因がないか，アボート以前の障害メッセージから原因を調査し，対策してください。

障害の原因が分からない場合は，障害時に取得する資料を退避して保守員に連絡してください。

Psp4017

HiRDBの開始時にこのアボートコードで，-prcがアボートした場合は，次に示すどれかが原因です。

hostsファイルの内容が不当

標準ホストが正しく設定されていない

ネットワークが起動されていない

hostsファイル，標準ホスト，又はネットワークの設定を正しくした後，HiRDBを再度実行してください。

通信情報ファイルディレクトリ変更機能を使用している場合の原因です（UNIX版限定）。

pd_ipc_file_dirオペランドで指定したディレクトリにアクセス権がないか，又は存在しない

pd_ipc_file_dirオペランドに指定したパスに通信情報ファイルディレクトリが存在していることを確認してください。また，そのディレクトリのアクセス権，所有者，グループを確認してください。ディレクトリが存在しない，又はディレクトリの設定が間違っている場合は，ディレクトリを作成し直してください。通信情報ファイルディレクトリの詳細は，マニュアル「HiRDB システム導入・設計ガイド」の「通信情報ファイルディレクトリの作成」 を参照してください。

以下は，通信情報ファイルディレクトリ変更機能を使用していない場合の原因です（UNIX版限定）。

/dev/HiRDB/pthディレクトリにアクセス権限がないか，又は存在しない

/dev/HiRDBという名称でデバイスをマウントしている

/dev/HiRDBディレクトリと/dev/HiRDB/pthディレクトリが存在する場合は，それらを削除した後にpdsetupコマンドでセットアップしてください。/dev/HiRDBでデバイスをマウントしている場合は，/dev/HiRDBをアンマウントした後にpdsetupコマンドでセットアップしてください。

通信情報ファイルディレクトリ変更機能を使用していない場合は，次の点も確認してください（Linux版限定）。

/lib/udev/devices/HiRDBディレクトリ，又は/lib/udev/devices/HiRDB/pthディレクトリが権限不正

権限不正のディレクトリを削除した後にpdsetupコマンドでセットアップしてください。

Psp4084

デスクトップの生成に失敗しました。

ほかに起動しているプロセスがあれば停止してください。また，HiRDBが使用するデスクトップヒープ消費量を計算し，pd_max_server_processオペランドにデスクトップヒープの上限以下の値を指定してから，再度HiRDBを起動してください。

Psp5014

HiRDBの開始処理中に，pdstartコマンドがHiRDB開始準備処理の最大待ち時間（pd_start_time_outオペランドの指定値）を超えて応答しませんでした。考えられる要因を次に示します。

pdstartコマンドをOSのkill(Windowsではpdkill)コマンドやシグナル割り込みなどで強制終了した

pdstartコマンドが異常終了又はハングアップした

pdstartコマンドのプロセスを強制終了しないようにしてください。また，このメッセージの前にほかのメッセージが出力されている場合は，そのメッセージに従って対処してください。

上記に示す対応で解決しない場合は，保守員に連絡してください。

Psp5015

系切り替え処理の監視時間（pd_ha_observe_timeoutオペランド指定値）を過ぎても，系の切り替えが完了しませんでした。

考えられる要因を次に示します。

OS，ストレージ，ネットワークなどが高負荷の状態であった。

ストレージやネットワークからの応答が遅延した。

マルチスタンバイ構成又は系切り替え失敗時の自動再起動機能によって，HiRDB（ユニット）が起動できている場合は対処不要です。起動していない場合は，手動でHiRDBを起動してください。

系切り替え処理の監視時間を過ぎても，系の切り替えが完了しなかった原因については，次のことを確認してください。

このメッセージの前にほかのメッセージが出力されていないか。

パフォーマンス情報を確認し，ストレージやネットワークに遅延や高負荷が発生していないか。

上記に該当しない場合は，保守員に連絡してください。

Psp5016

HiRDBのプロセスダウン後の後処理の滞留を検知しました。

考えられる要因を次に示します。

ストレージやネットワークからの応答が遅延した

OS，ストレージ，ネットワークなどが高負荷状態であった

アボートしたときのパフォーマンス情報を確認して，ストレージやネットワークに遅延や高負荷が発生しないように対処してください。

原因が特定できない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，pdinfogetコマンドで取得した資料とOSのパフォーマンス情報が必要になります。

Psp7013

HiRDBの後処理プロセスがアボートしました。

考えられる要因を次に示します。

HiRDB運用ディレクトリを格納しているディスクの容量不足，又はi-node不足

HiRDB管理者のユーザIDでログインできない

ネットワーク・ホスト・エントリの取得に失敗した

メモリ不足による異常終了

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

障害メッセージが出力されていない場合で，かつ左記要因にも該当しないときは，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psp7019

プロセスの異常終了回数監視機能の監視時間内に，サーバプロセスの異常終了回数がpd_down_watch_procオペランドの値を超えたため，HiRDB（HiRDB/パラレルサーバの場合は該当するユニット）を異常終了します。

サーバプロセスの異常終了によってHiRDBを異常終了させたくない場合は，pd_down_watch_procオペランドを省略するか，又は0を指定してください。プロセスの異常終了回数監視機能については，マニュアル「HiRDB システム運用ガイド」を参照してください。

Psp7024

HiRDBの停止処理中に障害が発生しました。

考えられる要因を次に示します。

pdstopコマンドを強制終了した

HiRDBの停止処理が異常終了した

このメッセージの前にほかのメッセージが出力されている場合は，そのメッセージに従って対処してください。ほかのメッセージが出力されていない場合は，保守員に連絡してください。

なお，左記要因に該当する場合は，HiRDBの強制停止が完了しているため，HiRDBを再開始できます。

Psp8001

サーバプロセスの強制終了要求を受け付けましたが，該当するプロセスがクリティカル状態であったため，解除後アボートさせました。

実行したトランザクションの状態，ほかに出力されているメッセージなどから，プロセスが強制停止要求を受けた原因を調査し，必要に応じて対処してください。

pdcancelコマンドなどで意図的にプロセスを強制終了させた場合は，このアボートコードに対する処置は必要ありません。

HiRDB/パラレルサーバの場合で，フロントエンドサーバからバックエンドサーバへのロールバック要求に対する，バックエンドサーバでのロールバック処理が5分以上の場合も，このアボートコードでバックエンドサーバプロセスがアボートすることがあります（トランザクションの決着を早めるため，該当するバックエンドサーバプロセスを内部的にキャンセルします）。ロールバックに時間が掛かるような大量更新を実行していた場合は特に対処する必要はありません。ただし，ロールバックが意図しないものである場合は，ロールバック要因の調査及び対処をしてください。

Pspc013

プロセスサーバプロセスに対する通信で，エラーが発生しました。

HiRDBの終了処理中にコマンドを入力した場合，終了処理が完了するのを待って，再度コマンドを実行してください。

繰り返し発生する場合，保守員に連絡してください。

Psph052

HiRDB以外からのユーザの要求によって，HiRDBのプロセスサーバプロセスが停止しました。HiRDB以外からのユーザの要求を次に示します。

OSのkillコマンド（Windowsの場合はpdkillコマンド）を実行しました。ただし，このアボートの対象とするシグナルはSIGTERMだけです。

HiRDB又はユニットを再開始してください。OSのkillコマンド（Windowsの場合はpdkillコマンド）が実行されたかどうか調査してください。OSのkillコマンド（Windowsの場合はpdkillコマンド）が実行されていない場合は保守員に連絡してください。

Psrc***

Psrf***

Psrm***

Psrp***

Psrq***

Psrr***

*：可変文字列（ただし，以降にあるコードを除きます）

通信処理中に障害が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool下のファイル，及び標準エラー出力です。

Psrc039

トランザクション処理中

トランザクション開始処理中に，サーバからの応答を待ちましたが時間切れになりました。

該当するトランザクションが無効になるため，次のすべての対策を行った後，必要に応じて再度トランザクションを実行してください。

システム定義pd_watch_timeオペランドを省略してください。

次のオペランドを設定し，SQL，コマンド，及びユティリティの実行時間を監視してください。

・クライアント環境定義PDCWAITTIME

・システム定義pd_cmd_exec_time

PDCWAITTIMEオペランドについては，マニュアル「HiRDB UAP開発ガイド」，pd_cmd_exec_timeオペランドについては，マニュアル「HiRDB システム定義」を参照してください。

pd_watch_timeオペランドに180より大きい値を指定していて，pd_lck_wait_timeoutオペランドを省略している場合は，pd_watch_timeオペランドの指定値をpd_lck_wait_timeoutオペランドに指定してください。

ユティリティ実行中，XDS開始時のDBインポート中，又はXDS終了時のDBエクスポート中，コマンド実行中

シングルサーバ，バックエンドサーバ又はディクショナリサーバからの応答を待ちましたが，サーバが60秒以内に応答を返さなかったため，時間切れになりました。

サーバが時間内に応答を返さなかった要因は次のどれかが考えられます。

接続しようとしたサーバの起動済みのプロセス数が，システム定義で指定したプロセスの最大起動数に既に達していたため，新たにプロセスを起動できませんでした。そのため，接続対象のサーバへの接続待ち状態になりましたが，時間内に接続できませんでした。

システムの負荷が高く，サーバのプロセスを時間内に起動できませんでした。

ネットワーク障害などで，サーバとの通信に失敗し，応答待ちになりました。

1.の場合，プロセスの最大起動数を変更するか，実行中のプロセスが終了するのを待って，再実行してください。

2.3.の場合，要因が解消されるのを待って，再実行してください。

なお，再実行は，アボート時の状態によって，次のように実行してください。

ユティリティ実行中の場合，ユティリティを再度実行してください。

XDS開始時のDBインポート中の場合，XDSを開始してください。

XDS終了時のDBエクスポート中の場合，KFPV56208-Qメッセージに対して，pdqtrbwtorコマンドで，応答してください。

コマンド実行中の場合，コマンドを再度実行してください。また，%PDDIR%¥spoolを退避して，保守員に連絡してください。

ここでのプロセスの最大起動数とは，シングルサーバの場合はpd_max_usersオペランド，バックエンドサーバの場合はpd_max_bes_processオペランド，ディクショナリサーバの場合は，pd_max_dic_processオペランドの指定値です。

Psrc191

通信の負荷が高く，リトライをしてもデータの送信ができません。又は，送信先プロセスが長時間受信をしない状態にあるため，データが送信できません。

該当しない場合は，「RPC関連エラーの詳細コード」を参照してください。

通信（LAN）の負荷が高くなり過ぎていることが考えられます。このため，負荷が低いときに処理を再実行するか，又は該当するアボート発生時に実行していたSQLを調査し，処理時間を短縮できるSQLに変更できないかを検討してください。

該当しない場合は，「RPC関連エラーの詳細コード」を参照して対策してください。

対策後も発生する場合は，障害時に取得する情報を退避して，保守員に連絡してください。

なお，障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psrc304

連鎖RPCの前回のコールから一定時間を過ぎてもトランザクションが終了しません。

UAPが使用していたフロントエンドサーバ又はシングルサーバの場合はPDSWAITTIMEの指定時間を過ぎてもUAPから新しいSQLが発行されませんでした。

該当するサービス要求が無効となりますので再度実行してください。

クライアント環境定義のPDSWAITTIMEの指定時間を増やし再度実行してください。

Psrc323

Psrc324

サービス要求元へサービス完了を応答しようとしましたが，サービス要求元がありません。又は，通信障害で応答を返せません。

該当するサービスが無効になるため，再度実行してください。

Psrc341

Psrc345

Psrc360

HiRDBサーバで未サポートのSQLが実行されました(HiRDBクライアントがHiRDBサーバのバージョンより新しい場合に発生します)。

HiRDBクライアントのクライアントエラーログからエラーが発生したSQLを特定してください。そのSQLは実行できません。

HiRDBクライアントのクライアントエラーログについては，マニュアル「HiRDB UAP開発ガイド」を参照してください。

Psrc361

UAP，運用コマンド，又はユティリティの実行時，通信に失敗しました。メモリが不足していると考えられます。

停止できるプロセスを停止してメモリを解放してください。又は，メモリを見積もり直してください。メモリに十分な余裕がある場合は別の要因が考えられます。その場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は%PDDIR%¥spool下のファイル，%PDDIR%¥tmp下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）です。

Psrc362

Psrc363

SQLの応答に失敗しました。メモリが不足していると考えられます。

障害要因を取り除き，ユティリティを再度実行してください。

Psrc397

サービス完了から次のサービス要求までの時間が限界値を超えました。プロセスを強制終了してデータの回復をします（次のサービスが来ない要因として，サービス要求元プロセスに何らかの障害が発生したか，又はネットワーク上で障害が発生したことが考えられます）。

Psrc398

Psrc399

要求されたサービスの応答を要求元へ返すことができません。プロセスを強制終了してデータの回復をします（応答が返せない要因として，ネットワーク上での障害か，又は要求元プロセスがなかったことが考えられます）。

Psrc661

UAPから受け取るための情報（SQL情報（例えば，INSERTデータなど））を格納するプロセス固有メモリの確保に失敗しました。

システム内のプロセス数を少なくするか，又は再度メモリ見積もりをしてください。

Psrc712

UAPが連鎖RPCによってサーバを特定して処理している状態で，UAPからのサービス要求を待っているときに，UAPを実行しているホストがダウンしたか，又はネットワークが切断されたことを検知しました。

該当するサービス要求が無効となるので，再度実行してください。

Psrc752

UAPが連鎖RPCによってサーバを特定して処理している状態で，UAPからのサービス要求を待っているときに，UAPの実行が中断されたことを検知しました。

Psrc780

通信の受信処理でエラーが発生し，要求を受け付けられない状態が3分間継続しました。

直前に出力されるKFPS00353-Eメッセージを参照し，対処してください。

Psrd***

*：可変文字列（ただし，以降にあるコードを除きます）

システム運用制御処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。

障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psrd111

Psrd112

Psrd121

ユニットの終了処理中にエラーが発生しました。

計画停止中，ログ適用サイトの停止中の場合は，すべてのユニットを強制終了します。

直前に出力されているKFPS05111-Eメッセージを参照し，原因を調査して障害を取り除いてください。その後，HiRDBを再開始してください。

なお，計画停止中，又はログ適用サイト停止中の場合には，すべてのユニットが停止していることを確認してから，HiRDBを再開始してください。停止していないユニットがある場合，停止していないユニットがあるサーバマシンでpdstop -zコマンドを実行して，すべてのユニットを停止した後に，HiRDBを再開始してください。

ユニットが停止しているかどうかを確認する方法を次に示します。

各ユニットのイベントログ（UNIX版の場合はsyslogfile）を参照して，KFPS01821-Eメッセージ，又はKFPS01841-Iメッセージが出力されている

システムマネジャがあるユニットのイベントログ（UNIX版の場合はsyslogfile）にKFPS01850-Iメッセージが出力されている

KFPS05111-Eメッセージを参照しても原因が分からない場合は，該当するユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して，保守員に連絡してください。

Psrda31

他ホスト（サーバマシン）の稼働状態を監視するプロセスの起動中にメモリの確保に失敗しました。

再度メモリ見積もりをしてください。又は，システム内のプロセス数を少なくして再度実行してください。

Psrda58

Psrdp11

Psrdp12

Psrdp15

Psrdp16

Psrdp17

Psrdp18

Psrdp19

HiRDBシステムの終了処理中にエラーが発生しました。

計画停止中の場合は，すべてのシステムマネジャではないユニットを強制終了します。

システムマネジャでないユニットが，何らかの原因で終了処理に失敗しているか，又は通信障害が発生していることが考えられます。

KFPS05221-Eメッセージの前に出力されたメッセージなどを調査し，障害を取り除いた後にHiRDBを再開始してください。

なお，計画停止中の場合には，すべてのユニットが停止していることを確認してから，HiRDBを再開始してください。停止していないユニットがある場合，システムマネジャがあるサーバマシンからpdstop -fコマンドを実行するか，又は停止していないユニットがあるサーバマシンでpdstop -zコマンドを実行して，すべてのユニットを停止した後に，HiRDBを再開始してください。

ユニットが停止しているかどうかを確認する方法を次に示します。

各ユニットのイベントログ（UNIX版の場合はsyslogfile）を参照して，KFPS01821-Eメッセージ，又はKFPS01841-Iメッセージ（停止モードがFORCE）が出力されている

障害の原因が分からない場合は，該当するユニットの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して，保守員に連絡してください。

Psrda65

Psrdi54

Psrdi55

Psrdi56

ステータスファイルの入出力処理に失敗しました。

直前に出力されたステータスファイルのエラーメッセージを参照し，ステータスファイルに発生した障害を調査して対策してください。対策後，異常終了したユニットを再開始してください。

この要因に該当しない場合は保守員に連絡してください。

Psrdas1

システムマネジャのユニットが停止したため，又はネットワーク障害が発生したため，システムマネジャとの通信に失敗しました。このため，該当するユニットを停止します。

システムマネジャのユニットが停止している場合は，アボートコードが出力される前の障害メッセージからシステムマネジャのユニットの停止原因を調査し，障害を取り除いてください。その後，HiRDBを再開始してください。

システムマネジャのユニットが稼働しているのにエラーとなった場合は，ネットワーク障害の可能性があります。「RPC関連エラーの詳細コード」を参照して調査してください。

原因不明の場合は，システムマネジャのユニットとこのアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びシステムログファイルを退避して，保守員に連絡してください。

Psrdg04

Psrdt81

Psrdt83

Psrdu31

Psrdu33

Psrdu35

Psrdu39

プロセス固有領域が不足しています。

プロセス固有領域が不足した原因を調査し，対策後にHiRDBを再度開始してください。

上記の対策を行っても改善されない場合は，障害時に取得する情報を退避して保守員に連絡してください。

障害時に取得する情報は，システムマネジャユニットと，このアボートコードを出力したユニットの%PDDIR%¥spool下のファイル及びイベントログ（UNIX版の場合はsyslogfile）です。

Psrf201

Psrr606

UAP，ユティリティ，運用コマンド実行中にエラーが発生しました。次の要因が考えられます。

サーバ間の通信で，通信エラーが発生しました。

サーバの負荷が高いため処理を実行できませんでした。

アボート以前の障害メッセージから原因を調査し，対策してください。

障害メッセージが出力されていない場合は，次の(1)，(2)の調査を行って対策してから，UAP，ユティリティ，運用コマンドを再度実行してください。

(1)ネットワーク障害が発生していないか確認してください。

(2)サーバの負荷が高くなっていないか確認してください。

Psrf203

UAPから受け取るための情報（SQL情報（例えば，INSERTデータなど））を格納するプロセス固有メモリの確保に失敗しました。

システム内のプロセス数を少なくするか，又は再度メモリ見積もりをしてください。

Psrf301

電文受信時の受信電文領域確保に失敗しました。電文を受信できないことによる無応答状態が発生するのを回避するためにアボートします。

システムで稼働中のプロセスのうち，停止できるものがあれば停止させてメモリを解放させてください。又は，再度メモリ見積もりをしてください。

Psrf302

通信内部ロギング情報領域確保に失敗しました。プロセス起動時に発覚するため，以降メモリ不足状態でのプロセスの処理の続行を回避するためにアボートします。

システムで稼働中のプロセスのうち，停止できるものがあれば停止させてメモリを解放させてください。又は，再度メモリ見積もりをしてください。

Psrm107

クライアントからの接続処理中にクライアントプロセスのダウンによってサーバプロセスがダウンしました。

クライアント環境変数PDCWAITTIMEを省略，又は0を指定した場合，未決着状態のトランザクションが残る場合があります。

マニュアル「HiRDB システム運用ガイド」の「UAPが正しく実行されないときの対処方法」の「UAPが終了しないときの対処方法」に従って，トランザクションをキャンセルしてください。

Psrp491

データの送信に失敗しました。次に示す要因が考えられます。

ソケットディスクリプタの不足

hostsファイルの内容不正

該当しない場合は，「RPC関連エラーの詳細コード」を参照してください。

該当するサービスが無効になります。負荷が低いときに実行するか，又は「RPC関連エラーの詳細コード」を参照して対策してください。

Psrp506

内部テーブル数が不足しました。

HiRDBの稼働中にコマンド，ユティリティを連続実行又は多重実行しているときに発生した場合は，実行間隔を長くするか，多重度を下げるか，pd_max_server_processオペランドの値を大きくしてください。

HiRDBが停止中に発生した場合はHiRDBを開始してから再実行してください。

これらの対策をしても再度発生する場合は保守員に連絡してください。

HiRDBの稼働中にpdcancelコマンドなどで大量のUAPをキャンセルした場合，キャンセルしたUAP分のトランザクション回復プロセスが起動します。これによって，HiRDBが起動するプロセス数の合計が，pd_max_server_processオペランドの指定値を一時的に超えました。

HiRDBの稼働中にpdcancelコマンドなどで大量のUAPをキャンセルした場合，トランザクション回復処理が終了するまで，実行しているUAPの多重度を下げるか，又はUAPの実行を待つようにしてください。トランザクション回復処理の状態については，pdls -d trnコマンドの出力結果の「トランザクション第2状態」がr又はpであるかどうかで確認できます。

前述の対策をしても再度発生する場合は保守員に連絡してください。

Psrp507

メモリが不足しています。

プロセス固有領域が不足しています。メモリ所要量を見積もり直してください。また，不要なプロセスを停止してください。

Psrp616

スレッド間通信の電文領域確保に失敗しました。電文を受信できないことによる不正動作を回避するためにアボートします。

システムで稼働中のプロセスのうち，停止できるものがあれば停止させてメモリを解放させてください。又は，再度メモリ見積もりをしてください。

Psrq016

Psrq017

サービス要求元へサービス完了を応答しようとしましたが，サービス要求元がありません。又は，通信障害で応答を返せません。

該当するサービスが無効になるため，再度実行してください。

Psrq801

HiRDBが使用するホスト名の参照，及びアドレスの取得に失敗しました。次の原因が考えられます。

hostsファイルに，ホスト名又はIPアドレスがありません。

hostsファイルの参照権限がありません。

標準ホスト名が，hostsファイルに設定されていない誤った名称に変更されています。

DNS又はWINSを使用している場合，検索するデータベースにホスト名又はIPアドレスがありません。

DNS又はWINSを使用している場合，検索するデータベースに参照権限がありません。

HiRDBが使用するホスト名は，システム共通定義（%PDCONFPATH%¥pdsys）のpdunitオペランドに記述したホスト名，及び該当するサーバマシンの標準ホスト名です。

原因を取り除いた後，再度実行してください。

Psrq809

UNIX版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）のmaxfiles_limの設定値が小さいため，HiRDBを開始できません。

Windows版の場合：

インストールドライブの容量不足によって，共用メモリ用の作業ファイルが確保できません。

UNIX版の場合：

maxfiles_limの設定値を1024以上に再設定してください。

Windows版の場合：

HiRDBのインストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

Psrq810

ユニットで定義されているHiRDBプロセス数の上限を超えました。

HiRDBの稼働中にコマンド，ユティリティを連続実行又は多重実行しているときに発生した場合は，実行間隔を長くするか，多重度を下げるか，pd_max_server_processオペランドの値を大きくしてください。

HiRDBの稼働中にpdcancelコマンドなどで大量のUAPをキャンセルした場合，キャンセルしたUAP分のトランザクション回復プロセスが起動します。これによって，HiRDBが起動するプロセス数の合計が，pd_max_server_processオペランドの指定値を一時的に超えました。

HiRDBの稼働中にpdcancelコマンドなどで大量のUAPをキャンセルした場合，トランザクション回復処理が終了するまで，実行しているUAPの多重度を下げるか，又はUAPの実行を待つようにしてください。トランザクション回復処理の状態については，pdls -d trnコマンドの出力結果の「トランザクション第2状態」がr又はpであるかどうかで確認できます。

Pssc***

*：可変文字列（ただし，以降にあるコードを除きます）

スケジュール処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool下のファイル，及び標準エラー出力です。

Pssc009

通信資源の初期化に失敗しました。

スケジューラプロセスのポート番号（システム定義のpd_service_portオペランド，pd_scd_portオペランド，又はpdunitオペランドの-sオプション）を指定している場合は，指定したポート番号が次に示すポート番号と重複しているおそれがあります。重複している場合は，スケジューラプロセスのポート番号の内容を見直して，重複しないポート番号を割り当ててください。

1.同一マシン上で動作するほかのHiRDBシステム，又はHiRDBユニットが使用しているポート番号

2.ほかのプログラムが使用しているポート番号

上記に該当しない場合は，「RPC関連エラーの詳細コード」を参照して調査してください。

Pssc410

影響分散スタンバイレス型系切り替えの対象となっているバックエンドサーバが，系切り替え又はpdstopコマンドによって強制停止しました。

バックエンドサーバが系切り替え又はpdstopコマンドによって強制停止されている途中に発生した場合は，対処する必要はありません。上記以外で発生した場合は，保守員に連絡してください。

Pssc412

影響分散スタンバイレス型系切り替え機能使用時，バックエンドサーバプロセス処理中にプロセス固有メモリ不足が発生しました。

システム内のプロセス数を削減して再度実行してください。又はプロセス固有メモリを再度見積もってください。

Pssc60b

メッセージキュー初期設定中に，プロセス固有メモリ不足が発生しました。

システム内のプロセス数を削減して，再度実行してください。又は，プロセス固有メモリを再度見積もってください。

PsscZ01

メッセージキュー監視機能のメッセージ監視時間（pd_queue_watch_timeオペランドの値）を超えても，メッセージキューからメッセージが取り出されません。メッセージキュー監視機能については，マニュアル「HiRDB システム運用ガイド」を参照してください。

メッセージキュー滞留要因と対策については，マニュアル「HiRDB システム運用ガイド」を参照してください。これらの要因に当てはまらない場合は保守員に連絡してください。

PsscZ70

内部エラーが発生しました。

直前にエラーメッセージが出力されている場合は，そのメッセージの対処方法に従ってください。メッセージが出力されていない場合は，障害時に取得する情報を退避し，保守員に連絡してください。

障害時に取得する情報は，システムマネジャユニットとこのアボートコードを出力したユニットの%PDDIR%¥spool¥下のファイル及びイベントログ（UNIX版の場合はsyslogfile）です。

Pssp***

*：可変文字列（ただし，以降にあるコードを除きます）

シンクポイントダンプ処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psspc01

pd_spd_syncpoint_skip_limitオペランドの自動計算で異常が発生しました。

自動計算をやめてこのオペランドの値を見積もってください。見積もり方法については，マニュアル「HiRDB システム運用ガイド」の「シンクポイントダンプ有効化のスキップ回数監視機能」を参照してください。

Psss***

*：可変文字列

ステータスファイル処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psss372

Psss***を参照してください。

HiRDB/パラレルサーバの場合，システムマネジャが正常に稼働しているか，又はネットワーク障害が発生していないかを確認してください。システムマネジャが正常に稼働していない，又はネットワーク障害が発生している場合は，原因を調査し，対策してから再度HiRDBを開始してください。上記以外の場合，Psss***の対策を参照してください。

Psst***

*：可変文字列

統計ログ処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査して，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Pst***

Pstd***

Psth0r*

Psti0r*

Pstj***

Pstm0r*

Pst****

*：可変文字列（ただし，以降にあるコードを除きます）

トランザクション処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），標準エラー出力です。

Pst80rq

システムサーバの待機起動に失敗しました。

メモリ不足の場合はメモリ不足となった原因を調査し，対策後に再度起動してください。アボート以前に障害メッセージが出力されている場合は，障害メッセージから原因を調査し，対策後に再度起動してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），標準エラー出力です。

Pst86r4

トランザクションサーバプロセスの処理中にエラーを検知しました。

直前に出力されているメッセージを基に障害の原因を調査し，対策してください。

スケジューラのポート番号（システム定義のpd_service_portオペランド，pd_scd_portオペランド，又はpdunitオペランドの-sオプション）を指定している場合は，指定したポート番号が次に示すポート番号と重複している可能性があります。重複している場合は，スケジューラのポート番号の内容を見直して，重複しないポート番号を割り当ててください。

1.同一マシン上で動作するほかのHiRDBシステム，又はHiRDBユニットに指定したスケジューラのポート番号

2.ほかのプログラムが使用しているポート番号

上記の対策で解決できない場合は，障害時に取得する情報を退避して保守員に連絡してください。

障害時に取得する情報は，%PDDIR%¥spool及び%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），並びに標準エラー出力です。

Pst87r2

正常開始の処理中にシンクポイントが取得できなかったため，開始処理を中断します。

正常終了又は計画停止の処理中にシンクポイントが取得できなかったため，終了処理を中断します。

直前に出力されているKFPS02178-Eメッセージの理由コードから，障害の原因を調査し，対策してください。

正常開始の処理中にこのコードでアボートした場合は，障害対策後にHiRDBを再開始してください。

正常終了又は計画停止の処理中にこのコードでアボートした場合は，HiRDBの正常終了又は計画停止に失敗しています。対策後，必要に応じてHiRDBを再開始し，もう一度HiRDBを正常終了又は計画停止してください。

Pst8br0

トランザクション回復処理で，関連するトランザクションを回復させる連絡の通信中に，受信タイムアウトが発生しました。又は，UNIX版の場合，HiRDB稼働中に/dev/HiRDB/pth又はpd_ipc_file_dirオペランドで指定したディレクトリ下のファイルが削除されました。

電源が落ちている（又はネットワークがダウンしている）マシンがあれば，電源を入れて（又はネットワークをUPして）ください。

また，HiRDBへのアクセスの多重度を減らしてください。

PstA0m0

PstAlm7

Pst80r7

Pstf0r0

Pstclrd

Pstclr2

Pstclr3

Pstclrf

メモリの確保に失敗しました。

再度メモリ見積もりをしてください。又は，システム内のプロセス数を少なくして，再度実行してください。何度もこのエラーが発生する場合，保守員に連絡してください。

Pstb0r6

Pstb0rB

バッファのサイズが小さいため，トランザクション処理を終了します。

サーバ共通定義，又は各サーバ定義のpd_log_max_data_sizeオペランドの値を，指定値の目安に従って変更してください。

Pstc2r1

ネットワーク障害で，トランザクション回復が続行できないため，異常終了しました。

障害を取り除いて再開始してください。

PstD2m1

トランザクション処理で，通信障害などの続行できないエラーが発生しました。

アボート以降にKFPS00992-Iメッセージが出力されている場合は，メッセージの対策に従ってください。KFPS00990-Iメッセージが出力されている場合は，メッセージの完了種別を確認してください。

メッセージが出力されていない場合は，要求があった決着種別でトランザクションが決着しています。

PstD2m9

コミット処理中に通信障害が発生しました。

システム及びネットワークの状態を確認してください。トランザクションが決着しない場合は，pdcmtコマンド又はpdrbkコマンドで決着させてください。

Pste4p0

ネットワーク障害が原因で，システム共通定義のpd_trn_rollback_watch_timeオペランドのロールバック指示再送限界時間の間，継続してバックエンドサーバ又はディクショナリサーバへのロールバック指示の再送に失敗しました。

直前に出力されているメッセージを基に障害の原因を調査し，対策してください。

Pstf0r1

再開始で変更できないシステム定義を変更しています。

pd_max_users，pd_max_bes_process，pd_max_dic_processの指定値を元に戻して再開始してください。

Pstf0ra

ステータスファイルに記録している前回稼働時のレコードの長さを超えるレコードを入力しようとしました。

pd_max_users，pd_max_bes_process，pd_max_dic_processのどれかの指定値を大きく変更していることが考えられます。

pd_max_users，pd_max_bes_process，pd_max_dic_processの指定値を元に戻して再開始してください。

Pstf0rc

運用ディレクトリ環境が不正です。

正しくセットアップされているか，又は，セットアップ後にファイル権限やファイルの内容を変更していないか確認してください。再度セットアップしても発生する場合，保守員に連絡してください。

Psth0ra

一つのOLTP内で設定するOLTP識別子が異なっています。

OpenTP1の場合，ユーザサービス定義又はユーザサービスデフォルト定義とトランザクションサービス定義に指定したOLTP識別子が異なっています。

トランザクションサービス定義に指定するOLTP識別子とユーザサービスデフォルト定義又はユーザサービス定義に指定するOLTP識別子とを一致させてください。

Psth0r1

Psth0rb

Psth0rd

Psth1r0

PstD5m3

PstD6m5

PstD6mg

PstD7m4

Pst93m3

プロセス間でシステム内リソースの競合によるタイムアウトが発生しました。トランザクションの回復処理をしている場合は，該当するユニットを強制終了した後，そのユニットを再開始することで，リソースの競合を解消でき，トランザクションを回復します。

HiRDBへのアクセスの多重度を減らして，再度実行してください。ユニットが停止している場合は，該当するユニットを開始してください。何度もこのエラーが発生する場合，保守員に連絡してください。

Psti***

*：可変文字列（ただし，以降にあるコードを除きます）

タイマ処理中に異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool，%PDDIR%¥tmp下のファイル，イベントログ（UNIX版の場合はsyslogfile），及び標準エラー出力です。

Psti0rf

OpenTP1定義上にPDUSERの環境変数が不正に定義されています。このため，トランザクションサービス機能が使用できません。

OpenTP1のユーザサービス定義及びユーザサービスデフォルト定義以外で，putenv PDUSER 認可識別子/パスワードを指定していないか調査し（OpenTP1のトランザクション定義中にPDUSERが指定してあれば削除する），対策してからOpenTP1及びHiRDBを再開始してください。

Pstj14j

正常開始の処理中にシンクポイントが取得できなかったため，開始処理を中断します。

直前に出力されているKFPS02178-Eメッセージの理由コードから，障害の原因を調査し，対策してください。対策後，HiRDBを再開始してください。

Pstj14k

正常終了又は計画停止の処理中にシンクポイントが取得できなかったため，開始処理を中断します。

直前に出力されているKFPS02178-Eメッセージの理由コードから，障害の原因を調査し，対策してください。また，HiRDBの正常終了又は計画停止に失敗しているため，対策後，必要に応じてHiRDBを再開始し，HiRDBを正常終了又は計画停止してください。

Pstj14m

Pstj14n

一時的なメモリ不足が発生しました。

メモリ不足となった原因を調査して対策した後に再開始してください。

Pstjf97

プロセス固有メモリ不足が発生しました。

KFPO00106-Eメッセージの[対策]欄を参照し，対策してください。

Pstmex1

トランザクション処理中に異常が発生しました。

異常が発生したノードの%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して，保守員に連絡してください。

Pstmex2

サーバプロセスの強制終了要求を受け付けましたが，該当するサーバプロセスがクリティカル状態であったため，解除後アボートさせました。

実行したトランザクションの状態，ほかに出力されているメッセージなどから，プロセスが強制停止要求を受けた原因を調査し，必要に応じて対処してください。

pdcancelコマンドなどで意図的にプロセスを強制終了させた場合は，このアボートコードに対する処置は必要ありません。

HiRDB/パラレルサーバの場合で，フロントエンドサーバからバックエンドサーバへのロールバック要求に対する，バックエンドサーバでのロールバック処理が5分以上の場合も，このアボートコードでバックエンドサーバプロセスがアボートすることがあります（トランザクションの決着を早めるため，該当するバックエンドサーバプロセスを内部的にキャンセルします）。ロールバックに時間が掛かるような大量更新を実行していた場合は特に対処する必要はありません。ただし，ロールバックが意図しないものである場合は，ロールバック要因の調査及び対処をしてください。

Pstu0r2

ユーザサーバホットスタンバイ，又は高速系切り替え機能を適用している環境の場合

待機系の開始中，待機中，又は系切り替え中に，待機系の後処理プロセスがユーザサーバプロセスのダウンを検知してダウンしました。

1：1スタンバイレス型系切り替え機能を適用している環境の場合

代替部が代替中で，正規BESユニットが開始中，待機中，又は系切り替え中に，正規BESユニットの後処理プロセスがユーザサーバプロセスのダウンを検知してダウンしました。

ユーザサーバプロセスのダウンを示すKFPS01820-Eメッセージの前にエラーメッセージが出力されている場合は，そのメッセージから原因を調査し，対策してから，ユニットを再起動してください。

KFPS01820-Eメッセージの前にエラーメッセージが出力されていない場合は，OSのkillコマンド（Windowsの場合はpdkillコマンド）などの外部の要因によってユーザサーバプロセスがダウンしたおそれがあります。ユーザサーバプロセスを強制停止させるような操作の有無を確認し，ユニットを再起動してください。ユーザサーバプロセスを強制停止させるような操作があるときは，行わないようにしてください。

表3‒10　アボートコード一覧（Pt0XXXX）

アボートコード

原因

対策

Pt00000

不正なデータコードを検知しました（自己矛盾）。

直前にエラーメッセージが出力されている場合は，そのメッセージの対処方法に従ってください。メッセージが出力されていない場合は，%PDDIR%¥spool下のファイル，%PDDIR%¥conf下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し，保守員に連絡してください。

Pt00001

送信エラーが発生しました（send）。

Pt00002

受信エラーが発生しました（recv）。

Pt00003

送信電文不正です（プロセス起動）。

Pt00004

応答電文不正です（プロセス起動）。

Pt00005

送信電文不正です（SQL実行）。

Pt00006

応答電文不正です（SQL実行）。

Pt00007

通信シーケンス不正です。

Pt00008

ログブロック不正です。

Pt00009

ログレコード不正です。

Pt00010

pdorend反映プロセス起動エラーです（pd_com_call）。

Pt00011

pdorend反映プロセス停止エラーです（pd_com_poll_any_replies）。

Pt00012

branch登録が失敗しました。

Pt00013

branch削除が失敗しました。

Pt00014

現用系ホスト名の取得に失敗しました。

Pt00015

アサーションに失敗しました。

Pt00016

表定義情報の構築に失敗しました。

Pt00017

表定義情報のデシリアライズに失敗しました。

Pt00018

pdorend反映プロセス起動に失敗しました（connect）。

Pt00019

pdorend反映プロセス停止に失敗しました（disconnect）。

Pt00020

通信先の異常終了を検知しました。

表3‒11　アボートコード一覧（PuXXXXX）

アボートコード

原因

対策

Pu*****

*：可変文字列

ユティリティの処理で異常が発生しました。

アボート以前の障害メッセージから原因を調査し，対策してから再度実行してください。障害メッセージが出力されていない場合は，障害時に取得する情報を退避して，保守員に連絡してください。障害時に取得する情報は，%PDDIR%¥spool下のファイル，及び標準エラー出力です。

Pu00000

不正なデータコードを検知しました。

保守員に連絡してください。

Pu00001

送信エラーが発生しました。

Pu00002

管理テーブルが不正です（send）。

Pu00003

管理テーブルが不正です（receive）。

Pu00004

送信エラーが発生しました。

Pu00100

不正な返信用電文を受信しました。

Pu00200

入力データ編集処理中に内部矛盾を検知しました。

%PDDIR%¥spool下のファイル，及びユティリティ実行時に指定した制御情報ファイルの内容を資料として保存し，保守員に連絡してください。

Pu01000

要求コードが不正です（入力データ受信処理）。

Pu01001

要求コードが不正です（エラーメッセージ送信処理）。

Pu01002

要求コードが不正です（インデクス情報送信処理）。

Pu02000

受信エラーが発生しました（pdi_com_recv）。

サーバ停止が原因の場合，保守員への連絡は不要です。

Pu02001

通信の準備ができません。

エラーメッセージの対策に従ってください。

Pu02002

送信できない状態です。

Pu02003

インデクス情報が受信できない状態です。

Pu02004

サーバからの受信待ちタイムアウト。

異常終了直前にイベントログ（UNIX版の場合はsyslogfile）にKFPA11770-Iメッセージが出力されている場合は，同時に実行している定義系SQLが終了した後，ユティリティを再度実行してください。

上記以外の場合は，異常終了直前にイベントログ（UNIX版の場合はsyslogfile）に出力されているエラーメッセージの対策に従ってください。

Pu02005

バックエンドサーバを終了させるため，ユティリティプロセスを異常終了しました。

アボート以前のエラーメッセージの対策に従ってください。

Pu02100

COMMITが発行できない状態です。

エラーメッセージの対策に従ってください。

Pu03000

RDエリアIDが不正です。

Pu04000

不正なサーバの起動要求を受けました。

%PDDIR%¥spool下のファイル，及びユティリティ実行時に指定した制御情報ファイルの内容を資料として保存し，保守員に連絡してください。

Pu04010

インタフェース矛盾検知。

Pu04100

UOCによって領域を破壊されました。

UOCの不良を修正してください。

Pu04500

監査証跡ファイルの状態が不明です。

%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

Pu04600

監査証跡ファイルへの出力時に処理続行ができないエラーが発生しました。

Pu05000

処理できないプラグイン関数を検知しました。

%PDDIR%¥spool下のファイル，及びユティリティ実行時に指定した制御情報ファイルの内容を資料として保存し，保守員に連絡してください。

Pu05100

プラグイン関数で処理続行不能エラーが発生しました。

異常終了直前にログファイル出力されているKFPY99999-Eメッセージを参照して，エラーの原因を取り除いてください。

メッセージが出力されていない場合やユーザが対処できないエラーが発生している場合は，%PDDIR%¥spool下のファイルを保存し，保守員に連絡してください。

Pu06000

ユティリティ用ワークファイル不正が発生しました。

KFPL00703-Iメッセージを参照して，次のように対策してください。

格納されたデータ件数が入力データファイルのデータ件数と同じであれば，データ修復はしなくてよいです。

格納されたデータ件数が少ない場合，又はメッセージが出力されていない場合，どのデータが格納されなかったのか判断できないため，ユティリティ実行前の状態に戻して再度実行してください。

ユティリティが作成するテンポラリディレクトリ（%PDDIR%¥tmp）下の，作業用ファイルを破壊するとこの現象が発生します。

ユティリティ実行中には，上記のディレクトリ下のHiRDB管理者所有となっているファイルは操作しないでください。

Pu07000

受信エラーが発生しました（pdi_com_recv）。

異常終了直前に出力されたKFPL20005-E及びKFPL20100-Eメッセージを参照して対処してください。

Pu07001

電文を送信できませんでした。

異常終了直前に出力されたKFPL20100-Eメッセージを参照して対処してください。

Pu07002

内部矛盾が発生しました。

%PDDIR%¥spool下のファイル，及びユティリティ実行時に指定した制御情報ファイルの内容を資料として保存し，保守員に連絡してください。

Pu07003

内部矛盾（行ID不正）が発生しました。

Pu07004

トランザクション処理（開始，終了，コミット，又はロールバック）でエラーが発生しました

異常終了直前に出力されたKFPL20020-Eメッセージを参照して対処してください。

Pu07005

プロセスが起動できません。

異常終了直前に出力されたメッセージを参照して，エラーの原因を取り除いてください。対処できないエラーが発生した場合は，%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

Pu10000

要求されたコードが不正です（起動情報受信処理）。

保守員に連絡してください。

Pu10001

要求されたコードが不正です（パラメタ情報受信処理）。

Pu10002

行データの検索処理で矛盾を検知しました。

Pu10003

要求されたコードが不正です（パラメタ情報送信処理）。

Pu10004

メッセージログが出力できません。

Pu10005

アンロードする表のデータ中に不正なデータを検知しました。

データベース破壊状態です。

データベースの運用に矛盾がないか調査してください。運用方法に破壊原因が見付からない場合は，該当する表が格納されているRDエリアと，該当するサーバのログを保存して，保守員に連絡してください。

バックアップからの回復後，再度アンロードしてください。

Pu10006

内部矛盾（DAT形式データ変換用バッファの内容不正）が発生しました。

%PDDIR%¥spool下のファイル，及びユティリティ実行時に指定した制御情報ファイルの内容を資料として保存し，保守員に連絡してください。

Pu11000

不当な要求コードを受信する内部矛盾が発生しました。

保守員に連絡してください。

Pu11111

COMMITできません。

異常終了直前に出力されたKFPL20020-Eメッセージを参照して，エラーの原因を取り除いてください。対処できないエラーが発生した場合は，%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

Pu12002

通信障害によって処理結果を報告できません。

処理結果が報告できないため，異常終了しました。ただし，空きページの解放処理は実行されていて，データベースもアクセスできます。pddbstコマンドを実行して，未解放の空きページが残っている場合は，異常終了直前に出力された通信障害関連のメッセージを参照して，エラー原因を取り除いてください。その後，コマンドを再実行してください。対処できないエラーが発生した場合は，%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。なお，ユティリティ実行中に系切り替えが発生し，結果リストを出力するユティリティサーバが異常終了した場合も，このアボートコードでサーバが異常終了します。

Pu13000

pdreclaimコマンドの起動パラメタに誤りがあります。

pdrorgコマンドの-kオプションにtable又はindexを指定した場合は，指定をやめてください。その他の場合は，%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

Pu15100

プラグイン関数で処理続行不能エラーが発生しました。

異常終了直前にログファイル出力されているKFPY99999-Eメッセージを参照して，エラーの原因を取り除いてください。

メッセージが出力されていない場合やユーザが対処できないエラーが発生している場合は，%PDDIR%¥spool下のファイルを保存し，保守員に連絡してください。

Pu20000

不正なファイルパス名でファイルのオープン処理をしました。

ファイルパス名がナル値になっていないか確認してください。ファイルパス名の指定が正しい場合は，%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

Pu20001

トランザクション処理（開始，終了，コミット，又はロールバック）でエラーが発生しました。

%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

表3‒12　アボートコード一覧（PxXXXXX）

アボートコード

原　　　因

対　　　策

Pxe7500

ディクショナリ搬出入ユティリティを実行中に続行できないエラーを検知しました。

エラーの要因がKFPX18430-Eメッセージに出力されます。

保守員に連絡してください。

Pxi0002

HiRDBファイルの書き込みでエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Pxi0007

RPC通信IDが不正です。

Pxi0008

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

Pxj0001

ホスト間のJARファイル転送に失敗しました。

再度コマンドを実行してください。再度実行してもエラーが発生する場合は，保守員に連絡してください。

Pxj0002

定義ファイル解析処理中にインタフェース不正を検知しました。

保守員に連絡してください。

Pxj0003

pd_java_archive_directory解析処理中に矛盾を検知しました。

Pxj0004

pdstartコマンドのパラメタ解析中に矛盾を検知しました。

Pxm0001

電文領域の確保に失敗しました。

通信領域の確保ができません。

KFPX24201-Eメッセージの対策に従ってください。

Pxm0002

HiRDBファイルの書き込みでエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Pxm0003

ディクショナリに内部矛盾が発生しました。

ディクショナリ表の回復及び再編成の手順に問題がないかを確認してください。

手順に問題がなければ，%PDDIR%¥spool下のファイルを退避して，pdcopyの-Mr指定で，データディクショナリ用RDエリアのバックアップを取得して，保守員に連絡してください。

Pxm0004

グローバルバッファの割り当てでエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員に連絡してください。

Pxm0005

ディレクトリに内部矛盾が発生しました。

マスタディレクトリ用RDエリアの回復手順，データディクショナリ用RDエリアの回復及び再編成の手順に問題がないかを確認してください。

手順に問題がなければ，%PDDIR%¥spool，¥dbenv下のファイルを退避して，pdcopyの-Mr指定で，マスタディレクトリ用RDエリアとデータディクショナリ用RDエリアのバックアップを取得して，保守員に連絡してください。

Pxm0006

グローバルバッファに内部矛盾が発生しました。

%PDDIR%¥spool，¥dbrv下のファイルを退避して，保守員に連絡してください。

Pxm0009

トランザクションのコミット・ロールバックに失敗しました。

異常終了直前に出力されたKFPX24214-Eメッセージを参照して，エラーの原因を取り除いてください。対処できないエラーが発生した場合は，%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

Pxm0011

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

Pxr0001

サーバからの受信待ちタイムアウトが発生しました。

異常終了直前にイベントログ（UNIX版の場合はsyslogfile）に出力されているエラーメッセージの対策に従ってください。

Pxr0002

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

Pxv0001

トランザクションのコミット・ロールバックに失敗しました。

異常終了直前に出力されたKFPX24400-Eメッセージを参照して，エラーの原因を取り除いてください。対処できないエラーが発生した場合は，%PDDIR%¥spool下のファイルを保存して保守員に連絡してください。

Pxv0002

ディクショナリに内部矛盾が発生しました。

ディクショナリ表の回復及び再編成の手順に問題がないかを確認してください。

手順に問題がなければ，%PDDIR%¥spool下のファイル，及びバージョンアップ前に取得した，データディクショナリ用RDエリアのバックアップを退避して，保守員に連絡してください。

Pxv0003

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

表3‒13　アボートコード一覧（PyXXXXX）

アボートコード

原因

対策

Pyp1101

プラグインが異常終了を要求しました。

KFPY03001-Eのメッセージに従って対策してください。

Pysf001

内部矛盾を検知しました。

保守員に連絡してください。

Pysf002

内部矛盾を検知しました。

保守員に連絡してください。

Pysf007

トランザクション処理のプラグイン呼出しでエラーが発生しました。

KFPY99999-Iのメッセージが出力されている場合，そのメッセージに従って対策してください。

対策後，HiRDBが停止していれば再開始してください。

KFPY99999-Iのメッセージが出力されていない場合，%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

Pysf008

トランザクション回復プロセス終了契機のプラグイン呼出しでエラーが発生しました。

Pysf009

pdrstrのプロセス又はユーザサーバプロセス開始契機のプラグイン呼出しでエラーが発生しました。

Pysf00a

pdrstrのプロセス又はユーザサーバプロセス終了契機のプラグイン呼出しでエラーが発生しました。

Pysf00b

REDOプロセス開始契機のプラグイン呼出しでエラーが発生しました。

Pysf00c

内部矛盾を検知しました。

保守員に連絡してください。

Pysf00d

REDOプロセス終了契機のプラグイン呼出しでエラーが発生しました。

KFPY99999-Iのメッセージが出力されている場合，そのメッセージに従って対策してください。

対策後，HiRDBが停止していれば再開始してください。

KFPY99999-Iのメッセージが出力されていない場合，%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

Pysf00e

内部矛盾を検知しました。

保守員に連絡してください。

Pysf00f

トランザクション回復プロセス終了契機のプラグイン呼出しでエラーが発生しました。

KFPY99999-Iのメッセージが出力されている場合，そのメッセージに従って対策してください。

対策後，HiRDBが停止していれば再開始してください。

KFPY99999-Iのメッセージが出力されていない場合，%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

Pysf010

内部矛盾を検知しました。

保守員に連絡してください。

Pysf012

スレッド開始契機のプラグイン呼出しでエラーが発生しました。

KFPY99999-Iのメッセージが出力されている場合，そのメッセージに従って対策してください。

対策後，HiRDBが停止していれば再開始してください。

KFPY99999-Iのメッセージが出力されていない場合，%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

Pysf013

スレッド終了契機のプラグイン呼出しでエラーが発生しました。

Pysf015

トランザクション回復プロセスのトランザクション開始契機のプラグイン呼出しでエラーが発生しました。

Pysf016

トランザクションプリペア処理契機のプラグイン呼出しでエラーが発生しました。

Pysf017

トランザクションコミット処理契機のプラグイン呼出しでエラーが発生しました。

Pysf018

トランザクションコミット処理契機のプラグイン呼出しでエラーが発生しました。

Pysf019

pdrstrのプロセスのスレッド開始契機のプラグイン呼出しでエラーが発生しました。

Pysf01a

pdrstrのプロセスのスレッド終了契機のプラグイン呼出しでエラーが発生しました。

Pysf01b

フロントエンドサーバの起動処理中にエラーが発生しました。

KFPY01001-E，KFPY01002-W，KFPY01003-E，KFPY01004-E，KFPY01005-E，KFPY01012-Eのメッセージが出力されている場合，そのメッセージに従って対策してください。起動しているユニットがある場合は，そのユニットを正常終了させた後，HiRDBを再開始してください。

上記メッセージが出力されていない場合，%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

Pysf01c

バックエンドサーバの起動処理中にエラーが発生しました。

Pysf01d

ディクショナリサーバの起動処理中にエラーが発生しました。

KFPY01002-W，KFPY01005-E，KFPY01007-Eのメッセージが出力されている場合，そのメッセージに従って対策してください。

上記メッセージが出力されていない場合，%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

Pysf01e

pdrstrのプロセスのロールバック処理開始契機，又は終了契機のプラグイン呼出しでエラーが発生しました。

KFPY99999-Iのメッセージが出力されている場合，そのメッセージに従って対策してください。

対策後，HiRDBが停止していれば再開始してください。

KFPY99999-Iのメッセージが出力されていない場合，%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

pysf01f

サーバ開始処理プロセスのプラグイン呼び出しでエラーが発生しました。

Pysf020

内部矛盾を検知しました。

保守員に連絡してください。

Pys0001

Pys0002

Pys0003

Pys0004

Pys0005

Pys0006

Pys0007

Pys0008

Pys000b

Pys000c

Pys000d

Pys000e

Pys000f

Pys0010

Pys0011

Pys0012

Pys0013

Pys0014

Pys0015

Pys0016

Pys0017

Pys0018

Pys0019

Pys001a

Pys001b

Pys001c

Pys001d

Pys001e

Pys001f

Pys0020

Pys0021

Pys0022

内部矛盾を検知しました。

%PDDIR%¥spool，%PDDIR%¥tmp，%PDDIR%¥plugin下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を保存し保守員に連絡してください。

表3‒14　アボートコード一覧（PiXXXXX）

アボートコード

原因

対策

Pia4010

メッセージキュー識別子を作ろうとしましたが，システムによって決められたシステム全体でのメッセージキュー識別子数の最大値を超えました。

メッセージキューの見積もり式を見直し，メッセージキュー識別子数を増やしてHiRDBを再開始してください。

Pia4011

メッセージ送受信エラーです。

ユーザによって，メッセージキュー識別子がシステムから削除された場合は，HiRDBを再開始してください。それ以外が原因の場合は，%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

Pia4016

aioライブラリが使用できません。

OSがaioライブラリを使用できる状態になっているか確認してください。又は，システム定義のpd_duplicated_fs_suffixオペランドの指定値を確認してください。

Pia4017

複製ディスクの指定をしたHiRDBファイルシステム領域を操作しましたが，システム定義のpd_duplicated_fs_suffixオペランドがありません。

システム定義のpd_duplicated_fs_suffixオペランドを指定してください。

Pia*****

*：可変文字列

内部矛盾を検知しました。

%PDDIR%¥spool下のファイルを退避して，HiRDBを再開始してください。また，保守員へ連絡してください。

表3‒15　アボートコード一覧（EhiXXXXX）

アボートコード

原因

対策

Ehi0001

DBインポート又はDBエクスポートの同時処理限界数設定でエラーが発生しました。

%PDDIR%¥spool下のファイルを退避して，保守員へ連絡してください。

Ehi0002

DBインポート又はDBエクスポートの処理キュー登録でエラーが発生しました。

表3‒16　アボートコード一覧（EhmXXXXX）

アボートコード

原因

対策

Ehm0001

メモリDB検索時のXDS内部のインタフェース情報が不正です。

%PDDIR%¥spool下のファイルとsyslogfileを退避して，保守員へ連絡してください。

表3‒17　アボートコード一覧（EhxXXXXX）

アボートコード

原 因

対 策

Ehx0003

インデクス情報ファイル操作時の戻り値が不正です。

%PDDIR%¥spool下のファイルとsyslogfileを退避して，保守員へ連絡してください。

Ehx0006

メモリDB上で，不正なインデクスページを検知しました。

次のファイルを退避して，保守員へ連絡してください。

%PDDIR%¥spool下のファイル

syslogfile

XDSデータベース定義

Ehx0010

メモリDB上で，不正なインデクスページを検知しました。

次のファイルを退避して，保守員へ連絡してください。

%PDDIR%¥spool下のファイル

syslogfile

XDSデータベース定義

Ehx0011

インデクス操作時のXDS内部のインタフェース情報が不正です。

%PDDIR%¥spool下のファイルとsyslogfileを退避して，保守員へ連絡してください。

Ehx0012

メモリDB上で，不正なデータページを検知しました。

次のファイルを退避して，保守員へ連絡してください。

%PDDIR%¥spool下のファイル

syslogfile

XDSデータベース定義

3.2　アボートコード一覧［HiRDB/SDの場合］

アボートコードの一覧（アボートコードとその表題）を次に示します。

表「アボートコード一覧（P4aXXXX）」

表「アボートコード一覧（P4cXXXX）」

表「アボートコード一覧（P4dXXXX）」

表「アボートコード一覧（P4eXXXX）」

表「アボートコード一覧（P4iXXXX）」

表「アボートコード一覧（P4lXXXX）」

表「アボートコード一覧（P4pXXXX）」

表「アボートコード一覧（P4uXXXX）」

表「アボートコード一覧（PtsXXXX）」

表3‒18　アボートコード一覧（P4aXXXX）

アボートコード

原因

対策

P4a4001

レコードの制御情報（STF）取得時に内部矛盾を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4a4002

P4a4003

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4a4004

インタフェース不正を検知しました。

P4aa001

レコードの制御情報（STF）内の各フィールドアドレス取得時にインタフェース不正を検知しました。

P4aa002

SDBデータベース情報取得時にインタフェース不正を検知しました。

P4aa003

SDBデータベース情報取得時に内部矛盾を検知しました。

P4aa004

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

P4aa005

レコードの制御情報（STF）内の各フィールドアドレス取得時に異常な出力情報を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ac001

ページ内の情報取得時に内部矛盾を検知しました。

P4ac002

P4ac003

レコードアドレス取得時に内部矛盾を検知しました。

P4ac004

バッファ操作時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ac005

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

P4ac006

インデクス検索時，入力情報の内部矛盾を検知しました。

P4ac007

SDBデータベースを操作するAPIの処理で，内部矛盾を検知しました。

P4ac008

SDBデータベースを操作するAPIの処理で，リターンコード不正を検知しました。

P4ac009

SDBデータベースを操作するAPIの処理で，バッファ管理のリターンコード不正を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ac010

SDBデータベースを操作するAPIの処理で，無効なレコード実現値へのアクセスが発生しました。又はレコード間の関係を管理する制御情報の不整合を検知しました。

P4ac011

SDBデータベースを操作するAPIの処理で，親子集合の関係を管理する制御情報の不整合を検知しました。

P4ac012

インタフェース不正を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ac013

サブページ長の取得時に内部矛盾を検知しました。

P4ac014

サブページ内の情報取得時に内部矛盾を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ac015

SDBディレクトリテーブル（GSMC）参照時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ac016

SDBディレクトリテーブル（SSRD）参照時に内部矛盾を検知しました。

P4ad001

レコードアドレス取得時に内部矛盾を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ad002

未使用となったレコード領域の解放処理で不正を検知しました。

P4ad003

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ad004

インタフェース不正を検知しました。

P4af001

親子集合内検索処理で，内部で使用するインタフェース不正を検知しました。

P4af002

親子集合内検索処理で，内部矛盾を検知しました。

次のことを確認してください。

SDBデータベースの回復手順に誤りがあり，回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。

SDBディレクトリ情報ファイルの運用方法に誤りがないか確認してください。

運用方法に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4af003

親子集合内検索処理で，リターンコード不正を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4af004

親子集合内検索処理で，バッファ管理のリターンコード不正を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4af005

親子集合内検索処理で，レコード実現値を管理する制御情報の通番不正を検知しました。

P4af006

親子集合内検索処理で，無効なレコード実現値へのアクセスが発生しました。又はレコード間の関係を管理する制御情報の不整合を検知しました。

P4af007

親子集合内検索処理で，レコード実現値を管理する制御情報の不整合を検知しました。

P4af008

親子集合内検索処理で，親子集合の関係を管理する制御情報の不整合を検知しました。

P4af009

親子集合内検索のレコード取得処理で，矛盾を検知しました。

P4af010

親子集合内検索処理で，レコード実現値と二次インデクスの間の不整合を検知しました。

P4af011

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ah001

リターンコードが不正です。

$PDDIR/spool下のファイルを退避してから，再度HiRDB/SDを開始してください。同じ現象が再度発生する場合は，保守員に連絡してください。

P4ah002

再開始のredo時，リターンコードの不正を検知しました。

障害時に取得する情報を退避してから，保守員に連絡してください。

障害時に取得する情報は，$PDDIR/spool下のファイル，$PDDIR/tmp下のファイル，syslogfile，及び標準エラー出力です。

P4ah003

レコード型の構成要素データ取得に失敗しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4ah004

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

P4ah005

インタフェース不正を検知しました。

P4ah006

内部矛盾を検知しました。

P4aj001

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

P4aj002

内部矛盾を検知しました。

P4al001

排他制御処理で，排他操作対象ではない資源に対する操作を要求されました。

P4al002

排他制御処理で，内部矛盾を検知しました。

P4al003

RDエリアに対する排他制御処理で，内部矛盾を検知しました。

P4al004

ページに対する排他制御処理で，リターンコード不正を検知しました。

P4al005

排他制御処理で，排他操作対象ではない資源に対する操作を要求されました。

P4al006

排他制御処理で，リターンコード不正を検知しました。

P4al007

排他制御処理で，インタフェース不正を検知しました。

P4aM001

比較処理で予期しないデータ長を検知しました。

P4aM002

比較処理で予期しないデータ型を検知しました。

P4aM003

比較処理で予期しないデータを検知しました。

P4ao001

更新可能なオンライン再編成の追い付き反映関連ログ出力要否チェック処理で，共用メモリ上にRDエリアの情報が存在しないため，処理を続行できませんでした。

P4ao002

更新可能なオンライン再編成の回復引き継ぎログ出力処理で，SDBディレクトリテーブル参照時に内部矛盾を検知しました。

P4ao003

更新可能なオンライン再編成の回復引き継ぎログ出力処理で，レコード情報取得時に内部矛盾を検知しました。

P4ap001

レコード間のポインタを更新する際，共用メモリ上にRDエリアの情報が存在しないため，処理を続行できませんでした。

P4ap002

レコード間のポインタを更新する際，データベース上のレコードに子情報が存在しないため，処理を続行できませんでした。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ap003

レコード間のポインタを更新する際，データベース上のレコードの子情報にポインタ又は一連番号が存在しないため，処理を続行できませんでした。

P4ap004

レコード間のポインタを更新する際，データベース上のレコードに兄弟情報が存在しないため，処理を続行できませんでした。

P4ap005

レコード間のポインタを更新する際，データベース上のレコードの兄弟情報にポインタが存在しないため，処理を続行できませんでした。

P4ap006

レコード間のポインタを接続する際，接続されていないはずのポインタが接続済みでした。

P4ap007

レコード間のポインタを切り離す際，接続されているはずのポインタが接続されていませんでした。

P4ap008

レコード間のポインタを更新する際，SDBディレクトリテーブルの内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4ap009

レコード間のポインタを更新する際，内部情報の不整合を検知しました。

P4ap010

レコード間のポインタを更新する際の，仮想ルートレコード型に定義されたシーケンシャルインデクスの更新時に，内部矛盾を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ar001

インタフェース不正を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4ar002

バッファ管理のリターンコード不正を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ar003

レコード実現値を管理する制御情報の通番不正を検知しました。

P4ar004

レコード実現値を管理する制御情報内の不整合を検知しました。

P4ar005

共用メモリ上にRDエリアの情報が存在しないため，処理を続行できませんでした。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4ar006

レコードの取得処理で内部矛盾を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ar007

SDBディレクトリテーブルの参照時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4ar008

DB破壊を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ar009

無効なレコード実現値へのアクセスが発生しました。

P4ar010

内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4ar011

ディレクトリ管理のリターンコード不正を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ar012

排他制御処理で，内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4as001

ジャーナル出力領域がオーバーフローしました。

P4as002

レコードを格納するRDエリアのページの不整合を検知しました（格納レコードを管理する制御情報が不正です）。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4as003

レコードを格納するRDエリアのページの不整合を検知しました。ページ内の未使用領域又はサブページ内の未使用領域を管理する制御情報が不正です。

P4as004

インタフェース不正を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4as005

レコード長の不正を検知しました。

P4as006

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

P4as007

データが格納されているユーザ用RDエリアに対して，データロードを実行しました。

データロード実行時に，purgeオペランドにyesを指定していることを確認してください。

指定していない場合は，purgeオペランドにyesを指定し，データロードを再実行してください。

指定しているのに出力される場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4as008

レコード格納用RDエリアのページの不整合を検知しました。レコードが1件も格納されていないページ又はサブページを参照しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4as009

レコード間のポインタを追加する際，レコード長の不整合（ポインタ管理領域中の予備領域不足）を検知しました。

P4as010

仮想ルートレコード型に定義されたシーケンシャルインデクスの更新時に，内部矛盾を検知しました。

P4as011

内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4as012

レコード格納処理で，無効なレコード実現値へのアクセスが発生しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4au001

レコードアドレス取得時に内部矛盾を検知しました。

P4au002

インタフェース不正を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4au003

更新レコード長の不正を検知しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4au004

仮想ルートレコード型に定義されたシーケンシャルインデクスの更新時に，内部矛盾を検知しました。

P4au005

SDBディレクトリテーブル参照時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4ava02

メッセージの編集時に内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4avc01

コマンド形式のオペランドの解析時に内部矛盾を検知しました。

P4avc02

オペランドの解析時に内部矛盾を検知しました。

P4avd01

RDエリアの存在を確認する際，SDBディレクトリテーブルの内部矛盾を検知しました。

P4avf01

ファイル操作関数で内部矛盾を検知しました。

P4ax001

インタフェース不正を検知しました。

P4ax002

インデクス情報ファイル作成処理で内部矛盾を検知しました。

P4ax003

SDBディレクトリテーブルの参照時に内部矛盾を検知しました。

P4az001

メモリ管理関数の入力アドレスが不正です。

$PDDIR/spool下のファイルを退避して，保守員に連絡してください。

P4az002

メモリ管理関数の入力パラメタが不正です。

表3‒19　アボートコード一覧（P4cXXXX）

アボートコード

原因

対策

P4cc001

P4cc002

P4cc003

P4cc004

内部矛盾が発生しました。

障害時に取得する情報を退避してから，保守員に連絡してください。

障害時に取得する情報は$PDDIR/spool，$PDDIR/conf，$PDDIR/tmp下のファイル，及びsyslogfileです。

P4cd001

P4ci001

必要なプロセス固有領域の確保ができません。又は，メモリが不足しています。

直前に出力されているKFPO00106-Eメッセージに従って対策した後にHiRDBを再開始してください。

P4ci002

共用メモリの確保に失敗しました。

障害時に取得する情報を退避してから，保守員に連絡してください。

障害時に取得する情報は$PDDIR/spool，$PDDIR/conf，$PDDIR/tmp下のファイル，及びsyslogfileです。

P4ci003

共用メモリサーチに失敗しました。

P4ci004

内部矛盾が発生しました。

P4ci005

SDBディレクトリ情報の常駐化に失敗しました。

このメッセージの直前に別のメッセージが出力されている場合，そのメッセージに従って対策した後にHiRDBを再開始してください。

メッセージが出力されていない場合は，障害時に取得する情報を退避してから，保守員に連絡してください。

障害時に取得する情報は$PDDIR/spool，$PDDIR/conf，$PDDIR/tmp下のファイル，及びsyslogfileです。

P4ci006

スレッドロックが異常終了しました。

$PDDIR¥spool下のファイルを退避してから，保守員へ連絡してください。

P4ci008

P4ci009

P4ci010

P4ci011

P4ci012

P4ct001

内部矛盾が発生しました。

障害時に取得する情報を退避してから，保守員に連絡してください。

障害時に取得する情報は$PDDIR/spool，$PDDIR/conf，$PDDIR/tmp下のファイル，及びsyslogfileです。

表3‒20　アボートコード一覧（P4dXXXX）

アボートコード

原因

対策

P4d0001

コントローラ制御で内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4d0002

P4dl***

*：可変文字列

定義解析で内部矛盾を検知しました。

P4d0003

ディクショナリ操作で内部矛盾を検知しました。

P4d0004

整合性チェックで内部矛盾を検知しました。

P4d0005

ディレクトリ操作で内部矛盾を検知しました。

P4d0006

HiRDB/SD定義ユティリティ（pdsdbdef）で実行時間タイムアウトを検知しました。

KFPB61210-Eメッセージを参照して対策を行ってください。

P4d0007

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

P4d9001

内部矛盾を検知しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4dad03

SDBディレクトリ情報ファイルを配布した際，内部矛盾を検知しました。

$PDDIR/spool下のファイル，及びsyslogfileを退避してから，保守員に連絡してください。

P4dad04

P4daud1

セキュリティ監査機能で内部矛盾が発生しました。

$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4daud2

P4daud3

P4daud4

P4di001

SDBディレクトリ情報ファイル作成で内部矛盾を検知しました。

P4di002

SDBディレクトリ情報ファイル入力で内部矛盾を検知しました。

P4dn001

ディクショナリ表の操作で内部矛盾を検知しました。

表3‒21　アボートコード一覧（P4eXXXX）

アボートコード

原因

対策

P4ec001

ユティリティ内の内部矛盾を検知しました。

エラーの要因がKFPB64100-Eメッセージに出力されます。KFPB64100-Eメッセージの出力内容を保守員に連絡してください。

また，KFPB64108-Iメッセージが出力されている場合は，メッセージテキストに表示されているファイル名の簡易ダンプファイルを退避してから，保守員に連絡してください。

P4ee001

SDBデータベース定義情報の内部矛盾を検知しました。

P4ee002

P4ee003

P4ee004

P4ee005

P4ee151

P4ee301

HiRDB/SDシステム内の内部矛盾を検知しました。

P4ee341

浮動小数点数のデータ変換で内部矛盾を検知しました。

P4ee601

SDBデータベース定義情報の内部矛盾を検知しました。

P4es001

OSのライブラリ機能で異常を検知しました。

P4ez001

ユティリティ内の内部矛盾を検知しました。

P4ez002

P4ez011

P4ez012

P4ez101

P4ez102

P4ez103

P4ez104

P4ez105

P4ez106

P4ez108

P4ez109

SDBデータベース定義情報の内部矛盾を検知しました。

P4ez110

P4ez200

整数定数のデータ変換で内部矛盾を検知しました。

P4ez201

10進数定数のデータ変換で内部矛盾を検知しました。

P4ez220

ハッシュ操作で内部矛盾を検知しました。

P4ez801

SDBデータベース定義情報の内部矛盾を検知しました。

P4ez802

SDBデータベース定義情報の内部矛盾を検知しました。

P4ez803

ユティリティ内の内部矛盾を検知しました。

表3‒22　アボートコード一覧（P4iXXXX）

アボートコード

原因

対策

P4i4c01

内部矛盾が発生しました。

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4i4d01

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4i4f01

P4i4f02

P4i4f03

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4i4f04

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4i4f05

P4i4f06

P4i4f07

P4i4i01

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4i4i02

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4i4l01

P4i4l03

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4i4o01

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4i4o02

P4i4s01

P4i4s02

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4i4s03

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4i4s04

P4i4s05

P4ibr01

通信時にメモリ不足が発生しました。

しばらく待ってから再実行してください。

P4ibr02

内部矛盾が発生しました。

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4ica01

P4icc01

P4icc02

P4icc03

P4ich01

P4ich02

P4idh01

P4idh02

P4idh03

P4idh04

P4idm01

P4idm02

P4idm03

P4ifa01

P4ifa02

P4ifa03

P4ifa04

P4ifs01

P4ifs02

P4ifs03

P4ifv01

P4ifv02

P4ifv03

P4inl01

P4inl02

$PDDIR/spool下のファイルとSDBディレクトリ情報ファイルを退避し，保守員に連絡してください。

P4irs01

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4isf01

SD FMBのSDBデータベースに対するレコードの検索処理で，内部矛盾が発生しました。

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4isf02

$PDDIR/spool下のファイルとSDBディレクトリ情報ファイルを退避し，保守員に連絡してください。

P4isf04

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4isf05

$PDDIR/spool下のファイルとSDBディレクトリ情報ファイルを退避し，保守員に連絡してください。

P4isf06

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4isf07

P4isf08

P4ism01

SD FMBのSDBデータベースに対するレコードの変更処理で，内部矛盾が発生しました。

$PDDIR/spool下のファイルとSDBディレクトリ情報ファイルを退避し，保守員に連絡してください。

P4iss01

SD FMBのSDBデータベースに対するレコードの格納処理で，内部矛盾が発生しました。

$PDDIR/spool下のファイルとSDBディレクトリ情報ファイルを退避し，保守員に連絡してください。

P4iss02

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4iss03

$PDDIR/spool下のファイルとSDBディレクトリ情報ファイルを退避し，保守員に連絡してください。

P4itj01

内部矛盾が発生しました。

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4ivc01

P4ivc02

P4ivc03

P4ivc04

P4ivc05

P4ivc06

P4ivl01

P4ivl02

SDBデータベースの回復手順に誤りがないか確認してください。回復していないSDBデータベースがある場合は，SDBデータベースを回復するか，又は再作成してください。SDBデータベースの回復手順に誤りがない場合は，$PDDIR/spool下のファイルを退避してから，保守員に連絡してください。

P4ivm01

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4ivt01

P4ivt02

P4ivt03

表3‒23　アボートコード一覧（P4lXXXX）

アボートコード

原因

対策

P4l0100

次のユティリティで実行時間のタイムアウトを検知しました。

HiRDB/SDデータベース作成ユティリティ（pdsdblod）

HiRDB/SDデータベース再編成ユティリティ（pdsdbrog）

KFPB63430-Eメッセージを参照して対策を行ってください。

P4l0101

サーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

このメッセージの前に出力されたKFPS00358-Eメッセージに従って対処してください。

P4l0200

不正な通信電文を受信しました。

アボート以前に出力されたメッセージを参照して対策を行ってください。

ただし，pdcancelコマンドを実行した場合，このアボートコードが出力されることがあります。pdcancelコマンドによってアボートしたプロセスについては対策不要です。

P4l0201

電文を送信するときに予期しない通信エラーが発生しました。

アボート以前に出力されたメッセージを参照して対策を行ってください。

P4l1000

次のユティリティで内部矛盾が発生しました。

HiRDB/SDデータベース作成ユティリティ（pdsdblod）

HiRDB/SDデータベース再編成ユティリティ（pdsdbrog）

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

表3‒24　アボートコード一覧（P4pXXXX）

アボートコード

原因

対策

P4pc001

共通APIインタフェースの内容が不正です。

$PDDIR/spool下のファイルを退避し，保守員に連絡してください。

P4pc002

SDBデータベースを操作するAPIの開始時に内部矛盾を検知しました。

P4pc003

共通APIインタフェースの内容が不正です。

P4pc004

SDBデータベースを操作するAPIの開始時に内部矛盾を検知しました。

P4pe001

ERASEの実行時にSDBディレクトリ情報テーブルで内部矛盾を検知しました。

P4pe002

ERASEの実行時に内部矛盾を検知しました。

P4pe003

共通APIインタフェースの内容が不正です。

P4pe004

ERASEの実行時に内部矛盾を検知しました。

P4pe005

P4pe006

P4pf001

共通APIインタフェースの内容が不正です。

P4pf002

SDBディレクトリ情報テーブルで内部矛盾を検知しました。

P4pf003

P4pf004

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pf005

FETCHの実行時に内部矛盾を検知しました。

P4pf101

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pf102

P4pf103

P4pf104

P4pf105

P4pf106

P4pf107

共通APIインタフェースの内容が不正です。

P4pf108

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pf109

P4pf201

共通APIインタフェースの内容が不正です。

P4pf202

SDBディレクトリ情報テーブルで内部矛盾を検知しました。

P4pf203

P4pf204

FETCHDB ALLの実行時に内部矛盾を検知しました。

P4pf205

P4pg001

SDBディレクトリ情報テーブルで内部矛盾を検知しました。

P4pg002

共通APIインタフェースの内容が不正です。

P4pg003

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pg004

P4pg005

P4pg006

メモリの解放に失敗しました。

P4pg007

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pg008

P4pg009

共通APIインタフェースの内容が不正です。

P4pg010

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pi001

P4pi002

共通APIインタフェースの内容が不正です。

P4pi003

SDBディレクトリ情報テーブルで内部矛盾を検知しました。

P4pi004

位置指示子情報に内部矛盾を検知しました。

P4pi005

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pi006

P4pj001

UAP統計レポート出力の実行時に内部矛盾を検知しました。

P4pm001

MODIFYの実行時にSDBディレクトリ情報テーブルで内部矛盾を検知しました。

P4pm002

MODIFYの実行時に内部矛盾を検知しました。

P4pn001

共通APIインタフェースの内容が不正です。

P4pn002

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pp005

P4pp006

共通APIインタフェースの内容が不正です。

P4pp008

P4pp009

P4pp010

P4pp012

P4ps001

STOREの実行時にSDBディレクトリ情報テーブルで内部矛盾を検知しました。

P4ps002

P4ps003

STOREの実行時に内部矛盾を検知しました。

P4pt001

トランザクション決着時に内部矛盾を検知しました。

P4pt002

SDBデータベースを操作するAPIの開始時に内部矛盾を検知しました。

P4pt003

P4pt004

P4pt005

個別終了時に内部矛盾を検知しました。

P4pz001

SDBデータベースを操作するAPIの実行時に内部矛盾を検知しました。

P4pz002

P4pz003

P4pz004

P4pz005

表3‒25　アボートコード一覧（P4uXXXX）

アボートコード

原因

対策

P4uh001

整数定数のデータ変換で内部矛盾を検知しました。

エラーの要因がKFPB65400-Eメッセージに出力されます。出力内容を保守員に連絡してください。

また，KFPB65401-Iメッセージが出力されている場合は，メッセージテキストに表示されているファイル名の簡易ダンプファイルを退避してください。そのあとで，保守員に連絡してください。

P4uh002

10進数定数のデータ変換で内部矛盾を検知しました。

P4uh003

DMLプリプロセサ（pdsdbcbl）で内部矛盾を検知しました。

P4um001

P4um011

P4uo001

P4up001

P4up002

P4uv001

P4uv002

P4uz102

P4uz103

P4uz111

P4uz112

P4uz121

P4uz122

P4uz123

表3‒26　アボートコード一覧（PtsXXXX）

アボートコード

原因

対策

Ptsc050

リターンコード不正を検知しました。

直前にエラーメッセージが出力されている場合は，そのメッセージの対処方法に従ってください。

エラーメッセージが出力されていない場合は，障害時に取得する情報を退避してから，保守員に連絡してください。

障害時に取得する情報は$PDDIR/spool，$PDDIR/conf下のファイル，及びsyslogfileです。

Ptsd001

反映DML実行管理機能で送信エラーが発生しました。

Ptsd002

反映実行管理機能で受信エラーが発生しました。

Ptsd004

反映DML実行プロセスからの応答でCOM_CALLに対する応答以外の電文を受信しました。

Ptsd006

反映DML実行プロセスから不正な応答電文を受信しました。

Ptsd018

反映DML実行プロセスの起動に失敗しました。

Ptsd019

反映DML実行プロセスの停止に失敗しました。

Ptsd050

RDエリアID不正を検知しました。

Ptsd051

反映DML実行プロセスから不正な応答を受信しました。

Ptsd052

ルートレコード型の表IDに対する更新対象レコード情報の検索で不正を検知しました。

Ptsd053

制御文に指定されたパス名の切り出し処理で不正を検知しました。

Ptse050

SDB更新情報の組み立てで，矛盾を検知しました。

Ptse051

ログ管理情報のフォーマット不正を検知しました。

Ptse052

更新ログのフォーマット不正を検知しました。

Ptse053

ログ管理情報の作成で矛盾を検知しました。

Ptse054

ログ管理情報の検索不正を検知しました。

Ptse055

ログ管理情報の組み立て関数で矛盾を検知しました。

Ptse056

ログ管理情報のエントリ種別の不正を検知しました。

Ptse057

システムログレコードの追い付き反映対象チェックで，ログ分類区分コードの不正を検知しました。

Ptsj050

ディクショナリ表の形式不正を検知しました。

Ptsl015

反映DML実行機能でパラメタ不正（アサーション失敗）が発生しました。

Ptss050

pdsdborcrtコマンドのメイン制御で内部矛盾を検知しました。

Ptst001

反映DML実行機能で送信エラーが発生しました。

Ptst002

反映DML実行機能で受信エラーが発生しました。

Ptst005

反映DML実行機能で送信電文不正が発生しました。

Ptst007

反映DML実行機能のメイン制御で通信シーケンス不正を検知しました。

Ptst012

反映DML実行機能でbranch登録に失敗しました。

Ptst013

反映DML実行機能でbranch削除に失敗しました。

Ptst050

反映DML実行機能のメイン制御で要求コード不正を検知しました。

Ptst051

反映DML実行機能の更新対象のレコード情報の取得で，リターンコード不正を検知しました。

Ptst052

反映DML実行機能の応答情報組み立てで，要求コード不正を検知しました。

Ptst053

追い付き反映キー対応表のアクセスで，不正な状態を検知しました。

Ptst054

反映DML実行機能で未対応のコードを検知しました。

Ptst200

DML更新種別の不正を検知しました。

Ptst210

レコードの格納（STORE）の更新追い付き時，ポインタオプションの不正を検知しました。

Ptst211

レコードの格納（STORE）の更新追い付き時，ページ切り替えオプションの不正を検知しました。

Ptst212

レコードの格納（STORE）の更新追い付き時，PCTFREE有効化オプションの不正を検知しました。

Ptst213

レコードの格納（STORE）の更新追い付き時，検索コードの不正を検知しました。

Ptst214

レコードの格納（STORE）の更新追い付き時，二次インデクス使用抑止オプションの不正を検知しました。

Ptst215

レコードの格納（STORE）の更新追い付き時，事前割り当てページ数の不正を検知しました。

Ptst220

レコードの更新（MODIFY）の更新追い付き時，ポインタオプションの不正を検知しました。

Ptst221

レコードの更新（MODIFY）の更新追い付き時，データ格納形式オプションの不正を検知しました。

Ptst230

レコードの削除（ERASE）の更新追い付き時，指示コードの不正を検知しました。

Ptst240

レコードの格納（STORE）の回復追い付き時，ポインタオプションの不正を検知しました。

Ptst241

レコードの格納（STORE）の回復追い付き時，ページ切り替えオプションの不正を検知しました。

Ptst242

レコードの格納（STORE）の回復追い付き時，ページ切り替えオプションの不正を検知しました。

Ptst243

レコードの格納（STORE）の回復追い付き時，検索コードの不正を検知しました。

Ptst244

レコードの格納（STORE）の回復追い付き時，二次インデクス使用抑止オプションの不正を検知しました。

Ptst250

レコードの更新（MODIFY）の回復追い付き時，ポインタオプションの不正を検知しました。

Ptst251

レコードの更新（MODIFY）の回復追い付き時，データ格納形式オプションの不正を検知しました。

Ptst252

レコードの更新（MODIFY）の回復追い付き時，オプション間の不整合を検知しました。

Ptsv050

共用メモリ参照で不正を検知しました。

Ptsv051

ディレクトリ形式不正を検知しました。

Ptsv052

ディレクトリ検索添字番号不正を検知しました。

Ptsv053

ディレクトリ検索処理でシーケンスエラーを検知しました。

Ptsv054

サブリターンコード不正を検知しました。

Ptsv055

SDBディレクトリ検索関数の不正を検知しました。

Ptsv056

構成要素情報の不正を検知しました。

Ptsv057

検索エントリ種別不正を検知しました。

4　エラー詳細コード一覧

この章では，RPC関連エラー，システム関連エラーの詳細コード，システムコールのリターンコード，及び通信障害コードについて説明します。

4.1　RPC関連エラーの詳細コード

RPC関連エラーは，次のような場合に出力されます。

HiRDBサーバとHiRDBクライアント間の通信時

HiRDBサーバ間の通信時

プロセス起動時の通信資源初期化時

RPC関連エラー出力時は，表「RPC関連エラーの詳細コードの一覧」の詳細コードを確認すると同時に，表「RPC関連エラー時のよくある要因と対策」のよくある要因の内容を確認してください。また，通信エラーが原因となるエラーメッセージが出力された場合，そのメッセージにRPC関連エラー詳細コードが出力されないことがあります。この場合も，表「RPC関連エラー時のよくある要因と対策」のよくある要因の内容を確認してください。

なお，RPC関連エラー詳細コードが出力されても，内部的にリトライすることで解決する場合があります。次のような場合に調査及び対策をしてください。

UAP，ユティリティ，及びコマンドがエラーになって異常終了，又は無応答になる

ユニットやサーバが異常終了，又は無応答になる

一時的ではなく，常にエラーメッセージが出力される

RPC関連エラー時のよくある要因と対策を次の表に示します。

表4‒1　RPC関連エラー時のよくある要因と対策

項番

エラーの内容

意味

対策

1

ホスト名，又はポート番号の誤り

クライアント環境定義に指定するホスト名，又はポート番号に誤りがあります。

システム定義に指定するホスト名，又はポート番号に誤りがあります。

次の定義を見直し，誤りがあれば訂正してください。

クライアント環境定義

PDHOST

PDFESHOST

PDCLTRCVADDR

PDNAMEPORT

PDSERVICEPORT

PDCLTRCVADDR

PDCLTRCVPORT

PDFESGRP

システム定義

pd_name_port

pd_service_port

pd_scd_port

pd_trn_port

pd_mlg_port

pd_alv_port

pdunitオペランドの-x，-c，-p，-s，-t，-m，及び-a

pd_hostname

pd_registered_port

pdstartオペランドの-x，-m，及び-n

pd_security_host_group

2

システム資源不足

ポート不足

メモリ不足

システムでオープンできるファイル不足

プロセスでオープンできるファイル不足

メッセージキュー操作でエラー

次の対策をしてください。

ポート不足の場合

直前に出力されるKFPS00349-Eメッセージの内容に従って対策してください。

メモリ不足の場合

プロセス固有領域が不足しています。メモリを見積もり直してください。また，不要なプロセスがある場合はそれらを停止してください。

システムでオープンできるファイル不足（オープンできるファイル数を超えた）の場合

UNIX版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）の，システムでオープンできるファイル最大数（HP-UXの場合はnfile，AIXの場合はmaxuproc×nofiles×固定ライセンス数，Linuxの場合はNR_FILE又はfs.file-max）を増やしてください。また，不要なプロセスやウィンドウがある場合は停止してください。

Windows版の場合：

インストールドライブに共用メモリサイズ以上の空き容量を確保してください。

プロセスでオープンできるファイル不足（オープンできるファイル数を超えた）の場合

UNIX版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）の，プロセスでオープンできるファイル数の最大（HP-UXの場合はmaxfiles_lim，Solarisの場合はrlim_fd_max，AIXの場合はnofiles_hard，Linuxの場合はNR_OPEN）を増やしてください。また，pd_max_open_fdsの指定値が小さい場合は大きくしてください。

Windows版の場合：

インストールドライブに共用メモリサイズ以上の空き容量を確保してください。

メッセージキュー操作のエラーの場合

UNIX版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）のメッセージキュー関連のパラメタを見直してください。

Windows版の場合：

インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。又は，システム環境変数PDUXPLMSGMNI（メッセージキュー識別子数），システム環境変数PDUXPLMSGTQL（メッセージキューテーブル数）に必要なリソース数の値を設定してください。見積もりについては，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

3

ホスト名解決不可，又はIPアドレス解決不可

gethostbyname，又はgethostbyaddrシステムコールで，ホスト名からIPアドレス，又はIPアドレスからホスト名への変換ができません。

次の事項を確認し，誤りがあれば修正してください。

hostsファイルの設定誤り

hostsファイルの権限不正

DNS，NISの各種設定ファイル（nsswitch.conf，resolv.confなど）の設定誤り

DNS，NISの各種設定ファイル（nsswitch.conf，resolv.confなど）の権限不正

なお，DNSやNIS使用時は，DNSサーバやNISサーバへの通信でエラーが発生している場合があります。また，複数ユニット構成の場合に，HiRDBの使用するホスト名をループバックアドレス（127.0.0.1）として割り当てると，エラーが発生することがあります。

4

/dev/HiRDB/pth又はpd_ipc_file_dirオペランドで指定したディレクトリ不正

/dev/HiRDB/pth又はpd_ipc_file_dirオペランドで指定したディレクトリが不正です。

inode不足

ディレクトリが存在しない

権限不正

その他

通信情報ファイルディレクトリ変更機能を使用している場合，次のように対処してください。

inode不足の場合

pd_ipc_file_dirオペランドで指定したディレクトリ下のファイルを削除してください。

ディレクトリが存在しない，権限不正，その他の場合

pd_ipc_file_dirオペランドに指定したパスに通信情報ファイルディレクトリが存在していることを確認してください。また，そのディレクトリのアクセス権，所有者，グループを確認してください。ディレクトリが存在しない，又はディレクトリの設定が間違っている場合は，ディレクトリを作成し直してください。通信情報ファイルディレクトリの詳細は，マニュアル「HiRDB システム導入・設計ガイド」の「通信情報ファイルディレクトリの作成」を参照してください。

通信情報ファイルディレクトリ変更機能を使用していない場合，HiRDBが正しくインストールされているか確認してください。正しくインストールされている場合は，該当ユニットで稼働するすべてのHiRDBを停止した後で次のように対処してください。

inode不足の場合

/dev/HiRDB/pth下のファイルを削除してください。

ディレクトリが存在しない，権限不正，その他の場合

pdsetup -dコマンドを実行した後で再度pdsetupコマンドを実行してください。権限不正の場合は，pdsetupコマンドを実行する前に/dev/HiRDBディレクトリと/dev/HiRDB/pthディレクトリを削除してください。

通信情報ファイルディレクトリ変更機能を使用していない場合で，かつLinuxの場合は，次の点も確認してください。

/lib/udev/devices/HiRDBディレクトリ又は/lib/udev/devices/HiRDB/pthディレクトリが権限不正の場合

権限不正のディレクトリを削除した後で再度pdsetupコマンドを実行してください。

5

ユニット，又はサーバの障害

通信先のユニット，又はサーバが稼働していません。

HiRDBクライアント，又はHiRDBサーバを配置しているマシンのCPU利用率が高騰しています。

次の対策をしてください。

通信先のユニット，又はサーバを起動してください。ユニット又はサーバが異常終了している場合は，直前に出力されているメッセージを調査し，エラーの原因を取り除いた後で再起動してください。なお，この状態でオンラインを続行できる場合（縮退運転など）は無視してください。

HiRDBクライアント，又はHiRDBサーバを配置しているマシンのCPU利用率が高騰している要因を調査し，対策してください。

6

ネットワーク障害

ネットワーク障害が発生しました。

ハードウェアの障害

OSより下のレイヤのソフトウェアの障害

Listenキュー不足

ネットワーク負荷

一時的なネットワーク障害でも，一定期間，通信処理がエラーとなることがあります。

次の対策をしてください。

使用するホストのネットワークが正常に動作しているかどうかを，OSのpingコマンドなどで確認してください。

OSマニュアルを参照し，ネットワーク障害が発生していないか調査してください。

HiRDBサーバに対する接続要求が多過ぎてListenキューが不足している場合があります。この場合，時間をおいて再度実行してください。又は，UNIX版の場合は，Listenキューの指定値を大きくしてください。

ネットワーク負荷が高くなっている要因を調査し，対策してください。

一時的なネットワーク障害の場合，ネットワーク障害を確認できない場合があります。しばらく経過しても，RPC関連エラー詳細コードが出力され，運用できない状況が続く場合は，HiRDBシステムを強制停止※後，再起動してください。

7

ファイアウォール設定

ファイアウォールによって通信できません。

HiRDBクライアントとHiRDBサーバの間

HiRDBサーバ間

次の対策をしてください。

HiRDBクライアントとHiRDBサーバの間のファイアウォール設定とHiRDBの設定を見直してください。

HiRDBクライアントとHiRDBサーバの間にファイアウォールを設定した場合の運用については「HiRDB システム導入・設計ガイド」の「ファイアウォールやNATが設置されている場合の設定」を参照してください。

HiRDBサーバ間でファイアウォールの設定を行っている場合，ファイアウォールの設定を解除してください。

注※　二つ以上のユニットで構成するHiRDBシステムを強制停止する場合は，次の手順で実行してください。

1.MGRを配置しないすべてのユニットでpdstop -zコマンドを実行し，ユニットを強制停止します。

2.MGRを配置するユニットでpdstop -z又はpdstop -fコマンドを実行し，ユニットを強制停止します。

RPC関連エラーの詳細コードの一覧を次の表に示します。

表4‒2　RPC関連エラーの詳細コードの一覧

詳細コード

名称

意味

対策

-301

PDRPCER_INVALID_ARGS

引数が不正です。

表「RPC関連エラー時のよくある要因と対策」を参照し，該当する障害がないか確認してください。

該当しない場合は，全サーバマシンのイベントログ（UNIX版の場合はsyslogfile）や，OSのログファイル（ハードログなど）を参照し，エラーの直前にエラーメッセージが出力されていないか確認してください。エラーメッセージが出力されている場合は，そのメッセージに従って対策してください。エラーメッセージが出力されていない場合及び対処できない場合は，全サーバマシンのイベントログ（UNIX版の場合はsyslogfile）及び%PDDIR%¥spool下のファイルを保存し，保守員に連絡してください。

-302

PDRPCER_PROTO

プロトコルエラーが発生しました（関数の使用順序が誤っています）。

詳細コード-301の対策を参照してください。

-303

PDRPCER_FATAL

次の要因が考えられます。

(1)メモリが不足しています。

(2)システム定義が不正です。

(3)システムファイルで障害が発生しました。

(4)通信資源が不足しました。

ポートが不足しました。

システム又はプロセスでオープンできるファイル数を超えました。

(5)UNIX版の場合，/dev/HiRDB/pth又はpd_ipc_file_dirオペランドで指定したディレクトリがあるボリューム（ディスク）が不正です（inode不足，権限不正，又はディレクトリが存在しないなど）。

(6)起動プロセス数がpd_max_server_processオペランド指定値を超えました。

(7)ホスト名，又はポート番号に誤りがあります。

(8)ホスト名の解決ができません。

上記以外の場合，致命的又は予期しないエラーが発生しました。

要因が(1)，(4)，(5)，(7)，(8)のときは，表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

要因が(2)の場合，pdconfchkコマンドを実行し，誤りのあるオペランドを修正してください。

要因が(6)の場合，起動プロセス数（pd_max_users，pd_process_countなど）を小さくするか，最大起動プロセス数（pd_max_server_process）を大きくしてください。

その他の場合，詳細コード-301の対策を参照してください。

-304

PDRPCER_NO_BUFS

次の要因が考えられます。

(1)メモリが不足しています。

(2)システムでオープンできるファイル数を超えました。

(3)プロセスでオープンできるファイル数を超えました。

(4)サーバが終了処理中です。

(5)サービスが登録されていません。

(6)ポート不足（Windows版の場合だけ）

要因が(1)，(2)，(3)，(6)の場合，表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

要因が(4)の場合，サーバを再起動し，再度実行してください。

要因が(5)の場合，クライアント環境定義のPDSERVICEGRPの値が誤っている（シングルサーバ，又はフロントエンドサーバ以外のサーバ名を指定している）可能性があります。

その他の場合，詳細コード-301の対策を参照してください。

-306

PDRPCER_NET_DOWN

通信処理，又は通信資源の確保処理でエラーが発生しました。次の要因が考えられます。

(1)メモリが不足しています。

(2)通信資源が不足しました。

ポートが不足しました。

システム又はプロセスでオープンできるファイル数を超えました。

(3)UNIX版の場合，/dev/HiRDB/pth又はpd_ipc_file_dirオペランドで指定したディレクトリがあるボリューム（ディスク）が不正です（inode不足，権限不正，又はディレクトリが存在しないなど）。

(4)ホスト名又はポート番号が不正です。

(5)ホスト名の解決ができません。

(6)ネットワーク障害が発生しました。

(7)通信先のユニット，又はサーバが稼働していません。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-307

PDRPCER_TIMED_OUT

タイムアウトが発生しました。

UAP，コマンド，及びユティリティがエラーになったり，システムサーバでエラーになってオンライン続行できなくなったりした場合，次の要因が考えられます。

(1)ネットワーク障害が発生しました。

(2)通信先のユニット，又はサーバが異常終了しました。

(3)通信先のサーバマシンの負荷（CPU及びI/O）が高いため，プロセスの割り当て処理に時間が掛かりました。

(4)システム定義pd_watch_timeオペランドの指定値を超えました。

UAP，コマンド，及びユティリティがエラーでない場合，又はオンライン続行できる場合は無視してください。

UAP，コマンド，及びユティリティがエラーになったり，システムサーバでエラーになってオンライン続行できなくなったりした場合は次の対策を実行してください。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

OSコマンドなどを使用して通信先のサーバマシンの負荷状態（CPU及びI/O）を確認し，サーバマシンの負荷が高い要因を取り除いてください。

サーバマシンのイベントログ（UNIX版の場合はsyslogfile），OSのログファイル（ハードログなど）に出力されているメッセージに従って対策してください。

なお，要因が(4)の場合は，次のすべての対策をしてください。

システム定義pd_watch_timeオペランドを省略してください。

次のオペランドを指定してSQL，コマンド，及びユティリティの実行時間を監視してください。

・クライアント環境定義PDCWAITTIME

・システム定義pd_cmd_exec_time

PDCWAITTIMEについては，マニュアル「HiRDB UAP開発ガイド」，pd_cmd_exec_timeオペランドについては，マニュアル「HiRDB システム定義」を参照してください。

pd_watch_timeオペランドに180より大きい値を指定していて，pd_lck_wait_timeoutオペランドを省略している場合は，pd_watch_timeオペランドの指定値をpd_lck_wait_timeoutオペランドに指定してください。

-308

PDRPCER_MESSAGE_TOO_BIG

入力パラメタ長が限界値を超えています。

詳細コード-301の対策を参照してください。

-309

PDRPCER_REPLY_TOO_BIG

応答長がコール元が用意した領域長を超えています。

-310

PDRPCER_NO_SUCH_SERVICE_GROUP

通信先のユニット，又はサーバが稼働していません。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-311

PDRPCER_NO_SUCH_SERVICE

サービスが登録されていません。

クライアント環境定義のPDSERVICEGRPにシングルサーバ，又はフロントエンドサーバ以外のサーバを指定している可能性があります。

該当しない場合は詳細コード-301の対策を参照してください。

-312

PDRPCER_SERVICE_CLOSED

通信先のユニット，又はサーバが稼働していません。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-313

PDRPCER_SERVICE_TERMINATING

サービスは終了処理中です。

詳細コード-301の対策を参照してください。

-314

PDRPCER_SERVICE_NOT_UP

通信処理，又は通信資源の確保処理でエラーが発生しました。次の要因が考えられます。

(1)メモリが不足しています。

(2)通信資源が不足しました。

ポートが不足しました。

システム又はプロセスでオープンできるファイル数を超えました。

(3)UNIX版の場合，/dev/HiRDB/pth又はpd_ipc_file_dirオペランドで指定したディレクトリがあるボリューム（ディスク）が不正です（inode不足，権限不正，又はディレクトリが存在しないなど）。

(4)ホスト名又はポート番号が不正です。

(5)ホスト名の解決ができません。

(6)ネットワーク障害が発生しました。

(7)通信先のユニット，又はサーバが稼働していません。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-315

PDRPCER_OLTF_NOT_UP

通信先のユニット，又はサーバが稼働していません。

-316

PDRPCER_SYSERR_AT_SERVER

システムエラーが発生しました。

詳細コード-301の対策を参照してください。

-317

PDRPCER_NO_BUFS_AT_SERVER

次の要因が考えられます。

(1)メモリが不足しています。

(2)システムでオープンできるファイル数を超えました。

(3)プロセスでオープンできるファイル数を超えました。

(4)サーバが終了処理中です。

(5)サービスが登録されていません。

要因が(1)，(2)，(3)の場合，表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

要因が(4)の場合，サーバを再起動し，再度実行してください。

要因が(5)の場合，クライアント環境定義のPDSERVICEGRPの値が誤っている（シングルサーバ，又はフロントエンドサーバ以外のサーバ名を指定している)可能性があります。

その他の場合，詳細コード-301の対策を参照してください。

-318

PDRPCER_SYSERR

システムエラーが発生しました。

詳細コード-301の対策を参照してください。

-319

PDRPCER_INVALID_REPLY

サービス関数実行後の応答長が不正です。

-320

PDRPCER_OLTF_INITIALIZING

通信先のユニット，又はサーバが稼働していません。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-321

PDRPCER_ALL_RECEIVIED

電文はすべて受信されています。

詳細コード-301の対策を参照してください。

-323

PDRPCER_NO_BUFS_RB

次の要因が考えられます。

(1)メモリが不足しています。

(2)システムでオープンできるファイル数を超えました。

(3)プロセスでオープンできるファイル数を超えました。

(4)サーバが終了処理中です。

(5)サービスが登録されていません。

要因が(1)，(2)，(3)の場合，表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

要因が(4)の場合，サーバを再起動し，再度実行してください。

要因が(5)の場合，クライアント環境定義のPDSERVICEGRPの値が誤っている（シングルサーバ，又はフロントエンドサーバ以外のサーバ名を指定している)可能性があります。

その他の場合，詳細コード-301の対策を参照してください。

-324

PDRPCER_SYSERR_RB

システムエラーが発生しました。

詳細コード-301の対策を参照してください。

-325

PDRPCER_SYSERR_AT_SERVER_RB

-326

PDRPCER_REPLY_TOO_BIG_RB

応答長がコール元が用意した領域長を超えています。

-330

PDRPCER_NO_POOL_AT_SERVER

プロセス割り当て時に，要求電文を格納するための共用メモリ中のバッファが不足しました。次の要因が考えられます。

(1)pdchprcコマンドを使用して，最大起動プロセス数を0にしたサーバに対してサービスを要求しました。

(2)pdpfreshコマンドを使用して，リフレッシュ中であるサーバにサービスを要求しました。

(3)同時に実行したUAPの数が多過ぎます。

(4)同時に実行したユティリティの数が多過ぎます。

要因が(1)の場合，pdchprcコマンドで最大起動プロセス数を増やしてください。

要因が(2)の場合，pdpfreshコマンド終了後，再度実行してください。

要因が(3)の場合，同時に実行するUAPの数を見直してください。

要因が(4)の場合，同時に実行するユティリティの数を見直してください。ユティリティの最大同時実行数については，マニュアル「HiRDB コマンドリファレンス」を参照してください。

-335

PDRPCER_ROLLBACK_INTR

内部ロールバック要求を受け付けました。

ユティリティ実行中にpdstopコマンドを実行した場合，又はトランザクションやユティリティの関連プロセスがダウンした場合に出力されます。

内部ロールバック要因となったメッセージが直前に出力されている場合は，そのメッセージに従って対処してください。出力されていない場合は，保守員に連絡してください。

-344

PDRPCER_NO_DEVPTH

/dev/HiRDB/pth又はpd_ipc_file_dirオペランドで指定したディレクトリが不正です。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-350

PDRPCER_UNLOAD_FRAGMENT

フラグメントは破棄されました。

詳細コード-301の対策を参照してください。

-351

PDRPCER_NO_SUCH_TYPES

型変換で指定された表現形式はサポートされていません。

-352

PDRPCER_NO_SUCH_ADDR

指定されたIPアドレスは定義されていません。又は，IPアドレスが変換できません。

表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-353

PDRPCER_NO_SUCH_NODENAME

指定されたホスト名は定義されていません。又は，ホスト名が変換できません。

-354

PDRPCER_TOO_MANY_HANDLERS

一つのプロセスで登録できるハンドラの数を超えました。

詳細コード-301の対策を参照してください。

-355

PDRPCER_NOT_FOUND

指定したスレッドはありません。又は，指定したスレッドは制御用スレッドです。

-356

PDRPCER_SERVER_BUSY

次の要因が考えられます。

(1)サーバの負荷が高く，サービスを実行できません。

(2)メモリ不足が発生しました。

要因が(1)の場合，時間をおいて再度実行してください。時間をおいても解消しない場合は，詳細コード-301の対策を参照してください。

要因が(2)の場合，表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-357

PDRPCER_SERVICE_INITIALIZING

RPC環境が開始されていません。

詳細コード-301の対策を参照してください。

-359

PDRPCER_ALREADY_REPLIED

既に応答しています。

UAP，コマンド，又はユティリティがエラーになっていない場合は無視してください。

UAP，コマンド，又はユティリティがエラーになっている場合は詳細コード-301の対策を参照してください。

-360

PDRPCER_NOT_UPP_STARTED

pdi_upp_startオペランドが発行されていません。

詳細コード-301の対策を参照してください。

-361

PDRPCER_NO_SERVICE_CLAUSE

ユーザサービス定義にサービス句が定義されていません。

-362

PDRPCER_WRONG_NUMBER

namへのサービス情報の登録・削除・検索でnam用以外のデータを指定しています。

-363

PDRPCER_UPP_FAILED

システム定義の取得に失敗しました。次の要因が考えられます。

(1)システム定義の内容に誤りがあります。

(2)システム定義取得時にメモリ不足が発生しました。

要因が(1)の場合，システム定義を修正してください。

要因が(2)の場合，表「RPC関連エラー時のよくある要因と対策」を参照し，対策してください。

-364

PDRPCER_ERROR_REPLIED

サーバでエラーが発生しました。

詳細コード-301の対策を参照してください。

-365

PDRPCER_TRACE_FILE_EMPTY

トレースファイルにデータがありません。

-371

PDRPCER_PROFILE

pd_registered_portオペランドの値が不正です。

直前に出力される，KFPS00346-E，KFPS00348-Eメッセージに従って対処してください。

-372

PDRPCER_RETRY_CONNECT

次のどれかの状態です。

pdchgconfコマンド実行中

pdprgrenewコマンド実行中

pdtrnqingコマンドによるトランザクションキューイング中

UAPが接続エラーとなった場合，次の要因が考えられます。

(1)使用しているクライアントライブラリのバージョンが07-01より古いバージョンです。

(2)pdchgcnfコマンド又はpdprgrenewコマンドが失敗し，HiRDBが開始していません。

(3)pdtrnqingコマンドによるトランザクションキューイング開始後，解除していません。

UAPが接続エラーでない場合はこのメッセージを無視してください。

要因が(1)の場合

pdchgcnf及びpdprgrenewコマンドを実行したときは，コマンドの終了を待って再度実行してください。

pdtrnqingコマンドによるトランザクションキューイング中のときは，トランザクションキューイングを解除してから再度実行してください。

要因が(2)の場合

エラーの原因を取り除き，HiRDBを再開始してから再度実行してください。

要因が(3)の場合

トランザクションキューイングを解除してから再度実行してください。

-373

PDRPCER_RETRY_TRANSACTION

-374

PDRPCER_RETRY_STOPPING

-375

PDRPCER_RETRY_STARTING

-376

PDRPCER_TRNPAUSE

新規トランザクションのスケジューリング抑止状態です。

pdls -d svrコマンドで，新規トランザクションのスケジューリング抑止状態のサーバを特定し，原因を取り除いてください。新規トランザクションのスケジューリング抑止状態のサーバがない場合は，UAP又はユティリティを再実行してください。

-382

PDRPCER_CONN_SEPARATE_TIMEOUT

運用コマンド又はユティリティ実行時に，ユーザサーバプロセス，ユティリティサーバプロセスの割り当てがpd_cmd_process_conwaittimeオペランドに指定した時間内に完了しませんでした。

KFPS00358-Eメッセージに従って対処してください。

その他

−

−

詳細コード-301の対策を参照してください。

4.2　システム関連エラーの詳細コード

システム関連エラーの詳細コードの一覧を次の表に示します。

表4‒3　システム関連エラーの詳細コードの一覧

詳細コード

内容

対策

-104

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-147

共用メモリ不足

影響分散スタンバイレス型系切り替え機能を適用したバックエンドサーバ以外のユーザサーバの開始（pdstartコマンドに-sオプションを指定して実行）で発生して，ユニットが異常終了した場合は，システム共通定義のpd_shmpool_controlオペランドにserverを指定して，ユニットを再開始してください。

-152

共用メモリセグメント数の上限オーバー

OSパラメタのSHMMAX及びSHMMAXオペランドの指定値を増やしてください。

-164

-201

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-203

-206

オペランドの指定値が不正

直前に出力されたメッセージを参照して，不正なオペランドを特定し，正しい指定値に変更してください。

-204

HiRDBシステム定義に異常が発生

次の原因が考えられます。

必要なHiRDBシステム定義が作成されていない

マニュアル「HiRDB システム定義」の「HiRDBシステム定義の種類」を参照し，作成していないHiRDBシステム定義を作成してください。

必要なHiRDBシステム定義を参照できない

障害を取り除き，HiRDBシステム定義を参照できるようにしてください。

%PDDIR%¥lib¥sysconfのファイルを参照できない

障害を取り除き，%PDDIR%¥lib¥sysconfのファイルを参照できるようにしてください。

-205

HiRDBシステム定義の定義解析用ファイルに異常が発生

%PDDIR%¥lib¥sysconfのファイルを参照できません。障害を取り除き，%PDDIR%¥lib¥sysconfのファイルを参照できるようにしてください。

-202

-208

-209

-210

HiRDBシステム内部エラー

保守員に連絡してください。

-301

〜

-399

HiRDB内部通信エラー

（「RPC関連エラーの詳細コード」を参照してください）

-401

〜

-465

排他制御でエラーが発生

詳細は，直前に出力されているKFPS004**メッセージを参照してください。直前にKFPS004**メッセージが出力されていない場合は，保守員に連絡してください。

*：可変文字列

-600

HiRDBシステム内部エラー

エラーメッセージが出力されている場合はそのメッセージに従って対策してください。出力されていない場合は，保守員に連絡してください。

-601

通信先サーバが見付からない

-604

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-605

サービス要求電文のバージョン不一致を検出

HiRDBクライアントとHiRDBサーバのバージョンが接続できるバージョンであるかどうか，不当なライブラリが混在していないかどうか，環境を見直してください。

-632

通信先サーバが見付からない

エラーメッセージが出力されている場合はそのメッセージに従って対策してください。出力されていない場合は，保守員に連絡してください。

-640

-641

通信障害発生

-642

ネームサービス機能が開始されていない

HiRDBが開始されているか確認してください。正常に開始している場合は保守員に連絡してください。

-700

プロセス間通信エラー

HiRDBが開始されているか，又は，サーバプロセスが開始されているか確認してください。

-702

ステータス不正

HiRDBは，次に示す処理をしているため，必要があれば，再度開始した後，コマンドを実行してください。

・システム終了処理

・異常終了処理

・強制終了処理

-706

サーバ開始報告済み

保守員に連絡してください。

-714

最大プロセス数オーバー

一つのユニット内で起動するサーバプロセス数が最大値を超えました。ほかのコマンドの終了を待って，再度実行してください。又は，HiRDBを終了した後にpd_max_server_processオペランドの値を大きくしてください。

-718

ローカルドメイン名未定義

hostsファイルにHiRDBシステムを構成するホスト名を登録してください。

-723

コマンドとサーバのバージョン不一致

例えば，バージョンが異なるHiRDBの%PDDIR%¥binをリンクして使っていないか確認するなどして，入力したコマンドのバージョンを確認して，バージョンを一致させてください。

-724

ロックエラー

保守員に連絡してください。

-725

サーバ終了処理中

HiRDBの終了処理中です。必要があれば，再度HiRDBを開始した後，コマンドを実行してください。

-726

プロセス不在

HiRDBが開始されていません。必要があれば，再度HiRDBを開始した後，コマンドを実行してください。

-727

通信環境未開始

保守員に連絡してください。

-734

共用メモリ未確保

-816

サーバ起動に失敗

サーバ側で障害が発生している場合は対策してください。発生していない場合は保守員に連絡してください。

-821

サーバが閉塞中

-830

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-832

メモリ不足

サーバ側でKFPS00854-Wメッセージが出力されている場合，メッセージに従って対策してください。出力されていない場合は，保守員に連絡してください。

-839

サーバプロセスが終了処理中

HiRDBの終了後，HiRDBを開始してください。

-840

クライアント環境定義PDSERVICEGRPに指定したサーバが次のどれかの状態である

・起動されていない

・起動中

・停止中

クライアント環境定義PDSERVICEGRPに指定したサービスグループ名称の誤り

サーバの状態，又はPDSRVICEGRPの指定値を見直し，対策してください。

-856

メッセージキューの操作（msgget）に失敗

サーバ側にKFPS00850-Eメッセージが出力されている場合はメッセージに従って対策してください。

-879

クライアント環境定義PDSRVTYPEに指定したサーバ種別の誤り

HiRDB/シングルサーバを開始してから再度実行してください。HiRDB/パラレルサーバの場合，接続先のフロントエンドサーバを開始してから再度実行してください。

-880

メッセージキューの操作（msgget）に失敗

サーバ側にKFPS00850-Eメッセージが出力されている場合はメッセージに従って対策してください。

-888

HiRDBサーバが未起動（起動完了していない）

サーバの開始処理が完了してから再度実行してください。

-889

接続するシングルサーバ又はフロントエンドサーバが未起動

HiRDB/シングルサーバを開始してから再度実行してください。HiRDB/パラレルサーバの場合，接続先のフロントエンドサーバを開始してから再度実行してください。

-892

同時接続数オーバー

pd_max_usersオペランドの値を見直すか，又はHiRDBサーバへの同時接続数を減らしてください。

-893

HiRDBサーバ終了処理中

HiRDBの終了後，HiRDBを開始してください。

-894

コネクト時の排他処理に失敗

繰り返し実行しても発生する場合は，保守員に連絡してください。

-895

サービス要求電文のバージョン不一致

HiRDBクライアントとHiRDBサーバの環境を見直してください。

-897

サーバプロセスが起動処理中，又は終了処理中

HiRDBの起動中の場合は起動完了を待って，再度実行してください。停止処理中の場合は停止後，HiRDBを起動してください。また，HiRDBが異常終了又は強制終了した場合に出力されることがあります。異常終了又は強制終了していない場合は，直前に出力されているエラーメッセージの対処方法に従ってください。エラーメッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，システムマネジャ及びこのコードを出力したユニットの%PDDIR%¥spool¥下のファイルとイベントログ（UNIX版の場合はsyslogfile）です。

-902

-903

-904

-905

-906

-907

-908

-909

-910

-912

-915

HiRDBシステム内部エラー

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。

障害メッセージが出力されていない場合，保守員に連絡してください。

-916

ライブラリとプロセスのバージョン不一致

HiRDBシステムを構成する媒体のバージョンを見直してください。バージョン番号を一致させた後，再度実行してください。

-917

-918

-919

HiRDBシステム内部エラー

このメッセージの前に障害メッセージが出力されている場合，そのメッセージに従って対策してください。障害メッセージが出力されていない場合，保守員に連絡してください。

-921

トランザクション未決着

回復処理中のトランザクションが決着した後に，エラーとなったトランザクション又はコマンドを再度実行してください。

-943

回復不要FESのため，ユティリティのトランザクションを生成できません。

回復不要FES以外のフロントエンドサーバでユティリティを再度実行してください。

-944

回復不要FESにX/Open XAインタフェースを使用しているUAPから接続しています。

回復不要FES以外のフロントエンドサーバに接続して再度実行してください。

-945

-946

-947

pdchgconf，pdprgrenewコマンドの実行中，又はpdtrnqingコマンドによるトランザクションキューイング中

ユティリティ又はコマンドでエラーが発生した場合

pdchgconf又はpdprgrenewコマンドの場合はコマンド終了後に，pdtrnqingコマンドによるトランザクションキューイング中の場合はトランザクションキューイングの解除後に，ユティリティ又はコマンドを再度実行してください。

UAPでエラーが発生した場合

クライアントのライブラリが07-00以降の場合

pdchgconf又はpdprgrenewコマンドのときは，コマンドが失敗しているおそれがあります。HiRDB管理者にHiRDBの状態確認を依頼し，HiRDBが稼働状態になった後にUAPを再度実行してください。

pdtrnqingコマンドによるトランザクションキューイング中の場合は，トランザクションキューイング解除後にUAPを再度実行してください。

クライアントのライブラリが07-00より古い場合

pdchgconf又はpdprgrenewコマンドのときはコマンド終了後に，pdtrnqingコマンドによるトランザクションキューイング中のときはトランザクションキューイングの解除後に，UAPを再度実行してください。

-948

新規トランザクションのスケジューリング抑止状態

新規トランザクションのスケジューリング抑止状態です。pdls -d svrコマンドで，新規トランザクションのスケジューリング抑止状態のサーバを特定し，原因を取り除いてください。新規トランザクションのスケジューリング抑止状態のサーバがない場合は，UAP又はユティリティを再実行してください。

-949

HiRDBシステム停止処理中

HiRDBの稼働中に再度実行してください。

-1006

ステータスファイルの入出力処理で障害

直前に出力されているKFPS01040-Eメッセージを参照し，対策してください。

-1012

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-1018

ステータスファイルの容量不足

ステータスファイルの容量を再度見積もり，必要な容量を満たしているか確認してください。

-1021

サーバ用ステータスファイルから必要な情報の入力に失敗

HiRDBを再開始する前にサーバ用ステータスファイルをすべて初期化した場合にこのコードが表示されることがあります。この場合，HiRDBを再開始できません。再開始を中断し，バックアップファイルからデータベースを回復してください。

-1024

ステータスファイルへのアクセス失敗

HiRDB又はユニットの異常終了中，強制終了処理中，又は停止状態でこのコードを出力した場合，無視してください。これら以外の場合にこのメッセージを出力したときは保守員に連絡してください。

-1033

通信障害

「RPC関連エラーの詳細コード」を参照して，該当する要因の対策をしてください。対策ができない場合，保守員に連絡してください。

-1039

スワップ先にできるステータスファイルがない（予備ファイルがない）

KFPS01040-E，KFPS01042-Eメッセージを出力したステータスファイルの障害を取り除くか，又は予備ファイルを作成してください。

-1110

ログポイント情報の不正検知

pdi_jnl_show_recovery_fg()の場合：

次に示す原因が考えられます。イベントログ（UNIX版の場合はsyslogfile）に出力されている情報を基に原因を判断して対策してください。

●原因１

システムログファイルのレコード長とpd_log_rec_lengオペランドの指定値が異なります。システムログファイルのレコード長は，pdlogls -eコマンドを実行すれば分かります。

この場合，システムログファイルのレコード長とpd_log_rec_lengオペランド指定値を一致させてください。

●原因２

ログポイント情報ファイルに記されたシステムログファイルが上書きされています。

この場合，システムログファイルを使用したデータベースの回復ができません。

この場合，データベースをバックアップ取得時点に回復して，バックアップ取得以降に発生したトランザクションを再実行してください。

●原因３

ログポイント情報ファイルに記されたシステムログファイルがありません。又はシステムログファイルのアクセス権限が不正です。

この場合，pdlogadpfオペランドに指定したシステムログファイル名が正しいかを確認してください。

また，バックアップ取得時のシステムログファイルをpdlogadpfオペランドから除いている場合には，pdlogadpfオペランドに追加して再度実行してください。

アクセス権限が不正かどうかは，pdflsコマンドを実行すれば分かります。HiRDBファイルのアクセス権限が不当に変更されていないかを確認してください。

●原因４

ログポイント情報自体に誤りがあります。

この場合，保守員に連絡してください。

その他の関数の場合：

保守員に連絡してください。

-1113

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-1117

-1118

ログ入力開始失敗

pdi_jnl_org_get_start()の場合：

直前に出力しているKFPS01170-E，KFPS01171-Eメッセージを参照し，対策してください。

その他の関数の場合：

保守員に連絡してください。

-1143

ログ位置設定失敗

pdi_jnl_org_point_set()の場合：

直前にKFPS01040-Eメッセージが出力されているときはメッセージに従って対策してください。メッセージが出力されていないときは保守員に連絡してください。

pdi_jnl_org_get_block()の場合：

直前にKFPS01170-E，KFPS01171-Eメッセージが出力されているときはメッセージに従って対策してください。メッセージが出力されていないときは，更新可能なオンライン再編成は続行できません。原因の調査が必要であれば保守員に連絡してください。

その他の関数の場合：

保守員に連絡してください。

-1144

ログ入力失敗

pdi_jnl_org_get_block()の場合：

直前にKFPS01170-E，KFPS01171-Eメッセージが出力されているときはメッセージに従って対策してください。メッセージが出力されていないときは，更新可能なオンライン再編成は続行できません。原因の調査が必要であれば保守員に連絡してください。

その他の関数の場合：

保守員に連絡してください。

-1801

HiRDBシステム内部エラー

保守員に連絡してください。

-1802

定義解析エラー

このメッセージの前に定義エラーメッセージが出力されている場合，そのメッセージに従ってシステム定義を修正してください。出力されていない場合は保守員に連絡してください。

-1807

-1817

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-1811

HiRDBシステム内部エラー

保守員に連絡してください。

-1850

ファイル入出力エラー

ファイル権限，及びディスクにアクセスできるかどうかをチェックしてください。直前にエラーメッセージが出力されている場合は，その対処方法に従ってください。問題がなければ保守員に連絡してください。

-1851

プロセス間通信エラー

障害メッセージが出力されている場合はそのメッセージに従って対策してください。

また，サーバプロセスが停止している可能性があります。サーバプロセスが起動していることを確認してください。

それ以外の場合は保守員に連絡してください。

-1852

HiRDBシステム内部エラー

保守員に連絡してください。

-1854

HiRDBシステム内部エラー

HiRDBが異常終了又は強制終了した場合に出力されることがあります。異常終了又は強制終了していない場合は，直前に出力されているエラーメッセージの対処方法に従ってください。エラーメッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，システムマネジャ及びこのコードを出力したユニットの%PDDIR%¥spool¥下のファイルとイベントログ（UNIX版の場合はsyslogfile）です。

-1859

システムコールエラー

直前にエラーメッセージが出力されている場合は，その対処方法に従ってください。出力されていない場合，保守員に連絡してください。

-1900

HiRDBシステム内部エラー

システムマネジャのあるユニットが，正常に開始しているかどうか確認してください。システムマネジャのあるユニットの障害が原因の場合があります。

それ以外の場合は保守員に連絡してください。

-1901

HiRDB内部通信エラー

-1902

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-1903

-1904

-1905

-1906

-1907

-1908

HiRDBシステム内部エラー

システムマネジャのあるユニットが，正常に開始しているかどうか確認してください。システムマネジャのあるユニットの障害が原因の場合があります。

それ以外の場合は保守員に連絡してください。

-1909

%PDDIR%¥lib¥msgtxtファイルが存在しない

UNIX版の場合：

次の手順でHiRDBの実行環境を回復してください。

HiRDBを終了します。

pdsetup -dコマンドでHiRDBのセットアップを解除します。このとき，KFPS00036-QメッセージにはYを応答してください。

pdsetupコマンドでHiRDBを再セットアップします。

Windows版の場合：

HiRDBを再インストールしてください。

-1910

%PDDIR%¥lib¥msgtxtファイルが壊れている

UNIX版の場合：

次の手順でHiRDBの実行環境を回復してください。

HiRDBを終了します。

pdsetup -dコマンドでHiRDBのセットアップを解除します。このとき，KFPS00036-QメッセージにはYを応答してください。

pdsetupコマンドでHiRDBを再セットアップします。

Windows版の場合：

HiRDBを再インストールしてください。

-1911

%PDDIR%¥lib¥msgtxtにアクセスできない

UNIX版の場合：

$PDDIR/lib/msgtxtのアクセス権限を確認し，HiRDB管理者に対してアクセス権限を与えてください。アクセス権限が正しいにもかかわらず，同じ現象が再発する場合は次の手順でHiRDBの実行環境を回復してください。

HiRDBを終了します。

pdsetup -dコマンドでHiRDBのセットアップを解除します。このとき，KFPS00036-QメッセージにはYを応答してください。

pdsetupコマンドでHiRDBを再セットアップします。

Windows版の場合：

HiRDBを再インストールしてください。

-1912

HiRDBシステム内部エラー

システムマネジャのあるユニットが，正常に開始しているかどうか確認してください。システムマネジャのあるユニットの障害が原因の場合があります。

それ以外の場合は保守員に連絡してください。

-5100

HiRDBシステム内部エラー

保守員に連絡してください。

-5101

HiRDB内のサーバ間で通信エラーが発生

HiRDBが強制終了，又は異常終了している場合は，このエラーが要因で，コマンドやユティリティが終了することがあります。この場合は，HiRDBを再度開始してから，コマンドやユティリティを再度実行してください。

また，サーバの負荷が高いためサービスを実行できない場合や，メモリ不足が発生した場合は，このエラー要因でコマンド又はユティリティが異常終了することがあります。

この場合，表「RPC関連エラーの詳細コードの一覧」の詳細コード-356の対策を参照してください。

それ以外の場合は，保守員に連絡してください。

-5103

HiRDBシステム内部エラー

保守員に連絡してください。

-5105

共用メモリ・テンポラリファイルアクセスエラー

-5108

HiRDBシステム停止処理中

HiRDBの稼働中に実行してください。

-5110

同時実行ユーザ数オーバー

ほかのユーザの処理が終了するのを待ってください。又は，pd_max_usersオペランドの値を大きくしてください。pdchprcコマンドでシングルサーバ又はフロントエンドサーバのサーバプロセスの最大数を変更している場合は，pdchprcコマンドで最大数を大きくしてください。

-5112

ロックタイミングエラー

再度実行してください。

-5116

HiRDBの開始処理中，又はログ適用サイトとしてHiRDBが稼働中

HiRDBの開始処理が完了した後に再度実行してください。

HiRDBがログ適用サイトとして稼働している場合は，接続先のHiRDBを業務サイトに変更後，再度実行してください。

-5125

pdvrupコマンドの実行中又はpdvrupコマンドの要求があるため，ほかのユティリティ又は運用コマンドを実行できない

HiRDBの開始処理が完了してから，再度実行してください。

-5137

HiRDB状態不正

HiRDBが異常終了又は強制終了した場合に出力されることがあります。異常終了又は強制終了していない場合は，直前に出力されているエラーメッセージの対処方法に従ってください。エラーメッセージが出力されていない場合は，障害時に取得する情報を退避して保守員に連絡してください。障害時に取得する情報は，システムマネジャ及びこのコードを出力したユニットの%PDDIR%¥spool¥下のファイルとイベントログ（UNIX版の場合はsyslogfile）です。

-5142

-5143

-5144

pdchgconf，pdprgrenewコマンドの実行中，又はpdtrnqingコマンドによるトランザクションキューイング中

ユティリティ又はコマンドでエラーが発生した場合

pdchgconf又はpdprgrenewコマンドの場合はコマンド終了後に，pdtrnqingコマンドによるトランザクションキューイング中の場合はトランザクションキューイングの解除後に，ユティリティ又はコマンドを再度実行してください。

UAPでエラーが発生した場合

クライアントのライブラリが07-00以降の場合

pdchgconf又はpdprgrenewコマンドの場合は，コマンドが失敗しているおそれがあります。HiRDB管理者にHiRDBの状態確認を依頼し，HiRDBが稼働状態になった後にUAPを再度実行してください。

pdtrnqingコマンドによるトランザクションキューイング中の場合は，トランザクションキューイング解除後にUAPを再度実行してください。

クライアントのライブラリが07-00より古い場合

pdchgconf又はpdprgrenewコマンドの場合はコマンド終了後に，pdtrnqingコマンドによるトランザクションキューイング中の場合はトランザクションキューイングの解除後に，UAPを再度実行してください。

-5301

HiRDBシステム内部エラー

保守員に連絡してください。

-5302

HiRDB未起動（起動時のプロセスの初期化中）

HiRDBの起動完了（初期化処理の完了）を待って，再度コマンドを実行してください。

-5303

HiRDBシステム内部エラー

このメッセージの前に出力されているエラーメッセージを基に原因を調査し，対策してください。必要があれば，再度コマンドを実行してください。

-5304

定義ファイルオープンエラー

環境変数PDDIR，又はPDCONFPATHが設定してあるか確認してください

%PDDIR%¥conf¥pdsysの読み出し権限があるか確認してください

上記1.，2.の対処があてはまらないときは保守員に連絡してください

-5305

通信エラー

HiRDBが正常に稼働している場合，保守員に連絡してください。HiRDBが開始されていない場合，起動完了（起動時のプロセスの初期化処理完了）を待って，再度コマンドを実行してください。

-5324

環境変数PDDIRの値の取得失敗

環境変数PDDIRが設定されていません。又は，そのディレクトリを参照できません。環境変数PDDIRの設定を見直してください。

-5400

HiRDBシステム内部エラー

保守員に連絡してください。

-5401

HiRDBのサーバ間の通信エラー

HiRDBが強制終了，又は異常終了している場合は，このエラーが要因でコマンドやユティリティが終了することがあります。

この場合は，通信エラーが発生している理由を直前のメッセージから調査して対策してください。

必要であればHiRDBを再度開始してから，コマンドやユティリティを再度実行してください。

pdstopコマンドが，このエラーになってHiRDBを終了できない状態が続いた場合は，OSのkill -6コマンド（Windows版の場合，pdkillコマンド）でHiRDBのpdrdmdプロセスを削除してユニットを強制終了した後，%PDDIR%¥spool下の資料を保存して保守員に連絡してください。

-5419

停止中のユニットが存在するため定義変更できない

-5800

監査証跡ファイル用のHiRDBファイルシステム領域又は監査証跡ファイルがない

pdloadコマンドを実行したときの制御文ファイルに指定されている監査証跡ファイル名が正しいか確認してください。

pdloadコマンド以外で発生した場合はHiRDBシステム内部エラーのため，保守員に連絡してください。

-5801

-5805

-5810

-5825

HiRDBシステム内部エラー

%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して保守員に連絡してください。

-5802

HiRDBシステム内部通信エラー

-5803

スワップ先にできる監査証跡ファイルがない

次に示す処置をしてスワップ先にできるファイルを確保してください。

監査人にデータロード待ちのファイルを監査証跡表へデータロードするように連絡してください。

監査証跡ファイルに障害が発生した場合の処置については，マニュアル「HiRDB システム運用ガイド」を参照してください。

-5804

監査証跡ファイルのI/Oエラー

直前に表示されたKFPS05704-Eメッセージの対策に従ってください。

-5806

-5807

監査証跡ファイルのオープンエラー

pdloadコマンド実行時の制御文ファイルに指定した監査証跡ファイルが次に示すどれかの状態であるため，データロードできません。

・閉塞状態である

・現用である

・データロード済みである

・未作成のファイルである

対処方法としては，制御文ファイルを修正してからpdloadコマンドを再実行してください。この方法で対処できない場合は，%PDDIR%¥spool下のファイル，及びイベントログ（UNIX版の場合はsyslogfile）を取得して保守員に連絡してください。

-5809

プロセス固有メモリ不足

表「システムコールのリターンコードに対する原因と対策」のシステムコール=malloc，ニモニック=ENOMEMの箇所を参照してエラーとなった原因を調査し，対策してください。

-5817

監査機能が停止しているため，監査証跡を取得しなかった

監査機能を稼働させていた場合は監査機能が停止した理由を直前のメッセージから調査してください。

必要であればpdaudbeginコマンドで監査機能を稼働させてください。

-20***

*：任意の数字

システムコールのエラー

（-20000から詳細コードを引いた値がシステムコールのerrnoとなります）

表「システムコールのリターンコードに対する原因と対策」を参照してシステムコールがエラーとなった原因を調査し，対策してください。

-20999

その他のシステムコールのエラー

保守員に連絡してください。

その他

−

（凡例）−：該当しません。

4.3　システムコールのリターンコード

代表的なシステムコールのリターンコードに対する原因と対策を表「システムコールのリターンコードに対する原因と対策」に示します。この表にないエラーについては，使用しているOSのマニュアルを参照してください。

UNIX版の場合：

表「システムコールのリターンコードに対する原因と対策」は，特に断り書きがないかぎりHP-UXでのerrnoを記載しています。

主なシステムコールについてだけ記述しているので，正確に調べる場合には，メッセージで表示されたerrnoの値の該当するニモニックを，使用しているOSのerrno定義ファイル（HP-UX，及びSolarisの場合は/usr/include/sys/errno.h）で調べてください。さらに，エラーとなったシステムコールについてマニュアルで調べて，該当するニモニックのエラーが返った原因を特定してください。

Windows版の場合：

主なシステムコールについてだけ記述しているので，正確に調べる場合には，メッセージで表示されたerrnoの値の該当するニモニックを，使用しているOSのerrno定義ファイルで調べてください。さらに，エラーとなったシステムコールについてマニュアルで調べて，該当するニモニックのエラーが返った原因を特定してください。

表4‒4　システムコールのリターンコードに対する原因と対策

システムコール

errno

ニモニック

考えられる主な原因

対策

fcntl

22

EINVAL

Windows版でraw I/O機能を使用している場合に，使用できない形式のパーティションを指定しています。

raw I/O機能で使用できる形式のパーティションを指定してください。raw I/O機能で使用できるパーティションの形式については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。

fork

11

EAGAIN

プロセスの数が多過ぎるか，一時的なメモリ不足が発生しています。

再度実行しても繰り返し発生する場合は，不要なプロセスを停止させてください。

12

ENOMEM

次のどちらかの原因が考えられます。

スワップ領域（Windows版の場合は仮想メモリ）不足のため，プロセスを新しく生成できません。

プロセスの数が多過ぎるか，又は一部のプロセスが大量のメモリを消費しています。

スワップ領域（Windows版の場合は仮想メモリ）が足りない場合は，拡張してください。

これらを拡張できない場合は，不要なプロセスを停止させてください。

一部のプロセスが大量のメモリを消費している場合は，該当するプロセスをいったん停止できないか検討してください。

malloc

12

ENOMEM

次のどちらかの原因が考えられます。

スワップ領域（Windows版の場合は仮想メモリ）不足でプロセス固有メモリを確保できません。

プロセスの数が多過ぎるか，又は一部のプロセスが大量のメモリを消費しています。

スワップ領域（Windows版の場合は仮想メモリ）が足りない場合は，拡張してください。

これらを拡張できない場合は，不要なプロセスを停止させてください。

一部のプロセスが大量のメモリを消費している場合は，該当するプロセスをいったん停止できないか検討してください。

22

EINVAL

メモリ管理情報の不正を検知しました。

保守員に連絡してください。

mkdir

13

EACCESS

アクセス権限が不正です。

HiRDB運用ディレクトリ下の，ファイルに対するアクセス権限が正しいか確認してください。

28

ENOSPC

ファイルシステムに十分な空き領域がありません。

ファイルシステム内の不要なファイルを削除するか，又は空き領域に余裕があるファイルシステムにファイルを移行してください。

msgget

28

ENOSPC

UNIX版の場合：

msgmni（メッセージキュー識別子数）の指定値が小さいです。

Windows版の場合：

インストールドライブの容量，又は使用リソース数が不足しています。

UNIX版の場合：

msgmniの該当するサーバマシン内で稼働する，全プログラムの所要量を見積もり，指定値を変更した後に該当するサーバマシンを再起動してください。

Windows版の場合：

インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

又は，システム環境変数PDUXPLMSGMNIに必要なリソース数（メッセージキュー識別子数）の値を設定してください。メッセージキュー識別子数の計算式については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。なお，システム環境変数PDUXPLMSGMNIの省略時仮定値は50です。

msgrcv

22

36

EINVAL

EIDRM

UNIX版の場合：

HiRDB稼働中に，OSのipcrmコマンドやHiRDBのpdsetupコマンドを誤って実行したため，HiRDBが使用するメッセージキューが削除されました。

Windows版の場合：

HiRDB稼働中に，HiRDBのインストールディレクトリ下の作業ファイルを削除した可能性があります。

HiRDBが異常終了していなければ，強制終了してください。その後，該当するサーバマシンを再起動してください（Windows版の場合，HiRDBのサービスを再度開始してください）。

msgsnd

11

EAGAIN

msgmni（メッセージキュー識別子の数），又はmsgtql（メッセージ数）の指定値が小さいです。

UNIX版の場合：

msgmni，msgtqlの該当するサーバマシン内で稼働する，全プログラムの所要量を見積もり，指定値を変更した後に該当するサーバマシンを再起動してください。

Windows版の場合：

システム環境変数PDUXPLMSGTQLに必要なリソース数（メッセージキューテーブル数）の値を設定してください。メッセージキューテーブル数の計算式については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。なお，システム環境変数PDUXPLMSGTQLの省略時仮定値は80です。

22

EINVAL

HiRDB稼働中に，OSのipcrmコマンドやHiRDBのpdsetupコマンドを誤って実行したため，HiRDBが使用するメッセージキューが削除されました。

HiRDBが異常終了していなければ，強制終了してください。その後，該当するサーバマシンを再起動してください。

open

2

ENOENT

ファイル，又はディレクトリが見付かりません。

KFPO00107-Eメッセージの呼び出しモジュールにlogblib.cが出力されている場合は，メッセージテキストファイルが見付かりません。その場合の原因を次に示します。

UNIX版の場合：

次のどれかの原因が考えられます。

pdsetupコマンドが正常リターンする前にHiRDBのコマンドを実行しています。

PDDIR環境変数が正しく設定されていません。

現在使用していないHiRDBがOSに登録されています。

Windows版の場合：

PDDIR環境変数が正しく設定されていないことが考えられます。

UNIX版の場合：

エラーの原因に応じて，次の対策をしてください。

pdsetupコマンドが正常にリターンしたことを確認してから，HiRDBのコマンドを実行するようにしてください。

PDDIR環境変数が正しく設定されているかどうかを見直してください。

ユーザシェルの場合，envコマンドでPDDIRの値が正しく設定されているかどうか確認してください。

exportが漏れていたり，setを使用してPDDIR環境変数を設定したりしていると，HiRDBのコマンドプロセスまで設定値が引き継がれないで，この現象が発生します。

OpenTP1，HAモニタ，Hitachi HA Toolkit Extension，クラスタソフトウェア，JP1，DBPARTNER，HiRDB Datareplicator，HiRDB CMなどの製品を使用している場合は，それらの製品のPDDIR環境変数の設定方法が正しいかどうか確認してください。

現在使用していないHiRDBをpdsetup -dコマンドでOSから登録解除してください。実行環境をすべて削除したい場合は，pdsetup -dコマンドの応答でyを応答してください。

Windows版の場合：

PDDIR環境変数が正しく設定されているかどうかを見直してください。コマンドプロンプトからコマンドを実行した場合は，setコマンドでPDDIRが正しく設定されているかどうかを確認してください。

OpenTP1，JP1，DBPARTNER，HiRDB Datareplicator，HiRDB CMなどの製品を使用している場合は，それらの製品のPDDIR環境変数の設定方法が正しいかどうか確認してください。

6

ENXIO

ファイルに対するアクセス権がありません。

デバイスが存在するか，またデバイスが有効化しているかどうかを確認してください。デバイスが有効化されていない場合は有効化してください。それ以外の原因の場合は，使用しているOSのマニュアルを参照し対策してください。

13

EACCES

ファイルに対するアクセス権がありません。

対象とするファイル，ディレクトリ，又はHiRDB運用ディレクトリの権限を見直してください。

対象とするファイル，ディレクトリ，又はHiRDB運用ディレクトリに対して，実行者がアクセス権限を持っているか確認してください。

17

EEXIST

作成しようとしたファイルは既に存在します。

ファイル名を変更して再度実行するか，又は既存のファイルが不要であれば，削除してから再度実行してください。

23

ENFILE

UNIX版の場合：

ファイルのオープン数がシステムの上限を超えました。

Windows版の場合：

インストールドライブの容量が不足しています。

UNIX版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）の，システムでオープンできるファイル最大数（HP-UXの場合はnfile，AIXの場合はmaxuproc×nofiles×固定ライセンス数，Linuxの場合はNR_FILE又はfs.file-max）の指定値を大きくしてください。また，不要なプロセスやウィンドウがありましたら停止してください。

Windows版の場合：

インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

24

EMFILE

UNIX版の場合：

該当するプロセスでオープンしているファイル数が多過ぎます。

Windows版の場合：

インストールドライブの容量が不足しています。

UNIX版の場合：

HiRDBのコマンドやユティリティのプロセスで発生した場合は，OSのオペレーティングシステムパラメタ（カーネルパラメタ）の，プロセスでオープンできるファイル数の最大（HP-UXの場合はmaxfiles，Solarisの場合はrlim_fd_cur，AIXの場合はnofiles，Linuxの場合はINR_OPEN）の値を大きくしてください。

HiRDBのサーバプロセスで発生した場合は，保守員に連絡してください。

Windows版の場合：

インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

999

ENOENT

Windows版の場合，HiRDBの作業ファイルが破壊されている可能性があります。

HiRDBが停止しているのを確認してから，次に示すファイルをすべて削除して回復してください。

ただし，4以降のファイルはないことがあります。

%PDDIR%¥uxpldir¥spool¥system¥filmng.dat

%PDDIR%¥uxpldir¥spool¥system¥flg.dat

%PDDIR%¥uxpldir¥spool¥system¥shmmng.dat

%PDDIR%¥spool¥〜pdatmode

%PDDIR%¥spool¥〜pdipcid

%PDDIR%¥spool¥oslmqid

%PDDIR%¥spool¥oslsmid

%PDDIR%¥spool¥pdprcsts

%PDDIR%¥spool¥scdqid1

%PDDIR%¥spool¥scdqid2

%PDDIR%¥tmp¥pdommenv

%PDDIR%¥uxpldir¥spool¥shm下の全ファイル

%PDDIR%¥uxpldir¥spool¥system¥semmng.dat

%PDDIR%¥uxpldir¥spool¥system¥msgmng.dat

これらのファイルを削除した後にHiRDBを開始する場合，エクスプローラなどの他アプリケーションで%PDDIR%¥tmpにアクセスしたままの状態で，HiRDBを開始しないでください。

semget

12

ENOMEM

使用リソース数が不足しています。

システム環境変数PDUXPLSEMMAXに必要なリソース数（セマフォ識別子数）の値を設定してください。セマフォ識別子数の計算式については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。なお，システム環境変数PDUXPLSEMMAXの省略時仮定値は64です。

28

ENOSPC

UNIX版の場合：

semmni（セマフォ識別子の数），又はsemmns（システム内のセマフォ数）の指定値が小さいです。

Windows版の場合：

インストールドライブの容量が不足しています。

UNIX版の場合：

semmni，及びsemmnsの該当するサーバマシン内で稼働する，全プログラムの所要量を見積もり，指定値を変更した後に該当するサーバマシンを再起動してください。

Windows版の場合：

インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。

semop

22

EINVAL

UNIX版の場合：

HiRDB稼働中にOSのipcrmコマンドやHiRDBのpdsetupコマンドを誤って実行したため，HiRDBが使用するセマフォが削除されました。

Windows版の場合：

HiRDB稼働中に，HiRDBのインストールディレクトリ下の作業ファイルを削除した可能性があります。

HiRDBが異常終了していなければ，強制終了してください。その後，該当するサーバマシンを再起動してください（Windows版の場合，HiRDBのサービスを再開始してください）。

shmat

12

ENOMEM

次のどれかの原因が考えられます。

使用できるリソース数が不足しています。共用メモリをアタッチするプロセスの空間内に連続した空き領域を確保できない場合を含みます。

Windows版の場合，Windowsのレジストリを参照中にエラーが発生しました。

Windows版の場合，HiRDBのサービスが開始されていません（共用メモリをページングファイルに割り当てている場合）。

エラーの原因に応じて，次の対策をしてください。

Windows版の場合，システム環境変数PDUXPLSHMMAXに必要なリソース数（共用メモリ使用数）の値を設定してください。共用メモリ使用数の計算式については，マニュアル「HiRDB システム導入・設計ガイド」の「リソース数に関連する環境変数の見積もり」を参照してください。

なお，システム環境変数PDUXPLSHMMAXの省略時仮定値は4,096です。使用できるメモリを用意できない場合は，HiRDBのシステム定義を変更（グローバルバッファ面数を縮小するなど）して，共用メモリ所要量を小さくしてください。

pdntenvコマンドの-shmfileオプションの指定値を確認してください。指定値がregular，page，及び空白以外の場合，Windowsのレジストリが破損している可能性があります。この場合，保守員に連絡してください。

共用メモリをページングファイルに割り当てている場合，HiRDBのサービスが開始状態になっているか確認してください。HiRDBのサービスが停止状態の場合は，サービスを開始してください。

22

EINVAL

UNIX版の場合：

HiRDBの共用メモリがありません。

OS起動完了前（/etc/rc実行中）にHiRDBのコマンドを実行した，又は/etc/localrcなどのOS起動完了に実行される環境ファイルに，HiRDBのコマンドを記述したことが考えられます。

Windows版の場合：

HiRDB稼働中に，HiRDBのインストールディレクトリ下の作業ファイルを削除した可能性があります。

又は，HiRDBの起動が完了していない状態でコマンドを実行したことが考えられます。

UNIX版の場合：

OS起動完了前にHiRDBのコマンドを実行したのであれば，OSの起動完了を待って再度コマンドを実行してください。

また，OSの環境ファイル/etc/localrcにはHiRDBのコマンドを記述しないでください。

HiRDBが起動完了していない場合は，HiRDBの起動が完了してからコマンドを実行してください。

Windows版の場合：

HiRDBが起動完了していない場合は，HiRDBの起動が完了してからコマンドを実行してください。HiRDBが異常終了していなければ，強制終了してください。その後，HiRDBのサービスを再開始してください。

shmdt

12

ENOMEM

Windows版の場合，次のどちらかの原因が考えられます。

Windowsのレジストリを参照中にエラーが発生しました。

HiRDBのサービスが開始されていません（共用メモリをページングファイルに割り当てている場合）。

pdntenvコマンドの-shmfileオペランドの指定値を確認してください。regular，page，及び空白以外の場合，Windowsのレジストリが破損している可能性があります。この場合，保守員に連絡してください。

共用メモリをページングファイルに割り当てている場合，HiRDBのサービスが開始状態か確認してください。HiRDBのサービスが停止状態の場合は，サービスを開始してください。

shmctl

1

EPERM

オーナーではないので共用メモリを処理できません。

KFPH23015-E，KFPO00107-Eメッセージが出力されている場合は，そのメッセージを参照してください。

12

ENOMEM

Windows版の場合，次のどちらかの原因が考えられます。

Windowsのレジストリを参照中にエラーが発生しました。

HiRDBのサービスが開始されていません（共用メモリをページングファイルに割り当てている場合）。

pdntenvコマンドの-shmfileオペランドの指定値を確認してください。regular，page，及び空白以外の場合，Windowsのレジストリが破損している可能性があります。この場合，保守員に連絡してください。

共用メモリをページングファイルに割り当てている場合，HiRDBのサービスが開始状態か確認してください。HiRDBのサービスが停止状態の場合は，サービスを開始してください。

shmget

1

EPERM

Linux版の場合：

Hugepage機能を用いた共用メモリの固定化を適用している場合，獲得しようとした共用メモリのサイズが，OSのオペレーティングシステムパラメタ（カーネルパラメタ）の指定値を超えました。

Linux版の場合：

次に示すOSのオペレーティングシステムパラメタ（カーネルパラメタ）の指定値を見直してください。

soft memlock

hard memlock

OSの各オペレーティングシステムパラメタ（カーネルパラメタ）の指定値及び指定方法は，マニュアル「HiRDB システム導入・設計ガイド」の「LinuxのHugepage機能の指定」を参照してください。

Linux版の場合：

Hugepage機能を用いた共用メモリの固定化を適用している場合，共用メモリを確保する権限がありません。

Linux版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）のvm.hugetlb_shm_groupの指定値を見直してください。

vm.hugetlb_shm_groupの指定値及び指定方法は，マニュアル「HiRDB システム導入・設計ガイド」の「LinuxのHugepage機能の指定」を参照してください。

12

ENOMEM

UNIX版の場合：

要求されたサイズの共用メモリを確保するだけのメモリ量がサーバマシンにはありません。

AIX版の場合：

HiRDBは早期ページングスペース割り当てを実施します。共用メモリを確保するだけの，ページングスペースが不足しています。

Linux版の場合：

Hugepage機能を用いた共用メモリの固定化を適用している場合，hugepagesの数が不足しました。

Windows版の場合：

表「shmgetでエラーが発生した場合の対処方法（Windows版の場合）」を参照してください。

UNIX版の場合：

サーバマシンのメモリ使用量を減らしてください。又は，OSの実メモリを増やしてください。

AIX版の場合：

HiRDBのメモリ所要量よりも大きなページングスペースを確保してください。

Linux版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）のvm.nr_hugepagesの指定値を見直してください。

vm.nr_hugepagesの指定値及び指定方法は，マニュアル「HiRDB システム導入・設計ガイド」の「LinuxのHugepage機能の指定」を参照してください。

Windows版の場合：

表「shmgetでエラーが発生した場合の対処方法（Windows版の場合）」を参照してください。

22

EINVAL

UNIX版の場合：

獲得しようとした共用メモリのサイズが，OSのオペレーティングシステムパラメタ（カーネルパラメタ）のshmmaxの指定値を超えました。

Windows版の場合：

HiRDB稼働中に，HiRDBのインストールディレクトリ下の作業ファイルを削除した可能性があります。

UNIX版の場合：

OSのオペレーティングシステムパラメタ（カーネルパラメタ）のshmmaxの指定値を大きくしてください。指定を変更した後に該当するサーバマシンを再起動してください。

Windows版の場合：

HiRDBが異常終了していなければ，強制終了してください。その後，HiRDBのサービスを再開始してください。

28

ENOSPC

UNIX版の場合：

共用メモリ識別子の数がOSの上限値を超えました。

Windows版の場合：

インストールドライブの容量が不足しています。また，共用メモリとしてページングファイルを割り当てている場合は，HiRDBのサービスが共用メモリを管理するためのプロセス固有メモリが不足していることが考えられます。

UNIX版の場合：

次に示す項目の中で対処できることを一つ以上してください。

(1)同一マシン上にある共用メモリセグメント数を減らしてください。

(2)OSのオペレーティングシステムパラメタ（カーネルパラメタ）のshmmni，及びshmallの指定値を大きくしてください。

Windows版の場合：

インストールドライブに，共用メモリサイズ以上の空き容量を確保してください。また，共用メモリとしてページングファイルを割り当てている場合は，システム全体のメモリの最大使用量を確認して，物理メモリ又はページングファイルを拡張してください。

vfork

-1800番台※

−

表「vfork，waitpidで-1800番台のエラーが発生した場合の原因と対策」を参照してください。

waitpid

-1800番台※

−

表「vfork，waitpidで-1800番台のエラーが発生した場合の原因と対策」を参照してください。

write

5

EIO

入出力エラーが発生しました。

OSやハードウェアの情報に従って対策してください。

14

EFAULT

アクセスできない領域に書き込みしようとしました。書き込みしようとしたディスクが切り離された可能性があります。

系切り替えに伴うディスクの切り替え中の場合は，問題ありませんので無視してください。HiRDB稼働中に誤ってディスクを切り離してしまった場合は，該当するファイルをバックアップから回復するか，初期化してから使用してください。それ以外の場合は，保守員に連絡してください。

27

EFBIG

ファイルの大きさがシステム制限値を超えました。

HiRDB管理者，及びルートユーザでのファイルサイズの制限値をHiRDBで使用するファイルより大きく，又は無制限に変更してください。又は使用するファイルサイズを小さくしてください。

28

ENOSPC

ファイルシステムに十分な領域がありません。

ファイルシステム内の不要なファイルを削除するか，領域に余裕のあるファイルシステムに移行してください。

abort

creat

execl

execle

execlp

execv

execvp

fopen

fork

gethostbyaddr

gethostbyname

mmap

msgctl

msgget

msgrcv

msgsnd

open

read

readv

select

semctl

semget

semop

shmat

shmctl

shmdt

shmget

signal

sigrelse

sigset

sigsetmask

sigvector

stat

system

write

writev

など

22

EINVAL

Windows版の場合，メモリ不足が考えられます。

Linux版及びWindows版の場合，システムコールがread又はwriteで，かつ対象のファイルの論理セクタ長が4096バイトのとき，pd_dbbuff_dev_sector_sizeに4096を指定していない可能性があります。

Windows版の場合，次に示す項目の中で対処できることをしてください。

システム共通定義にpd_ntfs_cache_disable=Nの指定がある場合は削除してください。

サーバマシン内のデータベースの総容量を減らしてください。

グローバルバッファのサイズを小さくしてください。

次に示すオペランドの指定値を小さくしてください。

pd_max_users

pd_process_count

pd_max_bes_process

pd_max_dic_process

pd_max_server_process

pd_max_rdarea_no

pd_max_file_no

pd_max_access_tables

pd_lck_pool_size

pd_fes_lck_pool_size

システムの仮想メモリの初期サイズと最大サイズを同じ値（固定値）にしてください。

統計情報，各種トレース情報などを取得している場合は，取得しないようにしてください。

Linux版及びWindows版の場合，システムコールがread又はwriteで，かつ対象のファイルの論理セクタ長が4096バイトのときpd_dbbuff_dev_sector_sizeに4096を指定してください。

tempnam

12

ENOMEM

UNIX版の場合：

次のどちらかの原因が考えられます。

スワップ領域不足でプロセス固有メモリを確保できません。

プロセス数が多過ぎるか，又は一部のプロセスが大量のメモリを消費しています。

Windows版の場合：

次のどちらかの原因が考えられます。

仮想メモリ不足でプロセス固有メモリを確保できません。

プロセス数が多過ぎるか，又は一部のプロセスが大量のメモリを消費しています。

UNIX版の場合：

スワップ領域が足りない場合は，スワップ領域を拡張してください。拡張できない場合は，不要なプロセスを停止させてください。

一部のプロセスが大量のメモリを消費している場合は，該当するプロセスをいったん停止できないか検討してください。

Windows版の場合：

仮想メモリが足りない場合は，仮想メモリを拡張してください。拡張できない場合は，不要なプロセスを停止させてください。

一部のプロセスが大量のメモリを消費している場合は，該当するプロセスをいったん停止できないか検討してください。

13

EACCES

ディレクトリパスに対するアクセス権がありません。

tempnamが作成するファイル名称のディレクトリパスに，実行者のアクセス権限があるか確認してください。アクセス権限がない場合にはアクセス権限を与えてください。ディレクトリパスを次に示します。

UNIX版の場合：

/tmp又は/var/tmp

環境変数TMPDIRに設定されたディレクトリパス

HiRDB運用ディレクトリ下のtmpディレクトリ

OSインクルードヘッダファイルstdio.hに定義されたP_tmpdir設定値

Windows版の場合：

%PDDIR%¥tmp

環境変数TEMP又はTMPに設定されたディレクトリパス

HiRDB運用ディレクトリ下のtmpディレクトリ

24

EMFILE

UNIX版の場合：

次のどちらかの原因が考えられます。

TMP_MAX値以上の一時ファイルが存在しています。

該当するプロセスでオープンしているファイル数が多過ぎます。

Windows版の場合：

次のどちらかの原因が考えられます。

32,767個以上の一時ファイルが存在しています。

インストールドライブ，又は環境変数TEMP若しくはTMPに設定されたドライブの容量が不足しています。

UNIX版の場合：

TMP_MAX値以上の一時ファイルが存在していた場合，EACCESの項に記載されているディレクトリパス下に作成されている一時ファイルのうち，不要なものを削除してください。一時ファイルには次のファイルがあります。

・運用コマンド又はユティリティ実行時の結果ファイル

・接頭辞pdで始まるファイル

オープンしているファイル数が多かった場合で，HiRDBのコマンド又はユティリティのプロセスでエラーが発生したときは，OSのオペレーティングシステムパラメタ（カーネルパラメタ）のmaxfilesの値を大きくしてください。

上記に該当しない場合は，保守員に連絡してください。

Windows版の場合：

32,767個以上の一時ファイルが存在していた場合，EACCESの項に記載されているディレクトリパス下に作成されている一時ファイルのうち，不要なものを削除してください。一時ファイルには次のファイルがあります。

・運用コマンド又はユティリティ実行時の結果ファイル

・接頭辞pdで始まるファイル

インストールドライブ，又は環境変数TEMP若しくはTMPに設定されたドライブの容量が不足した場合は，該当するドライブに共用メモリサイズ以上の空き容量を確保してください。

上記に該当しない場合は，保守員に連絡してください。

bind

UNIX版の場合：

226（HP-UX）

67（AIX）

125（Solaris）

98（Linux）

Windows版の場合：

10048

EADDRINUSE

WSAEADDRINUSE

HiRDBで設定したポート番号がほかのプログラムと重複しているか，又はHiRDBで複数設定したポート番号の中で重複しているおそれがあります。

HiRDBで設定したポート番号を見直し，重複しないようにしてください。

注※

内部的にシステムコールを発行する関数の戻り値のため，システムコールのerrnoはそのままではありません。

表4‒5　shmgetでエラーが発生した場合の対処方法（Windows版の場合）

項番

共用メモリの割り当て場所※1

要因

確認方法

対処方法

1

ファイル，ページングファイル共通

リソースが不足している場合

システム環境変数PDUXPLSHMMAXの指定値を確認してください。

システム環境変数PDUXPLSHMMAXに必要なリソース数（共用メモリ使用数）の値を設定してください。共用メモリ使用数の計算式については，マニュアル「HiRDB システム導入・設計ガイド」を参照してください。なお，システム環境変数PDUXPLSHMMAXの省略時仮定値は4,096です。

2

ファイルの場合

インストールディスクの空き容量が不足している場合

HiRDBをインストールしたドライブに，十分な空き容量があるかを確認してください。

空き容量が少ないときは，不要なファイルを削除してください。

3

仮想メモリの初期値と最大値の指定が異なるため,ディスクページングファイルを配置したディスクに空き容量がない場合

ディスクページングファイルを配置したディスクに空き容量があるかを確認してください。

ディスクに空き容量がないときは，仮想メモリを再配置してください。仮想メモリを再配置するときは，ドライブに連続した領域を作成するように，初期サイズと最大サイズを同じ値（固定値）にしてください。

4

メモリが不足している場合

仮想メモリ（ページングファイル）に十分な空き容量があるかを確認してください。

仮想メモリを拡張又は再配置してください。仮想メモリを拡張又は再配置するときは，ドライブに連続した領域を作成するように，初期サイズと最大サイズを同じ値（固定値）にしてください。

5

ページングファイルがあるディスクに十分な空き容量があるかを確認してください。

仮想メモリに拡張が必要ならば拡張してください。このとき，仮想メモリの指定値は，初期値と最大値を同じ値に指定してください。

6

インストール情報が正しく参照できない場合

インストール情報を確認してください。インストール情報については，pdntenvコマンドで表示できます。pdntenvコマンドについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

pdntenvコマンドでShmFileの値を確認してください。ShmFileの値がregular，page，又は空白以外の場合は，Windowsのレジストリファイルが破損しているおそれがあるため，保守員へ連絡してください。

7

メモリのページ固定に失敗した場合

HiRDBシステム定義，又はコマンドラインにメモリのページ固定をする設定があるかどうか確認してください。

メモリのページ固定をする場合，共用メモリの割り当て場所はページングファイルである必要があります。共用メモリの割り当て場所をページングファイルに変更してください。

8

ページングファイルの場合

インストールディスクの空き容量が不足している場合

HiRDBをインストールしたドライブに，十分な空き容量があるかを確認してください。

空き容量が少ないときは，不要なファイルを削除してください。

9

仮想メモリの初期値と最大値の指定が異なるため,ディスクページングファイルを配置したディスクに空き容量がない場合

ディスクページングファイルを配置したディスクに空き容量があるかを確認してください。

ディスクに空き容量がないときは，仮想メモリを再配置してください。仮想メモリを再配置するときは，ドライブに連続した領域を作成するように，初期サイズと最大サイズを同じ値（固定値）にしてください。

10

メモリが不足している場合

仮想メモリ（ページングファイル）に十分な空き容量があるかを確認してください。

仮想メモリを拡張又は再配置してください。仮想メモリを拡張又は再配置するときは，ドライブに連続した領域を作成するように，初期サイズと最大サイズを同じ値（固定値）にしてください。

11

ページングファイルがあるディスクに十分な空き容量があるかを確認してください。

仮想メモリに拡張が必要ならば拡張してください。このとき，仮想メモリの指定値は，初期値と最大値を同じ値に指定してください。

共用メモリのページ固定を有効にしている場合は，共用メモリ再利用機能の適用を検討してください。

共用メモリ再利用機能については，マニュアル「HiRDB システム導入・設計ガイド」の「システム設計」を参照してください。

12

インストール情報が正しく参照できない場合

インストール情報を確認してください。インストール情報については，pdntenvコマンドで表示できます。pdntenvコマンドについては，マニュアル「HiRDB コマンドリファレンス」を参照してください。

pdntenvコマンドでShmFileの値を確認してください。ShmFileの値がregular，page，又は空白以外の場合は，Windowsのレジストリファイルが破損しているおそれがあるため，保守員へ連絡してください。

13

HiRDBのサービスが開始していない場合

HiRDBのサービスが開始状態かどうかを確認してください。

HiRDBのサービスが停止状態のときはサービスを開始してください。

14

メモリのページ固定に失敗した場合

仮想メモリやページングファイルを配置したディスクに十分な空き容量があるかを確認してください。十分な空き容量があるにもかかわらず，このエラーになる場合は，物理メモリに連続領域がないため，ページ固定に失敗しています。

次に示すどれかの処置をしてください。

共用メモリ再利用機能を適用する

メモリのページ固定をしないようにする

共用メモリが物理メモリの連続領域上に配置できる容量になるように，SHMMAXオペランドの指定値を見直す

物理メモリ上に連続領域を確保できるように，OSを再起動する※2

物理メモリを増やし，共用メモリを固定できる領域を増やす

共用メモリ再利用機能については，マニュアル「HiRDB システム導入・設計ガイド」の「システム設計」を参照してください。

SHMMAXオペランドについては，マニュアル「HiRDB システム定義」を参照してください。

15

共用メモリをメモリ内にページ固定できる権限がありません。

次に示すどちらかの処置をしてください。

OSの［ローカル セキュリティ設定］−［ローカル ポリシー］−［ユーザー権利の割り当て］の「メモリ内のページのロック」権限に，HiRDB管理者を設定してください。

HiRDB/シングルサーバで，IPアドレスを引き継がない系切り替え機能を使用しない場合，サービス実行時に使用するログオンのアカウントをローカルシステムアカウントに設定してください。

注※1

共用メモリの割り当て場所については，pdntenvコマンドが表示する値ShmFileで確認できます。pdntenvコマンドが表示する値と割り当て場所を次に示します。

項番

ShmFileの値

割り当て場所

1

regular

HiRDB運用ディレクトリ下のファイル

2

page

ページングファイル

3

空白

HiRDB運用ディレクトリ下のファイル

注※2

物理メモリが断片化すると，OSが再起動されるまで断片化した領域が結合されない場合があるため，確実に連続領域を作成するにはOSを再起動する必要があります。

表4‒6　vfork，waitpidで-1800番台のエラーが発生した場合の原因と対策

システムコール

errno

考えられる主な原因

対策

vfork

-1818

コマンド実行プロセスとの通信に失敗しました（コネクション切断を検出しました）。

コマンド実行プロセスが起動しているかどうかを確認してください※。

起動していない場合は保守員に連絡してください。

起動している場合は，システム全体でファイルディスクリプタが不足していないかを確認してください。

-1819

XDSプロセスでリソースが不足しました。

主に次の要因が考えられます。

ファイルディスクリプタ数が不足しました。

次のどちらかを行ってください。

XDSサーバ定義のpdq_max_descriptorsオペランドの指定値を見直してください。

システム全体でファイルディスクリプタが不足していないかどうかを確認してください。

-1871

コマンド実行プロセスでリソースが不足しました。

主に次の要因が考えられます。

プロセスの数が多過ぎます。

メモリが不足しました。

次のどちらかを行ってください。

システム内のプロセス数が上限に達していていないかどうかを確認してください。

システム内のメモリが不足していないかどうかを確認してください。

-1872

コマンド実行プロセスとのコネクション確立に失敗しました。

コマンド実行プロセスが起動しているかどうかを確認してください※。

起動していない場合は保守員に連絡してください。

起動している場合は，システム全体でファイルディスクリプタが不足していないかを確認してください。

waitpid

-1818

コマンド実行プロセスとの通信に失敗しました

（コネクション切断を検出しました）。

コマンド実行プロセスが起動しているかどうかを確認してください※。

起動していない場合は保守員に連絡してください。

起動している場合は，システム全体でファイルディスクリプタが不足していないかどうかを確認してください。

-1871

コマンド実行プロセスでリソースが不足しました。

主に次の要因が考えられます。

プロセスの数が多過ぎます。

メモリが不足しました。

次のどちらかを行ってください。

システム内のプロセス数が上限に達していていないかどうかを確認してください。

システム内のメモリが不足していないかどうかを確認してください。

-1873

コマンド実行プロセスとのコネクション切断が発生し，応答待ちが破棄されました。

コマンド実行プロセスが起動しているかどうかを確認してください※。

起動していない場合は保守員に連絡してください。

起動している場合は，システム全体でファイルディスクリプタが不足していないかどうかを確認してください。

注※

コマンド実行プロセスが起動しているかどうかは，pdls -d prc -aコマンドを実行し，サーバ名が_cmddとなっているプロセスが存在しているかどうかで確認できます。

4.4　通信障害コード

通信障害時に出力されるエラーメッセージは，付加情報として通信障害コードを含みます。この通信障害コードに応じた対策をすることで，通信障害を取り除くことができます。

通信障害時に出力されるメッセージIDと理由コードの組み合わせ，及び通信障害コードを意味する付加情報を次の表に示します。

表4‒7　通信障害コードを含むメッセージ一覧

項番

メッセージID

理由コード

通信障害コードを意味する付加情報

1

KFPQ48301-W

0201

このメッセージの「detail code」として通信障害コードが出力されます。通信障害コードの意味については，表「通信障害コードの意味」を参照してください。

2

0202

3

0301

4

0302

5

0303

6

KFPQ58204-E

0201

7

0301

8

0302

9

0304

10

0305

11

KFPQ58303-E

0001

12

0002

13

上記以外

14

KFPQ40365-E

2000

このメッセージの「maintenance information 1」として通信障害コードが出力されます。通信障害コードの意味については，表「通信障害コードの意味」を参照してください。

通信障害コードの意味を次の表に示します。

なお，ネットワークの高負荷などによってオンライン中に発生する可能性がある原因は，表「通信障害の原因と対策」の大分類1の小分類7，及び大分類2，3です。

表4‒8　通信障害コードの意味

通信障害コード

意味

原因と対策

Linuxの場合

AIXの場合

-306

-306

次の要因によって，ほかの系のプロセスとの接続に失敗しました。

定義不正

ネットワーク構成不正

一時的なネットワーク高負荷，又は，スローダウン

表「通信障害の原因と対策」の大分類1を参照してください。又は，表「通信障害の原因と対策」の大分類3を参照してください。

-307

-307

次の要因によって，送信ポートの空き待ちでタイムアウトになりました。

通信性能が低い

送信用ポートが少ない

表「通信障害の原因と対策」の大分類3を参照してください。

-317

-317

次の要因によって，ほかの系のプロセス上で受信バッファが不足しています。

XDSのメモリ上限超過

マシンのメモリ上限超過

表「通信障害の原因と対策」の大分類2を参照してください。

-339

-339

次の要因によって，リトライ回数が上限を超過しています。

通信性能が低い

通信パラメタが不適切

表「通信障害の原因と対策」の大分類3を参照してください。

-341

-378

-341

-378

次の要因によって，相手プロセスが切り離されています。

相手プロセスダウン又はスローダウン

表「通信障害の原因と対策」の大分類1を参照してください。

-40090

-40059

次の要因によって，UDPプロトコルの最大メッセージ長を超過しています。

定義不正

-40100

-40101

-40113

-40070

-40078

-40081

次の要因によって，ネットワーク障害が発生しました。

NIC障害

ネットワーク設定不正

-41390

-41390

次の要因によって，パケットサイズが不一致です。

定義不正

-41391

-41391

次の要因によって，相手プロセスが受信不可状態です。

タイミング不正

上記以外

該当しません。

保守員に連絡してください。

通信障害の原因と対策を次の表に示します。

表4‒9　通信障害の原因と対策

分類

原因

対策

大分類

小分類

1

1

実行系又は待機系のホスト名が異なる。

pdqclgrpdefオペランドの-nオプションに指定しているLANホスト名を見直し，誤っている場合は修正してください。

2

実行系と待機系間でポート番号が異なる。

pdqclgrpdefオペランドの-pオプションのポート番号に同じ値を指定してください。

3

実行系と待機系間の通信ができない。

ネットワーク機器（NIC，ルータ，ケーブルなど）やネットワーク設定（ルーティング情報，ifconfigなど）を見直し，pingコマンドなどで疎通確認をしてください。※1

4

マルチキャスト送受信が失敗する。※2

次の原因が考えられる。

LAN指定を誤っている

送信用と受信用で異なるLANを指定している

なお，マルチホームドホスト構成の場合，マルチキャスト送受信で使用するLANは一つであり，次の方法で選択する。

＜送信用LANの場合＞

OSに自動選択させるとき

pdqmyudpsnddefオペランドの-aオプションを省略する

XDSサーバ定義で明示的に指定するとき

pdqmyudpsnddefオペランドの-aオプションでLANアダプタのホスト名を指定する

＜受信用LANの場合＞

OSに自動選択させるとき

pdqclgrpdefオペランドの-mオプションのLANアダプタのホスト名を省略する

XDSサーバ定義で明示的に指定するとき

pdqclgrpdefオペランドの-mオプションでLANアダプタのホスト名を指定する

pdqmyudpsnddefオペランドの-aオプション，及びpdqclgrpdefの-mオプションを見直し，適切な値を設定してください。

5

実行系と待機系間のルータがマルチキャストに対応していない。※2

ルータがマルチキャストに対応しているかどうか確認してください。対応していない場合はマルチキャスト対応ルータに変更してください。

6

実行系と待機系間のルータ数が，pdqmyudpsnddefオペランドの-Tオプションの指定値より大きい。※2

pdqmyudpsnddefオペランドの-Tオプションにルータ数以上を指定してください。

7

ほかの系のプロセスが未起動，プロセスダウン，起動直後，又はスローダウン。

ほかの系のプロセスの状態を確認してください。

8

実行系と待機系間でパケットサイズが異なる。

pdq_rpc_udp_packet_sizeオペランドに同じ値を指定してください。

9

最大UDPメッセージ長を超過した。

該当するマシンの最大UDPメッセージ長※1以下の値をpdq_rpc_udp_packet_sizeオペランドに設定してください。

10

経路情報が正しく設定されていません。次に示す二つの条件が重なっています。※2

XDSサーバ定義のpdqmyudpsnddefオペランドの-aオプション（LANアダプタのホスト名）を省略している

XDSサーバ定義のpdqclgrpdefオペランドの-mオプションに指定したホストグループのホスト名に対する経路情報が存在しない

次に示すどれかの対策をしてください。

OSのルーティングテーブルに，デフォルト経路情報を設定してください。

OSのルーティングテーブルに，pdqclgrpdefオペランドの-mオプションに指定したホストグループのホスト名に対する経路情報を設定してください。

pdqmyudpsnddefオペランドの-aオプションを指定してください。

2

1

XTCプールの使用中サイズが最大値を超過した。

pdq_memory_xtc_limit_sizeオペランドの指定値を増やすか，又は0を指定してください。

2

OSのメモリが不足している。

実メモリの増設，又はスワップサイズの拡張をしてください。

3

1

使用するネットワーク機器（NIC，ルータなど）の性能が悪い。

高速なネットワーク機器を使用してください。

2

MTUサイズが小さいため，通信オーバヘッドが大きい。

ネットワークがジャンボフレームに対応している場合は，ジャンボフレームに変更し※1，pdq_rpc_udp_packet_sizeオペランドを増やしてください。

3

ソケット受信バッファサイズが小さいため，受信パケットのロスト（バッファあふれ）が多発している。

pdqclgrpdefオペランドの-Bオプションの指定値を増やしてください。なお，ソケット受信バッファはOSの上限より大きくすることはできないため，必要に応じてOSの上限も拡張してください。※1

4

ソケット送信バッファサイズが小さいため，送信バッファの空き待ちが多発している。

pdqmyudpsnddefオペランドの-bオプションの指定値を増やしてください。なお，ソケット送信バッファはOSの上限より大きくすることはできないため，必要に応じてOSの上限も拡張してください。※1

5

送信用ポート数が少なく，処理スレッド間で送信用ポートの空き待ちが多発している。

pdqmyudpsnddefオペランドの-p又は-Pオペランド値を増やしてください。

6

ネットワーク性能が低いため，現状の再送回数及び再送間隔ではリトライオーバする。

pdqmyudpsnddefオペランドの-R，-w，及び-Wオプション指定値を増やしてください。

7

複数処理スレッドがメモリDBの大量更新を同時に行う構成で，受信スレッド数が少ないため，受信処理が間に合わない。

pdqclgrpdefオペランドの-pオプションの指定値を増やしてください。なお，受信スレッドを増やすと，リソースが増加し，かつ受信スレッド間の処理競合が発生するおそれがあります。

8

送達確認サイズが大きいため，受信パケットのロスト（バッファあふれ）が多発している。

pdq_rpc_udp_lmsg_deliverychk_szオペランド，又はpdq_rpc_udp_msg_deliverychk_szオペランドの指定値を小さくしてください。

9

回線トレース取得によるオーバヘッドが大きい。

pdq_rpc_udp_linetraceオペランドを見直し，不要な回線トレースの取得を抑止してください。

注※1

詳細については，OSのマニュアルを参照してください。

注※2

XDSサーバ定義のpdqclgrpdefオペランドに-mオプションを指定して，実行系と待機系の間の通信をマルチキャストで行う場合にだけ該当します。

5　HiRDBファイルシステムのエラーコード一覧

この章では，HiRDBファイルシステムで出力されるエラーコードについて説明します。

5.1　HiRDBファイルシステムに対するアクセス要求から返されるエラーコード

HiRDBファイルシステムに対するアクセス要求から返されるエラー要因コードの一覧を次の表に示します。

表5‒1　HiRDBファイルシステムに対するアクセス要求から返されるエラー要因コード

エラーコード

内容

対策

-1511

パス名の指定が不正です。

パス名に使用できない文字を指定しています。

パス名の長さが制限（167文字）を超えました。

HiRDBファイルシステム領域名の長さが制限（165文字）を超えました。

HiRDBファイル名の長さが制限（30文字）を超えました。

制御文，コマンドライン，及びシステム定義ファイルに指定したパス名を見直してください。

HiRDBが自動的にHiRDBファイルを生成する機能では，HiRDBファイルシステム領域名の長さによってはパス長が制限を超える場合があります。それぞれの制限に従ったHiRDBファイルシステム領域を指定してください。

作業表用ファイル（サーバ定義pdworkオペランド）：最大141文字

プラグインインデクス遅延一括更新（サーバ定義pd_plugin_ixmk_dirオペランド）：最大136文字

問題がない場合は保守員に連絡してください。

-1514

セクタ長の指定が不正です。

セクタ長を指定して作成したHiRDBファイルシステム領域には対応していません。

RDエリアのページ長がHiRDBファイルシステム領域のセクタ長の整数倍になっていません。

セクタ長を指定しないで作成したHiRDBファイルシステム領域を使用してください。

RDエリアのページ長を見直してください。

どちらにも該当しない場合は保守員に連絡してください。

-1515

次のすべての条件を満たしているHiRDBファイルシステム領域に対して，pdinit又はpdmodで2ギガバイト以上のHiRDBファイルを作成しようとしました。

pdfmkfsコマンドの-nオプションに2047以下を指定

pdfmkfsコマンドに-aオプションを指定していない

次のどちらかの方法で対処してください。

2ギガバイト以上のHiRDBファイルを作成する場合：

pdfmkfsコマンドに次のどちらかを指定して，HiRDBファイルシステム領域を再作成してください。

(1) -nオプションに2048以上を指定

(2) -aオプションを指定

HiRDBファイルの容量を2ギガバイト未満に変更できる場合：

pdinit又はpdmodに指定するHiRDBファイルの容量を，2ギガバイト未満にしてください。

-1532

通常ファイル，又はキャラクタ型スペシャルファイル（Windows版の場合はダイレクトディスクアクセス）以外のファイルを指定しました。

HiRDBファイルシステム領域がありません。

制御文，コマンドライン，及びシステム定義ファイルに指定したパス名を間違えていないかどうか見直してください。

通常ファイル，又はキャラクタ型スペシャルファイル（Windows版の場合はダイレクトディスクアクセス）以外はHiRDBファイルシステム領域として使用できません。

メッセージに表示されたHiRDBファイルシステム領域が削除されていないか，シンボリックリンクが切れていないか確認してください。

-1534

排他エラーです。

メッセージに出力されたHiRDBファイルシステム領域，又はHiRDBファイルに対してpdfls -Lコマンドを実行し，排他制御中のプロセスを調査してください。排他制御中のプロセスを特定できた場合，そのプロセスの終了を待って実行してください。排他制御中のプロセスが特定できなかった場合，時間をおいてから再度実行してください。

メッセージに出力されたHiRDBファイルシステム領域をコマンドで使用中の場合，コマンドが終了するまで待って再度実行してください。

コマンド実行によってこのエラーになる場合，HiRDBを終了して実行してください（HiRDBの停止中に実行するコマンドに限る）。

上記対策を実行しても問題が解決しない場合は保守員に連絡してください。

-1535

HiRDBファイルシステム領域内の空き容量が不足しています。

HiRDBファイルシステム領域を作成したディスクの空き容量が不足し，ディスクが満杯になりました。

RDエリアの自動増分では，64ギガバイト以上のHiRDBファイルを増分できません。

制御文，コマンドライン，及びシステム定義ファイルに指定したHiRDBファイルシステム領域の空き容量をpdfstatfsコマンドで確認してください。作成しようとしたファイルサイズ分の空き容量がない場合は別のHiRDBファイルシステム領域を指定してください。

通常ファイルのHiRDBファイルシステム領域を運用中にディスクが満杯になった場合はほかのファイルを削除するか，ディスクを拡張して空き容量を増やしてください。

UNIX版の場合，キャラクタ型スペシャルファイルのHiRDBファイルシステム領域を使用しているときはディスクが満杯になることはありません。ただし，シンボリックリンクを使用して運用している場合は誤って通常ファイルにリンクしていないかどうかを確認してください。

UNIX版で通常ファイルを使用する場合，HiRDB管理者及びルートユーザでのシステム資源の制限値を，-nオプション指定値より大きな値，又は無制限に設定してください。また，AIXの場合，マニュアル「HiRDB システム導入・設計ガイド」の「AIXのオペレーティングシステムパラメタの見積もり」の「/etc/security/limitsファイルの指定値の注意事項」に従って対策してください。

ラージファイルが使用できるように，ディスクを設定してください。ディスクの設定については，各OSやディスクのマニュアルを参照してください。

RDエリアの自動増分で，HiRDBファイルの大きさが64ギガバイトを超える増分エラーになった場合，データベースの状態表示コマンド（pddbls），又はデータベース状態解析ユティリティ（pddbst）で，対象となるRDエリアの使用状況を調べます。RDエリアの使用状況に応じて，RDエリア単位，又は表単位の再編成をするか，データベース構成変更ユティリティ（pdmod）のRDエリアの拡張（expand rdarea）でHiRDBファイルを追加してください。

-1536

HiRDBファイルシステム領域に作成できるファイル数を超えました。

最大ファイル数（pdfmkfs -lコマンドで指定）を大きくし，HiRDBファイルシステム領域を再作成してください。

制御文，コマンドライン，及びシステム定義ファイルに，作成できるファイル数に余裕がある別のHiRDBファイルシステム領域を指定してください。

-1538

HiRDBファイルシステム領域ではありません。

HiRDBファイルシステム領域として初期設定されたファイルを制御文，コマンドライン，及びシステム定義ファイルに指定しているかどうか見直してください。

HiRDBファイルシステム領域が壊れている可能性があります。表示されたパスに対してpdflsコマンドを実行し，HiRDBファイルシステム領域が壊れていないか調査してください。

-1539

HiRDBファイルがありません。

制御文，コマンドライン，及びシステム定義ファイルに指定したパス名に正しいHiRDBファイルを指定しているか見直してください。HiRDBファイル名はpdflsコマンドで確認できます。

HiRDBの運用中にRDエリアを構成するHiRDBファイルからエラーが発生した場合，原因としてRDエリアの構成変更前のバックアップを使用して回復した場合や，pdfrmコマンドで強制的にHiRDBファイルを削除した場合が考えられます。正しい回復手順でRDエリアを回復するか，又は再初期化を実行してください。

どちらにも該当しない場合は保守員に連絡してください。

-1540

アクセス権がありません。

制御文，コマンドライン，定義ファイルに指定したHiRDBファイルシステム領域のアクセス権を見直して，アクセス権のあるユーザで再度実行するか，OSのchmodコマンドでアクセス権を変更した後，再度実行してください。

Windows版の場合，次の項目を実施してください。

ダイレクトディスクアクセスを使用している領域で発生したときは，フォーマットされたディスクを指定していないか見直してください。

WindowsのCOPYコマンドでコピー中でないか見直してください。コピー中の場合，コピーが完了するまで待ってください。

-1541

HiRDBファイルが既に定義されています。

制御文，コマンドライン，及びシステム定義ファイルに指定したHiRDBファイルが既に存在します。重複しないようにHiRDBファイルを指定してください。

重複するHiRDBファイルがない場合は保守員に連絡してください。

-1543

バージョンが一致しません。

動作中のHiRDBのバージョンが，HiRDBファイルシステム領域を作成したバージョンより古いです。新しいバージョンのHiRDBで作成した領域は，古いバージョンのHiRDBで使用できません。

複数バージョンのHiRDBをインストールしている場合，実行する絶対パス名を見直してください。

-1544

入出力エラーです。

イベントログ（UNIX版の場合はsyslogfile）のKFPO00107-Eメッセージのerrnoに対応した処置をしてください。

KFPO00107-Eが出力されていない場合は保守員に連絡してください。

-1548

ロックセグメントが不足しています。

イベントログ（UNIX版の場合はsyslogfile）のKFPO00107-Eメッセージのerrnoに対応した処置をしてください。errnoが46（ENOLCK）の場合はOSのロックセグメントが不足しています。

マニュアル「HiRDB システム導入・設計ガイド」のOSのオペレーティングシステムパラメタの見積もりを参照し，上限を上げてください。HP-UXの場合は，nflockを見直してください。

その他のOSの場合は，ロックを使用している他プロセスの終了を待って，再度実行してください。

上記対策を実行しても問題が解決しない場合は保守員に連絡してください。

-1549

システムのオープン数の上限を超えました。又は，プロセスのオープン数の上限を超えました。

イベントログ（UNIX版の場合はsyslogfile）のKFPO00107-Eメッセージのerrnoに対応した処置をしてください。

UNIX版の場合は，マニュアル「HiRDB システム導入・設計ガイド」のOSのオペレーティングシステムパラメタの見積もりを参照し，不足している場合は上限を上げてください。

次の値を見直してください。

HP-UXの場合

nfile，maxfiles_lim

Solarisの場合

rlim_fd_max

AIXの場合

nofiles_hard

Linuxの場合

NR_FILE，NR_OPEN

-1550

メモリが不足しています。

メモリの見積もりを見直し，問題があればメモリを増やす，常駐プロセス数を減らすなどの対処をしてください。

対策をしても問題が解決しない場合は保守員に連絡してください。

-1555

ロックセグメント不足，ファイルオープン数の上限オーバ，メモリ不足のどれかが発生しました。

-1548，-1549，-1550のエラーコードに記述された対策を実行してください。

対策をしても問題が解決しない場合は保守員に連絡してください。

-1556

断片化した複数の空き領域をファイルに割り当てようとしましたが，HiRDBファイルシステム領域の最大増分回数（pdfmkfs -e）の指定がないか，指定数が不足して割り当てることができません。

新たな空き領域をファイルに割り当てようとしましたが，次の要因によって割り当てることができません。

(1) HiRDBファイルシステム領域の最大増分回数（pdfmkfs -e）の指定がないか，自動拡張（pdfmkfs -a）の指定がありません。

(2) HiRDBファイルシステム領域の最大増分回数（pdfmkfs -e）を指定している場合，指定数が不足しています。

HiRDBファイルの割り当てエクステント数が上限値24を超えるため，割り当てることができません。

＜RDエリア用のHiRDBファイルの場合＞

エラーが発生したHiRDBファイルシステム領域に対して，pdfstatfsコマンドに-Aオプションを指定して実行し，HiRDBファイルシステム領域の状態を確認した後，次のどれかを実行ください。

(1)HiRDBファイルシステム領域内のエクステント及び断片化した空き領域を統合してください。手順を次に示します。

HiRDBの正常終了※

pdfbkupコマンドで領域のバックアップを取得

pdfmkfsコマンドで領域を初期設定

なお，pdfstatfsコマンドの実行結果から，増分回数合計値（current expand count）と増分回数上限値（available expand count）の差を確認してください。差が23以内の場合は最大増分回数が不足した可能性があるので，領域の初期化時に最大増分回数（-eオプション）を増やしてください。

pdfrstrコマンドで領域の回復

HiRDBの正常開始※

注※　1.，5.は，次の手順でも可能です。

1. 領域に割り当てたRDエリアをコマンド閉塞状態かつクローズ状態にした後，対応サーバプロセスをリフレッシュする（pdpfresh）

5. 領域に割り当てたRDエリアを閉塞解除状態かつオープン状態にする

(2)RDエリアの作成時の場合，別のHiRDBファイルシステム領域にRDエリアを構成するファイルを割り当ててください。RDエリアの拡張時の場合，別のHiRDBファイルシステム領域のHiRDBファイルを指定し，RDエリアを拡張してください。

(3) pdfchfsコマンドで最大増分回数を小さくしている場合，pdfchfsコマンドの-eオプションで指定値を大きくしてから実行してください。pdfstatfsコマンド実行結果の，現在の最大増分回数（available expand count）が，pdfmkfsコマンドの-eオプション指定値（limit expand count）より小さい場合，最大増分回数が小さくされています。また，pdfmkfsコマンドの-eオプション指定値が上限であるため，この上限を超える値の設定が必要なときは(1)か(2)の対策を行ってください。

pdfchfsコマンドの実行手順を次に示します。

領域に割り当てたRDエリアをコマンド閉塞・クローズ後，対応するサーバプロセスをリフレッシュ（pdpfresh）

pdfchfsコマンドで最大増分回数を増加

領域に割り当てたRDエリアの閉塞解除・オープン

＜作業表用のHiRDBファイルの場合＞

作業表用HiRDBファイルシステム領域に対して，pdfstatfs - Aコマンドを実行し，HiRDBファイルシステム領域の状態を確認した後，次のどちらかの対処をしてください。

(1)pdfstatfsコマンド実行結果のユーザ最大使用増分回数(peak expand count)と増分回数上限値(available expand count)の差を確認してください。差が23以内の場合は最大増分回数が不足しているおそれがあるため，最大増分回数（-eオプション）の指定値を増やして，pdfmkfsコマンドによる初期設定を再度実行してください。

(2)pdchfsコマンドで最大増分回数を小さくしている場合，pdfchfsコマンドの-eオプションの指定値を大きくしてから実行してください。pdfchfsコマンドを実行するには，作業表を使用するユティリティの運用をいったん停止してください。pdfstatfsコマンド実行結果の現在の最大増分回数（available expand count）が，pdfmkfsコマンドの-eオプション指定値（limit expand count）より小さい場合，最大増分回数が小さくされています。また，pdfmkfs -eオプション指定値が上限であるため，この上限を超える値の設定が必要な場合は(1)の対策を行ってください。

＜ユティリティ用のHiRDBファイルの場合＞

次のどれかを実行してください。

(1)最大増分回数（-eオプション）の指定値を増やして，pdfmkfsコマンドによる初期設定を再度実行してください。

(2)初期割り当てサイズ及び増分サイズを指定できるユティリティの場合，初期割り当てサイズ及び増分サイズを大きくしてください。

(3) pdfchfsコマンドで最大増分回数を小さくしている場合，pdfchfsコマンドを-eオプションの指定値を大きくしてから実行してください。pdfchfsコマンドを実行するには，対象HiRDBファイルシステム領域を使用するユティリティの運用をいったん停止してください。

pdfstatfsコマンド実行結果の現在の最大増分回数（available expand count）が，pdfmkfsコマンドの-eオプション指定値（limit expand count）より小さい場合，最大増分回数が小さくされています。また，pdfmkfs -eオプション指定値が上限のため，この上限を超える値の設定が必要な場合は(1)の対策をしてください。

-1562

HiRDBファイルシステム領域と，作成しようとしたHiRDBファイルの使用目的が一致しません。

制御文，コマンドライン，及びシステム定義ファイルに指定したHiRDBファイルシステム領域の使用目的が正しいかどうかを確認してください。HiRDBファイルシステム領域の使用目的はpdfstatfsコマンドで確認できます。

Linux版の場合，キャラクタ型スペシャルファイル上には作成できないHiRDBファイルがあります。この場合は，通常ファイル上のHiRDBファイルシステム領域を使用してください。

使用目的がSDB以外のHiRDBファイルシステム領域に共用RDエリアを作成しようとしました。共用RDエリアを使用する場合は，使用目的にSDBを指定して初期設定したHiRDBファイルシステム領域に作成してください。

-1565

pd_large_file_useオペランドにNを指定しているにもかかわらず，ラージファイル（Windows版の場合は2ギガバイト以上のファイル）を使用しています。

システム共通定義のpd_large_file_useオペランドを削除してください。

又は，2ギガバイト未満のHiRDBファイルシステム領域を再作成してください。ただし，pdfmkfs -aコマンドを指定して領域を再作成しないでください。

その他

−

保守員に連絡してください。

（凡例）−：該当しません。

6　排他制御時のエラー内容

この章では，排他制御時のエラーの資源種別，資源名称，及び資源情報の出力内容について説明します。

6.1　排他制御時のエラーの資源種別，資源名称，及び資源情報の出力内容

排他制御時のエラーの資源種別，資源名称，及び資源情報の出力内容を次の表に示します。なお，資源情報の見方については，マニュアル「HiRDB システム運用ガイド」を参照してください。

-------------------------------------------------------------------------

［HiRDB/SDの場合］

HiRDB/SDを使用している場合は，次のように用語を読み替えてください。

表名→ルートレコードのレコード型名

表番号→ルートレコード型のレコード番号

-------------------------------------------------------------------------

表6‒1　排他制御時のエラーの資源種別，資源名称，及び資源情報の出力内容

資源

種別

種別名

資源名称1※１

資源名称2※１

資源情報

内容

0001

RDAR

RDエリア

−

1〜8けた：RDエリア番号

9〜28けた：00固定

RDエリア

0002

TABL

表名又は順序数生成子名

−

●UNIX版の場合

1〜8けた：表番号又は順序数生成子番号

9〜16けた：世代番号

17〜28けた：00固定

●Windows版の場合

1〜8けた：表番号又は順序数生成子番号

9〜28けた：00固定

表又は順序数生成子

0002［HiRDB/SDの場合］

TABL

ルートレコードのレコード型名

−

1〜8けた：ルートレコード型のレコード番号

9〜16けた：世代番号

17〜28けた：00固定

ルートレコードのレコード型名

0003

INDX

インデクス名

RDエリア名

1〜8けた：インデクス番号

9〜16けた：RDエリア番号

17〜28けた：00固定

インデクス

0004

PAGE

表名又はインデクス名

RDエリア名

●HP-UX，Solaris，及びAIX版の場合

1〜6けた：RDエリア番号

7〜8けた：ファイル番号

9〜16けた：ページ番号

17〜24けた：表番号又はインデクス番号

25〜28けた：00固定

●Linux，及びWindows版の場合

1〜2けた：ファイル番号

3〜8けた：RDエリア番号

9〜16けた：ページ番号

17〜24けた：表番号又はインデクス番号

25〜28けた：00固定

ページ

0007

ROW

表名

RDエリア名

●HP-UX，Solaris，及びAIX版の場合

1〜6けた：RDエリア番号

7〜8けた：ファイル番号

9〜14けた：ページ番号

15〜16けた：スロット番号

17〜24けた：表番号

25〜28けた：00固定

●Linux，及びWindows版の場合

1〜2けた：ファイル番号

3〜8けた：RDエリア番号

9〜10けた：スロット番号

11〜16けた：ページ番号

17〜24けた：表番号

25〜28けた：00固定

行

0008

NWROW

表名

RDエリア名

●HP-UX，Solaris，及びAIX版の場合

1〜6けた：RDエリア番号

7〜8けた：ファイル番号

9〜14けた：ページ番号

15〜16けた：スロット番号

17〜24けた：表番号

25〜28けた：00固定

●Linux，及びWindows版の場合

1〜2けた：ファイル番号

3〜8けた：RDエリア番号

9〜10けた：スロット番号

11〜16けた：ページ番号

17〜24けた：表番号

25〜28けた：00固定

行（WITHOUT LOCK NOWAIT検索制御用）

000B

TABN

表名

−

●UNIX版の場合

1〜8けた：表番号

9〜16けた：世代番号

17〜28けた：00固定

●Windows版の場合

1〜8けた：表番号

9〜28けた：00固定

表（NOWAIT検索時）

000B

［HiRDB/SDの場合］

TABN

ルートレコードのレコード型名

−

1〜8けた：ルートレコード型のレコード番号

9〜16けた：世代番号

17〜28けた：00固定

ルートレコード型（NOWAIT検索時）※5

000C

NKEY

インデクス名

−

1〜8けた：インデクス番号

9〜28けた：00固定

キー値（NULL）

000D

DKEY

インデクス名

−

1〜8けた：インデクス番号

9〜28けた：キー値又はエンコードされたキー値

キー値（非NULL）

000E

LFID

RDエリア名

論理ファイル番号

1〜8けた：RDエリア番号

9〜16けた：論理ファイル番号

17〜28けた：00固定

論理ファイル

000F

IXIF

インデクス名

RDエリア名

1〜8けた：インデクス番号

9〜16けた：RDエリア番号

17〜28けた：00固定

インデクス情報ファイル

0010

TRWT

表名

インデクス格納RDエリア名

1〜8けた：表番号

9〜16けた：インデクス格納RDエリア番号

17〜28けた：00固定

トランザクション決着待ち

0011

SHWT

表名

（RDエリア更新完了待ちの場合は，"****"を出力します）

RDエリア名

●HP-UX，Solaris，及びAIX版の場合

1〜6けた：RDエリア番号

7〜8けた：ファイル番号

9〜14けた：ページ番号

15〜16けた：スロット番号

17〜24けた：表番号

25〜28けた：00固定

●Linux，及びWindows版の場合

1〜2けた：ファイル番号

3〜8けた：RDエリア番号

9〜10けた：スロット番号

11〜16けた：ページ番号

17〜24けた：表番号

25〜28けた：00固定

RDエリア更新完了待ちの場合は，RDエリア番号以外は0となります。

共用RDエリアトランザクション決着待ち

0012

UCWT

−

−

1〜16けた：トランザクション情報

17〜28けた：00固定

ユニークチェックのトランザクション待ち

0102

RRAMB

RDエリア名

−

1〜8けた：RDエリア番号

9〜28けた：00固定

RDエリア管理情報

0111

MFCB

−

−

1〜8けた：ページ番号

9〜12けた：ファイル番号

13〜28けた：00固定

マスタディレクトリセグメント情報

0112

MTCB

表名

−

1〜8けた：表番号

9〜28けた：00固定

マスタディレクトリ表情報

0113

MICB

インデクス名

−

1〜8けた：インデクス番号

9〜28けた：00固定

マスタディレクトリインデクス情報

0121

RATM

表名

RDエリア名

1〜8けた：RDエリア番号

9〜16けた：表番号又は表管理番号

17〜28けた：00固定

ディクショナリ表情報又はユーザディレクトリ表情報

0122

RAIM

RDエリア名

−

1〜8けた：RDエリア番号

9〜16けた：インデクス番号又はインデクス管理番号

17〜28けた：00固定

ディクショナリインデクス情報又はユーザディレクトリインデクス情報

0132

SBMB

RDエリア名

−

1〜8けた：RDエリア番号

9〜16けた：セグメント番号

17〜20けた：ファイル番号

21〜28けた：00固定

ディクショナリセグメント情報又はユーザディレクトリセグメント情報

0143

RDLF

RDエリア名

最終ファイル番号

1〜8けた：RDエリア番号

9〜12けた：最終ファイル番号

13〜28けた：00固定

RDエリア増分

0152

SGMB

RDエリア名

−

1〜8けた：RDエリア番号

9〜16けた：ページ番号

17〜20けた：ファイル番号

21〜28けた：00固定

データベース複写ユティリティ

0300

MENT

RDエリア名

−

1〜8けた：RDエリア番号

9〜16けた：ページ番号

17〜20けた：ファイル番号

21〜24けた：エントリ番号

25〜28けた：00固定

ユーザLOB用RDエリアの管理情報

0301

LOBID

RDエリア名

−

1〜8けた：RDエリア番号

9〜16けた：LOB番号

17〜28けた：00固定

ユーザLOB用RDエリアの管理情報

0502

TEMP

サーバ名

−

先頭から8バイトがサーバ名を示しています。サーバ名が8バイトに満たない場合は，NULLを埋めます。

一時表実体化管理情報

0503

TPID

−

−

1〜8けた：ユーザ固有番号

9〜28けた：00固定

ユーザ固有ID管理（一時表）

0601

RDAS

RDエリア名

−

1〜8けた：RDエリア番号

9〜28けた：00固定

データベース状態解析ユティリティ

0602

HOLD

RDエリア名

−

1〜8けた：RDエリア番号

9〜28けた：00固定

バックアップ閉塞RDエリア

0603

INRP

サーバ名

−

●UNIX版限定

先頭から8バイトがサーバ名を示しています。サーバ名が8バイトに満たない場合は，NULLを埋めます。

インナレプリカ構成管理情報

0604

RPGP

オリジナルRDエリア名

−

●UNIX版限定

1〜8けた：RDエリア番号

9〜28けた：00固定

レプリカグループ構成管理情報

0605

MDBS

RDエリア名

−

1〜8けた：RDエリア番号

9〜28けた：00固定

インメモリデータ処理の同期処理情報

0606

RDAH

RDエリア名

−

1〜8けた：RDエリア番号

9〜28けた：00固定

pdholdコマンド受付状態

0900

PLGR

−

−

1〜8けた：プラグインID

9〜28けた：プラグインの独自資源番号

プラグイン資源番号

0D00

〜

0FFF

UNCH

資源種別

−

1〜8けた：内部情報

9〜16けた：インデクスID

17〜28けた：分割したインデクスキー値

ユニークチェック

2002

ROMB

−

−

1〜14けた：SQLオブジェクト番号

15〜28けた：00固定

SQLオブジェクト管理情報

2003

SPCH

−

−

’SPCH’固定

余った末尾には0を埋めます。

SQLオブジェクトキャッシュ

2004

TRAL

"****"

"****"

’TMPRDAREA’固定

余った末尾には0を埋めます。

一時表用RDエリア管理情報

2005

TRAI

"****"

"****"

1〜8けた：一時表用RDエリア管理ブロックの番号

9〜28けた：00固定

一時表用RDエリア情報

3001

PTBL

"****"

"****"

1〜8けた：表番号

9〜28けた：00固定

前処理表

3005

DICT

"****"

"****"

’DICT’固定

余った末尾には0を埋めます。

ディクショナリ表

3006

VIEW

"****"

"****"

1〜8けた：ビュー表番号

9〜28けた：00固定

ビュー表

3008

TBPL

"****"

"****"

先頭から5バイト※２が認可識別子を示しています。

6〜14バイト※３が表識別子を示しています。

表定義情報バッファ

3010

AUTH

"****"

"****"

先頭から14バイトが認可識別子を示しています。

ユーザ権限情報バッファ

3011

OBJI

"****"

"****"

ルーチンオブジェクト番号

ルーチンオブジェクト

3012

DTYP

"****"

"****"

’DTYP’固定

余った末尾には0を埋めます。

データ型定義情報

3013

RTPL

"****"

"****"

先頭から12バイトがルーチン識別子を示しています。

13〜14バイトがパラメタ数を示しています。

ルーチン定義情報用バッファ

3014

TPPL

"****"

"****"

先頭から5バイト※２が認可識別子を示しています。

6〜14バイト※３がデータ型識別子を示しています。

ユーザ定義型情報バッファ

3015

DICR

"****"

"****"

’DICR’固定

余った末尾には0を埋めます。

ディクショナリ用RDエリア変更

3016

CONS

"****"

"****"

’CONSEC’固定

余った末尾には0を埋めます。

CONNECT関連セキュリティ定義情報

3017

SQID

"****"

"****"

1〜8けた：順序数生成子番号

9〜28けた：00固定

順序数生成子

3018

SQPL

"****"

"****"

先頭から5バイト※２が認可識別子を示しています。

6〜14バイト※３が順序数生成子識別子を示しています。

順序数生成子定義情報

5001

DICU

−

−

’DICTMODUTL’固定

余った末尾には0を埋めます。

データベース構成変更ユティリティ

5002

LCBF

RDエリア名

−

1〜8けた：RDエリア番号

9〜28けた：00固定

−

5003

EXP1

−

−

’EXPIMPMDL’固定

余った末尾には0を埋めます。

データベース搬出入ユティリティ

5004

RBAL

表名

−

1〜8けた：表番号

9〜28けた：00固定

リバランスユティリティ

5005

RRAMB

サーバ名

−

1〜16けた：サーバ名

17〜28けた：00固定

ZRRAMB更新

5006

RCLM

RDエリア名

表名又はインデクス名

1〜8けた：RDエリア番号

9〜16けた：表番号又はインデクス番号

17〜28けた：00固定

空きページ解放ユティリティ

7001

［HiRDB/SDの場合］

SBPG

−

−

1〜2けた：ファイル番号

3〜8けた：RDエリア番号

9〜10けた：サブページ番号※4

11〜16けた：ページ番号

17〜24けた：ルートレコード型のレコード番号

25〜28けた：00固定

サブページ

（凡例）−：該当しません。

注

資源種別は16進形式（4けた）で出力されます。

資源情報は16進形式（28けた）で出力されます。

UNIX版の場合，RDエリア番号に対応するRDエリア名は，pddblsコマンドで調査できます。

UNIX版の場合，世代番号は表がインナレプリカ機能で複製されている場合に表示されます。

注※１

資源名称1，資源名称2の表名，又はRDエリア名を表示できない場合は，"****"が表示されます。その場合，資源情報の表番号，又はRDエリア番号から対象資源を特定してください。

---------------------------------------------------------------------

［HiRDB/SDの場合］

資源名称1のルートレコードのレコード型名が表示できない場合は，"****"が表示されます。その場合は，資源情報のルートレコード型のレコード番号から対象資源を特定してください。

---------------------------------------------------------------------

注※２

６バイト以上の認可識別子は次の形式で出力されます。

　認可識別子の先頭３バイト＋認可識別子の後ろ２バイト

例えば，認可識別子がk87m341の場合は，”k8741”となります。

なお，情報はASCIIコードで，１バイトが２けたで出力されます。

注※３

10バイト以上の表識別子，データ型識別子，又は順序数生成子識別子は次の形式で出力されます。

　表識別子，データ型識別子，又は順序数生成子識別子の先頭５バイト

　＋表識別子，データ型識別子，又は順序数生成子識別子の後ろ４バイト

例えば，表識別子がTABLE002498の場合は，"TABLE2498"となります。

なお，情報はASCIIコードで，１バイトが２けたで出力されます。

注※４

［HiRDB/SDの場合］

1データページ内の各サブページに対して，物理配置順に1から順に割り当てられる番号です。

注※５

［HiRDB/SDの場合］

NOWAIT検索とは，無排他検索のことです。

無排他検索機能，又は無排他検索との同時実行を許容していない機能を実行すると，排他が掛かります。

7　ソート処理に関するメッセージ

この章では，ソート処理に関するメッセージについて説明します。

7.1　ソート処理に関するメッセージ（Windows版の場合）

Windows版のソート処理に関するメッセージについて説明します。

7.1.1　メッセージの記述形式

(1)　メッセージの種類

メッセージには，次の2種類があります。

正常終了時のメッセージ

ソート，選択及び集約が正常に終了した場合に表示されます。

異常終了時のメッセージ

ソート，選択，集約及び関数実行中にエラーが発生した場合に表示されます。

(2)　メッセージの記述形式

このマニュアルでは，次に示す形式でメッセージを記載します。

メッセージID

メッセージテキスト

メッセージの意味を説明しています。

(Ｓ)　システムの処理を示します。

(Ｏ)　使用者，又は運用者の処置を示します。

なお，次に示すメッセージが出力された場合は保守員に連絡してください。

KBLS201-E，KBLS203-E，KBLS204-E，KBLS205-E，KBLS206-E，KBLS207-E，KBLS208-E，KBLS212-E

（メッセージIDの説明）

メッセージIDには，メッセージを識別するコードを「KBLSnnn-x」という形式で示します。

KBLS：プログラム識別コードを示します。

nnn：メッセージ番号を示します。

x：メッセージの種類を示します。

I：正常に終了した処理の結果を知らせるメッセージ

E：エラーの発生を知らせるメッセージ

(3)　終了コードの種類

メッセージのほかにソート，選択及び集約の終了状態を表す3種類の終了コードがあります。終了コードの種類を次の表に示します。

表7‒1　終了コードの種類

終了状態

終了コード

正常終了

0

異常終了

KBLS300−E以外のメッセージ出力時

1

KBLS300−Eのメッセージ出力時，又はSORTプログラムのメッセージがないとき

システムの異常終了コードが設定される

7.1.2　メッセージ一覧

KBLS201-E

ソート又はマージのキーにエラーデータを検出しました。　xx…x　yy…y　zz

数字項目のキーデータ形式が間違っています。

xx…xはエラーファイル名を，yy…yはエラーレコード番号を，zzはエラーキー番号を示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キー属性の指定が正しいか確認し，間違っているときは正しく指定して再度実行してください。又は，キーを正しい形式に修正して再度実行してください。

KBLS202-E

メモリが確保できません。

指定したメモリサイズが確保できません。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　メモリサイズを修正して再度実行してください。

KBLS203-E

キーの個数が正しくありません。

キーの個数が1以上64以下の範囲にありません。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの個数を正しく指定して再度実行してください。

KBLS204-E

キーの項目属性の指定が正しくありません。

キーの項目属性の指定が間違っています。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの項目属性を正しく指定して再度実行してください。

KBLS205-E

キーの開始バイト位置が正しくありません。

キーの開始バイト位置が間違っています。例えば，入力ファイルの最小レコード長を超えて指定した場合などが考えられます。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの開始バイト位置を正しく指定して再度実行してください。

KBLS206-E

キーのバイト長が正しくありません。

キーのバイト長が間違っています。例えば，レコード長より大きい値を指定した場合などが考えられます。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーのバイト長を正しく指定して再度実行してください。

KBLS207-E

キー位置＋キー長がレコード長を超えています。

キー位置＋キー長が入力ファイルの最小レコード長を超えています。

又は，入力ファイルに不当に短いデータがあります。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの開始バイト位置，バイト長を正しく指定して再度実行してください。又は，入力ファイルのデータを正しく修正して再度実行してください。

KBLS208-E

キーの合計長が4096バイトを超えています。

キーの合計長が4096バイトを超えています。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの個数，バイト長を正しく指定して再度実行してください。

KBLS209-E

入力ファイルにI-Oエラーが発生しました。　xx…x　yy…y　z…z

入力ファイルにI-Oエラーが発生しました。

xx…xはエラーファイル名を，yy…yはエラーレコード番号を，zz…zはシステムエラーコードを示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　エラーの原因を取り除いて再度実行してください。

KBLS210-E

一時ファイルにI-Oエラーが発生しました。　ee…e

一時ファイルにI-Oエラーが発生しました。

ee…eはシステムエラーコードを示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　エラーの原因を取り除いて再度実行してください。

KBLS211-E

出力ファイルにI-Oエラーが発生しました。　xx…x　zz…z

出力ファイルにI-Oエラーが発生しました。

xx…xはエラーファイル名を，zz…zはシステムエラーコードを示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　エラーの原因を取り除いて再度実行してください。

KBLS212-E

データがレコード長より短いため入力できません。

入力ファイルが標準入力ファイルのとき，入力データが指定したレコード長より短いです。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　入力データの長さをレコード長の整数倍にして再度実行してください。

KBLS213-E

ファイル編成不正又はファイル破壊が発生しました。　xx…x

入力ファイルの編成と指定したファイル編成（/gs，/gv，/gr，/gw，/gi，/gx，/ga又はfile_org=）とが一致していません。又は，入力ファイルのレコード長領域などが破壊されています。

xx…xはエラーファイル名を示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　入力ファイルのファイル編成を正しく指定して再度実行してください。それでもエラーになる場合は，入力ファイルを作成し直して実行してください。

KBLS214-E

デバッグ情報ファイルにI-Oエラーが発生しました。

デバッグ情報ファイルにI-Oエラーが発生しました。

(Ｏ)　保守員に連絡してください。

KBLS216-E

一時ファイルのディレクトリにファイル名を指定しています。

ソート用一時ファイルを割り当てるディレクトリ（/w）の指定に，ファイル名を指定しました。

(Ｓ)　処理を中断します。

(Ｏ)　ディレクトリ名を正しく指定して再度実行してください。

KBLS217-E

入力ファイルが他で使用中のためオープンできません。

入力ファイルがほかの処理で使用されているため，オープンできません。例えば，ほかの処理で，SORTプログラムが同じファイルをオープンしている場合などが考えられます。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　ほかの処理が終わるのを待って，再度実行してください。

KBLS218-E

出力ファイルが他で使用中のためオープンできません。

出力ファイルがほかの処理で使用されているため，オープンできません。例えば，ほかの処理で，SORTプログラムが同じファイルをオープンしている場合などが考えられます。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　ほかの処理が終わるのを待って，再度実行してください。

KBLS219-E

出力ファイルが既に存在するため処理を中止しました。

ソートオプションで既存ファイルの書き換え防止機能（/i）が指定されているとき，出力ファイル名に，既にあるファイル名を指定しました。

(Ｓ)　処理を中断します。

(Ｏ)　出力ファイル名に，既にあるファイル名と異なるファイル名を指定して，再度実行してください。

KBLS220-E

入力ファイルが見つかりません。　xx…x

存在しないファイル名を指定しています。xx…xは，入力したファイル名を示します。

(Ｏ)　存在するファイル名を指定し，再度実行してください。

KBLS221-E

出力ファイルの領域が確保できません。

ディスクの空き容量が少ないため，出力ファイルが確保できません。

(Ｏ)　ディスクの領域を空けて再度実行してください。

KBLS222-E

索引ファイルにI-Oエラーが発生しました。　xx…x　zz…z

索引ファイルにI-Oエラーが発生しました。xx…xはエラーファイル名，zz…zはシステムエラーコードを示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　エラーの原因を取り除いて再度実行してください。

KBLS225-E

ドライブの準備ができていません。

ドライブにフロッピーディスクがセットされていません。

(Ｏ)　フロッピーディスクをセットして再度実行してください。

KBLS226-E

ドライブの準備ができていません。

ドライブにフロッピーディスクがセットされていません。

(Ｏ)　フロッピーディスクをセットして再度実行してください。

KBLS227-E

ドライブの準備ができていません。

ドライブにフロッピーディスクがセットされていません。

(Ｏ)　フロッピーディスクをセットして再度実行してください。

KBLS228-E

メディアは書き込み禁止です。

フロッピーディスクが書き込み禁止になっている場合などが考えられます。

(Ｏ)　エラーの原因を取り除いて再度実行してください。

KBLS229-E

メディアは書き込み禁止です。

フロッピーディスクが書き込み禁止になっている場合などが考えられます。

(Ｏ)　エラーの原因を取り除いて再度実行してください。

KBLS230-E

一時ファイルの領域が確保できません。

一時ファイルの領域が確保できません。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　一時ファイルを割り当てるディレクトリを変更して再度実行してください。

KBLS231-E

入力ファイル名と出力ファイル名が同じです。

入力ファイル名と出力ファイル名に，同じ名前を指定しています。

(Ｏ)　異なるファイル名を指定して，再度実行してください。

KBLS232-E

データが最大レコード長より長いため入力できません。

入力ファイルがテキストファイルのとき，入力データに最大レコード長より長いデータがあります。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　入力ファイルの最大レコード長を大きくして，再度実行してください。

KBLS290-E

メモリが不足しました。

SORTオプションで指定した使用メモリ量が小さいため，SORTが実行できません。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　wnsortコマンドの/yオペランド，wnsortexコマンドで指定するパラメタファイルのwork_sizeオペランド，又は環境ファイルのwork_sizeパラメタで指定したワークバッファサイズを大きくして再度実行してください。

KBLS300-E

プログラム論理エラーが発生しました。（xxxx）

詳細コードxxxxのプログラム不良が発生しました。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　詳細コードを保守員に連絡してください。

7.2　ソート処理に関するメッセージ（UNIX版の場合）

UNIX版のソート処理に関するメッセージについて説明します。

7.2.1　メッセージの記述形式

(1)　メッセージの種類

メッセージには，次の3種類があります。

正常終了時のメッセージ

ソート，マージ，選択及び集約が正常に終了した場合に表示されます。

異常終了時のメッセージ

ソート中，マージ，選択及び集約中にエラーが発生した場合に表示されます。

システムエラー発生時のメッセージ

システムコールによるエラーが発生した場合に表示されます。

(2)　メッセージの記述形式

このマニュアルでは，次に示す形式でメッセージを記載します。

メッセージID

メッセージテキスト

メッセージの意味を説明しています。

(Ｓ)　システムの処置を示します。

(Ｏ)　使用者，又は運用者の処置を示します。

なお，次に示すメッセージが出力された場合は保守員に連絡してください。

KBLS201-E，KBLS203-E，KBLS204-E，KBLS205-E，KBLS206-E，KBLS207-E，KBLS208-E，KBLS212-E

（メッセージIDの説明）

メッセージIDには，メッセージを識別するコードを「KBLSnnn-x」という形式で示します。

KBLS：プログラム識別コードを示します。

nnn：メッセージ番号を示します。

x：メッセージの種類を示します。

I：正常に終了した処理の結果を知らせるメッセージ

E：エラーの発生を知らせるメッセージ

(3)　終了コードの種類

メッセージのほかにソート，マージ，選択及び集約の終了状態を表す3種類の終了コードがあります。終了コードの種類を次の表に示します。

表7‒2　終了コードの種類

終了状態

終了コード

正常終了

0

異常終了

KBLS300-E以外のメッセージ出力時

1

KBLS300-Eのメッセージ出力時，又はSORTプログラムのメッセージがないとき

UNIXシステムの異常終了コードが設定される

7.2.2　メッセージ一覧

KBLS201-E

invalid key data for sort or merge

xx…x yy…y zz

数字項目のキーデータ形式が間違っています。

xx…xはエラーファイル名を，yy…yはエラーレコード番号を，zzはエラーキー番号を示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キー属性の指定が正しいか確認し，間違っているときは正しく指定して再度実行してください。又は，キーを正しい形式に修正して再度実行してください。

KBLS202-E

cannot obtain memory of this size

指定したメモリサイズが確保できません。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　メモリサイズを修正して再度実行してください。

KBLS203-E

invalid number of keys

キーの個数が1以上64以下の範囲にありません。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの個数を正しく指定して再度実行してください。

KBLS204-E

invalid key item attribute specification

キーの項目属性の指定が間違っています。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの項目属性を正しく指定して再度実行してください。

KBLS205-E

invalid starting byte position of key

キーの開始バイトに7けた以上を指定しています。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。デバッグ情報を生成します。

(Ｏ)　キーの開始バイト位置を正しく指定して再度実行してください。

KBLS206-E

invalid byte length for key

キーのバイト長に7けた以上を指定しています。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。デバッグ情報を生成します。

(Ｏ)　キーのバイト長を正しく指定して再度実行してください。

KBLS207-E

sum of key position and length is greater than record length

キー位置+キー長が入力ファイルの最小レコード長を超えています。

又は，入力ファイルに不当に短いデータがあります。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの開始バイト位置，バイト長を正しく指定して再度実行してください。又は，入力ファイルのデータを正しく修正して再度実行してください。

KBLS208-E

total key length exceeds 4096 bytes

キーの合計長が4,096バイトを超えています。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　キーの個数，バイト長を正しく指定して再度実行してください。

KBLS209-E

I/O error on input file

xx…x yy…y

入力ファイルにI-Oエラーが発生しました。

xx…xはエラーファイル名を，yy…yはエラーレコード番号を示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。また，デバッグ情報ファイルを生成します。

(Ｏ)　エラー要因を除去して再度実行してください。

KBLS210-E

I/O error on temporary file

一時ファイルにI-Oエラーが発生しました。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。また，デバッグ情報ファイルを生成します。

(Ｏ)　エラー要因を除去して再度実行してください。

KBLS211-E

I/O error on output file

xx…x

出力ファイルにI-Oエラーが発生しました。

xx…xはエラーファイル名を示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。また，デバッグ情報ファイルを生成します。

(Ｏ)　エラー要因を除去して再度実行してください。

KBLS212-E

cannot input because data is shorter than record length

入力ファイルが標準入力ファイルのとき，入力データが指定したレコード長より短いです。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　入力データの長さをレコード長の整数倍にして再度実行してください。

KBLS213-E

invalid organized file or corrupted file

xx…x

入力ファイルの編成と指定したファイル編成（-S，-V，-R，-W，-I，-X，-A）とが一致していません。又は，入力ファイルのレコード長領域などが破壊されています。

xx…xはエラーファイル名を示します。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　入力ファイルのファイル編成を正しく指定して再度実行してください。それでもエラーになる場合は，入力ファイルを作成し直して実行してください。

KBLS214-E

I/O error on debugging information file

デバッグ情報ファイルにI-Oエラーが発生しました。

(Ｏ)　保守員に連絡してください。

KBLS216-E

file name is specified in directory of temporary file

ソート用一時ファイルを割り当てるディレクトリ（-T又は-T2）の指定に，ファイル名を指定しました。

(Ｓ)　処理を中断します。

(Ｏ)　ディレクトリ名を正しく指定して再度実行してください。

KBLS217-E

cannot open input file as it is already in use

入力ファイルがほかの処理で使用されているため，オープンできません。例えば，ほかの処理で，SORTプログラムが同じファイルをオープンしている場合などが考えられます。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　ほかの処理が終わるのを待って，再度実行してください。

KBLS218-E

cannot open output file as it is already in use

出力ファイルがほかの処理で使用されているため，オープンできません。例えば，ほかの処理で，SORTプログラムが同じファイルをオープンしている場合などが考えられます。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　ほかの処理が終わるのを待って，再度実行してください。

KBLS219-E

output file already exists

ソートオプションで既存ファイルの書き換え防止機能（-i）が指定されているとき，出力ファイル名に，既にあるファイル名を指定しました。

(Ｓ)　処理を中断します。

(Ｏ)　出力ファイル名に，既にあるファイル名と異なるファイル名を指定して，再度実行してください。

KBLS232-E

cannot input because data is greater then max-record length

指定した最大レコード長より長いデータを入力しようとしました。

(Ｓ)　処理を中断します。

(Ｏ)　最大レコード長を正しく指定して再度実行してください。

KBLS290-E

insufficient memory to execute

SORTオプションで指定した使用メモリ量では不足しているため，処理を継続できません。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。また，デバッグ情報ファイルを生成します。

(Ｏ)　SORTオプションで指定した使用メモリ量のサイズを大きくして再度実行してください。

KBLS300-E

invalid programming logic, error code = xxxx

詳細コードxxxxのプログラム不良が発生しました。

(Ｓ)　オープンしたファイルをすべてクローズし，処理を中断します。

(Ｏ)　詳細コードを保守員に連絡してください。

8　SQLSTATE

この章では，SQLSTATEについて説明します。

8.1　SQLSTATE

SQLSTATEは，SQLの実行後にHiRDBから返されるリターンコードの一つです。

コードは5けたあり，先頭2けたのクラス，及び下3けたのサブクラスから構成されます。

ユーザは，SQLSTATEが返されたら，「意味」欄に記載されている説明，又はメッセージを参照して対処してください。

8.1.1　クライアント環境変数PDSTANDARDSQLSTATEがYES，又はシステム共通定義pd_standard_sqlstateがYの場合

クライアント環境変数PDSTANDARDSQLSTATEがYES，又はシステム共通定義pd_standard_sqlstateがYの場合の，HiRDBが返すSQLSTATEのクラスと意味を次の表に示します。

表8‒1　HiRDBが返すSQLSTATEのクラスと意味

クラス

意味

00

正常終了しました。

01

警告です。

02

データがありません。

07

動的SQLの誤りです。

08

コネクション違反です。

0A

サポートされていない機能です。

0F

ロケータ例外です。

0K

ハンドラが有効でないときにRESIGNALが実行されました。

0P

無効なロール指定です。

21

基数違反です。

22

データ例外です。

23

整合性制約違反です。

24

カーソル状態が正しくありません。

25

トランザクションの状態が正しくありません。

26

SQL文名が正しくありません。

28

認可識別子の指定が正しくありません。

2C

文字集合名が正しくありません。

2F

SQLルーチン例外です。

33

SQL記述子名が正しくありません。

34

カーソル名が正しくありません。

37

動的SQL文中での構文誤り又はアクセス規則違反です。

38

外部ルーチン例外です。

40

トランザクションがロールバックしました。

42

構文誤り又はアクセス規則違反です。

45

処理されない利用者定義の例外です。

51

固有SQL機能に関するエラー（非標準の固有SQL機能に起因して発生するエラー）です。

52

環境の状態がSQL実行可能な状態ではありません（実行環境がSQLの実行を拒絶する場合です。環境状態変更という対処が可能です）。

53

システム資源状態がSQLを実行できる状態ではありません（メモリ不足，資源不足などのシステム状態がSQLの実行を拒絶する場合です。システムに対する対処の可能性があります）。

54

APの状態が正しくありません（APの設定，処理内容，属性，状態などに起因するエラーです）。

55

他システムで発生するエラー（OSエラー，通信エラー）です。

56

限界又は制限値（処理系，システムが許容する上限，下限に基づくエラー）です。

57

SQL実行手続きオブジェクトの状態が正しくありません（SQLオブジェクト，ルーチンオブジェクト，SQLプールオブジェクトに関するエラーです）。

58

RDエリアの指定，又はRDエリア状態が正しくありません（RDエリアの指定，状態や種別に起因するエラーです）。

59

抽象データ型又はプラグインの状態が正しくありません（抽象データ型の状態やプラグインの登録状態に起因するエラーです）。

5A

リスト名，又はリストの状態が正しくありません。

5B

ユーザ要求による中断（割り込みなど，ユーザ要求に起因する中断）です。

5C

上記及び下記以外のシステムエラーです。

5E

ビューオブジェクトの状態が正しくありません。

IZ

ユティリティ，非SQLAPI固有のエラーです。

R2

データがありません。

表8‒2　クラス00のSQLSTATE

SQLSTATE

意味

SQLCODE

00000

正常終了しました。

0

表8‒3　クラス01のSQLSTATE

SQLSTATE

意味

SQLCODE

01000

警告付きで正常終了しました。

0

0100C

戻される動的結果集合です。

+120

0100D

戻されるその他の結果集合です。

+121

0100E

多過ぎる結果集合を戻すことを試みました。

+120

01R00

警告付きで正常終了しました。

100，110以外の正数

表8‒4　クラス02のSQLSTATE

SQLSTATE

意味

SQLCODE

02000

データがありません。

100

02001

戻されるその他の結果集合がありません。

100

表8‒5　クラス07のSQLSTATE

SQLSTATE

意味

SQLCODE

07001

次のどちらかの誤りがあります。

SQL記述領域に設定した入力変数のデータ型又はデータ長が誤っています。

詳細は，KFPA11311-Eメッセージを参照してください。

SQL文中の?パラメタの数とSQL記述領域のSQLDに指定した数が一致しません。

詳細は，KFPA11313-Eメッセージを参照してください。

-311

-313

07002

SQL記述領域に設定した出力変数のデータ型又はデータ長が誤っています。

詳細は，KFPA11311-Eメッセージを参照してください。

-311

07003

KFPA11506-Eメッセージを参照してください。

-506

07005

KFPA11507-Eメッセージを参照してください。

-507

07006

次のどちらかの誤りがあります。

入力変数のデータ型が変換できるデータ型ではありません。又は，入力変数の構造が一致しません。

詳細は，KFPA11301-Eメッセージを参照してください。

出力変数のデータ型が変換できるデータ型ではありません。又は，入力変数の構造が一致しません。

詳細は，KFPA11303-Eメッセージを参照してください。

-301

-303

07008

KFPA11310-Eメッセージを参照してください。

-310

07501

KFPA11308-Eメッセージを参照してください。

-308

07502

KFPA11340-Eメッセージを参照してください。

-340

07503

KFPA11901-Eメッセージを参照してください。

-901

表8‒6　クラス08のSQLSTATE

SQLSTATE

意味

SQLCODE

08000

認可識別子が不正です。

詳細は，KFPA11564-Eメッセージを参照してください。

-564

08002

KFPA11752-Eメッセージを参照してください。

-752

08007

KFPA11966-Eメッセージを参照してください。

-966

08603

KFPA11940-Eメッセージを参照してください。

-940

08605

KFPA11990-Eメッセージを参照してください。

-990

08606

KFPA19632-Eメッセージを参照してください。

-1632

08620

KFPA11932-Eメッセージを参照してください。

-932

08621

KFPA19521-Eメッセージを参照してください。

-1521

08622

KFPA11930-Eメッセージを参照してください。

-930

08624

KFPA19525-Eメッセージを参照してください。

-1525

表8‒7　クラス0AのSQLSTATE

SQLSTATE

意味

SQLCODE

0A503

KFPA11948-Eメッセージを参照してください。

-948

0A504

KFPA11950-Eメッセージを参照してください。

-950

0A505

KFPA11988-Eメッセージを参照してください。

-988

0A507

KFPA11899メッセージを参照してください。

-899

0A508

KFPA19804-Eメッセージを参照してください。

-1804

表8‒8　クラス0FのSQLSTATE

SQLSTATE

意味

SQLCODE

0F001

KFPA11364-Eメッセージを参照してください。

-364

表8‒9　クラス0KのSQLSTATE

SQLSTATE

意味

SQLCODE

0K000

KFPA19403-Eメッセージを参照してください。

-1403

表8‒10　クラス0PのSQLSTATE

SQLSTATE

意味

SQLCODE

0P000

KFPA19432-Eメッセージを参照してください。

-1432

表8‒11　クラス21のSQLSTATE

SQLSTATE

意味

SQLCODE

21501

KFPA11449-Eメッセージを参照してください。

-449

21502

KFPA11450-Eメッセージを参照してください。

-450

表8‒12　クラス22のSQLSTATE

SQLSTATE

意味

SQLCODE

22001

次のどれかの誤りがあります。

入力データ又は関数の引数が長過ぎます。

詳細は，KFPA11404-Eメッセージを参照してください。

文字列データのデータ長が，指定できる長さの範囲を超えました。

詳細は，KFPA11420-Eメッセージを参照してください。

文字の切り捨てが発生しました。

詳細は，KFPA11453-Eメッセージを参照してください。

RETURN文のデータ長が，戻り値よりも長いです。

詳細は，KFPA11469-Eメッセージを参照してください。

-404

-420

-453

-469

22002

位置付け子に割り当てられたデータ値がナル値であるのに，標識変数がありません。

詳細は，KFPA11305-Eメッセージ及びKFPA11366-Eメッセージを参照してください。

-305

-366

22003

次のどれかの誤りがあります。

入力データが指定できる値の範囲を超えています。

詳細は，KFPA11302-Eメッセージを参照してください。

出力するデータ長が変数の属性を超えています。

詳細は，KFPA11304-Eメッセージを参照してください。

入力変数が指定できる値の範囲を超えています。

詳細は，KFPA11326-Eメッセージを参照してください。

変換元データが変換できる範囲を超えています。

詳細は，KFPA11453-Eメッセージ，又はKFPA19345-Eメッセージを参照してください。

データ型の数値範囲を超えたため，演算でオーバーフローが発生しました。

詳細は，KFPA11801-Eメッセージを参照してください。

集合関数の処理中にオーバーフローが発生しました。

詳細は，KFPA11802-Eメッセージを参照してください。

-302

-304

-326

-453

-801

-802

-1345

22004

次のどちらかの誤りがあります。

ナル値を指定できない列にナル値が指定されました。

詳細は，KFPA11212-Eメッセージを参照してください。

信号値にナル値が指定されました。

詳細は，KFPA19294-Eメッセージを参照してください。

-212

-1294

22007

日付の表現に誤りがあるため，演算でオーバーフローが発生しました。詳細は，KFPA11801-Eメッセージを参照してください。

-801

22008

次のどれかの誤りがあります。

日付フィールドの値が範囲を超えています。

詳細は，KFPA11326-Eメッセージを参照してください。

日付フィールドの文字列表現に誤りがあります。

詳細は，KFPA11416-Eメッセージを参照してください。

日付フィールドの演算でオーバーフローが発生しました。

詳細は，KFPA11801-Eメッセージを参照してください。

-326

-416

-801

2200A

KFPA11938-Eメッセージを参照してください。

-938

22011

スカラ関数SUBSTRで，終了位置が開始位置未満です。

詳細は，KFPA11427-Eメッセージを参照してください。

-427

22012

算術演算中に0による除算が発生しました。

詳細は，KFPA11800-Eメッセージ及びKFPA19326-Eメッセージを参照してください。

-800

-1326

22014

KFPA11367-Eメッセージを参照してください。

-367

22015

時間隔フィールドの値が範囲を超えています。

詳細は，KFPA11326-Eメッセージを参照してください。

-326

22018

変換元データの文字列定数の書式，又は変換元データの値に誤りがあります。

詳細は，KFPA11453-Eメッセージを参照してください。

-453

22019

LIKE述語，XLIKE述語，又はSIMILAR述語に指定したエスケープ文字の長さが1文字ではありません。

詳細は，KFPA11424-Eメッセージを参照してください。

-424

22025

LIKE述語，XLIKE述語，又はSIMILAR述語に指定したエスケープ文字，又はパターン文字列の指定方法に誤りがあります。

詳細は，KFPA11424-Eメッセージを参照してください。

-424

22027

TRIM文字の長さが1文字ではありません。

詳細は，KFPA11425-Eメッセージを参照してください。

-425

2202F

入力データの要素数が繰返し列の最大要素数より大きいです。

詳細は，KFPA11302-Eメッセージを参照してください。

-302

22501

入力データの要素数が配列列の要素数と不一致です。

詳細は，KFPA11302-Eメッセージを参照してください。

-302

22503

KFPA11306-Eメッセージを参照してください。

-306

22504

KFPA11310-Eメッセージを参照してください。

-310

22505

入力変数中のデータが埋込み変数，パラメタの変数宣言，又はSQL記述領域の指定内容と矛盾しています（入力変数が可変長データの場合は，入力変数長が最大長を超えているか，又は入力変数長が0未満です）。

詳細は，KFPA11326-Eメッセージを参照してください。

-326

22506

入力変数中のデータが埋込み変数，パラメタの変数宣言，又はSQL記述領域の指定内容と矛盾しています（入力変数がLOBデータの場合は，入力変数長が最大長を超えているか，又は入力変数長が0未満です）。

詳細は，KFPA11326-Eメッセージを参照してください。

-326

22507

入力変数中のデータが埋込み変数，パラメタの変数宣言，又はSQL記述領域の指定内容と矛盾しています（入力変数が繰返し列の場合は，入力変数の現在要素数が最大要素数を超えているか，又は入力変数の現在要素数が0以下です）。

詳細は，KFPA11326-Eメッセージを参照してください。

-326

22508

KFPA11170-Eメッセージを参照してください。

-170

22509

KFPA11223-Eメッセージを参照してください。

-223

2250G

次のどれかの誤りがあります。

スカラ関数で指定した書式に誤りがあります。

詳細は，KFPA11360-Eメッセージを参照してください。

スカラ関数の文字列表現が，指定した書式と一致しません。

詳細は，KFPA11361-Eメッセージを参照してください。

スカラ関数で指定した書式に，必要な書式要素がありません。

詳細は，KFPA11362-Eメッセージを参照してください。

-360

-361

-362

2250J

KFPA11316-Eメッセージを参照してください。

-316

22510

KFPA11381-Eメッセージを参照してください。

-381

22511

KFPA11430-Eメッセージを参照してください。

-430

22512

KFPA11993-Eメッセージを参照してください。

-993

22513

KFPA19183-Eメッセージを参照してください。

-1183

22514

KFPA19320-Eメッセージを参照してください。

-1320

22515

KFPA19325-Eメッセージを参照してください。

-1325

22516

KFPA19801-Eメッセージを参照してください。

-1801

22520

部分構造インデクスの定義で指定した部分構造の値から，データ型のキー値を生成できません。

詳細は，KFPA19311-Eメッセージを参照してください。

-1311

22521

KFPA19346-Eメッセージを参照してください。

-1346

22522

KFPA19347-Eメッセージを参照してください。

-1347

22523

KFPA19348-Eメッセージを参照してください。

-1348

22524

KFPA19349-Eメッセージを参照してください。

-1349

22525

KFPA19350-Eメッセージを参照してください。

-1350

22526

KFPA19351-Eメッセージを参照してください。

-1351

22527

KFPA19352-Eメッセージを参照してください。

-1352

22528

KFPA19353-Eメッセージを参照してください。

-1353

22529

KFPA19354-Eメッセージを参照してください。

-1354

表8‒13　クラス23のSQLSTATE

SQLSTATE

意味

SQLCODE

23001

RESTRICT違反です。

詳細は，KFPA11451-Eメッセージを参照してください。

-451

23502

非ナル値制約に違反しています。

詳細は，KFPA11210-Eメッセージを参照してください。

-210

23503

参照制約に違反しています。

KFPA11451-Eメッセージを参照してください。

-451

23505

次のどちらかの誤りがあります。

UNIQUE指定のインデクスを作成しようとしましたが，表中のデータに重複した列値があります。

詳細は，KFPA11603-Eメッセージを参照してください。

UNIQUE指定のインデクス，又は主キーに対して，重複した列値を追加しようとしました。又は，列値を重複した値に更新しようとしました。

詳細は，KFPA11803-Eメッセージを参照してください。

-603

-803

23506

KFPA19582-Eメッセージを参照してください。

-1582

23507

KFPA19717-Eメッセージを参照してください。

-1717

23514

検査制約に違反しています。

詳細は，KFPA11451-Eメッセージを参照してください。

-451

表8‒14　クラス24のSQLSTATE

SQLSTATE

意味

SQLCODE

24000

次のどれかの誤りがあるため，このカーソルを使用した行の更新，又は削除ができません。

カーソルが開かれていません。

行の取り出しが行われていません。

カーソルの行をすべて検索済みです。

行の取り出し時にエラーが発生しました。

詳細は，KFPA11330-Eメッセージ及びKFPA11332-Eメッセージを参照してください。

-330

-332

24501

KFPA11500-Eメッセージを参照してください。

-500

24502

KFPA11711-Eメッセージを参照してください。

-711

24504

KFPA11501-Eメッセージを参照してください。

-501

24505

KFPA11502-Eメッセージを参照してください。

-502

24506

KFPA11505-Eメッセージを参照してください。

-505

24507

KFPA11994-Eメッセージを参照してください。

-994

24509

KFPA19508-Eメッセージを参照してください。

-1508

24510

KFPA19509-Eメッセージを参照してください。

-1509

表8‒15　クラス25のSQLSTATE

SQLSTATE

意味

SQLCODE

25501

KFPA11980-Eメッセージを参照してください。

-980

25502

KFPA11998-Eメッセージを参照してください。

-998

25503

KFPA19703-Eメッセージを参照してください。

-1703

表8‒16　クラス26のSQLSTATE

SQLSTATE

意味

SQLCODE

26000

KFPA11512-Eメッセージを参照してください。

-512

表8‒17　クラス28のSQLSTATE

SQLSTATE

意味

SQLCODE

28501

KFPA11560-Eメッセージを参照してください。

-560

28502

KFPA11561-Eメッセージを参照してください。

-561

表8‒18　クラス2CのSQLSTATE

SQLSTATE

意味

SQLCODE

2C000

KFPA19104-Eメッセージを参照してください。

-1104

表8‒19　クラス2FのSQLSTATE

SQLSTATE

意味

SQLCODE

2F002

KFPA11495-Eメッセージを参照してください。

-495

表8‒20　クラス33のSQLSTATE

SQLSTATE

意味

SQLCODE

33501

KFPA19506-Eメッセージを参照してください。

-1506

33502

KFPA19507-Eメッセージを参照してください。

-1507

表8‒21　クラス34のSQLSTATE

SQLSTATE

意味

SQLCODE

34501

KFPA11233-Eメッセージを参照してください。

-233

表8‒22　クラス37のSQLSTATE

SQLSTATE

意味

SQLCODE

37901

KFPA11331-Eメッセージを参照してください。

-331

表8‒23　クラス38のSQLSTATE

SQLSTATE

意味

SQLCODE

38501

KFPA11245-Eメッセージを参照してください。

-245

38502

KFPA11246-Eメッセージを参照してください。

-246

38503

KFPA11247-Eメッセージを参照してください。

-247

38504

KFPA11248-Eメッセージを参照してください。

-248

38507

KFPA19335-Eメッセージを参照してください。

-1335

38508

KFPA19336-Eメッセージを参照してください。

-1336

表8‒24　クラス40のSQLSTATE

SQLSTATE

意味

SQLCODE

40000

KFPA11716-Eメッセージを参照してください。

-716

40001

次のどちらかの要因によって，直列化に失敗しました。

指定した表は，ほかのユーザが資源を使用中のため，排他制御によってSQL文，DELETE（運用）コマンド，又はDELETEサブコマンドは実行できません。

詳細は，KFPA11770-Iメッセージを参照してください。

デッドロックが発生しました。

詳細は，KFPA11911-Eメッセージを参照してください。

-770

-911

40501

KFPA11713-Eメッセージを参照してください。

-713

40503

KFPA11756-Eメッセージを参照してください。

-756

40505

KFPA11806-Eメッセージを参照してください。

-806

40506

KFPA11809-Iメッセージを参照してください。

-809

40507

KFPA11822-Eメッセージを参照してください。

-822

40508

KFPA11879-Eメッセージを参照してください。

-879

40509

KFPA11487-Eメッセージを参照してください。

-487

4050F

KFPA11912-Eメッセージを参照してください。

-912

4050G

KFPA11913-Eメッセージを参照してください。

-913

4050I

KFPA11925-Eメッセージを参照してください。

-925

4050K

KFPA11927-Eメッセージを参照してください。

-927

4050L

KFPA19940-Eメッセージを参照してください。

-1940

4050M

KFPA19941-Eメッセージを参照してください。

-1941

4050N

KFPA11931-Eメッセージを参照してください。

-931

40510

KFPA11488-Eメッセージを参照してください。

-488

40511

KFPA11489-Eメッセージを参照してください。

-489

40512

KFPA11490-Eメッセージを参照してください。

-490

40513

KFPA11494-Eメッセージを参照してください。

-494

40514

KFPA11530-Eメッセージを参照してください。

-530

40515

KFPA11595-Eメッセージを参照してください。

-595

40516

KFPA11740-Eメッセージを参照してください。

-740

40517

KFPA11797-Eメッセージを参照してください。

-797

40518

KFPA11808-Eメッセージを参照してください。

-808

40519

KFPA11828-Eメッセージを参照してください。

-828

40520

KFPA11876-Eメッセージを参照してください。

-876

40521

KFPA11877-Eメッセージを参照してください。

-877

40522

KFPA11878-Eメッセージを参照してください。

-878

40523

KFPA11886-Eメッセージを参照してください。

-886

40525

KFPA11892-Eメッセージを参照してください。

-892

40526

KFPA11945-Eメッセージを参照してください。

-945

40527

KFPA11958-Eメッセージを参照してください。

-958

40528

KFPA11959-Eメッセージを参照してください。

-959

40529

KFPA11981-Eメッセージを参照してください。

-981

40530

KFPA11986-Eメッセージを参照してください。

-986

40531

KFPA11989-Eメッセージを参照してください。

-989

40532

KFPA11992-Eメッセージを参照してください。

-992

40533

KFPA19311-Eメッセージを参照してください。

-1311

40534

KFPA19313-Eメッセージを参照してください。

-1313

40535

KFPA19400-Eメッセージを参照してください。

-1400

40537

KFPA19455-Eメッセージを参照してください。

-1455

40538

KFPA19703-Eメッセージを参照してください。

-1703

40539

KFPA19716-Eメッセージを参照してください。

-1716

40540

KFPA19633-Eメッセージを参照してください。

-1633

40541

KFPA11898-Eメッセージを参照してください。

-898

40542

IN EXCLUSIVE MODE指定のLOCK文を実行しないと，共用表に対して次のSQLを実行できません。

INSERT文

インデクス更新を伴うUPDATE文

USING BES指定のDEFAULT句を定義したTIMESTAMP列への更新値に，DEFAULTを指定したUPDATE文

DELETE文

詳細は，KFPA11296-Eメッセージを参照してください。

-296

40543

KFPA19713-Eメッセージを参照してください。

-1713

40544

KFPA19721-Eメッセージを参照してください。

-1721

40545

［HiRDB/SDの場合］

KFPA19866-Eメッセージを参照してください。

-1866

40601

KFPA11917-Eメッセージを参照してください。

-917

40602

KFPA11918-Eメッセージを参照してください。

-918

40603

KFPA11891-Eメッセージを参照してください。

-891

40620

KFPA11920-Eメッセージを参照してください。

-920

40621

KFPA11928-Iメッセージを参照してください。

-928

40622

KFPA19701-Eメッセージを参照してください。

-1701

40623

KFPA19702-Eメッセージを参照してください。

-1702

40701

KFPA11934-Eメッセージを参照してください。

-934

40702

KFPA11953-Eメッセージを参照してください。

-953

40703

KFPA11342-Eメッセージを参照してください。

-342

40A01

ディクショナリの整合性エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40A02

SQLの基本単位性エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B01

リスト処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B02

インデクス処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B03

インナレプリカエラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B04

カーソル処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B05

トランザクションエラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B08

リソース解放処理失敗のため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B09

ルーチン処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B10

権限操作処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B11

更新処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B12

制約処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B13

前処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B14

中間実行結果の取得失敗のため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B15

抽象データ型エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B16

通信処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B17

排他エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B18

配列処理エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B19

メモリ確保失敗のため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40B20

埋込み言語文法エラーのため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40C01

定義系SQLでエラーが発生のため，トランザクションがロールバックしました。

詳細はSQLCODEに対応するメッセージを参照してください。

−

40C02

定義するリソースが既にあるため，トランザクションがロールバックしました。

詳細は，KFPA11601-Eメッセージを参照してください。

-601

40C03

次のどれかの誤りがあります。

表，インデクス，トリガ，又は順序数生成子はHiRDBシステムにありません。

詳細は，KFPA11204-Eメッセージを参照してください。

指定したルーチンはHiRDBシステムにありません。

詳細は，KFPA11529-Eメッセージを参照してください。

-204

-529

-624

40C04

次のどれかの誤りがあります。

表，インデクス，トリガ，又は順序数生成子はHiRDBシステムにありません。

詳細は，KFPA11204-Eメッセージを参照してください。

指定したユーザ定義型はHiRDBシステムにありません。

詳細は，KFPA11224-Eメッセージを参照してください。

指定したルーチンはHiRDBシステムにありません。

詳細は，KFPA11529-Eメッセージを参照してください。

-204

-224

-529

-624

-660

40C05

次のどれかの誤りがあります。

表，インデクス，トリガ，又は順序数生成子はHiRDBシステムにありません。

詳細は，KFPA11204-Eメッセージを参照してください。

指定したユーザ定義型はHiRDBシステムにありません。

詳細は，KFPA11224-Eメッセージを参照してください。

指定したルーチンはHiRDBシステムにありません。

詳細は，KFPA11529-Eメッセージを参照してください。

スキーマがないため，次のSQLが実行できません。

・ALTER PROCEDURE

・ALTER ROUTINE

・CREATE FUNCTION

・CREATE INDEX

・CREATE PROCEDURE

・CREATE TABLE

・CREATE TRIGGER

・CREATE TYPE

・CREATE VIEW

・DROP SCHEMA

詳細は，KFPA11656-Eメッセージを参照してください。

DROP AUDITで指定した監査対象イベントは定義されていません。

詳細は，KFPA11909-Eメッセージを参照してください。

CONNECT関連セキュリティ機能のSQLは実行できません。

詳細は，KFPA19633-Eメッセージを参照してください。

-204

-224

-529

-624

-656

-721

-909

-1633

40C06

CREATE INDEX時に，既に同じインデクスが定義されているため，トランザクションがロールバックしました。

詳細は，KFPA11601-Eメッセージを参照してください。

-601

40C07

次のどれかの誤りがあります。

SQL文で指定した表識別子，インデクス識別子，ルーチン識別子，トリガ識別子，制約名，データ型識別子，又はインデクス型識別子は既に定義されています。

詳細は，KFPA11601-Eメッセージを参照してください。

指定したスキーマは，既に定義されています。

詳細は，KFPA11664-Eメッセージを参照してください。

CREATE AUDITで指定した監査対象イベントは既に定義されています。

詳細は，KFPA11908-Eメッセージを参照してください。

CONNECT関連セキュリティ機能のSQLは実行できません。

詳細は，KFPA19633-Eメッセージを参照してください。

-601

-664

-721

-908

-1633

40C08

次のどれかの誤りがあります。

権限がないため，SQLの実行ができません。

詳細は，KFPA11548-Eメッセージを参照してください。

実行者が表所有者ではないため，表に対するアクセス権限定義及び表に対するアクセス権限削除は実行できません。

詳細は，KFPA11551-Eメッセージを参照してください。

DBA権限がないため，次のSQL文を実行できません。

・GRANT DBA

・GRANT CONNECT

・GRANT RDAREA

・GRANT SCHEMA

・REVOKE DBA

・REVOKE CONNECT

・REVOKE RDAREA

・REVOKE SCHEMA

詳細は，KFPA11552-Eメッセージを参照してください。

ほかのユーザに対してスキーマの作成，スキーマの削除，手続きの再作成，又はトリガのSQLオブジェクトの再作成はできません。

詳細は，KFPA11573-Eメッセージを参照してください。

スキーマ定義権限がないため，スキーマを定義できません。

詳細は，KFPA11579-Eメッセージを参照してください。

ほかのユーザを所有者とする表やインデクスは定義できません。

詳細は，KFPA11607-Eメッセージを参照してください。

スキーマがないため，次のSQLが実行できません。

・ALTER PROCEDURE

・ALTER ROUTINE

・CREATE FUNCTION

・CREATE INDEX

・CREATE PROCEDURE

・CREATE SEQUENCE

・CREATE TABLE

・CREATE TRIGGER

・CREATE TYPE

・CREATE VIEW

・DROP SCHEMA

詳細は，KFPA11656-Eメッセージを参照してください。

監査権限がないため，次の操作を実行できません。

・CREATE AUDIT

・DROP AUDIT

・GRANT AUDIT

・DROP TABLE for audit trail table

詳細は，KFPA11905-Eメッセージを参照してください。

CONNECT関連セキュリティ機能のSQLは実行できません。

詳細は，KFPA19633-Eメッセージを参照してください。

-548

-551

-552

-573

-579

-607

-656

-905

-1633

40D01

KFPA11940-Eメッセージを参照してください。

-940

40D10

KFPA19451-Eメッセージを参照してください。

-1451

40D30

KFPA11948-Eメッセージを参照してください。

-948

40D31

KFPA11950-Eメッセージを参照してください。

-950

40D50

KFPA11404-Eメッセージを参照してください。

-404

40D51

KFPA11801-Eメッセージを参照してください。

-801

40D52

KFPA11223-Eメッセージを参照してください。

-223

40D53

KFPA11321-Eメッセージを参照してください。

-321

40D70

KFPA11210-Eメッセージを参照してください。

-210

40D71

KFPA11603-Eメッセージを参照してください。

-603

40D72

KFPA11451-Eメッセージを参照してください。

-451

40D73

次のどちらかの誤りがあります。

参照制約，又は検査制約に違反しています。

詳細は，KFPA11451-Eメッセージを参照してください。

次の理由によって列を削除できません。

・列削除対象の表に検査制約が定義されています。

・列削除対象の表に参照制約（外部キー）が定義されています。

・列削除対象の表が参照制約の被参照表です。

詳細は，KFPA19582-Eメッセージを参照してください。

-451

-1582

40D90

KFPA11996-Eメッセージを参照してください。

-996

40DB0

KFPA11492-Eメッセージを参照してください。

-492

40DB1

KFPA11493-Eメッセージを参照してください。

-493

40DD0

KFPA11204-Eメッセージを参照してください。

-204

40DD1

KFPA11224-Eメッセージを参照してください。

-224

40DD2

KFPA11101-Eメッセージを参照してください。

-101

40DD3

表又はFROM句の導出表の，相関名又はWITH句の問合せに列がありません。

詳細は，KFPA11205-Eメッセージを参照してください。

-205

40DD4

KFPA19727-Eメッセージを参照してください。

-1727

40DH0

KFPA11206-Eメッセージを参照してください。

-206

40DH1

KFPA11601-Eメッセージを参照してください。

-601

40DH2

KFPA11656-Eメッセージを参照してください。

-656

40DH3

KFPA11660-Eメッセージを参照してください。

-660

40DH4

KFPA11664-Eメッセージを参照してください。

-664

40DH5

KFPA11743-Eメッセージを参照してください。

-743

40DH6

KFPA11744-Eメッセージを参照してください。

-744

40DH7

KFPA11749-Eメッセージを参照してください。

-749

40DH8

KFPA11741-Eメッセージを参照してください。

-741

40DH9

KFPA11624-Eメッセージを参照してください。

-624

40DHA

KFPA11893-Eメッセージを参照してください。

-893

40DHB

KFPA11894-Eメッセージを参照してください。

-894

40DHC

表には，CLUSTER KEY，PRIMARY KEY，又はPRIMARY CLUSTER KEYが定義されていません。

詳細は，KFPA11207-Eメッセージを参照してください。

-207

40DHD

指定したデータ型に，指定した属性がありません。

詳細は，KFPA11228-Eメッセージを参照してください。

-228

40DHE

PUBLIC，MASTER，HiRDB，又はALLを，認可識別子に指定しています。

詳細は，KFPA11549-Eメッセージを参照してください。

-549

40DHF

次のどれかの誤りがあります。

CREATE TABLEの主キー，クラスタキー，表格納用RDエリア，LOB列格納用RDエリア，又はLOB属性格納用RDエリアで，同じRDエリア名を複数回指定しています。

CREATE INDEXで同じRDエリア名を複数回指定しています。

ALTER TABLEで，既にこの表が格納されているRDエリアを追加しようとしています。

詳細は，KFPA11574-Eメッセージを参照してください。

-574

40DHG

ルーチンにプラグインインデクスは適用できません。プラグインインデクスが適用できる関数は，プラグインで実装されているプラグイン関数で，プラグインIDLのオペレーション修飾子にSCAN TYPEが指定されている必要があります。

詳細は，KFPA11583-Eメッセージを参照してください。

-583

40DHH

インデクス対象に指定した列はインデクス型に合いません。

詳細は，KFPA11584-Eメッセージを参照してください。

-584

40DHI

FIX指定された表の列定義では，NULLは指定できません。

詳細は，KFPA11591-Eメッセージを参照してください。

-591

40DHJ

単一列，又は複数列一意性制約定義を指定された列の列定義では，NULLは指定できません。

詳細は，KFPA11592-Eメッセージを参照してください。

-592

40DHK

ALTER TABLEでは，データ型にBLOB型，抽象データ型を指定した列を削除できません。

詳細は，KFPA11597-Eメッセージを参照してください。

-597

40DHL

ルーチンには，既にほかのプラグインインデクスが適用されています。

詳細は，KFPA11600-Eメッセージを参照してください。

-600

40DHM

一つの表の列の合計数が，指定できる列数の最大値（30,000）を超えています。

詳細は，KFPA11602-Eメッセージを参照してください。

-602

40DHN

FIX属性の表に対して，”SUPPRESS”は指定できません。

詳細は，KFPA11605-Eメッセージを参照してください。

-605

40DHP

FIX属性の表に対して，可変長，ユーザ定義型，又は繰返し列の列は定義できません。

詳細は，KFPA11609-Eメッセージを参照してください。

-609

40DHQ

ハッシュ分割表でないため，ハッシュ関数名の変更又はRDエリアの追加はできません。

詳細は，KFPA11611-Eメッセージを参照してください。

-611

40DHR

一つの表の中に，同じ列名の列は定義できません。

詳細は，KFPA11612-Eメッセージを参照してください。

-612

40DHT

FLOAT型，及びSMALLFLT型の列は，複数列インデクス，複数列主キー，又は複数列クラスタキーに指定できません。

詳細は，KFPA11615-Eメッセージを参照してください。

-615

40DHU

CREATE INDEXで指定した，列名，主キーを構成する列名，又はクラスタキーを構成する列名が重複しています。

詳細は，KFPA11619-Eメッセージを参照してください。

-619

40DHV

フレキシブルハッシュ分割表，又はフレキシブルハッシュ分割を使用しているマトリクス分割表に対して，UNIQUE又はPRIMARY KEYは指定できません。

詳細は，KFPA11620-Eメッセージを参照してください。

-620

40DHW

繰返し列に対して，UNIQUE指定のインデクスは定義できません。

詳細は，KFPA11621-Eメッセージを参照してください。

-621

40DHX

ハッシュ関数名に次のどちらかの誤りがあります。

指定したハッシュ関数名がありません。

指定したハッシュ関数のキー長よりも，ハッシュ分割キーの列長が短いです。

詳細は，KFPA11622-Eメッセージを参照してください。

-622

40DHY

繰返し列に対して，次の表制約定義は指定できません。

CLUSTER KEY：クラスタキー

PRIMARY KEY：主キー

FOREIGN KEY：外部キー

詳細は，KFPA11625-Eメッセージを参照してください。

-625

40DHZ

表定義時，又は表定義変更時に，繰返し列に対して非ナル値制約，又は文字集合の指定はできません。

詳細は，KFPA11628-Eメッセージを参照してください。

-628

40DI0

列の種別がabstract data以外の場合は，列に対してchange，dropの処理はできません。

列の種別がabstract dataの場合は，列を含む表に対してchange，又はdropの処理はできません。

列の種別を次に示します。

CLUSTER KEY：クラスタキーを構成する列

FOREIGN KEY：外部キーを構成する列

PRIMARY KEY：主キーを構成する列

PARTITION KEY：分割キーを構成する列

REFERENCED PRIMARY KEY：被参照表の主キーを構成する列

TRIGGER：トリガ定義中，新旧値相関名で修飾され，参照されている列

CHECK：検査制約定義

abstract data：抽象データ型

詳細は，KFPA11631-Eメッセージを参照してください。

-631

40DI1

削除する列は，表中に1列しかないため，列を削除できません。

詳細は，KFPA11632-Eメッセージを参照してください。

-632

40DI2

格納条件列，境界値分割列，又はハッシュ分割キー列が，非ナル値制約ではありません。

詳細は，KFPA11633-Eメッセージを参照してください。

-633

40DI3

表識別子にALLは使用できません。

詳細は，KFPA11658-Eメッセージを参照してください。

-658

40DI4

CHANGE句で指定したデータ型，及びデータ長に誤りがあります。

詳細は，KFPA11659-Eメッセージを参照してください。

-659

40DI5

インデクスは，既にHiRDBに定義されています。

詳細は，KFPA11661-Eメッセージを参照してください。

-661

40DI6

ALTER TABLEのCHANGE句で指定した内容（繰返し列の最大要素数，データ型，データ長，既定値（WITH DEFAULT， SET DEFAULT句，又はDROP DEFAULT句），又は可変長文字データの格納方式）は，変更前の内容と変わっていません。

詳細は，KFPA11665-Eメッセージを参照してください。

-665

40DI7

ALTER TABLEのCHANGE句で指定した最大要素数に，次のどれかの誤りがあります。

最大要素数を小さくしようとしています。

繰返し列を繰返し列でない列に，又は繰返し列でない列を繰返し列に変更しようとしています。

最大要素数を変更しない場合に*を指定していません。

詳細は，KFPA11667-Eメッセージを参照してください。

-667

40DI8

参照制約の被参照表は削除できません。

詳細は，KFPA11690-Eメッセージを参照してください。

-690

40DI9

同じ列構成のクラスタキー句と主キー句は，同時に指定できません。

詳細は，KFPA11693-Eメッセージを参照してください。

-693

40DIA

クラスタキーの属性を変更する場合に，次のどちらかの誤りがあります。

UNIQUE指定のあるクラスタキーをUNIQUEに変更しようとしています。又は，UNIQUE指定のないクラスタキーを非UNIQUEに変更しようとしています。

フレキシブルハッシュ分割表，又はフレキシブルハッシュ分割を使用しているマトリクス分割表のクラスタキーをUNIQUEに変更しようとしています。

詳細は，KFPA11694-Eメッセージを参照してください。

-694

40DIB

表の定義時又は表の定義変更時には，非ナル値制約のない列に対してWITH DEFAULTを指定できません。

詳細は，KFPA11697-Eメッセージを参照してください。

-697

40DIC

抽象データ型を構成する列に対して，NOT NULLは指定できません。

詳細は，KFPA11698-Eメッセージを参照してください。

-698

40DID

指定した列は，既にWITH DEFAULTが指定されています。

詳細は，KFPA11699-Eメッセージを参照してください。

-699

40DIF

次の理由で，UNIQUE指定のインデクスは定義できません。

複数のバックエンドサーバ間で横分割した表で，表の分割キーとして指定したすべての列が，インデクス構成列に含まれていません。

シングルサーバ内，又は1バックエンドサーバ内でのFIXハッシュ分割のリバランス表で，表の分割キーとして指定したすべての列が，インデクス構成列に含まれていません。

詳細は，KFPA11702-Eメッセージを参照してください。

-702

40DIG

FIX属性の表に対して，データ型BLOB又はBINARYは指定できません。又は，型定義の属性名に対して文字集合は指定できません。

詳細は，KFPA11704-Eメッセージを参照してください。

-704

40DIH

CREATE TABLE，CREATE INDEX，又はALTER TABLEのPCTFREE，SEGMENT REUSEオプションの値が最大値を超えています。

詳細は，KFPA11705-Eメッセージを参照してください。

-705

40DII

一つのデータ型を構成する属性の名称は，継承関係にあるすべての抽象データ型内で一意である必要があります。

詳細は，KFPA11712-Eメッセージを参照してください。

-712

40DIJ

次の理由で，表，又は列の名称が変更できません。

変更対象の表を基にビュー表が作成されています。

変更対象の表にトリガが定義されています。

変更対象の表に検査制約が定義されています。

変更対象の列は検査制約の探索条件中で使用されています。

変更対象の表に参照制約（外部キー）が定義されています。

変更対象の列は外部キー構成列です。

変更対象の表は参照制約の被参照表です。

変更対象の列は参照制約の被参照表の主キー構成列です。

変更対象の表が，ストアドプロシジャ，又はトリガSQL文に指定されています。

ビュー表の列名称を変更しようとしました。

トリガの実行契機で指定している列名称を変更しようとしました。

トリガ動作の探索条件中で新旧値相関名を使用して参照している列の名称を変更しようとしました。

トリガSQL文中で新旧値相関名を使用して参照している列の名称を変更しようとしました。

改竄防止表の表名又は列名を変更しようとしました。

詳細は，KFPA11717-Eメッセージを参照してください。

-717

40DIK

列データ抑制の定義に，次に示す誤りがあります。

FIX表に対して指定しています。

CHAR，MCHAR，及びNCHAR以外のデータ型の列に対して指定しています。

繰返し列に対して指定しています。

詳細は，KFPA11718-Eメッセージを参照してください。

-718

40DIN

次の列は分割キーに指定できません。

定義長256バイト以上のCHAR，VARCHAR，MCHAR，又はMVARCHAR

定義長128文字以上のNCHAR，又はNVARCHAR

単一列分割の場合，クラスタキーを構成する列の先頭の列以外

複数列分割，又はマトリクス分割の場合，分割キーに指定する列の順序がクラスタキーに指定する列の順序と異なる列

BLOB

複数列分割，又はマトリクス分割の分割キーに重複した列

繰返し列

BINARY

既定値にCURRENT_TIMESTAMP USING BESを指定した列

抽象データ型

詳細は，KFPA11745-Eメッセージを参照してください。

-745

40DIO

列に指定した格納条件の条件値に，次のどれかの誤りがあります。

条件値のデータ型が，格納条件に指定した列のデータ型に変換できません。

条件値のデータ長が，格納条件に指定した列のデータ長を超えています。

条件値が論理的に不正です。

条件値のデータ内容が不正です。

文字集合指定で変換した条件値のデータ長が，分割条件に指定した列のデータ長を超えています。

詳細は，KFPA11746-Eメッセージを参照してください。

-746

40DIP

分割キーに指定した格納条件に，次のどれかの誤りがあります。

格納条件を指定順に評価した結果，格納条件に従って格納する行がありません。

二つ以上の列に格納条件が指定されています。

格納条件の文字列の長さが0です。

詳細は，KFPA11747-Eメッセージを参照してください。

-747

40DIQ

列に指定したALLOCATE句に誤りがあります。

詳細は，KFPA11750-Eメッセージを参照してください。

-750

40DIR

列のオプション指定に誤りがあります。

詳細は，KFPA11753-Eメッセージを参照してください。

-753

40DIS

CREATE INDEXのFOR句で指定したルーチン名が重複しています。

詳細は，KFPA11754-Eメッセージを参照してください。

-754

40DIT

指定したインデクスの除外キー値に，次の誤りがあります。

非ナル値制約の列に対して，除外キー値を構成する値としてNULLを指定しています。

繰返し列のインデクスに対して，除外キー値を指定しています。

詳細は，KFPA11758-Eメッセージを参照してください。

-758

40DIU

プラグインが登録されていないため，そのSQLは実行できません。

詳細は，KFPA11761-Eメッセージを参照してください。

-761

40DIV

インデクスを構成する列の数と，除外キー値を構成する値の数が一致していません。

詳細は，KFPA11764-Eメッセージを参照してください。

-764

40DIW

次のどれかの誤りがあります。

multi-valueの場合，次の列は指定できません。

BLOBの，抽象データ型の列，BINARY型の列

no-split又はsplitの場合，次の列は指定できません。

VARCHAR，MVARCHAR，及びNVARCHAR以外の列

collating-sequenceの場合，次の列は指定できません。

CHAR，VARCHAR，MCHAR，MVARCHAR，NCHAR，及びNVARCHAR以外の列

trailing-spaceの場合，次の列は指定できません。

VARCHAR，MVARCHAR，及びNVARCHAR以外の列

recoveryの場合，BLOB及びBLOB属性以外の列は指定できません。

with default句の場合，抽象データ型の列は指定できません。

詳細は，KFPA11766-Eメッセージを参照してください。

-766

40DIX

指定した関数は，システムが提供する関数と同じ名称であり，かつ同じSQLパラメタの構成のため定義できません。

詳細は，KFPA11775-Eメッセージを参照してください。

-775

40DIY

指定したインデクス格納用RDエリアの数に誤りがあります。

詳細は，KFPA11791-Eメッセージを参照してください。

-791

40DIZ

分割指定のインデクス定義時のRDエリアが，境界値分割又はハッシュ分割した表のRDエリアと対応していません。

詳細は，KFPA11793-Eメッセージを参照してください。

-793

40DJ0

次の箇所のDEFAULT句の指定が不正です。

表定義

表定義更新（DEFAULT句設定時，又はDEFAULT句削除時）

ルーチン定義のSQL変数宣言

詳細は，KFPA11798-Eメッセージを参照してください。

-798

40DJ1

CREATE AUDITで指定した監査対象イベントは既に定義されています。

詳細は，KFPA11908-Eメッセージを参照してください。

-908

40DJ2

DROP AUDITで指定した監査対象イベントは定義されていません。

詳細は，KFPA11909-Eメッセージを参照してください。

-909

40DJ3

定義した抽象データ型の属性の合計長が大き過ぎます。

詳細は，KFPA11939-Eメッセージを参照してください。

-939

40DJ4

共用表，又は共用インデクスの定義に誤りがあります。

詳細は，KFPA19575-Eメッセージを参照してください。

-1575

40DJ5

参照制約定義，又は検査制約定義に誤りがあります。

詳細は，KFPA19581-Eメッセージを参照してください。

-1581

40DJ6

参照制約で，同じ列の集合（並びが同じでなくてもよい）から，同じ被参照表の主キーは参照できません。

詳細は，KFPA19602-Eメッセージを参照してください。

-1602

40DJ7

次のどちらかの理由によって，列の変更ができません。

該当する列は，トリガ動作の探索条件で新旧値相関名を使用して参照しています。この列の変更，削除はできません。

該当する列は，トリガSQL文で新旧値相関名を使用して参照しています。この列の変更，削除はできません。

詳細は，KFPA19603-Eメッセージを参照してください。

-1603

40DJ8

マトリクス分割表の指定に誤りがあります。

詳細は，KFPA19612-Eメッセージを参照してください。

-1612

40DJ9

データが格納されている改竄防止表に対して定義系SQL は実行できません。

詳細は，KFPA19615-Eメッセージを参照してください。

-1615

40DJA

改竄防止表の行削除禁止期間に指定した挿入履歴保持列は削除できません。

詳細は，KFPA19616-Eメッセージを参照してください。

-1616

40DJB

改竄防止表の挿入履歴保持列にはSYSTEM GENERATED指定のDATE型の列以外は指定できません。

詳細は，KFPA19617-Eメッセージを参照してください。

-1617

40DJC

改竄防止表の行削除禁止期間の指定に誤りがあります。

詳細は，KFPA19620-Eメッセージを参照してください。

-1620

40DJD

ALTER TABLE CHANGE RDAREAの指定に誤りがあります。

詳細は，KFPA19625-Eメッセージを参照してください。

-1625

40DJH

順序数生成子を作成できません。

詳細は，KFPA19624-Eメッセージを参照してください。

-1624

40DJI

メモリDB化する対象表の設定，又はメモリDB化解除する対象表の設定ができません。

詳細は，KFPA19864-Eメッセージを参照してください。

-1864

40DJJ

メモリDB化対象表のため，定義系SQLを実行できません。

詳細は，KFPA19865-Eメッセージを参照してください。

-1865

40DJK

一時表及び一時表インデクスの定義に誤りがあります。

詳細は，KFPA19621-E及びKFPA19622-Eメッセージを参照してください。

-1621

-1622

40DJL

KFPA19604-Eメッセージを参照してください。

-1604

40DJM

予備列の定義，列の追加，列の削除，又は列の切り出しに誤りがあります。

詳細は，次のメッセージを参照してください。

KFPA11626-Eメッセージ

KFPA11632-Eメッセージ

KFPA11681-Eメッセージ

KFPA11682-Eメッセージ

KFPA11683-Eメッセージ

KFPA11684-Eメッセージ

KFPA11695-Eメッセージ

KFPA11696-Eメッセージ

-626

-632

-681

-682

-683

-684

-695

-696

40DJN

ALTER TABLEが実行できません。

詳細は，KFPA19613-Eメッセージを参照してください。

-1613

40DJO

ALTER TABLEで，空き領域の再利用機能に関する表定義変更ができません。

詳細は，KFPA11751-Eメッセージを参照してください。

-751

40DL0

KFPA11552-Eメッセージを参照してください。

-552

40DL1

KFPA11559-Eメッセージを参照してください。

-559

40DL2

KFPA11576-Eメッセージを参照してください。

-576

40DL3

KFPA11577-Eメッセージを参照してください。

-577

40DL4

KFPA11578-Eメッセージを参照してください。

-578

40DL5

KFPA11579-Eメッセージを参照してください。

-579

40DL6

KFPA11580-Eメッセージを参照してください。

-580

40DL7

KFPA11562-Eメッセージを参照してください。

-562

40DL8

KFPA19683-Eメッセージを参照してください。

-1683

40DL9

KFPA11571-Eメッセージを参照してください。

-571

40DLA

KFPA11903-Eメッセージを参照してください。

-903

40DLB

KFPA11905-Eメッセージを参照してください。

-905

40DLC

次のどれかの誤りがあります。

該当する表の権限がないため，SQL文を実行できません。

最適化情報収集ユティリティ（pdgetcst）の場合，処理対象表へのSELECT権限がありません。

詳細は，KFPA11548-Eメッセージを参照してください。

-548

40DLD

実行者が表所有者ではないため，SQL文は実行できません。又は，実行者に与えられていない権限をほかのユーザに与えることができません。

詳細は，KFPA11551-Eメッセージを参照してください。

-551

40DLE

権限を自分自身に対して与えることができません。

詳細は，KFPA11554-Eメッセージを参照してください。

-554

40DLF

自分自身が持つ権限は，自分自身で削除できません。

詳細は，KFPA11555-Eメッセージを参照してください。

-555

40DLG

GRANT文（権限定義），又はREVOKE文（権限削除）で指定した認可識別子の並びに，表所有者の認可識別子があります。

詳細は，KFPA11556-Eメッセージを参照してください。

-556

40DLH

次の処理は実行できません。

ほかのユーザを所有者とする実表，ビュー表，及びインデクスの作成

ほかのユーザを所有者とする実表，ビュー表，及びインデクスの削除

ほかのユーザを所有者とする実表の表定義変更

ほかのユーザを所有者とする実表，及びビュー表への注釈の追加

ほかのユーザを所有者とする手続きの作成，又は削除

ほかのユーザを所有者とする関数の作成，又は削除

ほかのユーザを所有者とするデータ型の作成，又は削除

ほかのユーザを所有者とするインデクス型の作成，又は削除

ほかのユーザを所有者とするデータ型の変更

ほかのユーザを所有者とするインデクス型の変更

ほかのユーザを所有者とするトリガの定義，又は削除

ほかのユーザを所有者とする順序数生成子の定義，又は削除

詳細は，KFPA11607-Eメッセージを参照してください。

-607

40DLJ

リバランスユティリティを実行中のため，次のSQLは実行できません。

ALTER TABLE

CREATE INDEX

詳細は，KFPA11823-Eメッセージを参照してください。

-823

40DLK

監査人以外のユーザに対して，監査証跡表又は監査証跡表を基にしたビュー表のINSERT権限，UPDATE権限，及びDELETE権限を与えられません。

詳細は，KFPA11902-Eメッセージを参照してください。

-902

40DLL

監査人以外のユーザには監査証跡表を格納するRDエリアの利用権限を与えることができません。

詳細は，KFPA11904-Eメッセージを参照してください。

-904

40DLM

監査証跡表があるため監査人のスキーマを削除できません。

詳細は，KFPA11906-Eメッセージを参照してください。

-906

40DLN

監査人のスキーマ定義権限及びCONNECT権限は削除できません。

詳細は，KFPA11907-Eメッセージを参照してください。

-907

40DLO

改竄防止表関連の定義でエラーが発生しました。詳細は，KFPA19631-Eメッセージを参照してください。

-1631

40DLP

パスワードが次のどれかの制限に違反しているため，GRANT文を実行できません。

最小許容バイト数・認可識別子の指定禁止・単一文字種の指定禁止詳細は，KFPA19634-Eメッセージを参照してください。

-1634

40DLQ

パスワード無効アカウントロック状態のため，GRANT DBA文でDBA権限の付与，又はパスワードの変更ができません。詳細は，KFPA19635-Eメッセージを参照してください。

-1635

40DLR

監査対象イベント定義で，操作種別とイベント種別と，そのほかのオペランドとの指定の組み合わせが不正です。詳細は，KFPA19680-Eメッセージを参照してください。

-1680

40DLS

指定した権限は，付与又は削除できません。詳細は，KFPA19610-Eメッセージを参照してください。

-1610

40DLT

［HiRDB/SDの場合］

監査対象イベントの定義に誤りがあります。詳細については，KFPA11910-Eメッセージを参照してください。

-910

40DN0

KFPA11307-Eメッセージを参照してください。

-307

40DN1

KFPA11209-Eメッセージを参照してください。

-209

40DP0

KFPA11787-Eメッセージを参照してください。

-787

40DR0

両系稼働状態への復帰処理中は，新規の更新トランザクションの受け付けが抑止されます。詳細は，KFPA19726-Eメッセージを参照してください。

-1726

40DT0

KFPA11692-Eメッセージを参照してください。

-692

40DT1

KFPA11777-Eメッセージを参照してください。

-777

40DT2

KFPA11930-Eメッセージを参照してください。

-930

40DT3

KFPA11929-Eメッセージを参照してください。

-929

40DT4

KFPA11811-Eメッセージを参照してください。

-811

40DT5

KFPA11814-Eメッセージを参照してください。

-814

40DT6

KFPA19718-Eメッセージを参照してください。

-1718

40DT7

KFPA11919-Eメッセージを参照してください。

-919

40DT8

KFPA11531-Eメッセージを参照してください。

-531

40DT9

KFPA19705-Eメッセージを参照してください。

-1705

40DTA

データディクショナリLOB用RDエリアが定義されていないため，次のSQLを実行できません。

ALTER PROCEDURE

ALTER ROUTINE

ALTER TRIGGER

CALL文

CREATE FUNCTION

CREATE PROCEDURE

CREATE TRIGGER

CREATE TYPE

DROP FUNCTION

DROP PROCEDURE

関数呼出し

詳細は，KFPA11596-Eメッセージを参照してください。

-596

40DTB

データが格納されている表に対して，次の操作はできません。

add column：非ナル値制約，若しくはDEFAULT句指定のある列の追加，又はFIX表に対する列の追加

add rdarea：リバランス機能を使用していないFIXハッシュ分割表に対するRDエリアの追加

change no split又はchange split：ノースプリットオプションの変更

change set default：既定値の設定，又は変更

change drop default：既定値の削除

change cluster key：クラスタキーの属性変更

change hash：FIXハッシュ分割表に対するハッシュ関数の変更

drop column：列の削除

change insert only：非改竄防止表を改竄防止表へ変更

詳細は，KFPA11613-Eメッセージを参照してください。

-613

40DTC

指定したRDエリアは共用RDエリアのため，次の操作はできません。

共用表以外の表定義

共用インデクス以外のインデクス定義

RDエリア追加

分割格納条件の変更

詳細は，KFPA19576-Eメッセージを参照してください。

-1576

40DTD

排他制御で使用する共用メモリが不足しています。

詳細は，KFPA11914-Eメッセージを参照してください。

-914

40DTE

定義系SQL又はユティリティで，次のどちらかの資源を使用中のため，アクセスできません。

表，ルーチン，又は順序数生成子を使用中です。詳細は，KFPA19670-Eメッセージを参照してください。

表，ルーチン，順序数生成子，又は抽象データ型を使用中です。詳細は，KFPA19671-Eメッセージを参照してください。

-1670

-1671

40DTG

KFPA19724-Eメッセージを参照してください。

-1724

40DTH

KFPA19725-Eメッセージを参照してください。

-1725

40DX0

KFPA11812-Eメッセージを参照してください。

-812

40DX1

KFPA11657-Eメッセージを参照してください。

-657

40DX2

KFPA11827-Eメッセージを参照してください。

-827

40DX3

KFPA11952-Eメッセージを参照してください。

-952

40DX4

KFPA19706-Eメッセージを参照してください。

-1706

40DX5

インデクスのキー長が，最大長を超えています。

詳細は，KFPA11616-Eメッセージを参照してください。

-616

40DX6

分割数がシステムの上限値（リバランス表の場合は1,024，リバランス表以外の場合は4,096）を超えています。又は，格納用RDエリア名の指定がシステムの上限値（4,096）を超えています。

詳細は，KFPA11634-Eメッセージを参照してください。

-634

40DX7

RDエリア内の表，順序数生成子の合計数，又はインデクスが，指定できる最大数を超えています。

詳細は，KFPA11654-Eメッセージを参照してください。

-654

40DX8

インデクスのキー長が，指定できる最大長を超えているため，changedata length，add rdareaができません。

詳細は，KFPA11662-Eメッセージを参照してください。

-662

40DX9

一つの表を4,097以上のバックエンドサーバに分割して定義できません。

詳細は，KFPA11703-Eメッセージを参照してください。

-703

40DXA

一つの表に指定できるインデクスの数が最大数（255）を超えています。

詳細は，KFPA11706-Eメッセージを参照してください。

-706

40DXB

ADT LEVEL（抽象データ型の世代数）値がシステムの上限値30,000を超えています。

詳細は，KFPA11714-Eメッセージを参照してください。

-714

40DXC

被参照表の主キーを参照する外部キーの数が最大数（255）を超えています。

詳細は，KFPA11748-Eメッセージを参照してください。

-748

40DXD

表又はインデクスの分割時に指定できる重複排除したRDエリアの数が，最大数を超えています。

詳細は，KFPA11795-Eメッセージを参照してください。

-795

40DXE

一つの表に指定できる外部キーの数が最大数（255）を超えています。

詳細は，KFPA19583-Eメッセージを参照してください。

-1583

40DXF

表中に定義できる検査制約制限値（検査制約の探索条件中で指定した論理演算子の数（CASE式のWHEN探索条件中のANDとORを除いたANDとORの数）の合計と検査制約数の合計）が最大値（254）を超えたため，検査制約を定義できません。

詳細は，KFPA19584-Eメッセージを参照してください。

-1584

40E01

KFPA11528-Eメッセージを参照してください。

-528

40E02

KFPA11529-Eメッセージを参照してください。

-529

40E03

KFPA11537-Eメッセージを参照してください。

-537

40E20

KFPA11652-Eメッセージを参照してください。

-652

40E21

KFPA11653-Eメッセージを参照してください。

-653

40E22

KFPA11358-Eメッセージを参照してください。

-358

40E23

KFPA11511-Eメッセージを参照してください。

-511

40E24

KFPA11737-Eメッセージを参照してください。

-737

40E25

KFPA11738-Eメッセージを参照してください。

-738

40E26

KFPA11815-Eメッセージを参照してください。

-815

40E27

複製したRDエリアを定義しているため，表若しくはインデクスの削除，又は表定義の変更はできません。

詳細は，KFPA11513-Eメッセージを参照してください。

-513

40E28

指定したRDエリアは，ユーザLOB用RDエリアではありません。

詳細は，KFPA11599-Eメッセージを参照してください。

-599

40E29

指定したRDエリアのRDエリア利用権限がありません。このため表，順序数生成子，又はインデクスを作成できません。

詳細は，KFPA11608-Eメッセージを参照してください。

-608

40E2A

使用できる公用RDエリアがありません。

詳細は，KFPA11610-Eメッセージを参照してください。

-610

40E2B

同じ表格納用RDエリア名を重複指定している場合，又はALTER TABLE ADD RDAREAで対象表で既に使用されている表格納用RDエリアを指定した場合，表格納用RDエリアの指定と次に示す項目の指定が一致していません。

LOB列格納用RDエリア

LOB属性格納用RDエリア

詳細は，KFPA11707-Eメッセージを参照してください。

-707

40E2C

指定したLOB用RDエリアは，表格納用RDエリアと同じサーバではありません。

詳細は，KFPA11708-Eメッセージを参照してください。

-708

40E2D

指定したLOB用RDエリアは，既にほかの表で使用されています。

詳細は，KFPA11709-Eメッセージを参照してください。

-709

40E2E

指定したインデクス格納用RDエリアは，表格納用RDエリアがあるサーバにはありません。

詳細は，KFPA11771-Eメッセージを参照してください。

-771

40E2F

一つ前の格納RDエリアと同じRDエリアは指定できません。

詳細は，KFPA11796-Eメッセージを参照してください。

-796

40E2G

RDエリアの指定方法に次のどれかの誤りがあります。

error code=1の場合

指定したユーザ用RDエリアには，リバランス表が格納されているため，ほかの表及びインデクスは格納できません。

error code=2の場合

指定したユーザ用RDエリアには，既にほかの表又はインデクスが格納されているため，リバランス表は格納できません。

error code=3の場合

リバランス表にインデクスを定義する場合，インデクス格納用RDエリアの指定は省略できません。

詳細は，KFPA11845-Eメッセージを参照してください。

-845

40E2I

KFPA19704-Eメッセージを参照してください。

-1704

40E40

KFPA11431-Eメッセージを参照してください。

-431

40E41

KFPA11897-Eメッセージを参照してください。

-897

40E42

KFPA11964-Eメッセージを参照してください。

-964

40E43

ROLLBACKとDISCONNECT以外のSQLは，実行できません。

詳細は，KFPA11987-Eメッセージを参照してください。

-987

40E60

KFPA11810-Eメッセージを参照してください。

-810

40E61

次のどちらかの誤りがあります。

既に作成したインデクスに対して，インデクスの一括作成を実行しようとしました。

詳細は，KFPA11875-Eメッセージを参照してください。

指定したインデクス情報ファイルの内容が表中のデータと一致しません。このため，インデクス情報ファイルを使用したインデクスの一括作成ができません。

詳細は，KFPA11883-Eメッセージを参照してください。

-875

-883

40E62

KFPA11882-Eメッセージを参照してください。

-882

40E63

KFPA11884-Eメッセージを参照してください。

-884

40E64

KFPA19523-Eメッセージを参照してください。

-1523

40E65

KFPA19863-Eメッセージを参照してください。

-1863

（凡例）

−：該当しません。

表8‒25　クラス42のSQLSTATE

SQLSTATE

意味

SQLCODE

42000

次のどれかの誤りがあります。

副問合せ中のFROM句に，重複排除を指定して定義したビュー表を指定しています。

詳細は，KFPA11639-Eメッセージを参照してください。

GROUP BY句，HAVING句，又は集合関数を指定した問合せで導出した名前付きの導出表に対して，ビュー定義，WITH句の問合せの導出問合せ式中，又はGROUP BY句に値式を指定した問合せで表の結合を指定しています。

詳細は，KFPA11643-Eメッセージを参照してください。

GROUP BY句，HAVING句，又は集合関数を指定した問合せで導出した名前付きの導出表に対して，ビュー定義又はWITH句の問合せの導出問合せ式中か，又はGROUP BY句に値式を指定した問合せで，GROUP BY句，HAVING句，集合関数のどちらかを指定しています。

詳細は，KFPA11644-Eメッセージを参照してください。

重複排除（DISTINCT）を指定して定義したビュー表に対する問合せ（SELECT文）に，列指定以外の値式を指定しています。

詳細は，KFPA11645-Eメッセージを参照してください。

重複排除（DISTINCT）を指定して定義したビュー表に対する問合せ（SELECT文）に表の結合指定があります。

詳細は，KFPA11646-Eメッセージを参照してください。

重複排除（DISTINCT）を指定して導出したビュー表に対する問合せに重複排除を指定しています。

詳細は，KFPA11647-Eメッセージを参照してください。

内部導出表を作成する問合せに，GROUP BY句に列指定以外の値式を指定した問合せ，又はGROUP BY句に列指定以外の値式を指定した問合せのWHERE句の副問合せを指定しています。

詳細は，KFPA11648-Eメッセージを参照してください。

重複排除（DISTINCT）を指定して導出した名前付きの導出表に対して，GROUP BY句，HAVING句，又は集合関数のどちらかを指定しています。

詳細は，KFPA11649-Eメッセージを参照してください。

ビュー表の基になる表名，又はビュー表名が誤っています。又はビュー表の基になる表名とビュー表名が同じです。

詳細は，KFPA11669-Eメッセージを参照してください。

メモリDB化対象表を検索する問合せで，排他オプションを省略しています。又は，クライアント環境定義PDISLLVLに0以外を指定しています。詳細についは，KFPA19198-Eメッセージを参照してください。

永続実表の定義時にON COMMITを指定しています。詳細は，KFPA19522-Eメッセージを参照してください。

-639

-643

-644

-645

-646

-647

-648

-649

-669

-1198

-1522

42501

文字列定数に指定した文字数が，指定できる最大数を超えています。

詳細は，KFPA11102-Eメッセージを参照してください。

-102

42502

KFPA11145-Eメッセージを参照してください。

-145

42503

各国文字列定数に指定した文字数，又は各国文字列定数同士の連結演算の結果の文字数が指定できる最大値を超えています。

詳細は，KFPA11104-Eメッセージ及びKFPA11141-Eメッセージを参照してください。

-104

-141

42504

混在文字列定数に指定した文字数が，指定できる最大数を超えています。

詳細は，KFPA11102-Eメッセージ及びKFPA11140-Eメッセージを参照してください。

-102

-140

42505

文字列定数が完成していません。

詳細は，KFPA11106-Eメッセージを参照してください。

-106

42506

16進文字列定数が完成していません。

詳細は，KFPA11106-Eメッセージを参照してください。

-106

42507

KFPA11140-Eメッセージを参照してください。

-140

42508

混在文字列定数が完成していません。

詳細は，KFPA11106-Eメッセージを参照してください。

-106

42509

KFPA11144-Eメッセージを参照してください。

-144

42510

構文上許されない文字があります。

詳細は，KFPA11104-Eメッセージを参照してください。

-104

42511

KFPA11410-Eメッセージを参照してください。

-410

42512

KFPA11103-Eメッセージを参照してください。

-103

42513

指定した数定数の値が，指定できる値の範囲を超えています。

詳細は，KFPA11405-Eメッセージを参照してください。

-405

42514

KFPA11142-Eメッセージを参照してください。

-142

42520

KFPA11107-Eメッセージを参照してください。

-107

42529

認可識別子の長さが30文字を超えています。

詳細は，KFPA11564-Eメッセージを参照してください。

-564

42530

識別子が英字で始まっていません，又は区切り識別子が完成していません。

詳細は，KFPA11104-Eメッセージを参照してください。

-104

42539

認可識別子に構文上の誤りがあります。

詳細は，KFPA11564-Eメッセージを参照してください。

-564

42550

KFPA11418-Eメッセージを参照してください。

-418

42551

KFPA11217-Eメッセージを参照してください。

-217

42561

NULL述語の左側のオペランドの指定に誤りがあります。

詳細は，KFPA11114-Eメッセージを参照してください。

-114

42562

LIKE述語の左側のオペランドの指定に誤りがあります。

詳細は，KFPA11114-Eメッセージを参照してください。

-114

42563

XMLEXISTS述語を，WHERE句以外に指定しています。

詳細は，KFPA11114-Eメッセージを参照してください。

-114

42570

カーソルを使用したUPDATE文，又はDELETE文は，PREPARE文で前処理できません。

詳細は，KFPA11157-Eメッセージを参照してください。

-157

42572

KFPA11149-Eメッセージを参照してください。

-149

42573

KFPA11164-Eメッセージを参照してください。

-164

42580

繰返し列に指定した添字に誤りがあります。

詳細は，KFPA11186-Eメッセージを参照してください。

-186

42581

CREATE TABLE，又はALTER TABLEの列定義で，繰返し列に指定した最大要素数，又は要素数に誤りがあります。

詳細は，KFPA11189-Eメッセージを参照してください。

-189

42590

KFPA11604-Eメッセージを参照してください。

-604

42591

KFPA11131-Eメッセージを参照してください。

-131

425A0

埋込み変数，パラメタ，?パラメタ，SQL変数，及びSQLパラメタの数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425A2

KFPA11139-Eメッセージを参照してください。

-139

425A4

CASE式に指定した単純WHEN句又は探索WHEN句，及びELSE句の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425A6

行値構成子要素の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B0

問合せに指定した表の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B1

選択式の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B2

KFPA11122-Eメッセージを参照してください。

-122

425B3

KFPA11124-Eメッセージを参照してください。

-124

425B4

FOR UPDATE句の列指定の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B5

挿入値の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B6

挿入列の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B7

更新列の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B8

引数リストに指定した引数の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425B9

LOCK文で指定した表名の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425BB

導出列リストに指定した列名の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425BC

リスト名の数が，指定できる最大数を超えています。

詳細は，KFPA11773-Eメッセージを参照してください。

-773

425BI

トリガSQL文中で，新値相関名又は旧値相関名で修飾して指定する列の数が30000個を超えています。

詳細は，KFPA11129メッセージを参照してください。

-129

425C0

KFPA11602-Eメッセージを参照してください。

-602

425C1

ビュー定義に指定したビュー列リストの列数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425C2

表定義に指定した外部キーの数，又は，表定義変更で追加した結果の外部キーの数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425C3

検査制約に指定した述語の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425C6

インデクス定義に指定した列の数が，指定できる最大数を超えています。

詳細は，KFPA11617-Eメッセージを参照してください。

-617

425C7

インデクス定義に指定した表の数が，指定できる最大数を超えています。

詳細は，KFPA11617-Eメッセージを参照してください。

-617

425C8

インデクス定義に指定した除外値の数が，指定できる最大数を超えています。

詳細は，KFPA11617-Eメッセージを参照してください。

-617

425C9

インデクス定義に指定した除外キー値の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

425CA

KFPA11570-Eメッセージを参照してください。

-570

425CB

KFPA11585-Eメッセージを参照してください。

-585

425CC

CREATE TABLEの主キーの列数が，指定できる最大数を超えています。

詳細は，KFPA11674-Eメッセージを参照してください。

-674

425CD

CREATE TABLEの複数列ハッシュ分割の分割に指定した列数が，指定できる最大数を超えています。

詳細は，KFPA11674-Eメッセージを参照してください。

-674

425CE

CREATE TABLEのクラスタキーの列数が，指定できる最大数を超えています。

詳細は，KFPA11674-Eメッセージを参照してください。

-674

425D0

KFPA11678-Eメッセージを参照してください。

-678

425D3

ALTER TABLEに構文誤りがあります。

列定義で，最大要素数，又は要素数を2回指定しています。

詳細は，KFPA11189-Eメッセージを参照してください。

ALTER TABLEで，追加又は変更する列に対する指定に誤りがあります。

詳細は，KFPA11676-Eメッセージを参照してください。

-189

-676

425D4

KFPA11673-Eメッセージを参照してください。

-673

425D5

表オプション，又はインデクスオプションの指定に誤りがあります。

詳細は，KFPA11705-Eメッセージを参照してください。

-705

425D7

KFPA11572-Eメッセージを参照してください。

-572

425DP

KFPA11136-Eメッセージを参照してください。

-136

425E0

KFPA11633-Eメッセージを参照してください。

-633

425L0

KFPA11778-Eメッセージを参照してください。

-778

425L1

KFPA11781-Eメッセージを参照してください。

-781

425L2

KFPA11782-Eメッセージを参照してください。

-782

425L5

KFPA11191-Eメッセージを参照してください。

-191

42601

SQL文の後ろに余分な文字列があります。又は，SQL文の最初のキーワードが誤っています。

詳細は，KFPA11104-Eメッセージを参照してください。

-104

42602

KFPA11105-Eメッセージを参照してください。

-105

42603

KFPA11106-Eメッセージを参照してください。

-106

42604

KFPA11116-Eメッセージを参照してください。

-116

42605

KFPA11138-Eメッセージを参照してください。

-138

42606

KFPA11173-Eメッセージを参照してください。

-173

42607

KFPA11175-Eメッセージを参照してください。

-175

42608

KFPA11289-Eメッセージを参照してください。

-289

42609

KFPA11292-Eメッセージを参照してください。

-292

42610

KFPA11355-Eメッセージを参照してください。

-355

42611

KFPA11461-Eメッセージを参照してください。

-461

42613

KFPA11508-Eメッセージを参照してください。

-508

42614

KFPA11638-Eメッセージを参照してください。

-638

42615

KFPA11641-Eメッセージを参照してください。

-641

42618

KFPA19323-Eメッセージを参照してください。

-1323

42619

KFPA19407-Eメッセージを参照してください。

-1407

42620

KFPA19408-Eメッセージを参照してください。

-1408

42621

表の最後の列以外の列に予備列は指定できません。

詳細は，KFPA19106-Eメッセージを参照してください。

-1106

42701

定数が，指定できる最大数を超えています。

詳細は，KFPA11102-Eメッセージ及びKFPA11141-Eメッセージを参照してください。

-102

-141

42702

KFPA11161-Eメッセージを参照してください。

-161

42703

指定した数定数の値が，指定できる値の範囲を超えています（ラベル付き間隔に指定した整数定数です）。

詳細は，KFPA11405-Eメッセージを参照してください。

-405

42704

KFPA11128-Eメッセージを参照してください。

-128

42710

KFPA11112-Eメッセージを参照してください。

-112

42711

KFPA11113-Eメッセージを参照してください。

-113

42712

KFPA11402-Eメッセージを参照してください。

-402

42713

KFPA11403-Eメッセージを参照してください。

-403

42714

KFPA11120-Eメッセージを参照してください。

-120

42716

KFPA11127-Eメッセージを参照してください。

-127

42720

KFPA11117-Eメッセージを参照してください。

-117

42721

KFPA11195-Eメッセージを参照してください。

-195

42722

KFPA11192-Eメッセージを参照してください。

-192

42723

KFPA11650-Eメッセージを参照してください。

-650

42730

KFPA11211-Eメッセージを参照してください。

-211

42731

KFPA11121-Eメッセージを参照してください。

-121

42732

KFPA11123-Eメッセージを参照してください。

-123

42733

KFPA11458-Eメッセージを参照してください。

-458

42734

KFPA11459-Eメッセージを参照してください。

-459

42740

次のどれかの誤りがあります。

列名を修飾する表指定が，SQL文に指定された有効な名称ではありません。又は，SQLパラメタ若しくはSQL変数の修飾が，SQL文に指定された有効な名前ではありません。

詳細は，KFPA11201-Eメッセージを参照してください。

列名，＊，又はROWを修飾する表指定が，SQL文に指定された有効な名前ではありません。

詳細は，KFPA11241-Eメッセージを参照してください。

SQLパラメタ，又はSQL変数の修飾が，SQL文に指定された有効な名前ではありません。又は，指定できない箇所に列指定を指定しています。

詳細は，KFPA11251-Eメッセージを参照してください。

-201

-241

-251

42741

KFPA11204-Eメッセージを参照してください。

-204

42742

次のどれかの誤りがあります。

指定した列が，SQL文，若しくは問合せ指定の表，又は問合せ名にありません。又は，SQL変数若しくはSQLパラメタは，ルーチン中に宣言されていません。

詳細は，KFPA11202-Eメッセージを参照してください。

指定した表，又はFROM句の導出表の相関名若しくはWITH句の問合せの問合せ名に，指定した列がありません。

詳細は，KFPA11205-Eメッセージを参照してください。

ON条件を含む結合表で結合する表，及び外への参照ができる表に，ON条件中に指定した列名がありません。

詳細は，KFPA11227-Eメッセージを参照してください。

指定した列は，SQL文，問合せ指定の表，又は問合せ名のどれにもありません。

詳細は，KFPA11242-Eメッセージを参照してください。

指定したSQL変数，又はSQLパラメタは，ルーチン中に宣言されていません。又は，指定できない箇所に列名を指定しています。

詳細は，KFPA11252-Eメッセージを参照してください。

指定したSQL変数が文ラベル又はループ変数中にありません。

詳細は，KFPA11255-Eメッセージを参照してください。

指定したSQLパラメタがルーチン中にありません。

詳細は，KFPA11256-Eメッセージを参照してください。

-202

-205

-227

-242

-252

-255

-256

42743

次のどちらかの誤りがあります。

ORDER BY句に指定したソート項目指定番号に誤りがあります。

詳細は，KFPA11125-Eメッセージを参照してください。

ORDER BY句に指定した列が最も外側の問合せのSELECT句に列指定されていません。

詳細は，KFPA11208-Eメッセージを参照してください。

-125

-208

42744

次のどちらかの誤りがあります。

指定した列が問合せ中の二つ以上の表又は問合せ名の中にあるため，指定した列がどの表又は問合せ名の列であるか決定できません。

詳細は，KFPA11203-Eメッセージを参照してください。

ROWを指定した問合せ中に，該当する表が二つ以上あるため，ROW指定は，どの表に対応する指定かが決定できません。

詳細は，KFPA11213-Eメッセージを参照してください。

-203

-213

42745

次のどちらかの誤りがあります。

FROM句の導出表中に，同じ列が複数あります。

詳細は，KFPA11218-Eメッセージを参照してください。

問合せの結果導出される表に，ORDER BY句に指定した列が2個以上あります。

詳細は，KFPA11220-Eメッセージを参照してください。

-218

-220

42746

KFPA11119-Eメッセージを参照してください。

-119

42747

KFPA11224-Eメッセージを参照してください。

-224

42748

KFPA11260-Eメッセージを参照してください。

-260

42749

KFPA11239-Eメッセージを参照してください。

-239

42750

KFPA11214-Eメッセージを参照してください。

-214

42751

KFPA11215-Eメッセージを参照してください。

-215

42752

KFPA11216-Eメッセージを参照してください。

-216

42754

KFPA11180-Eメッセージを参照してください。

-180

42755

次のどれかの誤りがあります。

添字を省略した繰返し列を，指定できない場所に指定しています。

詳細は，KFPA11181-Eメッセージを参照してください。

添字指定の繰返し列を，指定できない場所に指定しています。

詳細は，KFPA11182-Eメッセージを参照してください。

繰返し列を，指定できない場所に指定しています。

詳細は，KFPA11183-Eメッセージを参照してください。

-181

-182

-183

42756

KFPA11184-Eメッセージを参照してください。

-184

42757

KFPA11185-Eメッセージを参照してください。

-185

42758

KFPA11186-Eメッセージを参照してください。

-186

42759

KFPA11187-Eメッセージを参照してください。

-187

4275A

KFPA11188-Eメッセージを参照してください。

-188

42760

作成しようとするリストの基になる表の指定に誤りがあります。

詳細は，KFPA11773-Eメッセージを参照してください。

-773

42762

KFPA11776-Eメッセージを参照してください。

-776

42763

KFPA11783-Eメッセージを参照してください。

-783

42770

次のどちらかの誤りがあります。

NULL述語，LIKE述語，XLIKE述語，BETWEEN述語，又は論理述語の指定に誤りがあります。

詳細は，KFPA11114-Eメッセージを参照してください。

比較述語の両側，又はIN述語の左側のオペランドに値指定はできません。

詳細は，KFPA11417-Eメッセージを参照してください。

-114

-417

42771

KFPA11419-Eメッセージを参照してください。

-419

42772

KFPA11422-Eメッセージを参照してください。

-422

42773

KFPA11428-Eメッセージを参照してください。

-428

42774

KFPA11445-Eメッセージを参照してください。

-445

42780

次のどちらかの誤りがあります。

日付，又は時刻の演算では指定できないデータ型を四則演算子と組み合わせて指定しています。又は，日付データ，時刻データ，又はラベル付き間隔に対して単項演算をしています。

詳細は，KFPA11413-Eメッセージを参照してください。

日付データ，又は時刻データに対する加減算のオペランド以外にラベル付き間隔を指定しています。

詳細は，KFPA11414-Eメッセージを参照してください。

-413

-414

42781

KFPA11421-Eメッセージを参照してください。

-421

42782

スカラ関数のオペランドの指定に誤りがあります。

詳細は，KFPA11425-Eメッセージを参照してください。

-425

42783

KFPA11427-Eメッセージを参照してください。

-427

42784

次のどちらかの誤りがあります。

CASE式に指定された値式のデータ型，又は形式に誤りがあります。

詳細は，KFPA11444-Eメッセージを参照してください。

単純CASE式，及び探索CASE式の少なくとも一つのTHENオペランドには値式を指定する必要があるのに対し，すべてのTHENオペランドにナル値を指定しています。

詳細は，KFPA11448-Eメッセージを参照してください。

-444

-448

42785

CAST指定のオペランドに指定誤りがあります。

詳細は，KFPA11453-Eメッセージを参照してください。

-453

42786

KFPA11177-Eメッセージを参照してください。

-177

42787

KFPA11475-Eメッセージを参照してください。

-475

42792

次のどちらかの誤りがあります。

カーソル宣言以外で，FOR UPDATE OF，又はFOR READ ONLY句は指定できません。

詳細は，KFPA11155-Eメッセージを参照してください。

カーソルを使用した更新，削除のための問合せで指定できないものを指定しています。

詳細は，KFPA11156-Eメッセージを参照してください。

-155

-156

42793

KFPA11118-Eメッセージを参照してください。

-118

42794

KFPA11148-Eメッセージを参照してください。

-148

42795

次に示す表には，RDエリアを指定できません。

読み込み専用のビュー表

問い合わせ名

詳細は，KFPA19277-Eメッセージを参照してください。

-1277

42796

RDエリアの指定中に，次のどれかの誤りがあります。

構文の規則どおりに指定されていません。

同じRDエリア名を複数指定しています。

表を格納しているRDエリアと対応していません。

詳細は，KFPA11497-Eメッセージを参照してください。

-497

427A0

KFPA11101-Eメッセージを参照してください。

-101

427A1

KFPA11196-Eメッセージを参照してください。

-196

427A2

KFPA11137-Eメッセージを参照してください。

-137

427A3

述語の数がHiRDBのシステムの上限を超えました。

SQL文の述語の数を16,000個以下に減らして再実行してください。

-101

427A4

アクセスパス解析処理の上限を超えました。

SQL文の述語の数を減らして再実行してください。

-101

427A5

SQL実行時の中間結果情報解析処理の上限を超えました。

SQL文の述語の数を減らして再実行してください。

-101

427B2

KFPA11194-Eメッセージを参照してください。

-194

427B3

KFPA11677-Eメッセージを参照してください。

-677

427B4

［HiRDB/SDの場合］

KFPA19866-Eメッセージを参照してください。

-1866

427C1

KFPA19290-Eメッセージを参照してください。

-1290

427D0

KFPA11169-Eメッセージを参照してください。

-169

427DA

KFPA19203-Eメッセージを参照してください。

-1203

427E0

KFPA11237-Eメッセージを参照してください。

-237

427EA

型名記述領域を使用する場合，長さが8バイトを超える認可識別子を使用できません。

-221

427F0

KFPA11259-Eメッセージを参照してください。

-259

427FA

KFPA11262-Eメッセージを参照してください。

-262

427FB

KFPA11263-Eメッセージを参照してください。

-263

42801

次のどちらかの誤りがあります。

述語の両側に指定したオペランドのデータ型が，比較変換できるデータ型ではありません。

詳細は，KFPA11401-Eメッセージを参照してください。

LIKE述語又はXLIKE述語を指定できないデータ型にLIKE述語又はXLIKE述語を使用しています。

詳細は，KFPA11407-Eメッセージを参照してください。

-401

-407

42802

次のどれかの誤りがあります。

IF文又はWHILE文の探索条件中に誤りがあります。

詳細は，KFPA11163-Eメッセージを参照してください。

算術演算が指定できないデータ型に算術演算を指定しています。

詳細は，KFPA11406-Eメッセージを参照してください。

連結演算の両側で指定したオペランドのデータ型が比較変換できないデータ型です。

詳細は，KFPA11411-Eメッセージを参照してください。

連結演算に指定できないデータ型を指定しています。

詳細は，KFPA11412-Eメッセージを参照してください。

指定できないデータ型を指定しています。

詳細は，KFPA11415-Eメッセージを参照してください。

スカラ関数，又はCASE略式の，1番目の値式と指定した式値の間にデータ型の互換性がありません。

詳細は，KFPA11426-Eメッセージを参照してください。

論理述語には，BOOLEAN型のデータ以外は指定できません。

詳細は，KFPA11465-Eメッセージを参照してください。

XDSで指定できない位置に，4,037バイト以上の文字型データを指定しています。

詳細は，KFPA11409-Eメッセージを参照してください。

-163

-406

-411

-412

-415

-426

-465

-409

42803

KFPA11408-Eメッセージを参照してください。

-408

42804

KFPA11197-Eメッセージを参照してください。

-197

42806

次のどちらかの誤りがあります。

単純CASE式のCASEの値式とWHENの値式との間にデータ型の互換性がありません。

詳細は，KFPA11446-Eメッセージを参照してください。

単純CASE式及び探索CASE式のTHENの値式と，THEN又はELSEの値式との間にデータ型の互換性がありません。

詳細は，KFPA11447-Eメッセージを参照してください。

-446

-447

42807

値式の結果のデータ型，及びデータ長と，変換後のデータ型，及びデータ長の組み合わせに誤りがあります。

詳細は，KFPA11453-Eメッセージを参照してください。

-453

42809

KFPA11238-Eメッセージを参照してください。

-238

4280B

KFPA11236-Eメッセージを参照してください。

-236

4280C

KFPA11440-Eメッセージを参照してください。

-440

4280E

KFPA11468-Eメッセージを参照してください。

-468

42810

KFPA11134-Eメッセージを参照してください。

-134

42812

長データのデータ長が，指定できる長さの範囲を超えました。

詳細は，KFPA11420-Eメッセージを参照してください。

-420

42814

KFPA11441-Eメッセージを参照してください。

-441

4281A

KFPA11132-Eメッセージを参照してください。

-132

42820

KFPA11548-Eメッセージを参照してください。

-548

42830

KFPA11230-Eメッセージを参照してください。

-230

42850

次のどちらかの誤りがあります。

ビュー定義，又はWITH句の問合せの問合せ指定中に，指定できないものを指定しています。

詳細は，KFPA11467-Eメッセージを参照してください。

ビュー定義中に指定できないものを指定しています。

詳細は，KFPA11651-Eメッセージを参照してください。

-467

-651

42851

KFPA11671-Eメッセージを参照してください。

-671

42870

KFPA11670-Eメッセージを参照してください。

-670

42871

KFPA11672-Eメッセージを参照してください。

-672

428A0

KFPA11456-Eメッセージを参照してください。

-456

428A1

KFPA11640-Eメッセージを参照してください。

-640

428A2

KFPA11642-Eメッセージを参照してください。

-642

428D1

KFPA19150-Eメッセージを参照してください。

-1150

428D2

KFPA19617-Eメッセージを参照してください。

-1617

428D3

KFPA19620-Eメッセージを参照してください。

-1620

42907

KFPA11146-Eメッセージを参照してください。

-146

42908

KFPA11162-Eメッセージを参照してください。

-162

42909

KFPA11174-Eメッセージを参照してください。

-174

42910

KFPA11231-Eメッセージを参照してください。

-231

42911

KFPA11232-Eメッセージを参照してください。

-232

42912

KFPA11234-Eメッセージを参照してください。

-234

42913

KFPA11240-Eメッセージを参照してください。

-240

42914

KFPA11158-Eメッセージを参照してください。

-158

42915

KFPA11282-Eメッセージを参照してください。

-282

42916

KFPA11283-Eメッセージを参照してください。

-283

42917

KFPA11284-Eメッセージを参照してください。

-284

42918

KFPA11285-Eメッセージを参照してください。

-285

42919

KFPA11286-Eメッセージを参照してください。

-286

42920

KFPA11287-Eメッセージを参照してください。

-287

42921

KFPA11288-Eメッセージを参照してください。

-288

42922

KFPA11291-Eメッセージを参照してください。

-291

42924

KFPA11294-Eメッセージを参照してください。

-294

42925

KFPA11295-Eメッセージを参照してください。

-295

42927

KFPA11382-Eメッセージを参照してください。

-382

42928

KFPA11442-Eメッセージを参照してください。

-442

42929

KFPA11460-Eメッセージを参照してください。

-460

42930

KFPA11565-Eメッセージを参照してください。

-565

42931

KFPA11600-Eメッセージを参照してください。

-600

42932

KFPA11724-Eメッセージを参照してください。

-724

42933

KFPA11780-Eメッセージを参照してください。

-780

42934

KFPA11824-Eメッセージを参照してください。

-824

42937

KFPA19330-Eメッセージを参照してください。

-1330

42938

KFPA19458-Eメッセージを参照してください。

-1458

42939

KFPA19633-Eメッセージを参照してください。

-1633

42941

KFPA11126-Eメッセージを参照してください。

-126

42942

KFPA11133-Eメッセージを参照してください。

-133

42943

KFPA11154-Eメッセージを参照してください。

-154

42946

KFPA11168-Eメッセージを参照してください。

-168

42947

KFPA11171-Eメッセージを参照してください。

-171

42948

KFPA11172-Eメッセージを参照してください。

-172

42949

KFPA11176-Eメッセージを参照してください。

-176

42950

KFPA11179-Eメッセージを参照してください。

-179

42951

KFPA11198-Eメッセージを参照してください。

-198

42952

KFPA11228-Eメッセージを参照してください。

-228

42953

KFPA11235-Eメッセージを参照してください。

-235

42954

KFPA11243-Eメッセージを参照してください。

-243

42955

KFPA11249-Eメッセージを参照してください。

-249

42956

KFPA11254-Eメッセージを参照してください。

-254

42958

KFPA11266-Eメッセージを参照してください。

-266

42959

KFPA11267-Eメッセージを参照してください。

-267

42960

KFPA11273-Eメッセージを参照してください。

-273

42961

KFPA11274-Eメッセージを参照してください。

-274

42962

KFPA11276-Eメッセージを参照してください。

-276

42963

KFPA11277-Eメッセージを参照してください。

-277

42964

KFPA11296-Eメッセージを参照してください。

-296

42965

KFPA11299-Eメッセージを参照してください。

-299

42966

KFPA11314-Eメッセージを参照してください。

-314

42967

KFPA11351-Eメッセージを参照してください。

-351

42968

KFPA11443-Eメッセージを参照してください。

-443

42970

KFPA11462-Eメッセージを参照してください。

-462

42971

KFPA11463-Eメッセージを参照してください。

-463

42972

KFPA11470-Eメッセージを参照してください。

-470

42973

KFPA11471-Eメッセージを参照してください。

-471

42974

KFPA11472-Eメッセージを参照してください。

-472

42975

KFPA11473-Eメッセージを参照してください。

-473

42976

KFPA11474-Eメッセージを参照してください。

-474

42978

KFPA11477-Eメッセージを参照してください。

-477

42979

KFPA11479-Eメッセージを参照してください。

-479

42980

KFPA11504-Eメッセージを参照してください。

-504

42981

KFPA11583-Eメッセージを参照してください。

-583

42983

KFPA11746-Eメッセージを参照してください。

-746

42984

KFPA11750-Eメッセージを参照してください。

-750

42985

KFPA11753-Eメッセージを参照してください。

-753

42986

KFPA11774-Eメッセージを参照してください。

-774

42987

KFPA11807-Eメッセージを参照してください。

-807

42988

KFPA11829-Eメッセージを参照してください。

-829

42989

KFPA11839-Eメッセージを参照してください。

-839

429A2

KFPA19101-Eメッセージを参照してください。

-1101

429A5

KFPA19110-Eメッセージを参照してください。

-1110

429A6

KFPA19111-Eメッセージを参照してください。

-1111

429A7

KFPA19130-Eメッセージを参照してください。

-1130

429A8

KFPA19170-Eメッセージを参照してください。

-1170

429A9

KFPA19180-Eメッセージを参照してください。

-1180

429B0

KFPA19181-Eメッセージを参照してください。

-1181

429B1

KFPA19182-Eメッセージを参照してください。

-1182

429B2

KFPA19184-Eメッセージを参照してください。

-1184

429B3

KFPA19185-Eメッセージを参照してください。

-1185

429B4

KFPA19187-Eメッセージを参照してください。

-1187

429B5

KFPA19188-Eメッセージを参照してください。

-1188

429B6

KFPA19189-Eメッセージを参照してください。

-1189

429B9

KFPA19212-Eメッセージを参照してください。

-1212

429C0

KFPA19220-Eメッセージを参照してください。

-1220

429C1

KFPA19221-Eメッセージを参照してください。

-1221

429C2

KFPA19254-Eメッセージを参照してください。

-1254

429C3

KFPA19270-Eメッセージを参照してください。

-1270

429C4

KFPA19271-Eメッセージを参照してください。

-1271

429C5

KFPA19272-Eメッセージを参照してください。

-1272

429C6

KFPA19273-Eメッセージを参照してください。

-1273

429C7

KFPA19274-Eメッセージを参照してください。

-1274

429C8

KFPA19275-Eメッセージを参照してください。

-1275

429C9

KFPA19291-Eメッセージを参照してください。

-1291

429D0

KFPA19292-Eメッセージを参照してください。

-1292

429D1

KFPA19295-Eメッセージを参照してください。

-1295

429D2

KFPA19319-Eメッセージを参照してください。

-1319

429D3

KFPA19321-Eメッセージを参照してください。

-1321

429D4

KFPA19322-Eメッセージを参照してください。

-1322

429D5

KFPA19324-Eメッセージを参照してください。

-1324

429D6

KFPA19327-Eメッセージを参照してください。

-1327

429D7

KFPA19328-Eメッセージを参照してください。

-1328

429D8

KFPA19329-Eメッセージを参照してください。

-1329

429D9

KFPA19405-Eメッセージを参照してください。

-1405

429E0

KFPA19409-Eメッセージを参照してください。

-1409

429E2

KFPA19452-Eメッセージを参照してください。

-1452

429E3

KFPA19453-Eメッセージを参照してください。

-1453

429E4

KFPA19454-Eメッセージを参照してください。

-1454

429E5

KFPA19577-Eメッセージを参照してください。

-1577

429E6

SQL文中に指定した「columns in "INTO" clause」の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

429E7

SQL文中に指定した「"java.sql.ResultSet[]" in EXTERNAL NAME clause」の数が，指定できる最大数を超えています。

詳細は，KFPA11129-Eメッセージを参照してください。

-129

429E8

KFPA11188-Eメッセージを参照してください。

-188

429E9

KFPA11553-Eメッセージを参照してください。

-553

429F0

KFPA11836-Eメッセージを参照してください。

-836

429F1

KFPA19105-Eメッセージを参照してください。

-1105

429F2

KFPA19140-Eメッセージを参照してください。

-1140

429F3

KFPA19171-Eメッセージを参照してください。

-1171

429F4

KFPA19186-Eメッセージを参照してください。

-1186

429F5

KFPA19406-Eメッセージを参照してください。

-1406

429F6

KFPA19603-Eメッセージを参照してください。

-1603

429F8

KFPA19318-Eメッセージを参照してください。

-1318

429F9

ビュー定義で連結演算，又はスカラ関数に指定した実表の列は，定義内容を変更できません。

詳細は，KFPA11716-Eメッセージを参照してください。

-716

429FA

関数の実行が，RETURN文で終了していません。

詳細は，KFPA11986-Eメッセージを参照してください。

-986

42E28

KFPA11455-Eメッセージを参照してください。

-455

42E29

KFPA19459-Eメッセージを参照してください。

-1459

42I02

KFPA11207-Eメッセージを参照してください。

-207

42I03

KFPA11432-Eメッセージを参照してください。

-432

42I08

次のどちらかの誤りがあります。

PUBLIC，MASTER，HiRDB，ALLを認可識別子又はグループIDに指定しています。

詳細は，KFPA11549-Eメッセージを参照してください。

表識別子にALLを指定しました。

詳細は，KFPA11658-Eメッセージを参照してください。

-549

-658

42I0A

KFPA11766-Eメッセージを参照してください。

-766

42I12

KFPA11574-Eメッセージを参照してください。

-574

42I13

KFPA11601-Eメッセージを参照してください。

-601

42I14

KFPA11609-Eメッセージを参照してください。

-609

42I15

KFPA11612-Eメッセージを参照してください。

-612

42I16

KFPA11614-Eメッセージを参照してください。

-614

42I17

KFPA11615-Eメッセージを参照してください。

-615

42I18

KFPA11619-Eメッセージを参照してください。

-619

42I19

KFPA11621-Eメッセージを参照してください。

-621

42I20

KFPA11625-Eメッセージを参照してください。

-625

42I23

KFPA11628-Eメッセージを参照してください。

-628

42I24

KFPA11631-Eメッセージを参照してください。

-631

42I25

KFPA11632-Eメッセージを参照してください。

-632

42I26

KFPA11656-Eメッセージを参照してください。

-656

42I27

KFPA11659-Eメッセージを参照してください。

-659

42I29

KFPA11661-Eメッセージを参照してください。

-661

42I30

KFPA11664-Eメッセージを参照してください。

-664

42I31

次のどちらかの誤りがあります。

ALTER TABLEのCHANGE句で指定した内容は，変更前の内容と変わっていません。

詳細は，KFPA11665-Eメッセージを参照してください。

指定した列は，既にWITH DEFAULTが指定されています。

詳細は，KFPA11699-Eメッセージを参照してください。

-665

-699

42I32

KFPA11667-Eメッセージを参照してください。

-667

42I37

予備列だけの表は定義できません。

詳細は，KFPA11685-Eメッセージを参照してください。

-685

42I41

KFPA11690-Eメッセージを参照してください。

-690

42I42

KFPA11693-Eメッセージを参照してください。

-693

42I43

KFPA11694-Eメッセージを参照してください。

-694

42I46

KFPA11697-Eメッセージを参照してください。

-697

42I47

KFPA11698-Eメッセージを参照してください。

-698

42I54

KFPA11743-Eメッセージを参照してください。

-743

42I55

KFPA11744-Eメッセージを参照してください。

-744

42I56

KFPA11745-Eメッセージを参照してください。

-745

42I58

KFPA11747-Eメッセージを参照してください。

-747

42I60

KFPA11758-Eメッセージを参照してください。

-758

42I65

KFPA11764-Eメッセージを参照してください。

-764

42I68

KFPA11791-Eメッセージを参照してください。

-791

42I70

KFPA11793-Eメッセージを参照してください。

-793

42I77

KFPA19602-Eメッセージを参照してください。

-1602

42I79

KFPA11741-Eメッセージを参照してください。

-741

42I80

KFPA11775-Eメッセージを参照してください。

-775

42I82

KFPA11712-Eメッセージを参照してください。

-712

42I86

KFPA19612-Eメッセージを参照してください。

-1612

42I88

KFPA11591-Eメッセージを参照してください。

-591

42I89

KFPA11592-Eメッセージを参照してください。

-592

42I90

KFPA11165-Eメッセージを参照してください。

-165

42I93

KFPA11478-Eメッセージを参照してください。

-478

42I9A

KFPA19615-Eメッセージを参照してください。

-1615

42I9B

KFPA19616-Eメッセージを参照してください。

-1616

42IA0

順序数生成子を作成できません。

詳細は，KFPA19624-Eメッセージを参照してください。

-1624

42J02

KFPA11584-Eメッセージを参照してください。

-584

42J03

KFPA11605-Eメッセージを参照してください。

-605

42J04

KFPA11606-Eメッセージを参照してください。

-606

42J05

KFPA11611-Eメッセージを参照してください。

-611

42J06

KFPA11620-Eメッセージを参照してください。

-620

42J07

KFPA11622-Eメッセージを参照してください。

-622

42J08

KFPA11624-Eメッセージを参照してください。

-624

42J10

KFPA11702-Eメッセージを参照してください。

-702

42J11

KFPA11704-Eメッセージを参照してください。

-704

42J12

KFPA11710-Eメッセージを参照してください。

-710

42J13

KFPA11717-Eメッセージを参照してください。

-717

42J14

KFPA11718-Eメッセージを参照してください。

-718

42J15

KFPA11721-Eメッセージを参照してください。

-721

42J16

KFPA19331-Eメッセージを参照してください。

-1331

42J17

KFPA19575-Eメッセージを参照してください。

-1575

42J18

KFPA19625-Eメッセージを参照してください。

-1625

42J21

KFPA11200-Eメッセージを参照してください。

-200

42J22

KFPA11369-Eメッセージを参照してください。

-369

42J23

KFPA11597-Eメッセージを参照してください。

-597

42J24

KFPA11754-Eメッセージを参照してください。

-754

42J29

KFPA11908-Eメッセージを参照してください。

-908

42J30

KFPA11909-Eメッセージを参照してください。

-909

42J31

KFPA11939-Eメッセージを参照してください。

-939

42J33

KFPA19200-Eメッセージを参照してください。

-1200

42J34

KFPA19581-Eメッセージを参照してください。

-1581

42J35

KFPA19681-Eメッセージを参照してください。

-1681

42JA1

トリガのSQL文には?パラメタは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JA2

トリガは他スキーマに対して定義できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JA4

トリガは実表以外には定義できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JA5

トリガを定義する表が存在しません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JA6

OLD ROW，NEW ROWは新旧値別名リストにそれぞれ一度しか指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JA7

トリガの実行契機にINSERTを指定した場合，OLD ROWは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JA8

トリガの実行契機にDELETEを指定した場合，NEW ROWは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JA9

OLD ROW又はNEW ROWに同じ名前は指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAA

FOR EACH STATEMENTを指定した場合，NEW ROW，及びOLD ROWは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAB

トリガの実行契機で指定している列が30,000を超えています。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAC

トリガの実行契機で指定している列名称が重複しています。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAD

トリガの実行契機で指定している列がトリガを定義する表にありません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAE

トリガ動作時期にBEFOREを指定したトリガ定義では，トリガSQL文に更新のSQL文は指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAF

繰返し列及び抽象データ型の列は，新旧値相関名で参照できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAH

トリガを定義する表はトリガSQL文中に指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAJ

トリガ契機列に予備列は指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAL

他ユーザの表は定義できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAM

新旧値相関名でROWを指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAN

既定値がUSING BES指定のCURRENT_TIMESTAMPの列を，代入文の代入先に指定した場合，代入値にはDEFAULTを指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAO

トリガ動作時期にBEFOREを指定したトリガ定義では，トリガSQL文にデフォルトコンストラクタ以外の関数呼出しは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAP

トリガSQL文にはJava関数，及びJava手続きは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAQ

トリガSQL文にはROLLBACKは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAR

トリガSQL文にはCOMMITは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAS

トリガSQL文にはPURGEは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JAT

トリガSQL文にはGET_JAVA_STORED_ROUTINE_SOURCEは指定できません。

詳細は，KFPA19450-Eメッセージを参照してください。

-1450

42JD1

KFPA19293-Eメッセージを参照してください。

-1293

42K01

KFPA11550-Eメッセージを参照してください。

-550

42K02

KFPA11551-Eメッセージを参照してください。

-551

42K03

KFPA11552-Eメッセージを参照してください。

-552

42K04

KFPA11554-Eメッセージを参照してください。

-554

42K05

KFPA11555-Eメッセージを参照してください。

-555

42K06

KFPA11556-Eメッセージを参照してください。

-556

42K14

KFPA11607-Eメッセージを参照してください。

-607

42K20

KFPA11663-Eメッセージを参照してください。

-663

42K21

KFPA11680-Eメッセージを参照してください。

-680

42K22

KFPA11823-Eメッセージを参照してください。

-823

42K25

KFPA11514-Eメッセージを参照してください。

-514

42K26

KFPA11547-Eメッセージを参照してください。

-547

42K27

KFPA19219-Eメッセージを参照してください。

-1219

42K28

KFPA11573-Eメッセージを参照してください。

-573

42K29

KFPA11590-Eメッセージを参照してください。

-590

42K30

KFPA11902-Eメッセージを参照してください。

-902

42K32

KFPA11904-Eメッセージを参照してください。

-904

42K33

KFPA11905-Eメッセージを参照してください。

-905

42K34

KFPA11906-Eメッセージを参照してください。

-906

42K35

KFPA11907-Eメッセージを参照してください。

-907

42K36

KFPA19518-Eメッセージを参照してください。

-1518

42K37

KFPA19631-Eメッセージを参照してください。

-1631

42K38

KFPA19634-Eメッセージを参照してください。

-1634

42K39

KFPA19635-Eメッセージを参照してください。

-1635

42K40

KFPA19680-Eメッセージを参照してください。

-1680

42K41

KFPA19296-Eメッセージを参照してください。

-1296

42K42

KFPA11925-Eメッセージを参照してください。

-925

表8‒26　クラス45のSQLSTATE

SQLSTATE

意味

SQLCODE

45501

KFPA19404-Eメッセージを参照してください。

-1404

表8‒27　クラス51のSQLSTATE

SQLSTATE

意味

SQLCODE

51001

KFPA11307-Eメッセージを参照してください。

-307

51003

KFPA11769-Eメッセージを参照してください。

-769

51004

KFPA11838-Eメッセージを参照してください。

-838

51006

KFPA11804-Eメッセージを参照してください。

-804

5100F

KFPA11997-Eメッセージを参照してください。

-997

5100H

KFPA11359-Eメッセージを参照してください。

-359

表8‒28　クラス52のSQLSTATE

SQLSTATE

意味

SQLCODE

52002

KFPA11787-Eメッセージを参照してください。

-787

52003

KFPA11558-Eメッセージを参照してください。

-558

52004

KFPA11727-Eメッセージを参照してください。

-727

52005

KFPA11734-Eメッセージを参照してください。

-734

52006

KFPA19456-Eメッセージを参照してください。

-1456

52007

KFPA19503-Eメッセージを参照してください。

-1503

52008

KFPA11948-Eメッセージを参照してください。

-948

52009

KFPA11569-Eメッセージを参照してください。

-569

5200B

KFPA11937-Eメッセージを参照してください。

-937

52010

KFPA11494-Eメッセージを参照してください。

-494

52011

トランザクションの制御処理中にエラーが発生しました。

詳細は，KFPA19703-Eメッセージを参照してください。

-1703

52014

KFPA11990-Eメッセージを参照してください。

-990

52206

KFPA19802-Eメッセージを参照してください。

-1802

52208

KFPA19102-Eメッセージを参照してください。

-1102

52209

KFPA19518-Eメッセージを参照してください。

-1518

52301

KFPA11395-Eメッセージを参照してください。

-395

52302

KFPA11722-Eメッセージを参照してください。

-722

52303

KFPA11723-Eメッセージを参照してください。

-723

表8‒29　クラス53のSQLSTATE

SQLSTATE

意味

SQLCODE

53001

KFPA11356-Eメッセージを参照してください。

-356

53002

KFPA11546-Eメッセージを参照してください。

-546

53004

KFPA11900-Eメッセージを参照してください。

-900

53005

KFPA19587-Eメッセージを参照してください。

-1587

53006

KFPA19800-Eメッセージを参照してください。

-1800

53021

KFPA11613-Eメッセージを参照してください。

-613

53201

KFPA11930-Eメッセージを参照してください。

-930

53202

KFPA11729-Eメッセージを参照してください。

-729

53203

KFPA11914-Eメッセージを参照してください。

-914

53204

KFPA11929-Eメッセージを参照してください。

-929

53208

KFPA11395-Eメッセージを参照してください。

-395

53209

リソースIDで示される資源は，ほかのトランザクションによって占有されているため，SQL文が実行できません。

詳細は，KFPA11770-Iメッセージを参照してください。

-770

53210

排他制御のための作業領域が不足しています。

詳細は，KFPA11912-Eメッセージを参照してください。

-912

53212

スレッドのスタック領域を拡張しようとしましたが，拡張できませんでした。

詳細は，KFPA11945-Eメッセージを参照してください。

-945

53301

KFPA11596-Eメッセージを参照してください。

-596

53302

KFPA19576-Eメッセージを参照してください。

-1576

53305

KFPA19705-Eメッセージを参照してください。

-1705

53401

KFPA11342-Eメッセージを参照してください。

-342

53402

KFPA11531-Eメッセージを参照してください。

-531

53601

KFPA19719-Eメッセージを参照してください。

-1719

53602

KFPA19724-Eメッセージを参照してください。

-1724

53603

KFPA19725-Eメッセージを参照してください。

-1725

表8‒30　クラス54のSQLSTATE

SQLSTATE

意味

SQLCODE

54001

KFPA11159-Eメッセージを参照してください。

-159

54002

KFPA11315-Eメッセージを参照してください。

-315

54003

KFPA11935-Eメッセージを参照してください。

-935

54005

KFPA19411-Eメッセージを参照してください。

-1411

54006

KFPA19502-Eメッセージを参照してください。

-1502

54007

KFPA19510-Eメッセージを参照してください。

-1510

54008

KFPA19511-Eメッセージを参照してください。

-1511

54009

KFPA19512-Eメッセージを参照してください。

-1512

54024

KFPA19528-Eメッセージを参照してください。

-1528

54201

KFPA11563-Eメッセージを参照してください。

-563

54202

KFPA11725-Eメッセージを参照してください。

-725

表8‒31　クラス55のSQLSTATE

SQLSTATE

意味

SQLCODE

55001

Java仮想マシン上でエラーが発生しました。

詳細は，KFPA11491-Eメッセージを参照してください。

-491

表8‒32　クラス56のSQLSTATE

SQLSTATE

意味

SQLCODE

56001

KFPA11312-Eメッセージを参照してください。

-312

56007

KFPA11616-Eメッセージを参照してください。

-616

56008

KFPA11654-Eメッセージを参照してください。

-654

56009

KFPA11657-Eメッセージを参照してください。

-657

5600B

KFPA11706-Eメッセージを参照してください。

-706

5600C

KFPA11748-Eメッセージを参照してください。

-748

5600E

動的に前処理するSQL文の長さが不正です。

詳細は，KFPA11821-Eメッセージを参照してください。

-821

5600F

ビュー定義に指定したSQLの長さが，指定できる最大長を超えています。

詳細は，KFPA11821-Eメッセージを参照してください。

-821

5600G

検査制約定義に指定したSQLの長さが，指定できる最大長を超えています。

詳細は，KFPA11821-Eメッセージを参照してください。

-821

5600H

プロシジャ定義に指定したSQLの長さが，指定できる最大長を超えています。

詳細は，KFPA11821-Eメッセージを参照してください。

-821

5600I

KFPA19450-Eメッセージを参照してください。

-1450

56010

KFPA11662-Eメッセージを参照してください。

-662

56011

KFPA11167-Eメッセージを参照してください。

-167

56012

KFPA11250-Eメッセージを参照してください。

-250

56013

KFPA11343-Eメッセージを参照してください。

-343

56014

KFPA11634-Eメッセージを参照してください。

-634

56015

KFPA11636-Eメッセージを参照してください。

-636

56016

KFPA11637-Eメッセージを参照してください。

-637

56017

KFPA11703-Eメッセージを参照してください。

-703

56018

KFPA11714-Eメッセージを参照してください。

-714

56019

KFPA11795-Eメッセージを参照してください。

-795

56020

KFPA11805-Eメッセージを参照してください。

-805

56022

KFPA11952-Eメッセージを参照してください。

-952

56026

KFPA19513-Eメッセージを参照してください。

-1513

56027

KFPA19583-Eメッセージを参照してください。

-1583

56028

KFPA19584-Eメッセージを参照してください。

-1584

56030

XML型の値の直列化（文字列への変換）結果が長過ぎます。

詳細は，KFPA19313-Eメッセージを参照してください。

-1313

56031

SQLオブジェクトのサイズが32メガバイトを超えています。

詳細は，KFPA11992-Eメッセージを参照してください。

-992

56032

次の理由によってSQLを実行できません。

行長がページ長を超えています。

インデクスのキー長が最大長を超えています。

列数が最大数を超えています。

詳細は，KFPA11813-Eメッセージを参照してください。

-813

表8‒33　クラス57のSQLSTATE

SQLSTATE

意味

SQLCODE

57008

KFPA11528-Eメッセージを参照してください。

-528

57009

KFPA11529-Eメッセージを参照してください。

-529

表8‒34　クラス58のSQLSTATE

SQLSTATE

意味

SQLCODE

58004

KFPA11610-Eメッセージを参照してください。

-610

58005

KFPA11652-Eメッセージを参照してください。

-652

58006

KFPA11653-Eメッセージを参照してください。

-653

58008

KFPA11608-Eメッセージを参照してください。

-608

58009

KFPA19704-Eメッセージを参照してください。

-1704

58011

KFPA11513-Eメッセージを参照してください。

-513

58012

KFPA11599-Eメッセージを参照してください。

-599

58013

KFPA11707-Eメッセージを参照してください。

-707

58014

KFPA11708-Eメッセージを参照してください。

-708

58015

KFPA11709-Eメッセージを参照してください。

-709

58018

KFPA11771-Eメッセージを参照してください。

-771

58019

KFPA11796-Eメッセージを参照してください。

-796

58021

KFPA11844-Eメッセージを参照してください。

-844

58022

KFPA11845-Eメッセージを参照してください。

-845

58023

KFPA11848-Eメッセージを参照してください。

-848

表8‒35　クラス59のSQLSTATE

SQLSTATE

意味

SQLCODE

59001

KFPA11280-Eメッセージを参照してください。

-280

59002

KFPA11281-Eメッセージを参照してください。

-281

59003

KFPA11761-Eメッセージを参照してください。

-761

59004

KFPA11890-Eメッセージを参照してください。

-890

59005

KFPA11895-Eメッセージを参照してください。

-895

59006

KFPA11896-Eメッセージを参照してください。

-896

表8‒36　クラス5AのSQLSTATE

SQLSTATE

意味

SQLCODE

5A001

KFPA11329-Eメッセージを参照してください。

-329

5A003

KFPA11785-Eメッセージを参照してください。

-785

表8‒37　クラス5BのSQLSTATE

SQLSTATE

意味

SQLCODE

5B001

KFPA11735-Eメッセージを参照してください。

-735

5B002

SIGNAL文，RESIGNAL文によってエラーが発生しました。

詳細は，KFPA19400-Eメッセージを参照してください。

-1400

表8‒38　クラス5CのSQLSTATE

SQLSTATE

意味

SQLCODE

5C006

KFPA11431-Eメッセージを参照してください。

-431

5C007

KFPA11476-Eメッセージを参照してください。

-476

5C008

KFPA11484-Eメッセージを参照してください。

-484

5C009

KFPA11485-Eメッセージを参照してください。

-485

5C010

KFPA11553-Eメッセージを参照してください。

-553

5C011

KFPA11720-Eメッセージを参照してください。

-720

5C012

KFPA11728-Eメッセージを参照してください。

-728

5C013

KFPA11731-Eメッセージを参照してください。

-731

5C014

KFPA11732-Eメッセージを参照してください。

-732

5C015

KFPA11733-Eメッセージを参照してください。

-733

5C016

KFPA11736-Eメッセージを参照してください。

-736

5C021

KFPA11941-Eメッセージを参照してください。

-941

5C024

KFPA11984-Eメッセージを参照してください。

-984

5C025

KFPA11987-Eメッセージを参照してください。

-987

5C026

KFPA19332-Eメッセージを参照してください。

-1332

5C027

KFPA19333-Eメッセージを参照してください。

-1333

5C030

KFPA19700-Eメッセージを参照してください。

-1700

5C031

KFPA19517-Eメッセージを参照してください。

-1517

5C032

KFPA19520-Eメッセージを参照してください。

-1520

5C033

KFPA19803-Eメッセージを参照してください。

-1803

表8‒39　クラス5EのSQLSTATE

SQLSTATE

意味

SQLCODE

5E101

KFPA19222-Eメッセージを参照してください。

-1222

表8‒40　クラスIZのSQLSTATE

SQLSTATE

意味

SQLCODE

IZ003

既に作成したインデクスに対して，インデクスの一括作成を実行しようとしています。

詳細は，KFPA11875-Eメッセージを参照してください。

-875

表8‒41　クラスR2のSQLSTATE

SQLSTATE

意味

SQLCODE

R2000

リストを使用した検索で，リスト作成時には存在した行が返りませんでした。

詳細は，KFPA12110-Iメッセージを参照してください。

110

8.1.2　クライアント環境変数PDSTANDARDSQLSTATEがNO，又はシステム共通定義pd_standard_sqlstateがNの場合

クライアント環境変数PDSTANDARDSQLSTATEがNO，又はシステム共通定義pd_standard_sqlstateがNの場合の，HiRDBが返すSQLSTATEのクラスと意味を次の表に示します。

表8‒42　HiRDBが返すSQLSTATEのクラスと意味

クラス

意味

00

正常終了しました。

01

警告です。

02

データがありません。

40

トランザクションがロールバックしました。

R0

異常終了しました。

R2

データがありません。

表8‒43　クラス00のSQLSTATE

SQLSTATE

意味

SQLCODE

SQLWARN

00000

正常終了しました。

0

なし

表8‒44　クラス01のSQLSTATE

SQLSTATE

意味

SQLCODE

SQLWARN

01000

警告付きで正常終了しました。

0

SQLWARN0='W'

0100C

戻される動的結果集合です。

120

SQLWARN0='W'

0100D

戻されるその他の結果集合です。

121

SQLWARN0='W'

0100E

多過ぎる結果集合を戻すことを試みました。

120

SQLWARN0='W'

01R00

警告付きで正常終了しました。

100，110以外の正数

SQLWARN0=空白又は'W'

表8‒45　クラス02のSQLSTATE

SQLSTATE

意味

SQLCODE

SQLWARN

02000

データがありません。

100

なし

02001

戻されるその他の結果集合がありません。

100

なし

表8‒46　クラス40のSQLSTATE

SQLSTATE

意味

SQLCODE

SQLWARN

40000

トランザクションがロールバックしたため，エラー終了しました。

詳細は，SQLCODEに対応したエラーメッセージを参照してください。

-1〜-999

SQLWARN0='W'

SQLWARN6='W'

表8‒47　クラスR0のSQLSTATE

SQLSTATE

意味

SQLCODE

SQLWARN

R0000

異常終了しました。

SQLCODE<0

SQLWARN6=' '

表8‒48　クラスR2のSQLSTATE

SQLSTATE

意味

SQLCODE

SQLWARN

R2000

リストを使用した検索で，リスト作成時には存在した行が返りませんでした。

110

なし

索引

H

HiRDB/SD[1]

HiRDB Structured Data Access Facility Version 10[1]

HiRDBファイルシステムに対するアクセス要求から返されるエラーコード[1]

HiRDBファイルシステムのエラーコード一覧[1]

K

KFPAメッセージ[1]

KFPBメッセージ[1]

KFPCメッセージ[1]

KFPDメッセージ[1]

KFPHメッセージ[1]

KFPIメッセージ[1]

KFPJメッセージ[1]

KFPKメッセージ[1]

KFPLメッセージ[1]

KFPMメッセージ[1]

KFPNメッセージ[1]

KFPOメッセージ[1]

KFPQメッセージ[1]

KFPRメッセージ[1]

KFPSメッセージ[1]

KFPTメッセージ[1]

KFPUメッセージ[1]

KFPVメッセージ[1]

KFPXメッセージ[1]

KFPYメッセージ[1]

KFPZメッセージ[1]

P

pdcatコマンドで標準出力へ出力する場合[1]

R

RPC関連エラー時のよくある要因と対策[1]

RPC関連エラーの詳細コード[1]

RPC関連エラーの詳細コードの一覧[1]

S

shmgetでエラーが発生した場合の対処方法（Windows版の場合）[1]

SQLCODE[1]

SQLSTATE[1]

あ

アボートコード一覧[1]

アボートコード一覧（PaXXXXX）[1]

アボートコード一覧（PbXXXXX）[1]

アボートコード一覧（PdXXXXX）[1]

アボートコード一覧（PeXXXXX）[1]

アボートコード一覧（PhXXXXX）[1]

アボートコード一覧（PiXXXXX）[1]

アボートコード一覧（PkXXXXX）[1]

アボートコード一覧（PoXXXXX）[1]

アボートコード一覧（PrXXXXX）[1]

アボートコード一覧（PsXXXXX）[1]

アボートコード一覧（PtXXXXX）[1]

アボートコード一覧（PuXXXXX）[1]

アボートコード一覧（PxXXXXX）[1]

アボートコード一覧（PyXXXXX）[1]

え

エラー詳細コード一覧[1]

し

システム関連エラーの詳細コード[1]

システム関連エラーの詳細コードの一覧[1]

システムコールのリターンコード[1]

システムコールのリターンコードに対する原因と対策[1]

終了コードの種類[1]、[2]

出力先がイベントログ（UNIX版の場合はsyslogfile）の場合[1]

そ

ソート処理に関するメッセージ[1]

ソート処理に関するメッセージ（UNIX版の場合）[1]

ソート処理に関するメッセージ（Windows版の場合）[1]

と

問合せ番号[1]

は

排他制御時のエラー内容[1]

排他制御時のエラーの資源種別，資源名称，及び資源情報の出力内容[1]、[2]

ひ

標準エラー出力，又は標準出力の場合[1]

め

メッセージ一覧[1]

メッセージの概要[1]

メッセージの記述形式[1]

メッセージの出力形式[1]