SQL Server Performance

Fragmentacion Sin Indices

Discussion in 'Preguntas sobre SQL Server en Español.' started by The Pipo, Sep 17, 2007.

  1. The Pipo New Member

    Como andan amigos?
    Tengo una consulta, la cual estube investigando y no pude llegar a nada.
    La pregunta es:
    Al realizar un showcontig a una tabla la misma muestra que esta fragmentada, pero esta tabla no tiene INDICES.
    Esta mostrando el showcontig que hace un full scan (obvio porque no tiene indices), y ademas un logical defrag alto.
    Esto como debemos interpretarlo, como un bug de esta herramienta que no contempla esta situacion o hay algo que me perdi en los manuales sobre fragmentacion de tablas sin indices.
    Espero no haberlos mareado mucho, un saludo y espero haber si alguien tiene la respuesta.
    Saludos
    Su amigo
    The Pipo
  2. Luis Martin Moderator

    Hola Pipo,
    No te preocupes por las tablas fragmentadas que no tienen índice. No te causarán problema.
    No obstante la única forma de desfragmentarla es eliminándola y creándola de nuevo con los datos.
    Saludos,
  3. The Pipo New Member

    Ok, pero por lo que se el dbcc showcontig se basa su analisis en los indices, si no tiene indices la tabla, la informacion que te muestra que tan correcta es?
  4. Luis Martin Moderator

    Si ejecutas dbcc showcontig en una tabla que contenga varios índices verás que uno de ellos tiene ID 0, éste es la tabla en si misma y siempre muestra la mayor fragmentación. Inclusive podés desfragmentar todos los índices de esa tabla, correr nuevamente dbcc showcontig y la tabla propiamente dicha continúa fragmentada.

Share This Page