Autonomous Database上の読取り専用データへのアクセスに対するクラウド・リンクの使用
クラウド・リンクは、Autonomous Databaseインスタンス上の読取り専用データにリモートでアクセスするためのクラウドベースの方法を提供します。
- Autonomous Databaseでのクラウド・リンクについて
クラウド・リンクを使用すると、データ所有者は、データ所有者が定義したとおりに、選択したオーディエンスに対するリモート・アクセス用の表またはビューを登録し、登録時にアクセス権が付与されたユーザーがデータにアクセスできます。クラウド・リンクを設定するためにこれ以上のアクションは必要ありません。また、データを表示してアクセスする必要があるユーザーは、データを検出して操作できます。 - データベース・ユーザーのクラウド・リンク・アクセス権の付与
ADMINユーザーは、データ・セットを登録する権限をデータベース・ユーザーに付与します。また、ADMINユーザーは、登録済データ・セットにアクセスする権限をデータベース・ユーザーに付与します。 - データ・セットの登録
クラウド・リンクと共有する登録済データ・セットとして所有する表またはビューを登録するためのオプションおよびステップについて説明します。 - データ・セットの検索とクラウド・リンクの使用
クラウド・リンクの読取りアクセス権を付与されたユーザーは、Autonomous Databaseインスタンスで使用可能なデータ・セットを検索し、登録済データ・セットにアクセスして問合せで使用できます。 - クラウド・リンク・コンシューマ・オプションの使用
コンシューマ・データベースからデータにアクセスするために使用するサービス名マッピングを設定できます。また、問合せの結果またはクラウド・リンク・データにアクセスする問合せフラグメントのデータ・セット・コンシューマに対するキャッシュを有効にできます。 - クラウド・リンク情報のモニターおよび表示
Autonomous Databaseには、クラウド・リンクをモニターおよび監査できるビューが用意されています。 - 登録済データ・セットを保護するための仮想プライベート・データベース・ポリシーの定義
登録済データ・セットの仮想プライベート・データベース(VPD)ポリシーを定義することで、ファイングレイン・クラウド・リンク・アクセス制御を提供して、特定のリモート・サイトのデータ(行)のサブセットのみを表示できるようにします。 - クラウド・リンクのノート
クラウド・リンクを使用するためのノートおよび制限を提供します。
親トピック: データ共有
Autonomous Databaseのクラウド・リンクについて
クラウド・リンクを使用すると、データ所有者は、データ所有者が定義したとおりに、選択したオーディエンスに対するリモート・アクセス用の表またはビューを登録し、登録時にアクセス権が付与されたユーザーがデータにアクセスできます。クラウド・リンクを設定するためにこれ以上のアクションは必要ありません。また、データを表示してアクセスする必要があるユーザーは、データを検出して操作できます。
クラウド・リンクの実装では、Oracle Cloud Infrastructureのアクセス・メカニズムを利用して、特定のスコープ内でデータにアクセスできるようにします。スコープは、データにリモートでアクセスできるユーザーを示します。スコープは、データベースが存在するリージョン、個々のテナンシ、コンパートメントなどの様々なレベルに設定できます。また、データ・セットにアクセスする認可が1つ以上のAutonomous Databaseインスタンスに制限されるように指定できます。
ソース(データ・セット所有者)のAutonomous Databaseインスタンスから1つ以上のリージョン間リフレッシュ可能クローンを作成することで、クラウド・リンクを使用して複数のリージョン間でデータを共有できます。
クラウド・リンクは、従来のデータベース・リンク・メカニズムと比較して、Autonomous Databaseインスタンス間での表またはビューの共有を大幅に簡素化します。クラウド・リンクを使用すると、複雑なデータベース・リンクの設定を必要とせずにデータを検出できます。Autonomous Databaseは、SQLを使用した透過的なアクセスを提供し、クラウド・リンク・スコープおよび個々のAutonomous Databaseインスタンスに認可を付与することで権限の適用を実装します。
クラウド・リンクは、リモートからアクセス可能になったデータのリージョン・ネームスペースおよび名前の概念を紹介します。これは、ネームスペース(スキーマ)に存在する"EMP"
など、表が存在する既存のOracle表("LWARD"
など)に似ています。データベースには1つのLWARD.EMP
のみを指定できます。クラウド・リンクは、リージョン・レベルで同様のネームスペースと名前を提供します。これは、単一のデータベースには関連付けられませんが、スコープで指定された多くのAutonomous Databaseインスタンス、およびオプションでデータベース認可とともに適用されます。
たとえば、ネームスペースFOREST
の下にデータ・セットを登録し、セキュリティ上の目的やネーミングを容易にします。元のスキーマ名およびオブジェクト名以外のネームスペースと名前を指定することもできます。この例では、TREE_DATA
は登録済データ・セットの表示名であり、この名前をソース表の名前にする必要はありません。ネームスペースおよび名前に加えて、cloud$link
キーワードは、ソースをクラウド・リンクとして解決する必要があることをデータベースに示します。
登録済のデータ・セットにアクセスするには、SELECT
文のFROM
句にネームスペース、名前およびcloud$link
キーワードを含めます。
SELECT county, species, height FROM FOREST.TREE_DATA@cloud$link;
オプションで、1つ以上のデータベースからデータ・セットへのアクセスがリフレッシュ可能クローンにオフロードされるように指定できます。コンシューマAutonomous Databaseがデータ・セットのオフロード・リストにリストされると、データ・セットへのアクセスがリフレッシュ可能クローンに転送されます。また、統合問合せオフロード機能を使用すると、エラスティック・プール・リーダーまたはメンバーをクラウド・リンク・プロバイダとして構成し、ProxySQL問合せオフロードを有効にして、任意の数のリフレッシュ可能クローンに問合せ(読取り)をオフロードできます。
クラウド・リンクでは、Autonomous Databaseインスタンス上のリモート・オブジェクトへの読取り専用アクセスが提供されます。他のOracleデータベースまたはOracle以外のデータベースとのデータベース・リンクを使用する場合、またはDML操作でリモート・データを使用する場合は、データベース・リンクを使用する必要があります。詳細は、Autonomous Databaseでのデータベース・リンクの使用に関する項を参照してください。
FOREST.TREE_DATA@cloud$link
のシノニムを定義して使用できます。CREATE SYNONYM S1 for FOREST.TREE_DATA@cloud$link;
SELECT county, species, height FROM S1;
CREATE PUBLIC SYNONYM S2 for FOREST.TREE_DATA@cloud$link;
SELECT * FROM S2;
シノニムの詳細は、「シノニムの概要」を参照してください。
クラウド・リンク条件
クラウド・リンクの操作時に使用する概念と用語はいくつかあります。
-
登録済データ・セット(データ・セット): Autonomous Databaseでリモート・アクセスが有効になっている表またはビューを識別します。登録済のデータ・セットは、データ・セットへのアクセスを許可されるユーザー(そのスコープ)も示します。データ・セット登録では、クラウド・リンクで使用するネームスペースおよび名前を定義します。データ・セット登録後、これらの値は一緒にリモート・アクセス用の完全修飾名(FQN)を指定し、クラウド・リンクがデータ・セットのアクセシビリティを管理できるようにします。
-
データ・セット所有者: データ・セットに関する質問の窓口を提供するデータ・セット所有者を指定します。
-
スコープ: 登録したデータ・セットへのアクセスを許可されるユーザー、およびその場所を指定します。スコープの詳細は、「データ・セットのスコープ、アクセス制御および認可」を参照してください。
-
OCID (Oracle Cloud Identifier): 特定のテナンシ、コンパートメントまたはデータベースを識別します。登録済データ・セットのスコープは、OCIDsで表すことができます。詳細は、「リソース識別子」を参照してください。
-
データ登録: データ登録では、ユーザーは、スコープによって課されるアクセス制限に従って、リモート・アクセス用に表またはビューを使用できるようにし、オプションで追加の認可ステップに従います。データベースに格納されている表またはビュー、またはオブジェクト・ストアに格納されているデータに対するクラウド・リンクを使用したリモート・アクセスを許可できます。
-
データ検出: 登録済のデータ・セットは、データベースからのテキスト問合せを使用して検出できます。データ・セットにアクセスする権限がある場合、検出ではデータ・セットのみが表示されます。登録済データ・セットを名前または摘要で検索できます。
-
データ記述: ユーザーは、登録済データ・セットとして使用可能にした表またはビューの説明またはメタデータを取得できます。
-
オフロード・ターゲット: オプションで、1つ以上のオフロード・ターゲットを指定できます。オフロード・ターゲットは、指定されたAutonomous Databaseインスタンスへのクラウド・リンク・データ・セットを提供するリフレッシュ可能なクローンです。オフロード・ターゲットを指定することで、Autonomous Databaseインスタンスを専用にして、本番と開発を分離したり、パフォーマンスを確保したり、セキュリティを確保したり、その他の理由でデータ・セットを提供できます。詳細は、「Autonomous Databaseでのリフレッシュ可能クローンの使用方法」を参照してください。
クラウド・リンク監査
クラウド・リンクを使用した登録済データ・セットへのアクセスは、監査目的で記録されます。ログには、データ・セットにアクセスしたテナンシ、コンパートメントまたはデータベース、アクセスされたデータの量および追加情報が含まれます。V$CLOUD_LINK_ACCESS_STATSビューおよびGV$CLOUD_LINK_ACCESS_STATSビューには、監査情報が表示されます。
データ・セット・メタデータおよび監査ビュー
各Autonomous Databaseインスタンスには、データ・セット・メタデータを公開し、データの使用状況を監視および監査できるビューが用意されています。詳細は、クラウド・リンク情報のモニターおよび表示を参照してください。
- データ・セットの範囲、アクセス制御および認可
クラウド・リンクでは、Oracle Cloud Infrastructureのアクセス・メカニズムを利用して、登録されたデータ・セットにアクセス可能にし、アクセス制限によりデータを保護します。
データ・セットのスコープ、アクセス制御および認可
Autonomous Databaseは、次のように登録済データ・セットのアクセシビリティを決定します:
-
ADMINユーザーは、指定されたスコープに基づいてデータ・セットを登録できるユーザーのスコープを指定します。
-
データ・セットを登録する権限を付与されているユーザーは、データ・セットを登録するときにスコープを指定します。
-
オプションで、データ・セットを登録するときに、認可権限を付与されたユーザーは、データ・セットへのアクセスに必要な認可ステップを指定できます。この認可ステップは、スコープ・レベルのアクセス認可の他にあります。
データ・セット範囲
ADMINは、DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
を使用してユーザーのスコープを次のいずれかに設定します。
'MY$REGION'
'MY$TENANCY'
'MY$COMPARTMENT'
ユーザーのスコープは階層型です。つまり、これらのスコープのいずれかを付与されたユーザーは、次のようにアクセスを許可できます。
-
MY$REGION
: データ・セットを登録しているAutonomous Databaseインスタンスのリージョン内で、他のテナンシへのリモート・データ・アクセス権を付与できます。これは、最も制限の少ないスコープです。 -
MY$TENANCY
: データ・セットを登録しているAutonomous Databaseインスタンスのテナンシ内で、任意のリソース、テナンシ、コンパートメントまたはデータベースへのリモート・データ・アクセス権を付与できます。このスコープは、MY$REGION
スコープより制限されています。 -
MY$COMPARTMENT
: データ・セットを登録しているAutonomous Databaseインスタンスのコンパートメント内で、任意のリソース、コンパートメントまたはデータベースへのリモート・データ・アクセス権を付与できます。これは、GRANT_REGISTER
を使用してユーザーに設定できる最も制限の多いスコープです。
次に、データ・セットの登録時に設定するスコープによって、ユーザーがデータ・セットにアクセスできる場所が決まります。DBMS_CLOUD_LINK.REGISTER
scope
は、次のものを1つ以上含むコンマで区切られたリストです:
-
データベースOCID: データ・セットへのアクセスは、OCIDによって識別される特定のAutonomous Databaseインスタンスに対して許可されています。
-
コンパートメントOCID: データ・セットへのアクセスは、コンパートメントOCIDによって識別されるコンパートメント内のデータベースに対して許可されています。
-
テナンシOCID: テナンシOCIDによって識別されるテナンシのデータベースに対して、データ・セットへのアクセスが許可されます。
-
リージョン名: データ・セットへのアクセスは、名前付きリージョンで識別されるリージョン内のデータベースに対して許可されます。いずれの場合も、クラウド・リンクへのアクセスは単一のリージョン内に制限され、クロスリージョンではありません。
-
MY$COMPARTMENT
: データ・セットへのアクセスは、データ・セット所有者と同じコンパートメント内のデータベースに対して許可されます。 -
MY$TENANCY
: データ・セットへのアクセスは、データ・セット所有者と同じテナンシ内のデータベースに対して許可されます。 -
MY$REGION
: データ・セットへのアクセスは、データ・セット所有者と同じリージョン内のデータベースに対して許可されます。
スコープ値MY$REGION
、MY$TENANCY
およびMY$COMPARTMENT
は、利便性マクロとして機能し、OCIDsに解決される変数です。
データ・セットの登録時に設定したスコープは、
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
で設定した値セットと一致するか、より制限的である場合にのみ適用されます。たとえば、ADMINがGRANT_REGISTER
でスコープ'MY$TENANCY'
を付与し、ユーザーがDBMS_CLOUD_LINK.REGISTER
でデータ・セットを登録するときに'MY$REGION'
を指定したとします。この場合、次のようなエラーが表示されます。ORA-20001: Share privileges are not enabled for current user or it is enabled but not for scope MY$REGION
SYS_CONTEXT
値に基づく追加のアクセス制御メカニズムを使用することもできます。このメカニズムでは、SYS_CONTEXT
値として使用可能な識別子を返すファンクションDBMS_CLOUD_LINK.GET_DATABASE_ID
を使用します。
DBMS_CLOUD_LINK.REGISTER
でデータ・セットを登録する場合、Oracle Virtual Private Database (VPD)セキュリティ・ポリシーでSYS_CONTEXT
値を使用してデータベース・アクセスを制御し、個々のAutonomous Databaseインスタンスでアクセスできる特定のデータをさらに制限および制御できます。
VPDポリシーの使用の詳細は、登録済データ・セットを保護するための仮想プライベート・データベース・ポリシーの定義を参照してください。
データベースIDの値は、アクセス統計および監査情報を追跡するV$CLOUD_LINK_ACCESS_STATSビューおよびGV$CLOUD_LINK_ACCESS_STATSビューでも使用できます。
詳細は、「Oracle Virtual Private Databaseを使用したデータ・アクセスの制御」を参照してください。
データ・セット承認
データ・セットを登録するときに、認可権限が付与されている場合は、データ・セットへのアクセスにデータベースOCID認可が必要であることを指定できます。データ・セットのデータベースOCID認可を提供するには、DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
プロシージャを使用して、データ・セットへのアクセスを許可されているAutonomous Databaseインスタンスを指定します。DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
を実行する前に、ADMINはDBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
でこのプロシージャの実行を認可する必要があります。
認可が必要なデータ・セット登録では、次のように、データ・セットに指定されたスコープ・アクセス制御に加えて、データ・セットのデータベース・レベル・アクセスを指定します。
-
指定された
SCOPE
内にあり、DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
で認可されているデータベースは、データ・セットの行を表示できます。 -
指定された
SCOPE
内にあるが、DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
で認可されていないデータベースは、データ・セット行を表示できません。この場合、認可のないコンシューマは、データセットを空とみなします。 -
指定された
SCOPE
内にないデータベースでは、データ・セットにアクセスしようとするとエラーが表示されます。
データベース・ユーザーのクラウド・リンク・アクセス権の付与
ADMINユーザーは、データ・セットを登録する権限をデータベース・ユーザーに付与します。また、ADMINユーザーは、登録済データ・セットにアクセスする権限をデータベース・ユーザーに付与します。
ADMINユーザーが登録権限を付与すると、(スコープ階層内の)データ・セットの登録時にユーザーが指定できる最大スコープを指定するスコープが提供されます。DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
で使用する有効なscope
値は、次のとおりです。
'MY$REGION'
'MY$TENANCY'
'MY$COMPARTMENT'
詳細は、「データ・セットのスコープ、アクセス制御および認可」を参照してください。
データ・セットを登録するための権限をデータベース・ユーザーに付与するためのノート:
-
データ・セットを登録したり、リモート・データ・セットを表示およびアクセスするには、
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
に登録するか、DBMS_CLOUD_LINK_ADMIN.GRANT_READ
を使用してデータ・セットを読み取るための適切な権限が付与されている必要があります。これはADMINユーザーにも当てはまりますが、ADMINユーザーは自分に権限を付与できます。
-
ビュー
DBA_CLOUD_LINK_PRIVS
およびUSER_CLOUD_LINK_PRIVS
は、ユーザー権限に関する情報を提供します。詳細は、クラウド・リンク情報のモニターおよび表示を参照してください。 -
ユーザーは、次の問合せを実行して、登録済の保護されたデータ・セットの認証が有効になっているかどうかを確認できます。
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_AUTH_ENABLED') FROM DUAL;
- データベース・ユーザーのクラウド・リンク・アクセスの取消し
ADMINユーザーは、登録を取り消して、ユーザーがリモート・アクセス用のデータ・セットを登録できないようにすることができます。ADMINユーザーは、登録済データ・セットにアクセスする権限またはデータベース・ユーザーを取り消すこともできます。
データ・セットの登録
クラウド・リンクと共有する登録済データ・セットとして所有する表またはビューを登録するためのオプションおよびステップについて説明します。
- データ・セットの登録または登録解除
所有する表またはビューを登録済のデータ・セットとして登録できます。データ・セットを削除または置換する場合は、そのデータ・セットを登録解除する必要があります。データ・セットを登録した後は、データ・セットの属性の値を変更できます。 - 別のリージョンへのデータ・セットの登録または登録解除
複数のリージョンでクラウド・リンクを使用できます。このリージョンでは、ソース・リージョンにデータ・セットのソース・データベースが含まれ、1つ以上のリモート・リージョンにソース・データベースのリフレッシュ可能なクローンが含まれます。 - 認可が必要なデータ・セットの登録
オプションで、データ・セットの登録時に、スコープに加えて、データ・セットへのアクセスにデータベース・レベルの認可が必要であることを指定できます。 - データ・セット・アクセス用のオフロード・ターゲットへのデータ・セットの登録
オプションで、データ・セットを登録するときに、リフレッシュ可能なクローンである1つ以上のAutonomous Databaseインスタンスにデータ・セットへのアクセスをオフロードできます。 - データ・セット登録属性の更新
データ・セットを登録した後、一部のデータ・セット属性を更新できます。スキーマ名、スキーマ・オブジェクト、ネームスペースまたは名前の属性は更新できません。
データ・セットの登録または登録解除
所有している表またはビューを登録済のデータ・セットとして登録できます。データ・セットを削除または置換する場合は、そのデータ・セットを登録解除する必要があります。データ・セットを登録した後は、データ・セットの属性の値を変更できます。
データ・セット登録では、クラウド・リンクで使用するネームスペースおよび名前を定義します。データ・セット登録後、これらの値は一緒にリモート・アクセス用の完全修飾名(FQN)を指定し、クラウド・リンクがデータ・セットのアクセシビリティを管理できるようにします。
データ・セットを登録するには:
データ・セットを登録した後、データ・セットの属性の一部の値を更新できます。詳細は、「データ・セット登録属性の更新」を参照してください。
登録済データ・セットへのリモート・アクセスを取り消す場合は、データ・セットの登録を解除します。
たとえば:
BEGIN
DBMS_CLOUD_LINK.UNREGISTER
(
namespace => 'TRUSTED_COMPARTMENT',
name => 'SALES');
END;
/
詳細は、UNREGISTERプロシージャを参照してください。
- データ・セットの登録または登録解除のノート
DBMS_CLOUD_LINK.REGISTER
にデータ・セットを登録し、DBMS_CLOUD_LINK.UNREGISTER
にデータ・セットを登録解除するためのノートを提供します。
親トピック: データ・セットの登録
データ・セットの登録または登録解除に関するノート
DBMS_CLOUD_LINK.REGISTER
にデータ・セットを登録し、DBMS_CLOUD_LINK.UNREGISTER
にデータ・セットを登録解除するためのノートを提供します。
-
オブジェクトを登録した後、ユーザーはクラウド・リンクを使用してオブジェクトにアクセスするために最大10分待機する必要がある場合があります。
-
データ・セットを登録し、リモート・リージョンのコンシューマがデータ・セットにアクセスできるようにする場合は、追加ステップを実行して、リモート・リージョンでデータ・セットを使用可能にする必要があります。詳細は、「別のリージョンでのデータ・セットの登録または登録解除」を参照してください。
-
プロシージャ
DBMS_CLOUD_LINK.UPDATE_REGISTRATION
を使用して、既存のデータ・セットの属性を変更します。更新が完了するまでの待機時間は、登録の変更が伝播され、クラウド・リンクを介してアクセス可能になるまで最大10分です。この遅延は、
DBA_CLOUD_LINK_REGISTRATIONS
ビューとDBA_CLOUD_LINK_ACCESS
ビューの両方のデータの精度に影響を与える可能性があります。 -
表またはビューに対する
READ
WITH
GRANT
OPTION
権限がある場合は、別のユーザーのスキーマに存在する表またはビューを登録できます。 -
Autonomous Databaseでは、登録時に階層的な妥当性チェックが実行されず、スコープ外の登録は表示またはアクセスできなくなります。
たとえば、次のシーケンスを考えてみます。
-
スコープ
MY$COMPARTMENT
を持つユーザーは、個々のデータベースOCIDを指定するスコープにオブジェクトを登録します。 -
ユーザーが登録済データ・セットへのアクセスをリクエストすると、Autonomous Databaseはチェックを実行して、リクエストが発生したデータベースのデータベースOCIDが、データ・セットの登録時に
scope
で指定されたOCIDリストにあることを確認します。 -
この後、
namespace.name
オブジェクトは、リクエストが発生したデータベースで検出可能、表示可能および使用可能になります。
-
-
DBMS_CLOUD_LINK.UNREGISTER
は、完全に伝播するのに最大10分かかる場合があり、その後、リモートからデータにアクセスできるようになります。
親トピック: データ・セットの登録または登録解除
別のリージョンでのデータ・セットの登録または登録解除
複数のリージョンでクラウド・リンクを使用できます。このリージョンでは、ソース・リージョンにデータ・セットのソース・データベースが含まれ、1つ以上のリモート・リージョンにソース・データベースのリフレッシュ可能なクローンが含まれます。
リモート・データ・セットの登録は、リモート・リージョン内、またはリモート・リージョンとソース・リージョンの両方でのみ解除できます。
リモート・リージョンでデータ・セットを登録解除し、データ・セットへのリモート・アクセスを無効にするには:
-
リフレッシュ可能クローンで、データ・セットの登録を解除します。
たとえば:
BEGIN
DBMS_CLOUD_LINK.UNREGISTER
( namespace => 'TRUSTED_COMPARTMENT', name => 'SALES'); END; / -
リフレッシュ可能なクローンをリフレッシュします
詳細は、Autonomous Databaseでのリフレッシュ可能クローンのリフレッシュを参照してください。
ソース・データベースでデータ・セットを登録解除し、リモート・リージョンのリフレッシュ可能クローンでデータ・セットを登録解除するには:
-
リモート・リフレッシュ可能クローンで1つのみの場合、またはリモート・リージョンに複数のリフレッシュ可能クローンがある場合は、そのデータ・セットの登録を解除します。
たとえば:
BEGIN
DBMS_CLOUD_LINK.UNREGISTER
( namespace => 'TRUSTED_COMPARTMENT', name => 'SALES'); END; / -
ソース・データベースで、データ・セットの登録を解除します。
詳細は、「データ・セットの登録または登録解除」を参照してください。
-
リフレッシュ可能クローンをリフレッシュします。
詳細は、Autonomous Databaseでのリフレッシュ可能クローンのリフレッシュを参照してください。
- リモート・リージョンへのデータ・セットの登録または登録解除に関するノート
リモート・リージョンへのデータ・セットの登録に関するノートを提供します。
親トピック: データ・セットの登録
リモート・リージョンへのデータ・セットの登録または登録解除に関するノート
リモート・リージョンにデータ・セットを登録するためのノートを提供します。
-
リモート・リージョンのリフレッシュ可能クローンにデータ・セットを登録する場合、リモート・リージョン・クローンでの
DBMS_CLOUD_LINK.REGISTER
の起動では、offload_targets
パラメータを除いて、ソース・データベースと同じ値を持つ同じパラメータを使用する必要があります。たとえば、ソースAutonomous Databaseインスタンスでスコープが
MY$COMPARTMENT
に設定されたDBMS_CLOUD_LINK.REGISTER
を実行する場合、同じスコープ・パラメータ値(MY$COMPARTMENT
)を持つクロスリージョン・リフレッシュ可能クローンでプロシージャを再度実行します。 -
ソースで
DBMS_CLOUD_LINK.REGISTER
にoffload_targets
パラメータを指定する場合は、リフレッシュ可能クローンにデータ・セットを登録するときに、このパラメータを省略する必要があります。 -
オブジェクトを登録した後、ユーザーはクラウド・リンクを使用してオブジェクトにアクセスするために最大10分待機する必要がある場合があります。
-
次のアクションでは、リフレッシュ可能クローンをリフレッシュする必要があります。
-
ソースのデータ・セットにVPDポリシーを追加する場合は、リフレッシュ可能クローンをリフレッシュする必要があります。
-
ソース・データベースでデータ・セットに対して付与または取消しを実行する場合は、リフレッシュ可能クローンをリフレッシュする必要があります。
詳細は、Autonomous Databaseでのリフレッシュ可能クローンのリフレッシュを参照してください。
-
親トピック: 別のリージョンへのデータ・セットの登録または登録解除
認可が必要なデータ・セットの登録
オプションで、データ・セットを登録するときに、スコープに加えて、データ・セットへのアクセスにデータベース・レベルの認可が必要であることを指定できます。
auth_required
をFALSE
に設定した前述の例と比較して、この例ではauth_required
をTRUE
に設定します。auth_required
がTRUE
の場合、データ・セットへのアクセスを許可する1つ以上のデータベースを指定するための追加のステップが必要です。
権限を付与できるのは、次のステップに示すように、権限がある場合のみです。ADMINは、
DBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
を使用して認可権限を付与します。
データ・セットの登録後に、auth_required
パラメータの値を更新できます。詳細は、「データ・セット登録属性の更新」を参照してください。
データベースの認可を取り消す場合:
BEGIN
DBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
(
database_id => '120xxxxxxx8506029999',
namespace => 'TRUSTED_COMPARTMENT',
name => 'SALES');
END;
/
詳細は、次を参照してください:
親トピック: データ・セットの登録
データ・セット・アクセスのオフロード・ターゲットへのデータ・セットの登録
オプションで、データ・セットを登録するときに、データ・セットへのアクセスを、リフレッシュ可能なクローンである1つ以上のAutonomous Databaseインスタンスにオフロードできます。
オプションのoffload_targets
パラメータをDBMS_CLOUD_LINK.REGISTER
とともに使用して、アクセスがリフレッシュ可能なクローンにオフロードされるように指定します。各リフレッシュ可能クローンのソース・データベースは、データ・セット(データ・パブリッシャ)を登録するAutonomous Databaseインスタンスです。
offload_targets
値は、1つ以上のCLOUD_LINK_DATABASE_ID
およびOFFLOAD_TARGET
キー値のペアを定義するJSONドキュメントです。
-
CLOUD_LINK_DATABASE_ID
は、次のいずれかです。-
データベースID: これは、
OFFLOAD_TARGET
値で指定された対応するリフレッシュ可能クローンにリクエストがオフロードされるデータ・セット・コンシューマのデータベースIDを指定します。DBMS_CLOUD_LINK.GET_DATABASE_ID
を実行してデータベースIDを取得します。詳細は、GET_DATABASE_IDファンクションを参照してください。 -
ANY
: これは、データ・セット・コンシューマのリクエストが対応するオフロード・ターゲットにオフロードされることを指定します。コンシューマのデータ・セット・リクエストは、対応するオフロード・ターゲットにルーティングされます。データベースIDを指定せずに
ANY
を指定すると、コンシューマからのすべてのデータ・セット・リクエストは、OFFLOAD_TARGET
値で指定されたリフレッシュ可能クローンにオフロードされます。データベースIDと
ANY
の両方を指定すると、データベースIDと一致しないコンシューマからのデータ・セット・リクエストは、OFFLOAD_TARGET
値で指定されたリフレッシュ可能クローンにオフロードされます。
-
-
OFFLOAD_TARGET
は、リフレッシュ可能なクローンであるAutonomous DatabaseインスタンスのOCIDです。
次の図は、オフロード・ターゲットの使用方法を示しています。
データ・セット・コンシューマが、offload_targets
に登録したデータ・セットへのアクセスをリクエストし、Autonomous DatabaseインスタンスのデータベースIDがCLOUD_LINK_DATABASE_ID
で指定された値と一致する場合、アクセスは、指定されたJSONのOFFLOAD_TARGET
で識別されたリフレッシュ可能クローンにオフロードされます。
たとえば、3つのOFFLOAD_TARGET
/CLOUD_LINK_DATABASE_ID
値ペアを持つJSONサンプルを次に示します。
{
"OFFLOAD_TARGETS": [
{
"CLOUD_LINK_DATABASE_ID": "34xxxxx69708978",
"OFFLOAD_TARGET":
"ocid1.autonomousdatabase.oc1..xxxxx3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfabc"
},
{
"CLOUD_LINK_DATABASE_ID": "34xxxxx89898978",
"OFFLOAD_TARGET":
"ocid1.autonomousdatabase.oc1..xxxxx3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfdef"
},
{
"CLOUD_LINK_DATABASE_ID": "34xxxxx4755680",
"OFFLOAD_TARGET":
"ocid1.autonomousdatabase.oc1..xxxxx3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfghi"
}
]
}
データ・セット・コンシューマが、ANY
キーワードを含むoffload_targets
に登録したデータ・セットへのアクセスを要求すると、アクセスは、指定されたJSONのOFFLOAD_TARGET
で識別されたリフレッシュ可能クローン(指定されたJSONに一致するデータベースIDエントリを持つコンシューマからのリクエストを除く)にオフロードされます。
たとえば、1つの明示的なOFFLOAD_TARGET
/CLOUD_LINK_DATABASE_ID
値ペア、および1つのANY
値に対応する OFFLOAD_TARGET
を持つJSONサンプルを次に示します。
{
"OFFLOAD_TARGETS": [
{
"CLOUD_LINK_DATABASE_ID": "ANY",
"OFFLOAD_TARGET":
"ocid1.autonomousdatabase.oc1..xxxxx3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfdef"
},
{
"CLOUD_LINK_DATABASE_ID": "34xxxxx4755680",
"OFFLOAD_TARGET":
"ocid1.autonomousdatabase.oc1..xxxxx3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfghi"
}
]
}
データ・セットを登録し、オフロード・ターゲットを指定するには、次の手順を実行します。
親トピック: データ・セットの登録
データ・セット登録属性の更新
データ・セットを登録した後、一部のデータ・セット属性を更新できます。スキーマ名、スキーマ・オブジェクト、ネームスペースまたは名前の属性は更新できません。
データ・セット属性を更新するには:
データ・セットが1つ以上のリージョン間リフレッシュ可能クローンに登録されている場合、ソース・データベースでの登録に対する変更はリモート・リージョンに伝播する必要があります。
リージョン間リフレッシュ可能クローンに変更を伝播するには、次のことに注意してください。
-
プロデューサのリージョン(リージョンAなど)にN個のクロスリージョン・リフレッシュ可能クローンがある場合、リージョンAの1つのリフレッシュ可能クローンに対して
DBMS_CLOUD_LINK.UPDATE_REGISTRATION
を実行します。 -
同じプロデューサが異なるリモート・リージョン(リージョンBなど)にMリージョン間リフレッシュ可能クローンがある場合、リージョンBの1つのリフレッシュ可能クローンで
DBMS_CLOUD_LINK.UPDATE_REGISTRATION
を実行します。
データ・セットが1つ以上のリージョン間リフレッシュ可能クローンに登録されているときに属性を更新するには:
-
ソース・データベースで、データ・セット登録を更新します。
-
リモート・リージョンのリモート・リフレッシュ可能クローン(リモート・リージョンが1つのみの場合)または各リモート・リージョンのリモート・リフレッシュ可能クローン(複数のリージョンにレプリケートされたリフレッシュ可能クローンがある場合)で、
offload_targets
パラメータを除いて、ソース・データベースの更新に使用した値と同じ値でデータ・セット登録を更新します。特定のリモート・リージョンでは、そのリージョン内の1つのリフレッシュ可能クローンに対してのみ
DBMS_CLOUD_LINK.UPDATE_REGISTRATION
を実行する必要があります(リージョンに同じデータ・セットに関連付けられた複数のリフレッシュ可能クローンがある場合、個々のリモート・リージョン内のすべてのリフレッシュ可能クローンに変更を伝播するためにプロシージャを1回のみ実行する必要があります)。 -
リフレッシュ可能クローンをリフレッシュします。
詳細は、Autonomous Databaseでのリフレッシュ可能クローンのリフレッシュを参照してください。
親トピック: データ・セットの登録
データ・セットの検索およびクラウド・リンクの使用
クラウド・リンクの読取りアクセス権を付与されたユーザーは、Autonomous Databaseインスタンスで使用可能なデータ・セットを検索し、登録済のデータ・セットにアクセスして問合せで使用できます。
ADMINユーザーがGRANT_READ
を実行した後、ユーザーはクラウド・リンクを検索して使用できます。
FOREST.TREE_DATA@cloud$link
のシノニムを定義して使用できます。CREATE SYNONYM S1 for FOREST.TREE_DATA@cloud$link;
CREATE PUBLIC SYNONYM S2 for FOREST.TREE_DATA@cloud$link;
SELECT * FROM S1;
SELECT * FROM S2;
詳細は、CREATE SYNONYMを参照してください。
クラウド・リンク・コンシューマ・オプションの使用
コンシューマ・データベースからデータにアクセスするために使用するサービス名マッピングを設定できます。また、問合せの結果またはクラウド・リンク・データにアクセスする問合せフラグメントに対して、データ・セット・コンシューマへのキャッシュを有効にできます。
- クラウド・リンク・コンシューマ用のデータベース・サービス名マッピングの設定
クラウド・リンク・コンシューマがデータ・セット所有者からデータにアクセスするときに使用するサービス名マッピングを設定できます。 - クラウド・リンク・コンシューマのキャッシュの有効化
問合せの結果またはクラウド・リンク・データにアクセスする問合せフラグメントに対して、データ・セット・コンシューマのキャッシュを有効にできます。
クラウド・リンク・コンシューマのデータベース・サービス名マッピングの設定
クラウド・リンク・コンシューマがデータ・セット所有者のデータにアクセスするときに使用するサービス名マッピングを設定できます。
クラウド・リンクは、データ・セット・プロデューサであるAutonomous Databaseインスタンスのデータベース・リソース、またはリフレッシュ可能クローンのリソースを使用して、共有データにアクセスします。デフォルトでは、コンシューマがクラウド・リンク・データにアクセスするためのリモート接続は、MEDIUM
データベース・サービスを使用します。
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
を使用して、コンシューマ用のデータベース・サービス・マッピングを設定します。このプロシージャでは、コンシューマ・サービス・マッピングを指定するには、データベースIDまたはキーワードANY
を指定します。たとえば、次の図は、コンシューマAとHIGHサービスのマッピング、コンシューマBとMEDIUMサービスのマッピング、コンシューマCとLOWサービスのマッピング、およびANYとTPサービスのマッピングを示しています。これは、他のすべてのコンシューマがTPサービスを使用してクラウド・リンクにアクセスすることを意味します。
データベース・サービスの特性の詳細は、Autonomous Databaseのデータベース・サービス名を参照してください。
次のステップを実行して、クラウド・リンク・コンシューマに使用するデータベース・サービスを設定します。
サービス・マッピングの設定と変更に関するノート:
-
サービス・マッピングは、接続の確立時に有効になります。特定のコンシューマのサービス・マッピングが変更された場合、新しいマッピングはコンシューマからの新しいセッションに対してのみ有効になります。
-
特定のコンシューマのデータ・セット所有者で構成されているサービス・マッピングは、コンシューマからのアクセスがリフレッシュ可能クローンにオフロードされている場合でも適用されます。リフレッシュ可能クローンは、データ・セット所有者でサービス・マッピングが構成された時点より後の時点にリフレッシュする必要があります。リフレッシュ可能クローンへのオフロードは、データ・セット登録時に引数
offload_targets
を使用して構成されることに注意してください。詳細は、「データ・セット・アクセス用のオフロード・ターゲットへのデータ・セットの登録」を参照してください。
-
プロシージャ
DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
を使用して、指定したdatabase_id
のサービス・マッピングを削除します。DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
の実行後、コンシューマはデフォルトのMEDIUM
データベース・サービスを使用するか、database_id
値ANY
を使用してDBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
を実行する場合に指定したservice_name
を使用します。詳細は、REMOVE_SERVICE_MAPPINGプロシージャを参照してください。
- リモート・リージョンのクラウド・リンク・コンシューマ用のデータベース・サービス名マッピングの設定
リモート・リージョンでクロスリージョン・リフレッシュ可能クローンを作成するときに、ソース・リージョンに登録されているデータ・セットにリモート・リージョンのクラウド・リンクを使用してアクセスできます。
親トピック: クラウド・リンク・コンシューマ・オプションの使用
リモート・リージョンのクラウド・リンク・コンシューマに対するデータベース・サービス名マッピングの設定
ソース・リージョンに登録されているデータ・セットは、リモート・リージョンでクロスリージョン・リフレッシュ可能クローンを作成するときに、リモート・リージョンからクラウド・リンクを使用してアクセスできます。
この場合、リモート・リージョンのコンシューマに対するサービス・マッピングは、ソース・データベースおよびリモート・リージョンのリフレッシュ可能クローンで2回追加する必要があります。
次のステップを実行して、リモート・リージョンのクラウド・リンク・コンシューマのサービス・マッピングを設定します。
リモート・リージョンのコンシューマがクラウド・リンク・データにアクセスすると、そのアクセスでは、ソース・リージョンのデータ・セット所有者データベースで追加したのと同じサービス・マッピングが使用されます。
クラウド・リンク・コンシューマのキャッシュの有効化
問合せの結果またはクラウド・リンク・データにアクセスする問合せフラグメントに対して、データ・セット・コンシューマに対するキャッシュを有効にできます。
データ・セット・コンシューマでキャッシュを有効にするには、RESULT_CACHE
ヒントをSHELFLIFE
オプションとともに使用します。SHELFLIFE
オプションでは、問合せ結果がキャッシュされる期間(秒)を示す値を指定します。SHELFLIFE
間隔が経過すると、キャッシュされた結果は無効としてマークされます。キャッシュされた結果が有効であるかぎり、問合せはコンシューマ・データベースのキャッシュからキャッシュされたデータを取得します。これにより、データ・セット所有者のデータベースへのラウンドトリップを回避できます。
データ・セットが静的であるか、コンシューマが失効した結果を許容できる場合は、RESULT_CACHE
ヒントをSHELFLIFE
オプションとともに使用します。SHELFLIFE
の値を使用すると、クラウド・リンクのデータ・セット・コンシューマは、キャッシュ内のデータが有効な時間(許容可能な失効度)を秒単位で制御できます。
問合せ結果が大きく、メモリーに収まらない場合は、RESULT_CACHE
ヒントをSHELFLIFE
オプションおよびTEMP
オプションとともに使用して、結果を一時表領域のディスクに書き込む必要があることを示します。
RESULT_CACHE
ヒントを使用してクラウド・リンク・データをキャッシュするには:
Autonomous Databaseでの結果キャッシュの使用の詳細は、RESULT_CACHE_MODEを参照してください。
SHELFLIFE
を使用したRESULT_CACHE
の詳細は、RESULT_CACHEヒントを参照してください。
結果キャッシュを管理し、結果キャッシュ内のオブジェクトを無効化するプロシージャの詳細は、DBMS_RESULT_CACHEを参照してください。
親トピック: クラウド・リンク・コンシューマ・オプションの使用
クラウド・リンク情報のモニターおよび表示
Autonomous Databaseには、クラウド・リンクをモニターおよび監査できるビューが用意されています。
表示 | 摘要 |
---|---|
V$CLOUD_LINK_ACCESS_STATSビューおよびGV$CLOUD_LINK_ACCESS_STATSビュー |
Autonomous Databaseインスタンスに登録されている各データ・セットへのアクセスを追跡する場合に使用します。これらのビューでは、経過時間、CPU時間、取得された行数および登録済データ・セットに関する追加情報が追跡されます。これらのビューの情報を使用して、クラウド・リンク・データ・セットのアクセスおよび使用状況を監査できます。 |
DBA_CLOUD_LINK_REGISTRATIONSビューおよびALL_CLOUD_LINK_REGISTRATIONSビュー |
Autonomous Databaseインスタンスに登録されたデータ・セットの詳細をリストする場合に使用します。 |
DBA_CLOUD_LINK_ACCESSビューおよびALL_CLOUD_LINK_ACCESSビュー |
データベースがアクセスを許可されている登録済データ・セットの詳細を取得する場合に使用します。 |
DBA_CLOUD_LINK_AUTHORIZATIONSビュー |
どのデータベースに対してどのデータ・セットへのアクセスが認可されているかに関する情報を提供します。これは、 |
すべてのユーザーまたは現在のユーザーに付与されるクラウド・リンク固有の権限( |
|
クラウド・リンク・コンシューマ・データベースのすべてのサービス・マッピングの詳細を表示します。各サービス・マッピングは、クラウド・リンク・データベースIDとデータベース・サービスで構成されます。 |
登録済データ・セットを保護するための仮想プライベート・データベース・ポリシーの定義
Oracle Virtual Private Database (VPD)は、同じデータ・セットにフィルタを適用することで、ユーザーおよびアプリケーションの行レベルでデータ・アクセスを動的に制御できるセキュリティ機能です。
クラウド・リンクの読取りアクセス権を付与されたユーザーは、登録済データ・セットにアクセスし、そのデータ・セットが登録時に指定されたスコープ内にあり、データ・セットに追加の認可必須パラメータが設定されている場合、そのアクセスは認可済データベースからのアクセスです。各リモート・アクセスは、(データ・セットが登録されたデータベースで)登録されたデータ・セットにアクセスするリモートAutonomous Databaseインスタンスのコンテキストで実行されます。
リモート・システムで関数DBMS_CLOUD_LINK.GET_DATABASE_ID
を使用して、データベースの一意のIDを取得します。データ・セットを登録したデータベースでVPDポリシーを定義することで、リモート・データベースの識別子をSYS_CONTEXT
ルールとして使用して、より詳細な制御を提供できるようになりました。登録したデータ・セットにアクセスするリモート・データベースのルールを定義し、クラウド・リンク・スコープを指定することで、可能な範囲を超えてアクセスを制限できます。
REGIONAL_SALES.SALES_AGG
をテナンシ・レベルで使用可能にする例を考えてみます。1つの特定のデータベースを除くすべてのデータベースへのアクセスを制限し、指定されたデータベースへのフル・アクセスのみを許可する場合は、登録されたデータ・セットにVPDポリシーを追加できます。
たとえば:
詳細は、「Oracle Virtual Private Databaseを使用したデータ・アクセスの制御」を参照してください。
クラウド・リンクに関するノート
クラウド・リンクを使用するためのノートおよび制限について説明します。
-
登録できるデータ・セットの数には4096という制限があります。
各Autonomous Databaseインスタンスは、4096個のデータ・セットしか登録できません。この制限は、ECPUの数(データベースがOCPUを使用する場合はOCPU)やインスタンスのストレージ・サイズに関係なく、すべてのAutonomous Databaseインスタンスに適用されます。制限は固定値であり、ECPU数を大きい値に設定すると、より多くのデータ・セットを登録できません。
-
オブジェクトに対する
READ WITH GRANT OPTION
権限がある場合は、そのオブジェクトを別のスキーマに登録できます。 -
データ・セットを登録したり、リモート・データ・セットを表示およびアクセスするには、データ・セットの登録または読取りを行うための適切な権限が付与されている必要があります。これはADMINにも当てはまりますが、ADMINはこの権限を自分に付与できます。
-
DBMS_CLOUD_LINK.REGISTER
またはDBMS_CLOUD_LINK.UPDATE_REGISTRATION
を使用するには、DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
で割り当てられたレジスタ権限に加えて、DBMS_CLOUD_LINK
パッケージに対する実行権限が必要です。デフォルトでは、ADMINユーザーおよびPDB_DBA
を持つスキーマのみがこの権限を持ちます。 -
登録された表を削除して再作成する場合は、リモート・アクセスのために表を再登録する必要があります。
-
ADMINユーザーおよびロール
PDB_DBA
を持つユーザーのみが、次のビューにアクセスする権限を持ちます。-
DBA_CLOUD_LINK_ACCESS
-
DBA_CLOUD_LINK_REGISTRATIONS
-
DBA_CLOUD_LINK_AUTHORIZATIONS
-
DBA_CLOUD_LINK_PRIVS
詳細は、DBMS_CLOUD_LINKビューを参照してください。
-
-
登録されているリモート・データにアクセスするには、リモート・データベースをオープンする必要があります。リモート・データベースがクローズまたは制限モードの場合、データにアクセスできず、Oracleエラーが返されます。
-
セッション当たり最大4つのオープン・データベース・リンクの制限があります。この制限を超えると、
ORA-02020
またはORA-12545
が発生する可能性があります。 -
データ・ウェアハウス・ワークロードを使用するAutonomous Databaseでのデフォルトの動作と同様に、結果キャッシュが有効になっている場合は、リアルタイム・データが必要なときに結果キャッシュが使用されないようにする必要があります。
-
ライセンス・タイプを「無料」から「有料」に更新する場合、クラウド・リンク・データ・セットを再登録する必要があります。詳細は、「Autonomous DatabaseでのAlways Freeインスタンスの有料への更新」を参照してください。
-
クラウド・リンクのリモート接続では、デフォルトで
MEDIUM
データベース・サービスが使用されます。DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
でデフォルトを変更するには、DATABASE_ID
の値としてANY
を使用します。DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
を使用してコンシューマのデータベース・サービスを変更するには、コンシューマのDATABASE_ID
を指定します。詳細は、クラウド・リンク・コンシューマ用のデータベース・サービス名マッピングの設定を参照してください。リモート接続の詳細は、
V$SESSION
でユーザーC##DATA$SHARE
として、クラウド・リンク・ビューV$CLOUD_LINK_ACCESS_STATSおよびGV$CLOUD_LINK_ACCESS_STATSビューを参照してください。 -
特に明記されていないかぎり、すべてのインタフェースで大文字と小文字が区別されます。次に例を示します。
- ユーザー名や表名など、データベースに存在する入力内容は、大/小文字が区別され、大文字で入力する必要があります。
- たとえば、事前定義済のスコープ値など、事前定義済の変数は大文字で入力する必要があります。
- クラウド・リンクの設定に指定したもの(ネームスペースやネームスペース内の表の名前など)は、入力時に指定する必要があります。たとえば、ネームスペースを
trees
として定義する場合、SQLを使用してネームスペースにアクセスするときに、ネームスペースを二重引用符("trees"
)で囲む必要があります。
-
データ・セットが読取り専用モードのAutonomous Databaseインスタンスにある場合は、クラウド・リンクを共有できます。詳細は、読取り専用Autonomous Databaseインスタンスからのクラウド・リンクの使用を参照してください。
-
リフレッシュ可能クローンのリフレッシュ可能クローンをオフロード・ターゲットとして表示してから最大10分かかる場合があります。つまり、リフレッシュ可能クローンをクラウド・リンク・オフロード登録で使用できるようにするには、リフレッシュ可能クローンを作成してから最大10分待機する必要がある場合があります。
詳細は、データ・セット・アクセス用のオフロード・ターゲットへのデータ・セットの登録およびAutonomous Databaseインスタンスのリフレッシュ可能クローンの作成を参照してください。
- 読取り専用Autonomous Databaseインスタンスからのクラウド・リンクの使用
データ・セットが読取り専用Autonomous Databaseインスタンスに存在する場合、クラウド・リンクを共有できます。
読取り専用Autonomous Databaseインスタンスからのクラウド・リンクの使用
データ・セットが読取り専用Autonomous Databaseインスタンスに存在する場合、クラウド・リンクを共有できます。
親トピック: クラウド・リンクのノート