Compartilhar via


Opcionalmente, desabilite o log de ECL do Service Manager para sincronização mais rápida do conector

Você pode assistir a este vídeo para obter uma visão geral rápida desse recurso. Para mais detalhes, continue lendo o artigo.

Os conectores do AD (Active Directory) e do SCCM (System Center Configuration Manager) no Service Manager podem importar grandes volumes de dados para o banco de dados do Service Manager. Dessa forma, eles não apenas aumentam o tamanho da tabela de dados, na qual os dados dos conectores são armazenados, como também aumentam o tamanho da tabela EntityChangeLog (ECL) e das tabelas de histórico consideravelmente. Um tamanho de tabela ECL grande pode ser um problema em alguns casos; pode tornar o sistema significativamente mais lento.

A tabela de ECL e as tabelas de histórico neste caso armazenam detalhes sobre quando os dados foram trazidos para o Service Manager e as propriedades adicionadas ou atualizadas para cada item de dados.

Desabilitar o log de ECL não afeta a importação de dados de conectores. Em vez disso, a maioria dos dados de registro em log a não é gravada nas tabelas de histórico de ECL, o que pode resultar em uma melhoria de desempenho significativa.

O log ECL desabilitado não é ativado automaticamente. Em outras palavras, por padrão, o log ECL está habilitado. No entanto, você pode ativar facilmente o log de ECL desabilitado usando um cmdlet do PowerShell.

  • Desabilitar o log de ECL não desativa os dados do histórico de log sobre itens de trabalho, como incidentes, solicitações de alteração e assim por diante. Eles continuarão a funcionar como estão.

  • Qualquer alteração explícita feita pelo usuário nos dados importados pelos conectores, como um usuário ou um computador, ainda é registrada no ECL e no histórico.

  • O histórico de uso dos dados importados pelo conector também é registrado, apesar de desabilitar o log de ECL. Por exemplo, se um computador que foi importado pelo conector SCCM for adicionado a um incidente ou um usuário for atribuído como o usuário afetado, essas alterações ainda serão registradas no sistema.

  • Atualmente, a desativação do registro de ECL está limitada apenas aos conectores SCCM e Active Directory.

  • Quando o Service Manager é instalado, por padrão, o log de ECL é habilitado.

Benefícios de desabilitar o registro de ECL

Ao desabilitar o log ECL:

  • O tempo de sincronização do conector é reduzido significativamente. Durante os testes na Microsoft, foi verificado um aumento de 65% no desempenho do conector SCCM e um aumento de 55% no desempenho do conector do Active Directory.

  • O tamanho da tabela ECL e das tabelas de histórico não aumentará. Durante o teste do conector do Active Directory, ele trouxe 2,2 milhões de linhas e no teste do conector SCCM, trouxe 11,6 milhões de linhas no ECL e na tabela de histórico. Com o recurso habilitado, nenhuma linha é adicionada a essas tabelas.

Desvantagens de desabilitar o registro de ECL

Estas são algumas desvantagens desse recurso:

Você não pode criar incidentes do DCM ao desabilitar o log de ECL.

Alguns usuários do Service Manager criaram fluxos de trabalho definidos pelo usuário, que monitoram os dados que importados pelos conectores. Se você definiu fluxos de trabalho que precisam ser disparados quando os dados são importados por conectores, habilitar esse recurso não disparará esses fluxos de trabalho. Como os fluxos de trabalho examinam a tabela ECL em busca de entradas e esse recurso não registra entradas na tabela ECL, esses fluxos de trabalho não funcionarão. Nesse caso, você não deve desabilitar o log ECL.

Como as entradas não são gravadas na tabela ECL e histórico, o histórico da criação e/ou as alterações nos itens de dados importados por conectores no Service Manager não são registrados. Em outras palavras, se você desabilitar o log de ECL, não poderá determinar quando um usuário ou um objeto de computador foi importado para o banco de dados do Service Manager e/ou quando as alterações nesses objetos serão importadas para o banco de dados do Service Manager.

Em alguns casos, as alterações de dados, como usuários e computadores, precisam ser registradas no banco de dados para fins de auditoria. Neste exemplo, uma alternativa é obter o histórico de alterações da origem. Por exemplo, seria necessário obter o histórico de alterações feitas no usuário do Active Directory ou obter o histórico de alterações feitas no computador do Configuration Manager.

Informações adicionais sobre como desabilitar o log de ECL

Com o System Center 2016 – Service Manager, o log de ECL é desabilitado por padrão para as novas instalações e atualizações, independentemente de o log de ECL desabilitado anteriormente. ... As configurações que você pode ter usado anteriormente não são mais usadas. Você precisará usar o procedimento abaixo para desabilitar o log de ECL.

Se você usou uma entrada de registro anteriormente para desabilitar o log ECL, o valor de registro permanecerá no servidor de gerenciamento. Você pode excluir manualmente o ConnectorLoggingDisabled REG_DWORD sob a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service chave.

Desabilitar o log de ECL

Use o procedimento a seguir para desabilitar o log de ECL para conectores.

Desative o registro de ECL para conectores SCCM e Active Directory

Dica

Você pode ler a desabilitação do log de ECL para o status do conector SCCM e AD com o - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") cmdlet no shell do Service Manager. O valor de em sua saída quando definido como 0 significa que todos os logs de ConnectorEclLogDisabled ECL estão habilitados. O valor de em sua saída quando definido como 1 significa que os logs ECL ConnectorEclLogDisabled estão desabilitados para conectores SCCM e AD.

  1. Abra um comando do PowerShell do Service Manager como administrador no Servidor de Gerenciamento primário.

  2. Execute o seguinte comando no shell do Service Manager:

    Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") | %{$_.ConnectorEclLogDisabled = 1 ; $_}  | Update-SCSMClassinstance
    

Reativar o log de ECL

  • Substitua o valor 1 no procedimento anterior e 0 execute o comando.

Próximas etapas

  • Leia Itens de configuração para saber mais sobre como eles armazenam informações sobre serviços, computadores, software, atualizações de software, usuários e outros objetos importados indefinidos no banco de dados do Service Manager.