Freigeben über


SET RESULT SET CACHING (Transact-SQL)

Gilt für:Azure Synapse Analytics

Steuert das Verhalten für das Zwischenspeichern von Resultsets für die aktuelle Clientsitzung.

Gilt für Azure Synapse Analyticse

Transact-SQL-Syntaxkonventionen

Syntax

SET RESULT_SET_CACHING { ON | OFF };

Hinweis

Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Bemerkungen

Führen Sie diesen Befehl aus, wenn Sie mit der Benutzerdatenbank verbunden sind, für die Sie die Einstellung result_set_caching konfigurieren möchten.

ON
Aktiviert das Zwischenspeichern von Resultsets für die aktuelle Sitzung. Das Zwischenspeichern eines Resultsets kann für eine Sitzung nicht aktiviert werden (ON), wenn es auf Datenbankebene deaktiviert (OFF) ist.

OFF
Deaktivieren Sie das Zwischenspeichern von Resultsets für die aktuelle Sitzung.

Hinweis

Das Zwischenspeichern des Resultsets darf nicht in Verbindung mit DECRYPTBYKEY verwendet werden. Wenn diese kryptografische Funktion verwendet werden muss, stellen Sie sicher, dass die Zwischenspeicherung des Resultsets (entweder auf Sitzungsebene oder auf Datenbankebene) zum Zeitpunkt der Ausführung deaktiviert ist.

Beispiele

Fragen Sie die Spalte „result_cache_hit“ in sys.dm_pdw_exec_requests mit der request_id einer Abfrage ab, um zu überprüfen, ob diese Abfrage mit einem Treffer oder einem Fehler im Ergebniscache ausgeführt wurde.

SELECT result_cache_hit
FROM sys.dm_pdw_exec_requests
WHERE request_id = 'QID58286'

Berechtigungen

Erfordert die Mitgliedschaft in der „public“-Rolle.

SELECT result_cache_hit
FROM sys.dm_pdw_exec_requests
WHERE request_id = 'QID58286'

Weitere Informationen