These release notes are replicated for historical purposes only. The release is not supported anymore.
Release “Nov2008-SP2” consists of the following updated components
|Name||Version||CVS module||CVS branch|
|MonetDB Java||20081118||java||(none; CVS trunk)|
IMPORTANT NOTE: Before upgrading to the latest “Nov2008-SP2” release from a release of MonetDB older than the Nov2008 release, please make a dump of your database, and rename/move/backup the database directories (‘dbfarm’, ‘sql_logs’, ‘xquery_logs’). After the upgrade, restore your database, again. Once you have checked and confirmed the correctness of the restore, you can delete the above renamed/moved/backed-up old database directories._
This is the second bug fix release of the Nov2008 version. This version can be installed “on top of” the Nov2008 and Nov2008-SP1 releases. The database format is fully compatible, so there is no need to do a dump and restore. (Although it is always a good idea to make backups.)
Some of the bugs that were fixed:
The following bug tracker items were fixed since the Nov2008-SP1 release:
make dist(and hence
make rpm) fails for pathfinder
This is the first bug fix release of the Nov2008 version. This version can be installed “on top of” the Nov2008 release. The database format is fully compatible, so there is no need to do a dump and restore. (Although it is always a good idea to make backups.)
Some of the bugs that were fixed:
The following bug tracker items were fixed since the Nov2008 release:
Copyright & License
The copyright for the MonetDB suite was transferred to a newly formed company MonetDB B.V. One of the most important conditions for this transfer was that the software remains open source, and so the license under which this software is being distributed has not changed (apart from the copyright notice).
The default installation location has been changed from ‘C:\Program Files\CWI’ to ‘C:\Program Files\MonetDB’.
MonetDB Common (GDK)
The kernel administration for BATs has been changed to prepare for future enhancements. All descriptors are now initialized and kept in memory, which reduces the number of files and related IO accessing the descriptors.
Memory management for large database has been improved, with the scavenging thread becoming more aggressive in moving dirty pages to disk when we reach 70% of the physical memory.
Code cleaning and simplification continues to provide ease of compilation on many platforms.
MonetDB Server 5
The MonetDB 5 kernel underwent a code clean up too, e.g. datatypes have been more strictly applied and all kernel errors are propagated to MAL exceptions.
The number of experimental modules have been developed. The ‘recycler’ provides support for automatic re-use of intermediate results. It improves query throughput for long sequences with partially overlapping queries.
The system supports intra-query parallelism using the multi-core systems capabilities using the ‘dataflow’ optimizer.
The ‘mergetable’ optimizer has been extended to perform symbolic reasoning over oid-reasoning. Together with the MAT and dataflow optimizers it provides a basis to improve multi-core performance.
Several bugs were fixed in Merovingian, the MonetDB Database Server daemon, including a file descriptor leak, which caused Merovingian to terminate after a certain amount of connections using the proxy method. Merovingian has been extended with neighbour discovery features, allowing to redirect to discovered neighbours. The ‘monetdb’ tool has been improved to give better feedback on starting and stopping databases. Most notably it now waits for completion of the start operation, and gives error feedback when starting failed for some reason.
This release comes with a few more optimizers enable by default. The most important one is the inter-query parallelism, which leads to better use of a multi-core platforms.
The dataloading code has been improved during our effort to load a 2.6TB astronomical database. Upon request we can provide a detailed report on this experiment.
A query log can be captured with the history.sql script. It provides a basis for post-session analysis of execution times.
Several bugs reported have been solved and functionality in many other areas has been improved.
A detailed list of the 116 bug reports that have been closed since the previous release can be found in the MonetDB Bug Tracker at SourceForge: page 1/3, page 2/3, page 3/3. The detailed list of changes can be found in the source code CVS logs.
Known Issues in this Release