در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

پشتیبان گیری در SQL Server- جلسه سوم

مدل بازیابی Bulk-Logged (گزارش گیری دسته ای) درSQL Server


مرور کلی

مدل بازیابی Bulk-logged دقیقا کاری رو انجام می ده که در اسمش اومده. در این مدل برخی عملیات های دسته ای مثلا BULK INSERT, CREATE INDEX, SELECT INTO و غیره را انجام می دهد و با این تفاوت که یک گزارش گیری کامل (fully logged) انجام نمی شود و این امر سبب می شود که فضای کمتری در گزارش تراکنش ایجاد شود.


توضیح

فایده استفاده از بازیابی "Bulk-logged" این می باشد که اگر از عملیات های دسته ای انجام دهید گزارش های تراکنش شما حجم زیادی ایجاد نمی کند. اگر هیچ عملیات دسته ای در این بازیابی اجرا نشود این مدل ریکاوری همانند مدل ریکوری کامل کار خواهد کرد. یک نکته ی دیگری هم که وجود داره اینکه اگر شما از این مدل برای بازیابی استفاده کنید شما باید از گزارش تراکنش، پشتیبان هایی بگیرید در غیر این صورت گزارش تراکنش مدام بزرگ بزرگتر خواهد شد.

در زیر دلایل استفاده از این نوع مدل بازیابی را بیان کردیم:

1. داده حساس می باشد، اما شما نمی خواهید عملیات دسته ای بزرگ را گزارش گیری کنید.

2. عملیات های دسته ای در زمان های مختلف بر خلاف فرایند معمول انجام شود.

3. شما هنوز قادر به بازیابی به موقع به یک نقطه را داشته باشید.

نوع پشتیبانی که شما می توانید در مدل بازیابی Bulk-logged انجام دهید:

1. Complete backups

2. Differential backups

3. File and/or Filegroup backups

4. Partial backups

5. Copy-Only backups

6. Transaction log backups

نحوه تنظیم bulk-logged recovery model با استفاده از T-Sql

ALTER DATABASE dbName SET RECOVERY recoveryOption
GO

مثال از این مدل در پایگاه داده AdventureWorks بدین صورت می باشد.

ALTER DATABASE AdventureWorks SET RECOVERY BULK_LOGGED
GO

نحوه تنظیم در SQL Server Management studio

1. بر روی پایگاه داده خود کلیک راست کنید و بر رو به گزینه Properties کلیک نمایید.

2. در صفحه Options وارد می شوید.

3. در مقابل عبارت Recovery Model عبارت Bulk-logged را انتخاب می کنید.

4. در نهایت بر روی OK کلیک نمایید.

SQL Server Management studio


نویسنده: بابک رستمی

منبع: انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر نام نویسنده و منبع دارای اشکال اخلاقی و شرعی می باشد.

#گزارش_گیری_دسته_ای #مدل_بازیابی_bulk-logged
عنوان
1 پشتیبان گیری در SQL Server- جلسه صفر رایگان
2 پشتیبان گیری در SQL Server- جلسه اول رایگان
3 پشتیبان گیری در SQL Server- جلسه دوم رایگان
4 پشتیبان گیری در SQL Server- جلسه سوم رایگان
5 پشتیبان گیری در SQL Server- جلسه چهارم رایگان
زمان و قیمت کل 0″ 0
1 نظر
حمید ج. فرد

توجه داشته باشید که SQL Server فقط تراکنشهایی که در رابطه با Data Page ها باشد ذخیره می کند و در زمانی که از Transaction Log فایل پشتیبان گرفته شود تمامی Data Page هایی که در عملیات Bulk تغییر داده شده باشند در فایل پشتیبان ذخیره می شود

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....