【发布时间】:2011-11-02 10:38:35
【问题描述】:
我有一些使用 Informix 11.5 数据库的代码,我想对其运行一些测试。
如果测试失败,它们通常会使数据库处于不一致的状态,需要手动解决,然后才能再次运行测试。
我想自动执行此操作,以便在再次运行测试之前测试不需要人工干预。
我目前的解决方案是编写一些代码来进行清理,但这意味着只要新功能中可能出现新的不一致状态,就必须维护代码。
代码运行很多存储过程,这些存储过程本身经常使用事务。由于 Informix 不支持嵌套事务,因此我不能将所有工作都包含在一个大事务中。
是否有另一种方法可以创建可以将数据库恢复到的检查点?
【问题讨论】: