14مارس
sql

چطور از دست DataBase حجیم در Sql خلاص بشیم

درود

یکی از معضلات مدیریت بانک های اطلاعاتی حجم اونهاست که نه تنها خود این حجم دردسر ساز میشه بلکه بک آپ گیری رو تبدیل به یک کابوس میکنه
حالا اگر همچین مشکلی دارید باید به چند نکته توجه کنید :

– فایلها در درون دیتابیس ذخیره شده اند:

بدترین راه برای نگهداری فایلها ذخیره اونها در دیتابیس اونهم بدون فشرده سازیه،البته وقتی در بانکتون فایل ذخیره میکنید انتظار بهبود چشمگیری در حجم دیتابیس رو نداشته باشین.برای اینکه بتونین حجم تک تک جداولتون رو داشته باشید میتونید از اینجا اسکریپتشون رو دانلود کنید.

 

– دیتابیس های قدیمی

اگر خیلی وقته که بانک اطلاعاتیتون خیلی وقته که مورد استفاده قرار میگیره یا به نوعی تراکنش ها به بانکتون خیلی زیاده میتونید از اسکریپت مرتب سازی و پاکسازی اندیس ها و فرگمنت های دیتابیس استفاده کنید . این اسکریپت رو هم میتونید از اینجا دانلود کنید فقط بهتره این اسکریپت و زمانی که کمترین تراکنش رو دارید انجام بدین چون ممکنه بسته به حجم دیتاها چند دقیقه ای طول بکشه.

– لاگ فایل شما حجیم شده

هر دیتابیس دو فایل داره یک فایل اصلی و یکی هم Log  فایل مربوط به دیتابیس ، اگر حجم لاگ فایل شما خیلی زیاده کافیه اون رو shrink کنید. شاید بگین این کار رو کردین و تغییرتون در حجم فایل در حد چند مگ یا چند کیلو بوده نشون میده بصورت اساسی این اتفاق نیافتاده ، برای shrink کردن لاگ فایل قبل از هر کاری روی دیتابیس تون کلیک راست کرده و مسیر زیر رو دنبال کنید:

Properties – > Option -> Recovery Model

در این بخش گزینه Simple رو انتخاب کنید و سپس shrink  لاگ فایل رو از مسیر زیر دنبال کنید:

Right Click -> Tasks -> Shrink -> Files

در بخش File Type  گزینه Log  را انتخاب کنید و سپس کلید Ok را بزنید.

البته باید به این *نکته مهم* توجه کنید که تا زمانیکه مجبور نشدین لاگ فایل رو پاک نکنید چون در صورت از دست رفتن اطلاعات و مشکلات مثل این میشه از لاگ فایل برای بازگردوندنشون استفاده کرد.

به هر حال شما با این سه روش شما میتونید حجم دیتابیس و بک آپتون رو کنترل و تصحیح کنید.

موفق باشید

به اشتراک بگذارید

درباره admin

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شدبخش های مورد نیاز علامت گذاری شده است *

*

© Copyright 2013, All Rights Reserved