Modificare le impostazioni - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Modificare le impostazioni

Le impostazioni predefinite della CPU di un database SQL Server consentono ai processi di consumare tutte le risorse disponibili per completare le loro attività. Questa configurazione può compromettere i EnterpriseOne processi sulle risorse della CPU necessarie, causando problemi di prestazioni e timeout. Per mitigare questo problema, è possibile modificare il grado massimo di parallelismo e le impostazioni della soglia di costo.

Regolare MAXDOP

Per impostazione predefinita, il grado massimo di parallelismo (MAXDOP) è impostato su illimitato (0). L'impostazione di MAXDOP su un valore pari a 1 disabilita il parallelismo e forza l'esecuzione delle query a thread singolo. Un valore diverso da 0 o 1 imposta il numero massimo di thread paralleli (vCPUs) che una singola query può utilizzare.

Per impostare il valore appropriato per MAXDOP, considera quanto segue:

  • Se utilizzi l'edizione SQL Server Enterprise, puoi usare Resource Governor per controllare l'allocazione della CPU. Tuttavia, poiché l'edizione SQL Server Standard è in genere più economica, molte EnterpriseOne installazioni non possono utilizzare Resource Governor.

  • La maggior parte EnterpriseOne dei processi sono operazioni DML brevi e non utilizzano il parallelismo. Tuttavia, molte applicazioni di terze parti traggono vantaggio dal parallelismo e potrebbero subire un peggioramento delle prestazioni quando questo viene ridotto o disabilitato.

  • È possibile impostare un valore MAXDOP inferiore per limitare la capacità di ogni singolo processo di saturare il sistema.

Si consiglia di impostare il valore MAXDOP, al massimo, sulla metà del numero di v CPUs disponibile nell'istanza. Il valore MAXDOP minimo è 1, che disabilita completamente il parallelismo. La seguente query disabilita il parallelismo impostando MAXDOP su 1, ma è possibile modificare lo script per impostarlo su qualsiasi altro valore MAXDOP.

Nota

Gli script di questa guida vengono utilizzati JDE_Prist920 come nome del EnterpriseOne database. Per utilizzare gli script, aggiorna il nome del database in modo che rifletta il tuo database.

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

Modifica della soglia di costo per il parallelismo

Se abiliti il parallelismo impostando MAXDOP su un valore maggiore di 1, imposta la soglia di costo per il parallelismo su 50 o più per limitare il numero di EnterpriseOne interrogazioni da prendere in considerazione per il parallelismo. Puoi utilizzare il seguente script per impostare il valore.

EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE GO EXEC sp_configure 'cost threshold for parallelism', 50; GO RECONFIGURE GO