web-dev-qa-db-ja.com

SQL Serverデータベースミラーリングは死ぬでしょう。今すぐ高可用性を保証するにはどうすればよいですか?

SQL Serverの データベースミラーリング 機能は終了します。

この機能は、Microsoft SQL Serverの将来のバージョンで削除される予定です。新しい開発作業ではこの機能を使用せず、現在この機能を使用しているアプリケーションの変更を計画してください。代わりにAlwaysOn可用性グループを使用してください。

誰もが知っていますか?高可用性(およびクイックリカバリ)データベースのオプションは何ですか?

10
John Assymptoth

前述のように、ミラーリングは完全なものではありません。 (少なくともまだです。)一般の人々は、MicrosoftがStandard EditionのHAを完全に放棄するのではないかと疑っています。

ただし、他の方法もあります。 SQL Server 2012のドキュメントで、ミラーリングについて言及すると、「SQL ServerのエディションがAlwaysOn可用性グループをサポートしていない場合は、log shippingを使用してください。」とあります。

http://technet.Microsoft.com/en-us/library/ms143729.aspx

ログ配布の使用に関する説明はたくさんあります。

編集:Kinのリンクは次の場所で読むことができます: SQL Serverログ配布:ファイルコピーオプション?

5
RLF

SQL Server 2016のStandard Editionで利用できる基本的な可用性グループは、データベースミラーリングに似たものに似ており、まったく同じような機能を備えています。

両方ともスタンダード版で利用可能

プライマリレプリカデータベースのみがアクセス可能です。BasicAGはグループごとに1つのDBしか持つことができないため、データベースをグループでフェイルオーバーすることはできません。

また、エンタープライズエディションには、HAを提供するための完全な機能として完全な可用性グループがあることは明らかです。

マイクロソフトはデータベースミラーリングの提供終了日を発表していないため、SQL Server 2016以降の少なくとも2つのエディションで提供される予定です。

4
Masood Hashim

ミラーリングが死んでいるわけではありません。その懸念は、ミラーリングから離れる理由としては十分ではありません。 SQL Server 2014の時点ではまだ存在するため、2014から新しいバージョンへの移行を検討し始めるまで、心配する必要はありません。 2014年が経過してから9日しか経過していないため、しばらく時間がかかるはずです。

それでも他の高可用性オプションを確認したい場合は、各エディションがサポートする機能を確認してください。あなたの選択はあなたが支払ったものによって異なります。そのドキュメントへのリンクを次に示します。 http://msdn.Microsoft.com/en-us/library/cc645993(v = sql.120).aspx

AlwaysOnはより多くの機能を提供しますが、Enterprise Editionの購入を犠牲にしています。

2
Steve Hood