مشخصات مقاله
-
1906
-
0.0
-
6634
-
0
-
0
مدل های ریکاوری در SQL Server
مدل های ریکاوری در SQL Server
اولین موردی که باید برای بک آپ های درست تنظیم شود، تنظیم مدل مناسب ریکاوری برای هر دیتابیس می باشد. عموما مدل ریکاوری به SQL Server می گوید که چه داده ای و برای چه مدت زمانی در فایل transaction log حفظ شود. براساس مدل انتخاب شده، انواع بک آپ هایی که می توانید اجرا کنید و همچنین نوع دیتابیس هایی که می توانند اجرا شوند، تعیین خواهند شد.
توضیحات:
سه نوع مدل ریکاوری که می توانید انتخاب کنید عبارتند از:
- Full ( کامل )
- Simple ( ساده )
- Bulk Logged
هر دیتابیس می تواند تنها یک مدل ریکاوری داشته باشد، اما هر کدام از دیتابیس ها می توانند از مدل های مختلف ریکاوری استفاده کنند. بنابراین براساس نیازهای پردازش و بک آپ می توانید یک ریکاوری مناسب برای هر کدام از دیتابیس ها انتخاب کنید. تنها استثنا دیتابیس TempDB می باشد که باید از مدل ریکاوری ساده استفاده کند.
همچنین مدل ریکاوری می تواند هر زمانی تغییر کند، اما این امر روی زنجیره ی بک آپ شما تاثیر خواهد داشت، بنابراین انجام یک بک آپ کامل پس از تغییر مدل ریکاوری تمرین خوبیست.
مدل ریکاوری یا با استفاده از T-SQL و یا SQL Server Management Studio قابل تغییر می باشد. در زیر مثال هایی از چگونگی انجام این کار را می بینید.
استفاده از T-SQL برای تغییر به مدل کامل Full برای دیتابیس AdventureWorks.
ALTER DATABASE AdventureWorks SET RECOVERY FULL GO
استفاده از SSMS برای تغییر مدل ریکاوری برای دیتابیس AdventureWorks.