\r\n\r\n
ミラーリングとレプリケーションの大きな違いは、ミラーリングがデータベース上で行われるのに対し、レプリケーションはデータとデータベース・オブジェクト上で行われることです。ミラーリングとレプリケーションのもう一つの重要な違いは、ミラーリングは分散環境に対応しないが、レプリケーションは分散データベース環境に対応することです。
ミラーリングとレプリケーションは、データの可用性と信頼性を向上させるためにDBMSで使用される2つの技術である。ミラーリングはデータベースの冗長コピーを作成し、レプリケーションはデータとデータベースオブジェクト(テーブル、ビューなど)を複製します。
1. 概要と主な違い 2. ミラーリングとは 3. コピーとは 4. 横並びの比較 - 表形式でのミラーリングとコピー 5. まとめ
データベースのミラーリングは、コンピュータやサーバーに保存されているデータベースを別のサーバーにコピーすることです。元のデータベースは、対象データベースです。複製されたデータベースは、ミラーデータベースとなります。システムは、対象コンテンツに加えられたすべての変更をミラーにコピーします。つまり、対象サーバーは、トランザクションログの更新を自動的にミラーサーバーのデータベースに転送するのである。障害発生時には、一方のデータベースから他方のデータベースへ複製することでデータを復旧することができます。そのため、障害が発生した場合、ミラーデータベースはメインデータベースと同様の操作を開始する。
図01:DBMS
また、データベースのミラーリングにはコストがかかり、頻繁な更新はレイテンシーを増加させ、パフォーマンスを低下させる可能性があります。サーバーの故障でデータが失われることはよくありますが、データミラーリングはこの問題をよりよく解決してくれます。
データレプリケーションとは、通常、あるデータベースから別のデータベースへデータやデータオブジェクトをコピーすることです。通常、他のサーバーにレプリケーションするためのデータを提供するサーバーは、パブリッシングサーバーです。パブリッシングサーバーから複製されたデータを受信するサーバーがサブスクライブサーバーです。
データベースのレプリケーションには3つのタイプがある。スナップショット、マージ、トランザクショナルレプリケーションです。まず、スナップショットレプリケーションでは、あるサーバーのデータを別のサーバーのデータベースに複製したり、同じサーバーの別のデータベースに複製したりする。次に、マージレプリケーションでは、複数のデータベースのデータを1つのデータベースにマージする。第三に、トランザクション・レプリケーションでは、最初にユーザーはデータの完全なコピーを受け取り、その後データが変更されると継続的に更新されます。
mSSQL Serverは、データベースのミラーリングとレプリケーションを提供する一般的なデータベースです。
ミラーリングは、データベースの冗長コピーを作成し、維持するプロセスです。一方、レプリケーションは、あるデータベースから別のデータベースへのデータ変更のコピーを連続的に作成するプロセスである。ミラーリングはデータベースに対して行われ、レプリケーションはデータおよびデータベースオブジェクトの両方に対して行われます。
もう一方のコンピュータのデータベースはミラーリングされています。その代わり、複製されたデータとデータオブジェクトは別のデータベースに配置される。分散データベースへの対応という点では、ミラーリングは分散環境には対応していません。しかし、レプリケーションは、分散データベース環境をサポートします。全体として、ミラーリングはコストが低いレプリケーションと比較して、高価であると考えられています。
ミラーリングとレプリケーションは、DBMSのデータの可用性と信頼性を向上させるのに役立つ2つの技術である。ミラーリングとレプリケーションの違いは、ミラーリングがデータベース上で発生するのに対し、レプリケーションはデータとデータベースオブジェクト上で発生することです。
1. pr**dbadana。データベースミラーリング Lesson 13.5, PrasadBadana, September 19, 2012."データベースレプリケーションとは?"?-WhatIs.comのサイトによる定義 ""SearchSQLServer.""データベースミラーリングとは"""?-WhatIs.comのウェブサイトによる定義".WhatIs.comのサイト。こちらで提供 4.SQLサーバーDBAチュートリアル99 レプリケーションとは何か、レプリケーションの種類とそれぞれの種類を使用するタイミング、TechBrothersIT、2015年1月1日。こちらから入手可能です 2.データベースレプリケーションとは?-WhatIs.comウェブサイトによる定義 ""SearchSQLServer.3. "データベースミラーリングとは何ですか?-WhatIs.comのウェブサイトによる定義".WhatIs.com ウェブサイト.4.SQL Server DBA チュートリアル 99 レプリケーションとは何か、レプリケーションの種類、各タイプを使用する場合、TechBrothersIT、2015年1月1日。