.alter table policy caching 命令
適用於: ✅Microsoft網狀架構✅Azure 數據總管
變更數據表的快取原則。 為了加速查詢,數據會在處理節點上、SSD 或甚至是 RAM 中快取。 快取原則可讓您的資料庫描述其使用的數據成品,讓更重要的數據可以優先處理。
權限
您必須至少有 資料表管理員 許可權才能執行此命令。
語法
.alter
table
[DatabaseName ]TableName .
policy
caching
PolicyParameters
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
DatabaseName | string |
資料庫的名稱。 當您從包含要改變之數據表的資料庫內容執行 命令時, 不需要DatabaseName 。 | |
TableName | string |
✔️ | 資料表的名稱。 在必要資料庫的內容中執行時,不使用 DatabaseName 。 |
PolicyParameters | string |
✔️ | 要設定的原則參數。 請參閱 快取原則。 |
範例
設定數據表的快取原則
設定快取原則以包含過去 30 天。
.alter table MyTable policy caching hot = 30d
使用額外的熱快取視窗設定數據表的快取原則
設定快取原則,以包含過去 30 天和 2021 年 1 月和 4 月的額外數據。
.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)
設定多個數據表的快取原則
設定數個數據表的快取原則,以包含過去 30 天,以及 2021 年 1 月和 4 月的數據。
.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)
使用額外的熱快取視窗設定多個數據表的快取原則
設定數個數據表的快取原則,以包含過去 30 天。
.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d