Assembly: libdb_dotnet52 (in libdb_dotnet52.dll) Version: 22.214.171.124
|Visual Basic (Declaration)|
Database pages in transactional database environments contain references to the environment's log files (that is, log sequence numbers, or LSNs). Copying or moving a database file from one database environment to another, and then modifying it, can result in data corruption if the LSNs are not first cleared.
Note that LSNs should be reset before moving or copying the database file into a new database environment, rather than moving or copying the database file and then resetting the LSNs. Berkeley DB has consistency checks that may be triggered if an application calls ResetLSN on a database in a new environment when the database LSNs still reflect the old environment.
The ResetLSN method modifies the physical file, in-place. Applications should not reset LSNs in files that are currently in use.