很少有 shell 脚本使用isql在 Sybase 数据库服务器上执行一些 sql 语句。我在日志中看到几条 Log Suspend 消息,问题是 shell 脚本成功退出。
数据库 MAIN_DB 中的事务日志几乎已满。您的事务将暂停,直到日志中有可用空间。
我需要拦截这些日志挂起消息并报告正确的错误。我该怎么做呢?我不确定如何在这里进行。当它发生时,它无法被清除,并且数据库管理员必须在一段时间后终止 spid,但脚本已经成功退出。因此,数据传输实际上并没有发生并被中止。这是我需要处理的场景。
请让我知道我们如何能够拦截 Log Suspend 并至少等待特定时间?