<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zen and the Art of Programming &#187; DB2</title>
	<atom:link href="http://programmingzen.com/category/db2/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmingzen.com</link>
	<description>By Antonio Cangiano, Software Engineer &#38; Technical Evangelist at IBM</description>
	<lastBuildDate>Wed, 21 Jul 2010 22:12:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Enabling LIMIT and OFFSET in DB2 9.7.2</title>
		<link>http://programmingzen.com/2010/06/02/enabling-limit-and-offset-in-db2-9-7-2/</link>
		<comments>http://programmingzen.com/2010/06/02/enabling-limit-and-offset-in-db2-9-7-2/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 17:44:55 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1184</guid>
		<description><![CDATA[In order to enable the new LIMIT and OFFSET syntax in DB2 9.7.2, you&#8217;ll need to execute the following commands: $ db2set DB2_COMPATIBILITY_VECTOR=MYS $ db2stop $ db2start With this enabled, you&#8217;ll be able to execute queries such as: SELECT * FROM users LIMIT 5 SELECT * FROM users LIMIT 5 OFFSET 10]]></description>
			<content:encoded><![CDATA[<p>In order to enable the new LIMIT and OFFSET syntax in <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 9.7.2</a>, you&#8217;ll need to execute the following commands:</p>
<div class="highlight">
<pre><span class="nv">$ </span>db2set <span class="nv">DB2_COMPATIBILITY_VECTOR</span><span class="o">=</span>MYS
<span class="nv">$ </span>db2stop
<span class="nv">$ </span>db2start
</pre>
</div>
<p>With this enabled, you&#8217;ll be able to execute queries such as:</p>
<div class="highlight">
<pre><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">users</span> <span class="n">LIMIT</span> <span class="mi">5</span>
<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">users</span> <span class="n">LIMIT</span> <span class="mi">5</span> <span class="k">OFFSET</span> <span class="mi">10</span>
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/06/02/enabling-limit-and-offset-in-db2-9-7-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IBM releases DB2 Express-C 9.7.2</title>
		<link>http://programmingzen.com/2010/06/01/ibm-releases-db2-express-c-9-7-2/</link>
		<comments>http://programmingzen.com/2010/06/01/ibm-releases-db2-express-c-9-7-2/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 12:55:36 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1182</guid>
		<description><![CDATA[I&#8217;m glad to report that we&#8217;ve just released a new version of DB2, namely DB2 Express-C 9.7.2. This version — of what is arguably the most advanced hybrid database system in the world — is (as usual) absolutely free to develop with, deploy in production, and even redistribute. Unlike SQL Server Express which is limited [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB2011"><img style="float: right;" title="Download DB2 Express-C for free" src="http://antoniocangiano.com/wp-content/uploads/2010/06/freedb2.jpg" border="0" alt="Download DB2 Express-C for free" hspace="5" width="260" height="150" /></a>I&#8217;m glad to report that we&#8217;ve just released a new version of DB2, namely <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C 9.7.2</a>. This version — of what is arguably the most advanced hybrid database system in the world — is (as usual) absolutely free to develop with, deploy in production, and even redistribute.</p>
<p>Unlike SQL Server Express which is limited to 10GB of data, there are no data limits with DB2 Express-C. This means no database size limits or any restrictions on the number of databases, connections, users, etc&#8230;</p>
<p>Oracle XE is even more restrictive than SQL Server Express and seriously insecure, having not been updated for a long time despite the presence of major security vulnerabilities. Unlike Oracle XE, DB2 Express-C uses the same core code as its commercial editions and is always kept up-to-date.</p>
<p>In case you are wondering, there&#8217;s no catch. We generate our revenue from affordable, but entirely optional, dedicated 24/7 technical support (a popular business model in the open source community). If you haven&#8217;t tried DB2 Express-C before or you currently have an older version installed, consider <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">getting the latest one  here</a> and taking it for a spin.</p>
<p><strong>What&#8217;s new</strong></p>
<p>Some of the improvements and features of this FixPack 2 edition include:</p>
<ul>
<li>Support for the MySQL syntax for <span class="caps">LIMIT</span> and <span class="caps">OFFSET</span>. This greatly simplifies the process of getting existing applications to work with DB2.</li>
<li>The <span class="caps">IBM</span> Data Server Provider for .<span class="caps">NET</span> has been enhanced in several ways that may help you with application performance, data server compatibility, and simplifying application development.</li>
<li>Both Rails 3 and Django 1.2.1 are supported from out of the gate thanks to our <span class="caps">IBM</span> provided, open source drivers and adapters.</li>
<li>Enhancements made to user-defined functions (UDFs), which now support both default values for parameters and named arguments.</li>
<li>The <span class="caps">RESTORE</span> command can now be used with the <span class="caps">TRANSPORT</span> option to copy table spaces and <span class="caps">SQL</span> schemas as a set from a database backup image to another active database.</li>
<li>Auditing improvements now allow replay of past database activities.</li>
</ul>
<p><a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">FREE DOWNLOAD</a></p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/06/01/ibm-releases-db2-express-c-9-7-2/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>IBM_DB 2.5.0 with support for Rails 3 is out</title>
		<link>http://programmingzen.com/2010/05/12/ibm_db-2-5-0-with-support-for-rails-3-is-out/</link>
		<comments>http://programmingzen.com/2010/05/12/ibm_db-2-5-0-with-support-for-rails-3-is-out/#comments</comments>
		<pubDate>Wed, 12 May 2010 12:06:33 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1162</guid>
		<description><![CDATA[This is a tiny post to let you know that IBM just released version 2.5.0 of the IBM_DB gem with support for the upcoming Rails 3. That&#8217;s what I call both proactive and a true testament of IBM&#8217;s commitment towards DB2 on Rails. Aside from providing a working adapter and driver before the new framework [...]]]></description>
			<content:encoded><![CDATA[<p>This  is a tiny  post to let you know that IBM just released <a href="http://rubygems.org/gems/ibm_db">version 2.5.0 of the IBM_DB  gem</a> with support for the upcoming Rails 3. That&#8217;s what I call both  proactive  and a true testament of IBM&#8217;s commitment towards <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2</a> on Rails.</p>
<p>Aside from providing a working adapter and driver before the new  framework release is even out, this release has a few improvements  and fixes, such as getting rid of a minor bug related to prepared  statements and  has_many associations.</p>
<p>Finally, ibm_db 2.5 improves upon Unicode integration with support for any encoding format that&#8217;s permitted by Ruby 1.9.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/05/12/ibm_db-2-5-0-with-support-for-rails-3-is-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rails, DB2 and the Enterprise</title>
		<link>http://programmingzen.com/2010/04/22/rails-db2-and-the-enterprise/</link>
		<comments>http://programmingzen.com/2010/04/22/rails-db2-and-the-enterprise/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 02:52:43 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[Featured Article]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1145</guid>
		<description><![CDATA[Recently Matt Aimonetti wrote an insightful article about Rails and the Enterprise. In it he identifies five core Enterprise application needs: Reliability Support Performance Advantage over the competition Integration and transition path Matt then proceeds to illustrate how Rails does a good job in regards to most of these points, despite a few existing challenges. [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="http://antoniocangiano.com/wp-content/uploads/2010/04/enterprise.jpg" alt="The Enterprise :)" /></p>
<p>Recently Matt Aimonetti wrote <a href="http://weblog.rubyonrails.org/2010/3/24/rails-and-the-enterprise">an insightful article</a> about Rails and the Enterprise. In it he identifies five core Enterprise application needs:</p>
<ul>
<li>Reliability</li>
<li>Support</li>
<li>Performance</li>
<li>Advantage over the competition</li>
<li>Integration and transition path</li>
</ul>
<p>Matt then proceeds to illustrate how Rails does a good job in regards to most of these points, despite a few existing challenges.</p>
<p>Among these challenges, I can clearly see the following:</p>
<ul>
<li>
<p>There isn&#8217;t a 1-800-<span class="caps">RAILS</span> number; the community may be great, but there are not exactly yearly contracts in place. Furthermore, the author of the Ruby driver for, say, Oracle doesn&#8217;t owe you a thing. He may or may not be there for you when you need something to be fixed quickly.</p>
</li>
<li>
<p><span class="caps">XML</span> support is less than ideal (but it is improving).</p>
</li>
<li>
<p>Integration with the Enterprise world is not easy, due in part to less than stellar <span class="caps">SOAP</span> support (but that is also improving).</p>
</li>
<li>
<p>If you&#8217;re taking advantage of ActiveRecord and an Enterprise database like Oracle, your <span class="caps">DBA</span> isn&#8217;t likely to be happy that you aren&#8217;t using prepared statements.</p>
</li>
</ul>
<p>You may think these are small points, and in the startup world they generally are. However, in the Enterprise world they do make the difference between adoption and niche.</p>
<p>One thing that Matt forgot to mention is <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2</a>, which should be the poster child for how Rails can be Enterprise ready. And as a bonus, you get to throw around IBM&#8217;s name (which is synonymous with Enterprise) because Rails is both supported by, and used within, <span class="caps">IBM</span>.</p>
<p>Let&#8217;s address each point above with DB2 on Rails in mind.</p>
<p><span class="caps">IBM</span> is the only database vendor to provide a Ruby driver and ActiveRecord/Rails adapter for its databases. This means that you have a team that&#8217;s accountable when things don&#8217;t work as they&#8217;re supposed to. This team is accountable, regardless of whether you have a contract with <span class="caps">IBM</span> or not; it&#8217;s their job, not a hobby. This involvement with Rails dates back to 2006, with continuing releases and improvements ever since. Our IBM&#8217;s optional yearly 24/7 support contracts (e.g., for less than $3000 a year per server with DB2 Express-C) include support for DB2 on Rails as well.</p>
<p>DB2 supports native storage and querying of <span class="caps">XML</span> documents and data (plus <a href="http://antoniocangiano.com/2008/11/04/benchmarking-db2-purexml-against-1-tb-of-xml-data/">it&#8217;s fast</a>). This technology is known as <a href="http://www-01.ibm.com/software/data/db2/xml/">pureXML</a>.</p>
<p>DB2 can both consume and serve <span class="caps">SOAP</span> web services. This lets DB2 do the integration for you.</p>
<p>DB2 on Rails supports <a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-1001db2rubyonrailsapps/">parameterized queries</a>. (While on the subject of queries, if you are using JRuby you can take advantage of <a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-0708ahadian/index.html">pureQuery</a>, which is an <span class="caps">IBM</span> created Enterprise solution that&#8217;s aimed at making your queries fast, reliable, manageable and easy to debug.)</p>
<p>If you are trying to introduce Rails into your Enterprise job, chances are that DB2 will already be present within the company infrastructure. If not, you can use <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C</a> which is entirely free &mdash; thus making it easier to introduce than an expensive solution.</p>
<p><span class="caps">IBM</span> is one of the most trusted brands on the market today, as it has been for decades now. Banks and Enterprise companies the world over trust DB2 with their most critical data. One way for the Rails community to increase the adoption of Rails in the Enterprise, is to acknowledge and embrace the great pair that is Rails and DB2.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/04/22/rails-db2-and-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>DB2 support for Django 1.2 is here</title>
		<link>http://programmingzen.com/2010/03/30/db2-support-for-django-1-2-is-here/</link>
		<comments>http://programmingzen.com/2010/03/30/db2-support-for-django-1-2-is-here/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 02:32:02 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1135</guid>
		<description><![CDATA[The latest release of the IBM Adapter for Django now supports Django 1.2. Aside from enabling you to use the most recent version of Django, this release adds a few new goodies into the mix, that I&#8217;m sure many will appreciate. For example, IBM&#8217;s adapter (through the underlying DBI wrapper) now uses persistent connections, which [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://code.google.com/p/ibm-db/">latest release</a> of the <span class="caps">IBM</span> Adapter for Django now supports <a href="http://code.djangoproject.com/wiki/Version1.2Roadmap">Django 1.2</a>. Aside from enabling you to use the most recent version of Django, this release adds a few new goodies into the mix, that I&#8217;m sure many will appreciate.</p>
<p>For example, IBM&#8217;s adapter (through the underlying <span class="caps">DBI</span> wrapper) now uses persistent connections, which are especially helpful when dealing with Django &#8211; as it lacks connection pooling. (Of course DB2 also has the Connection Concentrator to aid in reducing the usage of server resources and improving scalability.)</p>
<p>Furthermore, the adapter adds support for the <span class="caps">DECIMAL</span> datatype, a necessary feature when dealing with money and currencies. Various enhancements and bug fixes were included too; <a href="http://groups.google.com/group/ibm_db/browse_thread/thread/c842df0e8803e517">check</a> <a href="http://groups.google.com/group/ibm_db/browse_thread/thread/2cb45b1b966f8a8c">them</a> out on Google Groups.</p>
<p>As a reminder, <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&amp;S_TACT=ACDB201">DB2 Express-C</a> is an absolutely free of charge version of DB2 and it&#8217;s production ready (not a toy version). You can <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&amp;S_TACT=ACDB201">download it from here</a>. Take it for a spin, experiment &#8211; chances are you&#8217;ll like it. If you need a guide to getting started, be sure to check out this <a href="http://www.ibm.com/developerworks/wikis/display/db2/free+book-+getting+started+with+db2+express-c">free e-book</a> by my colleagues Raul, Ian, and Rav.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/03/30/db2-support-for-django-1-2-is-here/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Heads up: IBM is looking for top notch student hackers</title>
		<link>http://programmingzen.com/2010/03/05/heads-up-ibm-is-looking-for-top-notch-student-hackers/</link>
		<comments>http://programmingzen.com/2010/03/05/heads-up-ibm-is-looking-for-top-notch-student-hackers/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:18:20 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Canada]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1124</guid>
		<description><![CDATA[As a thank you for following my blog, I&#8217;d like to introduce you to what I think is a great opportunity for the right students. My team is looking for two bright students for a 16 month, full-time internship opportunity with IBM. Aside from being a bright and ambitious student, you should currently be working [...]]]></description>
			<content:encoded><![CDATA[<p>As a thank you for <a href="http://feeds2.feedburner.com/ZenAndTheArtOfRubyProgramming">following</a> my blog, I&#8217;d like to introduce you to what I think is a great opportunity for the right students. My team is looking for two bright students for a 16 month, full-time internship opportunity with IBM.</p>
<p>Aside from being a bright and ambitious student, you should currently be working towards a Computer Science degree at any recognized University in the world (and have completed at least 2 years of your degree). You read that right, this opportunity is not limited to Canadian students. We are looking for the most talented students in the world, so as long as you&#8217;re ready to relocate to Toronto for 16 months, and are able to start the internship program in May 2010, we have the means to get you here. The location for this internship will be the Toronto Software Lab, in Markham, Ontario.</p>
<p>In particular, we are looking for students who are highly skilled in the area of web technologies and who are enthusiastic about cloud computing. This is NOT your run-of-the-mill, boring student job. You&#8217;ll be working with cutting edge technology on high visibility, fast paced projects that involve web technologies, cloud computing, Xp/Agile methodologies, and other related fields. You&#8217;ll be granted ample freedom to express yourself and your programming creativity. Should you be accepted for this well paid (in my opinion) internship program, you will report directly to my manager (a cool, down to earth guy) and I&#8217;ll be your mentor.</p>
<p>If you fit the criteria described above, please get in touch (cangiano at ca dot ibm dot com) and tell me a bit about yourself. You don&#8217;t need to attach your résumé at this stage, but if you drop me a line, I&#8217;ll be able to provide you with info on how to apply through the official IBM channels. We&#8217;ll take it from there.</p>
<p>Please note that I do NOT receive any form of compensation for referring you. I&#8217;m just hoping to provide a tiny subset of my readership with what could be a really great opportunity.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/03/05/heads-up-ibm-is-looking-for-top-notch-student-hackers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DB2 support for Ruby/Rails turns 2.0</title>
		<link>http://programmingzen.com/2010/01/21/db2-support-for-rubyrails-turns-2-0/</link>
		<comments>http://programmingzen.com/2010/01/21/db2-support-for-rubyrails-turns-2-0/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 21:03:24 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1120</guid>
		<description><![CDATA[The API development team just released a major version of the ibm_db gem. Detailed installation instructions are available on RubyForge (PDF). Among several improvements, there are three particularly newsworthy features: Support for Ruby 1.9; Support for mingw32, used by the latest version of the Ruby installer for Windows;; Performance and security enhancements through &#8220;automatic&#8221; parameterized [...]]]></description>
			<content:encoded><![CDATA[<p>The API development team just released a major version of the <a href="http://rubyforge.org/frs/?group_id=2361&#038;release_id=42388">ibm_db gem</a>. Detailed installation instructions are <a href="http://rubyforge.org/docman/view.php/2361/10532/IBM_DB.pdf">available on RubyForge</a> (PDF). Among several improvements, there are three particularly newsworthy features:</p>
<ol>
<li>Support for Ruby 1.9;</li>
<li>Support for mingw32, used by the latest version of the <a href="http://rubyforge.org/projects/rubyinstaller/">Ruby installer for Windows;</a>;</li>
<li>Performance and security enhancements through &#8220;automatic&#8221; parameterized queries.</li>
</ol>
<p>As we approach the release of Rails 3, supporting Ruby 1.9 is becoming more of a necessity. Likewise, the so called &#8220;One-Click installer&#8221; on Windows has been replaced by a current project that uses mingw32, which offers a much needed performance boost on Windows. Having a mingw32 compatible gem is starting to become a requirement for many of our Windows users.</p>
<p>Finally, DB2 is now the only database that supports prepared statements in ActiveRecord (without changing any of the application&#8217;s code). This has important performance benefits, as I explained in my article <a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-1001db2rubyonrailsapps/index.html"><em>Improve the security and performance of DB2 Ruby on Rails applications using parameterized queries</em></a>, which was published today by developerWorks.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/01/21/db2-support-for-rubyrails-turns-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grab DB2 Express-C 9.7.1 now and join the DB2Night Show</title>
		<link>http://programmingzen.com/2009/12/03/grab-db2-express-c-9-7-1-now-and-join-the-db2night-show/</link>
		<comments>http://programmingzen.com/2009/12/03/grab-db2-express-c-9-7-1-now-and-join-the-db2night-show/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 18:42:25 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1118</guid>
		<description><![CDATA[IBM just released DB2 Express-C 9.7.1 (aka DB2 Express-C 9.7 FixPack 1). This version includes a long list of enhancements. Don&#8217;t forget to download and install it; as per its previous versions, it&#8217;s entirely free of charge. You can grab it directly from here: DB2 Express-C for Windows DB2 Express-C for Windows x86-64 DB2 Express-C [...]]]></description>
			<content:encoded><![CDATA[<p>IBM just released DB2 Express-C 9.7.1 (aka DB2 Express-C 9.7 FixPack 1). This version includes <a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.wn.doc/doc/c0056050.html">a long list of enhancements</a>. Don&#8217;t forget to download and install it; as per its previous versions, it&#8217;s entirely free of charge.</p>
<p>You can grab it directly from here:</p>
<ul>
<li>
<a href="http://www.ibm.com/services/forms/preLogin.do?source=swg-db2expressc&#038;S_PKG=dlwin32&#038;S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C for Windows</a>
</li>
<li>
<a href="http://www.ibm.com/services/forms/preLogin.do?source=swg-db2expressc&#038;S_PKG=dlwin64&#038;S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C for Windows x86-64</a>
</li>
<li>
<a href="http://www.ibm.com/services/forms/preLogin.do?source=swg-db2expressc&#038;S_PKG=dllinux32&#038;S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C for Linux</a>
</li>
<li>
<a href="http://www.ibm.com/services/forms/preLogin.do?source=swg-db2expressc&#038;S_PKG=dllinux64&#038;S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C for Linux x86-64</a>
</li>
<li>
<a href="http://www.ibm.com/services/forms/preLogin.do?source=swg-db2expressc&#038;S_PKG=dllinuxpower&#038;S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C for Linux on POWER</a>
</li>
<li>
<a href="http://www.ibm.com/services/forms/preLogin.do?source=swg-db2expressc&#038;S_PKG=dlsun&#038;S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C for Solaris x86-64</a>
</li>
</ul>
<h3>The DB2Night Show</h3>
<p>While we are on the subject, I want to mention a great new independent initiative called the DB2Night Show. In the words of its organizers:</p>
<blockquote><p>The DB2Night Show has the simple mission of building a fun, interactive community around DB2 LUW. Each episode will include fun stuff, education, tips, and special guests. Guests will range from industry experts to &#8220;Joe the DBA&#8221;.</p></blockquote>
<p>The first <a href="http://www.dbisoftware.com/db2nightshow/">six episodes</a> have been wonderful, and the seventh one, which is about a comparison of DB2 Express-C with other free versions like SQL Server, as well as Cloud Computing, will air tomorrow.</p>
<p>You can reserve your free virtual seat for Friday, December 4, 2009 at 9am PST/ 10 am CST / 11 am EST, <a href="https://www2.gotomeeting.com/register/367457411">here</a>. Even if you can&#8217;t make it, register anyway, so you&#8217;ll have access to replays. Every participant who attends will receive a $50 voucher to use for the Amazon EC2 cloud. Not only that, but one lucky, randomly selected attendee will also receive an Amazon.com gift certificate. With the holiday season coming up, that could come in handy. <img src='http://programmingzen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2009/12/03/grab-db2-express-c-9-7-1-now-and-join-the-db2night-show/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is DB2 pureScale?</title>
		<link>http://programmingzen.com/2009/10/21/what-is-db2-purescale/</link>
		<comments>http://programmingzen.com/2009/10/21/what-is-db2-purescale/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 13:00:03 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1112</guid>
		<description><![CDATA[There are two main types of scalability: vertical and horizontal. Vertical scalability consists of potentiating the hardware specs of a given server. This is typically done by increasing the number (and to a minor extent, speed) of the processors, adding more RAM, and so on. Commodity hardware tends to impose a strong limit on the [...]]]></description>
			<content:encoded><![CDATA[<p>There are two main types of scalability: vertical and horizontal. Vertical scalability consists of potentiating the hardware specs of a given server. This is typically done by increasing the number (and to a minor extent, speed) of the processors, adding more RAM, and so on. Commodity hardware tends to impose a strong limit on the resources that can be augmented. There is only so much that can be stuffed into your typical x64_86 Dell server, even replacing the entire machine with the top of the line model (having the same architecture). For this very reason, many customers opt to purchase more expensive hardware that has the advantage of facilitating vertical scalability, by allowing much more headroom for additional resources. This is why Unix-based solutions like IBM System p + AIX and Sun&#8217;s Solaris + SPARC are common choices in demanding environments.</p>
<p>For all their merits, even premium hardware solutions can only do so much in terms of vertical scalability. They may postpone the problem, by allowing a large number of processors and a huge amount of RAM to be installed, but they are still not limitless. And that&#8217;s when it becomes cheaper and much more feasible to attempt horizontal scalability, or the process of adding extra servers that share data and the overall system load.</p>
<p>Commercial databases, particularly DB2, excel at vertical scalability, which incidentally is one of the weakest aspects of open source RDBMS like MySQL. When it comes to horizontal scalability though, even commercial databases tend do struggle a little. Scalability is achieved, but a lot of work is required to configure complex setups involving masters, slaves, replication, failover servers, and so on. Until now.</p>
<p align="center"><img src="http://antoniocangiano.com/wp-content/uploads/2009/10/pureScale530x160.jpg" alt="DB2 pureScale" /></p>
<p>IBM has just introduced a new technology for DB2 called pureScale, which accomplishes three incredible feats:</p>
<ol>
<li>Horizontal scalability: Virtually unlimited capacity by simply adding new nodes to the cluster.</li>
<li>Application transparency: No code changes needed.</li>
<li>Continuos data availability: regardless of which server fails, the system will continue to operate albeit with a proportionally reduced throughput.</li>
</ol>
<p>DB2 pureScale applies to DB2 running on Unix (IBM System p running AIX only, for the moment), the same principles and rock solid technology employed by DB2 for z/OS Data Sharing and SYSPLEX. This technology happens to be employed by some of the largest companies in the world and it&#8217;s considered the golden standard when it comes to easily create OLTP database clusters, providing virtually unlimited scalability capabilities.</p>
<p>You can read more about it <a href="http://freedb2.com/2009/10/10/for-databases-size-does-matter/">here</a> and <a href="http://www.ibm.com/developerworks/data/products/db2/purescale/?S_TACT=105AGX11&#038;S_CMP=FP">here</a>. If you are going to IOD this year, don&#8217;t forget to attend <a href="http://sample.iod2009.confnav.com/iod2009/webx/sessions/detail.html?id=20090813203706875443000000">this overview</a> by one the architects of DB2 pureScale. And even if you can&#8217;t head over to Las Vegas next week, you can still attend online our <a href="https://events.webdialogs.com/portal/wipevents/register.php?id=4e91bbf910&#038;l=en-US">Chat with the Lab</a> today at 11:30am EST. Database scalability is a hot topic and this is going to be one of the most popular chats with the lab ever, so <a href="https://events.webdialogs.com/portal/wipevents/register.php?id=4e91bbf910&#038;l=en-US">register for free now</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2009/10/21/what-is-db2-purescale/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installing and configuring DB2 Express-C 9.7 on Ubuntu 9.04 Server</title>
		<link>http://programmingzen.com/2009/09/10/installing-and-configuring-db2-express-c-9-7-on-ubuntu-9-04-server/</link>
		<comments>http://programmingzen.com/2009/09/10/installing-and-configuring-db2-express-c-9-7-on-ubuntu-9-04-server/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 01:53:00 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1103</guid>
		<description><![CDATA[DB2 Express-C 9.7 can easily be installed on Ubuntu 9.04 Desktop edition by simply issuing sudo ./db2setup. This will open up a launchpad and you&#8217;ll be able to install the product through a wizard. But what about setting up DB2 Express-C 9.7 on Ubuntu 9.04 Server edition? When you are ssh-ing into your VPS or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C 9.7</a> can easily be installed on Ubuntu 9.04 Desktop edition by simply issuing <code>sudo ./db2setup</code>. This will open up a launchpad and you&#8217;ll be able to install the product through a wizard. But what about setting up DB2 Express-C 9.7 on Ubuntu 9.04 Server edition? When you are ssh-ing into your VPS or dedicated sever, there are no GUIs to help you out.</p>
<p>IBM provides all the information on how to proceed through <a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.qb.server.doc/doc/t0007067.html">a series of detailed documents</a>, which explain why each command is required and what your options are. But if you are looking for a single document that is slightly more concise in nature, you can read this <a href="http://bitsofinfo.wordpress.com/2009/09/09/installing-db2-9-express-c-on-a-headless-ubuntu-box-i-e-from-the-command-line/">excellent step by step guide</a> that was published today on the blog bits.of.info.</p>
]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2009/09/10/installing-and-configuring-db2-express-c-9-7-on-ubuntu-9-04-server/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
