PDA

View Full Version : مبتدی: Recovery model



kamand314
شنبه 24 بهمن 1388, 19:35 عصر
با سلام
در sql2000 قسمت option از properties یک دیتابیس منظور از Recovery Model چیست ؟
و گزینه های Full -Simple و Bulk-Logged در این قسمت چه مفهومی دارند؟

حمیدرضاصادقیان
شنبه 24 بهمن 1388, 20:12 عصر
سلام. در همون قسمت backup براتون توضیح دادم
بیشتر حالت backup گیری شما رو تعیین میکنه
موفق باشید.

kamand314
شنبه 24 بهمن 1388, 22:41 عصر
سلام. در همون قسمت backup براتون توضیح دادم
بیشتر حالت backup گیری شما رو تعیین میکنه
موفق باشید.

جناب صادقیان شما چیزی در خصوص تفاوت Full و Simple و Bulk logged توضیحی ندادید .
اگه ممکنه یه توضیح بفرمایید - با تشکر

AminSobati
شنبه 24 بهمن 1388, 23:12 عصر
سلام دوست عزیزم،
- Simple: در این وضعیت به محض پر شدن Log File، مجددا از ابتدای فایل روی اطلاعات قبلی Over Write صورت میگیره لذا انتظار میره رشد Log File چشمگیر نباشه مگر شرایط استثنایی. با توجه به پاک شدن دائمی Logها، امکان Log Backup گرفتن وجود نداره. پس این حالت رو فقط برای دیتابیسهای تستی یا کم اهمیت استفاده میکنیم

- Full: تا زمانیکه Log Backup گرفته نشه، SQL Server مجاز به بازنویسی روی Logهای قدیمی نخواهد بود. پس با توجه به اینکه با Log Backup هیچ چیزی از قلم نمیافته، شانس ما برای ترمیم دیتابیس (در صورت خرابی) یا برگرداندنش به زمان گذشته وجود داره. برای دیتابیسهای حائز اهمیت از این حالت استفاده میکنیم

- Bulk Logged: این گزینه برای سناریوهای مفیده که BULK INSERTهای سنگین به داخل دیتابیس دارند. حالت Bulk-Logged تمام جزئیات BULK INSERT رو ثبت نمیکنه پس عمل BULK INSERT نه تنها با سرعت بیشتری انجام میشه، بلکه Log File هم رشد ناگهانی نخواهد داشت. در Bulk-Logged هم تا زمانیکه Log Backup گرفته نشه، بازنویسی روی Logهای قدیمی انجام نمیشه

kamand314
یک شنبه 25 بهمن 1388, 12:44 عصر
جناب آقاي ثباتي
با تشكر از راهنمايي مفيد شما، لطفا يك توضيح مختصر در خصوص BULK INSERTها بفرماييد

AminSobati
یک شنبه 25 بهمن 1388, 19:58 عصر
با این دستور میتونین اطلاعات رو از Text File به SQL Server منتقل کنید. مثالش در Books Online موجوده