Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Microsoft SQL Server fornisce oggetti e contatori che possono essere usati da Monitoraggio di sistema per monitorare l'attività nei computer che eseguono un'istanza di SQL Server. Un oggetto è una risorsa di SQL Server, ad esempio un blocco di SQL Server o un processo di Windows. Ogni oggetto contiene uno o più contatori che determinano diversi aspetti degli oggetti da monitorare. Ad esempio, l'oggetto SQL Server Locks contiene contatori denominati Numero di deadlock/sec e Timeout di blocco/sec.
Alcuni oggetti hanno diverse istanze se nel computer esistono più risorse di un determinato tipo. Ad esempio, il tipo di oggetto Processore avrà più istanze se un sistema dispone di più processori. Il tipo di oggetto Databases ha un'istanza per ogni database in SQL Server. Alcuni tipi di oggetto , ad esempio l'oggetto Memory Manager , hanno una sola istanza. Se un tipo di oggetto ha più istanze, è possibile aggiungere contatori per tenere traccia delle statistiche per ogni istanza o, in molti casi, tutte le istanze contemporaneamente. I contatori per l'istanza predefinita vengono visualizzati nel formato SQLServer:<nome> oggetto. I contatori per le istanze denominate vengono visualizzati nel formato MSSQL$<nome> istanza:<nome> contatore o SQLAgent$<nome> istanza:<nome> contatore.
Aggiungendo o rimuovendo contatori al grafico e salvando le impostazioni del grafico, è possibile specificare gli oggetti e i contatori di SQL Server monitorati all'avvio di Monitoraggio di sistema.
È possibile configurare Monitoraggio di sistema per visualizzare le statistiche da qualsiasi contatore di SQL Server. È anche possibile impostare un valore soglia per qualsiasi contatore di SQL Server e generare un avviso quando un contatore supera una soglia. Per altre informazioni sull'impostazione di un avviso, vedere Creare un avviso di database di SQL Server.
Annotazioni
Le statistiche di SQL Server vengono visualizzate solo quando viene installata un'istanza di SQL Server. Se si arresta e si riavvia un'istanza di SQL Server, la visualizzazione delle statistiche viene interrotta e riprende automaticamente. Si noti anche che nello snap-in Monitoraggio di sistema verranno visualizzati i contatori di SQL Server anche se SQL Server non è in esecuzione. In un'istanza in cluster i contatori delle prestazioni funzionano solo nel nodo in cui è in esecuzione SQL Server.
Questo argomento contiene le sezioni seguenti:
Contatori della pipeline SSIS
Oggetti prestazioni di SQL Server Agent
La tabella seguente elenca gli oggetti prestazioni forniti per SQL Server Agent:
| Oggetto Prestazioni | Descrizione |
|---|---|
| SQLAgent:Alerts | Fornisce informazioni sugli avvisi di SQL Server Agent. |
| SQLAgent:Jobs | Fornisce informazioni sulle attività di SQL Server Agent. |
| SQLAgent:JobSteps | Vengono fornite informazioni sulle fasi del lavoro di SQL Server Agent. |
| SQLAgent:Statistics | Fornisce informazioni generali su SQL Server Agent. |
Oggetti prestazioni di Service Broker
Nella tabella seguente sono elencati gli oggetti prestazioni forniti per Service Broker.
| Oggetto Prestazioni | Descrizione |
|---|---|
| SQLServer: Attivazione del broker | Fornisce informazioni sulle attività attivate da Service Broker. |
| SQLServer:Statistiche Broker | Fornisce informazioni generali su Service Broker. |
| SQLServer:Trasporto Broker | Fornisce informazioni sulla rete di Service Broker. |
Oggetti prestazioni di SQL Server
Nella tabella seguente vengono descritti gli oggetti di SQL Server.
| Oggetto Prestazioni | Descrizione |
|---|---|
| Metodi di accesso SQLServer | Esegue ricerche e misura l'allocazione di oggetti di database di SQL Server, ad esempio il numero di ricerche nell'indice o il numero di pagine allocate agli indici e ai dati. |
| SQLServer:Device di Backup | Fornisce informazioni sui dispositivi di backup usati dalle operazioni di backup e ripristino, ad esempio la velocità effettiva del dispositivo di backup. |
| SQLServer:Buffer Manager | Fornisce informazioni sui buffer di memoria usati da SQL Server, ad esempio freememory e buffer cache hit ratio. |
| SQL Server: Nodo Buffer | Fornisce informazioni sulla frequenza con cui SQL Server richiede e accede alle pagine gratuite. |
| SQLServer:CLR | Fornisce informazioni su Common Language Runtime (CLR). |
| SQLServer:Gestione cursori per tipo | Fornisce informazioni sui cursori. |
| SQLServer:Cursor Manager Total | Fornisce informazioni sui cursori. |
| SQLServer:Database Mirroring | Fornisce informazioni sul mirroring del database. |
| SQLServer:Databases | Fornisce informazioni su un database di SQL Server, ad esempio la quantità di spazio disponibile nel log o il numero di transazioni attive nel database. Possono essere presenti più istanze di questo oggetto. |
| SQL Server:Funzionalità deprecate | Conta il numero di volte in cui vengono usate le funzionalità deprecate. |
| SQLServer:Exec Statistics | Fornisce informazioni sulle statistiche di esecuzione. |
| SQLServer:Statistiche generali | Fornisce informazioni sull'attività generale a livello di server, ad esempio il numero di utenti connessi a un'istanza di SQL Server. |
| SQL Server:Replica di disponibilità HADR | Fornisce informazioni sui gruppi di disponibilità Always On di SQL Server, includendo le repliche di disponibilità. |
| SQL Server:Replica di database HADR | Vengono fornite informazioni sulle repliche di database dei gruppi di disponibilità Always On di SQL Server. |
| SQLServer:Latches | Fornisce informazioni sui latch nelle risorse interne, ad esempio pagine di database, usate da SQL Server. |
| SQLServer:Locks | Fornisce informazioni sulle singole richieste di blocco effettuate da SQL Server, ad esempio timeout di blocco e deadlock. Possono essere presenti più istanze di questo oggetto. |
| SQLServer:Memory Manager | Fornisce informazioni sull'utilizzo della memoria di SQL Server, ad esempio il numero totale di strutture di blocco attualmente allocate. |
| SQLServer:Plan Cache | Fornisce informazioni sulla cache di SQL Server usata per archiviare oggetti quali stored procedure, trigger e piani di query. |
| SQLServer: statistiche del pool di risorse | Fornisce informazioni sulle statistiche del pool di risorse di Resource Governor. |
| SQLServer:Errori SQL | Fornisce informazioni sugli errori di SQL Server. |
| SQLServer:Statistiche SQL | Fornisce informazioni sugli aspetti delle query Transact-SQL, ad esempio il numero di batch di istruzioni Transact-SQL ricevute da SQL Server. |
| SQLServer:Transactions | Fornisce informazioni sulle transazioni attive in SQL Server, ad esempio il numero complessivo di transazioni e il numero di transazioni snapshot. |
| SQLServer: Impostabile dall'utente | Esegue il monitoraggio personalizzato. Ogni contatore può essere una stored procedure personalizzata o qualsiasi istruzione Transact-SQL che restituisce un valore da monitorare. |
| SQLServer: Statistiche di attesa | Fornisce informazioni sulle attese. |
| SQLServer: Statistiche del gruppo di carico di lavoro | Fornisce informazioni sulle statistiche dei gruppi di carico di lavoro di Resource Governor. |
Gli oggetti delle prestazioni della replica di SQL Server
Nella tabella seguente sono elencati gli oggetti prestazioni forniti per la replica di SQL Server:
| Oggetto Prestazioni | Descrizione |
|---|---|
|
SQLServer:Replication Agents SQLServer:Snapshot di replicazione SQLServer:Replication Logreader SQLServer:Replication Dist. SQLServer:Replication Merge Per altre informazioni, vedere Monitoring Replication with System Monitor. |
Fornisce informazioni sull'attività dell'agente di replica. |
Contatori della pipeline SSIS
Per il contatore SSIS Pipeline, vedere Contatori delle prestazioni.
Autorizzazioni necessarie
L'uso degli oggetti di SQL Server dipende dalle autorizzazioni di Windows, ad eccezione di SQLAgent:Alerts. Gli utenti devono essere membri del ruolo predefinito del server sysadmin per usare SQLAgent:Alerts.
Vedere anche
Usare oggetti di prestazione
sys.dm_os_performance_counters (Transact-SQL)