none
Mdf ficando cheio RRS feed

  • Pergunta

  • Ola pessoal estou com uma duvida estou com alguns mdf's lotados e não sei como fazer.
    Já existe um ndf criado isto já e o suficiente?
    segunda-feira, 4 de abril de 2011 15:38

Respostas

  • Andre,

     

    Eu Deixo ativado em todas as bases e possuo monitoração do espaço em disco diariamente e alertas do proprio sql em relação a disco, funciona bem legal...


    ------------------------------------------------------------- Oracle OCA11g
    segunda-feira, 4 de abril de 2011 19:24
    Moderador

Todas as Respostas

  • Andre,

     

    Bom, antes de tudo, o MDF é o arquivo de dados, se o seu esta crescendo e consequentemente ficando cheio é por que novos dados estão entrando.

    Voce pode ativar o auto-growth do banco, assim ele vai crescer automaticamente quando precisar e não ira parar de funcionar devido a falta de espaço (só falta de espaço no disco! rs....)

     

    Outra coisa, se voce possui Ndf ele é sulficiente SE este Ndf for um arquivo do filegroup primary, lembrando que um filegroup pode ter N DataFiles porem 1 Datafile pertence a apenas 1 filegroup.

    Se este arquivo .ndf for do primary ( o .mdf obrigatoriamente é do primary) então ele ira utilizar o primary assim que precisar, se não, não ira utiliza-lo.


    ------------------------------------------------------------- Oracle OCA11g
    segunda-feira, 4 de abril de 2011 16:05
    Moderador
  • Fabrizzio,

    Cuidado com o uso de "obrigatoriamente". Muitas coisas são convenções e não regras.

    Os arquivos de dados são escrito de forma compartilhada, o que significa que, se vc tem dois arquivos no filegroup, ele vai usar os dois na mesma hora. O Engine possui um algortimo de proporção, que vai verificar quanto cada arquivo vai receber de informações, baseado em varios fatores (tamanho do arquivo, tamanho do autogrowth, etc...).


    Da forma que vc citou, é mais perto do funcionamento do arquivo de log, no qual a escrita é feita de forma sequencial.

     

    []'s!



    http://www.diaadiasql.com.br
    segunda-feira, 4 de abril de 2011 18:13
  • Renato,

     

    Sim sim, te entendo, acho que me expressei mal, o que quis dizer é que o .mdf pertence ao filegroup primary, então ele só usara o arquivo ndf (lado a lado...) se o mesmo tambem for no filegroup primary....


    ------------------------------------------------------------- Oracle OCA11g
    segunda-feira, 4 de abril de 2011 18:19
    Moderador
  • Opá valeu pessoal acho melhor criar uma ndf acho que seria muito arriscado deixar o auto-growth ativado.
    Se bem que andei dando uma olhada existem varias bases com ele ativado.
    segunda-feira, 4 de abril de 2011 19:14
  • Andre,

     

    Eu Deixo ativado em todas as bases e possuo monitoração do espaço em disco diariamente e alertas do proprio sql em relação a disco, funciona bem legal...


    ------------------------------------------------------------- Oracle OCA11g
    segunda-feira, 4 de abril de 2011 19:24
    Moderador