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

:論理データベース

最終更新日:Aug 16, 2024

データ管理 (DMS) では、論理データベースと論理テーブルを構成して、データベースシャードとテーブルパーティションでのデータのクエリと管理を容易にすることができます。 1つ以上の物理データベースに対して、論理データベースまたは論理テーブルを構成できます。 これにより、物理データベース内の複雑で大規模なデータベースシャードとテーブルパーティションを簡単にクエリおよび管理できます。

背景情報

データベースシャーディングおよびテーブル分割シナリオでは、ビジネスデータは、ルーティングアルゴリズムに基づいて複数の物理データベース内の多数のテーブルに分散されます。 これにより、次の問題が発生する可能性があります。

  • データの照会と分析は難しい場合があります。 必要なデータを照会するには、すべてのテーブルをトラバースする必要があります。

  • データベースシャードのテーブルパーティションにフィールドを追加したり、テーブルパーティションからフィールドを削除したりする作業負荷が重くなります。

上記の問題を解決するために、DMSでは、同じテーブルスキーマとテーブル名プレフィックスを持つ物理テーブルの論理テーブルを作成できます。 これにより、論理テーブルを管理することで、これらの物理テーブルを管理できます。

前提条件

  • 物理データベースの種類は次のとおりです。

    • リレーショナルデータベース

      • MySQL: ApsaraDB RDS for MySQLPolarDB for MySQLApsaraDB MyBase for MySQLAnalyticDB for MySQL V3.0、およびその他のソースのMySQLデータベース

      • SQL Server: ApsaraDB RDS for SQL ServerApsaraDB MyBase for SQL Server、および他のソースのSQL Serverデータベース

      • PostgreSQL: ApsaraDB RDS for PostgreSQLPolarDB for PostgreSQLApsaraDB MyBase for PostgreSQLAnalyticDB for PostgreSQL、および他のソースのPostgreSQLデータベース

      • OceanBase: MySQLモードのApsaraDB for OceanBaseOracleモードのApsaraDB for OceanBase、および自己管理型OceanBaseデータベース

      • PolarDB for PostgreSQL (Oracleと互換)

      • オラクル

      • Db2

    • データウェアハウス: Data Lake Analytics (DLA)ApsaraDB for ClickHouseMaxComputeHologres

  • 物理データベースが属するデータベースインスタンスは、Security Collaborationモードで管理されます。 詳細については、「インスタンスの制御モードの表示」をご参照ください。

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

論理データベースの設定

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

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

    説明

    DMSコンソールをシンプルモードで使用する場合は、コンソールの左上隅にある2023-01-28_15-57-17.pngアイコンの上にポインターを移動し、[すべての機能] > [データ資産] > [グローバル検索] を選択します。

  3. 検索ボックスに物理データベースの名前を入力し、搜アイコンが表示されます。

  4. 管理する物理データベースを見つけ、ポインタをもっとで、アクション列を選択し、論理ライブラリの設定. この物理データベースは、論理データベースの最初のデータベースシャードです。

  5. オプション論理データベース構成の作成ダイアログボックスで、他の物理データベースを論理データベースに追加します。

    論理データベースに追加する物理データベースは、次の要件を満たす必要があります。

    • これらの物理データベースは、MySQLなどの同じタイプです。

    • これらの物理データベースは、開発環境など、同じ環境タイプです。 詳細については、「インスタンスの環境タイプの変更」をご参照ください。

    • 物理データベースは、1つの論理データベースにのみ追加できます。 物理データベースが論理データベースaに追加されている場合、論理データベースAから物理データベースを削除し、論理データベースBに物理データベースを追加できます。

    他の物理データベースを論理データベースに追加するには、次の手順を実行します。

    1. 検索ボックスに物理データベースの名前を入力します。 検索結果で物理データベースを選択します。

    2. アイコン5をクリックして、選択した物理データベースを右側のデータベースリストに追加します。

      説明

      右側のデータベースリストでは、物理データベースは論理データベースと同じ順序である必要があります。 そうしないと、論理データベース内のテーブルパーティションのクエリが影響を受ける可能性があります。

  6. 论理データベースのエイリアスを指定します。

    エイリアスは、論理データベース名 [エイリアス] 形式です。

  7. 論理データベースに1つ以上のデータ所有者を割り当てます。

    DMS管理者またはデータベース管理者 (DBA) の場合、データ所有者の一括編集 をクリックして、論理データベースに1つ以上のデータ所有者を割り当てることができます。 論理データベースの所有者は、論理データベース内のすべての物理データベースの所有者でもある。

    説明

    論理データベース内の各データベースのデータ所有者は統一されておらず、推奨できません。 メッセージが表示されると、論理データベースに追加された物理データベースの所有者が異なります。 この場合、すべての物理データベースに同じ所有者を指定する必要があります。 データベースの所有者を指定する方法の詳細については、「アクセス許可の管理」をご参照ください。

  8. 設定の保存 をクリックします。

次のステップ

論理データベースを設定した後、論理データベース内のデータを照会する論理テーブルを作成します。 詳細については、「論理テーブル」をご参照ください。