データ・ストアの排他的アクセス・ロックに関する問題の診断

データ・ストアの排他的アクセス・ロック問題の原因を診断し、問題の考えられる原因を調べます。

このタスクについて

各メッセージング・エンジンは、 そのデータ・ストアで 排他ロックを確立します。実行されている間、メッセージング・エンジンは そのロックを維持して データ・ストア内のデータの完全性 を確保します。

発生している症状を以下の表のリストの内容と照合し、可能な解決法を調べます。

症状 原因 解決方法
メッセージング・エンジンの開始または別のサーバーへのフェイルオーバーが失敗します。 メッセージング・エンジンはエラー・メッセージ CWSIS1519 を書き込みます。 メッセージング・エンジンがデータ・ストアにアクセスできるようにするために構成したデータ・ソースで指定したデータベースに、メッセージング・エンジンが接続できません。
  • 定義されたデータ・ソースを使用するときに、データベースへの接続が可能であることをチェックします。
  • データベースに接続可能な場合、メッセージング・エンジンの別インスタンスがデータ・ストア上のロックを保持している可能性があります。 メッセージング・エンジンの実行中の他のインスタンスがないかどうか確認してください。
  • メッセージング・エンジンが同じクラスター内の異なるサーバーで実行中の別のメッセージング・エンジンから継承されている場合、データベースはデータ・ストア・ロックを構成するデータベース・ロックを解放していない可能性があります。リレーショナル・データベース管理システムの管理ツールを使用して、SIBOWNER テーブルのロックを調べます。データベースがサーバーの障害後まだロックを保持している場合、アプリケーション・サーバーとデータベース・サーバーのネットワーク接続の活性の検査を適切に構成していることを確認します。例えば、TCP キープアライブ・パラメーターを検証します。

    [z/OS]DB2® for z/OS® を使用している場合、DB2 Idle Thread Timeout を検査することができます。

何分もの遅延のあと、メッセージング・エンジンは別のサーバーにフェイルオーバーできず、エラー・メッセージ CWSIS1519 を書き込みます。 同一メッセージング・エンジンの別のインスタンスがデータ・ストアのロックを保持しているか、またはデータベースが同一メッセージング・エンジンの障害を起こしたインスタンスが保持しているデータ・ストアのロックをまだ解放していません。
  • データベースに接続可能な場合、メッセージング・エンジンの別インスタンスがデータ・ストア上のロックを保持している可能性があります。同一メッセージング・エンジンの実行中の他のインスタンスを確認します。 特定の時間にクラスター内で実行可能な各メッセージング・エンジンのインスタンスは 1 つだけです。
  • メッセージング・エンジンのインスタンス、または、クラスターで実行中のアプリケーション・サーバーの障害後、データベースはデータ・ストアのロックを構成するデータベース・ロックをまだ解放していない可能性があります。リレーショナル・データベース管理システムの管理ツールを使用して、SIBOWNER テーブルのロックを調べます。データベースがサーバーの障害後まだロックを保持している場合、フェイルオーバーを促すようにアプリケーション・サーバーとデータベース・サーバー間のネットワーク接続の活性の検査を構成していることを確認します。例えば、TCP キープアライブ・パラメーターを検証します。

    [z/OS]DB2 for z/OS を使用している場合、DB2 Idle Thread Timeout を検査することができます。

    データベース管理ツールを使用して、データ・ストア上のロックを 強制的に解放させることが必要になる可能性があります。

メッセージング・エンジンが始動に失敗し、エラー・メッセージ CWSIS1535 および CWSIS1519 を書き込みます。 SIBOWNER テーブル内の ID がメッセージング・エンジンの ID と一致しません。
  • メッセージング・エンジン用に構成したデータ・ソースが正しいデータベースを参照していることを確認します。
  • MEUUID ID が一致しない場合は、以前のメッセージング・エンジンが同じテーブルを使用していないことを確認します。既にテーブルが存在している場合、そのテーブルを「DROP」し、新規のメッセージング・エンジンに再度「CREATE」します。
  • INCUUID ID が一致しない場合、同一メッセージング・エンジンの別のインスタンスが実行中で、ロックを獲得しています。 メッセージング・エンジンの実行中の他のインスタンスがないかどうか確認してください。
メッセージング・エンジンは始動しますが、停止しエラー・メッセージ CWSIS1519 を書き込みます。 メッセージング・エンジンがデータ・ストア上のロックを喪失しています。
  • 指定したデータ・ソースを介したデータベースへの接続を持っていること確認します。メッセージング・エンジンが ネットワーク接続を失って、データベースとの接続を維持できない可能性があります。
  • データベースに接続できる場合、メッセージング・エンジンの別のインスタンス が開始されていて、データ・ストア上のロックを獲得している可能性があります。 メッセージング・エンジンの実行中の他のインスタンスがないかどうか確認してください。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjm0250_
ファイル名:tjm0250_.html