Partilhar via


Opcionalmente, desative Service Manager registo ECL para uma sincronização mais rápida do conector

Importante

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

Pode watch este vídeo para obter uma descrição geral rápida desta funcionalidade. Para obter mais detalhes, continue a ler o artigo.

Os conectores do Active Directory (AD) e do System Center Configuration Manager (SCCM) no Service Manager podem importar grandes quantidades de dados para a base de dados do Service Manager. Ao fazê-lo, não só aumentam o tamanho da tabela de dados, que é onde os dados dos conectores são armazenados, mas também aumentam consideravelmente o tamanho da tabela EntityChangeLog (ECL) e das tabelas de histórico. Um tamanho de tabela ECL grande pode ser um problema em alguns casos; pode abrandar significativamente o sistema.

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

Desativar o registo ECL não afeta a importação de dados de conectores. Em vez disso, a maioria dos dados de registo não é escrita no ECL e nas tabelas de histórico, o que pode resultar numa melhoria significativa do desempenho.

O registo ECL desativado não é ativado automaticamente. Por outras palavras, por predefinição, o registo ECL está ativado. No entanto, pode ativar facilmente o registo ECL Desativado através de um cmdlet do PowerShell.

  • Desativar o registo ECL não desativa os dados do histórico de registos sobre itens de trabalho, como incidentes, pedidos de alteração, etc. Continuarão a trabalhar tal como estão.

  • Qualquer alteração explícita efetuada pelo utilizador aos dados importados pelos conectores, como um utilizador ou um computador, ainda é registada na ECL e no histórico.

  • O histórico de utilização dos dados importados pelo conector também é registado apesar de desativar o registo ECL. Por exemplo, se um computador que foi importado pelo conector SCCM for adicionado a um incidente ou um utilizador for atribuído como o utilizador afetado, essas alterações continuarão a ser registadas no sistema.

  • A desativação do registo ECL está atualmente limitada apenas aos conectores SCCM e Active Directory.

  • Quando Service Manager está instalado, por predefinição, o registo ECL é ativado.

Benefícios da desativação do registo ECL

Quando desativa o registo 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 do histórico não aumentará. Durante o teste do conector do Active Directory, 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 a funcionalidade ativada, não são adicionadas linhas a estas tabelas.

Desvantagens de desativar o registo ECL

Seguem-se algumas desvantagens desta funcionalidade:

Não pode criar incidentes DCM quando desativar o registo ECL.

Alguns utilizadores do Service Manager criaram fluxos de trabalho que monitorizam a importação de dados por conectores. Se tiver definido fluxos de trabalho que precisam de ser acionados quando os dados são importados por conectores, a ativação desta funcionalidade não acionará esses fluxos de trabalho. Uma vez que os fluxos de trabalho procuram entradas na tabela ECL e esta funcionalidade não regista entradas na tabela ECL, estes fluxos de trabalho não funcionarão. Neste caso, não deve desativar o registo ECL.

Uma vez que as entradas não são escritas na tabela ECL e histórico, o histórico da criação e/ou as alterações aos itens de dados importados pelos conectores no Service Manager não são registadas. Por outras palavras, se desativar o registo ECL, não poderá determinar quando um utilizador ou um objeto de computador foi importado para a base de dados Service Manager e/ou quando as alterações a estes objetos são importadas para a base de dados Service Manager.

Em alguns casos, as alterações aos dados, como utilizadores e computadores, têm de ser registadas na base de dados para efeitos de auditoria. Neste exemplo, uma alternativa é obter o histórico de alterações a partir da origem. Por exemplo, teria de obter o histórico de alterações efetuadas ao utilizador a partir do Active Directory ou obter o histórico de alterações efetuadas ao computador a partir de Configuration Manager.

Informações adicionais sobre a desativação do registo ECL

Com o System Center 2016 - Service Manager, o registo ECL está desativado por predefinição para as novas instalações e atualizações, independentemente de o registo ECL ter sido desativado anteriormente. As definições que pode ter utilizado anteriormente já não são utilizadas. Terá de utilizar o procedimento abaixo para desativar o registo ECL.

Se utilizou uma entrada de registo anteriormente para desativar o registo ECL, o valor do registo permanece no servidor de gestão. Pode eliminar manualmente a ConnectorLoggingDisabled REG_DWORD sob a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service chave.

Desativar o registo ECL

Utilize o procedimento seguinte para desativar o registo ECL para conectores.

Para desativar o registo ECL para conectores SCCM e Active Directory

Dica

Pode ler a desativação do registo ECL para o estado do conector SCCM e AD com o - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") cmdlet na shell do Service Manager. O valor de ConnectorEclLogDisabled na saída quando definido como 0 significa que todos os registos ECL estão ativados. O valor de na saída quando definido como 1 significa que os registos ECL estão desativados ConnectorEclLogDisabled para conectores SCCM e AD.

  1. Abra um Service Manager comando do PowerShell como administrador no Servidor de Gestão principal.

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

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

Para reativar o registo ECL

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

Passos seguintes

  • Leia Itens de configuração para saber como armazenam informações sobre serviços, computadores, software, atualizações de software, utilizadores e outros objetos importados indefinidos na base de dados Service Manager.