Experimenta un rendimiento lento al realizar procesos específicos en Microsoft Dynamics GP

En este artículo se proporciona una solución a un problema en el que se experimenta un rendimiento lento al realizar procesos específicos en Microsoft Dynamics GP.

Se aplica a: Microsoft Dynamics GP
Número de KB original: 898982

Síntomas

Experimenta un rendimiento lento al realizar procesos específicos, como publicar una consulta o realizar una consulta, en Microsoft Dynamics GP.

Solución

Problemas de publicación

  • Si la publicación es lenta o está bloqueada, abra el archivo Dynamics.set desde la carpeta de código de Dynamics GP con el Bloc de notas. Revise los productos instalados para ver si payment document management (2150) está instalado. Este módulo normalmente no se instala en una instalación de EE. UU. y cambia el comportamiento en las ventanas de pago, por lo que puede causar problemas de rendimiento. Desinstale este módulo si no lo usa.

  • Si experimenta problemas de rendimiento al publicar, ejecute la siguiente instrucción SELECT en la PJOURNAL tabla. Ejecute la instrucción en todas las bases de datos de la empresa.

    SELECT * FROM PJOURNAL
    

    Si se devuelven filas, se recomienda borrar el contenido de la tabla ejecutando la siguiente instrucción en todas las bases de datos de la empresa.

    DELETE PJOURNAL
    

Nota:

  • Si usa Microsoft SQL Server Management Studio para Microsoft SQL Server (cualquier versión), seleccione Inicio, Programas, Microsoft SQL Server 20XX(XX=su versión) y, a continuación, seleccione SQL Server Management Studio.
  • La PJOURNAL tabla es una tabla temporal y no afecta a los datos.
  • Todos los usuarios deben salir de Microsoft Dynamics GP antes de ejecutar la instrucción DELETE.
  • También se crea un PJOURNAL trabajo al instalar Microsoft Dynamics GP. El PJOURNAL trabajo debe activarse manualmente para que el trabajo administre la PJOURNAL tabla de forma que la tabla no aumente y afecte al rendimiento.

Configuración de impresora que afecta al rendimiento de Microsoft Dynamics GP

Las estaciones de trabajo cliente deben tener una impresora predeterminada configurada y en línea. Otras impresoras agregadas también deben estar en línea o se deben quitar si ya no son válidas.

Si puede, se recomienda usar una impresora local como impresora predeterminada en lugar de una impresora de red. Es por motivos de rendimiento.

Problemas de rendimiento que se producen al abrir ventanas

La característica Autocompletar puede provocar problemas de rendimiento al abrir ventanas en Microsoft Dynamics GP. Para desactivar la característica Autocompletar, siga estos pasos:

  1. Abra las preferencias del usuario. Para ello, siga estos pasos:
    • En Microsoft Dynamics GP 10.0 y versiones posteriores, seleccione Microsoft Dynamics GP y, a continuación, seleccione Preferencias de usuario.
  2. Seleccione Autocompletar.
  3. Seleccione esta opción para desactivar la casilla Mostrar sugerencias de autocompletar y, a continuación, seleccione Aceptar.
  4. En el Explorador de Windows, elimine el archivo AutoCmpl.dat y el archivo AutoCmpl.idx. Estos archivos se encuentran en la carpeta siguiente:
    • En Microsoft Dynamics GP 10.0 y versiones posteriores, los archivos se encuentran en la siguiente ubicación: Document and Settings\username\Application Data\Microsoft Business Solutions\Microsoft Dynamics GP\dbname\
  5. Repita el paso 1 al 5 para cada usuario.

Problemas de rendimiento que se producen al iniciar sesión en Microsoft Dynamics GP

  1. La ubicación del archivo Reports.dic modificado y del archivo Forms.dic modificado puede afectar al rendimiento del inicio de sesión. Si los diccionarios modificados están en un recurso compartido de red, copie los diccionarios en la carpeta local de Microsoft Dynamics GP e intente iniciar sesión. Para ello, siga estos pasos.

  2. Algunos avisos de SmartList pueden causar problemas de inicio de sesión, en función del rol de página principal de ese usuario. Para comprobar los recordatorios de un usuario, use el método siguiente:

    • En Microsoft Dynamics GP 10.0 y versiones posteriores, seleccione Microsoft Dynamics GP y, a continuación, seleccione Recordatorios. Seleccione Cambiar preferencias de recordatorio y, a continuación, quite los avisos en la sección Aviso personalizado en la parte inferior de la ventana.
  3. Es posible que tenga accesos directos a ubicaciones de red que ya no estén asignadas o disponibles. Microsoft Dynamics GP intentará validar esas ubicaciones. Sin embargo, si no son accesibles, el proceso agotará el tiempo de espera después de varios segundos.

    • En Microsoft Dynamics GP 10.0 y versiones posteriores, expanda la carpeta Accesos directos en el panel de navegación del lado izquierdo de la página principal. Si observa accesos directos innecesarios o no válidos, quítelos.

    • También puede validar los vínculos almacenados en la tabla Patrón de barra de acceso directo (SY01990). Ejecute el siguiente script en el Analizador de consultas o en SQL Server Management Studio:

      SELECT * FROM DYNAMICS..SY01990
      

      Si ve rutas de acceso de red en la columna ScbTargetStringOne que ya no son válidas, elimine el acceso directo asociado. Puede eliminar el acceso directo en Microsoft Dynamics GP o desde la tabla.

  4. Para el rendimiento de Microsoft Dynamics GP, se recomienda una ruta de acceso de notas OLE en el archivo Dex.ini local en lugar de en una red. Si la ruta de acceso OLE tiene que ser una ruta de acceso de red, compruebe que es una ruta de acceso válida y que hay un buen ancho de banda.

  5. Compruebe que las opciones AutoClose y AutoShrink de la base de datos SQL estén establecidas en FALSE.

    • Si usa SQL Server Management Studio, siga estos pasos:
      1. Seleccione Inicio, seleccione Todos los programas, Microsoft SQL Server 2008 (o posterior) y, a continuación, seleccione SQL Server Management Studio.

      2. En la ventana Conectar con el servidor, siga estos pasos:

        1. En el cuadro Nombre del servidor, escriba el nombre del servidor que ejecuta SQL Server.
        2. En el cuadro Autenticación , seleccione Autenticación de SQL.
        3. En el cuadro Inicio de sesión , escriba sa.
        4. En el cuadro Contraseña , escriba la contraseña del usuario sa y, a continuación, seleccione Conectar.
      3. En la ventana Explorador de objetos, en la instancia de SQL Server, expanda Bases de datos.

      4. Haga clic con el botón derecho en la base de datos DYNAMICS y, a continuación, seleccione Propiedades.

      5. En la ventana Propiedades Base de datos, seleccione la página Opciones.

      6. En las opciones Automático , compruebe que los campos Cierre automático y Reducción automática estén establecidos en FALSE.

        Si uno de estos campos está establecido en TRUE, seleccione True y, después, false en la ventana desplegable.

      7. Seleccione Aceptar para guardar los cambios.

      8. Repita los pasos de d a g para todas las bases de datos de la empresa de Dynamics GP.

    • Si usa SQL Enterprise Manager, siga estos pasos:
      1. Seleccione Inicio, Todos los programas, Microsoft SQL Server 2000 y, a continuación, Enterprise Manager.
      2. Expanda Microsoft SQL Server, expanda SQL Server grupo y, a continuación, expanda el nombre del servidor que ejecuta SQL Server.
      3. Expanda Bases de datos.
      4. Haga clic con el botón derecho en la base de datos DYNAMICS y, a continuación, seleccione Propiedades.
      5. En el ventana Propiedades, seleccione la pestaña Opciones.
      6. En Configuración, seleccione para desactivar la casilla Cerrar automáticamente y la casilla Reducción automática .
      7. Seleccione Aceptar para guardar los cambios.
      8. Repita los pasos de d a g para todas las bases de datos de la empresa de Dynamics GP.
    • Si usa la Consola de administrador de soporte técnico, siga estos pasos:
      1. Seleccione Inicio, seleccione Todos los programas, Soporte técnico de Microsoft Consola de administrador y, a continuación, seleccione Consola de administrador de soporte técnico.

      2. En la ventana Conectar con SQL Server, siga estos pasos:

        1. En el cuadro SQL Server, escriba el nombre del nuevo servidor.
        2. En el cuadro Nombre de inicio de sesión , escriba sa .
        3. En el cuadro Contraseña , escriba la contraseña del usuario sa y, a continuación, seleccione Aceptar.
      3. Copie el siguiente script en la ventana Nueva consulta 1:

        ALTER DATABASE DYNAMICS SET AUTO_SHRINK OFF, AUTO_CLOSE OFF
        
      4. Presione F5 o seleccione Ejecutar para ejecutar el script.

      5. Ejecute este script en cada base de datos de empresa de Dynamics GP cambiando el nombre de la base de datos DYNAMICS al nombre de la base de datos de la empresa.

  6. Compruebe que la conexión del origen de datos DSN del sistema ODBC en cada equipo comprueba correctamente la conectividad con el SQL Server que contiene las bases de datos de Dynamics GP o Great Plains:

    1. Seleccione Inicio, seleccione Panel de control, Herramientas administrativas y, a continuación, Orígenes de datos (ODBC).

    2. Seleccione la pestaña DSN del sistema , seleccione el origen de datos que se usa para iniciar Microsoft Dynamics GP o Microsoft Business Solutions-Great Plains y, a continuación, seleccione Configurar.

    3. Compruebe que el nombre del servidor muestra la instancia de SQL Server correcta y, a continuación, seleccione Siguiente.

    4. Escriba la contraseña del identificador de inicio de sesión de sa y, a continuación, seleccione Siguiente.

    5. Compruebe que las opciones Cambiar la base de datos predeterminada a, Adjuntar nombre de archivo de base de datos, Usar identificadores entre comillas ANSI y Usar valores NULL ANSI, rellenos y advertencias no están seleccionadas y, a continuación, seleccione Siguiente.

    6. Asegúrese de que ninguna de las opciones de la ventana siguiente esté seleccionada y, a continuación, seleccione Finalizar.

    7. Seleccione Probar origen de datos y compruebe que recibe el mensaje siguiente:

      ¡LAS PRUEBAS SE COMPLETARON CORRECTAMENTE!

    8. Seleccione Aceptar para salir de todas las ventanas.

También puede crear un nuevo origen de datos ODBC para solucionar problemas de rendimiento de inicio de sesión con Microsoft Dynamics GP y Great Plains.

Para obtener más información, consulte Configuración de un origen de datos ODBC en SQL Server para Microsoft Dynamics GP.

Configuración del analizador de virus

Se recomiendan las siguientes exclusiones.

En el cliente de Microsoft Dynamics GP
Excluya la carpeta Dynamics\GP. De forma predeterminada, esta carpeta se encuentra en la siguiente ubicación:
C:\Program Files\Microsoft Dynamics\GP

Se deben excluir las siguientes extensiones de nombre de archivo:

  • .cnk Estos archivos se usan cuando se instalan los Service Pack. Estos archivos no deben estar en un directorio durante un tiempo significativo.

  • .dic y .chm

    Estos archivos son los archivos de Ayuda de Microsoft Dynamics GP.

  • .Establecer

    Estos archivos son los archivos de inicio. Estos archivos contienen información sobre los productos instalados y dónde se encuentran los productos.

  • .ini

    Estos archivos son los archivos de configuración. Estos archivos contienen información sobre qué usuario ha iniciado sesión más recientemente, qué origen de datos se usa y las rutas de acceso.

  • .Dat

    Estos archivos son ctree .dat archivos que se usan con una base de datos SQL.

  • .Idx

    Estos archivos son archivos de índice de ctree que se usan con una base de datos SQL.

  • .Vba

    Estos archivos se usan si hay modificaciones de Microsoft Visual Basic para Aplicaciones (VBA) para Microsoft Dynamics GP.

  • .Registro

    Estos archivos los usa un archivo Dexsql.log si usa un archivo Dexsql.log para solucionar un mensaje de error.

En el equipo que ejecuta SQL Server
Excluya los *.ldf archivos de base de datos y los archivos de *.mdf base de datos.

En cualquier equipo que ejecute Integration Manager
Excluya . MDB o . Archivos IMD y la carpeta de código de Integration Manager que, de forma predeterminada, esta carpeta se encuentra en la siguiente ubicación:

C:\Program Files\Microsoft Dynamics\Integration Manager

Problemas de rendimiento que se producen en la página principal de Microsoft Dynamics GP

Una o varias secciones de la página principal pueden causar problemas de rendimiento al iniciar sesión o al actualizar la página principal. Para determinar la causa de este problema, siga estos pasos:

  1. En la página principal, seleccione el vínculo Personalizar esta página .
  2. En la sección Marcar contenido para mostrar , seleccione borrar cada área.
  3. Para aplicar los cambios, seleccione Aceptar.
  4. En la ventana Personalizar la página principal, vuelva a agregar elementos a la página principal. Para ello, active la casilla situada junto a un elemento. Para probar cuánto tiempo tarda la página en cargarse, actualice la página principal después de agregar cada elemento.

Las siguientes características pueden afectar al rendimiento de la página principal:

  • La integración de Outlook

    La latencia con el servidor de Microsoft Exchange puede causar problemas de rendimiento en la página principal de Microsoft Dynamics GP.

  • Favoritos de SmartList en el área Recordatorios de la sección de la página principal de Tareas pendientes

    Los recordatorios que están vinculados a los favoritos de SmartList que tienen muchos registros devueltos pueden causar problemas de rendimiento en la página principal de Microsoft Dynamics GP. Por ejemplo, este problema puede producirse si hay más de 1000 registros devueltos.

Solución de problemas asistido por soporte técnico

Si no puede resolver el problema de rendimiento, puede ponerse en contacto con soporte técnico para Microsoft Dynamics. Antes de ponerse en contacto con soporte técnico de Microsoft Dynamics, revise la siguiente lista de preguntas. Las respuestas a estas preguntas ayudarán al profesional de soporte técnico a solucionar el problema de rendimiento:

  1. ¿Cuáles son los pasos que permiten reproducir el problema de rendimiento?

  2. Si experimenta problemas de rendimiento al publicar, responda a las siguientes preguntas:

    • ¿Qué módulos o módulos va a publicar?
    • ¿Cuántas transacciones hay en el lote?
    • ¿Cuánto tiempo dura el proceso de contabilización?
    • ¿Cuánto tiempo duró el proceso de publicación antes de empezar a experimentar el problema de rendimiento? O bien, ¿el proceso de contabilización siempre ha sido lento?
  3. ¿Puede reproducir fácilmente el problema de rendimiento o el problema de rendimiento se produce aleatoriamente?

  4. ¿Puede reproducir el problema de rendimiento en todos los equipos?

  5. En concreto, ¿puede reproducir el problema de rendimiento cuando está sentado directamente en el equipo que ejecuta Microsoft SQL Server?

  6. Cuando experimenta el problema de rendimiento, ¿recibe un mensaje de error? O bien, ¿el proceso simplemente deja de responder?

  7. ¿Qué otros productos o productos de terceros usa junto con Microsoft Dynamics GP?

    Nota:

    Obtenga esta información del archivo Dynamics.set en el equipo que experimenta el problema de rendimiento.

  8. ¿Usa personalizaciones en Microsoft Dynamics GP?

  9. ¿Se han producido cambios o problemas en la red? Estos cambios y problemas pueden incluir los siguientes:

    • Nuevo hardware
    • Nuevo software, como el software antivirus
    • Bloqueos recientes del servidor
  10. ¿Es el equipo que ejecuta SQL Server un servidor dedicado para Microsoft Dynamics GP? ¿Hay otros procesos que se ejecutan en el equipo que ejecuta SQL Server, como integraciones o replicación?

  11. ¿Cuántos usuarios han iniciado sesión en el sistema cuando se produce el problema de rendimiento?

  12. ¿Hay algún síntoma físico en el equipo que esté ejecutando SQL Server? Por ejemplo, ¿el uso del procesador es del 100 %? ¿Está encendido el procesador?

Orígenes de más información de solución de problemas

Los siguientes orígenes son la información de solución de problemas más detallada.

Herramienta información del sistema

Ejecute la herramienta Información del sistema para obtener las especificaciones de hardware de los siguientes equipos:

  • El equipo que ejecuta SQL Server
  • Estaciones de trabajo cliente
  • Equipo que ejecuta Terminal Server

Para obtener esta información, siga estos pasos en cada equipo:

  1. Seleccione Inicio, ejecutar, escriba msinfo32y, a continuación, seleccione Aceptar.
  2. Seleccione Archivo y, a continuación, seleccione Guardar para guardar esta información en un archivo.

Registros de seguimiento

Cree un archivo Dexsql.log y un seguimiento de SQL al reproducir el problema de rendimiento.

Para obtener más información, consulte:

Para habilitar más seguimiento, use el Analizador de consultas sql para ejecutar el siguiente script en la base de datos maestra.

DBCC Traceon (1204,3605 -1)

Nota:

Esta marca de seguimiento captura más información sobre los interbloqueos en los registros de errores de SQL Server. Para ver los registros de errores de SQL Server, inicie SQL Enterprise Manager. Seleccione Administración y, después, SQL Server Registros.

La herramienta SQLDIAG

Cree un archivo de salidaSqldiag.txt al reproducir el problema de rendimiento. Para obtener más información, vea Descripción de la herramienta de diagnóstico SQLDIAG.

Registro de la aplicación

La información que se registra en el registro de la aplicación en el equipo que ejecuta SQL Server puede resultar útil. Para obtener la información que se registra en el registro de aplicaciones, siga estos pasos:

  1. Seleccione Inicio, seleccione Herramientas administrativas y, a continuación, seleccione Visor de eventos.
  2. En Visor de eventos, seleccione Aplicación, Acción y, después, Guardar archivo de registro como.

Más información

Para ver problemas de rendimiento, consulte Rendimiento con Microsoft Dynamics GP: ¿Dónde inicio?.