On the limitations of the free DB2 Express-C. We did make a very conscious decision to make REAL DB2 available at no charge and not some crippled version like Microsoft and Oracle "Express" database offerings. Why? We wanted to create an opportunity for anyone regardless of their financial situation to be able to get the benefit of all of the DB2 features and be able to use it not just to learn but to actually use in real applications. This means that without paying IBM a cent, you can use DB2 in any and all of your projects. You can even redistribute DB2 as part of your application without paying any royalties to IBM. And, if you find yourself fortunate enough to have created a very popular piece of software that needs more resources (memory and CPU power) then all you need to do is replace the license and you now have more processing capacity. Think of it. No need to rewrite a single line of code; no need to even have access to source.
Btw. the price to move up to more resources and full IBM 24x7 support is exactly the same as what you would pay for equivalent MySQL support option. http://freedb2.com/2008/03/13/free-db2-is-cheaper-than-mysql...