.alter database policy caching 命令

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息
适用于:✅ Azure Data Explorer

更改数据库缓存策略。 为了加快查询速度,将数据缓存在处理节点、SSD 甚至 RAM 中。 cache 策略允许数据库描述它使用的数据artifacts,以便更重要的数据可以优先处理。

权限

必须至少具有 Database Admin 权限才能运行此命令。

语法

.alter database DatabaseNamepolicycachingPolicyParameter

详细了解语法约定

参数

客户 类型 必需 说明
DatabaseName string ✔️ 要更改其缓存策略的数据库的名称。
PolicyParameter string ✔️ 一个或多个策略参数。 有关参数,请参阅缓存策略

返回

返回策略的 JSON 表示形式。

示例

以下示例将缓存策略设置为包括过去 30 天。

.alter database MyDatabase policy caching hot = 30d

输出

PolicyName EntityName Policy ChildEntities EntityType
CachingPolicy database1 {“DataHotSpan”: {“Value”: “30.00:00:00”},“IndexHotSpan”: { “Value”: “30.00:00:00” }}

定义热缓存窗口

此命令将缓存策略设置为包括过去 30 天的数据以及 2021 年 1 月和 4 月的附加数据。

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

输出

PolicyName EntityName Policy ChildEntities EntityType
CachingPolicy {“DataHotSpan”: { “Value”: “30.00:00:00” }, “IndexHotSpan”: { “Value”: “30.00:00:00” },“HotWindows”: [{ “MinValue”: “2021-01-01T00:00:00Z”, “MaxValue”: “2021-02-01T00:00:00Z” }, { “MinValue”: “2021-04-01T00:00:00Z”, “MaxValue”: “2021-05-01T00:00:00Z” }]}