O documento discute as técnicas de particionamento de tabelas no SQL Server, incluindo particionamento vertical, que divide tabelas colocando colunas menos acessadas em outra tabela, e particionamento horizontal, que distribui dados usando funções e esquemas para dividir dados em grupos de arquivos. Demonstrações mostram como implementar essas técnicas para melhorar o desempenho e reduzir tempo de manutenção. O particionamento horizontal usando queries distribuídas é recomendado para quem usa a edição Standard do SQL Server.
2. Apresentação Pessoal
Rodrigo Crespi
MCT, MCDBA, MCITP, MCSE e etc.
Especialista em Banco de Dados – UGF
Mestrando em Engenharia de Software - UEMC
PASS Chapter Leader – SQL Server RS
www.sqlcrespi.com
@SQLCresp
i
rodrigocres
pi
br.linkedin.com/i
n/rodrigocrespi
4. Agenda
O que é?
Particionamento Vertical;
Particionamento Horizontal;
Para Standard;
Para Enterprise;
5. O que é?
O conceito de particionar tabelas não é novo;
Não é nada mais do que dividir e/ou distribuir os dados, a
finalidade é aumentar a performance e reduzir o tempo de
trabalho em manutenções de arquivos e backups;
Particionamos tabelas de maneira horizontal e/ou vertical;
8. Particionamento Horizontal
Antes do SQL Server 2005 era feito por views e unions;
Ainda utilizamos o conceito para distribuir dados em alguns
ambientes :O
Atualmente utilizamos funções e schemas que dividem os
dados em filegroups;
11. Conclusão
Falamos de
Particionamento Vertical;
Queries distribuídas;
Particionamento Horizontal.
Utilizar queries distribuídas para particionar horizontalmente é
uma boa solução para quem possuí uma edição Standard.
12. Obrigado!
Veja mais sobre o assunto:
https://technet.microsoft.com/en-us/library/ms345146(v=sql.90).aspx