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.

v<br />

v<br />

v<br />

v<br />

host03 ACTIVE NO NO<br />

host04 ACTIVE NO NO<br />

host05 ACTIVE NO NO<br />

Weitere Informationen zu den aufgeführten Alerts können Sie mithilfe des Befehls<br />

db2cluster -cm -list -alert abrufen. Zum Beispiel könnte <strong>der</strong> Befehl<br />

db2cluster -cm -list -alert eine Ausgabe wie den folgenden Alert zurückgeben:<br />

Alert: DB2-Member ’0’ konnte auf seinem Benutzerhost ’host01’ nicht gestartet werden.<br />

Der Cluster-Manager versucht, das DB2-Member im Modus ’Light-Neustart’ auf einem<br />

an<strong>der</strong>en Host erneut zu starten.<br />

Überprüfen Sie die db2diag-Protokolldatei auf Nachrichten zu Fehlern<br />

auf Host ’host01’ für Member ’0’.<br />

Aktion:<br />

Dieser Alert muss mit folgendem Befehl manuell gelöscht werden:<br />

db2cluster -cm -clear -alert.<br />

Auswirkung: DB2-Member ’0’ kann Anfor<strong>der</strong>ungen erst bedienen, wenn dieser Alert<br />

gelöscht wurde <strong>und</strong> das DB2-Member zu seinem Benutzerhost zurückkehrt.<br />

Prüfen Sie das Protokoll .nfy auf Informationen zu dem Zeitpunkt,<br />

an dem <strong>der</strong> Fehler aufgetreten ist. Überprüfen Sie die db2diag-Protokolldatei<br />

auf diesem Member auf weitere Details zu <strong>der</strong> Ursache für das Auftreten<br />

des Fehlers. Suchen Sie außerdem nach Fehlernachrichten in Bezug auf db2rstar<br />

o<strong>der</strong> db2rstop.<br />

Das Systemfehlerprotokoll für den betroffenen Host kann ebenfalls überprüft<br />

werden, wenn die Ursache weiterhin unbekannt ist. Beispiel:<br />

– In <strong>der</strong> zuvor gezeigten Ausgabe wird Member 0 nicht gestartet.<br />

– Melden Sie sich bei 'host01' an <strong>und</strong> zeigen Sie das Systemfehlerprotokoll an,<br />

indem Sie den Befehl errpt -a ausführen o<strong>der</strong> sich die Datei<br />

/var/log/messages (Linux) ansehen.<br />

– Suchen Sie im Systemfehlerprotokoll nach entsprechenden Protokolleinträgen<br />

für den Zeitpunkt des Fehlers.<br />

Wenn in <strong>der</strong> Ausgabe des Befehls db2cluster -list -alert ein Alert angezeigt<br />

wurde, führen Sie nach Behebung des Problems den Befehl db2cluster -clear<br />

-alert aus <strong>und</strong> wie<strong>der</strong>holen Sie den Befehl db2start.<br />

Diagnostizieren eines CF-Serverfehlers<br />

v<br />

v<br />

Informieren Sie sich über die SQLCODE-Werte in <strong>der</strong> Ausgabe des Befehls<br />

db2start.<br />

Führen Sie den Befehl db2instance -list aus, um festzustellen, ob eine CF nicht<br />

gestartet wurde. Diese Informationen zeigen je nach Zeitpunkt, zu dem <strong>der</strong> Fehler<br />

auftritt, möglicherweise CFs im Status STOPPED o<strong>der</strong> ERROR an, wenn <strong>der</strong><br />

Start fehlgeschlagen ist.<br />

– Das folgende Beispiel zeigt eine Beispielausgabe des Befehls db2instance<br />

-list:<br />

ID TYPE STATE HOME_HOST CURRENT_HOST ...<br />

-- ---- ----- --------- ------------<br />

0 MEMBER STOPPED host01 host01<br />

1 MEMBER STOPPED host02 host02<br />

2 MEMBER STOPPED host03 host03<br />

128 CF STOPPED host04 host04<br />

129 CF STOPPED host05 host05<br />

ALERT PARTITION_NUMBER LOGICAL_PORT NETNAME ...<br />

----- ---------------- ------------ -------<br />

NO 0 0 host01-ib0<br />

NO 0 0 host02-ib0<br />

Kapitel 7. <strong>Fehlerbehebung</strong> - DB2 pureScale Feature 699

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!