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