(如果您讨厌冗长的解释,请阅读下面我的问题)
我们遇到了一些由不合作的供应商销售的软件的问题(不幸的是,我们是该产品的唯一客户)。该软件的平台是 Oracle。在晚上,该应用程序会运行一系列夜间进程。偶尔一些夜间进程崩溃,导致我们争先恐后地恢复数据库并将工作延续到第二天晚上。当然,这会导致用户心痛,这会影响到管理,直至 IT。我们责备供应商,他们责备我们。至少有一些额外的日志记录来帮助我们定位问题会很好。
我们已经缩小到几个可能的问题。奇怪的是,当我们从故障前恢复备份并在测试盒上重新运行每晚的进程时,它永远不会失败。因此,这使我们相信:
- 我们尚未检测到的测试盒和生产盒之间的差异
- 软件有点奇怪
- 导出前的生产数据和恢复的数据有所不同
- ??
这让我想到了我期待已久的问题(关于上面的“C”):
是否有什么会导致生产数据与备份数据不同(使用“exp”从命令行派生)?
我想我很怀疑,但只是想消除上述选项之一。