トランザクション処理およびJSONデータベース・ワークロード向けAutonomous Database

Autonomous Databaseは、ワークロードに基づいてデータベースを構成および最適化します。

Transaction ProcessingまたはJSON Databaseワークロード向けAutonomous Databaseの特性:

  • データベースのデフォルトのデータおよび一時表領域が自動的に構成されます。表領域を追加、削除または変更することはできません。Autonomous Databaseは、ストレージ・サイズに応じて1つの表領域または複数の表領域を自動的に作成します。

  • データベース文字セットはUnicode AL32UTF8です。詳細については、Choose a Character Set for Autonomous Databaseを参照してください。

  • 圧縮はデフォルトでは無効ですが、圧縮が表に指定されている場合、Autonomous Databaseでは圧縮句が適用されます。

データベースへのアクセス:

  • データベース・ノードには直接アクセスできません。ディレクトリの作成および管理の説明に従って、CREATE DIRECTORYおよびDROP DIRECTORYを使用してディレクトリを作成および削除できます。

    ファイルおよびオブジェクトには、DBMS_CLOUD.DELETE_FILEDBMS_CLOUD.GET_OBJECTDBMS_CLOUD.PUT_OBJECTなどのDBMS_CLOUDプロシージャを使用できます。ローカル・ファイル・システムには直接アクセスできません。

トランザクション処理またはJSONデータベース・ワークロードでのパラレル実行:

  • 並列処理は、使用するデータベース・サービスによって決定されます。各データベース・サービスでのパラレル化サポートの詳細は、Autonomous Databaseのデータベース・サービス名を参照してください。

  • DML操作をパラレルに実行し、使用しているデータベース・サービスでこれを許可する場合、次のSQLコマンドを使用してセッションのパラレルDMLを有効にできます:

    ALTER SESSION ENABLE PARALLEL DML;

    パラレルDML操作の詳細は、『VLDB and Partitioning Guide』を参照してください。

  • 索引を手動で作成し、PARALLEL句を指定した場合、索引の作成後もPARALLEL属性が保持されます。この場合、SQL文はエンド・ユーザーに気づかれずにパラレルに実行されます。

    シリアル実行を指定するには、INDEXパラレル句をNOPARALLELに変更するか、PARALLEL度属性を1に設定してシリアル実行を指定します。

    ALTER INDEX index_name NOPARALLEL;

    または

    ALTER INDEX index_name PARALLEL 1;