ورود

View Full Version : کاهش حجم صوری دیتابیس



A.Farzin
سه شنبه 22 اسفند 1385, 02:01 صبح
با سلام

اول
با ایجاد ویوهای بزرگ و ساخت جداول متعدد و در نهایت حذف آنها از دیتابیس دیده می‌شود که حجم دیتابیس که در اثر وجود این آبجکتها بالا رفته بود، کاهش نیافت.
در اکسس هم همین مشکل وجود داشت که با فرمان ری‌پیر و کامپکت مساله حل می‌شد.
در اس کیو ال چگونه می‌توان این مشکل را حل کرد؟

دوم
از آنجا که اس کیو ال سرور، در موقع اجرا برخی سوابق را نگه‌داری می‌کند، نگهداری این سوابق هم قاعدتا بر حجم دیتابیس می‌افزاید، آیا نمی‌توان این سابقه‌نگاری را محدود یا آنها را پاک کرد تا دیتابیس سبک شود؟

با تشکر

حمیدرضاصادقیان
سه شنبه 22 اسفند 1385, 13:17 عصر
برای سوال اولت به راحتی با دستور shrink میتونی حجم دیتابیست رو کم کنی. درصورتی که recovery model رو روی simple قرار بدی.اگر روی full باشه حتما باید log backup بگیری بعد اونو shrink کنی. در مورد سوالت دومت منظورت از سوابقی که نگه میداره چیه ؟ میشه یکی دو نمونه از سوابق نگهداری رو توسط Sql server مثال بزنی؟

A.Farzin
سه شنبه 22 اسفند 1385, 23:30 عصر
بابت سئوال اول ممنون
در مورد سئوال دوم:
منظورم از سوابق، نگهداری لوگها یا رخدادهایی است که توسط لوگین آی دی های مختلف روی دیتابیس اعمال شده است. و اگر به شاخه management در درختواره سمت چپ EM مراجعه کنیم می‌توانیم آنها را ببینیم.