- Categorias:
REPLICATION_GROUP_REFRESH_HISTORY¶
Retorna o histórico de replicação para um grupo de replicação ou failover secundário dentro dos últimos 14 dias.
- Consulte também:
Sintaxe¶
REPLICATION_GROUP_REFRESH_HISTORY( '<secondary_group_name>' )
Argumentos¶
secondary_group_name
Nome do grupo secundário. Observe que o nome completo deve ser delimitado por aspas simples.
Saída¶
A função retorna as seguintes colunas:
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
PHASE_NAME |
TEXT |
Fase atual da operação de replicação. Para obter a lista de fases, consulte as Notas de uso. |
START_TIME |
TIMESTAMP_LTZ |
Hora em que a operação de replicação começou. |
END_TIME |
TIMESTAMP_LTZ |
Hora em que a operação de replicação terminou, se aplicável. |
JOB_UUID |
TEXT |
ID de consulta para o trabalho de atualização. |
TOTAL_BYTES |
VARIANT |
Um objeto JSON que fornece informações detalhadas sobre bases de dados atualizadas:
|
OBJECT_COUNT |
VARIANT |
Um objeto JSON que fornece informações detalhadas sobre objetos atualizados:
|
PRIMARY_SNAPSHOT_TIMESTAMP |
TIMESTAMP_LTZ |
Carimbo de data/hora quando a imagem principal foi criada. |
ERROR |
VARIANT |
NULL se a operação de atualização for bem-sucedida. Se a operação de atualização falhar, retorna um objeto JSON que fornece informações detalhadas sobre o erro:
|
Notas de uso¶
Só retorna linhas para uma função com qualquer privilégio sobre o grupo de replicação ou failover.
Só retorna linhas 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.
A seguir está a lista de fases na ordem processada:
#
Nome da fase
Descrição
1
SECONDARY_SYNCHRONIZING_MEMBERSHIP
O grupo de failover de replicação ou failover secundário recebe informações do grupo primário sobre os objetos inclusos no grupo e atualiza seus metadados de associação.
2
SECONDARY_UPLOADING_INVENTORY
O grupo de failover de replicação ou failover secundário envia um inventário de seus objetos na conta de destino para o grupo primário.
3
PRIMARY_UPLOADING_METADATA
O grupo de failover ou replicação primário cria uma captura de metadados na conta de origem e a envia ao grupo secundário.
4
PRIMARY_UPLOADING_DATA
O grupo primário de replicação ou grupo de failover copia os arquivos que o grupo secundário precisa para reconciliar quaisquer deltas entre os objetos nas contas de origem e de destino.
5
SECONDARY_DOWNLOADING_METADATA
O grupo de failover ou replicação secundário aplica o instantâneo dos metadados que foram enviados pelo primário. As atualizações de metadados não são aplicadas atomicamente, mas sim ao longo do tempo.
6
SECONDARY_DOWNLOADING_DATA
O grupo de failover ou replicação secundário copia os arquivos enviados pelo grupo primário para a conta de destino.
7
COMPLETED
/FAILED
/CANCELED
Atualiza o status da operação.
Exemplos¶
Obter o histórico de atualização do grupo secundário myfg
.
SELECT phase_name, start_time, end_time,
total_bytes, object_count, error
FROM TABLE(
INFORMATION_SCHEMA.REPLICATION_GROUP_REFRESH_HISTORY('myfg')
);