Monitoraggio delle performance
SQL Server - SQL Performance Monitor

SQL Performance Monitor, grazie all'integrazione dell'SQL Server con Windows NT, consente di poter osservare le statistiche relative all'attività e alle performance minuto per minuto.


Per attivare l'SQL Performance Monitor:

  1. dal gruppo di Microsoft SQL Server dare un doppio clic sull'icona di SQL Performance Monitor ed appare la finestra di monitoraggio
Per default, quando l'SQL Performance Monitor è attivato, esso effettua un monitoraggio su un insieme predefinito di misurazioni di SQL Server. Esso visualizza:
  • la percentuale di tempo che una richiesta è stata trovata nella cache dei dati (invece di essere letta dal disco)
  • il numero di comandi Transact-SQL, eseguiti in batch, per secondo
  • il numero di pagine fisiche lette al secondo
  • il numero di pagine singole scritte eseguite per secondo a partire dal loggin al momento in cui viene ripulita la cache
  • il numero di utenti connessi
  • Si può configurare SQL Performance Monitor in modo da visualizzare statistiche da qualunque misuratore di SQL Server. Per informazioni sulla configurazione e sull'uso di SQL Performance Monitor consultare l'help in linea (anche per ulteriori misurazioni relative all'SQL Server, anche se alcune sono presentate di seguito).

    Le statistiche dell'SQL Server sono visualizzate sono quando l'SQL Server è attivo.
    Se si spegne e si riaccende SQL Server, il display delle statistiche dell'SQL Server si interrompe e poi riprende automaticamente.

    Si ricorda che usando strumenti di monitoraggio delle performance ci si deve aspettare un peggioramento delle performance in quanto SQL Performance Monitor, a sua volta per monitorare, sfrutta tempo macchina che potrebbe essere usato dall'SQL Server.
    Se si monitorizzano gli oggetti forniti per default tale peggioramento delle performance è minore del 5 %.


    Vediamo quali altre statistiche dell'SQL Server da alcuni misuratori appartenenti ai sei oggetti di SQL Performance Monitor.

    I/O - Log Writes/sec Numero delle pagine di log scritte fisicamente sul disco al secondo
    I/O - Page Reads/sec Numero di pagine fisiche lette al secondo
    I/O - Transaction/sec Numero di comandi Transact-SQL eseguiti al secondo
    NET - Command Queue Length Numero di richiese client che stanno attendendo di essere eseguite dall'SQL Server
    User Connections Numero di connessioni utente
    Log Size Lunghezza dei transaction log (in MB)
    Log Space Used Percentuade di riempimento dei transaction log
    CPU Time Tempo CPU cumulativo per una connessione utente
    Memory L'ammontare di memoria (in pagine da 2KB) allocate per una connessione utente
    Physical I/O Il numero di letture e scritture su disco relativa all'istruzione corrente


    INSTALLAZIONE
    SQL Performance Monitor è installato automaticamente durante l'installazione di SQL Server e dotato di 6 oggetti iniziali.

    Per modificare o rivedere le opzioni di integrazione del Performance Monitor è necessario:

    1. dal gruppo di Microsoft SQL Server dare un doppio clic sull'icona di SQL Setup
    2. procedere finché non si giunge della finestra ove si selezionano le opzioni di installazione
    3. scegliere Set Server Options e scegliere poi Continue ed appare la finestra Select Server Option
    4. rivedere e se necessario apportare le appropriate modifiche per tali opzione del server:
    5. SQL Performance Monitor Integration
    6. Direct Responce Mode
    7. On Demand Mode
    8. Scegliere Change Options, le nuove impostazioni sono così settare
    9. scegliere Exit