Las tablas AsyncOperationBase y WorkflowLogBase aumentan mucho y se producen problemas de rendimiento al usar muchos flujos de trabajo en Microsoft Dynamics CRM 4.0

Síntomas

Puede usar muchos flujos de trabajo en Microsoft Dynamics CRM 4.0. Las tablas AsyncOperationBase y WorkflowLogBase son muy grandes y se producen problemas de rendimiento.

Causa

Este problema se produce porque, cuando se desencadenan las reglas de flujo de trabajo, se crean una instancia de flujo de trabajo y un registro de flujo de trabajo en las tablas AsyncOperationBase y WorkflowLogBase de la base de datos MSCRM. Sin embargo, cuando se complete la instancia de flujo de trabajo, el registro de flujo de trabajo permanecerá en la base de datos. Por lo tanto, las tablas AsyncOperationBase y WorkflowLogBase siguen creciendo. Con el tiempo, el rendimiento disminuye.

Nota La propiedad AsyncOperationType para estos registros se establece en 10.

Resolución

Este problema se ha corregido en el paquete acumulativo de actualizaciones acumulativa más reciente para Microsoft Dynamics CRM 4.0.
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

949256 Microsoft Dynamics CRM actualizaciones y revisiones 4.0 Importante Esta sección, método o tarea contiene pasos que le indican cómo



modificar el Registro. Sin embargo, se pueden producir problemas graves si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para mayor protección, realice una copia de seguridad del Registro antes de modificarlo. De esta manera podrá restaurar el Registro en caso de que se produzca un problema. Para obtener más información sobre cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

322756 Cómo realizar una copia de seguridad y restaurar el Registro en Windows Después de instalar la revisión, para que habilitemos esta revisión, vaya a la sección "Solucionarlo para

mí". Si prefiere habilitar la revisión usted mismo, vaya a la sección"Permítanme corregirlo yomismo".

Solucionarlo en mi lugar



Para habilitar la revisión automáticamente, haga clic en el botón o vínculo Corregirlo. Haga clic en Ejecutar en el cuadro de diálogo Descarga de archivos y después siga los pasos del asistente de Fix it.




Notas

  • Este asistente podría estar solo en inglés. Sin embargo, la solución automática también funciona con versiones de Windows en otros idiomas.

  • Si no está utilizando el equipo que tiene el problema, puede guardar la solución Fix it en una unidad flash o en un CD para posteriormente ejecutarlas en el equipo donde está el problema.


A continuación, vaya a la sección "¿Sesolucionó este problema?".



Lo corrijo yo mismo

Para habilitar esta revisión, siga estos pasos:

  1. Haga clic enInicio, haga clic en Ejecutar, escriba regedit y, a continuación, haga clic en
    Aceptar.

  2. En el Editor del Registro, busque la siguiente subclave:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

  3. Determine si existe una entrada del Registro DWORD denominada AsyncRemoveCompletedWorkflows. Los datos de valor de la entrada del Registro AsyncRemoveCompletedWorkflows deben ser 1.

  4. Si la entrada del Registro AsyncRemoveCompletedWorkflows no existe, agregue la entrada. Para ello, siga estos pasos:

    1. Haga clic con el botón derecho en MSCRM, seleccione Nuevo, haga clic en Valor DWORD y, a continuación, escriba

      AsyncRemoveCompletedWorkflows en el
      cuadro Nombre.

    2. Haga doble clic
      en AsyncRemoveCompletedWorkflowsy, a continuación, escriba
      1 en el cuadro Datos de valor.

    3. Haga clic enInicio, haga clic en
      Ejecutar,escriba iisreset y, a continuación, haga clic en
      Aceptar.

      Nota Si el valor del cuadro Datos de valor para el valor DWORD AsyncRemoveCompletedWorkflows se revierte a 0, Microsoft Dynamics CRM seguirá conservando los registros de flujo de trabajo en la base de datos incluso si las tareas se han completado.

Nota Esta revisión solo es proactiva. Por lo tanto, cuando la revisión está instalada y activada, solo se eliminan automáticamente los nuevos registros de flujo de trabajo. Si las tablas AsyncOperationBase y WorkflowLogBase ya son grandes debido a estos registros de flujo de trabajo, debe realizar una limpieza de estas tablas mediante el script de limpieza de Microsoft SQL Server que se incluye en el siguiente artículo de Microsoft Knowledge Base:

968520 El rendimiento es lento si la tabla AsyncOperationBase es demasiado grande en Microsoft Dynamics CRM 4.0

¿Esta información le ha ayudado a resolver el problema?

  • Compruebe si se ha solucionado el problema. Si se ha solucionado, ya ha terminado con esta sección. En caso contrario, puede ponerse en contacto con el soporte técnico.

  • Valoramos sus comentarios. Para enviar comentarios o informar de cualquier problema con esta solución, deje un comentario en el blog "Solucionarlo paramí"o envíenos un mensaje de correo electrónico.

Más información

Para obtener más información sobre la terminología de actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 Descripción de la terminología estándar que se usa para describir las actualizaciones de software de Microsoft Para obtener más información sobre la terminología del paquete de actualizaciones y revisiones de software de Microsoft Business Solutions CRM, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

887283 Revisiones de software de Microsoft Business Solutions CRM y estándares de nomenclatura de paquetes de actualización

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×