アプリケーション作成時に注意することについて説明します。
アプリケーションサーバなどのように、他ノード上で動作するアプリケーションからリモートアクセスしている時に、Symfoware/RDBの動作するノードの異常などが発生した場合に返却するSQLSTATEについて示します。
返却されたSQLに対応できるようにアプリケーションを作成してください。
以下に返却されるSQLSTATEについて示します。
状態 | SQLSTATE | 詳細/検出時間 | |
---|---|---|---|
ノードダウン | アクセス中にダウンしたとき | 40003 | アプリケーションサーバのTCP/IP層でエラーを検出します。基本的にOSに依存します。 |
ダウン中にCONNECTしたとき | 71002 | アプリケーションサーバのTCP/IP層でエラーを検出します。基本的にOSに依存します。 | |
40003 | アプリケーションサーバのTCP/IP層でエラーを検出します。基本的にOSに依存します。 | ||
RDBサブシステムダウン | アクセス中にダウンしたとき | 40003 | |
ダウン中にアクセスしたとき | 08004 | ||
40003 | |||
待機ノードへの切替え開始後 | 切替え前にアクセスしたとき | 71900 | Symfoware/RDBよりエラーが通知されます。 |
切替え中にアクセスしたとき | 71900 |
ノードダウン発生からクラスタシステムによるインスタンスの切替え完了までの間に返却されるSQLSTATEの詳細については、“付録B SQLSTATE値”を参照してください。