Freigeben über


.alter table policy caching-Befehl

Gilt für: ✅Microsoft Fabric✅Azure Data Explorer

Ändert die Cacherichtlinie der Tabelle. Um Abfragen zu beschleunigen, werden Daten auf Verarbeitungsknoten, in SSD oder sogar im RAM zwischengespeichert. Mit der Cacherichtlinie kann Ihre Datenbank die von ihr verwendeten Datenartefakte beschreiben, sodass wichtigere Daten Priorität haben können.

Berechtigungen

Sie müssen mindestens über Die Berechtigungen des Tabellenadministrators verfügen, um diesen Befehl auszuführen.

Syntax

.altertable [DatabaseName ]TableName .policy caching PolicyParameters

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
DatabaseName string Der Name der Datenbank. Wenn Sie den Befehl aus dem Datenbankkontext ausführen, der die zu ändernde Tabelle enthält, ist DatabaseName nicht erforderlich.
TableName string ✔️ Der Name der Tabelle. Wird ohne DatabaseName verwendet, wenn er im Kontext der erforderlichen Datenbank ausgeführt wird.
PolicyParameters string ✔️ Die festzulegenden Richtlinienparameter. Siehe Cacherichtlinie.

Beispiele

Festlegen der Cacherichtlinie einer Tabelle

Legen Sie die Zwischenspeicherungsrichtlinie so fest, dass sie die letzten 30 Tage enthält.

.alter table MyTable policy caching hot = 30d

Festlegen der Cacherichtlinie der Tabelle mit zusätzlichen Hot-Cache-Fenstern

Legen Sie die Zwischenspeicherungsrichtlinie so fest, dass sie die letzten 30 Tage und zusätzliche Daten aus Januar und April 2021 enthält.

.alter table MyTable policy caching 
        hot = 30d,
        hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
        hot_window = datetime(2021-04-01) .. datetime(2021-05-01)

Festlegen der Zwischenspeicherungsrichtlinie für mehrere Tabellen

Legen Sie die Zwischenspeicherungsrichtlinie für mehrere Tabellen fest, um die letzten 30 Tage und Daten aus Januar und April 2021 einzuschließen.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching 
        hot = 30d,
        hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
        hot_window = datetime(2021-04-01) .. datetime(2021-05-01)

Festlegen der Zwischenspeicherungsrichtlinie für mehrere Tabellen mit zusätzlichen Hot-Cache-Fenstern

Legen Sie die Zwischenspeicherungsrichtlinie für mehrere Tabellen fest, um die letzten 30 Tage einzuschließen.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d