SlideShare uma empresa Scribd logo
1 de 14
Particionamento de Tabelas
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
SQL Saturday
Agenda
 O que é?
 Particionamento Vertical;
 Particionamento Horizontal;
 Para Standard;
 Para Enterprise;
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;
Particionamento Vertical
 Divide a tabela colocando as colunas de menor acesso em
outra tabela e mantendo um relacionamento 1:1
Demo 01
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;
Demo 02 - Horizontal ou Queries Distribuídas
Demo 03
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.
Obrigado!
 Veja mais sobre o assunto:
 https://technet.microsoft.com/en-us/library/ms345146(v=sql.90).aspx
SQL Saturday
Patrocinadores

Mais conteúdo relacionado

Destaque (7)

3Com SWITCH
3Com SWITCH3Com SWITCH
3Com SWITCH
 
Plant Based Lifestyle
Plant Based LifestylePlant Based Lifestyle
Plant Based Lifestyle
 
Mohamed. Fawzy.Ahmed-Resume
Mohamed. Fawzy.Ahmed-ResumeMohamed. Fawzy.Ahmed-Resume
Mohamed. Fawzy.Ahmed-Resume
 
Plant cell and orgnelle
Plant cell and orgnellePlant cell and orgnelle
Plant cell and orgnelle
 
салтыков
салтыковсалтыков
салтыков
 
Dia del amor y la amistad
Dia del amor y la amistadDia del amor y la amistad
Dia del amor y la amistad
 
Secuestro
SecuestroSecuestro
Secuestro
 

Semelhante a Particionamento de Tabelas

Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Marcos Freccia
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
jcaroso
 
Power Tuning - Portfolio de BI
Power Tuning - Portfolio de BIPower Tuning - Portfolio de BI
Power Tuning - Portfolio de BI
Dirceu Resende
 

Semelhante a Particionamento de Tabelas (20)

O problema não é no banco de dados
O problema não é no banco de dadosO problema não é no banco de dados
O problema não é no banco de dados
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
 
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
 
Code authority
Code authority  Code authority
Code authority
 
Azure SQL DataWarehouse
Azure SQL DataWarehouseAzure SQL DataWarehouse
Azure SQL DataWarehouse
 
Escalabilidade do Scrum
Escalabilidade do ScrumEscalabilidade do Scrum
Escalabilidade do Scrum
 
TDC2017 | São Paulo - Trilha Banco de Dados How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Banco de Dados How we figured out we had a SRE t...TDC2017 | São Paulo - Trilha Banco de Dados How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Banco de Dados How we figured out we had a SRE t...
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Migrando um legado para micro serviços
Migrando um legado para micro serviçosMigrando um legado para micro serviços
Migrando um legado para micro serviços
 
Expremendo performance do sql server
Expremendo performance do sql serverExpremendo performance do sql server
Expremendo performance do sql server
 
Power Tuning - Portfolio de BI
Power Tuning - Portfolio de BIPower Tuning - Portfolio de BI
Power Tuning - Portfolio de BI
 
Do MTA ao MCM*, carreira SQL Server e DBA multiplataforma
Do MTA ao MCM*, carreira SQL Server e DBA multiplataformaDo MTA ao MCM*, carreira SQL Server e DBA multiplataforma
Do MTA ao MCM*, carreira SQL Server e DBA multiplataforma
 
FLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no LinuxFLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no Linux
 
5 coisas que todo desenvolvedor deveria saber sobre sql server
5 coisas que todo desenvolvedor deveria saber sobre sql server5 coisas que todo desenvolvedor deveria saber sobre sql server
5 coisas que todo desenvolvedor deveria saber sobre sql server
 
BD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BDBD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BD
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
Meetup - Data Lake
Meetup - Data LakeMeetup - Data Lake
Meetup - Data Lake
 
Implementando CQRS com MediatR, Entity Framework e Dapper
Implementando CQRS com MediatR, Entity Framework e DapperImplementando CQRS com MediatR, Entity Framework e Dapper
Implementando CQRS com MediatR, Entity Framework e Dapper
 

Particionamento de Tabelas

  • 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;
  • 6. Particionamento Vertical  Divide a tabela colocando as colunas de menor acesso em outra tabela e mantendo um relacionamento 1:1
  • 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;
  • 9. Demo 02 - Horizontal ou Queries Distribuídas
  • 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