Monitorando com instruções Transact-SQL

O Microsoft SQL Server fornece várias instruções Transact-SQL e procedimentos armazenados do sistema que permitem o monitoramento ad hoc de uma instância do SQL Server. Use essas instruções quando quiser coletar rapidamente informações específicas sobre o desempenho e a atividade do servidor.

Por exemplo, é possível usar instruções Transact-SQL e procedimentos armazenados do sistema para visualizar os seguintes tipos de informação sobre seu servidor:

  • Bloqueios atuais.

  • Atividade de usuário atual.

  • Último lote de comandos enviado por um usuário.

  • Espaço de dados utilizado por uma tabela ou banco de dados.

  • Espaço utilizado por um log de transações.

  • Transação ativa mais antiga (inclusive transações replicadas) no banco de dados.

  • Informações de desempenho referentes a E/S, memória e taxa de transferência da rede.

  • Uso de cache de procedimentos.

  • Estatísticas gerais sobre a atividade e o uso do SQL Server, como o tempo total em que a CPU esteve executando operações do SQL Server ou o tempo total gasto pelo SQL Server para executar operações de E/S.

A maioria dessas informações também pode ser monitorada através do SQL Server Management Studio, do SQL Server Management Objects (SMO) ou do Monitor do Sistema (Monitor de Desempenho, no Microsoft Windows NT 4.0).