Categorias:

Information Schema , Funções de tabela

REPLICATION_GROUP_USAGE_HISTORY

Retorna o histórico de utilização de replicação para grupos de replicação secundária ou failover nos últimos 14 dias.

Sintaxe

REPLICATION_GROUP_USAGE_HISTORY(
   [ DATE_RANGE_START => <constant_expr> ]
   [, DATE_RANGE_END => <constant_expr> ]
   [, REPLICATION_GROUP_NAME => '<string>' ] )
Copy

Argumentos

Todos os argumentos são opcionais.

DATE_RANGE_START => constant_expr , . DATE_RANGE_END => constant_expr

O intervalo de data/hora, dentro das últimas 2 semanas, para o qual se pode recuperar o histórico de carregamento de dados:

  • Se uma data final não for especificada, então CURRENT_TIMESTAMP é usada como o fim do intervalo.

  • Se uma data de início não for especificada, o intervalo começará 12 horas antes do DATE_RANGE_END.

REPLICATION_GROUP_NAME => string

Uma cadeia de caracteres especificando um grupo de replicação ou failover. Somente são retornadas as operações de replicação para o grupo especificado.

Saída

A função retorna as seguintes colunas:

Nome da coluna

Tipo de dados

Descrição

START_TIME

TIMESTAMP_LTZ

Início do intervalo especificado.

END_TIME

TIMESTAMP_LTZ

Fim do intervalo especificado.

REPLICATION_GROUP_NAME

TEXT

Nome do grupo de replicação.

CREDITS_USED

TEXT

Número de créditos faturados para replicação durante o intervalo START_TIME e END_TIME.

BYTES_TRANSFERRED

NUMBER

Número de bytes transferidos para replicação durante o intervalo START_TIME e END_TIME.

Notas de uso

  • Retorna resultados apenas para a função ACCOUNTADMIN ou qualquer função que tenha sido explicitamente concedido o privilégio global MONITOR USAGE.

  • Somente retorna resultados para um grupo de replicação ou failover secundário na conta atual.

  • Ao chamar uma função de tabela do Information Schema, a sessão deve ter um esquema INFORMATION_SCHEMA em uso ou o nome da função deve ser totalmente qualificado. Para obter mais detalhes, consulte Snowflake Information Schema.

Exemplos

Obter o histórico de uso de replicação dos últimos 7 dias:

SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED
  FROM TABLE(information_schema.replication_group_usage_history(date_range_start=>dateadd('day', -7, current_date())));
Copy

Obter o histórico de uso de replicação dos últimos 7 dias para o grupo de replicação myrg:

SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED
  FROM TABLE(information_schema.replication_group_usage_history(
    date_range_start => dateadd('day', -7, current_date()),
    replication_group_name => 'myrg'
));
Copy