Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)

Se si utilizza un sistema operativo server Microsoft Windows, è possibile misurare le prestazioni di SQL Server mediante lo strumento grafico Monitoraggio di sistema. È possibile visualizzare oggetti e contatori delle prestazioni di SQL Server, nonché funzioni di altri oggetti ad esempio processori, memoria, cache, thread e processi. A ognuno di questi oggetti è associato un set di contatori che misurano l'utilizzo dei dispositivi, le lunghezze delle code, i ritardi e altri indicatori di velocità effettiva e congestione interna.

[!NOTA]

Monitoraggio di sistema sostituisce Performance Monitor nelle versioni successive a Windows NT 4.0.

Vantaggi di Monitoraggio di sistema

Monitoraggio di sistema consente di monitorare contemporaneamente i contatori del sistema operativo Windows e di SQL Server allo scopo di determinare correlazioni tra le prestazioni di SQL Server e Windows. Ad esempio, il monitoraggio parallelo dei contatori di I/O del disco di Windows e dei contatori Gestione buffer di SQL Server consente di ottenere una panoramica del funzionamento globale del sistema.

Monitoraggio di sistema consente di ottenere statistiche sulle attività e le prestazioni correnti di SQL Server. Tramite Monitoraggio di sistema è possibile:

  • Visualizzare i dati simultaneamente da più computer.

  • Visualizzare e modificare i grafici in modo da riflettere l'attività corrente e mostrare i valori dei contatori aggiornati in base alla frequenza specificata dall'utente.

  • Esportare i dati di grafici, log, log degli avvisi e report in applicazioni di foglio di calcolo o di database per modificarli e stamparli.

  • Aggiungere avvisi di sistema che visualizzano un evento del log degli avvisi e avvertono l'amministratore inviando un avviso di rete.

  • Eseguire un'applicazione specifica la prima volta o ogni volta che il valore di un contatore è superiore o inferiore a un valore definito dall'utente.

  • Creare file di log contenenti dati relativi a vari oggetti di diversi computer.

  • Aggiungere a un file le sezioni selezionate in altri file di log per creare un archivio a lungo termine.

  • Visualizzare i report relativi all'attività corrente o creare report dai file di log esistenti.

  • Salvare le impostazioni di un grafico, avviso, log o report o dell'intera area di lavoro per poterle riutilizzare in seguito.

    [!NOTA]

    Monitoraggio di sistema ha sostituito Performance Monitor dopo Windows NT 4.0. Per tali attività è possibile utilizzare sia Monitoraggio di sistema che Performance Monitor.

Prestazioni di Monitoraggio di sistema

Il monitoraggio di SQL Server e del sistema operativo Microsoft Windows per la verifica delle prestazioni viene eseguito per esaminare innanzitutto tre aspetti fondamentali:

  • Attività del disco

  • Utilizzo del processore

  • Utilizzo della memoria

Il monitoraggio di un computer in cui è in esecuzione Monitoraggio di sistema può determinare un lieve peggioramento delle prestazioni del computer monitorato. Per questo motivo, è consigliabile registrare i dati generati da Monitoraggio di sistema in un altro disco o computer in modo da limitare il carico di lavoro sul computer monitorato oppure eseguire Monitoraggio di sistema da un computer remoto. È inoltre consigliabile monitorare solo i contatori a cui si è interessati. Se il numero dei contatori monitorati è eccessivamente elevato, al processo di monitoraggio verrà aggiunto l'overhead dell'utilizzo delle risorse, che può influire sulle prestazioni del computer monitorato.

Attività di Monitoraggio di sistema

Descrizione dell'attività

Argomento

Viene descritto quando utilizzare Monitoraggio di sistema e ne viene illustrato l'impatto sulle prestazioni.

Eseguire Monitor di sistema

Viene descritto come monitorare i contatori dei dischi per determinare l'attività dei dischi e la quantità di operazioni di I/O generate dai componenti di SQL Server.

Monitoraggio dell'utilizzo del disco

Viene descritto come monitorare un'istanza di Microsoft SQL Server per verificare che i valori di utilizzo della CPU rientrino in intervalli normali.

Monitorare l'utilizzo della CPU

Viene descritto come monitorare un'istanza di SQL Server per verificare che l'utilizzo della memoria rientri negli intervalli standard.

Monitoraggio dell'utilizzo della memoria

Viene descritto come creare un avviso generato nel momento in cui viene raggiunto un valore soglia di un contatore di Monitoraggio di sistema.

Creare un avviso del database di SQL Server

Viene descritto come creare grafici, avvisi, log e report per monitorare un'istanza di SQL Server.

Creare grafici, avvisi, log e report

Vengono elencati oggetti e contatori utilizzati da Monitoraggio di sistema per monitorare le attività nei computer che eseguono un'istanza di SQL Server.

Utilizzare oggetti di SQL Server