Oracle管理パイプラインの使用

Autonomous Databaseは組込みパイプラインを提供します。これらのパイプラインは事前構成されており、ADMINユーザーが起動できます。Oracle管理パイプラインは、ADMINユーザーが所有します。

Oracle管理パイプラインは次のとおりです。

  • ORA$AUDIT_EXPORT: このパイプラインは、データベース監査ログをJSON形式のオブジェクト・ストアにエクスポートし、パイプラインの開始後15分ごとに(interval属性値に基づいて)実行します。

  • ORA$APEX_ACTIVITY_EXPORT: このパイプラインは、Oracle APEXワークスペース・アクティビティ・ログをJSON形式のオブジェクト・ストアにエクスポートします。このパイプラインは、APEXアクティビティ・レコードを取得するためのSQL問合せで事前構成されており、パイプラインの開始後(interval属性値に基づいて)15分ごとに実行されます。

Oracle管理対象パイプラインを構成および起動するには:

  1. 使用するOracle Managed Pipeline (ORA$AUDIT_EXPORTまたはORA$APEX_ACTIVITY_EXPORT)を決定します。
  2. credential_nameおよびlocation属性を設定します。

    たとえば、次のとおりです。

    BEGIN
      DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE(
        pipeline_name => 'ORA$AUDIT_EXPORT',
        attribute_name => 'credential_name',
        attribute_value => 'DEF_CRED_OBJ_STORE'
      );
      DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE(
        pipeline_name => 'ORA$AUDIT_EXPORT',
        attribute_name => 'location',
        attribute_value => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/'
      );
    END;
    /

    データベースのログ・データは、指定したオブジェクト・ストアの場所にエクスポートされます。

    詳細は、SET_ATTRIBUTEプロシージャを参照してください。

    デフォルトでは、Oracleメンテナンス・パイプラインはcredential_nameとしてOCI$RESOURCE_PRINCIPALを使用します。詳細は、Oracle Cloud Infrastructureリソースにアクセスするためのリソース・プリンシパルの有効化を参照してください。

  3. オプションで、intervalformatまたはpriority属性を設定します。

    詳細は、SET_ATTRIBUTEプロシージャを参照してください。

  4. パイプラインを開始します。

    詳細は、START_PIPELINEプロシージャを参照してください。