Laerte's profile$hell Your Experience !!...PhotosBlogListsMore Tools Help

Blog


    October 27

    JÁ RODEI REBUILD MAS MEU ÍNDICE NÃO DESFRAGMENTA !!!!

     

    Pessoal, uma pergunta que vejo frequentemente em fóruns é :

    Já rodei rebuild, reorganize…coloquei até galinha preta na encruzilhada….e meu índice não desfragmenta. Porque ?

    Galera, tudo se baseia no número de páginas do índice.

    Rode a sys.dm_db_index_physical_stats e procure na coluna pagecount.

    select *
    from sys.dm_db_index_physical_stats(DB_ID(),OBJECT_ID('SUATABELA'),null,null,'detailed')

     
    Se estiver abaixo de 1000 páginas (ou próximo..caso seja acima), não se preocupe.
    O Engine não vai se dar ao trabalho de desfragmentar pois provavelmente o índice inteiro está em cache, e então a fragmentação passa a ser irrelevante.
    Lembre-se Page Split é operação de IO.

     

    Outra coisa, tabelas heap dificilmente tem fragmentação, pois não tem uma ordem física definida e as páginas vão pro final do arquivo.
    Quando uma uma coluna é atualizada e não tem espaço na página, cria-se ponteiros. Então cria-se uma nova página, a linha vai pra ela e é colocado uma referência a este ponteiro na nova página.
    Eu vejo bastante dizer que basta colocar o índice cluster e dropar depois pra desfragmentar, mas isso  é considerado uma prática ruim pelo Paul Randal … ele não fala porque.

     

    Mais uma, se você reorganizar precisa atualiza estatísticas. Rebuild não precisa !!!!

    Quer ler mais sobre o assunto ? Vai que esse louuuuuuco tá falando besteira né!!! (eu posso ate falar, mas o carinha ai do link não)

    http://www.sqlskills.com/blogs/paul/

     

    “Tudo bem se não deu certo
    Eu achei que nós chegamos tão perto
    Mas agora com certeza eu enxergo
    Que no fim eu amei por nós dois

    Mas você lembra!
    Você vai lembrar de mim
    Que o nosso amor valeu a pena
    Lembra é o nosso final feliz
    Você vai lembrar...
    Vai lembrar...sim...
    Você vai lembrar de mim.”

    Você Vai Lembrar De Mim

    Nenhum de Nós

    Comments (4)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Grande Thiago.. meu companheiro de apresentação..Valeu Cara !!!.. Sempre bom ler coisas assim de profissionais como você velhinho !!! Gostou do Som né.....show de bola
    Oct. 27
    Boa a dica meu caro Laerte! :D
    Muita gente precisa aprender a extrair o máximo das dmv's.
    E eu curti o fim também! Nenhum de Nós rox! :D
    Abraço meu rapaz!
    Oct. 27
    E ai Dedé (que meigo isso..hauhauhahua)...Cara valeu !!! Bom ter você por aqui..Ainda mais que vai moderar minha apresentação de Powersehll ..não poderia ter encontrado alguém mais apto pra isso !!!!
    Oct. 27
    Fala Lala,

    Mandou bem hein? Como sempre né? Muito interessante e vai ajudar muita gente com certeza.

    Abraços
    Oct. 27

    Trackbacks

    The trackback URL for this entry is:
    http://laertejuniordba.spaces.live.com/blog/cns!C16042A4306A1328!764.trak
    Weblogs that reference this entry
    • None