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.
Abra um Service Manager comando do PowerShell como administrador no Servidor de Gestão principal.
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 por0
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.