Cassini - Ferramenta de análise de performance de consultas

Configuração e execução

O Cassini funciona em cima da stored procedure WhoIsActive, criada por Adam Machanic. Ela permite inspecionar em tempo real os processos sendo executados em uma instância do SQL Server. Baixe o .zip contendo a versão 12 neste link. Execute o script sp_WhoIsActive.sql para criar a stored procedure. Verifique se ela foi criada corretamente executando o comando exec sp_whoisactive

Criar uma pasta que irá conter os arquivos, exemplo, C:\cassini

Baixar o python pronto para rodar o Cassini neste link ou instalar as dependências especificadas no arquivo requirements.txt caso já possua o Python e o PIP instalados.

        pip install -r requirements.txt
    

Baixar o arquivo cassini.py

Para obter ajuda, execute o comando, no diretório onde está o Cassini, em um terminal do Powershell:

        python-3.10.8.v7\python.exe cassini.py --help
    

Exemplo de excecução, em um terminal do Powreshell:

        python-3.10.8.v7\python.exe cassini.py --host SERVIDOR_BDENTER --usuario USUARIO --senha SENHA --banco BDENTER
    

O arquivo de log será gerado no diretório atual com o nome cassini.DATA.log

Sendo uma ferramenta de monitoramento, o terminal do Powershell usado para executar o programa não deve ser fechado.