Fragmentação de índices no SQL Server – além do básico

Esta é a segunda parte do artigo sobre fragmentação de índices no SQL Server e nela é demonstrada o impacto das instruções INSERT e DELETE no conteúdo e disposição das páginas que compõem a tabela. Bem ilustrado, com um passo a passo demonstrando a ocorrência da fragmentação do índice clustered enquanto a tabela é modificada.

Na publicação anterior (primeira parte) estão os dois capítulos iniciais deste artigo. Se você ainda não leu a parte inicial, acesse Fragmentação de índices – o básico pois é fundamental para a compreensão desta segunda parte do artigo. clique aqui para ler a segunda parte

Fragmentação de índices no SQL Server – o básico

A fragmentação de índices no SQL Server é assunto antigo e recorrente em notas de blogs, em fóruns e também em grupos de sql server no telegram e no whatsapp.
Eu tinha lá minhas dúvidas e resolvi estudar o assunto, procurando conhecer as entranhas da fragmentação. O resultado é este artigo sobre fragmentação de índices no SQL Server, cuja publicação será dividida em partes.

Continue Lendo “Fragmentação de índices no SQL Server – o básico”

Otimização de funções de janela

A partir do SQL Server 2012 novas funções de janela foram implementadas, várias delas permitindo construir códigos SQL mais eficientes. Mas mesmo assim é necessário ficar atento a como otimizar o processamento das funções de janela e este artigo detalha algumas técnicas.
clique aqui para abrir as janelas

Índice de cobertura (covering index)

Em vários artigos na web e na documentação do SQL Server são fornecidas dicas de como criar índices para atender às junções definidas na cláusula “FROM/ON” ou ainda aos predicados da cláusula WHERE. Mas o que nem sempre esses textos explicam é sobre os critérios que o otimizador de consultas (query optimizer, vide artigo O Plano Perfeito) utiliza para que um índice seja escolhido ao criar o plano de execução da consulta. clique aqui para ir até a cobertura

“SQL Server 2017 Query Performance Tuning” – impressões iniciais

p038_capa livro PerformanceMeu foco no SQL Server é a parte de programação T-SQL e em como construir códigos T-SQL otimizados. E, é claro, como otimizar códigos T-SQL existentes, o que me fez adquirir o livro “SQL Server 2017 Query Performance Tuning” após ler sobre o conteúdo dele. E também por causa do autor do livro.

Comprei a versão e-book desse livro no final de 2019 mas raramente o consultei. Não foi falta de interesse mas sim perda de foco de minha parte. Agora, de volta aos trilhos, resolvo ler o livro de cabo a rabo.

O livro aborda várias partes do processo de ajuste no desempenho (tuning), como índices, estatísticas, bloqueios, deadlock, parameter sniffing, query store , extended events etc.
Clique aqui para conhecer o conteúdo do livro

Crie seu site com o WordPress.com
Comece agora