none
Indicies RRS feed

  • Pergunta

  • Prezados,
    bom dia!
    Estou com uma duvida: estou com algumas bases que os indicies estão 50% fragmentandas, porem quando peço para reorganizar ou recriar os mesmos, da como concluído mas não muda em nada a fragmentação.

    Ainda continua exibindo o mesmo valor, o que sera que pode ser?

    quarta-feira, 4 de setembro de 2013 14:49

Respostas

Todas as Respostas

  • Carlos,

    De que forma você está realizando a reorganização dos índices?

    "Se a resposta foi útil, não esqueça de marcar a resposta."

    Roberto Galvão

    MCITP - Administration SQL Server 2008
    MCITP - Developer SQL Server 2008
    MCSA - SQL Server 2012


    Roberto Galvão | MCTS | MCITP | Microsoft Partner |

    quarta-feira, 4 de setembro de 2013 16:41
  • Roberto tentei pelo Manegement Studio, botao direito do mouse em reorganizar ou recriar e por linha de comando.

    Da exito mas ao consultar novamente ainda continua com a mesma quantidade de paginas fragmentadas.

    quarta-feira, 4 de setembro de 2013 16:54
  • Opa,

    Chegaste a realizar o procedimento conforme esta documentação da Microsoft?

    Link: http://technet.microsoft.com/en-us/library/ms189858(v=sql.100).aspx

    "Se a resposta foi útil, não esqueça de marcar a resposta."

    Roberto Galvão

    MCITP - Administration SQL Server 2008
    MCITP - Developer SQL Server 2008
    MCSA - SQL Server 2012


    Roberto Galvão | MCTS | MCITP | Microsoft Partner |

    quarta-feira, 4 de setembro de 2013 17:08
  • Usei os procedimentos abaixo:
    USE amr
    GO
    SELECT
     OBJECT_NAME(F.object_id) As Tabela, index_type_desc, avg_fragmentation_in_percent,
     isnull(name,'heap') As Indice
    FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) As F
    INNER JOIN sys.indexes As I ON F.object_id = I.object_id AND F.index_id = I.index_id
    
    
    
    ALTER DATABASE amr SET SINGLE_USER WITH ROLLBACK IMMEDIATE;	
    DBCC  CHECKDB('amr',REPAIR_REBUILD);
    ALTER DATABASE  amr SET MULTI_USER WITH ROLLBACK IMMEDIATE;

    Vou verificar o seu material
    Obrigado!
    quarta-feira, 4 de setembro de 2013 17:17
  • Opa,

    Acredito que se você utilizar os passos descritos no material atenda a sua necessidade.

    "Se a resposta foi útil, não esqueça de marcar a resposta."

    Roberto Galvão

    MCITP - Administration SQL Server 2008
    MCITP - Developer SQL Server 2008
    MCSA - SQL Server 2012


    Roberto Galvão | MCTS | MCITP | Microsoft Partner |

    • Sugerido como Resposta Roberto Galvão quarta-feira, 4 de setembro de 2013 17:30
    quarta-feira, 4 de setembro de 2013 17:29
  • Por favor, se a reposta atendeu a sua demanda, não esqueça de marcar como respondido.

    Abraço,

    "Se a resposta foi útil, não esqueça de marcar a resposta."

    Roberto Galvão

    MCITP - Administration SQL Server 2008
    MCITP - Developer SQL Server 2008
    MCSA - SQL Server 2012


    Roberto Galvão | MCTS | MCITP | Microsoft Partner |

    • Sugerido como Resposta Roberto Galvão quarta-feira, 4 de setembro de 2013 17:48
    quarta-feira, 4 de setembro de 2013 17:47