There are situations in which other combinations of the initialization flags make sense, but they are rare. That is, if there was a system or application failure the last time they ran, they want the databases to be made consistent before they start running again. It is not an error to specify this flag when no recovery needs to be done. Applications should not normally specify this flag. The following is a simple example of a function that opens a database environment for a transactional program.
Databases are in a subdirectory of the environment home.