TempDBде мейкиндикти кантип бошотом?
TempDBде мейкиндикти кантип бошотом?

Video: TempDBде мейкиндикти кантип бошотом?

Video: TempDBде мейкиндикти кантип бошотом?
Video: Тонкости работы с монтажной пеной. То, что ты не знал! Секреты мастеров 2024, Ноябрь
Anonim

Колдонуу the DBCC SHRINKDATABASE кичирейтүү буйругу tempdb маалымат базасы. DBCC SHRINKDATABASE алат the параметр target_percent. Бул the каалаган пайыз бош орун ичинде калды the кийин маалымат базасы файлы the маалымат базасы кыскарган. Эгер сиз DBCC SHRINKDATABASE колдонсоңуз, SQL серверин кайра иштетүүгө туура келиши мүмкүн.

Адамдар дагы сурашат, эгерде tempdb толуп калса эмне болот?

Ансыз эч нерсе иштебейт TEMPDB . Эгерде ал өтө чоңойгондо, калган маалымат базалары аркылуу чынжырлуу реакцияга ээ болот, анын ичинде аларды убактылуу жараксыз кылуу. Шашылыш чечим ар дайым токтоп, SQL Server кызматтарын баштоо болуп саналат. Ошол себеп болот TEMPDB баштапкы өлчөмү боюнча кайра куруу.

Андан тышкары, эмне үчүн tempdb толгон? Tempdb толук – жалпы сценарий Бул диск мейкиндигинин эскертүүлөрү менен аяктайт жана сервер көйгөйлөрүн жаратышы мүмкүн. Көптөгөн SQL Server маалыматтар базасынын администраторлору үчүн кичирейтүү кыйынга турганда tempdb , алар дароо серверди кайра иштетүүнү тандашат. Ошентип, сиздин диск мейкиндиги жөнүндө эскертүүлөр токтойт жана сервер көйгөйлөрү да токтойт.

Ошентип, tempdb мейкиндигин эмне ээлейт?

Tempdb кармоо үчүн колдонулат: Убактылуу колдонуучунун ачык түзүлгөн объектилери, мисалы: глобалдык же локалдык убактылуу таблицалар жана индекстер, убактылуу сакталган процедуралар, таблица өзгөрмөлөрү, таблицалар менен бааланган функцияларда кайтарылган таблицалар же курсорлор. Маалыматтар базасы кыймылдаткычы тарабынан түзүлгөн ички объекттер.

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

Ооба, SQL Server файлдары кыл жок автоматтык түрдө кичирейтүү . Эгер сиз ачык айтпасаңыз, алар бирдей өлчөмдө кала берет кичирейүү аларды SQL Server Management Studio аркылуу же DBCC SHRINKFILE буйругун колдонуу менен. Сиз муну маалымат базасынын касиеттеринин Файлдар бөлүмүндө же ALTER DATABASE буйругу менен орното аласыз.

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