Como configurar replicação transacional ponto a ponto (SQL Server Management Studio)

Este tópico descreve como configurar e manter uma topologia de replicação ponto a ponto usando o Assistente para Configurar Topologia Ponto a Ponto. Primeiro, o tópico mostra como criar uma topologia de três nós com o assistente, e a seguir descreve como adicionar e remover os nós e as conexões entre os nós. No SQL Server 2008 e nas versões posteriores do SQL Server, os nós podem ser adicionados e conectados enquanto uma atividade está ocorrendo no sistema. Se uma topologia inclui nós SQL Server 2005, você pode conectar um novo nó a um nó existente, mas precisa fechar o sistema para novas sessões para poder se conectar a mais de um nó. Fechar o sistema para novas sessões envolve parar as atividades em tabelas publicadas em todos os nós e assegurar que todos os nós tenham recebido todas as alterações de todos os outros nós. Este processo é descrito em detalhes na última seção deste tópico.

Criando uma Topologia de Replicação Ponto a Ponto

As etapas a seguir provêem uma visão geral de como criar uma topologia que têm três nós: Servidor A, Servidor B e Servidor C. Cada etapa é descrita com mais detalhes nesta seção.

  1. Assegure-se de que o SQL Server Agent está sendo executado em cada nó e que o Log Reader Agent e o Agente de Distribuição estão sendo executados depois que a topologia é configurada. Para obter informações sobre o SQL Server Agent, consulte Iniciando o SQL Server Agent; para obter informações sobre como iniciar e como parar agentes, consulte Como iniciar e parar um Replication Agent (SQL Server Management Studio).

  2. Configurar distribuição em Servidor A, Servidor B e Servidor C.

    Você pode usar um Distribuidor local ou remoto. Se você usar um Distribuidor remoto, recomendamos que você não use o mesmo Distribuidor remoto para todos os nós, porque isto é potencialmente um único ponto de falha. Para obter mais informações sobre o Distribuidor, consulte Visão geral do modelo de publicação de replicação.

  3. Crie uma publicação no Servidor A usando o Assistente para Nova Publicação.

  4. Habilite a publicação para replicação ponto a ponto usando a caixa de diálogo Propriedades de Publicação - <Publicação>.

  5. Inicialize o esquema e dados no Servidor B e Servidor C manualmente ou restaurando o banco de dados no Servidor A para Servidor B e Servidor C. O esquema em todos os nós deve ser idêntico.

  6. Adicione Servidor B e Servidor C à topologia usando o Assistente para Configurar Topologia Ponto a Ponto. Adicionar os servidores: cria uma publicação em cada servidor e cria assinaturas às publicações que estão nos outros servidores da topologia.

    Se houver qualquer coluna de identidade nas tabelas publicadas, você deve propagar novamente os intervalos de identidade das tabelas no Servidor B e Servidor C.

Para configurar distribuição de cada nó

  1. No SQL Server Management Studio, conecte-se ao Servidor A. Este processo de configuração deve ser repetido para o Servidor B e Servidor C.

  2. Expanda o nó do servidor, clique com o botão direito do mouse na pasta Replicação e, então, clique em Configurar Distribuição.

  3. Na página Distribuidor do Assistente para Configurar Distribuição, selecione um Distribuidor.

    Para usar um Distribuidor local, selecione '<Nome_do_Servidor>' agirá como seu próprio Distribuidor; o SQL Server criará um banco de dados e um log de distribuição Para usar um Distribuidor remoto, selecione Use o seguinte servidor como Distribuidore, em seguida, selecione um servidor. O servidor já deve ser configurado como um Distribuidor e o Publicador deve ser habilitado a usar o Distribuidor. Para obter mais informações, consulte Como habilitar um Publicador remoto em um Distribuidor (SQL Server Management Studio).

    Se você selecionar um Distribuidor remoto, você deverá inserir uma senha na página Senha Administrativa para conexões feitas do Servidor A ao Distribuidor. Esta senha deve corresponder à senha especificada quando o Servidor A foi habilitado como um Publicador no Distribuidor remoto.

  4. Na página Pasta de Instantâneo, especifique uma pasta de instantâneo.

    A pasta de instantâneo é apenas um diretório que você designou como compartilhado. Agentes que lêem e gravam nessa pasta devem ter permissões adequadas para acessá-la. Este diretório armazena objetos que são requeridos por replicação ao primeiro nó. Este diretório não é usado em replicação ponto a ponto em outros nós, mas é obrigatório para configurar um Distribuidor. Para obter mais informações sobre como proteger a pasta adequadamente, consulte Protegendo uma pasta de instantâneo.

  5. Na página Banco de Dados de Distribuição, especifique um nome para o banco de dados de distribuição.

    O banco de dados de distribuição armazena transações, metadados e dados de histórico.

  6. Na página Publicadores, opcionalmente habilite outros Publicadores a usar o Servidor A como um Distribuidor remoto.

    Se outros Publicadores forem habilitados a usar oServidor A como um Distribuidor remoto, você deverá inserir uma senha na página Senha do Distribuidor para conexões feitas do Publicador ao Distribuidor.

  7. Na página Ações do Assistente, faça opcionalmente o script das definições de configuração. Para obter mais informações, consulte Replicação de script.

Criar uma publicação no primeiro nó

  1. No SQL Server Management Studio, conecte-se ao Servidor A e, então, expanda o nó do servidor.

  2. Expanda a pasta Replicação e clique com o botão direito do mouse na pasta Publicações Locais.

  3. Clique em Nova Publicação.

  4. Na página Banco de Dados de Publicação do Assistente para Nova Publicação, selecione o banco de dados que você quer publicar.

  5. Na página Tipo de Publicação, selecione Publicação transacional.

  6. Na página Artigos, selecione os objetos de banco de dados que você deseja publicar.

    Clique emPropriedades do Artigo para exibir e modificar propriedades de artigo. As propriedades seguintes não devem ser alteradas:

    • Nome do objeto de destino

    • Proprietário do objeto de destino

    • As opções <ACTION> formato de entrega (onde ACTION é INSERT, UPDATE, ou DELETE), não podem ser definidas como <ACTION> instrução ou <ACTION> instrução sem lista de coluna.

  7. Filtros não podem ser definidos na página Filtrar Linhas da Tabela, porque não é oferecido suporte para filtragem de publicações ponto a ponto.

  8. Na página Snapshot Agent, desmarque Criar um instantâneo imediatamente.

  9. Na página Segurança do Agente, especifique credenciais para o Snapshot Agent e Log Reader Agent.

    Para obter mais informações sobre as permissões necessárias para cada agente, consulte Modelo de segurança do agente de replicação e Práticas recomendadas em relação à segurança de replicação.

  10. Na página Ações do Assistente, opcionalmente faça script da publicação. Para obter mais informações, consulte Replicação de script.

  11. Na página Concluir o Assistente, especifique um nome para a publicação. Os nomes das publicações devem ser os mesmos em toda a topologia, porque o Assistente para Configurar Topologia Ponto a Ponto usa esse nome quando cria uma publicação em cada nó.

Habilite a publicação para replicação ponto a ponto

  1. Expanda a pasta Replicação no Servidor A e, então, expanda a pasta Publicações Locais.

  2. Clique com o botão direito do mouse na publicação que você criou e a seguir clique em Propriedades.

  3. Na caixa de diálogo Propriedades de Publicação - <Publicação>, na página Opções de Assinatura selecione Verdadeiro para a propriedade Permitir assinaturas ponto a ponto.

  4. Clique em OK.

Para inicializar o esquema e dados a cada nó

  • Inicialize o Servidor B e o Servidor C em um dos modos seguintes:

    • Copie o esquema e os dados manualmente do Servidor A para o Servidor B e Servidor C usando o Integration Services (SSIS), scripts ou outro método. Certifique-se que o esquema e os dados do Servidor B e do Servidor C são idênticos aos do Servidor A antes de configurar esses servidores como de mesmo nível.

    • Os dados iniciais devem estar presentes em cada nó antes da topologia ser configurada. Use a funcionalidade de backup e restauração do SQL Server para inicializar dados para publicação em cada nó na topologia. O backup deve vir do primeiro nó que é configurado; neste caso, é o Servidor A. O backup deve ser efetuado depois que a publicação no Servidor A é criada e habilitada para replicação ponto a ponto. Este tópico pressupõe que não ocorre atividade em nenhum dos novos nós antes que todos os nós sejam adicionados; portanto, você pode usar o mesmo backup para inicializar cada nó.

      Se houver atividade em qualquer um dos novos nós antes que todos os nós sejam adicionados, você deve efetuar um novo backup antes que cada nó seja adicionado e sincronizado pelo menos uma vez, com o Servidor A. Isso assegura que o backup do Servidor A contém metadados sobre todos os outros nós. Por exemplo, se você adicionar o Servidor B e o Servidor C com atividades nesses nós: inicialize o Servidor B com um backup do Servidor A; configure e sincronize o Servidor B; faça um novo backup do Servidor A; inicialize o Servidor C com o novo backup; e configure e sincronize o Servidor C.

      Para obter mais informações sobre como efetuar backup e restaurar bancos de dados, consulte Fazendo backup e restaurando bancos de dados no SQL Server.

      Observação importanteImportante

      Quando estiver restaurando o banco de dados, não especifique a opção KEEP_REPLICATION (para Transact-SQL) ou a opção Preservar as configurações de replicação (para SQL Server Management Studio). A replicação configurará o banco de dados adequadamente quando você for executar o Assistente de Configuração da Topologia Ponto a Ponto.

      Um backup contém todo o banco de dados, portanto, cada banco de dados de mesmo nível contém uma cópia completa do banco de dados de publicação quando este é inicializado. Os backups podem conter tabelas que não são especificadas como artigos para a publicação. É da responsabilidade do administrador ou aplicativo remover quaisquer objetos ou dados não desejados depois que o backup tiver sido restaurado. Em sincronizações subseqüentes, as alterações de dados só serão replicadas se elas se aplicarem a tabelas que são especificadas como artigos.

Para configurar a topologia

  1. Clique com o botão direito do mouse na publicação que você criou no Servidor Ae, então, clique em Configurar Topologia Ponto a Ponto. Você poderá ter que atualizar o nó de publicação para consultar a opção Configurar Topologia Ponto a Ponto.

  2. Na página Publicação do Assistente para Configurar Topologia Ponto a Ponto, a publicação que você criou no Servidor A será selecionada.

  3. Na página Configurar Topologia, adicione o Servidor B e, então, repita esse processo para o Servidor C:

    1. Clique com o botão direito do mouse na superfície de design da página e, então, clique em Adicionar Novo Nó de Mesmo Nível.

    2. Na caixa de diálogo Conectar ao Servidor, conecte ao Servidor B.

    3. Na caixa de diálogo Adicionar Novo Nó de Mesmo Nível, selecione o banco de dados de publicação e selecione Conectar-se a TODOS os nós exibidos. Se a detecção de conflito estiver habilitada (padrão), especifique um valor exclusivo para cada nó na caixa Peer ID. O valor nunca deve ter sido usado na topologia. Para uma lista de IDs que já foram usadas, consulte a tabela do sistema Mspeer_originatorid_history. Para obter mais informações sobre conflito de detecção, consulte Detecção de conflitos na replicação ponto a ponto.

    4. O Clique em OK.Servidor B aparece agora na superfície do design com uma conexão ao Servidor A. Quando o Servidor C é adicionado, cada nó será conectado aos outros dois nós.

  4. Na página Log Reader Agent Security, especifique credenciais para o Log Reader Agent a cada nó.

    Para obter mais informações sobre as permissões que são exigidas pelo Log Reader Agent, consulte Modelo de segurança do agente de replicação e Práticas recomendadas em relação à segurança de replicação.

  5. Na página Segurança do Distribution Agent, especifique credenciais para os Distribution Agents que atendem as assinaturas para cada nó.

    O Assistente para Configurar Topologia Ponto a Ponto cria assinaturas push (o Distribution Agent executa no Distribuidor), com um agente independente para cada assinatura. Em uma topologia de três nós, cada nó teria uma assinatura para os outros dois nós, de forma que dois Distribution Agents seriam executados em cada Distribuidor.

    Para obter mais informações sobre as permissões que são exigidas pelo Distribution Agent, consulte Modelo de segurança do agente de replicação e Práticas recomendadas em relação à segurança de replicação.

  6. Na páginaInicialização de Novo Computador de Mesmo Nível, selecione Eu criei um banco de dados de computadores de mesmo nível manualmente ou restaurei um backup do banco de dados da publicação original que não foi alterado desde a execução do backup.

  7. Conclua o assistente. Na página Criando a Topologia Ponto a Ponto, pode ser emitido um aviso sobre o Log Reader ou publicação já existente para o Servidor A. Isto é informativo e não requer ação.

  8. Se houver qualquer coluna de identidade nas tabelas publicadas, depois da restauração o intervalo de identidade que você atribuiu para tabelas no Servidor A será usado também em tabelas no Servidor B e Servidor C. Você deve usar DBCC CHECKIDENT para propagar novamente as tabelas no Servidor B e Servidor C para assegurar que um intervalo diferente seja usado para cada um.

    Para obter mais informações sobre como administrar intervalos de identidade, consulte a seção "Atribuindo intervalos para gerenciamento manual de intervalo de identidade" em Colunas de identidade de replicação.

Adicionando um Nó que está executando SQL Server 2008 ou uma versão posterior a uma topologia existente

O processo para adicionar um nó que está executando o SQL Server 2008 ou uma versão posterior a uma topologia existente é o mesmo que incluir o nó na configuração inicial. Para adicionar um nó à topologia existente, siga estas etapas:

  1. Configure a distribuição no Servidor D.

  2. Inicialize o esquema e os dados no Servidor D restaurando o banco de dados do Servidor A no Servidor D.

  3. Adicione o Servidor D à topologia usando o Assistente para Configurar Topologia Ponto a Ponto.

Para configurar a distribuição do novo nó

  • Consulte o procedimento "Configurar a distribuição para cada nó", anteriormente neste tópico.

Para inicializar o novo nó

  • No Servidor D, restaure o backup mais recente do banco de dados de publicação do Servidor A. Um backup do Servidor B ou Servidor C também pode ser usado; porém, aquele servidor e o banco de dados devem ser selecionados na página Publicação do Assistente para Configurar Topologia Ponto a Ponto quando o Servidor D é adicionado.

Para adicionar um nó à topologia

  1. Clique com o botão direito do mouse na publicação que você criou no Servidor A e, então, clique em Configurar Topologia Ponto a Ponto.

  2. Na página Publicação do Assistente para Configurar Topologia Ponto a Ponto, a publicação que você criou no Servidor A será selecionada.

  3. Na página Configurar Topologia, você verá oServidor A, o Servidor Be o Servidor C na superfície de design.

    1. Clique com o botão direito do mouse na superfície de design e, então, clique em Adicionar Novo Nó de Mesmo Nível.

    2. Na caixa de diálogo Conectar ao Servidor, conecte ao Servidor D.

    3. Na caixa de diálogo Adicionar Novo Nó de Mesmo Nível, selecione o banco de dados de publicação.

    4. Se você quiser criar conexões entre todos os quatro nós, selecione Conectar-se a TODOS os nós exibidos. Se você desejar adicionar conexões manualmente entre alguns dos nós, assegure-se de que a caixa de seleção está desmarcada.

    5. Clique em OK.

    6. Se você selecionou Conectar-se a TODOS os nós exibidos, cada nó será conectado aos outros três nós. Se você desmarcou essa caixa de seleção, adicione conexões manualmente: clique com o botão direito do mouse em um nó, clique em Adicionar Novo Nó de Mesmo Nível e, então, arraste a seta de conexão para outro nó. Repita este processo para cada conexão que você quer estabelecer entre o Servidor D e os outros nós.

  4. Conclua o Assistente para Configurar Topologia Ponto a Ponto conforme descrito no procedimento "Para configurar a topologia", anteriormente neste tópico.

Removendo um nó de uma topologia

Para remover um nó da topologia

  1. Na página Configurar Topologia do Assistente para Configurar Topologia Ponto a Ponto, clique com o botão direito do mouse em um nó e, então, clique em Excluir Nó de Computador de Mesmo Nível.

  2. Conclua o Assistente para Configurar Topologia Ponto a Ponto conforme descrito no procedimento "Para configurar a topologia", anteriormente neste tópico.

Removendo uma Conexão entre dois nós

Para remover uma conexão entre os nós na topologia

  1. Na página Configurar Topologia do Assistente para Configurar Topologia Ponto a Ponto, clique com o botão direito do mouse em um nó na superfície de design e, então, clique em Remover Conexão de Computador de Mesmo Nível.

  2. Conclua o Assistente para Configurar Topologia Ponto a Ponto conforme descrito no procedimento "Para configurar a topologia", anteriormente neste tópico.

Ocultando um nó em uma topologia

Se uma topologia tiver muitos nós, poderá ser útil para ocultar um ou mais nós. Esteja ciente que só se pode adicionar conexões entre nós que são visíveis na superfície de design.

Para ocultar um nó dentro da topologia

  1. Na página Configurar Topologia do Assistente para Configurar Topologia Ponto a Ponto, clique com o botão direito do mouse em um nó e, então, clique em Selecionar Nó(s) para Exibição.

  2. Na caixa de diálogo Adicionar/Remover Computadores de Mesmo Nível, selecione nós para adicionar ou remover da superfície de design.

  3. Clique em OK.

Adicionar um nó do SQL Server 2005 a uma topologia existente

Conforme observado na apresentação deste tópico, a principal diferença entre adicionar um nó SQL Server 2005 e adicionar um nó que está executando uma versão mais recente do SQL Server é que o SQL Server 2005 requer que você feche o sistema para novas sessões para conectar o novo nó a todos os nós existentes. A série seguinte de procedimentos exibe como adicionar um nó SQL Server 2005 à topologia existente em estágios:

  • O estágio um envolve conectar parcialmente o Servidor D à topologia, criando assinaturas entre o Servidor A e o Servidor D. Isso permite que as alterações continuem a ocorrer em Servidor A, Servidor B e Servidor C. As alterações no Servidor D podem iniciar assim que as assinaturas tenham sido criadas entre o Servidor A e o Servidor D. As alterações do Servidor B e do Servidor C são replicadas no Servidor D através do Servidor A.

  • O estágio dois envolve conectar completamente o Servidor D à topologia, criando assinaturas entre o Servidor B e o Servidor D e entre o Servidor C e o Servidor D. Para este estágio, você deve fechar o sistema para novas sessões.

    O estágio dois não é obrigatório, mas proporciona maior tolerância às falhas do que se tiver apenas uma única conexão entre o Servidor A e o Servidor D.

Procedimentos do Estágio Um

Para configurar a distribuição do novo nó

  • Consulte o procedimento "Configurar a distribuição para cada nó", anteriormente neste tópico.

Para inicializar o novo nó

  • No Servidor D, restaure o mais recente backup do banco de dados de publicação a partir do Servidor A. Um backup do Servidor B ou Servidor C também pode ser usado; mas aquele servidor e o banco de dados devem ser selecionados na página Publicação do Assistente para Configurar Topologia Ponto a Ponto quando o Servidor D é adicionado.

Para adicionar o nó novo à topologia (criando assinaturas entre o Servidor A e o Servidor D)

  1. Clique com o botão direito do mouse na publicação que você criou no Servidor A e, então, clique em Configurar Topologia Ponto a Ponto.

  2. Na página Publicação do Assistente para Configurar Topologia Ponto a Ponto, a publicação que você criou no Servidor A será selecionada.

  3. Na página Configurar Topologia, você verá o Servidor A, o Servidor B e o Servidor C na superfície de design.

    1. Clique com o botão direito do mouse na superfície de design e, então, clique em Adicionar Novo Nó de Mesmo Nível.

    2. Na caixa de diálogo Conectar ao Servidor, conecte ao Servidor D.

    3. Na caixa de diálogo Adicionar Novo Nó de Mesmo Nível, selecione o banco de dados de publicação.

    4. Clique em OK.

    5. Adicione uma conexão entre Servidor A e Servidor D: clique com o botão direito do mouse no Servidor A, clique em Adicionar Novo Nó de Mesmo Nível e, então, arraste a seta da conexão para o Servidor D.

  4. Na página Segurança do Log Reader Agent, especifique credenciais para o Log Reader Agent no Servidor D.

  5. Na página Segurança do Distribution Agent, especifique credenciais para os Distribution Agents no Servidor A e Servidor D.

  6. Na páginaInicialização de Novo Computador de Mesmo Nível, selecione Eu restaurei um backup do banco de dados da publicação original e esse banco de dados foi alterado após a execução do backup.

    Se você selecionar esta opção, qualquer alteração que não está incluída no backup do Servidor A será enviada ao banco de dados restaurado no Servidor D. Quando você habilitou a publicação para replicação ponto a ponto, a publicação de propriedade allow_initialize_from_backup foi definida como Verdadeiro. A replicação iniciou imediatamente a controlar alterações no banco de dados de publicação no Servidor A para que outros do mesmo nível pudessem ser atualizados após uma restauração.

  7. Clique no botão Procurar para navegar até o backup que é usado e a replicação lerá o LSN (número de seqüência de log) do backup. Todas as alterações no banco de dados de publicação no Servidor A que têm um LSN maior serão entregues ao Servidor D.

  8. Conclua o assistente.

  9. Para qualquer tabela que inclua intervalo de identidades, o intervalo de identidade que você atribuiu para cada tabela no Servidor A será usado também no Servidor D. Se você não vai fechar o sistema para novas sessões e conectar completamente todos os nós, atribua o intervalo apropriado para cada tabela no Servidor D usando o procedimento a seguir. Se você vai conectar todos os nós completamente, você poderá atribuir intervalos depois que o fechamento esteja completo.

    1. Execute sp_requestpeerresponse no Servidor D e recupere o parâmetro de saída @request_id.

    2. Por padrão, o Agente de Distribuição está definido para executar continuamente; portanto, tokens devem ser enviados automaticamente a todos os nós. Se o Distribution Agent não estiver executando em modo contínuo, execute o agente. Para obter mais informações, consulte Conceitos dos executáveis do Replication Agent ou Como iniciar e parar um Replication Agent (SQL Server Management Studio).

    3. Execute sp_helppeerresponses, fornecendo o valor @request_id recuperado na etapa b. Aguarde até que todos os nós indiquem que receberam a solicitação de mesmo nível.

    4. Use DBCC CHECKIDENT para propagar novamente cada tabela no Servidor D para assegurar que é usado um intervalo apropriado.

Procedimentos do Estágio Dois

Para desativar a topologia

  1. Pare todas as atividades em todas as tabelas publicadas na topologia ponta a ponta.

  2. Execute o sp_requestpeerresponse no banco de dados no Servidor A, Servidor B, Servidor C e Servidor D, e recupere o parâmetro de saída @request_id.

  3. Por padrão, o Distribution Agent está definido para executar continuamente, portanto, os tokens devem ser enviados automaticamente a todos os nós. Se o Distribution Agent não estiver executando em modo contínuo, execute o agente. Para obter mais informações, consulte Conceitos dos executáveis do Replication Agent ou Como iniciar e parar um Replication Agent (SQL Server Management Studio).

  4. Execute o sp_helppeerresponses, fornecendo o valor de @request_id recuperado na etapa 2. Espere até que todos os nós indiquem ter recebido a solicitação de mesmo nível.

  5. Atribua novos intervalos de identidade se necessário. Você pode agora conectar completamente a topologia adicionando as assinaturas restantes.

Para criar assinaturas adicionais para o nó novo

  1. Clique com o botão direito do mouse na publicação que você criou no Servidor A e, então, clique em Configurar Topologia Ponto a Ponto.

  2. Na página Publicação do Assistente para Configurar Topologia Ponto a Ponto, a publicação que você criou no Servidor A será selecionada.

  3. Na página Configurar Topologia, você verá o Servidor A, Servidor B, Servidor C e Servidor D na superfície de design.

    1. Clique com o botão direito do mouse no Servidor B, clique em Adicionar uma Nova Conexão de Mesmo Nível e, então, arraste a seta da conexão ao Servidor D.

    2. Clique com o botão direito do mouse no Servidor C, clique em Adicionar uma Nova Conexão de Mesmo Nível e, então, arraste a seta da conexão ao Servidor D.

  4. Na página Segurança do Log Reader Agent, especifique credenciais para o Log Reader Agent no Servidor B, Servidor C e Servidor D.

  5. Na página Segurança do Distribution Agent, especifique credenciais para os Distribution Agents no Servidor A, Servidor B, Servidor C e Servidor D.

  6. Na páginaInicialização de Novo Computador de Mesmo Nível, selecione Eu criei um banco de dados de computadores de mesmo nível manualmente ou restaurei um backup do banco de dados da publicação original que não foi alterado desde a execução do backup. Todos os nós já têm os dados, especificar esta opção assegura o estabelecimento de relações de assinatura corretas entre cada nó.

  7. Conclua o assistente e, então, reinicie a atividade no sistema.