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.

Angaben von Vergleichselementen<br />

Es gibt drei Typen von Angaben, die Informationen über die in einem Zugriffsplan<br />

verwendeten Vergleichselemente enthalten.<br />

v<br />

v<br />

v<br />

Die folgende Angabe zeigt die Anzahl von Vergleichselementen, die für jeden<br />

Datenblock ausgewertet werden, <strong>der</strong> aus einem Blockindex abgerufen wird:<br />

Block Predicates(s)<br />

| #Predicates = n<br />

Die folgende Angabe zeigt die Anzahl von Vergleichselementen, die ausgewertet<br />

werden, während auf die Daten zugegriffen wird. Diese Anzahl enthält keine<br />

Pushdown-Operationen, wie zum Beispiel Spaltenberechnungen o<strong>der</strong> Sortierungen:<br />

Sargable Predicate(s)<br />

| #Predicates = n<br />

Die folgende Angabe zeigt die Anzahl von Vergleichselementen, die ausgewertet<br />

werden, nachdem die Daten zurückgegeben wurden (d. h. Restvergleichselemente):<br />

Residual Predicate(s)<br />

| #Predicates = n<br />

Die Anzahl <strong>der</strong> in diesen Angaben angezeigten Vergleichselemente spiegelt möglicherweise<br />

die Anzahl <strong>der</strong> Vergleichselemente, die in <strong>der</strong> Abfrageanweisung angegeben<br />

wurden, aus folgenden Gründen nicht genau wi<strong>der</strong>:<br />

v Vergleichselemente können mehrmals in <strong>der</strong>selben Abfrage verwendet werden.<br />

v<br />

v<br />

Vergleichselemente können durch Hinzufügung impliziter Vergleichselemente<br />

während <strong>der</strong> Optimierung <strong>der</strong> Abfrage umgewandelt <strong>und</strong> erweitert worden sein.<br />

Vergleichselemente können während <strong>der</strong> Optimierung <strong>der</strong> Abfrage in weniger<br />

Vergleichselemente umgewandelt <strong>und</strong> komprimiert worden sein.<br />

Verschiedene Tabellenangaben<br />

v Die folgende Angabe weist darauf hin, dass nur auf eine Zeile zugegriffen wird:<br />

v<br />

Single Record<br />

Die folgende Angabe wird angezeigt, wenn die für den Tabellenzugriff verwendete<br />

Isolationsstufe nicht <strong>der</strong> Isolationsstufe <strong>der</strong> Anweisung entspricht:<br />

Isolation Level: xxxx<br />

v<br />

v<br />

Dafür kann es eine Reihe möglicher Gründe geben. Beispiele:<br />

– Ein Paket, das mit <strong>der</strong> Isolationsstufe 'Wie<strong>der</strong>holbares Lesen' (RR) geb<strong>und</strong>en<br />

wurde, hat Auswirkungen auf bestimmte referenzielle Integritätsbedingungen.<br />

Der Zugriff auf die übergeordnete Tabelle zum Prüfen dieser Integritätsbedingungen<br />

wird auf die Isolationsstufe 'Cursorstabilität' (CS) heruntergestuft, um<br />

unnötige Sperren für diese Tabelle zu vermeiden.<br />

– Ein Paket, das mit <strong>der</strong> Isolationsstufe 'Nicht festgeschriebenes Lesen' (UR) geb<strong>und</strong>en<br />

wurde, enthält eine DELETE-Anweisung. Der Zugriff auf die Tabelle<br />

für die Löschoperation wird auf 'CS' hochgestuft.<br />

Die folgende Angabe weist darauf hin, dass einige o<strong>der</strong> alle Zeilen, die aus einer<br />

temporären Tabelle gelesen wurden, außerhalb des Pufferpools zwischengespeichert<br />

werden, wenn genügend Sortierspeicher (sortheap) verfügbar ist:<br />

Keep Rows In Private Memory<br />

Die folgende Angabe zeigt an, dass für die Tabelle das Attribut für flüchtige Kardinalität<br />

definiert ist:<br />

Volatile Cardinality<br />

Kapitel 3. Faktoren mit Auswirkung auf die Leistung 363

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!