SQL Server – Quando você deve utilizar ORDER BY na consulta e quando não deve utilizar de jeito nenhum!

Tempo de Leitura: 5 minutos 5 / 5 ( 1 vote ) Fala pessoal! Nesse artigo eu vou demonstrar para vocês quando se deve utilizar ORDER BY e quando não devemos utilizar de jeito nenhum, porque não produz efeito nenhum na prática e apenas deixa nossa consulta mais demorada e consumindo mais recursos. O intuito …

SQL Server – Como identificar e coletar informações de consultas demoradas utilizando Extended Events (XE)

Esse post é a parte 8 de 8 da série Performance Tuning

Tempo de Leitura: 7 minutos 5 / 5 ( 2 votes ) Fala pessoal! Nesse artigo eu gostaria de compartilhar com vocês como identificar e coletar informações de consultas demoradas utilizando Extended Events (XE), num artigo bem parecido com o SQL Server – Como identificar e coletar informações de consultas demoradas utilizando Trace (SQL Server …

SQL Server – Utilizando colunas calculadas (ou colunas computadas) para Performance Tuning

Esse post é a parte 7 de 8 da série Performance Tuning

Tempo de Leitura: 7 minutos 5 / 5 ( 1 vote ) Fala galera!!! Neste artigo, eu gostaria de compartilhar com vocês algo que vejo bastante no dia a dia quando estou realizando consultoria de Tuning, que são consultas demoradas, com alto consumo de I/O e CPU, e que utilizam funções no WHERE ou JOIN …

SQL Server – Dicas de Performance Tuning: Qual a diferença entre Seek Predicate e Predicate?

Esse post é a parte 6 de 8 da série Performance Tuning

Tempo de Leitura: 7 minutos 5 / 5 ( 1 vote ) Fala galera! Mais uma dica de Performance Tuning para vocês, onde vou explicar e comentar a diferença entre Seek Predicate e Predicate, onde podem parecer a mesma coisa, mas fazem uma grande diferença na performance das suas consultas. Acredito que esse artigo deve …

SQL Server – Dicas de Performance Tuning: Conversão implícita? NUNCA MAIS!

Esse post é a parte 4 de 8 da série Performance Tuning

Tempo de Leitura: 11 minutos 5 / 5 ( 3 votes ) Fala pessoal! Tudo na paz, né ?! Nesse artigo eu gostaria de comentar sobre um problema de performance em consultas que encontramos bastante aqui no nosso dia a dia na Fabrício Lima – Soluções em BD, uma das melhores e mais reconhecidas empresas …

SQL Server – Como identificar as consultas que utilizam um determinado índice através do plan cache

Tempo de Leitura: 4 minutos 5 / 5 ( 1 vote ) Fala pessoal! Nesse artigo que gostaria de compartilhar com vocês uma consulta que permite identificar quais as consultas que estão utilizando um determinado índice. Esse tipo de análise pode ser especialmente útil para identificar quais as consultas que estão fazendo um índice ter …

SQL Server 2019 – Conhecendo as mudanças na estimativa de linhas em variáveis do tipo tabela

Tempo de Leitura: < 1 minuto Fala pessoal! Nesse post de hoje, eu gostaria de compartilhar esse vídeo que acabei de fazer, demonstrando, na prática, as mudanças que tivemos no SQL Server 2019 em relação a estimativa de linhas em variáveis do tipo tabela, onde o otimizador de consultas sempre estimava 1 linha, independente do volume …

SQL Server 2017 – Como pausar o rebuild de um índice utilizando o recurso Resumable Online Index Rebuilds

Tempo de Leitura: 6 minutos 4.2 / 5 ( 5 votes ) Fala galera! Tudo tranquilo com vocês ? Neste post, eu gostaria de demonstrar a vocês um recurso inovador do SQL Server 2017 (apenas nas edições Enterprise, Trial e Developer), que é o Resumable Online Index Rebuilds, que permite iniciar um processo de rebuild …

SQL Server – Como melhorar a formatação da saída das consultas combinadas com SET STATISTICS IO e TIME

Tempo de Leitura: 3 minutos 5 / 5 ( 1 vote ) Olá pessoal! Tudo tranquilo com vocês ? Neste post, eu gostaria de apresentar a vocês uma ferramenta muito útil no dia a dia de quem trabalha com Performance Tuning e precisa, constantemente, ativar as opções STATISTICS TIME e/ou IO para visualizar algumas informações …

SQL Server – Como compartilhar de forma prática seus planos de execução na Web

Tempo de Leitura: 3 minutos Fala pessoal!! Tudo tranquilo? Nesse post eu vou compartilhar com vocês uma ferramenta muito bacana para compartilhar de forma prática seus planos de execução na Web, seja em fóruns, grupos do Whatsapp, grupos do Telegram, etc.. Muitas vezes quando alguém pede ajuda nos grupos ou em comentários de blogs/fóruns, não …

SQL Server – Introdução ao estudo de Performance Tuning

Esse post é a parte 1 de 8 da série Performance Tuning

Tempo de Leitura: 14 minutos 5 / 5 ( 8 votes ) Olá pessoal, Tudo bem ? Neste post eu gostaria de começar a falar sobre um assunto que eu gosto bastante, que é Performance Tuning, assunto no qual já palestrei no 2º Encontro do Chapter SQL Server ES – 10/06/2017. Esse tema está sempre …

SQL Server – Como identificar e coletar informações de consultas demoradas utilizando Trace (SQL Server Profiler)

Tempo de Leitura: 4 minutos 5 / 5 ( 2 votes ) Olá pessoal! Como vocês estão ? Neste post eu vou demonstrar a vocês como identificar e coletar informações de consultas demoradas utilizando Trace (SQL Server Profiler). Isso é muito útil para lhe auxiliar em análises de performance tuning, facilitando a identificação de rotinas …

SQL Server – Como gerar um histórico de deadlocks para análise de falhas em rotinas

Tempo de Leitura: 9 minutos 5 / 5 ( 4 votes ) Olá pessoal, Tudo bem com vocês ? Espero que sim! Nesse post eu gostaria de compartilhar com vocês uma situação onde ocorreu um deadlock na madrugada, interrompendo uma rotina crítica, e precisava identificar qual a sessão que ocasionou o deadlock para planejar ações …

SQL Server – Como calcular a diferença em anos (idade) entre duas datas utilizando T-SQL ou CLR

Tempo de Leitura: 4 minutos 5 / 5 ( 4 votes ) Olá pessoal, Tudo bem ? Neste post eu gostaria de mostrar como calcular a diferença em anos (idade) entre duas datas no SQL Server, mostrando algumas soluções e uma análise de performance entre essas opções a fim de identificar a forma mais performática …

SQL Server – Comparação de performance entre Scalar Function e CLR Scalar Function

Esse post é a parte 5 de 8 da série Performance Tuning

Tempo de Leitura: 13 minutos 5 / 5 ( 5 votes ) Olá pessoal, Tudo bem com vocês ?? Neste post, que será o número 200 do blog, eu gostaria de falar sobre dois assuntos que eu particularmente gosto muito no SQL Server, que é a criação de rotinas .NET (CLR) dentro do banco de …

SQL Server – Como utilizar a ferramenta SQLQueryStress

Tempo de Leitura: 4 minutos 4 / 5 ( 3 votes ) Olá pessoal, Bom dia! Neste post, vou apresentar e demonstrar a utilização da ferramenta open-source SQLQueryStress, do Adam Machanic (criador da sp_WhoIsActive), que serve para realizar testes de stress executando uma determinada query, permitindo que você realize uma série de testes na sua …

SQL Server – Utilizando a SP WhoIsActive para identificar Locks, Blocks, Queries Lentas, Queries em Execução e muito mais

Tempo de Leitura: 10 minutos 5 / 5 ( 5 votes ) Olá pessoal, Boa noite! Neste post vou demonstrar uma ferramenta utilizada por 99.99% dos DBA’s SQL Server ao redor do mundo e provavelmente você já a conhece, que é a excelente e famosíssima stored procedure sp_WhoIsActive, do Adam Machanic, que nos permite obter …