29.12.2013 Aufrufe

Fehlerbehebung und Optimieren der Datenbankleistung

Fehlerbehebung und Optimieren der Datenbankleistung

Fehlerbehebung und Optimieren der Datenbankleistung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Nach dem Importieren <strong>der</strong> SQL-Anweisungen in eine Auslastungsdatei können Sie<br />

Anweisungen hinzufügen, än<strong>der</strong>n, modifizieren o<strong>der</strong> entfernen sowie die Häufigkeit<br />

<strong>der</strong> Anweisungen modifizieren.<br />

Vorgehensweise<br />

v Gehen Sie wie folgt vor, um den Designadvisor für dynamische SQL-Anweisungen<br />

auszuführen:<br />

1. Setzen Sie den Datenbankmonitor mit dem folgenden Befehl zurück:<br />

v<br />

v<br />

db2 reset monitor for database datenbankname<br />

2. Warten Sie einen geeigneten Zeitraum ab, sodass dynamische SQL-Anweisungen<br />

für die Datenbank ausgeführt werden können.<br />

3. Rufen Sie den Befehl db2advis mit <strong>der</strong> Option -g auf. Wenn Sie die dynamischen<br />

SQL-Anweisungen in <strong>der</strong> Tabelle ADVISE_WORKLOAD zur späteren<br />

Referenz speichern wollen, verwenden Sie außerdem den Parameter -p.<br />

Gehen Sie wie folgt vor, um den Designadvisor für eine Gruppe von SQL-Anweisungen<br />

in einer Auslastungsdatei auszuführen:<br />

1. Erstellen Sie manuell eine Auslastungsdatei, indem Sie jede SQL-Anweisung<br />

mit einem Semikolon trennen, o<strong>der</strong> importieren Sie SQL-Anweisungen aus<br />

einer o<strong>der</strong> mehreren <strong>der</strong> oben aufgeführten Quellen.<br />

2. Legen Sie die Häufigkeit <strong>der</strong> Anweisungen in <strong>der</strong> Auslastung fest. Je<strong>der</strong> Anweisung<br />

in einer Auslastungsdatei wird standardmäßig die Häufigkeit 1 zugeordnet.<br />

Die Häufigkeit einer SQL-Anweisung stellt die Anzahl <strong>der</strong> Vorkommen<br />

<strong>der</strong> Anweisung innerhalb <strong>der</strong> Auslastung im Verhältnis zur Anzahl<br />

<strong>der</strong> Vorkommen an<strong>der</strong>er Anweisungen dar. Eine bestimmte SELECT-Anweisung<br />

könnte zum Beispiel 100-mal in einer Auslastung vorkommen, während<br />

eine an<strong>der</strong>e SELECT-Anweisung 10-mal vorkommt. Zur Darstellung <strong>der</strong> relativen<br />

Häufigkeit dieser beiden Anweisungen können Sie <strong>der</strong> ersten SELECT-<br />

Anweisung eine Häufigkeit von 10 zuordnen. Die zweite SELECT-Anweisung<br />

hat eine Häufigkeit von 1. Sie können die Häufigkeit bzw. die<br />

Wertigkeit einer bestimmten Anweisung in <strong>der</strong> Auslastung manuell än<strong>der</strong>n,<br />

indem Sie die folgende Zeile nach <strong>der</strong> Anweisung einfügen: --#SET<br />

FREQUENCY n. Dabei ist n <strong>der</strong> Häufigkeitswert, den Sie <strong>der</strong> Anweisung zuordnen<br />

wollen.<br />

3. Rufen Sie den Befehl db2advis mit dem Parameter -i gefolgt vom Namen<br />

<strong>der</strong> Auslastungsdatei auf.<br />

Zur Ausführung des Designadvisors für eine Auslastung, die in <strong>der</strong> Tabelle AD-<br />

VISE_WORKLOAD enthalten ist, rufen Sie den Befehl db2advis mit dem Parameter<br />

-w gefolgt vom Namen <strong>der</strong> Auslastung auf.<br />

Verwenden des Designadvisors für die Konvertierung von einer<br />

Einzelpartitions- in eine Mehrpartitionsdatenbank<br />

Sie können den Designadvisor zur Unterstützung <strong>der</strong> Konvertierung einer Datenbank<br />

mit einer Einzelpartition in eine Datenbank mit mehreren Partitionen verwenden.<br />

Informationen zu diesem Vorgang<br />

Neben <strong>der</strong> Ermittlung von Empfehlungen zu neuen Indizes, MQTs (Materialized<br />

Query Tables) <strong>und</strong> Tabellen mit mehrdimensionalem Clustering (MDC-Tabellen)<br />

kann <strong>der</strong> Designadvisor auch Empfehlungen zur Verteilung von Daten ausgeben.<br />

534 <strong>Fehlerbehebung</strong> <strong>und</strong> <strong>Optimieren</strong> <strong>der</strong> <strong>Datenbankleistung</strong>

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!