ヘッダーをスキップ

Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド リリース6.0 B25769-01 |
| 目次 | 索引

前へ | 次へ |

## レプリケーションとは

レプリケーションとは、複数のデータ・ストアにデータのコピーを保持するプロセスのことです。TimesTenレプリケーションの目的は、パフォーマンスへの影響を最小限に抑えて、ミッション・クリティカルなアプリケーションでデータを継続して使用できるようにすることです。

レプリケーションには、次のメリットがあります。

- 障害からのリカバリ: 複数のサーバーで複製データ・ストアを保持できます。あるサーバーでソフトウェア障害またはハードウェア障害が発生した場合でも、他のサーバー上のデータ・ストアを利用できます。
- オンラインでのアップグレードおよびメンテナンス: 複数のサーバーのデータ・ストアにまたがってデータが複製されている場合は、あるサーバーでアップグレード、スキーマの変更などのメンテナンス作業を行い、別のサーバーでアプリケーションを使用して、レプリケート・データに継続してアクセスすることができます。
- ロード・シェアリング: 異なる複数のサーバーで複製データ・ストアを保持することで、サーバー数を調整してロードを分散することができます。

## マスター・データ・ストア、サブスクライバ・データ・ストアおよび要素

データ・ストア間でレプリケートされるエンティティは、レプリケーション要素と呼ばれます。TimesTenでは、レプリケーション要素として、データ・ストア、表およびシーケンスがサポートされています。図1.1に示すように、TimesTenレプリケーションでは、マスター・データ・ストアに対して行われた更新が、対応するサブスクライバ・データ・ストアにコピーされます。データ・ストア全体または選択した任意の数の表を、1つ以上のサブスクライバ・データ・ストアにレプリケートすることができます。

現在、マスター・データ・ストアとサブスクライバ・データ・ストアは、オペレーティング・システム、CPUタイプおよびワード・サイズが同じであるマシンに存在する必要があります。同一マシン上のデータ・ストア間でレプリケートすることもできますが、通常、レプリケーションは、別のマシン上のデータ・ストアに更新をコピーするために使用します。こうすることで、ノード障害によるデータの損失を防ぐことができます。TimesTenシステム間でデータをレプリケートするためのネットワーク要件については、「ネットワークの構成」を参照してください。

図1.1 マスター・データ・ストア全体のレプリケート