موقع راه اندازی AlwaysOn Avaialbility Group نیاز زیادی به تست و دیدن نتایج آن دارید. مثل اینکه ببینید الان درخواستهای شما را دقیقا کدام سرور پاسخ می دهد یا موقع Failover کردن چه مدت درخواستهای شما با خطا مواجه می شود.
موقع راه اندازی AlwaysOn Avaialbility Group نیاز زیادی به تست و دیدن نتایج آن دارید. مثل اینکه ببینید الان درخواستهای شما را دقیقا کدام سرور پاسخ می دهد یا موقع Failover کردن چه مدت درخواستهای شما با خطا مواجه می شود.
وقتی روی یک سرور با دو instance می خواهید AlwaysOn Availabilty Group راه اندازی کنید نیاز دارید برای هر کدام از instance ها یک AlwaysOn AG جداگانه و یک listener جدا راه اندازی کنید. هر listener یک ip و port خاص خودش را خواهد خواست. یعنی حتی با وجود اینکه ip هر listener متفاوت است نمی توانید یک شماره port یکسان برای هردو اختصاص دهید.
موقع اجرای New Availability Group Wizard با وجود اینکه همه تستها با موفقیت انجام می شوند اما قسمت آخر با خطایی مشابه شکل زیر مواجه میشود:
پیغام خطا چیزی در این حدود است:
Failed To Join Database XYZ to the Availability Group ABC on replica DEF
موقع کار کردن با AlwaysOn Availability Group به دلیل ناواردی یا اشتباهات شما گاهی یک دیتابیس در حالت restoring قرار می گیرد و با گذشت زمان هم اصلاح نمی شود.
می توانید با این دستور آن را درست کنید:
RESTORE DATABASE NameofDatabase
WITH RECOVERY
نقل از
http://blog.sqlauthority.com/2014/10/24/sql-server-database-stuck-in-restoring-state/