Domanda

Ho un database OLTP SQL in esecuzione su SQL 2008 R2 Enterprise Edition che potrebbe essere abbastanza impegnata (5000 lotti/sec) nei prossimi due mesi dopo essere andato in vita. Guardando nella configurazione del server ho domande sull'impostazione di MaxDop, tuttavia ora un giorno quello che trovo come un lettore normale di questo consenso generale del forum è che per lasciare l'impostazione di MaxDop a larga server a 0 per attività che necessitano di funzionamento parallelo (ad esempio, ricostruzione dell'indice e modifica della soglia dei costi di cambiamento di parallelismo a un numero più alto (15 o 20 anziché predefinito 5).

Tuttavia, questo server ha nodi NUMA e basato su questi articoli di supporto MShttp://support.microsoft.com/kb/329204

http://support.microsoft.com/kb/2023536

Per evitare un costoso accesso alla memoria estera, si consiglia di impostare MaxDop = Numero di core nel processore fisico.

Questo server ha 2 processori fisici con 16 core logici (8 fisici) su ciascun socket. Le linee guida suggerite da che MS Support KB è ancora buona?

So che tutto deve essere provato e testato, ma il mio obiettivo è quello di impostare MaxDop sul miglior numero teorico e regolarlo se necessario in seguito. Sulla base di esso dovrei impostare le impostazioni di MaxDop su 8?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top