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

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

Oracleメンテナンス・パイプラインは次のとおりです。

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

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

Oracle Managedパイプラインを構成および起動するには:

  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 Maintained PipelinesはOCI$RESOURCE_PRINCIPALcredential_nameとして使用します。詳細は、Oracle Cloud Infrastructureリソースにアクセスするためのリソース・プリンシパルの有効化を参照してください。

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

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

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

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