Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo proporciona una solución para un problema donde experimenta un rendimiento lento al realizar procesos específicos en Microsoft Dynamics GP.
Aplicable a: Microsoft Dynamics GP
Original KB number: 898982
Symptoms
Experimentas un rendimiento lento cuando realizas procesos específicos, como publicar una consulta o hacer una consulta, en Microsoft Dynamics GP.
Resolución
Problemas de publicación
Si la publicación es lenta o se queda colgada, abre el archivo Dynamics.set de 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 estadounidense y modifica el comportamiento en las ventanas de pago, por lo que puede causar problemas de rendimiento. Desinstala este módulo si no lo estás usando.
Si experimenta problemas de rendimiento cuando publica, ejecute la siguiente declaración SELECT en la tabla
PJOURNAL. Ejecuta la declaración en todas las bases de datos de la empresa.SELECT * FROM PJOURNALSi se devuelven filas, recomendamos que borre el contenido de la tabla ejecutando la siguiente instrucción en todas las bases de datos de la empresa.
DELETE PJOURNAL
Nota
- If you're using Microsoft SQL Server Management Studio for Microsoft SQL Server (any version), select Start, point to Programs, point to Microsoft SQL Server 20XX(XX=your version), and then select SQL Server Management Studio.
- La
PJOURNALtabla 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.
- A
PJOURNALjob is also created when you install Microsoft Dynamics GP. El trabajoPJOURNALdebe activarse manualmente para que gestione la tablaPJOURNALy así evitar que la tabla crezca demasiado y afecte el rendimiento.
Printer settings that affect Microsoft Dynamics GP performance
Client workstations should have a default printer set up and online. Otras impresoras añadidas también deberían estar en línea o deberían ser eliminadas si ya no son válidas.
Si es posible, te recomendamos que uses una impresora local como impresora predeterminada en lugar de una impresora de red. Por razones de rendimiento.
Problemas de rendimiento que ocurren al abrir ventanas
La función de autocompletar puede causar problemas de rendimiento al abrir ventanas en Microsoft Dynamics GP. Para desactivar la función de Autocompletar, siga estos pasos:
- Abre las preferencias de usuario. Para hacerlo, sigue estos pasos:
- En Microsoft Dynamics GP 10.0 y versiones posteriores, selecciona Microsoft Dynamics GP y luego selecciona Preferencias de usuario.
- Select AutoComplete.
- Select to clear the Show AutoComplete Suggestions checkbox, and then select OK.
- In Windows Explorer, delete the AutoCmpl.dat file and the AutoCmpl.idx file. These files are in the following folder:
- 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\
- En Microsoft Dynamics GP 10.0 y versiones posteriores, los archivos se encuentran en la siguiente ubicación:
- Repita del paso 1 al paso 5 para cada usuario.
Problemas de rendimiento que ocurren cuando accedes a Microsoft Dynamics GP
The location of the modified Reports.dic file and the modified Forms.dic file may affect the sign-in performance. Si los diccionarios modificados están en un recurso compartido de la red, copia los diccionarios a la carpeta local de Microsoft Dynamics GP y luego intenta iniciar sesión. Para hacerlo, sigue estos pasos
Ciertos recordatorios de SmartList pueden causar problemas para iniciar sesión, dependiendo del rol de la página de inicio para ese usuario. Para verificar los recordatorios de un usuario, use el método siguiente:
- En Microsoft Dynamics GP 10.0 y versiones posteriores, seleccione Microsoft Dynamics GP, y luego seleccione Recordatorios. Seleccione Cambiar preferencias de recordatorios y luego elimine los recordatorios en la sección de Recordatorio personalizado en la parte inferior de la ventana.
Puede que tenga accesos directos a ubicaciones de red que ya no están mapeadas o disponibles. Microsoft Dynamics GP intentará validar esas ubicaciones. Sin embargo, si no son accesibles, el proceso se detendrá tras varios segundos.
En Microsoft Dynamics GP 10.0 y versiones posteriores, expanda la carpeta de Accesos Directos en el panel de Navegación en el lado izquierdo de la Página de Inicio. Si notas algún atajo innecesario o inválido, elimínalo.
También puedes validar los enlaces que se almacenan en la tabla Shortcut Bar Master (SY01990). Run the following script in Query Analyzer or in SQL Server Management Studio:
SELECT * FROM DYNAMICS..SY01990If you see any network paths in the ScbTargetStringOne column that are no longer valid, delete the associated shortcut. You can delete the shortcut in Microsoft Dynamics GP or from the table.
Para el rendimiento de Microsoft Dynamics GP, se recomienda que la ruta de las notas OLE en el archivo Dex.ini sea local en lugar de estar en una red. Si la ruta OLE tiene que ser una ruta de red, verifique que sea una ruta válida y que haya un buen ancho de banda.
Verifique que las opciones de la base de datos SQL AutoClose y AutoShrink estén configuradas en FALSE.
- Si usa SQL Server Management Studio, siga estos pasos:
Selecciona Inicio, apunta a Todos los programas, apunta a Microsoft SQL Server 2008 (o posterior), y luego selecciona SQL Server Management Studio.
En la ventana Conectar al servidor, siga estos pasos:
- En el cuadro Nombre del Servidor, escriba el nombre del servidor que está ejecutando SQL Server.
- In the Authentication box, select SQL Authentication.
- In the Login box, type sa.
- En el cuadro Contraseña, escriba la contraseña para el usuario sa y luego seleccione Conectar.
En la ventana del Explorador de Objetos, bajo la instancia de SQL Server, expande Databases.
Right-click the DYNAMICS database, and then select Properties.
En la ventana de Propiedades de la Base de Datos, seleccione la página Opciones.
Bajo las opciones de Automático, verifique que tanto los campos Cierre Automático como Reducción Automática estén configurados en FALSO.
If one of these fields is set to TRUE, select True and then select FALSE in the drop-down window.
Select OK to save changes.
Repita los pasos de la d a la g para todas las bases de datos de la empresa Dynamics GP.
- Si usa SQL Enterprise Manager, siga estos pasos:
- Seleccione Inicio, señale Todos los programas, señale Microsoft SQL Server 2000, y luego seleccione Administrador de Empresa.
- Expanda Microsoft SQL Servers, expanda SQL Server Group, y luego expanda el nombre del servidor que está ejecutando SQL Server.
- Expanda Bases de datos.
- Haz clic derecho en la base de datos DYNAMICS y luego selecciona Propiedades.
- En la ventana de propiedades, selecciona la pestaña Opciones.
- En Configuración, seleccione desmarcar la casilla de verificación Auto Close y la casilla de verificación Auto Shrink.
- Select OK to save changes.
- Repita los pasos de la d a la g para todas las bases de datos de las empresas de Dynamics GP.
- Si usas la Consola de Administración de Soporte, sigue estos pasos:
Selecciona Inicio, apunta a Todos los programas, apunta a Consola de Administrador de Soporte de Microsoft, y luego selecciona Consola de Administrador de Soporte.
En la ventana Conectar a SQL Server, siga estos pasos:
- En el cuadro SQL Server, escriba el nombre del nuevo servidor.
- En el cuadro Nombre de inicio de sesión, escriba sa.
- En el cuadro Contraseña, escriba la contraseña para el usuario sa, y luego seleccione Aceptar.
Copia el siguiente script en la ventana de Nuevo Consulta 1.
ALTER DATABASE DYNAMICS SET AUTO_SHRINK OFF, AUTO_CLOSE OFFPresiona F5 o selecciona Ejecutar para ejecutar el script.
Ejecute este script en cada base de datos de la empresa de Dynamics GP cambiando el nombre de la base de datos DYNAMICS al nombre de la base de datos de la empresa.
- Si usa SQL Server Management Studio, siga estos pasos:
Verifique que la conexión de la fuente de datos del Sistema DSN de ODBC en cada computadora se pruebe con éxito para la conectividad con el servidor SQL que contiene las bases de datos de Dynamics GP o Great Plains.
Selecciona Inicio, selecciona Panel de control, selecciona Herramientas administrativas, y luego selecciona Orígenes de datos (ODBC).
Seleccione la pestaña System DSN, seleccione la fuente de datos que se está utilizando para iniciar Microsoft Dynamics GP o Microsoft Business Solutions-Great Plains, y luego seleccione Configurar.
Verifique que el nombre del servidor muestra la instancia correcta de SQL Server y, a continuación, seleccione Next.
Escribe la contraseña para el ID de inicio de sesión sa y luego selecciona Siguiente.
Verifique que las opciones Cambiar la base de datos predeterminada a, Adjuntar el archivo de base de datos, Usar identificadores citados ANSI y Usar nulos, rellenos y advertencias ANSI no estén seleccionadas, y luego seleccione Siguiente.
Asegúrate de que ninguna de las opciones en la próxima ventana esté seleccionada, y luego selecciona Finalizar.
Seleccione Fuente de datos de prueba y verifique que reciba el siguiente mensaje:
¡PRUEBAS COMPLETADAS CON ÉXITO!
Seleccione OK para cerrar todas las ventanas.
También puede crear una nueva fuente de datos ODBC para resolver problemas de rendimiento al iniciar sesión en Microsoft Dynamics GP y Great Plains.
Para más información, consulte Cómo configurar una fuente de datos ODBC en SQL Server para Microsoft Dynamics GP
Configuración del escáner de virus
Recomendamos las siguientes exclusiones.
On the Microsoft Dynamics GP client
Excluye la carpeta Dynamics\GP. Por defecto, esta carpeta se encuentra en la siguiente ubicación:
C:\Program Files (x86)\Microsoft Dynamics\GP
Las siguientes extensiones de nombres de archivo deben ser excluidas:
.cnk Estos archivos se utilizan cuando se instalan los paquetes de servicio. These files shouldn't be in a directory for a significant time.
.dic y .chm
Estos archivos son los archivos de ayuda para Microsoft Dynamics GP.
.set
These files are the start files. Estos archivos contienen información sobre los productos que están instalados y dónde se encuentran los productos.
.ini
Estos archivos son los archivos de configuración. Estos archivos contienen información acerca de qué usuario inició sesión más recientemente, qué fuente de datos se utiliza y las rutas.
.dat
Estos archivos son archivos ctree .dat que se utilizan con una base de datos SQL.
.idx
Estos archivos son archivos de índice ctree que se utilizan con una base de datos SQL.
.vba
Estos archivos se utilizan si hay modificaciones de Microsoft Visual Basic para Aplicaciones (VBA) en Microsoft Dynamics GP.
.log
Estos archivos son utilizados por un archivo Dexsql.log si usas un archivo Dexsql.log para resolver un mensaje de error.
En el ordenador que ejecuta SQL Server
Exclude the *.ldf database files, and the *.mdf database files.
En cualquier ordenador que esté ejecutando Integration Manager
Excluya los archivos .MDB o .IMD y la carpeta de código del Integration Manager, que por defecto, se encuentra en la siguiente ubicación:
C:\Program Files (x86)\Microsoft Dynamics\Integration Manager
Problemas de rendimiento que ocurren en la página de inicio de Microsoft Dynamics GP
Uno o más de los secciones de la página de inicio pueden causar problemas de rendimiento cuando inicias sesión o cuando actualizas la página de inicio. Para determinar la causa de este problema, siga estos pasos:
- En la página de inicio, selecciona el enlace Personalizar esta página.
- En la sección Marcar contenido para mostrar, seleccione para borrar cada área.
- Para aplicar los cambios, seleccione OK.
- En la ventana Personalizar tu página de inicio, agrega elementos de nuevo a la página de inicio. Para hacerlo, seleccione la casilla de verificación junto a un elemento. Para probar cuánto tarda en cargarse la página, actualiza la página de inicio después de añadir cada artículo.
Las siguientes características pueden afectar el rendimiento de la página de inicio:
La integración de Outlook
La latencia con el servidor de Microsoft Exchange puede causar problemas de rendimiento en la página de inicio de Microsoft Dynamics GP.
Los favoritos de SmartList en el área de Recordatorios de la sección de la página de inicio de Tareas.
Reminders that are linked to the SmartList favorites that have many returned records may cause performance problems on the home page in Microsoft Dynamics GP. Por ejemplo, este problema puede ocurrir si hay más de 1,000 registros devueltos.
Resolución de problemas asistida por soporte técnico
Si no puedes resolver el problema de rendimiento, puedes contactar con el soporte técnico de Microsoft Dynamics. Before you contact Technical Support for Microsoft Dynamics, review the following list of questions. The answers to these questions will help the support professional troubleshoot the performance issue:
What are the steps that let you reproduce the performance issue?
If you experience performance issues when you post, answer the following questions:
- What module or modules are you posting?
- ¿Cuántas transacciones hay en el lote?
- ¿Cuánto tiempo dura el proceso de publicación?
- ¿Cuánto tiempo duró el proceso de publicación antes de que comenzaras a experimentar el problema de rendimiento? O, ¿el proceso de publicación siempre ha sido lento?
¿Puedes reproducir fácilmente el problema de rendimiento, o el problema de rendimiento ocurre aleatoriamente?
¿Puedes reproducir el problema de rendimiento en todas las computadoras?
Específicamente, ¿puedes reproducir el problema de rendimiento cuando estás sentado directamente en el ordenador que ejecuta Microsoft SQL Server?
Cuando experimentas el problema de rendimiento, ¿recibes un mensaje de error? ¿O el proceso simplemente deja de responder?
¿Qué otros productos o productos de terceros utiliza junto con Microsoft Dynamics GP?
Note
Obtain this information from the Dynamics.set file on the computer that is experiencing the performance issue.
Are you using any customizations in Microsoft Dynamics GP?
¿Han ocurrido cambios o problemas en la red? Estos cambios y problemas podrían incluir los siguientes:
- Nuevo hardware
- Nuevo software como el software antivirus
- Las caídas recientes del servidor
¿Es el servidor que está ejecutando SQL Server un servidor dedicado para Microsoft Dynamics GP? ¿Existen otros procesos que se están ejecutando en el ordenador que ejecuta SQL Server, como integraciones o replicaciones?
¿Cuántos usuarios están conectados al sistema cuando ocurre el problema de rendimiento?
Are there any physical symptoms on the computer that is running SQL Server? Por ejemplo, ¿el uso del procesador está al 100 por ciento? ¿Está encendida la luz del procesador?
Fuentes de más información sobre solución de problemas
The following sources are the more troubleshooting information.
La herramienta de Información del Sistema
Ejecuta la herramienta de Información del Sistema para obtener las especificaciones de hardware de los siguientes ordenadores:
- El ordenador que está ejecutando SQL Server
- The client workstations
- El ordenador que está ejecutando Terminal Server
To obtain this information, follow these steps on each computer:
- Select Start, select Run, type msinfo32, and then select OK.
- Selecciona Archivo, y luego selecciona Guardar para guardar esta información en un archivo.
Registros de rastreo
Crea un archivo Dexsql.log y un trazo SQL cuando reproduzcas el problema de rendimiento.
For more information, see:
- Cómo crear un archivo Dexsql.log para solucionar mensajes de error en Microsoft Dynamics GP
- Cómo crear un seguimiento SQL con Profiler en Microsoft SQL Server 2000-2014
To enable more tracing, use SQL Query Analyzer to run the following script against the master database.
DBCC Traceon (1204,3605 -1)
Note
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 el Administrador de Empresas de SQL. Seleccione Management y luego seleccione Registros de SQL Server.
The SQLDIAG tool
Cree un archivo de salida Sqldiag.txt cuando reproduzca el problema de rendimiento. For more information, see Description of the SQLDIAG diagnostic tool.
The Application log
La información que se registra en el log de la aplicación en el ordenador que está ejecutando SQL Server puede ser útil. Para obtener la información registrada en el registro de la aplicación, siga estos pasos:
- Select Start, point to Administrative Tools, and then select Event Viewer.
- En Visor de eventos, selecciona Aplicación, selecciona Acción y luego selecciona Guardar archivo de registro como.
Más información
Para problemas de rendimiento, consulte Performance with Microsoft Dynamics GP: Where do I Start?.