SHOW/DESC SERVICE 命令和 Information Schema SERVICES 视图:新列

注意

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

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

启用此行为变更捆绑包后,SHOW SERVICESDESCRIBE SERVICE 命令以及 Information Schema SERVICES 视图的输出将包括以下新列:

列名称

数据类型

描述

CURRENT_INSTANCES

NUMBER

服务的当前实例数。

TARGET_INSTANCES

NUMBER

Snowflake 确定的应运行的服务实例的目标数量。

当 CURRENT_INSTANCES 值与 TARGET_INSTANCES 值不相等时,表明 Snowflake 正在关闭或启动服务实例。

例如:

  • 假设您创建了一项服务,其中 MIN_INSTANCES = 1,MAX_INSTANCES = 3。在服务运行时,Snowflake 可能确定一个实例是不够的。在这种情况下,TARGET_INSTANCES 的值将增加,表明 Snowflake 正在启动其他实例。

    TARGET_INSTANCES 值也可能小于 CURRENT_INSTANCES 值,这表明 Snowflake 正在减少运行实例的数量。

  • 如果您创建服务,但计算池没有容量来满足您请求的最小实例数,则 TARGET_INSTANCES 的值将等于 MIN_INSTANCES 的值。CURRENT_INSTANCES 的值将小于 TARGET_INSTANCES 的值。

SPEC_DIGEST

VARCHAR

代表服务规范内容的唯一且不可变的标识符。

为了观察 SPEC_DIGEST 列的值随时间的变化,服务用户可能会定期执行 SHOW SERVICES 命令。如果服务用户注意到值发生变化,则可以推断服务已升级。

IS_UPGRADING

BOOLEAN

如果 Snowflake 正在升级服务,则为 TRUE。

MANAGING_OBJECT_DOMAIN

VARCHAR

管理对象的域(例如,管理服务的笔记本所在的域)。如果服务不受 Snowflake 实体管理,则为 NULL。

MANAGING_OBJECT_NAME

VARCHAR

管理对象的名称(例如,管理服务的笔记本的名称)。如果服务不受 Snowflake 实体管理,则为 NULL。

备注

  • 新的 CURRENT_INSTANCES 和 TARGET_INSTANCES 列显示在现有的 DNS_NAME 列之后。

  • 新的 SPEC_DIGEST、IS_UPGRADING、MANAGING_OBJECT_DOMAIN 和 MANAGING_OBJECT_NAME 列显示在末尾。

参考:1717、1723

语言: 中文