none
Cria Banco de Dados RRS feed

  • Pergunta

  • Boa Tarde Pessoal ?

    Estou aprendendo sql server, mas estou com uma dúvida, quando se cria o banco de dados automaticamente ele cria também os arquivos primary e arquivos de log.

    A minha pergunta é:

    É Necessário criar um arquivo secundary e para que ele server ?

     

    • Movido Gustavo Maia Aguiar segunda-feira, 5 de setembro de 2011 18:03 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 5 de setembro de 2011 17:30

Respostas

  • Gil,

     

    Não é que o arquivo primary ja vem com filegroup, o primary é o nome do filegroup cuja qual possui o arquivos de dicionario de dados(.mdf), e sim, a criação de um novo filegroup não é necessaria, voce pode criar sem problemas objetos neste arquivo e filegroup.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Marcado como Resposta gilsonch segunda-feira, 5 de setembro de 2011 21:46
    • Não Marcado como Resposta gilsonch segunda-feira, 5 de setembro de 2011 21:46
    • Marcado como Resposta gilsonch segunda-feira, 5 de setembro de 2011 21:47
    segunda-feira, 5 de setembro de 2011 21:35
    Moderador

Todas as Respostas

  • Gil,

     

    Na verdade, quando voce cria uma base, por default (Caso não tenha feito nenhuma alteração da database de sistemas model), ele ira criar uma base com 2 arquivos, um 1 .mdf e outro .ldf, ou seja, de dados e de log, o arquivo de log não possui filegroup, ja o arquivo de dados sim, e por default ele vem no primary, este filegroup é obrigatorio em todas as bases, e ele contem o dicionario de dados, ou seja, dados de suas tabelas como estatisticas, as colunas que compoe as mesmas, os datatype dessas colunas, entre outros.

    Caso voce queira criar um novo arquivo e coloca-lo em outro filegroup é possivel sim.

    Lembre-se que um filegroup pode ter N arquivos, mas 1 arquivo pertence apenas a um filegroup.

    Outra coisa, criar outros filegroups serve para principalmente separa dados de sistemas (Dicionario de dados), dos dados dos usuarios.

    Serve tambem para algumas estrategias de backup como por exemplo, backup/restore de filegroup.

    Porem a principal coisa, em ganho de performance, é a separação dos indices secundarios em um filegroup, e disco diferente dos outros arquivos.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    segunda-feira, 5 de setembro de 2011 17:57
    Moderador
  • Fabrizzio

    Pelo que eu entendi, o arquivo primary já vem com filegroup, que ele guarda as tabelas etc... então eu não preciso criar mais um arquivo secundario a não ser se eu quero ganhar mais performace ou fazer backup/restoure como vc mencionou acima

    Correto.

    segunda-feira, 5 de setembro de 2011 21:24
  • Gil,

     

    Não é que o arquivo primary ja vem com filegroup, o primary é o nome do filegroup cuja qual possui o arquivos de dicionario de dados(.mdf), e sim, a criação de um novo filegroup não é necessaria, voce pode criar sem problemas objetos neste arquivo e filegroup.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Marcado como Resposta gilsonch segunda-feira, 5 de setembro de 2011 21:46
    • Não Marcado como Resposta gilsonch segunda-feira, 5 de setembro de 2011 21:46
    • Marcado como Resposta gilsonch segunda-feira, 5 de setembro de 2011 21:47
    segunda-feira, 5 de setembro de 2011 21:35
    Moderador