none
SqlServer occupa tutta la memoria e blocca il server RRS feed

  • Domanda

  • Ciao a tutti. Un cliente lamenta un fatto che si ripete ogni sera intorno alle 17.30. Il gestionale, che si collega al motore SqlSErver Express 2008, va molto lentamente. AL mattino dopo torna tutto normale. Hanno interpellato il tecnico che gestisce il server e la rete, il quale ha rilevato che, nel task manager, sqlServer si occupa quasi tutta la memoria e quindi siede la macchina. Il motore e il gesionale li seguo io. Devo ancora andare a vedere, ma non saprei dove guardare. C'è un software esterno che lancia il backup dei d.b.  intorno alle 20, poi nelle operazioni pianificate dice che non c'è altro. I database sono installati con aggiornamento automatico degli indici. L'installazione è stata fatta normalmente, senza dare configurazioni particolari. Il server è un 2008 R2 a 64 bit. Consigli?
    venerdì 10 giugno 2011 09:04

Tutte le risposte

  • Hanno interpellato il tecnico che gestisce il server e la rete, il quale ha rilevato che, nel task manager, sqlServer si occupa quasi tutta la memoria e quindi siede la macchina.

    Ciao,

    Il comportamento rilevato dal tecnico è del tutto normale ma sono errate le conclusioni :-)

    SQL Server come ogni DBMS tende ad utilizzare tutta la memoria che gli serve in modo da minimizzare l'I/O su disco, rilasciandola all'occorrenza in base alle richieste dell'OS. Se il server che ospita l'istanza condivide altre applicazioni, è possibile impostare un limite massimo nell'occupazione della RAM mediante il parametro di configurazione Max server memory.

    Prima di eseguire tale configurazione ti suggerisco di verificare con il performance monitor quale è la causa dei rallentamenti, monitorando i parametri critici del server (CPU, RAM, I/O su disco...) e di SQL Server.

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.technet.microsoft.com/Forums/it-IT/sqlserverit
    • Proposto come risposta Irina Turcu venerdì 17 giugno 2011 14:01
    venerdì 10 giugno 2011 09:28
    Moderatore
  • ciao,

    Anche io noto sul mio server sql2005 tale fenomeno che porta poi al blocco dei servizi.

    Possiamo approfondire meglio anche per quella versione del db?

    Ciao!

     

    venerdì 10 giugno 2011 09:36
  • ci proverò, grazie.
    venerdì 10 giugno 2011 09:51
  • Anche io noto sul mio server sql2005 tale fenomeno che porta poi al blocco dei servizi.

    Possiamo approfondire meglio anche per quella versione del db?

    Tutte le versioni di SQL Server (e di altri DBMS) si comportano nello stesso modo per quanto concerne l'occupazione di RAM. L'errore se si può chiamare tale, è quello di concentrare sul medesimo server più servizi "pesanti".

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.technet.microsoft.com/Forums/it-IT/sqlserverit
    venerdì 10 giugno 2011 15:17
    Moderatore