我正在尝试使用 NTFS 压缩来压缩 RavenDb 数据库。它正在将文件夹属性更改为压缩,但是当我启动 ravendb 服务器时,数据库不再无法访问它。我收到:“无法创建数据库 testdb 发生一个或多个错误。” “可以打开名为:testdb 的数据库出现一个或多个错误。”
有什么线索吗?谢谢,亚历克斯
我正在尝试使用 NTFS 压缩来压缩 RavenDb 数据库。它正在将文件夹属性更改为压缩,但是当我启动 ravendb 服务器时,数据库不再无法访问它。我收到:“无法创建数据库 testdb 发生一个或多个错误。” “可以打开名为:testdb 的数据库出现一个或多个错误。”
有什么线索吗?谢谢,亚历克斯
来自MSDN:
不要将由可扩展存储引擎(ESENT 或 ESE)管理的文件放在压缩驱动器上。将 Microsoft Jet 数据库放在压缩驱动器上可能会导致写入延迟,从而导致 Jet 数据库损坏。
RavenDB 使用 ESENT (Jet Blue) 作为其文档存储。所以答案是 -不要这样做。
如果要压缩,请使用RavenDB 压缩包。