Flat file DB is NOT supposed to be used in the production as this is just the sample configuration for the sanity/basic functionality. In 6.7.1 TeamSite has might come up with the database shipped along with the installer, but for the older version you must use some RDBMS ( SQL server, Oracle). If you are looking for the freely distributed versions MySQL is the one which is officially supported, but any JDBC compliant DB is supposed to work with the eventsubsytem. Derby yet is not officially supported.
Interestingly enough, I just loaded 6.7.1 SP1 with search and it installed Derby as well.
It's good (to know) that Derby is finally OOTB standard!I'm wondering about your comments on the "rich features" of commercial RDBMS. Obviously true in general, but... I see the event db as a small temp storage for event information that is almost as quickly consumed as it is produced. So do any of those "rich features" actually matter *at all* for the case of the event db?
Yes, derby was released as OOTB DB for the eventSubsystem with 6.7.1 SP1 and is NOT configured by default (also manual startup). This is a very light weight DB (4 mb package) and suits the small production environments/tests. But this is not in any way the replacement for the commercial Databases which are much more scalable and feature rich. So if one already has the commercial RDBMS running, they should not be switching to derby.
Any idea why this would not be configured by default (for new installations)? and if configured, not started automatically with TS?
This was released with the SP1 and hence the SP installers are no-question silent install. Installer cannot remove the current configuration for the RDBMS and point eventSubsytem to Derby on its own. Hence one needs to configure it and turn the derby service automatic.Next full release might have the full installer support by default.