esteghamat
یک شنبه 12 بهمن 1393, 12:41 عصر
سلام
Always onرو برای sql server 2014و دو سرور راه اندازی کردیم.
Availibilty Mode : Synchronous commit
Failover Mode : Automatic
(Without Qurume Configuration - Only 2 servers : Primary And secondary)
انتظار داشتیم به محض رخداد خطایی برای Primaryبصورت اتوماتیک به secondaryمنتقل گردد.
برای بررسی این موضوع «بصورت دستی برای Primaryخطایی ایجاد کردیم. (همه فضای درایو دیتابیس آنرا پر کردیم)
خوب قطعا همه query های Update , Insertبه سرور Primary با خطا برخورد کرد و Log file is fullو ... داد.
اما هیچ سوییجچ اتوماتیکی به سرور دوم رخ نداد.
و ما مثل دفعات قبل مجبور شدیم بصورت دستی Failoverایجاد کنیم.
سوال :
1- در چه مواقعی این سوییچ اتومانتیک رخ می دهد؟
2- به سر connectionهای سرور اصلی چه می آید؟ آیا اگر به هر طریقی به secondaryمنتقل شد «آنها هم به سراغ سرور secondaryمی روند یا نه ؟
یعنی هر گاه که ما failoverداشتیم باید connection stringمربوط به برنامه را بصورت دستی عوض کنیم و آدرس secondary را بدهیم ؟
Always onرو برای sql server 2014و دو سرور راه اندازی کردیم.
Availibilty Mode : Synchronous commit
Failover Mode : Automatic
(Without Qurume Configuration - Only 2 servers : Primary And secondary)
انتظار داشتیم به محض رخداد خطایی برای Primaryبصورت اتوماتیک به secondaryمنتقل گردد.
برای بررسی این موضوع «بصورت دستی برای Primaryخطایی ایجاد کردیم. (همه فضای درایو دیتابیس آنرا پر کردیم)
خوب قطعا همه query های Update , Insertبه سرور Primary با خطا برخورد کرد و Log file is fullو ... داد.
اما هیچ سوییجچ اتوماتیکی به سرور دوم رخ نداد.
و ما مثل دفعات قبل مجبور شدیم بصورت دستی Failoverایجاد کنیم.
سوال :
1- در چه مواقعی این سوییچ اتومانتیک رخ می دهد؟
2- به سر connectionهای سرور اصلی چه می آید؟ آیا اگر به هر طریقی به secondaryمنتقل شد «آنها هم به سراغ سرور secondaryمی روند یا نه ؟
یعنی هر گاه که ما failoverداشتیم باید connection stringمربوط به برنامه را بصورت دستی عوض کنیم و آدرس secondary را بدهیم ؟