none
BD CHEIO - WHAT CAN I DO RRS feed

  • Pergunta

  • Pessoal,

     

    Tenho um banco de dados que está com 54 GB.

     

    Qual a melhor maneira de reduzir este BD. Uso o Shrink, e fiquei com dúvida se este procedimento pode afetar alguma coisa em meu banco de dados.

    Abraço !

    segunda-feira, 23 de abril de 2007 16:41

Respostas

  •  

    o que vc. deve havaliar primeiro e o tamanho reservado contra o utlizando dentro do banco

     

    sp_spaceused 'banco'

     

    assim se vc. tiver tamanho para shrinkar sem problemas use dbcc srhinkfile(nome_logico_do_arquivo, xx) onde xx e o tamanho, mais veja bem se seu banco esta grande sem espacos reservados siquinifica que ele nao vai reduzir ou se ele esta grande por espaco reservado convem estudar o crescimento do banco pois a cada vez que ele precisa crescer ele vai usar muito processamento entao pode ser que vc. tenha que colocar outro disco, se quizer colocar outro disco e so criar outro data file (.ndf) e um filegroup para esse novo datafile e colocar esse filegroup como default ou ate mesmo deixar o novo datafile no filegroup atual o sql mesmo faz o split.

     

    Abs;

    segunda-feira, 23 de abril de 2007 16:47
    Moderador

Todas as Respostas

  •  

    o que vc. deve havaliar primeiro e o tamanho reservado contra o utlizando dentro do banco

     

    sp_spaceused 'banco'

     

    assim se vc. tiver tamanho para shrinkar sem problemas use dbcc srhinkfile(nome_logico_do_arquivo, xx) onde xx e o tamanho, mais veja bem se seu banco esta grande sem espacos reservados siquinifica que ele nao vai reduzir ou se ele esta grande por espaco reservado convem estudar o crescimento do banco pois a cada vez que ele precisa crescer ele vai usar muito processamento entao pode ser que vc. tenha que colocar outro disco, se quizer colocar outro disco e so criar outro data file (.ndf) e um filegroup para esse novo datafile e colocar esse filegroup como default ou ate mesmo deixar o novo datafile no filegroup atual o sql mesmo faz o split.

     

    Abs;

    segunda-feira, 23 de abril de 2007 16:47
    Moderador
  • Ah, Legal Marcelo,

     

    Aproveitando o assunto, sim este banco de dados recebe muita informação todos os dias. Se eu criar outro filegroup ele vai dividir o arquivo de dados, certo? eu vou usar dois discos para o Banco?  Aí precisa de toda aquela redundância e tal, né?

     

    Abraço,

    segunda-feira, 23 de abril de 2007 16:58
  • a redendancia nao e fator para funcionar ou deixar de funcionar e seguranca ou performance em se trantando de RAID, mais vc. nao precisa ter RAID configurado para fazer split de data files nao. e so criar outro datafile.

     

     

    Abs;

    segunda-feira, 23 de abril de 2007 17:04
    Moderador
  • Mais no meu caso, o Split  me ajudaria a ter mais espaço, porque ficaria em dois discos certo?
    segunda-feira, 23 de abril de 2007 17:10
  • ajuda mais o ideal e ter o log e os indices nao cluster em um datafile em outro disco.

     

     

    Abs;

    segunda-feira, 23 de abril de 2007 17:16
    Moderador
  • Paulo,

     

    Ajudar, ajuda!

    terça-feira, 24 de abril de 2007 19:55