Can you tell us how you access the database, and if there is anything unusual happening when you are accessing the database ?
This issue can be caused by the following cases(not a complete list):
* Concurrent acessses via multi-threads/multi-processes without opening the environment with DB_INIT_LOCK and DB_INIT_TXN, causing the data corrupted.
* Application quits abnormallly, which means the application quits without a call to DB_ENV->close
* The environment is a private environment, so the db_verify and your application use different caches.
Winter, Oracle Berkeley DB