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.

Die Buildstufe <strong>und</strong> die Fixpackstufe des Zieldatenbankservers sind in den Eingabetraceeintrag<br />

<strong>der</strong> Funktion SQLConnect() in Zeile 24 eingeschlossen. Zu weiteren Informationen,<br />

die ebenfalls in diesem Traceeintrag angezeigt werden können, gehören<br />

Schlüsselwörter für die Eingabeverbindungszeichenfolge <strong>und</strong> die Codepages<br />

des Clients <strong>und</strong> des Servers. Als Beispiel sei vorausgesetzt, dass in dem Traceeintrag<br />

SQLConnect() auch folgende Informationen angezeigt werden:<br />

( Application Codepage=819, Database Codepage=819,<br />

Char Send/Recv Codepage=819, Graphic Send/Recv Codepage=819,<br />

Application Char Codepage=819, Application Graphic Codepage=819 )<br />

Dies würde bedeuten, dass die Anwendung <strong>und</strong> <strong>der</strong> Datenbankserver dieselbe Codepage<br />

(819) verwendet haben.<br />

Der zurückgegebene Traceeintrag <strong>der</strong> Funktion SQLConnect() enthält auch wichtige<br />

Verbindungsinformationen (Zeilen 27-29 im Tracebeispiel). Zu den zusätzlichen Informationen,<br />

die möglicherweise in dem zurückgegebenen Eintrag angezeigt werden,<br />

gehören alle PATCH1- o<strong>der</strong> PATCH2-Schlüsselwortwerte, die für die Verbindung<br />

gültig sind. Wenn beispielsweise PATCH2=27,28 in <strong>der</strong> Datei db2cli.ini unter dem<br />

Abschnitt COMMON angegeben wurde, sollte in dem zurückgegebenenSQLConnect()-<br />

Eintrag auch die folgende Zeile angezeigt werden:<br />

( PATCH2="27,28" )<br />

Auf die Traceeinträge zu Umgebung <strong>und</strong> Verbindung folgen die Traceeinträge, die<br />

sich auf die Anweisung beziehen. Beispiel:<br />

30 SQLAllocStmt( hDbc=0:1, phStmt=&bffff684 )<br />

31 ---> Time elapsed - +1.868000E-003 seconds<br />

32 SQLAllocStmt( phStmt=1:1 )<br />

33 Time elapsed - +2.863000E-003 seconds<br />

36 ( StmtOut="CREATE TABLE GREETING (MSG VARCHAR(10))" )<br />

37 SQLExecDirect( )<br />

38 Time elapsed - +2.876000E-003 seconds<br />

( StmtOut="CREATE TABLE GREETING (MSG VARCHAR(10))" )<br />

sqlccsend( ulBytes - 232 )<br />

sqlccsend( Handle - 1084869448 )<br />

sqlccsend( )-rc-0,time elapsed - +1.150000E-004<br />

sqlccrecv( )<br />

sqlccrecv( ulBytes - 163 )-rc-0,time elapsed - +2.243800E-002<br />

SQLExecDirect( )<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!