SQL Server 2012 Standard Edition: utilizzo di più istanze e memoria


9

Se disponiamo di più istanze di una SQL Server 2012 Standard Edition (che ha un limite di memoria di 64 GB) su un server con 192 GB di RAM, entrambe le istanze hanno accesso solo ai primi 64 GB di memoria o possono accedere a diversi porzioni di memoria, in modo che ognuna possa avere il proprio "pezzo" da 64 GB.

Questo è in considerazione per un cluster attivo / attivo se entrambi i nodi eseguono il failover su un singolo nodo.


1
Credo che tu possa usare NUMA per impostare l'affinità. Ma (e non l'ho ancora testato) potrebbe benissimo essere che non saranno bloccati ai "primi" 64 GB. Purtroppo non ho una scatola come questa su cui testare ora (e se lo facessi non sprecherei la Standard Edition :-)).
Aaron Bertrand

1
PS che è un cluster multiistanza. Attivo / attivo non è una cosa reale e suona come unghie su una lavagna per la maggior parte, se non per tutte, le persone con HA / DR.
Aaron Bertrand

Aaron, non potrei essere più d'accordo. Sfortunatamente, in questa situazione, potrei essere bloccato con questo (anche se ci sto ancora lavorando). A proposito, adoro il nuovo sito sqlperformance.com!
SQL3D,

Grazie! C'è stato molto lavoro da fare ed è stato fantastico ascoltare tutto il feedback.
Aaron Bertrand

1
Chiama Microsoft Sales ... Questa è una domanda totalmente valida, ma solo pensare al sovraccarico necessario per coordinare il limite della memoria in quel modo ... sarebbe un suicidio da prestazione. E devo ancora sentire qualcuno lamentarsi di aver incontrato un limite come questo.
Jon Seigel,

Risposte:


7

Sapendo che due istanze non sono assolutamente correlate tra loro, immagino che tu possa usare due istanze su un server con 64gig per ognuna. Almeno per la mia comprensione, il sistema operativo è colui che assegna la memoria alle app, quindi dovrebbe andare bene :)


4

Qualche tempo fa, avevo la stessa domanda. I rappresentanti di vendita della società collegata a MS hanno risposto che, in effetti, è così: è possibile utilizzare 64 GB per ogni istanza. Sono anche andati a dire che questo è totalmente valido e parte dell'idea.

Sfortunatamente, non ho ancora avuto la possibilità di provarlo.


Puoi approfondire questo con alcuni riferimenti o altre informazioni? Allo stato attuale questo è quasi un commento. Grazie!
JNK,

1

Volevo solo dare una risposta definitiva su questo. Le istanze di SQL Server Standard non si limitano ai "primi" 64 GB di memoria. Pertanto, nel caso precedente, su un server con 192 GB di RAM, è possibile avere 2 istanze di SQL Server entrambe in grado di utilizzare 64 GB di memoria.

Poiché nessuna di queste istanze è associata al processore, abbiamo preso la fase aggiuntiva di assegnare ciascuna istanza al proprio nodo NUMA fisico tramite l'affinità del processore. Grazie al commento di Aaron Bertrand e all'eccellente presentazione PASS 2012 di Bob Ward, "Inside the SQLOS 2012" per i dettagli di configurazione ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.