Мэдээллийн дискний зай хангалтгүй байгаа асуудлыг хэрхэн шийдвэрлэх вэ SQL Server

Одоо хуваалцах:

Дараахь өгүүлэлд янз бүрийн нөхцөлд өгөгдлийн дискний зайг чөлөөлөх олон шийдлийг жагсаав.

Ажиллаж байхдаа SQL Server Өгөгдлийн сангийн хөдөлгүүр, хэрэглэгчид дискний зай багатай, ялангуяа нөхөн сэргээх явцад асуудал гардаг. SQL server Заримдаа файлуудыг сэргээхэд нэмэлт дискний зай шаардагдаж магадгүй юм. Энэ нийтлэлд бид асуудлыг үр дүнтэй арга барилаар шийдвэрлэхийг хичээх болно.

Дискний зай хангалтгүй байна SQL Server

Дискний зайны алдаа

Database Engine нь үйлдлийг гүйцэтгэхэд нэмэлт дискний зай шаардагдах тохиолдолд 1101 эсвэл 1105 гэх мэт алдааг харуулдаг. Хэрэв мэдээллийн бааз нь онлайн байгаа бөгөөд дискний зай дүүрсэн бол мэдээллийн сан нь онлайн хэвээр байгаа боловч илүү их мэдээлэл оруулах боломжгүй юм. Хэрэв нөхөн сэргээх явцад ижил зүйл тохиолдвол мэдээллийн баазын хөдөлгүүр үүнийг хүлээгдэж буй нөөц гэж тэмдэглэнэ. Тиймээс цаашдын үйл ажиллагаанд зориулж орон зайг бий болгох арга хэмжээ авах нь хэрэглэгчдэд ирдэг.

Дискний зайны асуудлыг шийдвэрлэх

Дискний зайг ашиглах боломжгүй байгаа асуудлыг шийдэхийн тулд та хэд хэдэн арга хэмжээ авч болно. Дискний зай байхгүй л бол үйлдлүүд цаашид явагдахгүй тул зайг суллахын тулд хэрэглэгчийн оруулах шаардлагатай болно.

Хамгийн хялбар арга бол бүрэн дискэн дээрх дискний зайг чөлөөлөх явдал юм. Дискэн дээрх хэмжээг багасгахын тулд шаардлагагүй зай олж авсан индексүүд эсвэл хүснэгтүүдийг арилгах замаар хийж болно. Та мөн алдааны мэдэгдлийг анхаарч, асуудлыг олж мэдэх хэрэгтэй. Шаардлагагүй хүснэгтүүдийг арилгаж зарим зайг чөлөөлөх нь файлын бүлэгт багтсан файлуудыг хэвийн ажиллуулах боломжийг олгоно.

Хэрэв мэдээллийн баазыг сэргээх явцад алдаа гарсан бол та оролдох хэрэгтэй SQL Server нөхөн сэргээх Алдааг шийдвэрлэсний дараа өгөгдлийн алдагдлаас зайлсхийхийн тулд мэдээллийн сангийн.

Өөр дискэнд файл нэмэх

Хэрэв мэдээллийн баазын хөдөлгүүр нь дискний зайг ашиглах боломжгүй байгааг харуулж байвал та Transact-SQL ашиглан өөр дискэн дээр файл нэмж үзээрэй. Энэ нь одоо файл нэмэхийн тулд өөр өөр дискний дискний зайг ашиглаж байгаа тул дискний зайны асуудлыг шийдвэрлэх ёстой. ALTER DATABASE командын тусламжтайгаар 'filegroup' нэрийг тодорхойлж өөр дискэн дээр файл нэмж оруулахыг оролдож болно.

Үүнээс гадна, та шинэ байршлыг зааж өгөгдлийн санг шилжүүлэх боломжтой. Энэхүү хэрэглээний сонголтын хувьд ALTER DATABASE мэдэгдлийн FILENAME зүйл, бүрэн текстийн каталог файл, бүртгэл, өгөгдлийг шинэ байршилд шилжүүлэх. 

Та бас ашиглаж болно SQL Server Удирдлагын студи нь өөр дискэн дээр файл нэмэх боломжтой бөгөөд зай гаргах боломжтой болно. SQL management Studio дээр Object Explorer гэсэн сонголт байдаг бөгөөд хэрэглэгчид Autogrowth баганыг зааж өгч болно, өөрөөр хэлбэл файлын өсөлт, мөн хэрэглэгчид боломжтой дискний талбайн дагуу файлын хамгийн дээд хэмжээ хязгаарыг зааж өгч болно.

Файлын хэмжээг нэмэгдүүлэх, мэдээллийн санг сэргээх

Autogrow идэвхгүй болж, мэдээллийн бааз онлайн байгаа бөгөөд дискний зай байгаа тул хэрэглэгчид гараар файлын хэмжээг нэмэгдүүлэхийг оролдож болох бөгөөд ингэснээр нэг өсөлтийг нэмэгдүүлэх боломжтой болно.

Хэрэглэгчид Alter Database-ийн мэдэгдлийн тусламжтайгаар Autogrow-ийг идэвхжүүлж Filegrowth Option-д тэг бус өсөлтийг засах боломжтой. Тэгэхээр одоо хэрэглэгчид хоёуланг нь хоёуланг нь шийдэхийн тулд MAXSIZE утгыг нэмэгдүүлэх боломжтой. 

Зохиогчийн танилцуулга:

Виктор Саймон бол мэдээлэл сэргээх мэргэжилтэн юм DataNumen, Үүнд мэдээлэл сэргээх технологиор дэлхийд тэргүүлэгч, Inc. mdb засах болон sql сэргээх програм хангамжийн бүтээгдэхүүнүүд. Дэлгэрэнгүй мэдээллийг авна уу https://www.datanumen.com/

Одоо хуваалцах:

Тайлбарууд нь хаалттай байна.