29.12.2013 Aufrufe

Fehlerbehebung und Optimieren der Datenbankleistung

Fehlerbehebung und Optimieren der Datenbankleistung

Fehlerbehebung und Optimieren der Datenbankleistung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Vorgehensweise<br />

1. Mit dem Befehl db2licm können Sie den Lizenzschlüssel <strong>der</strong> Umgebung mit<br />

partitionierten Datenbanken registrieren.<br />

2. Erstellen Sie mindestens einen Tabellenbereich in einer Partitionsgruppe einer<br />

Datenbank mit mehreren Partitionen.<br />

Anmerkung: Der Designadvisor kann eine Datenumverteilung nur auf vorhandene<br />

Tabellenbereiche empfehlen.<br />

3. Führen Sie den Designadvisor unter Angabe <strong>der</strong> Partitionierungsoption im Befehl<br />

db2advis aus.<br />

4. Nehmen Sie an <strong>der</strong> Ausgabedatei des Befehls db2advis geringfügige Än<strong>der</strong>ungen<br />

vor, bevor Sie die DDL-Anweisungen (DDL - Data Definition Language,<br />

Datendefinitionssprache) ausführen, die vom Designadvisor generiert wurden.<br />

Da die Datenbankpartitionierung konfiguriert werden muss, bevor Sie das<br />

DDL-Script ausführen können, das vom Designadvisor generiert wird, sind die<br />

Empfehlungen in dem Script, das zurückgegeben wird, durch Kommentarzeichen<br />

inaktiviert. Es bleibt Ihnen überlassen, die Tabellen den Empfehlungen<br />

entsprechend umzuwandeln.<br />

Begrenzungen <strong>und</strong> Einschränkungen des Designadvisors<br />

Bei den Empfehlungen des Designadvisors zu Indizes, MQTs (Materialized Query<br />

Tables), Tabellen mit mehrdimensionalem Clustering (MDC-Tabellen) sowie zur<br />

Datenbankpartitionierung sind bestimmte Begrenzungen <strong>und</strong> Einschränkungen zu<br />

beachten.<br />

Einschränkungen bei Indexempfehlungen<br />

v Indizes, die für MQTs empfohlen werden, dienen zur Verbesserung <strong>der</strong> Auslastungsleistung<br />

<strong>und</strong> nicht <strong>der</strong> REFRESH-Leistung für MQTs.<br />

v Ein RID-Clusterindex wird für MDC-Tabellen nur empfohlen. Der Designadvisor<br />

berücksichtigt RID-Clusterindizes nur als Option <strong>und</strong> erstellt keine MDC-Struktur<br />

für die Tabelle.<br />

v Design Advisor Version 9.7 empfiehlt keine partitionierten Indizes für partitionierte<br />

Tabellen. Es wird für alle Indizes die explizite Klausel NOT PARTITI-<br />

ONED empfohlen.<br />

Einschränkungen bei MQT-Empfehlungen<br />

v Der Designadvisor empfiehlt keine inkrementellen MQTs. Wenn Sie inkrementelle<br />

MQTs erstellen wollen, können Sie mit REFRESH IMMEDIATE definierte<br />

MQTs in inkrementelle MQTs mit einer eigenen Auswahl von Zwischenspeichertabellen<br />

konvertieren.<br />

v Indizes, die für MQTs empfohlen werden, dienen zur Verbesserung <strong>der</strong> Auslastungsleistung<br />

<strong>und</strong> nicht <strong>der</strong> REFRESH-Leistung für MQTs.<br />

v Wenn Aktualisierungs-, Einfüge- <strong>und</strong> Löschoperationen kein Bestandteil <strong>der</strong><br />

Auslastung sind, wird <strong>der</strong> Leistungsaufwand zur Aktualisierung einer empfohlenen,<br />

mit REFRESH IMMEDIATE definierten MQT nicht berücksichtigt.<br />

v Es wird empfohlen, für MQTs mit REFRESH IMMEDIATE eindeutige Indizes für<br />

den implizierten eindeutigen Schlüssel zu erstellen, <strong>der</strong> sich aus den Spalten in<br />

<strong>der</strong> GROUP BY-Klausel <strong>der</strong> Definition <strong>der</strong> MQT zusammensetzt.<br />

Einschränkungen bei MDC-Empfehlungen<br />

v Eine vorhandene Tabelle muss mit ausreichend Daten gefüllt sein, bevor <strong>der</strong> Designadvisor<br />

ein mehrdimensionales Clustering (MDC) für die Tabelle in Betracht<br />

Kapitel 4. Entwickeln einer Strategie zur Leistungsoptimierung 535

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!