
| JIT-Compiler |
|
Just In Time Compiler. Kam mit der "HotSpot" Technologie und erlaubt es, innerhalb einer Java Anwendung einzelne Code Bereiche separat zu kompilieren. Dabei sind solche Bereiche besonders interessant, die häufg durchlaufen werden, sogenannte "HotSpots". |
| HotSpot |
|
Eine neue Technolgie für die Java Virtual Machine (JVM) ab der Java Version 1.3, die hauptsächlich für Verbesserung der Performanz steht. JIT-Compiler und effzientere Algorithmen des Garbage Collectors (GC) gehören dazu. |
| Look & Feel |
|
Bezeichnung für die Eigenschaften und die Handhabung einer grafschen Benutzeroberfläche. Es gibt ein Windows-, und ein Motif-Look & Feel, aber auch ein eigenes Java Look & Feel (Metal). Der Ausdruck gibt an, wie sich eine Oberfläche "anfühlt", wie die Menüs angeordnet sind, welche Fonts, Farben und Formen verwendet werden, und wie z. B. die Menüführung gestaltet ist. |
IBM Informix Dynamic Server 10.00
Aus 9.5 mach 10, nach dieser Devise zieht IBM jetzt in Bezug auf die Versionierung bei Informix nach. Dieser Artikel gibt einen groben, allgemeinen Überblick über die Neuerungen des aktuellesten IBM Informix Releases 10.00, das im Februar 2005 auf den Markt gekommen ist. Technische Einzelheiten und Details erfahren Sie in einer der folgenden Ausgaben dieses IT-Magazins.
Wie auch schon in den letzten Releases hat IBM für alle relevanten Schichten eines Datenbanksystems Erweiterungen eingebaut. Neuerungen des IBM Informix 10.00 Releases ergeben sich demzufolge für die Datenbankserver-Module:
Mit dem IBM Informix Dynamic Server (IDS) Release 10.00 wurde ebenfalls der neue, graphische Installer „Install Shield Assistent“ eingeführt. Der Assistent kann in den folgenden drei Varianten betrieben werden:
Abbildung 1 zeigt die graphische Variante. Ob es wirklich hilft, die ohnehin schon im Vergleich zu Oracle sehr einfache Installation noch weiter zu vereinfachen, sei dahingestellt.
![]() |
Bereits mit dem letzten Release IDS 9.4 wurde die Möglichkeit der Verschlüsselung des Client-/Server Datenverkehrs eingeführt (siehe ORDIX News 2/2004). Mit dem neuesten Release besteht nun die Möglichkeit, auch auf Column-Ebene Daten innerhalb der Datenbank zu verschlüsseln. Mit dem neuen SQL Befehl SET ENCRYPTION PASSWORD können Daten nun innerhalb der Datenbank mittels Triple-DES oder AES Algorithmen verschlüsselt werden.
CREATE/DROP Index Online
Ein Highlight ist wohl ohne Zweifel die Erweiterung des CREATE INDEX/DROP INDEX Statements um die Option ONLINE. Das bedeutet, dass beim Anlegen oder Löschen eines Indizes kein exclusive Lock mehr auf der Tabelle gehalten wird und somit weitere Zugriffe, während eines Index DDL Befehls möglich sind. Hiermit holt Informix einen lange gehaltenen Vorsprung von Oracle auf.
Eine weitere, sehr nützliche Funktion ist die
konfigurierbare Page Size (Buffer Pool/DBspace). Ab 10.00 besteht jetzt die Möglichkeit, mehrere unterschiedliche Page Sizes pro DBspace zu konfigurieren (siehe Abbildung 2). Für jede entsprechende Page Size muss ein eigener Buffer Pool erzeugt werden. Abbildung 3 zeigt den neuen ONCONFIG-Parameter BUFFERPOOL.
IBM Informix Dynamic Server Version 10.00.UC1
-- On-Line -- Up 00:01:10 -- 110616 Kbytes
Dbspaces
address number flags fchunk nchunks pgsize flags owner name
494d37e0 1 0x60001 1 1 2048 N B informix rootdbs
495e5310 2 0x60001 2 1 4096 N B informix data4k
2 active, 2047 maximum
Chunks
address chunk/dbs offset size free bpages flags pathname
494d3938 1 1 0 20000 12307 PO-B /informix/dbs/rootdbs
495e5188 2 2 0 5000 4947 PO-B /informix/dbs/data4k
2 active, 32766 maximum
NOTE: The values in the "size" and "free" columns for DBspace chunks are
displayed in terms of "pgsize" of the DBspace to which they belong.
Expanded chunk capacity mode: always |
| Abb. 2: onstat -d Ausgabe / unterschiedliche Page Sizes(vergrößern!). |
Das Anlegen kann auch dynamisch ohne erneutes Booten des Datenbankservers erfolgen. Die Allokierung erfolgt im virtuellen Shared Memory.
BUFFERPOOL default,buffers=1000, lrus=8,lru_min_dirty=50.000000, lru_max_dirty=60.000000 BUFFERPOOL size=4K,buffers=20000,lrus=8,lru_min_dirty=50.000000, lru_max_dirty=60.000000 BUFFERPOOL size=8K,buffers=22000,lrus=8,lru_min_dirty=50.000000, lru_max_dirty=60.000000 |
| Abb. 3: Neuer ONCONFIG Parameter BUFFERPOOL(vergrößern!). |
Neben dem Quiescent Mode steht uns nun ein neuer, „richtiger“ Single User Mode zur Verfügung. Das bedeutet, nur der DBA (User Informix) kann eine Verbindung zur Datenbank aufbauen (onmode -j / oninit -j).
Im Bereich Backup & Recovery gibt es ebenfalls einige sehr interessante Neuerungen.
Table Level Restore war bereits in früheren Informix Online 5.x Zeiten mittels des „undokumentierten“ Tools ARCUNLOAD für den TBTAPE möglich.
Mit dem Release 10.00 steht diese Funktion nun offiziell auch für den ONBAR zur Verfügung. Grundlage für den Table Level Restore bildet das ARCHECKER Tool. Mit dem neuen Table Level Restore Feature können einzelne Tabellen nun auch Point in Time aus einem bestehenden Backup extrahiert werden.
Hier versteckt sich ein integriertes TDPI Modul (Tivoli Data Protection for Informix), welches nun direkt mit der Datenbanksoftware installiert wird. Somit ist eine Sicherung mittels ONBAR nach TSM mit nur wenigen Handgriffen möglich. Hiermit unterstreicht IBM die stärkere Integration in andere IBM Produkte.
|
Wie bereits erwähnt, war dieses nur ein erster Überblick über die Neuerungen des neuesten IBM Informix 10.00 Releases. Abbildung 4 fasst weitere, sehr interessante Neuerungen zusammen, die vor allem die Bereiche Performance und interne Architektur betreffen.
In einer der kommenden Ausgaben erfahren Sie mehr Details zu den Neuerungen sowie technische Hintergründe zu den neuen Features.
Sie wünschen vorab weitere Informationen zum IBM Informix 10.00 Release? Kein Problem, sprechen Sie uns an!
Guido Saxler (info@ordix.de).