خانه نیک آموز TV SQL Server روش های پیاده سازی Always On در SQL Server SQL Server ۲.۷ (۶) در این ویدئو آموزشی به روشهای پیاده سازی Always On در SQL Server میپردازیم. قبل از هرچیز به تعریف HA یا High Availability میپردازیم. HA روشها و تکنیکهایی برای در دسترس بودن یک سامانه یا سرویسهای نرمافزاری و سختافزاری به طور مداوم برای کاربران گفته میشود. به کمک بتوان راهکارهای برای ادامهی عملکرد سیستمهای دیتابیسی در زمان وقوع خطاها و خرابیها ارئه داد. روشهای پیاده سازی HA در SQL Server: در ادامه به بررسی روشهای پیاده سازی Always On در SQL Server می پردازیم. در SQL Server برای پیاده سازی HA چهار روش کلی داریم. روشهای از قبیل استفاده از تکنولوژی Always On Availability Groups استفاده از تکنولوژی Log Shipping ، استفاده از تکنولوژی Mirroring و استفاده از تکنولوژی Always On Failover Clustering . تکنولوژی Log Shipping: استفاده از تکنولوژی Log Shipping ساده ترین و قدیمی ترین روش پیاده سازی Always On در SQL Server است. در این روش یک کپی از دیتابیس را با روش بکاپ و ریستور (Back up & Restore) در یک سرور دیگر نگهداری میکنیم. در حال حاضر خیلی از مجموعه همچنان از این روش استفاده می کنند اما بزرگترین اشکال این روش تاخیر در بروزسانی بانک اطلاعاتی ثانویه می باشد. از سال ۲۰۰۵ به بعد ماکروسافت تکنولوژی دیتابیس Mirroring را معرفی کرد. در این تکنولوژی یک سرور اصلی و یک سرور Mirror در نظر گرفته می شود که دیتابیس بدون فرآیند بکاپ و ریستور به صورت خودکار به سرور ثانویه منتقل میشود. در این تکنولوژی اگر دیتابیس اصلی از مدار خارج شود چون از یک دیتابیس شاهد (witness server) استفاده می شود. و دیتابیس شاهد دیتابیس اصلی را مانیتور می کند و در زمان بروز مشکل به روی دیتابیس دوم سوییچ می کند. تکنولوژی Always On Failover Clustering: یکی دیگر از تکنولوژی های قدیمی Always On Failover Clustering نام دارد. این تکنولوژی مبتنی بر سرویس کلاستر ویندوز می باشد. این روش نیازمند نصب SQL Server به روش کلاستر دارد. و راه اندازی ان پیچدگی ها و هزینه های زیادی دارد. و نیازمند شناخت کامل سرویس کلاستر ویندوز می باشد. تکنولوژی Always On Availability Groups: جدیدترین مدل پیاده سازی HA در بانک های اطلاعاتی SQL Server استفاده از تکنولوژی Always – on می باشد. در واقع این روش تمامی مزایای خوب سایر روش های پیاده سازی HA می باشد. و مدل های مختلفی را جهت پیاده سازس HA ارائه می دهد. و در عین حال پیاده سازی راحتری نسبت به سایر روش ها را دارا می باشد. چه رتبه ای میدهید؟ میانگین ۲.۷ / ۵. از مجموع ۶ اولین نفر باش