データ管理 (DMS) では、論理データベースと論理テーブルを構成して、データベースシャードとテーブルパーティションでのデータのクエリと管理を容易にすることができます。 1つ以上の物理データベースに対して、論理データベースまたは論理テーブルを構成できます。 これにより、物理データベース内の複雑で大規模なデータベースシャードとテーブルパーティションを簡単にクエリおよび管理できます。
背景情報
データベースシャーディングおよびテーブル分割シナリオでは、ビジネスデータは、ルーティングアルゴリズムに基づいて複数の物理データベース内の多数のテーブルに分散されます。 これにより、次の問題が発生する可能性があります。
データの照会と分析は難しい場合があります。 必要なデータを照会するには、すべてのテーブルをトラバースする必要があります。
データベースシャードのテーブルパーティションにフィールドを追加したり、テーブルパーティションからフィールドを削除したりする作業負荷が重くなります。
上記の問題を解決するために、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: MySQLモードのApsaraDB for OceanBase、OracleモードのApsaraDB for OceanBase、および自己管理型OceanBaseデータベース
PolarDB for PostgreSQL (Oracleと互換)
オラクル
Db2
データウェアハウス: Data Lake Analytics (DLA) 、ApsaraDB for ClickHouse、MaxCompute、Hologres
物理データベースが属するデータベースインスタンスは、Security Collaborationモードで管理されます。 詳細については、「インスタンスの制御モードの表示」をご参照ください。
DMS管理者、データベース管理者 (DBA) 、またはリソースロールが物理データベースの所有者です。 詳細については、「システムロールの表示」および「リソースロールの表示」をご参照ください。
論理データベースの設定
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMSコンソールをシンプルモードで使用する場合は、コンソールの左上隅にあるアイコンの上にポインターを移動し、
を選択します。検索ボックスに物理データベースの名前を入力し、アイコンが表示されます。
管理する物理データベースを見つけ、ポインタを この物理データベースは、論理データベースの最初のデータベースシャードです。 で、アクション列を選択し、論理ライブラリの設定.
オプション。 論理データベース構成の作成ダイアログボックスで、他の物理データベースを論理データベースに追加します。
論理データベースに追加する物理データベースは、次の要件を満たす必要があります。
これらの物理データベースは、MySQLなどの同じタイプです。
これらの物理データベースは、開発環境など、同じ環境タイプです。 詳細については、「インスタンスの環境タイプの変更」をご参照ください。
物理データベースは、1つの論理データベースにのみ追加できます。 物理データベースが論理データベースaに追加されている場合、論理データベースAから物理データベースを削除し、論理データベースBに物理データベースを追加できます。
他の物理データベースを論理データベースに追加するには、次の手順を実行します。
検索ボックスに物理データベースの名前を入力します。 検索結果で物理データベースを選択します。
アイコンをクリックして、選択した物理データベースを右側のデータベースリストに追加します。
説明右側のデータベースリストでは、物理データベースは論理データベースと同じ順序である必要があります。 そうしないと、論理データベース内のテーブルパーティションのクエリが影響を受ける可能性があります。
论理データベースのエイリアスを指定します。
エイリアスは、論理データベース名 [エイリアス] 形式です。
論理データベースに1つ以上のデータ所有者を割り当てます。
DMS管理者またはデータベース管理者 (DBA) の場合、データ所有者の一括編集 をクリックして、論理データベースに1つ以上のデータ所有者を割り当てることができます。 論理データベースの所有者は、論理データベース内のすべての物理データベースの所有者でもある。
説明が論理データベース内の各データベースのデータ所有者は統一されておらず、推奨できません。 メッセージが表示されると、論理データベースに追加された物理データベースの所有者が異なります。 この場合、すべての物理データベースに同じ所有者を指定する必要があります。 データベースの所有者を指定する方法の詳細については、「アクセス許可の管理」をご参照ください。
設定の保存 をクリックします。
次のステップ
論理データベースを設定した後、論理データベース内のデータを照会する論理テーブルを作成します。 詳細については、「論理テーブル」をご参照ください。