The basic difference is version 8 and version 9 and above..
DB2 v8 -- Not multithreaded engine
Db2 v9 and above --> multithreaded engine.
Diffenences:
1. The format of the application ID has changed to readable format.
2. Modification of Product identification strings was changed. The modification level portion of the product identifier can contain characters from A to Z.
3. Cursor blocking is disabled for SQL procedures. The data is always received one row at a time, regardless of the value that you specify for the BLOCKING bind option.
Like this there will be so many diffences. please refer info center links:
Version 9 incompatibilities with previous releases and changed behaviors
What's new in DB2 V9.5: Changed functionality
What's new in DB2 V9.7: Changed functionality