Em uma das recentes verificações completas de integridade dos desemprenho do banco de dados, meu cliente teve um cenário muito interessante em que suas consultas estavam sendo executadas rapidamente, mas gradualmente começaram a ficar lentas e, eventualmente, passaram a demorar 10 minutos para serem executadas. Então eles me procuraram para ajustar sua consulta SQL lenta. Ao […]
Tag: SQL Performance
Select de um linked server ou insert into usando linked server?
Qual a melhor opção? Select de um linked server ou insert into usando linked server? Suponhamos que você tem uma operação para fazer onde você deve transferir dados de um servidor A para um servidor B através de um linked server a melhor opção é select de um linked server ou insert into usando um […]
15 Dicas de otimização para sua instância SQL Server.
Veja hoje 15 dicas de otimização. Hoje gostaria de trazer a vocês algumas dicas de otimização para o SQL Server que você pode utilizar no seu dia a dia. 1. Armazene as informações relevantes e necessárias no banco de dados em vez de estrutura ou matriz de aplicativos. 2. Use tabelas normalizadas no banco de […]
SQL Server – Como evitar funções na cláusula WHERE para performance
Saiba como melhorar a performance ao evitar funções na cláusula WHERE do SQL Server O SQL Server oferece muitas funções úteis que podem ser usadas na cláusula SELECT ou na cláusula WHERE. Para a maior parte dessas funções o SQL fornece codificações complexas que seria muito difícil obter essa mesma funcionalidade sem essas funções. […]
SQL Server – 5 dicas de otimização de banco de dados.
Veja algumas dicas de otimização nas configurações das bases de dados. Hoje vou listar apenas 5 dicas de otimização de inúmeras outras, então vamos lá: 1. Desabilite ‘auto create statistics’ em opções da base de dados. Quando essa opção está setado para ‘true’, as estatísticas são criadas automaticamente em colunas usado em um predicado por […]
SQL Server – Index Scan vs Index Seek
Saiba as diferenças entre Index Scan (Table Scan) e o Index Seek. Índice Scan retorna todos as linhas na tabela. Index Seek retorna as linhas seletivas de uma tabela. Índice Scan: Índice scan faz uma leitura de cada linha da tabela, esteja essas linhas no filtro de uma query ou não, o custo disso é […]
SQL Server – UNION vs UNION ALL – Qual é mais performático?
Qual o mais performático? Vamos fazer uma pequena análise sobre o assunto e o que faz cada uma das funcionalidades. UNION O comando UNION é usado para selecionar informações de duas tabelas, bem parecido com o JOIN. Porém quando usamos o UNION todas as colunas selecionadas precisam ser do mesmo tipo de dados nas duas […]
SQL Server – Quando ativar e desativar índices. ALTER INDEX ENABLE INDEX
Saiba quando ativar e desativar índices Quando podemos desativar índices em uma tabela de banco de dados SQL Server? Lembrando mais uma vez que índices podem ser alterados, apagados, desativados e ativados. Existe uma diferença entre cada um deles. O processo de alterar, pode ser feito para melhorar performance incluindo alguma coluna ou criando um […]
Como esconder a mensagem de números de linhas afetado – SET NOCOUNT
Saiba como esconder a mensagem de números de linhas afetado SET NOCOUNT Muitas transações no SQL Server quando terminam retornam uma mensagem de quantas linhas foram impactadas naquela transação. Essa informação é boa quando você quer saber quantas linhas foram afetadas na execução de uma procedure por exemplo, ou um script simples executado no SQL […]