2011-05-06 30 views
0

當我調用JetUpdate()時,我有時會得到JET_errVersionStoreOutOfMemory或JET_errVersionStoreOutOfMemoryAndCleanupTimedOut。如何處理JetUpdate上的JET_errVersionStoreOutOfMemory

該機器有大量的可用RAM和磁盤空間,這個錯誤意味着什麼 - 更重要的是,我該怎麼辦?

我已經嘗試過在重試交易之前嘗試諸如Sleep()之類的操作,有時這似乎是有效的,但有時它並沒有 - 讓我覺得我在錯誤的路上?

回答

1

您可能需要增加版本存儲的大小(使用JetSetSystemParameter設置JET_paramMaxVerPages)或在一個事務內部完成較少的工作。

作爲控制事務大小的示例,請參閱「如何緩衝我的事務?」輸入文件:http://managedesent.codeplex.com/wikipage?title=HowDoI