0

目前我正在开发一个带有opends的项目。我必须在 OpenDS 中上传超过 200k 的条目。但不幸的是,当文件限制超过 10k - 15k 时,它会随机失败。

当我搜索该特定错误时(警报 ID 9896233:与后端 id userRoot 对应的 JE 数据库环境已损坏。重新启动目录服务器以重新打开环境)似乎 openDS 后端数据库 [BerklyDB] 在添加大量条目。我如何将新的商业或开源可靠关系数据库 [Oracle/H2] 插入到 openDS。任何配置?还是我必须更改 openDS 代码?

4

1 回答 1

0

首先,您应该知道 Oracle 已经停止了 OpenDS 项目,现在它完全停止了。开发继续作为 OpenDJ 项目的开源项目:http: //opendj.forgerock.org

这就是说,我相信你的环境有问题。当我还在开发 OpenDS 时,我们的基本压力测试是针对 1000 万用户导入和运行非常高的负载。200K 条目并不是一个庞大的数字。我在笔记本电脑上的日常 OpenDJ 测试是使用 100K 到 1M 条目完成的。我们有客户使用 OpenDJ 进行生产,条目超过 2000 万,每 6 个月增长 40%!

Berkeley DB 已被证明是非常可扩展和可靠的。您可能想要检查的事情:您机器上的单个进程可以打开的最大文件数是多少?Linux 默认为 1024,使用 OpenDS 或 OpenDJ 可能很容易达到此限制。您使用的是本地文件系统吗?Berkeley DB 在 NFS 或其他 NAS 等联网 FS 上不受支持。

最后,检查日志/错误文件和您的系统日志。其中一个可能会有一条包含问题根本原因的消息(很可能是日志/错误)。

亲切的问候,

卢多维奇·普瓦图

ForgeRock - OpenDJ 产品经理

于 2012-08-22T19:06:06.030 回答