isqlを使用してSybaseデータベースサーバーでいくつかのsqlステートメントを実行するシェルスクリプトはほとんどありません。ログにいくつかのLogSuspendメッセージが表示されますが、問題はシェルスクリプトが正常に終了することです。
データベースMAIN_DBのトランザクションログがほぼいっぱいです。ログに空きができるまで、トランザクションは一時停止されています。
これらのログ一時停止メッセージを傍受し、正しいエラーを報告する必要があります。どうすればよいですか?ここでの進め方がわかりません。それが発生した場合、それをクリアする方法はなく、データベース管理者はしばらくしてからspidを強制終了する必要がありますが、スクリプトはすでに正常に終了しています。そのため、データ転送は実際には行われず、中止されました。これは私が処理する必要があるシナリオです。
Log Suspendをインターセプトし、少なくとも特定の時間待機する方法を教えてください。