我在运行 DBUnit 测试时遇到了一个奇怪的 DB2 问题。我的 DBUnit 测试是高度定制的,但我认为这不是问题所在。当我运行测试时,我失败了:
SQLCODE: -1084, SQLSTATE: 57019
SQL1084C Shared memory segments cannot be allocated.
这听起来像是一个奇怪的内存问题,但这是一件很奇怪的事情。如果我 ssh 到测试数据库服务器,然后进入 db2 并执行“连接到 MY_DB”,测试开始成功!这似乎与报告的假定内存错误无关。
我有 2 个测试,第一个实际上成功了,第二个失败了。但是,当它获取到数据库服务器的连接以加载我的 xml 数据集时,它在 DBUnit 设置代码中失败。
任何想法可能会发生什么?
最佳答案
好吧,我想我通过执行以下操作修复了它:
db2stop force
db2start
至少,现在看起来一切正常......
关于java - DBUnit 的奇怪 DB2 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10506/