SHOW COMPUTE POOLS 和 DESC COMPUTE POOL 命令:输出中的新列

注意

此行为变更包含在 2024_06 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

启用此行为变更捆绑包后,SHOW COMPUTE POOLSDESCRIBE COMPUTE POOL 命令的输出将包括以下新列:

列名称

描述

BUDGET

监控计算池 Credit 使用量的 预算 名称。

TARGET_NODES

表示 Snowflake 为您的计算池定位的节点数。如果 active_nodestarget_nodes 不相等,则 Snowflake 将自动扩缩集群以添加或移除节点

备注

target_nodes 列紧跟在现有的 idle_nodes 列之后显示。

以下示例说明了如何解释 target_nodes 列中的值。

示例 1: 假设在 CREATE COMPUTE POOL 命令中,您指定 MIN_NODES=1 且 MAX_NODES=3。

当 Snowflake 预置节点时,active_nodesidle_nodes 列中的初始值为 0,target_nodes 列中的初始值为 1。(target_nodes 列中的值与您为 MIN_NODES 参数指定的值相同。)这表明 Snowflake 正在预置的计算池中应该有一个节点。

在 Snowflake 预置一个节点后,idle_nodes 列中的值为 1(假设没有正在运行的服务)。target_nodes 列中的值仍为 1,表示计算池中应该有一个节点。

示例 2: 由于自动扩缩或最小节点数发生变化(通过 ALTER COMPUTE POOL ...SET MIN_NODES),Snowflake 可能会尝试向现有计算池添加节点。

当 Snowflake 预置节点时,state 列中的值为 resizing。要确定 Snowflake 添加了多少个节点,请检查 target_nodes 列中的值。

例如,假设 active_nodes 列中的值为 1,idle_nodes 列中的值为 0,您通过将 MIN_NODES 属性从 1 更新为 2 来调整计算池的大小。在这种情况下,target_nodes 列中的值为 2(计算池中应有的节点数)。由此可以推断出 Snowflake 预置了一个额外的节点。

参考:1595、1652

语言: 中文