Monitoraggio tramite istruzioni Transact-SQL

In Microsoft SQL Server sono disponibili numerose istruzioni Transact-SQL e stored procedure di sistema che consentono il monitoraggio ad hoc di un'istanza di SQL Server. Utilizzare queste istruzioni per raccogliere informazioni generali sulle prestazioni e l'attività del server.

Tramite istruzioni Transact-SQL e stored procedure di sistema è possibile, ad esempio, visualizzare le seguenti informazioni relative al server:

  • Blocchi correnti.

  • Attività corrente degli utenti.

  • Ultimo batch di comandi inviato da un utente.

  • Spazio utilizzato da una tabella o da un database.

  • Spazio utilizzato da un log delle transazioni.

  • Transazione attiva meno recente del database, incluse le transazioni replicate.

  • Informazioni sulle prestazioni relative all'I/O, alla memoria e alla velocità effettiva di rete.

  • Utilizzo della cache delle procedure.

  • Statistiche generali sull'attività e l'utilizzo di SQL Server, ad esempio il tempo della CPU utilizzato per l'esecuzione delle operazioni di SQL Server e il tempo utilizzato da SQL Server per l'esecuzione delle operazioni di I/O.

È possibile eseguire il monitoraggio della maggior parte di queste informazioni anche utilizzando SQL Server Management Studio, SQL Server Management Objects (SMO) o Monitor di sistema (Performance Monitor in Windows NT 4.0).