Ciclo de vida da transmissão

Informações gerais

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 fluxo 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, é possível retificar 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 a fluir.

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 podem ser realizadas 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 ele mude o estado para Failed ou Failed permanently:

  • O status Failed significa que o stream encontrou um erro recuperável. Isso significa que o stream ainda está ativo ou está tentando ser executado continuamente.
  • Um stream Failed permanently é um stream que encontrou um erro irrecuperável que o impede de continuar a ser executado. Esses erros podem causar perda de dados.

Se você resolver os problemas de uma transmissão Failed, ela será retomada automaticamente. O estado muda de Failed para Running. Para mais informações, consulte Resolver problemas de um stream.

Você pode recuperar manualmente um stream Failed permanently. Para mais informações, consulte Recuperar uma transmissão.