Wydajność serwerów – komentarz uzupełniający

Witam,

Już od kilku lat nie zajmuję się czynnie Oracle’m,
ba! – nie zajmuję się nawet bezpośrednio bazami danych, ale z przyjemnością
uczestniczę biernie w życiu Oracle’owym (wspomnienia młodości). Chciałbym
przekazać kilka słów komentarza na temat artykułu „Porównanie wydajności
serwerów baz danych” z 26-go numeru PLOUG’tek.

Oczywiste jest, że czytając podobne zestawienie
przygotowane dla IBM, okaże się, że jednak DB2 jest lepsze. Dlatego, nie ma
sensu dyskutować o prawdziwości stwierdzeń zawartych w artykule. Chciałbym
natomiast uściślić kwestię związaną z kodem DB2.

Cytat z artykułu: „System DB2 UDB V8.1 mimo iż
pracuje na różnych platformach, istnieje w postaci całej rodziny produktów, 
charakteryzującej się różnymi kodami źródłowymi,…”.

Konkretnie są to dwa kody podstawowe, jeden dla platformy
„mainframe”, drugi dla Unix/Windows. Zatem, nie ma różnic w kodzie
podstawowym dla różnych Unix’ów i Windows’ów. Artykuł
przedstawia właściwości DB2 dla platformy UNIX/Windows, nie uwzględniając
platformy „mainframe” (OS/390, z/OS).

Dodatkową ciekawostką jest platforma AS/4000, gdzie mianem
DB2 jest nazwany… kawałek systemu operacyjnego. A może, lepiej powiedzieć,
że AS/4000 to DB2 z dodatkami?

Gwoli informacji: pierwsza komercyjna wersja DB2 na „mainframe’a”
pojawiła się w 1983 (wtedy na system MVS), natomiast na inne platformy (inny
kod) odpowiednio:

  • AS/4000 – 1988
  • AIX – 1993
  • HP-UX, Solaris – 1994
  • Windows – 1995
  • Linux – 1999

Ot i mamy kłopot, przy porównaniu z innymi silnikami bazy
danych. No bo, którą wersję DB2 wybrać do porównania? Oczywiście,
najwygodniejszą dla udowodnienia tego co chcemy udowodnić (tak w przypadku IBM
jak i konkurencji).

Pozdrawiam
Jarosław Łagowski, IBM Polska