Technograte

War between 2 Databases – Oracle 9i vs. DB2 v8.1

It has been a reigning question, triggering endless discussions in various professional forums, hence the need for this article today. We are going to delve into the various features, functionalities and capabilities of the Oracle database version 9i and compare it to IBM’s Universal Database version 8.1. Aspects to be considered in this article include performance, requirements, support of platforms, TPC testing and of course price comparison.

Now to begin!

  1. Platform comparison

The Oracle 9i as well as DB2 v8.1 can support all the known platforms – HP-UX systems, Windows-based platforms, Linux Intel, AIX-based systems, Sum Solaris among many others. For better comparison data for platforms, ask the Remote DBA Expert – http://www.remotedba.com/.

Database table

  1. Hardware requirements

Oracle 9i database

The following hardware is necessary on order to be able to run the Oracle 9i database on a Windows-based platform:

On UNIX Systems (AIX-BASED Systems, Linux Intel, Sun Solaris, HP 9000 Series HP-UX and Compaq Tru64 UNIX), the following hardware requirements are necessary:

DB2 Universal Database v8.1

Windows-based platforms must fulfill the following hardware requirements:

UNIX systems conversely must fulfill the following:

  1. Software requirements

Oracle 9i Database

There are three editions of the Oracle 9i, Personal, Enterprise and Standard. All three require the following:

DB2 Universal Database v8.1

DB2 comes in six editions: Enterprise Server (ESE), Personal (PE), Workgroup Server (WSE), Workgroup Server Unlimited (WSUE), Personal Developer’s (PDE) and Universal Developer’s (UDE) Editions.

Software requirements are as listed below:

  1. Performance comparison

Making a performance comparison between the two databases is quite difficult, since the efficacy and performance of a database predicates more on the developers and administrators of a database than on the database provider. Both RDBMSs are applicable with the result of an efficient and stable system.

However, one can define the typical transactions used in various systems – inventory control, banking, airline reservation – after which the transactions can run using either RDBMS to examine operation on different software and hardware platforms.

  1. TPC testing

The TPC (Transaction Processing Performance Council) is an independent organization, which defines typical transactions (those used in in inventory control banking and airline reservation systems) and then stipulates rules to which these transactions must adhere.

The mandate of the TPC therefore is to give benchmarks that apply to the measurement of database performance and transaction processing, expressed as a number of transactions any system and/or database can perform within a unit of time.

There are various specifications set by the organization in this regard: TPC-W, TPC-R, TPC-H and TPC-C as well as older versions line the TPC-D, TPC-B and TPC-A. Of these, the TPC-C test is the most popular and most widely applied and as at the time of writing this article, Oracle held the top spot for the TPC-C by performance result.

However, this score is more relevant to companies that operate larger databases, since the key points of the TPC-C test depends on attributes applicable to larger databases.

  1. Price comparison

Comparing Oracle 9i Standard Edition to the equivalent IBM DB2 v8.1 Workgroup Edition:

Number of CPUs Oracle ($ ‘000) IBM DB2 ($ ‘000)
1 15 7.5
2 30 15
4 60 30
8 120 60
16 240 120
32 480 240

Comparing the Enterprise Editions from both Oracle 9i and IBM DB2 v8.1:

Number of CPUs Oracle ($ ‘000) IBM DB2 ($ ‘000)
1 40 25
2 80 50
4 160 100
8 320 200
16 640 400
32 1, 280 800

The price comparison above is neither exhaustive, nor does it account for any product discounts provided by vendors. Prices are not constant and therefore users should consult actual vendors to ascertain product pricing.

Exit mobile version