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

Data Management:データディクショナリの同期

最終更新日:Nov 09, 2025

データベースインスタンスを Data Management Service (DMS) に追加すると、DMS はインスタンス内のデータベースのデータディクショナリを自動的に収集します。DMS のインスタンス情報が実際の情報と一致しない場合は、手動でデータディクショナリを同期できます。DMS でデータベーススキーマを変更すると、DMS は自動的にデータディクショナリを同期します。それ以外の場合は、手動でデータディクショナリを同期する必要があります。

概要

データディクショナリは、データベース、テーブル、フィールド、およびプログラマブルオブジェクトに対する階層的な権限管理に使用されます。DMS が収集するデータディクショナリ情報には、以下が含まれます。

  • データベースの名前と文字セット。

    説明

    セキュリティコラボレーションコントロールモードのインスタンスの場合、DMS はメタデータを収集する際にデフォルトでシステムデータベースを無視します。詳細については、「DMS がデフォルトで無視するシステムデータベース」をご参照ください。

  • テーブルの名前、占有ストレージスペース、行数、文字セット、フィールド、インデックス、および説明。

  • フィールドのタイプ、精度、および説明。

データディクショナリの同期に関する以下のルールに注意してください。

  • DMS でスキーマを変更すると、DMS は自動的にデータディクショナリを同期します。

  • 別の方法でスキーマを変更した場合は、手動でデータディクショナリを同期する必要があります。

データディクショナリの詳細については、「メタデータ」をご参照ください。

前提条件

DBA または管理者システムロールが必要です。自分のシステムロールを表示するには、「自分のシステムロールを表示する」をご参照ください。

手順

方法 1

  1. DMS コンソール V5.0 にログインします。
  2. 上部のナビゲーションバーで、[データ資産] > [インスタンス] を選択します。

    説明

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

  3. [インスタンスリスト] タブをクリックします。

  4. ターゲットインスタンスの [アクション] 列で、[その他] > [ディクショナリのリフレッシュ/同期] をクリックします。

  5. [ディクショナリの同期] ダイアログボックスで、[OK] をクリックします。

方法 2

  1. DMS コンソール V5.0 にログインします。
  2. 左側のインスタンスリストでターゲットインスタンスを右クリックし、[ディクショナリのリフレッシュ/同期] を選択します。

  3. [ディクショナリの同期] ダイアログボックスで、[OK] をクリックします。

よくある質問

Q: DMS のメタデータ同期が遅いです。手動でディクショナリをリフレッシュしても、新しく作成されたデータベースやテーブルが表示されません。どうすればよいですか。

A: この問題は、次の 2 つの理由で発生する可能性があります。

1. DMS で使用されるデータベースアカウントに、新しいデータベースに対する必要なアクセス権限がありません。たとえば、RDS SQL Server インスタンスで新しいデータベースが作成された場合、デフォルトではアカウントに権限が自動的に付与されません。そのため、ディクショナリをリフレッシュしても、DMS はデータベースを表示できません。以下の手順に従って、必要な権限を付与できます。

  1. ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  2. 上部のメニューバーで、ターゲットリージョンを選択します。

  3. ターゲットインスタンスを見つけ、インスタンス ID をクリックして [基本情報] ページを開きます。

  4. 左側のナビゲーションウィンドウで、[アカウント] をクリックします。

  5. DMS で使用されているデータベースアカウントを見つけます。[アクション] 列で、[権限の変更] または [アカウント権限のリセット] をクリックして、DMS で使用されているアカウントに新しいデータベースに対する必要な権限を付与します。

2. インスタンスに多数のデータベースとテーブルが含まれているため、メタデータの同期に時間がかかります。同期タスクに必要な時間は、インスタンス内のデータベースとテーブルの数に比例します。同期タスクの完了には、数分以上かかる場合があります。