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 erforderlich ist, stellen Sie sicher, dass Sie die Zwischenspeicherung des Resultsets zum Zeitpunkt der Ausführung (entweder auf Sitzungsebene oder Datenbankebene) deaktiviert haben.

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.

Weitere Informationen