web-dev-qa-db-ja.com

SQLServerの高可用性について

MySQLですでに使用されています:プライマリサーバーとセカンダリサーバー間のリアルタイムレプリケーション(同期)は、マスターコマンドとスレーブコマンドを使用して実行されます。では、MsSQLの同等の機能は何ですか。リアルタイム同期にはどのレプリケーション方法を使用する必要がありますか?また、Standard Editionでサポートされていますか、それともMsSQL Enterprise Editionを購入する必要がありますか?

4
darshan doshi

これを検討しているMSSQLのバージョンは何ですか?

SQL 2012 HA オプションには、Microsoftのフェールオーバークラスタリングを活用するが、その上に機能を追加するAlwaysOnソリューションが含まれます。または、ログ配布を設定してスタンバイデータベースを作成することもできます。技術的には、MSSQL 2012でもデータベースミラーリングを実行できると思いますが、MSSQLの将来のリリースでは非推奨になる予定です。

MS SQL 2008 R2 少なくともSQL 2005に戻ると、データベースサーバーの直接のWindowsフェイルオーバークラスターをセットアップするとともに、ログ配布またはデータベースミラーリングをセットアップすることもできます。

ライセンスに関して、私はあなたにいくつかの一般的なアドバイスを与えることができますが、あなたが必要なものを得るためにライセンスVARスペシャリストに相談することをお勧めします。一般に、フェールオーバークラスタリング機能(AlwaysOn、Windowsフェールオーバークラスター)を使用する場合は、Windows 2012を除くOSエンタープライズライセンスが必要です。Windows2012で実行している場合は、Windows2012標準ライセンスレベルを使用できます。 LogShippingとミラーリングには、基本的なWindowsOSライセンスの制限はありません。注:この時点では、SQLバージョンのライセンスではなく、Windowsバージョンのライセンスについて説明しています。 SQLライセンスレベルLogShippingおよびDBミラーリングは、SQL標準ライセンスレベルで使用できる必要があります。 AlwaysOnにはエンタープライズが必要な場合があります(頭のてっぺんから思い出せません)。

繰り返しになりますが、必要なものを購入するために、ライセンスについて他の誰かと話し合うようにしてください。

3
Rex