Monitor SQL

Antes que me esqueça, quero publicar o script que usamos no dia a dia para analisar os servidores SQL. O objetivo é coletar o MÁXIMO de informação e de forma não-invasiva. Tenho usado com muito sucesso nesses últimos 2 anos e nunca tive problemas (exceto pelo tamanho do arquivo). IF OBJECT_ID(‘tempdb..#spBlockerPfe’) IS NOT NULL DROP…

4

Desafio: Cadê meu Join?

Dessa vez apresento um desafio curioso que recebi esses dias enquanto estava no escritório. Uma pessoa me apresentou uma consulta SQL que relacionava os dados de cliente com os endereços. SELECT c.* FROM Clientes c LEFT OUTER JOIN Regioes r ON c.regiaoId = r.regiaoId ANDr.regiaoId IS NULL O interessante é que o plano de execução…

12

Placas de Rede com Auto-Negotiation

As placas de rede possuem uma configuração denominada de “auto-negotiation”, que permite determinar a velocidade de transmissão a ser utilizada. Esse é um recurso importante para ser habilitado nas placas de rede, pois somente assim é possível atingir a velocidade de 1Gbit. Quando esse recurso fica desabilitado, a comunicação fica limitada a velocidade fixa de…

4

Configurando o Maximize Throughput for Network Applications

Comecei a reler os artigos que escrevi no passado e encontrei um falando sobre Working Set. Quando escrevi o post, pensava no mistério do porque o Task Manager reporta a quantidade incorreta de memória usada pelo SQL Server. A explicação está em um documento do MSDN que comenta sobre a composição do Working Set. Toda…

1

Script SQLMON – Monitorando SQL 2008

Após mais de 1 ano trabalhando em um projeto de monitoração, está finalizado o script SQLMON para a captura de informações do banco de dados. Tenho usado o script no dia a dia para resolver principalmente problemas relacionado com desempenho. Até o momento, não percebi nenhum efeito colateral. USE master GO IF OBJECT_ID(‘tempdb..#spBlockerPfe’) IS NOT…

6

SQL Server 2008 – Livros Recomendados

Consultando a lista de livros recomendados para o Microsoft Certified Master (MCM), encontrei as seguintes recomendações:   Microsoft SQL Server 2008 Internals Inside Microsoft SQL Server 2008: T-SQL Querying Inside Microsoft SQL Server 2008: T-SQL Programming (barnesandnoble.com) Professional SQL Server 2008 Internals and Troubleshooting (barnesandnoble.com) SQL Server 2005 Practical Troubleshooting: The Database Engine (barnesandnoble.com) SQL…

2

TechEd Brasil 2011

Estes dias estava retomando os projetos antigos e um deles era o Blog ninja. Resolvi aliviar um pouco o trabalho e voltar a investir o tempo em escrever mais sobre SQL Server e seu funcionamento interno. Acabei lembrando do TechEd 2011, na qual apresentei em conjunto com o Luiz Felipe Pimenta a palestra “Raio-X do…

3