すべてのプロダクト
Search
ドキュメントセンター

Data Management:論理データベース

最終更新日:Mar 29, 2026

データベースのシャード分割およびテーブルのパーティション分割のシナリオにおいて、Data Management (DMS) を使用すると、複数の物理データベースを 1 つの論理データベースとしてグループ化できます。これにより、クエリおよび管理操作から見ると、あたかも単一のデータベースであるかのように扱うことができます。

仕組み

データベースをシャード分割すると、ビジネスデータはルーティングアルゴリズムに基づき、複数の物理データベース内の多数のテーブルに分散されます。この構成では、以下の 2 つの課題が生じます:

  • データのクエリが遅くなる。 必要なデータを取得するには、すべてのシャードにわたるすべてのテーブルを走査する必要があります。

  • スキーマ変更のコストが高い。 カラムの追加または削除を行う場合、各データベースシャード内のすべてのテーブルパーティションに対して同一の操作を実行する必要があります。

論理データベースは、これらの課題を解決するために、同じテーブルスキーマおよび名前プレフィックスを持つ物理テーブルを単一の論理ビュー下でグループ化します。論理データベースに対して管理操作を実行すると、DMS がその操作をすべての基盤となる物理データベースに自動的に適用します。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • 対応しているタイプの物理データベース:

    • リレーショナルデータベース:MySQL(ApsaraDB RDS for MySQL、PolarDB for MySQL、ApsaraDB MyBase for MySQL、AnalyticDB for MySQL V3.0、およびその他のソースからの MySQL データベース)、SQL Server(ApsaraDB RDS for SQL Server、ApsaraDB MyBase for SQL Server、およびその他のソースからの SQL Server データベース)、PostgreSQL(ApsaraDB RDS for PostgreSQL、PolarDB for PostgreSQL、ApsaraDB MyBase for PostgreSQL、AnalyticDB for PostgreSQL、およびその他のソースからの PostgreSQL データベース)、OceanBase(ApsaraDB for OceanBase の MySQL モードおよび Oracle モード、および自己管理型 OceanBase データベース)、PolarDB for PostgreSQL(Oracle 互換)、Oracle、Db2

    • データウェアハウス:Data Lake Analytics (DLA)、ApsaraDB for ClickHouse、MaxCompute、Hologres

  • セキュリティコラボレーション モードで管理されているデータベースインスタンス。詳細については、「インスタンスのコントロールモードを表示する」をご参照ください。

  • Data Management (DMS) 管理者、データベース管理者 (DBA)、またはリソースロールが、物理データベースの所有者である。詳細については、「システムロールを表示する」および「リソースロールを表示する」をご参照ください。

論理データベースの設定

  1. DMS コンソール V5.0 にログインします。

  2. 上部ナビゲーションバーで、データ資産グローバル検索 を選択します。

    シンプルモードでは、左上隅の 2023-01-28_15-57-17.png アイコンにポインターを合わせ、すべての機能データ資産グローバル検索 を順に選択します。
  3. 検索ボックスに物理データベースの名前を入力し、搜 アイコンをクリックします。

  4. 対象のデータベースを見つけ、操作 列の その他 にポインターを合わせ、論理データベースの設定 を選択します。この物理データベースが、論理データベースの最初のシャードになります。

  5. (任意)論理データベース設定の作成 ダイアログボックスで、他の物理データベースを論理データベースに追加します。論理データベースに追加する物理データベースは、以下のすべての要件を満たす必要があります。物理データベースを追加するには:

    1. 検索ボックスにデータベース名を入力し、検索結果から該当するものを選択します。

    2. 5 アイコンをクリックして、右側のデータベースリストに移動します。

    • 同一のデータベースタイプ(例:すべて MySQL)であること

    • 同一の環境タイプ (例: すべて開発)。詳細については、「インスタンスの環境タイプを変更する」をご参照ください。

    • すでに他の論理データベースに割り当てられていないこと。物理データベースが論理データベース A に属している場合は、論理データベース B に追加する前に、論理データベース A から削除してください。

    右側のリスト内のデータベースの順序は、論理データベース内での順序と一致させる必要があります。順序が正しくないと、テーブルパーティションに対するクエリに影響が出る可能性があります。
  6. 論理データベースのエイリアスを指定します。エイリアスのフォーマットは 論理データベース名[エイリアス] です。

  7. 論理データベースのデータ所有者を割り当てます。DMS 管理者および DBA は、データ所有者の変更 をクリックして、1 名以上のデータ所有者を割り当てることができます。論理データベースの所有者は、その論理データベースに含まれるすべての物理データベースの所有者でもあります。

    メッセージ「論理データベース内のデータベースが異なる所有者に属しているため、推奨事項を提供できませんでした。」が表示された場合、物理データベースの所有者が異なります。続行する前に、すべての物理データベースに同一の所有者を割り当ててください。詳細については、「権限の管理」をご参照ください。
  8. 設定の保存 をクリックします。

次のステップ

論理データベースの設定後は、グループ全体にわたってデータをクエリできるよう、論理テーブルを作成します。詳細については、「論理テーブル」をご参照ください。