DB2 Version 8 Licensing and License Management
Licensing Policy for DB2 is based on several factors:
-
number of
registered or concurrent users,
- number of
processors,
-
number of
database partitions and
-
high
availability configuration
Every
factor has special meaning and all together define total database licensing
price.
User license (Connection License):
1.) Registered user license is an unlimited access
user license. This license is based on the number of client seats (individuals)
that access
any DB2 servers in a company.
2.) Concurrent user license is a limited access
user license for the maximum concurrent client connections coming to one
database server.
Server license is a DB2 license based on the number
of server processors.
IBM Licensing Models for DB2
DB2 Workgroup Server Edition (WSE) is licensed by
the number of connections to the database.
The licensing price is defined with a base price for server
license + n x user connections (registered or concurrent). The base server
license covers machines ranging from uni-processor up to 4-way SMP and is
offered in a packaging suite of 50 user connections.
DB2 WSE has a special discount
price in shrink-wrap purchase combination (database without Passport Advantage
and customer support), but then you have no further rights on discounts for
future upgrades.
DB2 Workgroup Server Unlimited
Edition (WSUE) is licensed by the number of available processors for external access
(web access from external network) and per connection for users on a corporate
network. Special discount versions (shrink-wrap licensing) are not possible. A maximum 4
licensed processor allowed.
DB2 UDB Enterprise Server Edition (ESE) is licensed by
the number of available processors and database connections. This licensing method
has no limit on the number of processors. ESE has Partitioning and Clustering
support as add-on features for the DB2 database engine, which are additionally
licensed per processors.
Licensing for High
Availability Configurations
For High-Availability (HA)
configurations, special licensing rules applies. It is a question of standby
failover node and how it is used in combination with other nodes.
1.) Mutual takeover is a
configuration where every node can replace any other nodes in a case of
failover. Defined configuration scripts have to be prepared to establish load
balancing after takeover so that all database partitions handle approximately
same data volume after failover. All nodes are working nodes and all need a
separate license.

2.) "Idle standby"
(Cold Standby)
configuration has one idle node. idle node will take over the work of one
failed node when a failure occurs. The idle
node can run with or without an activated database, however, there should not
be any transactional work on that node. [lbc1] For DB2 UDB EE we have only to pay for
one processor on the idle node, even if we are running on a four-way SMP
machine. If we have implemented idle standby configuration with DB2 UDB
Enterprise Extended Edition (EEE), then we need licenses for all processors on
the idle node.

3.) In "Active standby"
(Hot Standby) configuration all servers have active DB2 databases.
One node is designated as the active standby node and will take over any of
failover nodes in the system in a case of failure. This configuration does not
waste machine resources, however, the Hot Standby machine must be fully
licensed. Compared to idle standby, idle standby is dedicated to
just one failed server's workload, while an active standby is set up to take
the work of two servers in the event of a failure.

DB2 cluster agent for Sun Cluster (DB2
UDB HA agent for Sun Cluster) is given with DB2 server distribution media
starting from version 7 FixPack 5 or can be downloaded from IBM's official site.
Sun Cluster 2.2 is fully supported and Sun Cluster 3.0 is supported starting
with version 7.1 FixPack 3.