Ciclo de vida da transmissão

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. Depois, corrija 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 nenhum dado novo 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.

Há duas ações que você pode realizar a qualquer momento durante o ciclo de vida do stream:

Erros de transmissão

Um stream em execução pode encontrar erros que podem fazer com que ele 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 tentando ser executado continuamente.
  • Um fluxo Failed permanently é aquele que encontrou um erro irrecuperável, impedindo que ele continue sendo executado. Esses erros podem causar perda de dados.

Você pode resolver os problemas de um stream Failed, e ele será retomado automaticamente. O estado muda de Failed para Running. Para mais informações, consulte Resolver problemas de uma transmissão.

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

A seguir