Categorias:

Funções do sistema (Controle do sistema)

SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH

Inicia uma operação de atualização para um grupo de replicação ou um grupo de failover, em segundo plano. Você pode chamar essa função em um procedimento armazenado para iniciar uma ou mais operações de atualização e continuar trabalhando enquanto as atualizações estão em andamento.

Consulte também:

Grupos de replicação e grupos de failover, ALTER REPLICATION GROUP, ALTER FAILOVER GROUP, Exibição REPLICATION_GROUP_REFRESH_HISTORY

Sintaxe

SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH(<replication_group_name>)
SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH(<failover_group_name>)
Copy

Argumentos

'replication_group_name' ou 'failover_group_name'

O nome do grupo de replicação ou do grupo de failover a ser atualizado.

Notas de uso

  • Essa função tem o mesmo efeito de um comando ALTER REPLICATION GROUP … REFRESH ou ALTER FAILOVER GROUP … REFRESH, mas não espera que a operação seja concluída.

  • Somente os administradores de conta (ou seja, usuários com a função ACCOUNTADMIN) podem executar essa função.

  • Essa função deve ser executada a partir da conta secundária.

Exemplos

Iniciar a atualização de dois grupos de failover simultaneamente:

USE ROLE ACCOUNTADMIN;

SELECT SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH('failover_group_1');
SELECT SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH('failover_group_2');
Copy