perl,BerkeleyDB和CDS模式

| 有没有在Debian系统上将Perl与BerkeleyDB一起使用CDS模式的示例?我正在初始化:
$db_env = new BerkeleyDB::Env
-Home => \"/tmp\",
-Flags => DB_CREATE | DB_INIT_CDB | DB_INIT_MPOOL
or die \"cannot open environment $BerkeleyDB::Error\";
而且我收到DB_INIT_MPOOL的“无效参数”错误。如果忽略它,我会抱怨“环境不包括内存池”(对于Hash或Btree数据库)。     
已邀请:
           我得到一个“无效的论据”   DB_INIT_MPOOL错误。如果我忽略了   我收到有关“环境”的投诉   不包含内存池\“(用于   哈希或Btree数据库)。 如果您尝试创建一个环境,其中已经存在具有不同配置(不同标志)的环境,那么通常会遇到第一类错误(\“ Invalid arguments \”)。 至于第二个错误(缺少内存池),这是因为您正在指示BDB在没有
DB_INIT_MPOOL
的情况下执行
DB_INIT_CDB
-这是不可能的,CDB必须带有一个内存池。 看一下另一个BDB / CDB问题,我已经为您提供了一些可能对您证明有趣的文档的指针。     
        对此的简单答案是删除文件__db.XXX,其中XXX是三个数字。例如,在我的环境中,我有三个文件__db.001,__ db.002和__db.003。 我知道这是一篇旧文章,以前的回答基本上是一样的,但是当我昨天在Google上搜寻时偶然发现这篇文章时,该示例将对我有所帮助。     

要回复问题请先登录注册