データ管理 (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つ以上のデータ所有者を割り当てることができます。 論理データベースの所有者は、論理データベース内のすべての物理データベースの所有者でもある。
説明が論理データベース内の各データベースのデータ所有者は統一されておらず、推奨できません。 メッセージが表示されると、論理データベースに追加された物理データベースの所有者が異なります。 この場合、すべての物理データベースに同じ所有者を指定する必要があります。 データベースの所有者を指定する方法の詳細については、「アクセス許可の管理」をご参照ください。
設定の保存 をクリックします。
次のステップ
論理データベースを設定した後、論理データベース内のデータを照会する論理テーブルを作成します。 詳細については、「論理テーブル」をご参照ください。