dbenv的问题

我的一个程序使用了berkeley db数据库,并且使用了env。但是这个程序偶尔会被其它的进程kill -9杀死。当它再次启动的时候,有可能会发现 env已经被损坏,然后就打开数据库环境失败。
解决办法是在打开env的时候加入这两个flags:DB_REGISTER|DB_RECOVER。这样一来,程序的启动速度就会明显慢很多,但是它会自动检查env并修复不一致。

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥