- 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)