TempDB da bo'sh joyni qanday bo'shatish mumkin?
TempDB da bo'sh joyni qanday bo'shatish mumkin?

Video: TempDB da bo'sh joyni qanday bo'shatish mumkin?

Video: TempDB da bo'sh joyni qanday bo'shatish mumkin?
Video: SQL 2022 TEMPDB mejoras en la Performance 2024, May
Anonim

Foydalanish the DBCC SHRINKDATABASE kichraytirish buyrug'i tempdb ma'lumotlar bazasi. DBCC SHRINKDATABASE qabul qiladi the target_foiz parametri. Bu the istalgan foiz bo'sh joy ichida qoldi the keyin ma'lumotlar bazasi fayli the ma'lumotlar bazasi qisqartirildi. Agar siz DBCC SHRINKDATABASE dan foydalansangiz, SQL Serverni qayta ishga tushirishingiz kerak bo'lishi mumkin.

Odamlar ham so'rashadi, agar tempdb to'lgan bo'lsa nima bo'ladi?

Usiz hech narsa ishlamaydi TEMPDB . Agar u juda katta bo'lsa, qolgan ma'lumotlar bazalari bo'ylab zanjirli reaktsiyaga ega bo'ladi, shu jumladan ularni vaqtincha yaroqsiz holga keltiradi. Favqulodda yechim har doim SQL Server xizmatlarini to'xtatish va ishga tushirishdir. Bu sabab bo'ladi TEMPDB asl hajmida qayta qurish.

Bundan tashqari, nima uchun tempdb to'la? Tempdb to'la – umumiy stsenariy Bu disk maydoni haqida ogohlantirishlar bilan tugaydi va server muammolariga olib kelishi mumkin. Ko'pgina SQL Server ma'lumotlar bazasi ma'murlari uchun ularni qisqartirish juda qiyin bo'lganida tempdb , ular darhol serverni qayta ishga tushirishni tanlaydilar. Shunday qilib, disk maydoni haqida ogohlantirishlar to'xtaydi va server muammolari ham to'xtaydi.

Shunday qilib, tempdb maydonini nima egallaydi?

Tempdb ushlab turish uchun ishlatiladi: aniq yaratilgan vaqtinchalik foydalanuvchi ob'ektlari, masalan: global yoki mahalliy vaqtinchalik jadvallar va indekslar, vaqtinchalik saqlanadigan protseduralar, jadval o'zgaruvchilari, jadval qiymatli funktsiyalarda qaytarilgan jadvallar yoki kursorlar. Ma'lumotlar bazasi mexanizmi tomonidan yaratilgan ichki ob'ektlar.

Tempdb avtomatik ravishda qisqaradimi?

Ha, SQL Server fayllari qil emas avtomatik ravishda qisqaradi . Agar siz aniq aytmasangiz, ular bir xil o'lchamda qoladi qisqarish ularni SQL Server Management Studio orqali yoki DBCC SHRINKFILE buyrug'i yordamida. Siz buni ma'lumotlar bazasi xususiyatlarining "Fayllar" bo'limida yoki ALTER DATABASE buyrug'i bilan o'rnatishingiz mumkin.

Tavsiya: