1.70.3 Server Architecture

Maintenance of the MonetDB servers is based on a clear separation of tasks between multiple processes, directories, and their dependencies.

The anchor point for MonetDB is a directory (or folder) called the dbfarm. It contains sub-directories, one for each database. Similar, the database logs and checkpoint anchor points are dblogs and dbarchive. They should preferably be mounted on different storage devices.

Access restrictions are inherited from the operating system authorization scheme. It may proof useful to introduce a separate account for controlling access to MonetDB resources.

The Merovingian is a background process that acts as the daemon to start database servers and to re-direct clients, e.g. mclient, to a free server port for interaction. In a production environment the Merovingian is typically started from an monetdb.d script. By default, the logging information of the Merovingian is stored in .../var/log/merovingian.log.

Each database is managed by at most one mserver5 process.