Compartir a través de


Problemas de rendimiento al modificar entidades, atributos, usuarios o grupos en MDS

Este artículo le ayuda a comprender y resolver problemas de rendimiento en Master Data Services (MDS) al crear o modificar entidades, atributos, usuarios o grupos.

Síntomas

Al agregar, quitar, crear o modificar entidades, atributos, usuarios o grupos, experimenta problemas de rendimiento como un uso elevado de memoria, tiempos de carga largos o tiempos de respuesta lentos.

Causa

MDS introdujo una mejora significativa que mejora el rendimiento de todas las GET operaciones para los datos que requieren comprobaciones de permisos a través del portal y la API (es decir, todas las entidades, atributos y permisos del modelo). Sin embargo, este cambio tiene un efecto secundario: disminución del rendimiento al agregar, quitar, crear o modificar entidades, atributos, usuarios o grupos.

  • Ventajas (mejoras de rendimiento):

    • Rendimiento mejorado para cargar páginas que necesitan comprobaciones de permisos, como la página de exploración, la página modelo, la página de lista de entidades y la página de lista de atributos.
    • Se han resuelto excepciones de tiempo de espera en la página de configuración de permisos del modelo.
    • Se ha mejorado el tiempo de carga de la página agregar o editar condición en la página Reglas de negocios.
  • Costos (efectos secundarios):

    • Se ha reducido el rendimiento al crear o modificar entidades o atributos.
    • Se ha reducido el rendimiento al agregar usuarios o grupos.

Solución

Habilite o deshabilite la configuración del sistema PerformanceImprovementEnable (la configuración está habilitada de forma predeterminada) en función de su situación:

  • Para mejorar el rendimiento al cargar páginas relacionadas con permisos, habilite la configuración de rendimiento mediante la ejecución de los siguientes comandos en SQL Server Management Studio (SSMS):

    UPDATE mdm.tblSystemSetting SET SettingValue = 1 WHERE SettingName = 'PerformanceImprovementEnable';
    EXEC [mdm].[udpPerformanceToggleSwitch];
    GO
    

    Después de habilitar la configuración de rendimiento, los datos relacionados con la seguridad del usuario de gran tamaño se cargarán más rápido.

  • Para mejorar el rendimiento al crear o modificar entidades, atributos, usuarios o grupos, deshabilite la configuración de rendimiento mediante la ejecución de los siguientes comandos en SSMS:

    UPDATE mdm.tblSystemSetting SET SettingValue = 0 WHERE SettingName = 'PerformanceImprovementEnable';
    EXEC [mdm].[udpPerformanceToggleSwitch];
    GO
    

    Después de deshabilitar la configuración de rendimiento, la creación y modificación de modelos, entidades o atributos será más rápido.

Nota:

Como alternativa, puede cambiar la configuración en la página Configuración de base de datos de MDS Configuration Manager:

Captura de pantalla de la configuración de rendimiento PerformanceImprovementEnable.

Después de cambiar esta configuración, debe ejecutar el EXEC [mdm].[udpPerformanceToggleSwitch]; comando para asegurarse de que la vista y los datos son correctos.

Más información

Aplicar inmediatamente permisos de miembro (Master Data Services)