Usuário com melhor resposta
Arquivos .mdf e .ndf

Pergunta
-
Olá Estou lendo sobre sql e vi que um banco de dados pode conter até 32.766 arquivos secundários (*.ndf)
Não se está certo mas li que dependendo da necessidade do banco pode haver mais de um arquivo de dados primário.
Isso é verdade? Pelo que eu entendi no livro eu posso ter apenas um arquivo (*.mdf) pra cada banco.
se puderem ajudar obrigado.
Rodrigo Rocha- Movido Gustavo Maia Aguiar quinta-feira, 2 de fevereiro de 2012 17:24 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
Rodrigo
O sql não obriga vc manter as extensões .MDF para primario e .NDF para secundario
na verdade ele nao te obriga a ter exensão... se vc quiser deixa .XYZ ele vai aceitar... se vc informar 2 arquivo .MDF ele tbm vai aceitar
veja um trecho do BOL
SQL Server does not enforce the .mdf, .ndf, and .ldf file name extensions, but these extensions help you identify the different kinds of files and their use.
ou ainda um script de exemplo usando 2 .MDF
CREATE DATABASE [dbTeste] ON PRIMARY ( NAME = N'dbTeste', FILENAME = N'D:\dbTeste.mdf' , SIZE = 3600KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ), ( NAME = N'dbTeste2', FILENAME = N'D:\dbTeste2_1.mdf' , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'dbTeste_log', FILENAME = N'D:\dbTeste2.LDF' , SIZE = 576KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) GO
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Rodrigo HS Rocha sábado, 17 de março de 2012 15:50
Todas as Respostas
-
Oi,
É provavel que no trecho que leu tenha misturado um pouco o conceito de arquivos e filegroups.
O filegroup primary pode, sim, possuir mais de um arquivo. Mas existe apenas um arquivo principal do banco : um .mdf.
Interessante observar que extensões para esses arquivos não são importantes. A extensão é uma padronização, mas os arquivos podem conter qualquer extensão.
Abs,
Dennes
********** Evento : SQL Saturday Rio - Inscreva-se Já : http://www.sqlsaturday.com/127/eventhome.aspx
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp -
-
Rodrigo
O sql não obriga vc manter as extensões .MDF para primario e .NDF para secundario
na verdade ele nao te obriga a ter exensão... se vc quiser deixa .XYZ ele vai aceitar... se vc informar 2 arquivo .MDF ele tbm vai aceitar
veja um trecho do BOL
SQL Server does not enforce the .mdf, .ndf, and .ldf file name extensions, but these extensions help you identify the different kinds of files and their use.
ou ainda um script de exemplo usando 2 .MDF
CREATE DATABASE [dbTeste] ON PRIMARY ( NAME = N'dbTeste', FILENAME = N'D:\dbTeste.mdf' , SIZE = 3600KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ), ( NAME = N'dbTeste2', FILENAME = N'D:\dbTeste2_1.mdf' , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'dbTeste_log', FILENAME = N'D:\dbTeste2.LDF' , SIZE = 576KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) GO
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Rodrigo HS Rocha sábado, 17 de março de 2012 15:50