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

Importante

Esta versão do Service Manager chegou ao fim do suporte. Recomendamos que você atualize para o Service Manager 2022.

Você pode watch este vídeo para obter uma visão geral rápida desse recurso. Para obter 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; ele pode reduzir significativamente o sistema.

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 registro em log de ECL desabilitado não é ativado automaticamente. Em outras palavras, por padrão, o registro em log de ECL está habilitado. No entanto, você pode ativar facilmente o registro em log de ECL desabilitado usando um cmdlet do PowerShell.

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

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

  • O histórico de uso dos dados importados pelo conector também é registrado, apesar de desabilitar o registro em 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 desabilitação do registro em log de ECL está limitada apenas aos conectores do SCCM e do Active Directory.

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

Benefícios de desabilitar o registro em log de ECL

Ao desabilitar o log ECL:

  • O tempo de sincronização do conector é reduzido significativamente. Durante o teste 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 as tabelas de histórico não aumentarão. 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 na ECL e na tabela de histórico. Com o recurso habilitado, nenhuma linha é adicionada a essas tabelas.

Desvantagens de desabilitar o registro em log da ECL

Estas são algumas desvantagens desse recurso:

Não é possível criar incidentes de DCM ao desabilitar o registro em log da 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 analisam 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 registro em log de ECL.

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

Com o System Center 2016 – Service Manager, o registro em log da ECL é desabilitado por padrão para as novas instalações e atualizações, independentemente de seu registro em 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 registro em 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 registro em log de ECL

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

Para desabilitar o registro em log de ECL para conectores SCCM e Active Directory

Dica

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

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

  2. Execute o seguinte comando no shell Service Manager:

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

Para reabilitar o registro em log de ECL

  • Substitua o valor 1 no procedimento 0 anterior por e 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 Service Manager.