The file-configuration contains all the configuration-settings which are related to file access. It can be set in the db4o-embedded-container or on the db4o-server. All the file configuration is accessible via the file-property on the configuration-object.
Here's a overview over all file configuration-settings which you can change:
Can not change 1 | Only useful for recovery 2 | |
AsynchronousSync: Enables asynchronous commits. | ||
BlobPath: Specify where blobs are stored. | ||
BlockSize: Set the block-size of the database. Larger Blocks allow larger databases. | Yes | |
DatabaseGrowthSize: Set the grow step size when the database-file is to small. | ||
DisableCommitRecovery: Disable the commit-recovery. | Yes | |
Freespace: Configure the free-space system. | ||
GenerateUUIDs: Configure to generate UUIDs for objects. | ||
LockDatabaseFile: Enable/disable the database file lock. | ||
ReadOnly: Set the database to read only mode. | ||
RecoveryMode: Set the database to a recovery mode. | Yes | |
ReserveStorageSpace: Reserve storage-space up front. | ||
Storage: Configure the storage system. |