SQL Server - Come determinare la memoria ideale per esempio?


8

Abbiamo alcune macchine virtuali a cui è allocata la memoria X. Questa quantità di memoria è alquanto casuale. È stato allocato alla macchina perché quella era la quantità di memoria che aveva la macchina fisica, a causa di una raccomandazione del fornitore o perché avevamo tirato fuori un'ipotesi sulla quantità di memoria che pensavamo fosse richiesta dall'istanza.

Capisco più memoria meglio è, ma vorrei anche evitare di allocare eccessivamente memoria alla VM quando non è necessario. La memoria potrebbe essere utilizzata meglio da un'altra macchina.

Quale sarebbe il modo migliore per determinare una quantità ideale di memoria per istanza effettivamente attiva e utilizzata? Ci sono altri contatori che dovremmo esaminare oltre all'aspettativa di vita della pagina? Abbiamo istanza che ha PLE di 10k + e altri che hanno 100k +.

Qualsiasi intuizione è molto apprezzata. Grazie Sam

Risposte:


6

Un buon punto di partenza è meglio delineato da Glenn nel suo articolo: Impostazioni di memoria massima consigliate per SQL Server 2005/2008

La cosa migliore è basare l'utilizzo del server di database durante l'intero ciclo aziendale poiché ciò fornirà il numero migliore in base al carico di lavoro utilizzando i contatori PERFMON seguenti:

  • SQL Server: Buffer Manager \ Aspettativa di vita della pagina
  • SQL Server: Buffer Manager \ Pagine lette / sec
  • Disco fisico \ Lettura disco / sec
  • Memoria \ Mbyte disponibili
  • SQL Server: Memory Manager - Memoria totale del server
  • SQL Server: Memory Manager - Memoria del server di destinazione

Nota: se hai intenzione di utilizzare qualsiasi formula o calcolatrice online per calcolare la configurazione della memoria di SQL Server, la cosa migliore è leggere Beaware of Wow ... Una calcolatrice online per configurare erroneamente la memoria di SQL Server! - da Jonathan Kehayias per primo.

Per l'aspettativa di vita della pagina fare riferimento all'aspettativa di vita della pagina non è ciò che pensi ... di Paul Randall.

Un riferimento eccellente:

Di quanta memoria ha effettivamente bisogno il mio SQL Server? - di Jonathan Kehayias

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.