スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド
再接続する契機を次に示します。
SQLを実行したときに,接続が切断されているのを検知します。検知した場合,再接続をして,再接続後に再度SQLを実行します。自動再接続後のSQL実行で接続の障害を検知した場合は,UAPへエラーを返却します。再接続する契機(CONNECT文の実行直後,又は前回のSQLでトランザクション決着済みの場合に,SQLを実行したとき)を次の図に示します。
図4-73 再接続する契機(CONNECT文の実行直後,又は前回のSQLでトランザクション決着済みの場合に,SQLを実行したとき)
SQLを実行したときに,接続が切断されているのを検知します。検知した場合,接続エラー(SQLCODE=-722,-723)をUAPに返却します。次回のSQL実行時に再接続をして,再度SQLを実行します。
自動再接続後のSQL実行で接続の障害を検知した場合は,UAPへエラーを返却します。再接続する契機(HiRDBサーバが前回のSQLのトランザクション処理中に,SQLを実行したとき)を次の図に示します。なお,エラー返却されたSQLまでに実行していた未決着トランザクションはロールバックされます。
図4-74 再接続する契機(HiRDBサーバが前回のSQLのトランザクション処理中に,SQLを実行したとき)
CONNECT文実行時に,通信エラーなどで接続が失敗した場合,そのまま再接続をします。
再接続する契機(CONNECT文を実行したとき)を次の図に示します。
図4-75 再接続する契機(CONNECT文を実行したとき)
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.