DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Tablespace no SQL Server ?

Veja neste artigo como trabalhar com vários data files no SQL Server.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Tablespace no SQL Server ?

Aprenda trabalhar com vários data files no SQL Server

por Darci Leandro

 

Olá pessoal,

 

Pode parecer estranho para muitos de vocês, principalmente para aqueles que não conhecem o SQL Server, mas, o SQL Server também trabalha com vários Data Files, Log Files e utiliza o mesmo conceito de Tablespace.... só que no software da Microsoft ele se chama FileGroup.

É isso mesmo pessoal.... FileGroup  (grupo de arquivo).

O ideal é você criar no mínimo dois filegroup, um para os dados e outro para os índices, assim não irão ocorrer concorrência de I/O nos mesmos arquivos. Vale ressaltar que os índices clustered irão ficar armazenados do FileGroup de dados, pois, esses índices já são os próprios dados indexado.

 

Agora irei mostrar dois exemplos de FileGroup:

 

Exemplo 1:

1)     Nome do Database

2)     Nome do FileGroup (este nome é default)

3)     Informações sobre o primeiro arquivo de dados

4)     Informações sobre o segundo arquivo de dados

5)     Informações sobre único arquivo de transaction log

 

06-03-07pic01.JPG
 

Exemplo 2:

1)     Nome do Database

2)     Nome do FileGroup (este nome é default)

3)     Informações sobre o primeiro arquivo de dados

4)     Informações sobre o segundo arquivo de dados

5)     Nome do FileGroup que será destinado para os índices

6)     Informações sobre o primeiro arquivo de índices

7)     Informações sobre o segundo arquivo de índices

8)     Informações sobre o primeiro arquivo de transaction log

9)     Informações sobre o segundo arquivo de transaction log

 

06-03-07pic02.JPG
 

Conclusão

Analisando os scripts você pode perceber que existem várias maneiras de organizar os dados dependendo da sua realidade. Utilize FileGroup sempre que você achar necessário. Sua aplicação poderá ganhar um forte desempenho principalmente com acesso ao disco. O SQL Server 2005 traz o conceito de Table Partition, onde você poderá distribuir sua tabela em vários FileGroup. Em um artigo futuro estarei trabalhando com vocês esse conceito.

 

Boa sorte a todos e até a próxima...


Leandro
Leandro Oliveira (leandro@dbcenter.com.br) é Pós-Graduando em Computação Forense pela Universidade Presbiteriana Mackenzie. Graduado em Administração em Banco de Dados pela Faculdade IBTA. DBA Oracle e SQL Server formado pela Oracle University e Microsoft Official Curriculum. Atua no mercado também ...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03