The <Configuration>/<Database> element

The <Configuration>/<Database> element defines some general database settings and contains other elements that control media synchronization and database size.

Table 1. Contents of <Configuration>/<Database> element
Tag name Attribute Default Description
<TimebaseSet> enabled false Sets automatic adjustment of the internal timebase. For systems that don't have a stable realtime clock, enabling this option causes the synchronization thread to adjust its internal timebase so that all time values used in the database remain monotonically increasing.
<Timeout>   0 Sets a timeout for the database (in milliseconds). A value of 0 disables the timeout. Note that nonzero values can create errors because of operations that take longer than the specified timeout.
<Vacuum> enabled false Specifies whether to automatically vacuum the database when it exceeds the size limit given in <MaxDatabaseSize>. If the database can't be made small enough, the synchronization will abort.
<Synchronization>     Defines the settings that control synchronization, including the optimization of system resources, the file types to include or exclude, the mapping of metadata provider fields to database fields, and policies for media data and playlists.
<Prune>     Defines values that influence how mm-sync monitors the database size and stops synchronization of metadata if the database gets too big.