none
Come posso aumentare le prestazioni di SQL Server 2008 RRS feed

  • Domanda

  • Ho un server virtuale con Windows 2008 R2 (service pack 1)  che utilizzo come motore database. 

    Noto occasionalmente però ritardi di risposta nelle varie applicazioni che richiedono dati al database.

    Dato che ho ancora margine per aumentare le risorse fisiche (spazio su disco, ram e processore) e che non ho "toccato" alcun parametro nelle proprietà di SQL Server 2008, credo di avere ancora la possibilità di migliorare la performance.

    lunedì 11 giugno 2012 13:40

Tutte le risposte

  • Ciao,

    hai già indagato in maniera più approfondita sulle cause di questi rallentamenti? Potrebbe dipendere ad esempio anche da un bug o un malfunzionamento di qualche applicazione che utilizza SQL e non dal server stesso. Eventualmente qui puoi trovare ulteriori informazioni su come eseguire il monitoraggio delle prestazioni: Procedure per il monitoraggio delle prestazioni e dell'attività del server

    Se i rallentamenti non riguardano un'applicazione specifica e aumentano all'aumentare degli utenti/connessioni allora si potrebbe pensare ad un problema di prestazioni dovuto al server. In tal caso potresti iniziare ad eseguire qualche ottimizzazione seguendo questo articolo:

    Ottimizzazione delle prestazioni del server

    Ovviamente a seconda dei casi potrebbe essere necessario anche eseguire un vero e proprio aggiornamento hardware.

    Ricorda inoltre che di default SQL Server 2008 R2 tende ad allocare tutta la memorai fisica disponibile e questo solitamente può creare qualche problema.



    lunedì 11 giugno 2012 14:03
    Moderatore
  • La mia domanda è più semplice...virtualizzato come?? Con che piattaforma?

    A.

    lunedì 11 giugno 2012 14:09
  •  Bisognerebbe progettare in funzione delle attività che il server andrà a svolgere, partendo dalla scelta dell'hardware, processori,  dischi, tipo raid, partizioni,  memoria etc,  tipo di virtualizzazione... poi  si passa all'applicazione con ottimizzazione delle query etc., se poi ciò non basta e si verificano problemi di performance ( progettazione... What is?? ),  è necessario analizzare e possibilmente cisrcoscrivere il problema e in base alla propria architettura HW operare l'aumento di risorse mirato alla soluzione del problema.

    Un impresa riuscire ad aiutarti, non sapendo nulla e la vastità dell'argomento, basta che dai un occhio a questi tre link per capire.

    Sql best practices
    http://technet.microsoft.com/en-us/sqlserver/bb671430.aspx
    Performance Monitoring & Tuning Techniques
    http://sqlcrunch.com/PerformanceTuning/tabid/100/Default.aspx
    Microsoft SQL Server 2000 RDBMS Performance Tuning Guide for Data Warehousing
    http://technet.microsoft.com/en-us/library/cc966420.aspx
     

    Ciao Gas


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    martedì 12 giugno 2012 21:50
  • La mia infrastruttura è semplice 2 Host + SAN il tutto con Hyper-V.

    Il mio server virtuale ha 4 GB RAM, 3 core e 2 dischi (c: 3,8 liberi  su 24 GB per S.O. e installazioni - e: 9 liberi su 60 GB per i dati)

    il mio SQL Server 2008 fa girare database per:

    - Gestionale ERP (18 utenti - .net 4.0)

    - Sistema MES (10 utenti - .net 2.0)

    - Sistema PDM (8 utenti)

    - Access (20 utenti)

    Volevo agire sui parametri (proprietà di SQL Server Managment Studio) come ad esempio nella sezione Memoria.

    Inoltre per capire bene eventuali imbuti prestazionali, quale strumento posso utilizzare ?

    (ad esempio ho utilizzato il performance monitor, ma ci sono troppi parametri ... quali quelli più significativi ?)

    mercoledì 13 giugno 2012 08:40
  • Inoltre per capire bene eventuali imbuti prestazionali, quale strumento posso utilizzare ?

    (ad esempio ho utilizzato il performance monitor, ma ci sono troppi parametri ... quali quelli più significativi ?)

    prova questo

    http://www.idera.com/Free-Tools/sql-check/


    Edoardo Benussi
    Microsoft MVP - Management Infrastructure
    edo[at]mvps[dot]org

    mercoledì 13 giugno 2012 12:17
    Moderatore