Ciclo de vida da transmissão

Visão geral

O diagrama a seguir mostra os vários estados e transições no ciclo de vida de um stream.

Diagrama de fluxo de usuários do Datastream

Primeiro, crie um stream. O Datastream usa esse stream para transferir dados de um banco de dados de origem para um destino. Depois que o stream é criado, o estado dele é Not started.

Depois de criar o stream, é possível iniciá-lo. O status do stream muda para Starting. Isso significa que o stream está em processo de início e validação.

  • Se o stream for válido, o status do stream mudará de Starting para Running.
  • Se o stream não for válido, o status do stream mudará de Starting de volta para Not started. Em seguida, corriga os problemas do stream. Por exemplo, se houver erros associados às informações de conectividade do stream, modifique a definição dele. Após resolver todos os problemas do stream, inicie-o novamente, e o status será alterado para Starting e, em seguida, para Running.

É possível pausar um stream. Quando um stream é pausado, o Datastream não extrai novos dados do banco de dados de origem para o destino. No entanto, alguns dados podem continuar sendo gravados no destino porque os dados em trânsito continuam sendo transmitidos.

Portanto, depois de pausar um stream, o status do stream muda de Running para Draining. Drenar um stream é o processo de esvaziar o stream para que ele não contenha dados. Depois que o fluxo for drenado para todos os dados, o status do fluxo mudará de Draining para Paused.

Quando você retoma uma transmissão pausada, o status dela muda de Paused para Running.

Você pode realizar duas ações a qualquer momento durante o ciclo de vida do stream:

Erros de streaming

Um stream em execução pode encontrar erros que podem fazer com que o stream mude o estado para Failed ou Failed permanently:

  • Um status Failed significa que o fluxo encontrou um erro recuperável. Isso significa que o stream ainda está ativo ou está tentando ser executado continuamente.
  • Um stream Failed permanently é aquele que encontrou um erro irrecuperável que impede sua execução. Esses erros podem causar perda de dados.

Você pode resolver os problemas de uma transmissão Failed, e ela será retomada automaticamente. O estado muda de Failed para Running. Saiba mais em Resolver problemas com uma transmissão.

É possível recuperar manualmente uma transmissão do Failed permanently. Para mais informações, consulte Recuperar uma transmissão.

A seguir