如何处理 JetUpdate 上的 JET_errVersionStoreOutOfMemory

发布于 2024-11-05 08:36:58 字数 238 浏览 0 评论 0原文

当我调用 JetUpdate() 时,有时会得到 JET_errVersionStoreOutOfMemory 或 JET_errVersionStoreOutOfMemoryAndCleanupTimedOut。

该机器有足够的可用 RAM 和磁盘空间,这个错误意味着什么 - 更重要的是,我该怎么办?

我在重试交易之前尝试过一些诸如 Sleep()ing 之类的操作,有时这似乎有效,但有时却不起作用 - 让我觉得我走错了路?

When I call JetUpdate() I sometimes get either JET_errVersionStoreOutOfMemory or JET_errVersionStoreOutOfMemoryAndCleanupTimedOut.

The machine has plenty of free RAM and disk space, what does this error mean - and more important, what do I do about it?

I've tried actions such as Sleep()ing a bit before retrying the transaction, sometimes this seems to work, but sometimes it doesnt - making me think i'm on the wrong path?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

林空鹿饮溪 2024-11-12 08:36:58

您要么需要增加版本存储的大小(使用 JetSetSystemParameter 设置 JET_paramMaxVerPages),要么在一个事务内执行更少的工作。

作为控制交易大小的示例,请参阅“如何脉冲我的交易?”文档中的条目:http://managementesent.codeplex.com/wikipage?title=HowDoI

You either need to increase the size of the version store (set JET_paramMaxVerPages with JetSetSystemParameter) or do less work inside of one transaction.

As an example of controlling transaction size see the "How Do I Pulse My Transaction?" entry in the documentation: http://managedesent.codeplex.com/wikipage?title=HowDoI

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文