Como um DBA, pode ser desafiador monitorar efetivamente vários servidores sem gastar muito tempo ou dinheiro em ferramentas caras. No entanto, a Microsoft forneceu uma solução com o SQLH2, uma ferramenta gratuita e fácil de usar que pode ajudá-lo a monitorar seu ambiente SQL Server.
O SQLH2 é uma utilidade que registra instantâneos de um ou mais servidores em um banco de dados de repositório. Embora não forneça monitoramento em tempo real, ele oferece um histórico de alterações feitas em seus servidores. Isso inclui informações como hotfixes aplicados ao sistema operacional, crescimento do banco de dados e configurações do SQL Server. Além disso, o SQLH2 coleta dados do SQL Server 2005, incluindo triggers, assemblies e backups.
Uma das vantagens do SQLH2 é que ele não requer instalação nos servidores de destino. Em vez disso, ele puxa os dados para um coletor. O impacto de desempenho no servidor que coleta os dados é mínimo, de acordo com a documentação. Outra característica útil é o complemento SQLH2 Performance Collector, que permite gravar facilmente contadores de desempenho no banco de dados de repositório.
É importante observar que o SQLH2 tem algumas limitações. Ele não oferece monitoramento em tempo real ou envia alertas. Também não funciona em servidores clusterizados e é compatível apenas com o SQL Server 2000 e o SQL Server 2005.
Para começar com o SQLH2, você pode baixar e instalar o coletor base, o coletor de desempenho e os relatórios no site da Microsoft. Uma vez instalado, você pode configurar a ferramenta usando a Utilidade de Configuração do SQLH2. Essa utilidade permite configurar o banco de dados de repositório e especificar os servidores dos quais você deseja coletar informações.
O Performance Collector é executado como um serviço e não possui uma interface do usuário para configuração. Em vez disso, você pode modificar o arquivo de configuração para especificar os contadores de desempenho que deseja coletar. Você também pode ajustar configurações como o intervalo de coleta e o tamanho do arquivo.
Depois de coletar os dados, você pode visualizá-los usando os relatórios do SQLH2 Reporting Services. Esses relatórios fornecem informações valiosas sobre seu ambiente SQL Server, incluindo detalhes do banco de dados, métricas de desempenho e muito mais. Se necessário, você também pode criar seus próprios relatórios personalizados usando o dicionário de dados fornecido pela equipe do SQLH2.
Ao agendar o coletor base, a Microsoft recomenda executá-lo duas vezes por semana. Você pode usar o comando SQLH2.exe com as opções apropriadas para agendar o coletor. Se você deseja coletar contadores de desempenho com mais frequência, pode criar um arquivo de configuração separado e um arquivo em lote para executar o coletor de desempenho diariamente.
Em conclusão, o SQLH2 é uma ferramenta poderosa para monitorar o SQL Server sem a necessidade de soluções de terceiros caras. Ele fornece uma grande quantidade de informações sobre seus servidores e permite rastrear facilmente alterações e métricas de desempenho. Seja você um DBA experiente ou iniciante, o SQLH2 definitivamente vale a pena explorar.
Obrigado por ler e espero que você tenha achado este artigo útil para entender o SQLH2 e suas capacidades.