Tempdb'ди кичирейтүү керекпи?

Tempdb'ди кичирейтүү керекпи?
Tempdb'ди кичирейтүү керекпи?
Anonim

SQL Server 2005 жана андан кийинки версияларында tempdb маалымат базасын кичирейтүү колдонуучунун маалымат базасын кичирейтүүдөн айырмасы жок, SQL Server инстанциясынын ар бир кайра күйгүзүлүшүнөн кийин tempdb конфигурацияланган өлчөмүнө кайтарылганынан башкасы. Tempdb аракети уланып жатканда, tempdb ичинде кичирейтүүнү иштетүү коопсуз.

Базаны кичирейтүү майнаптуулукту жакшыртабы?

Бирок кичирейтүү, туура аткарылбаса, маалымат базасынын иштешине олуттуу таасирин тийгизиши мүмкүн. Кичирейтүү фрагментацияны көбөйтөт жана DB операциясын кымбаттатат. Фрагментацияны азайтуу жана майнаптуулугун жогорулатуу үчүн МБ кичирейгенден кийин индекстерди кайра куруу керек.

Tempdb'ди кантип кичирейтесиз?

Биз TempDBди кичирейтүү үчүн SSMS GUI ыкмасын колдоно алабыз. TempDBди оң баскыч менен чыкылдатып, Тапшырмаларга өтүңүз. Тапшырмалар тизмесинде Кыскартуу баскычын чыкылдатыңыз жана сиз Маалыматтар базасын же файлдарды тандай аласыз. Берилиштер базасы менен Файлдардын параметрлери экөө тең биз мурда түшүндүргөн DBCC SHRINKDATABASE жана DBCC SHRINKFILE буйругуна окшош.

Tempdb автоматтык түрдө кичирейеби?

Демейки шартта, temdb маалымат базасы орун талап кылынгандыктан автоматтык түрдө өсөт, анткени файлдардын MAXSIZE ЧЕКСИЗ деп коюлган. Демек, tempdb дискте tempdb камтылган бош орун түгөнгөнгө чейин өсө берет.

Эмне үчүн tempdb мынчалык чоңоюп жатат?

Tempdb өсүшү негизинен начар аткарылган сурамдардан улам, андыктан SQL Profilerди колдонуп, Узактыгы боюнча чыпкалай аласыз.аткарууга x секунддан ашык убакыт талап кылынган сакталган процедуралар бар же жок экенин аныктаңыз.

Сунушталууда: