Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ajustar la configuración de CPU
La configuración de CPU predeterminada de una base de datos de SQL Server permite que los procesos consuman todos los recursos disponibles para completar las tareas. Esta configuración puede privar a EnterpriseOne los procesos de los recursos de CPU que necesitan, lo que provoca problemas de rendimiento y tiempos de espera. Para mitigar este problema, puede ajustar la configuración del grado máximo de paralelismo y del umbral de costos.
Ajustar MAXDOP
De forma predeterminada, el grado máximo de paralelismo (MAXDOP) está establecido en ilimitado (0). Si se establece MAXDOP en un valor de 1, se deshabilita el paralelismo y se fuerza a las consultas a ejecutarse en un solo subproceso. Un valor distinto de 0 o 1 establece el número máximo de subprocesos paralelos (vCPUs) que puede utilizar una sola consulta.
Para establecer el valor adecuado para MAXDOP, tenga en cuenta lo siguiente:
-
Si ejecuta la edición Enterprise de SQL Server, puede utilizar Resource Governor para controlar la asignación de CPU. Sin embargo, dado que la edición SQL Server Standard suele ser más rentable, muchas EnterpriseOne instalaciones no pueden usar Resource Governor.
-
La mayoría de EnterpriseOne los procesos son operaciones DML breves y no utilizan el paralelismo. Sin embargo, muchas aplicaciones de terceros se benefician del paralelismo y pueden experimentar una degradación del rendimiento cuando se reduce o desactiva el paralelismo.
-
Puede establecer un valor MAXDOP más pequeño para limitar la capacidad de cualquier proceso individual de saturar el sistema.
Se recomienda establecer el valor MAXDOP, como máximo, en la mitad del número de v disponible en la instancia. CPUs El valor MAXDOP mínimo sería 1, lo que deshabilita el paralelismo por completo. La siguiente consulta deshabilita el paralelismo al establecer MAXDOP en 1, pero puede ajustar el script para establecerlo en cualquier otro valor de MAXDOP.
nota
Los scripts de esta guía se utilizan JDE_Prist920
como nombre de la EnterpriseOne base de datos. Para utilizar los scripts, actualice el nombre de la base de datos para que refleje la suya.
USE JDE_Prist920; GO EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE WITH OVERRIDE; GO EXEC sp_configure 'max degree of parallelism', 1; GO RECONFIGURE WITH OVERRIDE; GO
Ajustar el umbral de costos del paralelismo
Si habilita el paralelismo estableciendo MAXDOP en un valor superior a 1, establezca el umbral de coste del paralelismo en 50 o más para limitar el número de consultas que se tienen en cuenta para el paralelismo. EnterpriseOne Puede utilizar el siguiente script para establecer el valor.
EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE GO EXEC sp_configure 'cost threshold for parallelism', 50; GO RECONFIGURE GO