データ管理 (DMS) は、データ変更またはスキーマ設計を複数のデータベースに適用できるデータベースグループ化機能を提供します。 この機能を使用して、同じエンジンタイプで同じ環境に配置された複数のデータベースをグループ化できます。 このトピックでは、DMSでデータベースグループを作成する方法について説明します。
背景情報
ビジネスを複数のリージョンにデプロイし、複数のデータベースを持つことができます。 この場合、変更を実行するたびに、すべてのデータベースに変更を適用する必要があります。 これには、異なるリージョンのすべてのデータベースのエンドポイントを覚えておく必要があります。 データ変更またはスキーマ設計チケットを作成するときは、すべてのデータベースにデータ変更またはスキーマ設計を適用するために、すべてのデータベースを選択する必要があります。 ただし、1つ以上のデータベースを誤って省略することがあります。 これは、ビジネスの安定性にリスクをもたらします。 さらに、多数のデータベースがある場合、すべてのデータベースを選択するのに時間がかかり、エネルギーを消費します。 これもエラーが発生しやすいです。
この問題を解決するために、DMSはデータベースグループ化機能を提供します。 この機能を使用して、同じエンジンタイプで同じ環境に配置された複数のデータベースをグループ化できます。 たとえば、データベースグループに属するデータベースに対してデータ変更やスキーマ設計を実行するためのチケットを作成します。 データベースを選択すると、グループ内のすべてのデータベースで操作を実行するかどうかを尋ねるメッセージがDMSに表示されます。 [OK] をクリックすると、グループ内の他のすべてのデータベースが、データ変更またはスキーマ設計を実行するデータベースとして追加されます。
前提条件
データベースグループに追加するデータベースは、次の条件を満たす必要があります。
データベースが属するすべてのインスタンスは、Security Collaborationモードで管理されます。
すべてのデータベースは、物理データベースまたは論理データベースである。
すべてのデータベースは、開発環境などの同じ環境に配置されます。
データベースのエンジンは同じタイプです。 たとえば、すべてのデータベースはMySQLデータベースです。
一般的なシナリオ
データ変更
たとえば、データベースグループに属するデータベースに対してデータ変更を実行するためのチケットを作成します。 データベースを選択すると、グループ内のすべてのデータベースで操作を実行するかどうかを尋ねるメッセージがDMSに表示されます。 [OK] をクリックすると、グループ内の他のすべてのデータベースが、データ変更を実行するデータベースとして追加されます。 これにより、データベースを1つずつ選択することから解放されます。 [キャンセル] をクリックすると、グループ内の他のデータベースは選択されません。
データベースグループ化機能は、次のタイプのデータ変更チケットをサポートします。通常のデータ変更、ロックレス変更、履歴データのクリーンアップ、大容量データのインポート、およびプログラマブルオブジェクト。
スキーマデザイン
たとえば、スキーマデザインチケットを作成し、ベースデータベースとしてデータベースグループに属するデータベースを選択します。 [基本データベースへの変更の実行] をクリックすると、基本データベースがデータベースグループに属し、現在の操作がグループ内の他のすべてのデータベースに適用されることを通知するメッセージが表示されます。
データベースグループの作成
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMSコンソールをシンプルモードで使用する場合は、左上隅のアイコンの上にポインターを移動し、
を選択します。[データベースグループ化] ページで、新しいグループ をクリックします。
NewGroupingダイアログボックスで、以下の項目を設定します。
項目
説明
グループ名
作成するデータベースグループの名前。
データベースの追加
[データベースの追加] をクリックします。 [データベースの検索] ダイアログボックスで、検索ボックスにデータベース名を入力します。 一致した結果からグループ化するデータベースを見つけ、[操作] 列の [追加] をクリックします。
保存 をクリックします。
次に何をすべきか
データベースグループを作成した後、次の操作を実行する必要があります。
スキーマ設計を実行し、データベースグループ内の複数のデータベースに変更を適用します。 詳細については、「デザインスキーマ」をご参照ください。
データ変更を実行し、データベースグループ内のすべてのデータベースに変更を適用します。 詳細については、「通常のデータ変更」、「ロックフリーDML操作の実行」、「履歴データのクリア」、「データのインポート」、および「ストアドルーチンを使用したプログラマブルオブジェクトの変更」をご参照ください。