正如 Headers 所示,我正在尝试更改乌鸦数据库数据库的批量大小 . 这听起来应该是非常简单的东西,但我似乎无法弄清楚如何做到这一点 . 我搜索了谷歌并查看了ravenDB控制台 .
我的问题是,当我尝试填充ravenDB数据库时,我只获得了一小部分文档,但是当我在测试服务器上填充ravenDB数据库时,我似乎得到了所有文档 .
我正在查看ravenDB控制台的状态页面,结果显示测试服务器上的数据库已经有6个,而本机上的ravenDB数据库有7个 . 测试服务器的文档数量为63,864而我的机器有28,512 . 测试服务器上的数据库的索引批处理大小为1,024,而我的计算机上的数据库只有索引批处理大小为512 .
我不确定为什么会有差异,因为我使用相同的代码来生成数据库 . 我仍然是RavenDB的新手 . 任何建议将不胜感激 .
干杯 .
1 回答
我不明白问题是查询时的结果数量还是索引批量大小,但是:
对于查询差异的结果数量可以在服务器配置中 . 检查是否在服务器配置文件中指定了[YourRavenDbFolder] /Server/Raven.Server.exe.config:
这会更改查询时默认检索的最大结果数 .
相反,如果我们讨论在单个批处理中索引的默认元素数,您需要知道默认值是:
64位:128 * 1024
32位:64 * 1024
你可以在Raven.Server.exe.config文件中更改它:
批量较大会导致索引更快,但内存使用率更高 .