bdb使用心得及问题选编.docVIP

  • 14
  • 0
  • 约2.69万字
  • 约 21页
  • 2017-06-15 发布于湖北
  • 举报
Bdb回调函数: 假如索引库的键值不是从pkey,pdata中拼接,则需要指明skey-flags = DB_DBT_APPMALLOC; 用户自己malloc一块地址拼接skey,防止bdb插入时候地址失效 索引库关联主库时候,单独查索引库1000/ms 按照索引查主库200/ms 使用共享内存:指明DB_SYSTEM_MEM标志(只生成__db001.db) long shm_key = 38659; ret = _env-set_shm_key(_env, shm_key); int DB_ENV-remove(DB_ENV *dbenv, char *db_home, u_int32_t flags); 销毁当前不用的环境。所有与之相关的备份文件及环境区域被删除,而日志文件、数据库文件及环境路径仍然保留。若当前环境仍然在使用,需指定DB_ENV-FORCE标志,所有已经进入该环境区域的进程将照常运行,但新加入该环境的动作将失败。一般情况下,环境将随着数据库恢复的操作被清除,该函数并没有必要。但当打开该环境时启用了DB_SYSTEM_MEM,需要调用该函数释放掉被分配的共享内存段;另外

文档评论(0)

1亿VIP精品文档

相关文档