Opcionalmente, deshabilite Service Manager registro ECL para una sincronización de conectores más rápida

Importante

Esta versión de Service Manager ha llegado al final del soporte técnico. Se recomienda actualizar a Service Manager 2022.

Puede watch este vídeo para obtener información general rápida de esta característica. Para obtener más información, continúe leyendo el artículo.

Los conectores de Active Directory (AD) y System Center Configuration Manager (SCCM) en Service Manager permiten importar grandes cantidades de datos a la base de datos de Service Manager. De esta manera, no solo aumentan el tamaño de la tabla de datos, que es donde se almacenan los datos de los conectores, sino que también aumentan notablemente el tamaño de la tabla EntityChangeLog (ECL) y las tablas del historial. Un tamaño de tabla ECL grande puede ser un problema en algunos casos; puede ralentizar significativamente el sistema.

En la tabla ECL (y las tablas del historial en este caso) se almacenan detalles sobre la fecha de recepción de los datos en Service Manager y las propiedades de cada elemento de datos que se agregaron o actualizaron.

Deshabilitar el registro de ECL no afecta a la importación de datos desde conectores. En su lugar, la mayoría de los datos de registro no se escriben en las tablas ECL y del historial, lo que puede dar lugar a una mejora considerable del rendimiento.

El registro ECL deshabilitado no está activado automáticamente. En otras palabras, el registro de ECL está habilitado de forma predeterminada. Sin embargo, puede activar fácilmente el registro ECL deshabilitado mediante un cmdlet de PowerShell.

  • Deshabilitar el registro de ECL no desactiva los datos del historial de registro sobre elementos de trabajo, como incidentes, solicitudes de cambio, etc. Seguirán funcionando tal como está.

  • Cualquier cambio explícito realizado por el usuario a los datos importados por los conectores, como un usuario o un equipo, todavía se registra en la ECL y el historial.

  • El historial de uso de los datos importados por el conector también se registra a pesar de deshabilitar el registro ecl. Por ejemplo, si un equipo importado por el conector SCCM se agrega a un incidente o un usuario se asigna como el usuario afectado, esos cambios se siguen registrando en el sistema.

  • La deshabilitación del registro de ECL solo se limita a los conectores SCCM y Active Directory.

  • Cuando se instala Service Manager, de forma predeterminada, el registro ecl está habilitado.

Ventajas de deshabilitar el registro de ECL

Al deshabilitar el registro de ECL:

  • El tiempo de sincronización del conector se reduce significativamente. Durante las pruebas en Microsoft, se ha comprobado un aumento del 65 % en el rendimiento del conector SCCM y un aumento del 55 % en el rendimiento del conector de Active Directory.

  • El tamaño de la tabla ECL y las tablas de historial no aumentarán. Durante la prueba del conector de Active Directory, trajo 2,2 millones de filas y, en la prueba del conector SCCM, trajo 11,6 millones de filas en la tabla ecl e historial. Con la característica habilitada, no se agregan filas a estas tablas.

Desventajas de deshabilitar el registro de ECL

Estas son algunas desventajas de esta característica:

No se pueden crear incidentes de DCM al deshabilitar el registro de ECL.

Algunos usuarios de Service Manager han creado flujos de trabajo definidos por el usuario que supervisan los datos que importan los conectores. Si ha definido flujos de trabajo que deben desencadenarse cuando los conectores importan los datos, la habilitación de esta característica no desencadenará esos flujos de trabajo. Dado que los flujos de trabajo buscan entradas en la tabla ECL y esta característica no registra entradas en la tabla ECL, estos flujos de trabajo no funcionarán. En este caso, no debe deshabilitar el registro de ECL.

Dado que las entradas no se escriben en la tabla ECL e historial, el historial de la creación o los cambios en los elementos de datos importados por los conectores de Service Manager no se registran. Es decir, si deshabilita el registro de ECL, no puede determinar cuándo se importó un usuario o un objeto de equipo en la base de datos de Service Manager o cuándo se importan los cambios en estos objetos en la base de datos Service Manager.

En algunos casos, los cambios en datos como usuarios y equipos deben registrarse en la base de datos con fines de auditoría. En este ejemplo, una alternativa es obtener el historial de cambios desde el origen. Por ejemplo, tendría que obtener el historial de cambios realizados en el usuario desde Active Directory o obtener el historial de cambios realizados en el equipo desde Configuration Manager.

Información adicional sobre cómo deshabilitar el registro de ECL

Con System Center 2016 - Service Manager, el registro de ECL está deshabilitado de forma predeterminada para las nuevas instalaciones y actualizaciones, independientemente de si el registro de ECL deshabilitado anteriormente. La configuración que puede haber usado anteriormente ya no se usa. Deberá usar el procedimiento siguiente para deshabilitar el registro de ECL.

Si anteriormente usó una entrada del Registro para deshabilitar el registro de ECL, el valor del Registro permanece en el servidor de administración. Puede eliminar manualmente el ConnectorLoggingDisabled REG_DWORD en la HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service clave.

Deshabilitación del registro de ECL

Use el procedimiento siguiente para deshabilitar el registro ecl para los conectores.

Para deshabilitar el registro ecl para los conectores de SCCM y Active Directory

Sugerencia

Puede leer la deshabilitación del registro ecl para sccm y el estado del conector de AD con el - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") cmdlet en el shell de Service Manager. El valor de ConnectorEclLogDisabled en la salida cuando se establece en 0 significa que todos los registros ecl están habilitados. El valor de ConnectorEclLogDisabled en la salida cuando se establece en 1 significa que los registros ECL están deshabilitados para los conectores SCCM y AD.

  1. Abra un Service Manager comando de PowerShell como administrador en el servidor de administración principal.

  2. Ejecute el siguiente comando en el shell de Service Manager:

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

Para volver a habilitar el registro de ECL

  • Reemplace el valor 1 del procedimiento anterior por 0 y ejecute el comando .

Pasos siguientes

  • Lea Elementos de configuración para obtener información sobre cómo almacenan información sobre servicios, equipos, software, actualizaciones de software, usuarios y otros objetos importados no definidos en la base de datos de Service Manager.