Freigeben über


Speicherort des Caches

Wichtig

Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die dieses Feature derzeit verwenden. Microsoft empfiehlt die Verwendung der Cursorfunktion des Treibers.

Die Cursorbibliothek speichert Daten im Arbeitsspeicher und in temporären Windows-Dateien zwischen. Dadurch wird die Größe des Resultsets begrenzt, das die Cursorbibliothek nur durch verfügbaren Speicherplatz verarbeiten kann. Eine temporäre Datei wird verwendet, wenn die zu zwischengespeicherten Daten die Segmentgrenze überschreiten, wenn sie am Ende des Cursorbibliothekcaches eingefügt werden. Stattdessen werden die zwischengespeicherten Daten anstelle des zuletzt gespeicherten Datenblocks im Cache hinzugefügt. Der zuletzt gespeicherte Datenblock wird in einer temporären Datei gespeichert. Wenn die Cursorbibliothek nicht ordnungsgemäß beendet wird, z. B. wenn die Stromversorgung fehlschlägt, kann sie temporäre Windows-Dateien auf dem Datenträger belassen. Diese heißen ~CTTnnnn.tmp und werden im aktuellen Verzeichnis erstellt.

Hinweis

Wenn die Cursorbibliothek in Microsoft Windows NT/Windows 2000 versucht, Daten in einer temporären Datei im aktuellen Verzeichnis zwischenzuspeichern, während die Anwendung von einer schreibgeschützten Freigabe oder einem Kompaktdatenträger (z. B. einem Microsoft Foundation Class Library-Beispiel) ausgeführt wird, wird SQLSTATE HY000 (Allgemeiner Fehler- und Fehler beim Erstellen eines Dateipuffers) zurückgegeben.