none
Procedimento para separar as tabelas dos indices RRS feed

  • Pergunta

  • Prezados,

    Estarei criando mais um filegroup, e minha idéia é separar as tabelas dos indices.

    Por favor, poderiam me passar um procedimento para o mesmo ?

     

    * Essa atividade é para melhorar a performance do banco.

     

    Obrigado

    quarta-feira, 2 de julho de 2008 19:28

Respostas

  • Zadok,

     

    É só você repetir a sintaxe utilizada na criação do indice incluindo with DROP_EXISTING e mudando o filegroup.

     

    ex.

     

    CREATE NONCLUSTERED

    INDEX [id_Tabela] ON [dbo].[Tabela] ([Coluna1], [Coluna2], [Coluna3])

    WITH

    DROP_EXISTING

    ON [NOVOFILEGROUP]

     

    Se o filegroup estiver em sistemas de discos diferentes você terá um ganho de performance pois irá diminuir a concorrência.

     

    Abraços,

    quarta-feira, 2 de julho de 2008 20:00

Todas as Respostas

  • Zadok,

     

    Isso pode representar sim uma melhora na performance.

     

    Estes indices já estão criados?

     

    quarta-feira, 2 de julho de 2008 19:32
    Moderador
  • Zadok,

     

    É só você repetir a sintaxe utilizada na criação do indice incluindo with DROP_EXISTING e mudando o filegroup.

     

    ex.

     

    CREATE NONCLUSTERED

    INDEX [id_Tabela] ON [dbo].[Tabela] ([Coluna1], [Coluna2], [Coluna3])

    WITH

    DROP_EXISTING

    ON [NOVOFILEGROUP]

     

    Se o filegroup estiver em sistemas de discos diferentes você terá um ganho de performance pois irá diminuir a concorrência.

     

    Abraços,

    quarta-feira, 2 de julho de 2008 20:00
  • Sim, os indices já estão criados.

     

    quinta-feira, 7 de agosto de 2008 21:56
  • Execute a sintaxe que lhe passei que vai dar certo mesmo que o indice já exista.

     

    Abraços,

     

    sexta-feira, 8 de agosto de 2008 12:24