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

Data Management:論理テーブル

最終更新日:Aug 02, 2024

大量のビジネスデータとリクエストがある場合は、シャーディングを実装してワークロードのバランスを取り、スムーズなスケーリングを確保する必要があります。 このトピックでは、論理テーブルの定義とシナリオ、および論理テーブルの構成方法について説明します。

注意事項

  • 対応する論理データベースの論理テーブルに対して操作を実行する必要があります。
    説明 論理テーブルを1つのテーブルとして使用できます。
  • 論理テーブルに対してさまざまな操作を実行できます。 これらの操作には、SQLコンソールでのデータの照会、データのエクスポートまたは変更が含まれます。
  • データソースのアクセス許可を申請する場合は、論理データベースのアクセス許可を申請して、論理データベースに関連付けられているすべての物理データベースにアクセスできます。

シナリオ

  • テーブルパーティションを持つ単一の物理データベース。
  • 最も一般的なシナリオである、シャードされ、テーブルパーティションを持つデータベース。
    説明
    • 物理テーブルは、物理データベースの数で均等に分割されます。 テーブルのサフィックスは、物理データベースに追加される新しい物理テーブルごとに1ずつ増加します。
    • 各データベースに配布されている物理テーブルの名前は同じです。 たとえば、各データベースには、1から12までの番号が付けられた12のテーブルがあります。
  • シャードされ、テーブルがパーティション分割されないデータベース。 同じ物理テーブルは、各データベースシャードで同じ名前を持ちます。

定義

大量のビジネスデータとリクエストがある場合は、シャーディングを実装してワークロードのバランスを取り、スムーズなスケーリングを確保する必要があります。

物理テーブルの数が1より大きい場合、テーブルは論理データベース間で均等に分割される。 論理テーブルを作成するときは、次のルールが適用されます。
  • ほとんどの場合、物理テーブルの数は2の累乗です。
  • テーブル名の接尾辞は_xxxxです。 xxxxは4桁の数字で、0000から始まり、テーブルごとに1ずつ増加します。
  • テーブルの数は、データベースの数で均等に割る必要があります。 例えば、テーブルの数が1,024で、データベースの数が32である場合、32の物理テーブルが各データベースに分散される。 テーブル数が1,024、データベース数が33の場合、これらのテーブルを均等に分割できません。 したがって、論理テーブルは作成できません。

論理テーブルの設定

  • 自動設定
    論理データベースを構成した後、データ管理 (DMS) は、論理データベース内の物理テーブルのスキーマに基づいて論理テーブルを作成します。 DMSが論理テーブルを作成する場合、次のルールが適用されます。
    • 物理テーブルは, 1つの論理テーブルの構成で指定できます。
    • 同じ論理テーブルに対応するすべての物理テーブルは、同じスキーマ (列名と列タイプを含む) を持つ必要があります。 そうでない場合、物理テーブルは集約できません。 このルールの利点は、データの不整合が発生したときにユーザーに警告できることです。
    説明 論理データベースを構成した後、変更が必要でない限り、構成を変更しないことを推奨します。
  • 手動設定

    論理テーブルを手動で構成するには、[論理データベース] の結果リストで管理する論理データベースを見つけ、[操作] 列の [詳細] にポインターを移動し、[テーブルの再抽出] をクリックします。

よくある質問

  • Q: 論理データベースにはすでに論理テーブルが存在するため、物理テーブルを作成する必要はありません。 ただし、論理データベースのテーブルリストに論理テーブルが見つかりません。 どうすればよいですか。
  • A: Data Managementコンソールの上部ナビゲーションバーで、searchアイコンをクリックしてグローバル検索ページに移動します。 表示する論理データベースを見つけ、[操作] 列の [詳細] にポインターを移動し、[テーブルの再抽出] をクリックします。