.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
.alter
table
[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