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”

Í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

Configuração do banco de dados tempDB

Algumas vezes respondi a perguntas em que o assunto era lentidão nas consultas do SQL Server, a relação dessa lentidão com o banco de dados tempDB, e como definir a quantidade de arquivos que devem ser criados para o tempDB. Certa vez me deparei com alguém afirmando que “… o limite máximo reconhecido pelo SQL Server é de 8 arquivos”:

p035_limite_8_arquivos_tempdb

Será que a afirmação (sublinhada na imagem acima) está correta?   😐 Clique aqui seguir o lado luminoso da Força!

Licenciamento do SQL Server (licensing)

Tratar de licenciamento do software SQL Server é como caminhar por um campo minado, pois vários fatores estão envolvidos que inclusive variam de acordo com a versão do SQL Server e da edição a ser adquirida. A sugestão é que contacte o vendedor, explique as necessidades e solicite então informações oficiais, por escrito. Mas antes de conversar com o vendedor consulte a documentação oficial, compilada neste artigo.
clique para abrir a porta do licenciamento

Como melhorar a performance do banco de dados ao ajustar o nível de compatibilidade

– “O servidor novo é muito mais potente do que o antigo mas o banco de dados está lento!”, reclama fulano.

– “Você alterou o nível de compatibilidade?”, pergunta cicrano.

Você já presenciou esse diálogo alguma vez, principalmente após uma migração de versão antiga para versão mais recente do SQL Server? clique aqui para acessar os níveis!

Modelos de manutenção do software SQL Server

A respeito de atualização do software SQL Server são comuns dúvidas como, por exemplo,
“- é necessário aplicar o service pack 1 antes de aplicar o service pack 2?”

Este post relaciona os modelos atuais de manutenção que a Microsoft oferece para atualização do software SQL Server e responde a algumas das dúvidas frequentes sobre o assunto.

Continue Lendo “Modelos de manutenção do software SQL Server”

Crie seu site com o WordPress.com
Comece agora