Die Testumgebung, die zum Erfassen von SQL-Daten und Testen der pureQuery-Clientoptimierung verwendet wird, muss so genau wie möglich mit der Produktionsumgebung übereinstimmen.
Legen Sie anwendungsspezifische pureQuery Runtime-Eigenschaften fest, wenn mehrere Anwendungen eine Datenquelle gemeinsam nutzen und wenn Sie SQL-Anweisungen auf der Anwendungsebene erfassen müssen. Diese anwendungsspezifischen Eigenschaften können für die einfache Eigenschaftenverwaltung einer Anwendung auf ein Repository in einer Datenbank verweisen.
Stellen Sie sicher, dass Sie die die pureQuery Runtime-Eigenschaften auf der entsprechenden Ebene festlegen: Verbindungsebene, Datenquellenebene, anwendungsspezifische Ebene oder globale Ebene. Wenn Sie z. B. pureQuery Runtime-Eigenschaften für das Erfassen von Daten auf der globalen Ebene während der WebSphere-Installation festlegen, schreiben alle Anwendungen in dieselbe Datei.
Sie können z. B. die Erfassung von Stack-Trace-Informationen inaktivieren, wenn diese nicht erforderlich ist, um die pureQueryXML-Dateigröße zu minimieren und die Verarbeitungsgeschwindigkeit zu erhöhen.
Sie erhalten Stack-Traces mit minimaler Größe, indem Sie den Inhalt des Stack-Trace mit der pureQuery Runtime-Eigenschaft packagePrefixExclusion filtern.
Wenn Ihre Anwendung viele SQL-Anweisungen ausführt, die dieselbe Syntax verwenden und sich lediglich bei den Literalwerten unterscheiden, die sie enthalten, kann pureQuery Runtime diese Anweisungen erfassen und konsolidieren, indem die Literalwerte durch Parametermarken ersetzt werden.
Aktivieren Sie die Traceerstellung von IBM® Data Server Driver für JDBC und SQLJ und setzen Sie die pureQuery-Traceerstellung auf die Ebene FINER, um pureQuery Runtime anzuweisen, potenzielle Probleme bei statischer SQL-Ausführung zurückzumelden.
Diese Vorgehensweise ist besonders für WebSphere-Anwendungen notwendig, wenn pureQuery Runtime die erfassten SQL-Daten in eine Plattendatei schreibt.
Die Anwendung braucht nicht beendet zu werden, wenn pureQuery Runtime erfasste SQL-Daten in einem in einer Datenbank erstellten Repository speichert. Die erfassten SQL-Daten werden in Datensätze im Repository geschrieben. Beim Extrahieren der Daten erstellt das pureQuery-Dienstprogramm ManageRepository keine pureQueryXML-Dateien aus Datensätzen, die weiterhin zum Erfassen von Daten verwendet werden.