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.

sungsprofile enthalten sein. Der Abschnitt für Anweisungsprofile wird im Element<br />

STMTPROFILE definiert. Im obigen Beispiel enthält dieser Abschnitt Richtlinien für<br />

eine bestimmte Anweisung, für die das Optimierungsprofil wirksam ist.<br />

Jedes Anweisungsprofil enthält einen Anweisungsschlüssel <strong>und</strong> Optimierungsrichtlinien<br />

auf Anweisungsebene, die durch die Elemente STMTKEY bzw. OPTGUIDE-<br />

LINES dargestellt werden:<br />

v<br />

v<br />

Der Anweisungsschlüssel gibt die Anweisung an, für die die Optimierungsrichtlinien<br />

auf Anweisungsebene gelten. In dem Beispiel enthält das Element STMT-<br />

KEY den ursprünglichen Anweisungstext <strong>und</strong> weitere Informationen, die zur<br />

eindeutigen Angabe <strong>der</strong> gewünschten Anweisung erfor<strong>der</strong>lich sind. Anhand des<br />

Anweisungsschlüssels gleicht das Optimierungsprogramm ein Anweisungsprofil<br />

mit <strong>der</strong> entsprechenden Anweisung ab. Diese Beziehung bietet Ihnen die Möglichkeit,<br />

Optimierungsrichtlinien für eine Anweisung anzugeben, ohne die Anwendung<br />

modifizieren zu müssen.<br />

Der Abschnitt für Optimierungsrichtlinien auf Anweisungsebene des Anweisungsprofils<br />

wird durch das Element OPTGUIDELINES dargestellt. Dieser Abschnitt<br />

besteht aus einer o<strong>der</strong> mehreren Zugriffs- o<strong>der</strong> Joinanfor<strong>der</strong>ungen, durch<br />

die die Methoden für den Zugriff auf Tabellen bzw. für den Join von Tabellen in<br />

<strong>der</strong> Anweisung spezifiziert werden. Nach einem erfolgreichen Abgleich mit einem<br />

Anweisungsschlüssel in einem Anweisungsprofil greift das Optimierungsprogramm<br />

auf die zugeordneten Optimierungsrichtlinien auf <strong>der</strong> Anweisungsebene<br />

zurück, wenn es die Anweisung optimiert. Das Beispiel enthält eine<br />

Zugriffsanfor<strong>der</strong>ung, die angibt, dass für die in <strong>der</strong> verschachtelten Subselect-<br />

Anweisung angegebene Tabelle SUPPLIERS ein Index mit dem Namen I_SUPP-<br />

KEY verwendet werden soll.<br />

Elemente, die den Abschnitten für globale Optimierungsrichtlinien <strong>und</strong> Anweisungsprofile<br />

gemeinsam sind<br />

Im Unterschied zu dem Element OPTGUIDELINES können die beiden Elemente<br />

REGISTRY <strong>und</strong> STMTMATCH für die beiden folgenden Abschnitte verwendet werden:<br />

v<br />

v<br />

Das Element REGISTRY kann bestimmte Registrierdatenbankvariablen entwe<strong>der</strong><br />

auf <strong>der</strong> Anweisungsebene o<strong>der</strong> auf <strong>der</strong> globalen Ebene einstellen. Das Element<br />

REGISTRY ist im Element OPTGUIDELINES verschachtelt.<br />

Das Element REGISTRY enthält ein Element OPTION. Das Element OPTION hat<br />

die Attribute NAME <strong>und</strong> VALUE, die verwendet werden, um den Wert <strong>der</strong> benannten<br />

Registrierungsdatenbankvariablen festzulegen.<br />

Wenn Sie einen Wert für eine Registrierdatenbankvariable auf <strong>der</strong> globalen Ebene<br />

angeben, betrifft dieser Wert alle Anweisungen in <strong>der</strong> Verbindung, auf die<br />

das Profil angewendet wird. Wenn Sie einen Wert für eine Registrierdatenbankvariable<br />

auf <strong>der</strong> Anweisungsebene angeben, betrifft dieser Wert nur diese Anweisung<br />

in STMTKEY. Dieser Wert auf <strong>der</strong> Anweisungsebene hat Vorrang gegenüber<br />

dem Wert auf <strong>der</strong> globalen Ebene.<br />

Das Element STMTMATCH legt den Abgleichtyp fest, <strong>der</strong> verwendet wird,<br />

wenn die Kompilierungsanweisung mit den Anweisungen im Optimierungsprofil<br />

abgeglichen wird.<br />

Das Element STMTMATCH hat ein Attribut EXACT, das entwe<strong>der</strong> auf TRUE<br />

o<strong>der</strong> auf FALSE gesetzt werden kann. Der Standardwert von STMTMATCH EX-<br />

ACT ist TRUE.<br />

Wenn STMTMATCH EXACT auf TRUE eingestellt wird, wird ein exakter Abgleich<br />

angewendet. Wenn STMTMATCH EXACT auf FALSE eingestellt wird,<br />

wird ein nicht exakter Abgleich angewendet.<br />

388 <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!