SQL08: affinity_mask, io_affinity_maske come andare due su un singolo server ambienti senza essere "camminato"

Ci siamo messi in posizione
Nel nostro ambiente si può avere bisogno di avere due repliche di uno/s database in ambienti diversi (l'esempio classico sarebbe di produzione e di test). Nel decidere come facciamo noi le domande più comuni che dobbiamo porci sono le seguenti:

- È questo nuovo ambiente sarà temporanea? Il vaste basi di dati in termini di volume e / o il carico a carico è elevato (anche di prova)?
- C'è SqlServer2008 versione di sviluppo? Ma questo da solo è a portata di mano se si ha un abbonamento MSDN ...
- C'è un server in più?

Sulla base di queste domande e tutto quello che può accadere si può optare per diverse soluzioni:
"Il modo più semplice e se il database di portare il peso sono di piccole dimensioni si può utilizzare il server stesso per tutti i database (creati sullo stesso server con nomi diversi (_test) e santa Pasqua ...). Per non disturbare l'altro possiamo usare Resource Governor.
"Il più" asettico ", se le risorse lo consentono e dove varrebbe la pena di montare su server diversi (se abbiamo la versione di sviluppo)
"Un'altra possibilità è una miscela di cui sopra. Montare i due ambienti sullo stesso server, ma istanze diverse.
-Ecc ...

1 n cpu server (n> 1) + 2 = 2 ambienti istanze
Una opzione che mi piace di quanto sopra è il terzo, dove abbiamo montato due istanze per separare i due ambienti e si imposta l'affinità del processore per il controllo della dedizione di ogni processore per ogni istanza. Dobbiamo inoltre controllare la memoria assegnata a ciascuna istanza (la memoria del server e la memoria massima del server).

Esempio:
In un-core server dedicato 6 2 dei quattro processori in servizio l'ambiente di test, mentre i restanti 6 sono stati premiati l'ambiente di produzione. Per farlo dobbiamo solo aprire il SSMS e le proprietà del server: XXXX, nella parte di processori ogni processore attivare manualmente (deselezionando l'assegnazione automatica). Visualizza immagine.

E 'bene sapere anche che siamo in grado di allocare e rilasciare la convenienza in quanto è possibile variare dinamicamente per ogni istanza. Se necessario, cambiare fa bene, se la capacità di carico è sopra di noi. Ma non tutto è oro quello che luccica, e sappiamo che quando si gestisce due istanze sono già consumano di più che se gestionáramos uno solo.

Concetti: affinity mask, affinity io mask