none
SQL Server 2017 eccessivo utilizzo ram RRS feed

  • Domanda

  • Ciao a tutti,

    su sql server 2017 ho un db da 18GB incirca che utilizza dai 92 ai 95% della RAM (O.S. + SQL) . Lo stesso db, con la stessa tipologia d'utilizzo fino 3 settimane fa risiedeva su un sql 2008r2 e utilizzo della ram (O.S.) non superava mai 80/82% (O.S. + SQL). 

    Entrambe macchine hanno 16GB di RAM e le configurazioni sql server sono default (senza min o max della ram)

    Come posso giustificare questo comportamento?

    giovedì 3 dicembre 2020 13:41

Risposte

  • Ciao,

    anche se il DB è lo stesso stai confrontando sistemi differenti: Sql Server 2008 vs 2017.

    In generale, poiché i due sistemi hanno features differenti ed il secondo ne ha più del primo, il sistema con più features avrà maggior necessità di memoria.

    Detto questo se vuoi confrontare l'allocazione della memoria tra i due sistemi devi necessariamente scendere a livello di dettaglio per paragonare, ad esempio, l'allocazione della buffer cache piuttosto che della plan cache o della memoria per i locks etc.

    A tal proposito trovi parecchi script TSql sul web, come ad esempio questi, che ti consentono di verificare "al byte" su quale modulo dell'engine viene allocata la RAM.

    Giorgio

    giovedì 3 dicembre 2020 15:22