Diskdagi ma'lumotlarning etarli emasligi muammosini qanday hal qilish kerak SQL Server

Hozir ulashing:

Quyidagi maqolada turli vaziyatlarda ma'lumotlar diskida bo'sh joyni bo'shatish uchun bir nechta echimlar ro'yxati keltirilgan.

Ishlayotganda SQL Server Ma'lumotlar bazasi mexanizmi, foydalanuvchilar ko'pincha diskda bo'sh joy etishmasligi bilan bog'liq muammolarga duch kelishadi, ayniqsa tiklash jarayonida. SQL server ba'zan fayllarni tiklash uchun qo'shimcha disk maydoni talab qilinishi mumkin. Ushbu maqolada biz muammoni samarali yondashuvlar bilan hal qilishga harakat qilamiz.

Diskda joy yetarli emas SQL Server

Disk maydoni xatosi

Ma'lumotlar bazasi mexanizmi operatsiyalarni bajarish uchun qo'shimcha disk maydoni talab qilingan hollarda 1101 yoki 1105 kabi xatolarni ko'rsatadi. Agar ma'lumotlar bazasi onlayn bo'lsa va disk maydoni to'ldirilsa, ma'lumotlar bazasi onlayn bo'lib qoladi, lekin qo'shimcha ma'lumotlarni kiritish mumkin emas. Qayta tiklash paytida ham xuddi shunday bo'lsa, Ma'lumotlar bazasi mexanizmi uni kutilayotgan manba sifatida belgilaydi. Shunday qilib, foydalanuvchilarga keyingi operatsiyalar uchun joy ajratish uchun choralar ko'rish kerak.

Disk maydoni muammosini hal qilish

Diskda bo'sh joy yo'qligi muammosini hal qilish uchun siz bir nechta amallarni bajarishingiz mumkin. Agar diskda bo'sh joy bo'lmasa, operatsiyalar davom etmaydi, shuning uchun joy bo'shatish uchun foydalanuvchi ma'lumotlarini kiritishi kerak.

Eng oddiy yondashuv to'liq diskda disk maydonini bo'shatishdir. Buni diskdagi o'lchamni engillashtirish uchun keraksiz joy egallagan indekslar yoki jadvallarni olib tashlash orqali amalga oshirish mumkin. Shuningdek, siz xato xabarini hisobga olishingiz va muammoni aniqlashingiz kerak. Keraksiz jadvallarni olib tashlash orqali bo'sh joy bo'shatish fayllar guruhidagi fayllarning to'g'ri ishlashi va ishlashiga imkon beradi.

Agar ma'lumotlar bazasini tiklash jarayonida xatolik yuzaga kelsa, siz urinib ko'rishingiz kerak SQL Server qayta tiklash ma'lumotlar yo'qotilishining oldini olish uchun xatolik bartaraf etilgandan so'ng ma'lumotlar bazasini.

Fayllarni boshqa diskka qo'shish

Agar ma'lumotlar bazasi mexanizmi diskda bo'sh joy yo'qligi xatosini ko'rsatsa, Transact-SQL yordamida boshqa diskdagi fayllarni qo'shishga urinib ko'rishingiz mumkin. Bu disk maydoni muammosini hal qilishi kerak, chunki siz hozir fayllarni qo'shish uchun turli diskdagi disk maydonidan foydalanmoqdasiz. ALTER DATABASE buyrug'i va "fayl guruhi" nomini aniqlash yordamida turli disklarga fayllar qo'shishga urinib ko'rishingiz mumkin.

Shu bilan bir qatorda, yangi joyni belgilash orqali ma'lumotlar bazalarini ko'chirishingiz ham mumkin. Ushbu opsiyadan foydalanish uchun ALTER DATABASE bayonotining FILENAME bandidan foydalaning va toʻliq matnli katalog fayllari, jurnallar va maʼlumotlarni yangi joyga koʻchiring. 

Siz ham foydalanishingiz mumkin SQL Server Boshqa diskdagi fayllarni qo'shish va bo'sh joy bo'shatish uchun Management Studio. SQL Management Studio'da Object Explorer opsiyasi mavjud bo'lib, u erda foydalanuvchilar Avtomatik o'sish ustunini, ya'ni fayl o'sishini belgilashlari mumkin va foydalanuvchilar mavjud disk maydoniga qarab fayllar uchun maksimal o'lcham chegarasini ham belgilashlari mumkin.

Fayl hajmini oshirish va ma'lumotlar bazasini tiklash

Autogrow o'chirilgan va ma'lumotlar bazasi onlayn bo'lsa va diskda bo'sh joy mavjud bo'lsa, foydalanuvchilar fayl hajmini qo'lda oshirishga urinib ko'rishlari mumkin, shunda bitta o'sish sur'ati ishlab chiqarilishi mumkin.

Foydalanuvchilar, shuningdek, Filegrowth opsiyasida nolga teng bo'lmagan o'sishni tuzatish uchun Ma'lumotlar bazasini o'zgartirish iborasi yordamida Autogrow-ni yoqishga harakat qilishlari mumkin. Shunday qilib, endi foydalanuvchilar ikkala holatda ham muammoni hal qilish uchun MAXSIZE qiymatini oshirishlari mumkin. 

Muallif kirish:

Viktor Saymon - ma'lumotlarni qayta tiklash bo'yicha mutaxassis DataNumenMa'lumotlarni qayta tiklash texnologiyalari bo'yicha jahon yetakchisi bo'lgan , Inc mdb tuzatish va sql-ni tiklash dasturiy mahsulotlar. Qo'shimcha ma'lumot olish uchun tashrif buyuring https://www.datanumen.com/

Hozir ulashing:

Comments are closed.