我在Informix 11.7中的表上有一个触发器,该触发器将主数据文件的所有更新和删除写入日志文件。日志文件上有一个自生成的序列号,以证明没有记录从日志中删除。但是,如果触发器由于某种原因而崩溃,则序列号不会回滚,并且序列中会出现空白,使日志看起来已被删除。我要做的只是知道触发器崩溃,以便我可以解释序列号中的间隔。但是我写入的任何文件都会回滚,并且我认为我无法从触发器写入ASCII文件。我可以将其写入online.log或任何其他不会回滚的ascii文件吗?或电子邮件已崩溃?有什么好主意吗?
答案 0 :(得分:0)
我可能会create a RAW table保留日志记录或消息。原始表不受交易限制;即使创建条目的事务已回滚,插入的条目也不会回滚。
这次我认为external table不会有所帮助,但事实证明我做错了。