初めて3層アーキテクチャを準備する(IIS/SQL Server)。私は最初の2つのアプリケーションサーバーを追加したいと思います。これまでDB MirrorとLog Shippingを経験したことがあります。StandardとEnterprise Edition SQL Server 2016 SP1 ReadOnlyレプリカ
私が読んだところから、DB Mirrorは廃止された機能であり、私はそれを使用したくありません。ただし、クライアントがSQL Server 2016 SP1 Standard Editionライセンスを購入した場合、2番目(唯一)の複製は読み取り専用ではなく、アクセスできません。
(プライマリをオフロードする)読み取り専用クエリには、セカンダリレプリカを使用したいと考えています。私は数秒(一分)のデータ同期の遅延でOKですが、私は常にセカンダリレプリカからの応答を得たいと思います。私が正しく理解していれば、Basic 2ノードのAOAGでこれを達成する方法はありませんか?
バックアップ/コピー/リストア(論理ログの適用)シーケンスは、ほんの少しの間隔で意味がありませんので、おそらくオプションはありません。 HA機能とパフォーマンス機能を混在させている場合は、私が必要とするものを達成している限り、RO用のサーバーを追加することもできます(1つのレプリカがHA機能として機能し、もう1つのタイプはROインスタンス)私はまた、DBを遠隔地に複製する必要がありますが、ログ配送がここで仕事をすると思います(AOAGとログ配送の両方に同時に対応するインスタンスは1つもないと思いますが、論理ログを適用するか、両方のログ配布とAOAGのための二次、ERRORまたは遅延(上糸をやり直しながら)
はさらに私がお願いしたいと思い、何の応答クライアントが受け取る?
我々はいくつかのタイムアウト(待機遅延を置くことができます)クライアント側では、私はそれがRWインスタンスからの読み取りを実行します。
質問:
だから、長い話短い、私はソフトウェアの標準版を使用している場合に、読み取りのために常に利用できるようになりますインスタンスに「連続トランザクションログの復元」のような何かを達成することができる任意の方法はありますか?
ありがとうございます。 アレク
スタックオーバーフローは、特定のプログラミングに関する質問です。これはデータベース管理の質問であるため、[データベース管理者スタックエクスチェンジ](https://dba.stackexchange.com/)ページに属しています。 –