O diagrama seguinte mostra os vários estados e transições no ciclo de vida de uma stream.
Primeiro, crie uma stream. O Datastream usa esta stream para transferir dados de uma base de dados de origem para um destino. Depois de criar a stream, o estado da mesma é Not started
.
Depois de criar a stream, inicie-a. O estado da stream é alterado para Starting
. Isto significa que a stream está em processo de início e validação.
- Se a stream for válida, o estado da stream muda de
Starting
paraRunning
. - Se a stream não for válida, o estado da stream muda de
Starting
paraNot started
. Em seguida, pode retificar os problemas da stream. Por exemplo, se os erros estiverem associados às informações de conetividade da stream, modifique a definição da stream. Depois de resolver todos os problemas do stream, inicie-o novamente. O estado muda paraStarting
e, em seguida, paraRunning
.
Pode pausar uma stream. Quando uma stream é pausada, o Datastream não extrai novos dados da base de dados de origem para o destino. No entanto, alguns dados podem continuar a ser escritos no destino porque os dados em trânsito continuam a fluir.
Por conseguinte, depois de pausar uma stream, o estado da stream muda de Running
para Draining
. A drenagem de uma stream é o processo de esvaziamento da stream para que não contenha dados. Depois de o fluxo ficar sem dados, o estado do fluxo muda de Draining
para Paused
.
Quando retoma uma stream em pausa, o estado da stream muda de Paused
para Running
.
Existem duas ações que pode realizar em qualquer altura durante o ciclo de vida da stream:
- Modifique a stream. Todas as alterações que lhe fizer entram em vigor imediatamente.
- Elimine o stream quando já não precisar dele.
Erros de stream
Uma stream em execução pode encontrar erros que podem fazer com que a stream altere o respetivo estado para Failed
ou Failed permanently
:
- Um estado
Failed
significa que a stream encontrou um erro recuperável. Isto significa que a stream ainda está ativa ou a tentar ser executada continuamente. - Uma stream
Failed permanently
é uma stream que encontrou um erro irrecuperável que impede a sua execução. Estes erros podem causar a perda de dados.
Pode resolver os problemas de uma stream Failed
e a stream é retomada automaticamente. O estado muda de Failed
para Running
. Para mais informações, consulte o artigo Resolva problemas de uma stream.
Pode recuperar manualmente uma stream Failed permanently
. Para mais informações, consulte o artigo Recupere uma stream.
O que se segue?
- Para obter informações sobre a execução de uma stream, consulte o artigo Execute uma stream.
- Para obter informações sobre como modificar as suas streams, consulte o artigo Modifique uma stream.
- Para obter informações sobre a resolução de problemas de uma stream, consulte o artigo Resolva problemas de uma stream.
- Para obter informações sobre como recuperar uma stream, consulte o artigo Recupere uma stream.
- Para obter informações sobre como eliminar uma stream, consulte o artigo Elimine uma stream.