Fa la differenza, avrà senso solo se si richiedono le funzionalità RAS (Affidabilità, Disponibilità e Servizio) su dispositivi x4 o x8 e si comprendono i compromessi per le proprie esigenze. Maggiori dettagli possono essere spiegati nel white paper Dell Dell ™ PowerEdge ™ Server 2009 - Memoria .
Inoltre, la configurazione e il layout con dettagli specifici dell'R710 sono disponibili nella Guida tecnica per PowerEdge R710 - (Google questo perché non ho la reputazione per il collegamento).
Il problema importante da notare è la differenza tra ECC sul chip e "Advanced ECC" fornito dal BIOS Dell per la correzione dei dati a dispositivo singolo (SDDC). Avrai un impatto sulle prestazioni su entrambi. L'ECC si riprenderà da errori durante le scritture sul chip. Tuttavia, SDDC fa un ulteriore passo avanti e organizzerà i bit in modo che un intero chip possa fallire ed essere ancora recuperabile. Vedi un esempio e dettagli Chipset SDDC E7500
Il problema è se le prestazioni e / o l'affidabilità sono la massima preoccupazione nell'uso specifico della macchina. Se un errore del chip causerà una perdita di dati o utilizzo critici su questa macchina ed è non ridondante nell'implementazione, Advanced ECC potrebbe essere un ottimo modo per procedere. Tuttavia, lo fai con un impatto sulle prestazioni che potrebbe essere più importante per te.
Ho implementato entrambi sul campo sui server Dell PowerEdge per singole implementazioni di Microsoft SQL Server. Se posso essere di maggiore aiuto, commenta solo per farmi sapere.
Spero possa aiutare.
EDIT: gap di copertura / implementazioni ECC
Sì, esiste un gap di copertura anche se si implementano entrambi. Poiché, in particolare, stai utilizzando un cluster di server ad alta disponibilità, IMHO dovresti utilizzare Advanced ECC. L'impatto sulle prestazioni è minimo rispetto ai vantaggi per i dispositivi cluster. Secondo Crucial si ha solo una riduzione del 2% delle prestazioni sulla memoria ECC in generale.
Il divario sarebbe più specifico per i tipi di errori che si verificano e come ciascuno gestisce gli errori. Nella tua situazione specifica non dovrebbe tradursi in perdita di dati. Poiché si tratta di un DBMS aziendale, gli errori, i problemi di concorrenza, ecc. Sono gestiti a livello di software al fine di prevenire la perdita di dati. Viene mantenuta una cronologia dettagliata delle modifiche apportate a un DBMS correttamente configurato e il software che lo utilizza può in genere essere configurato per avere il "rollback" della transazione in caso di errore grave.
Implementazioni ECC
ECC tenterà di correggere eventuali errori di bit nella lettura / scrittura della memoria. Tuttavia, se l'errore è più significativo, nemmeno ECC sarà in grado di recuperare, causando una potenziale perdita di dati. Ci sono altre discussioni su ECC anche su ServerFault / Cos'è ram ECC e perché è meglio?
Secondo Wikipedia su ECC_Memory
La memoria ECC mantiene un sistema di memoria effettivamente privo di errori a singolo bit ...
SDDC
Se fai riferimento al documento del chipset E7500 sopra (nota che il 55xx / 56xx di Intel richiede login / partnership ma l'idea è simile, motivo per cui non ho collegato originariamente), che descrive SDDC e come è stato reso possibile. Fondamentalmente, utilizza una tecnica per organizzare le parole scritte in memoria che garantisce che tutte le parole siano scritte in modo tale che ogni parola conterrà solo un errore a singolo bit, ovvero la parola dovrebbe essere recuperabile dall'errore a singolo bit (come sopra). Ora è per parola, quindi potrebbe potenzialmente recuperare da errori fino a 4 bit su dispositivi x4 (1 per parola) e errori fino a 8 bit su dispositivi x8 (ancora 1 per parola) correggendo l'errore ogni parola.
Ulteriori errori, più errori di bit, errore totale di memoria, errore del canale, errore del bus, ecc. Possono comunque causare problemi orribili, ma è per questo che si dispone di un cluster e di un DBMS aziendale.
In breve, se hai tutto abilitato e ci sono troppi errori di bit per correggere gli algoritmi di errore, avrai comunque un errore, ovvero un gap di copertura degli errori. Questi possono essere eccezionalmente rari però.