Verteilen von Tabellenbereichen auf mehrere Platten
Ein Tabellenbereich ist eine logische Speichereinheit in einer Datenbank. Im Allgemeinen führt das Verteilen von Datenbanktabellenbereichen auf mehrere Platten zu einer Verbesserung der Leistung.
Bei einem Tabellenbereich kann es sich um einen vom System verwalteten Speicherbereich (System Managed Space, SMS) oder um einen von der Datenbank verwalteten Speicherbereich (Database Managed Space, DMS) handeln. Jeder Tabellenbereich besteht aus einer Sammlung Container. Ein Container ist eine Datenspeicherposition wie eine Datei, ein Verzeichnis oder ein Gerät. DB2® verteilt Daten auf mehrere Container, sodass Sie Daten auf mehreren Platten speichern können, um eine höhere Geschwindigkeit und eine größere Speicherkapazität zu erzielen.
Empfehlungen:
*
*
*
*
*
Beispiel 1: Benutzerdatenbank
Bei einem Leistungstest wird beobachtet, dass die Plattenauslastung des zur Ein-/Ausgabe gehörenden Benutzerdatenbanksystems auf 100 % steigt. Die Datenbank verfügt über einen Tabellenbereich mit Containern, die auf zwei Platten verteilt sind. Nach der Optimierung und der Verteilung der Container auf 8 Platten kann es in einzelnen Fällen immer noch zu Lastspitzen kommen, aber die durchschnittliche Nutzung liegt bei 5 gleichzeitig ausgeführten komplexen Ablaufdiagrammen unter 20 %. Auf mehrere Platten verteilte Tabellenbereiche der Benutzerdatenbank
Beispiel 2: Systemdatenbankserver
Auch auf dem IBM® Campaign-Systemdatenbankserver besteht die Möglichkeit eines Konflikts beim Platten-E/A. Bei einem Ablaufdiagramm wird ein großes Datenvolumen in die Tabelle UA_CONTACTHISTORY geschrieben. Beispiel: Es werden mehrere komplexe Ablaufdiagramme gleichzeitig ausgeführt, die gleichzeitig ein großes Datenvolumen in UA_CONTACTHISTORY schreiben. In diesen Fall kann das Verteilen der Datenbanktabellenbereiche auf mehrere Platten die Leistung verbessern. Auf mehrere Platten verteilte Tabellenbereiche des Systems
Im Allgemeinen führt das Verteilen von Datenbanktabellenbereichen auf mehrere Platten zu einer Verbesserung der Leistung. Erstellen Sie, wenn möglich, bei der Installation vonIBM® Campaign eine Datenbank mit Tabellenbereichen, deren Container auf mehrere Platten verteilt sind.