# Disk Manager

> The following functions are used to manage the eXtremeDB persistent storage interface.

> mco_disk_set_log_params
> Set log parameters for the Disk Manager
> mco_disk_transaction_policy
> Set the default transaction commit policy for this connection
> mco_disk_info
> Return information about the current state of the Disk Manager
> mco_disk_flush
> Explicitly flush the file system buffers
> mco_disk_fs_cache_warmup
> Load database files into the file system cache
> mco_disk_get_cache_info
> Get runtime disk manager cache statistics
> mco_disk_enable_connection_cache
> Enable or disable the connection cache
> mco_disk_reset_connection_cache
> Commit the connection cache (reset) to the database
> mco_disk_save_cache
> Save the disk manager cache to persistent media
> mco_disk_load_cache
> Load the previously saved state of the disk manager cache
> mco_disk_database_vacuum
> Explicitly remove the unused versions made by the MVCC transaction manager
> mco_disk_read_file_open_params
> Retrieve database parameters from a .dbs file
> mco_disk_get_alloc_info
> This function collects information about the distribution of free disk space.
> mco_disk_get_allocated_space
> This function collects information about the size of allocated and used pages in the database file.
> mco_disk_cache_usage
> Estimate the amount of disk cache memory used by persistent objects of each class.