SHOW/DESC SERVICE comandos e exibição Information Schema SERVICES: Novas colunas

Atenção

Essa mudança de comportamento está no pacote 2024_06.

Para saber o status atual do pacote, consulte Histórico do pacote.

Quando esse pacote de alteração de comportamento é habilitado, a saída dos comandos SHOW SERVICES e DESCRIBE SERVICE a exibição do Information Schema SERVICES incluem as seguintes novas colunas:

Nome da coluna

Tipo de dados

Descrição

CURRENT_INSTANCES

NUMBER

O número atual de instâncias do serviço.

TARGET_INSTANCES

NUMBER

O número de destino de instâncias de serviço que devem estar em execução, conforme determinado pelo Snowflake.

Quando o valor de CURRENT_INSTANCES não é igual ao valor de TARGET_INSTANCES, o Snowflake está no processo de encerramento ou inicialização de instâncias de serviço.

Por exemplo,

  • Suponha que você crie um serviço com MIN_INSTANCES = 1 e MAX_INSTANCES = 3. Enquanto o serviço estiver em execução, o Snowflake pode determinar que uma instância não é suficiente. Nesse caso, o valor de TARGET_INSTANCES aumentará, indicando que o Snowflake está no processo de iniciar instâncias adicionais.

    Também é possível que o valor de TARGET_INSTANCES seja menor que o valor de CURRENT_INSTANCES, o que indica que o Snowflake está no processo de reduzir o número de instâncias em execução.

  • Se você criar serviços, mas o pool de computação não tiver capacidade para o número mínimo de instâncias solicitado, o valor de TARGET_INSTANCES será igual ao valor de MIN_INSTANCES. O valor de CURRENT_INSTANCES será menor que o valor de TARGET_INSTANCES.

SPEC_DIGEST

VARCHAR

O identificador único e imutável que representa o conteúdo da especificação do serviço.

Para observar as alterações no valor da coluna SPEC_DIGEST ao longo do tempo, um usuário do serviço pode executar o comando SHOW SERVICES periodicamente. Se o usuário do serviço notar uma mudança no valor, ele pode inferir que o serviço foi atualizado.

IS_UPGRADING

BOOLEAN

TRUE, se a Snowflake estiver no processo de atualização do serviço.

MANAGING_OBJECT_DOMAIN

VARCHAR

O domínio do objeto de gerenciamento (por exemplo, o domínio do notebook que gerencia o serviço). NULL, se o serviço não for gerenciado por uma entidade Snowflake.

MANAGING_OBJECT_NAME

VARCHAR

O domínio do objeto de gerenciamento (por exemplo, o nome do notebook que gerencia o serviço). NULL, se o serviço não for gerenciado por uma entidade Snowflake.

Nota

  • As novas colunas CURRENT_INSTANCES e TARGET_INSTANCES aparecem após a coluna DNS_NAME existente.

  • As novas colunas SPEC_DIGEST, IS_UPGRADING, MANAGING_OBJECT_DOMAIN e MANAGING_OBJECT_NAME aparecem no final.

Ref.: 1717, 1723