SQL Server Alwayson Failover透明性
-
16-10-2019 - |
質問
これが使用されています RC0.
SQL Server 2012 AlwaysOn(またはより正確には、非常にリケイ、もちろんではない)可用性グループをセットアップしました。
プライマリをオフラインにします。
- セカンダリは、主な役割を引き受けるために最大25秒かかります。
- フェールオーバー時に実行されていたクエリは、クライアントにエラーを返します。
この新しいAlwarthon機能をテストした人は誰でも私の結果を検証できますか?
- フェールオーバーが実行されて完了することをどれくらい早く期待する必要がありますか?
- 実行するクエリは新しいプライマリに対して再提出されますか、それともクライアントに「接続障害」タイプのエラーが発生することを正しいですか?
- 次の形式の接続文字列は正しいですか?
ConnectionString=Provider=SQLOLEDB.1;Server=10.10.10.10;User ID=x;Password=y;Persist Security Info=True;Initial Catalog=z
注:以下を試しましたが、私が得るのは「接続リンク障害」だけで、回復することはありません。ネイティブクライアントの方がうまくいくと思っていたでしょうか?
ConnectionString=Provider=SQLNCLI11.1;Server=tcp:10.10.10.10,8888;User ID=x;Password=y;Persist Security Info=True;Initial Catalog=z
解決
クラスタリングが失敗するまでにかかる時間に依存し、クラッシュ回復が実行されるまでです。
いいえ、クエリを再提出するようにアプリをプログラムしない限りではありません。
はい、Alwaysonリスナー(正しい名前ではないかもしれません)をセットアップし、IP 10.10.10.10はクラスターサービスとAlwaysonがフローティングリスナーに使用しているIPアドレスです。そのIPがデータベースのコピーをホストしている特定のサーバーの1つに割り当てられているIPである場合、NO。
他のヒント
- Windows 2008 R2と2012 AVグループを備えたバグがいくつかあります。 1つは、フェールオーバーが予想よりも長くかかることです。ホットフィックスがリリースされました
所属していません dba.stackexchange