当我调用JetUpdate()时,我有时会得到JET_errVersionStoreOutOfMemory或JET_errVersionStoreOutOfMemoryAndCleanupTimedOut。
机器有足够的可用RAM和磁盘空间,这个错误意味着什么 - 更重要的是,我该怎么办呢?
我在重试事务之前尝试过Sleep()等操作,有时候这似乎有效,但有时它并没有 - 让我觉得我走错了路?
答案 0 :(得分:1)
您需要增加版本存储的大小(使用JetSetSystemParameter设置JET_paramMaxVerPages)或在一个事务中执行更少的工作。
作为控制交易规模的示例,请参阅“如何脉冲我的交易?”文档中的条目:http://managedesent.codeplex.com/wikipage?title=HowDoI