repositoryRequired (Eigenschaft)

Gibt das Verhalten der pureQuery-Clientoptimierung an, wenn während des Abrufens oder Schreibens von pureQuery-Daten Fehler auftreten. Wenn die pureQuery-Laufzeiteigenschaften und die pureQueryXML-Daten nicht von der über die Eigenschaft finalRepositoryProperties angegebene Speicherposition abgerufen werden können oder wenn das Repository, in dem das erfasste SQL gespeichert ist, nicht zugänglich ist.

Diese Eigenschaft wird nur erkannt, wenn die Eigenschaft finalRepositoryProperties ebenfalls angegeben ist. Andernfalls wird sie ignoriert.

Diese Eigenschaft kann folgende Werte annehmen:

atStartup
Gibt an, dass die über die Eigenschaft finalRepositoryProperties angegebene Speicherposition beim Anwendungsstart erforderlich ist. Wenn die pureQuery-Eigenschaften nicht verfügbar sind oder Lesefehler auftreten, wird eine Ausnahmebedingung ausgelöst.
forOutput
Gibt an, dass das Schreiben der ersten erfassten SQL-Daten in das Repository erfolgreich sein muss. Wenn das Repository nicht verfügbar ist oder Schreibfehler auftreten, wird eine Ausnahmebedingung ausgelöst. Wird das Repository erst nach dem Anwendungsstart nicht verfügbar, wird ein Fehler protokolliert, falls die Protokollierung aktiviert ist. Die Anwendung wird weiter ausgeführt und das Schreiben des erfassten SQL wird zum nächsten geplanten Zeitpunkt erneut versucht.
atStartupAndForOutput
Gibt an, dass die beiden Werte atStartup und forOutput aktiviert sind.
no
Gibt das Standardverhalten an, wenn die über die Eigenschaft finalRepositoryProperties angegebene Speicherposition beim Anwendungsstart nicht verfügbar ist. Die folgende Liste beschreibt das Standardverhalten:
  • Die Anwendung wird mit der pureQuery-Standardclientoptimierung und der pureQuery-Standardlaufzeitkonfiguration ausgeführt. Die Anwendung führt dynamisches SQL aus.
  • Ist die Protokollierung aktiviert, wird eine Nachricht protokolliert, die das Problem mit dem Repository angibt.
  • Wenn ein Zeitgeber-Thread erstellt werden kann, wird alle 10 Minuten ein Versuch unternommen, die die pureQuery-Laufzeiteigenschaften und die pureQueryXML-Daten abzurufen. Wenn die Informationen abgerufen wurden, verwendet die pureQuery-Clientoptimierung die abgerufenen pureQuery-Laufzeiteigenschaften und pureQueryXML-Daten.
  • Ist die pureQuery-Clientoptimierung konfiguriert, erfasste SQL-Daten in einem Repository zu speichern, das Repository jedoch nicht verfügbar ist oder ein Schreibfehler entdeckt wurde, wird eine Nachricht protokolliert, die das Problem mit dem Repository angibt. Zum nächsten geplanten Zeitpunkt wird versucht, die erfassten SQL-Daten in das Repository zu schreiben.

Hinweise

Die folgende Liste enthält Informationen zur Verwendung der Eigenschaft repositoryRequired:


Feedback