- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
尝试添加或更新文档时会间歇性地抛出以下错误:“Microsoft.Isam.Esent.Interop.EsentOutOfLongValueIDsException:长值 ID 计数器已达到最大值。(执行离线碎片整理以回收免费/未使用的 LongValueID)"
我已尝试根据以下文件执行此离线碎片整理 https://ravendb.net/docs/article-page/3.5/csharp/users-issues/recovering-from-esent-errors .我停止了 RavenDB 服务,导航到 Adminstator 命令提示符中的数据库文件夹并运行“esentutl/d DatabaseName”。然后我收到以下错误:“访问源数据库“DatabaseName”失败,出现 Jet 错误 -1032。操作在 20.31 秒后以 wrror -1032 终止。”我还尝试在未将 RavenDB 设置为在启动时启动的情况下重新启动服务器。尝试碎片整理时,我仍然收到错误 -1032。
执行碎片整理操作是否正确?如果是这样,为了不使用这些文件,我需要停止哪些进程?
谢谢!
最佳答案
解决方案是在 raven 上紧凑运行。 Raven studio > 管理您的服务器 > 紧凑。压缩会关闭数据库,所以我一次在复制的服务器上执行它。
关于c# - RavenDB EsentOutOfLongValueIDsException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44502961/
尝试添加或更新文档时会间歇性地抛出以下错误:“Microsoft.Isam.Esent.Interop.EsentOutOfLongValueIDsException:长值 ID 计数器已达到最大值。
我是一名优秀的程序员,十分优秀!