共用方式為


.alter table policy caching 命令

適用於: ✅Microsoft網狀架構Azure 數據總管

變更數據表的快取原則。 為了加速查詢,數據會在處理節點上、SSD 或甚至是 RAM 中快取。 快取原則可讓您的資料庫描述其使用的數據成品,讓更重要的數據可以優先處理。

權限

您必須至少有 資料表管理員 許可權才能執行此命令。

語法

.altertable [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