Ir para conteúdo
Fórum Script Brasil
  • 0

Criação De Grupos


Guest - Wily Elerson -

Pergunta

Guest - Wily Elerson -

No sql server temos a possibilidade de criar grupos de arquivos para um banco de dados, gostaria que me ajudassem a entender como posso usufruir deste recurso para administração do banco de dados, ex:.

Ao criar um grupo de arquivos e adicionar criar um arquivo .ldf o banco entenderá que quando o arquivo .mdf atingir o tamanho maximo irá gravar os dados no ldf ?

se existir vários grupos de arquivos e vários ldf's, como o banco irá coordenar a gravação de dados quando o .mdf atingir o tamanho máximo ?

desde já agradeço.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
No sql server temos a possibilidade de criar grupos de arquivos para um banco de dados, gostaria que me ajudassem a entender como posso usufruir deste recurso para administração do banco de dados, ex:.

Ao criar um grupo de arquivos e adicionar criar um arquivo .ldf o banco entenderá que quando o arquivo .mdf atingir o tamanho maximo irá gravar os dados no ldf ?

se existir vários grupos de arquivos e vários ldf's, como o banco irá coordenar a gravação de dados quando o .mdf atingir o tamanho máximo ?

desde já agradeço.

Olá Wily, Veja bem você está confundindo arquivo .mdf (arquivos onde ficam os dados) com o .ldf (Arquivo de transações)

o Arquivo .mdf é o arquivo fisico onde ficam armazenado os dados do banco

o Arquivo .ldf é o arquivo que registra as transações (ex: todo comando de insert, delete, update...) passa pelo arquivo de Log (o .ldf) primeiro, aí é carregado na memoria as paginas de dados que serão afetadas e ai sim é feito as alterações e depois do commit e checkpoint é atualizado no arquivo de dados. São arquivos totalmente diferentes!!!

No sql server obrigatoriamete você tem que ter pelo menos um arquivo de dados e um arquivo de log

você pode estar criando varios arquivos de dados dentro de um database fazendo assim: (observe que o segundo arquivo de dados aconselha-se colocar a extensão .Ndf)

Create database Banco

on

(name='banco_dados', (nome logico)

filename='c:\bancos\banco_dados.mdf', (nome fisico)

size =100mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

),

Filegroup Banco_dados2

(name='banco_dados2', (nome logico)

filename='d:\bancos\banco_dados2.ndf', (nome fisico)

size =100mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

),

Filegroup Banco_dados3

(name='banco_dados3', (nome logico)

filename='e:\bancos\banco_dados3.ndf', (nome fisico)

size =100mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

)

Log on

(name='banco_log', (nome logico)

filename='f:\bancos\banco_log.ldf', (nome fisico)

size =50mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

)

Veja você pode estar especificando cada arquivo do database em uma unidade diferente, isso faz com que melhore um pouco a performance do banco, porque você tem 4 cabeçotes de leitura e gravação que podem estar trabalhando em paralelo, e isso agiliza o processo de I/O do banco

ou então tudo na mesma unidade,

Abs

Lisandro Oliveira

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...