Welcome to Sign in | Help

Re: Fragmentare disk

  •  08-13-2010, 9:50 AM

    Re: Fragmentare disk

    Verifica gradul de fragmentare al indecsilor. Daca este ridicat(>50%) ruleaza un Rebuild pe toti indecsii. Daca este sub 50% ruleaza Reorganize+Update Statistics. Pentru Rebuild nu e necesar a rula Update statisctics, intrucat se face implicit. Daca dupa aceasta mentenanta(Rebuild sau Reorganize+Update Stats) fenomenul se repeta relativ repede, cauza este modul de creare al indecsilor. Pentru baze de date in care ponderea insert/update/delete e mare, trebui ca indecsii sa fie creati cu un 'fill factor' de 50-60%. Spatiul ocupat de baza de date va creste ceva, dar nu va mai apare fenomenul de 'Split', iar fragmentarea indecsilor va apare mult mai tarziu. By default la crearea unui index 'Fill factor'=100(sau 0 e acelasi lucru). Obligatoriu, planurile de mentenanta trebuie sa contina operatiuni de Rebuild si/sau Reorganize+Update Statistics o data pe zi sau macar saptamanal. Un 'Update statisctics' ar trebui rulat independent, zilnic. Indecsii puternic fragmentati, statisticile neactualizate pot favoriza decizia ca sql server sa fie nevoit sa isi refaca singur statistica(autoupdate statistics=on by default) in momentul in care se incearca rularea unui plan de executie...chiar gasit in cache. Deasemenea, sql-ul poate lua singur decizia de a nu folosi indecsii(daca acestia sunt puternic fragmentati si statisticile sunt prea vechi pentru a fi folosite) si a face un 'full scan' pe tabela ceea ce face sa creasca timpul de raspuns foarte tare-de unde si 'connection timeout'. Daca exista indecsi creati, acestia trebuie periodic intretinuti pentru a fi intradevar utili. Trebuie avut in vedere ca operatiunile de Rebuild si Reorganize sunt puternic consumatoare de fiser de log....adica acesta creste binisor. Daca 'Recovery Model' este in full, vor mai fi necesare ulterior operatiuni de shrink-uire a log-ului(backup log+shrink log repetat de cel putin doua ori)
    Defrag-ul din Windows(al S.O.) odata rulat, iti strica toate statisticile sql! Este bine a fi rulat, dar dupa aceea este obilgatoriu sa faci mentenanta sql, adica Rebuild/Reorganize+Update Stats urmat daca e cazul de shrink-uire
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems