Optionen für Cache-Aktualisierung

Verwenden Sie die folgende Tabelle, um Daten in die Felder im Register Einstellungen des Deskriptors einzugeben, um anzugeben, wie TopLink den Cache für Abfragen aktualisiert:

Feld | Beschreibung
--- | ---

Immer aktualisieren

Aktualisiert den Cache bei allen Abfragen.

Verhindert veraltete Daten, indem sichergestellt wird, dass jede Abfrage, die auf die Datenquelle zugreift, die Ergebnisobjekte im Cache aktualisiert. Dies wirkt sich nicht auf Abfragen aus, für die ein Cache-Treffer erzielt wird und die niemals auf die Datenquelle zugreifen, wie z.B. Leseobjekt-Primärschlüsselabfragen oder speicherresidente Abfragen.

Die Konfigurierung der Cache-Aktualisierung auf Deskriptorebene kann sich auf die Performance auswirken. Als Alternative können Sie folgende Konfigurationen in Erwägung ziehen:

- Cache-Aktualisierung pro Abfrage (siehe "Cache aktualisieren")

- Cache-Ablauf (siehe "Cache-Ablauf auf Deskriptor-Ebene konfigurieren")

- Isoliertes Caching (siehe "Cache-Isolation")

Nur bei neuerer Version aktualisieren

Aktualisiert den Cache nur, wenn das Objekt in der Datenbank neuer als das Objekt im Cache ist (wie mit dem Feld Optimistisches Sperrverfahren bestimmt). Weitere Informationen finden Sie unter "Sperr-Policy konfigurieren".

Verbessert die Performance, indem eine nicht erforderliche Aktualisierung eines Objektes vermieden wird, wenn dessen Version mit der Datenquellversion übereinstimmt. Diese Option verursacht keine Aktualisierung für sich alleine: Sie muss in Verbindung mit Immer aktualisieren, Abfrage-Aktualisierung (siehe "Cache aktualisieren") oder Cache-Ablauf (siehe "Cache-Ablauf auf Deskriptor-Ebene konfigurieren") benutzt werden.

Cache-Treffer deaktivieren

Wenn diese Option ausgewählt ist, umgeht TopLink den Cache und geht zu der Datenbank für Leseobjektabfragen basierend auf Primärschlüssel. Wenn diese Option in Verbindung mit Immer aktualisieren benutzt wird, wird sichergestellt, dass TopLink immer zu der Datenbank geht.

Diese Option stellt sicher, dass alle Abfragen einschließlich Leseobjekt-Primärschlüsselabfragen immer auf die Datenquelle zugreifen. Diese Option verursacht keine Aktualisierung für sich alleine: sie muss in Verbindung mit Immer aktualisieren benutzt werden.

Diese Option kann zu ernsthaften Performance-Problemen führen: vermeiden Sie diese, wenn möglich.

Achtung:

Verwenden Sie die Option Immer aktualisieren und Cache-Treffer deaktivieren mit Vorsicht, da sie sich negativ auf die Performance auswirken können. Als Alternative sollten Sie eine Cache-Aktualisierung pro Abfrage (siehe "Cache aktualisieren") oder die Konfiguration des Cache-Ablaufs in Erwägung ziehen (siehe "Cache-Ablauf auf Deskriptorebene konfigurieren"). Weitere Informationen über die Cache-Performance finden Sie in"Cache-Optimierung").

Siehe auch

  Cache-Aktualisierung konfigurieren