Na jednym komputerze może działać jednocześnie wiele kopii kodu serwera DB2. Oznacza to, że współbieżnie może działać wiele instancji programu DB2, każda z inną konfiguracją i z odpowiednio dostosowanymi widokami danych, a nawet z różnymi danymi.

Bazy danych DB2 można partycjonować między wiele niezależnych komputerów połączonych w sieci LAN lub należących do jednego klastra. W ten sposób można podzielić obszerne bazy danych, które są za duże, aby mógł je skutecznie obsługiwać jeden serwer. Oznacza to również, że operacje można wykonywać równolegle na poszczególnych partycjach bazy danych, skracając tym samym czas ich wykonywania.

Program DB2 nie ogranicza się do tradycyjnych typów danych (na przykład typu integer i varchar), lecz uwzględnia także obiekty multimedialne (na przykład film wideo, zapis dźwiękowy i obraz), odrębne typy danych projektowane przez użytkownika (tzw. typy zdefiniowane przez użytkownika) oraz pliki tekstowe.