データベース使用時の問題の解決

このセクションでは、 データベースの使用中に生じる可能性のある以下の共通問題に対する解決策を説明します。

SQL 状態 40001 でエラー・メッセージ BIP2322 を受け取る

DB2 エラー・メッセージSQL0805N を受け取る

DB2 エラー・メッセージSQL0998N を受け取る

DB2 エラー・メッセージSQL1040N を受け取る

  1. シナリオ: DB2 を使用していますが、 SQL1040N でメッセージ BIP2322 が出されます。
  2. 解説: 以下の DB2 メッセージは、DB2 データベース構成パラメーター maxappls の値が達したことを示しています。
    "SQL1040N The maximum number of applications is already connected to the database.
    SQLSTATE=57030"

    DB2 は接続の試行を拒否しました。

    このデータベースが、定義されたブローカー・データベースの 1 つである場合、ブローカー・スレッドの接続要求が失敗したことになり、ブローカーが正常に機能していない可能性があります。

  3. 解決策:
    1. 影響のあるデータベースに接続するブローカーをすべて停止します。
    2. maxappls 構成パラメーターの値を増やします。 また、関連したパラメーター maxagents の値を確認し、 それを maxappls に合わせて増やしてください。
    3. DB2 データベースを再始動します。

DB2への接続中に DB2 エラー・メッセージ SQL 1224N を受け取る

z/OSDB2 または ODBC エラー・メッセージを受け取る

ブローカーに必要なデータベース接続数がわからない

XA と DB2 を併用したい

DB2 V8 修正パッケージ 2 との XA 調整障害がある

z/OSDB2 へのアクセス時にエラー・メッセージBIP2322 を受け取る

Oracle 上で、行が存在する場合でも行を戻すデータベース操作が失敗する

HP-UX 11 上で Oracle Client Interface からメモリー・リークを受け取る

Sybase データベースで保存パブリケーションを使用すると メッセージ BIP2731 を受け取る

予想通りにデータベースの更新がコミットされていない

関連タスク
データベースのセキュリティー
データベースに問題があるか?
ODBC トレース
問題の処理

関連資料
mqsicreatebroker コマンド
mqsideletebroker コマンド
データベース機能