二级索引已损坏.必须对数据库进行碎片整理

Gen*_*gzu 24 ravendb

数据库恢复后出现问题.我怎么修DB?

Aye*_*ien 31

耿祖,你可能在机器之间移动了数据库.要解决此问题,您需要运行:

 esentutl /d Data
Run Code Online (Sandbox Code Playgroud)

来自RavenDB数据目录

  • 感谢您的答复. (6认同)
  • 运行"esentutl/d Data/Data"为我解决了-1032错误.似乎在名为"Data"的目录中有一个名为"Data"的文件,这让人感到困惑. (3认同)
  • 是的,为什么这需要手动步骤?什么是特定机器/ RavenDB跟踪?什么阻止了/ RavenDB在启动时执行此步骤? (2认同)
  • 对我不起作用.我得到:操作在20.31秒后终止,错误-1032(JET_errFileAccessDenied,无法访问文件,文件被锁定或正在使用). (2认同)