none
Redistribuir dados entre datafiles RRS feed

  • Pergunta

  • Pessoal,

          Me passaram um Banco de Dados com a seguinte configuração de datafiles abaixo:

    Gostaria de eliminar os filegroups SolarWindsOrion_FG3 e SolarWindsOrion_FG4. Os dados de ambos redistribuir entre os filegroup SolarWindsOrion_FG1 e SolarWindsOrion_FG2.

    Também gostaria de limitar o files SolarWindsOrion.mdf para 8.182, mas para isso preciso redistribuir os dados deste para os files dos filegroups SolarWindsOrion_FG1 e SolarWindsOrion_FG2.

    Alguém tem alguma sugestão de como se faz isso?

    Obrigado,

    Jurandyr Alves

    quinta-feira, 12 de janeiro de 2017 11:59

Respostas

  • Deleted
    quinta-feira, 12 de janeiro de 2017 14:00
  • Bom dia Jurandyr.

    Para redistribuir os dados entre os filegroups você precisa saber quais objetos movimentar, por exemplo mover as 10 maiores tabelas para os outros filegroup, ae é apenas fazer o rebuild nos índices apontando para os outros filegroups.

    Uma coisa muito importante é a questão dos arquivos de LOG, 4 arquivos de log podem ser ineficiente devido ao LOG trabalhar de forma circular, então normalmente 1 arquivo na maioria dos casos funciona bem.

    Atenciosamente

    Reginaldo Silva

    sexta-feira, 13 de janeiro de 2017 11:16

Todas as Respostas

  • Deleted
    quinta-feira, 12 de janeiro de 2017 14:00
  • Bom dia Jurandyr.

    Para redistribuir os dados entre os filegroups você precisa saber quais objetos movimentar, por exemplo mover as 10 maiores tabelas para os outros filegroup, ae é apenas fazer o rebuild nos índices apontando para os outros filegroups.

    Uma coisa muito importante é a questão dos arquivos de LOG, 4 arquivos de log podem ser ineficiente devido ao LOG trabalhar de forma circular, então normalmente 1 arquivo na maioria dos casos funciona bem.

    Atenciosamente

    Reginaldo Silva

    sexta-feira, 13 de janeiro de 2017 11:16
  • Jurandyr,

    Por padrão o SQL Server realiza no decorrer do uso esta alocação e distribuição dos dados em seus respectivos arquivos de dados.

    Estou tentando me lembrar sei que existe uma trace flag que você ativa na inicialização do SQL Server para realizar uma distribuição mais uniforme do preenchimento dos arquivo de dados.

    Acredito que sejam as trace flag 1117 e 1118 que podem mudar esta forma de alocação e distribuição de dados.

    O que você deseja fazer?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]


    sexta-feira, 13 de janeiro de 2017 17:40
    Moderador
  • Então, gostaria de fazer o rebuild do FileGroup Primary para os FG1, FG2, FG......

    Obrigado,

    Jurandyr Alves

    quarta-feira, 18 de janeiro de 2017 19:26