segunda-feira, 10 de junho de 2013

Removendo Manualmente LakeSide SQL Deadlock Detector

Não sei se vocês já encontraram a ferramenta de detecção de Deadlock, da empresa SQL Solutions (http://www.sqlsolutions.com/products/sql-deadlock-detector/index.html), em algum servidor de banco de dados. Ferramenta simples, instalação fácil... o problema é pra remover!

Eles disponibilizam uma ferramenta chamada PluginUninstaller, mas que eu me lembre, só funcionou em uma ocasião, nas outras eu fiquei na mão. Você clica Uninstall e... nada!

Se a ferramenta ajuda a encontrar as consultas que estão causando os deadlocks, por que remover?
Por um simples motivo: ela usa o banco de dados de sistema msdb para criar tabelas, stored procedures, filas e serviços.
Quem instalou, percebeu um crescimento absurdo do msdb (dica para os desenvolvedores: criem um banco exclusivo para essa aplicação)!

Primeiro identificamos as filas e paramos as mesmas. Você não pode apagar diretamente pois estão vinculadas aos serviços correspondentes. Então:

  1. Paramos as filas
  2. Apagamos os serviços
  3. Apagamos as filas
  4. Apagamos stored procedures e tabelas

Serviços e Filas


Stored Procedures


Tabelas



Depois desses procedimentos, finalmente conseguimos desinstalar a ferramenta!

3 comentários:

Anônimo disse...

Muito obrigado pelo seu artigo!

Salvou nosso dia!

Abs,

Anônimo disse...


Muito obrigado, me ajudou muito, parabéns pelo post.

Anônimo disse...



Muito obrigado, seu post me ajudou muito, parabéns.