SET SHOWPLAN_TEXT
Esse é mais um artigo da série “Saga da otimização com comandos antigos” Parte 1: SET STATISTICS IO Parte 2: DBCC DROPCLEANBUFFERS Parte 3: DBCC SHOWCONTIG Parte 4: DBCC PAGE Parte 5: sp_spaceused...
View ArticleAprendi SQL com comandos obsoletos
Foram 10 artigos escritos sobre a “Saga da otimização com comandos antigos”, na qual usei o objetivo era mostrar alguns conceitos importantes do SQL Server. Parte 1: SET STATISTICS IO Parte 2: DBCC...
View ArticleDownload do SQL Server 2016
Semana passada foi anunciado oficialmente a disponibilidade do SQL Server 2016. Essa versão tem um sentimento histórico: Microsoft SQL Server foi posicionado pelo Gartner como líder do mercado de banco...
View ArticleFim do Table Scan
Acabei de terminar uma série de artigos falando sobre Table Scan e agora vou dizer que não existe futuro para o Table Scan (IAM Scan). A importância de medir I/O e o cuidado com o Cache em memória...
View ArticleUsando o Index Scan (Covered Index)
Acabei de escrever sobre os conceitos do Table Scan (Aprendi SQL com Comandos Antigos), na qual ressalto a importância do Table Scan: retornar um grande número de registros de forma eficiente. Em...
View ArticleTransforme seu Table Scan em Index Scan
Covered index é uma técnica importante no mundo de banco de dados. Entretanto, existe um caso que não é possível usar covered index: SELECT * FROM tabela Esse comando é conhecido como SELECT ALL, pois...
View ArticleExame 70-473: Designing and Implementing Cloud Data Platform Solutions
Semana passada fiz a prova 70-473. 70-473 Designing and Implementing Cloud Data Platform Solutions https://www.microsoft.com/pt-br/learning/exam-70-473.aspx SQL Server Embora o título fale sobre...
View ArticleTabelas, Views, CTE e Synonyms
View é um dos recursos mais poderosos do banco de dados relacional. Podemos usar as Views como sinônimos de tabela, facilitando o acesso aos dados. Por exemplo, vamos usar uma tabela de usuário...
View ArticleView vs Function
No artigo anterior, fiz uma breve introdução sobre Views e comentei que não há diferença de desempenho em usar Tabela, View ou CTE. Agora vamos criar uma View e uma Function para fazer a comparação....
View ArticleDesafio: DELETE 1000 Linhas
Esse é o primeiro desafio da Série “Another point of VIEW”, na qual abordamos o uso de Views. A situação é comum e ocorre em várias aplicações. Temos uma tabela que armazena um grande volume de dados....
View ArticleOtimizando DELETE TOP 1000
No último post, comentei do desafio do DELETE de 1000 linhas, que consistia em resolver um problema bastante comum: Problema: Apagar os 1000 registros mais antigos da tabela. A fim de tornar a situação...
View ArticleSQL Server on Linux
Acabei de receber acesso aos binários do SQL Server (Preview) para Linux – projeto conhecido como Helsinki. Atualmente estão disponíveis binários para Red Hat, Ubuntu e containers Docker. A primeira...
View ArticleSQL Saturday #570 – São Paulo
SQL Saturday tem crescido ao longo dos anos e, dessa vez, o SQL Saturday #570 não foi diferente – a galera da comunidade estava em peso! Porém, ao contrário das outras edições que participei como...
View ArticleTechSummit 2016–SQL Azure DB
Esse evento foi muito especial! Subi no palco para dividir a apresentação com o Nilton Pinheiro (@nilton_pinheiro). Não tenho dúvida de que o Nilton seja um dos melhores profissionais de SQL no Brasil...
View ArticleA História do Hekaton – Parte 1
Originalmente publicado no Lab27: http://www.lab27.com.br/a-histria-do-hekaton-parte-1/ Hekaton é uma funcionalidade que faz parte do “In-Memory Database” e está disponível a partir do SQL Server...
View ArticleA História do Hekaton – Parte 2
Originalmente publicado no Lab27: http://www.lab27.com.br/a-histria-do-hekaton-parte-2/ No post anterior, comentei sobre as motivações que levaram à criação do Hekaton. O passo seguinte era...
View ArticleA História do Hekaton – Parte 3
Originalmente publicado no Lab27: http://www.lab27.com.br/a-histria-do-hekaton-parte-1/ Bem vindo ao último post da série Hekaton! No primeiro post da série, disse que o Hekaton é completamente...
View ArticleAs 9 Regras Ninjas de Performance
Esse post resume muita coisa do que já passei. Resolvi compilar uma série de regras para abordar os problemas mais comuns de performance. Essas são as “regras ninjas” para ajudar a guiar o trabalho do...
View ArticleCloud, Cloud, Cloud
Recentemente participei de duas discussões técnicas com clientes, que me fizeram as seguintes perguntas: Por que Cloud é mais segura do que meu data center? Não sei se o custo da Cloud é tão favorável....
View ArticleGitHub e Open Source
O futuro da Microsoft é Open Source. Há 3 anos atrás não me imaginava falando isso. Hoje não tenho dúvidas de que a Microsoft abraçou o Open Source como parte fundamental de seu negócio. Uma das...
View Article