Quando um stream no Datastream encontra um erro de replicação, o status dele
muda para Failed ou Failed permanently. No console do Google Cloud , é possível
inspecionar mensagens de erro e atualizar as configurações do stream ou
do perfil de conexão para resolver o problema. Para erros irrecuperáveis, é possível
recuperar o stream para evitar a perda de dados.
Resolver problemas com um stream
Acesse a página Streams no console do Google Cloud .
Clique no ícone Opções de exibição da coluna no canto superior direito da página. O ícone aparece como três colunas verticais.
Se não estiver, marque a caixa de seleção Status e clique em OK. O Datastream exibe os seguintes status:
Failed: para um erro que ocorre em um streamRunning. Esses erros implicam que o stream ainda está ativo ou tentando ser executado continuamente.Failed permanently: para um stream que não pode continuar em execução. Esses erros podem causar perda de dados.
Clique no fluxo que você quer resolver problemas. Todos os erros associados ao stream são exibidos na página Detalhes do stream.
Por exemplo, se o Datastream não conseguir se conectar ao banco de dados de origem, a mensagem de erro Não é possível usar as credenciais fornecidas para se conectar à fonte de dados aparecerá nesta página.
Corrija os erros. É possível resolver erros do stream ou do perfil de conexão.
Por exemplo, se houver erros associados aos objetos de dados de origem do stream ou às informações de configuração do destino, modifique o stream.
Se houver erros associados às informações de conectividade do stream, atualize as informações de configuração sobre o banco de dados de origem ou o destino de todos os perfis de conexão usados pelo stream.
Corrija o stream
Failedpara que ele possa ser retomado automaticamente ou recupere o streamFailed permanently.
Recuperar um stream
A primeira coisa a tentar ao recuperar um stream é recuperá-lo da posição atual. Para mais informações sobre as opções de recuperação de stream, consulte Visão geral da recuperação de stream.
Se a recuperação de um stream da posição atual falhar, tente o seguinte:
- Remova ou trunque as tabelas afetadas no destino. Isso é necessário porque, enquanto o stream estava inativo, o Datastream pode ter perdido alguns eventos
DELETE. Os eventosDELETEnão poderão ser recuperados se você não truncar a tabela antes de realizar o preenchimento. - Recuperar o stream na posição mais recente. Para o PostgreSQL, recrie o slot de replicação ou crie um novo.
- Depois que o stream estiver em execução, acione preenchimentos para restaurar todos os dados históricos. Para saber como acionar um preenchimento, consulte Iniciar preenchimento.
A seguir
- Para saber mais sobre streams, consulte Ciclo de vida do stream.
- Para saber como modificar um stream, consulte Modificar um stream.
- Para saber como recuperar um stream com falha, consulte Recuperar um stream.