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 los procesos de EnterpriseOne 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 (vCPU) 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 instalaciones de EnterpriseOne no pueden utilizar Resource Governor.
-
La mayoría de los procesos de EnterpriseOne 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.
Recomendamos establecer el valor MAXDOP, como máximo, en la mitad del número de vCPU disponibles en la instancia. 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 utilizan JDE_Prist920
como el nombre de la base de datos de EnterpriseOne. 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 al establecer MAXDOP en un valor superior a 1, establezca el umbral de costos del paralelismo en 50 o más para limitar el número de consultas de EnterpriseOne que se tienen en cuenta para el paralelismo. 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