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).