- Categorias:
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>' ] )
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())));
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' ));