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.

In diesem Beispiel wird 'proc_priocntl' zur Zugriffsrechtsgruppe<br />

'Limit' (L) für die Zone 'db2zone' hinzugefügt.<br />

Unter Solaris 9 ist keine Funktion vorhanden, die es DB2 ermöglicht,<br />

die relative Priorität von Agenten zu erhöhen. Führen Sie ein<br />

Upgrade auf Solaris 10 o<strong>der</strong> eine höhere Version durch, um die<br />

Klausel ACTION NICE des DB2-Governors verwenden zu können.<br />

schedule [class]<br />

Die Zeitplanung verbessert die Prioritäten von Agenten, die für<br />

Anwendungen ausgeführt werden. Das Ziel ist, die durchschnittliche<br />

Antwortzeit zu minimieren, ohne Anwendungen zu benachteiligen.<br />

Der Governor wählt die Anwendungen mit den jeweils höchsten<br />

Werten für die Zeitplanung auf <strong>der</strong> Basis <strong>der</strong> folgenden Kriterien<br />

aus:<br />

v Die Anwendung, die die größten Anzahl von Sperren hält (hierdurch<br />

soll die Anzahl <strong>der</strong> Situationen, in denen auf Sperren gewartet<br />

wird, reduziert werden).<br />

v Die älteste Anwendung<br />

v Die Anwendung mit <strong>der</strong> kürzesten geschätzten Restlaufzeit<br />

(hierdurch sollen möglichst viele kurzzeitig aktive Anweisungen<br />

während des Intervalls abgeschlossen werden).<br />

Die drei beim jeweiligen Kriterium höchstplatzierten Anwendungen<br />

erhalten höhere Prioritäten als alle an<strong>der</strong>en Anwendungen.<br />

Das bedeutet, <strong>der</strong> höchstplatzierten Anwendung in je<strong>der</strong> Kriteriumsgruppe<br />

wird die höchste Priorität, <strong>der</strong> nächsthöheren Anwendung<br />

die zweithöchste Priorität <strong>und</strong> <strong>der</strong> dritthöchsten Anwendung<br />

die dritthöchste Priorität zugewiesen. Wenn eine einzelne Anwendung<br />

auf einem <strong>der</strong> drei höchsten Plätze für mehrere Kriterien rangiert,<br />

erhält sie die entsprechende Priorität für das Kriterium, bei<br />

dem sie den höchsten Rang innehat. Die nächsthöhere Anwendung<br />

erhält die nächsthöhere Priorität für die an<strong>der</strong>en Kriterien. Wenn<br />

beispielsweise Anwendung A die meisten Sperren hält, jedoch die<br />

drittkürzeste geschätzte Restlaufzeit aufweist, erhält sie die höchste<br />

Priorität für das erste Kriterium. Die Anwendung, die bei <strong>der</strong> kürzesten<br />

geschätzten Restlaufzeit auf Platz vier rangiert, erhält dadurch<br />

die dritthöchste Priorität für dieses Kriterium.<br />

Die Anwendungen, die von dieser Governor-Regel ausgewählt<br />

werden, werden in bis zu drei Klassen unterteilt. Für jede Klasse<br />

wählt <strong>der</strong> Governor neun Anwendungen aus, welche nach den<br />

oben beschriebenen Kriterien jeweils die drei höchstplatzierten Anwendungen<br />

je<strong>der</strong> Klasse sind. Wenn Sie die Option class angeben,<br />

werden alle Anwendungen, die von dieser Regel ausgewählt werden,<br />

als eine einzige Klasse betrachtet, wobei neun Anwendungen<br />

ausgewählt werden <strong>und</strong> wie oben beschrieben höhere Prioritäten<br />

erhalten.<br />

Wenn eine Anwendung in mehreren Governor-Regeln ausgewählt<br />

wird, wird sie von <strong>der</strong> letzten Regel regiert, in <strong>der</strong> sie ausgewählt<br />

wird.<br />

Anmerkung: Wenn Sie die API sqlmon verwendet haben, um den<br />

Anweisungsschalter zu inaktivieren, wird die Fähigkeit des<br />

Governors beeinträchtigt, Anwendungen auf <strong>der</strong> Gr<strong>und</strong>lage <strong>der</strong><br />

Kapitel 2. Tools <strong>und</strong> Vorgehensweise bei <strong>der</strong> Leistungsüberwachung 29

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!