By default, shadow paging is on for persistent database stores.
Shadow paging is the strongest form of persistence and is used for most applications. If it is enabled when the database is
created, it provides database recovery to the state at the last commit or rollback, even if the application terminates unexpectedly.
Shadow paging means that all writing to the persistent store occurs to unused database pages, which do not become permanently
stored until a commit operation completes. All committed changes are guaranteed to be permanently saved, even if the application
If shadow paging is set to false, the database may be corrupt when change operations have occurred but are not yet committed.
Persisting without shadow paging means that database operations can proceed more quickly and return smaller database results.
A database should only be processed without shadow paging if the data is non-critical or can be recovered by synchronization.