SOURCEデータベースのSPROCとSybaseASEのDESTINATIONデータベースから一連のアーカイブクエリを実行しています。これらのクエリをバッチまたは一連のトランザクションで実行します。つまりn
、各トランザクションでアーカイブされるレコードの数だけです。
ただし、Sybase ASEでログ領域が不足し、SPROCが終了する場合があります。
私の質問は、Sybase ASEがログスペースを使い果たしてSPROCを終了した場合、「ログスペース不足」エラーがSPROCを終了したときに処理していたデータをトランザクションがロールバックするのでしょうか。
「ログスペース不足」エラーが永続する前にコミットされたすべてのトランザクションを知っています。しかし、トランザクションがこのエラーでロールバックするかどうかはわかりません。また、これをテストすることも困難です。
どうもありがとう