Autonomous AI JSON DatabaseからAutonomous AI Transaction Processingへの更新

このページのスクリプト・コンテンツはナビゲーションのみを目的としており、いかなる方法においても内容を変更するものではありません。

Autonomous AI JSON Databaseは、いつでもAutonomous AI Transaction Processingデータベースにプロモートできます。

Autonomous AI JSON Databaseは、Autonomous AI Transaction Processingデータベースと同じですが、Autonomous AI JSON Databaseが制限されている点が異なります。格納できるデータは、JSONドキュメント・コレクション以外の最大20 GBのみです。脚注1この制限は、使用が主にJSONドキュメントを使用するアプリケーションの開発である場合に適しています。

JSONデータ以外のデータを使用する必要性の方が高い場合は、次のステップに従ってAutonomous AI JSON DatabaseをAutonomous AI Transaction Processingデータベースに昇格します:

  1. Oracle Cloud Infrastructure Consoleを開くには、クラウドの横にあるナビゲーション・アイコンをクリックします。

  2. Oracle Cloud Infrastructureの左側のナビゲーション・メニューから、「Oracle AI Database」をクリックし、「Autonomous AI JSON Database」をクリックします。

  3. 表示名」列で名前をクリックして、コンパートメントのリストから対象のJSON Databaseを選択します。

  4. 次のいずれかを行います。

    • 「他のアクション」ドロップダウン・リストから、「ワークロード・タイプの変更」を選択します。

    • 「Autonomous AI Database情報」タブで、「一般情報」アイテムの「ワークロード・タイプ」という見出しの下の「編集」をクリックします。

  5. 「変換」をクリックして、このデータベースをAutonomous AI Transaction Processingに変換することを確認します。

  6. Autonomous AI JSON Databaseでリフレッシュ可能クローン機能を使用していた場合は、Autonomous AI Transaction Processingへのプロモーション後にクローンを再作成します。Autonomous AI Databaseでのリフレッシュ可能クローンの使用を参照してください。

ノート

ノート:完全有料Autonomous AI Transaction Processingデータベースへの更新はオンライン操作であり、停止時間や削除された接続は発生しません。

詳細は、Autonomous AI Database Billingのサマリーを参照してください。

Autonomous AI Databaseインスタンスでの非JSONオブジェクトのリスト

JSON以外のオブジェクトによって消費される領域を評価するには、DBA_NONJSON_OBJECTSデータ・ディクショナリ・ビューを問い合せます。DBA_NONJSON_OBJECTSへのアクセスは、ADMINユーザーにのみ付与され、他のユーザーには付与できません。

Autonomous AI Databaseでは、JSONオブジェクトは次のように定義されます。

  1. 以下のすべての条件を満たすテーブル:

    • 1つ以上のJSON列(JSON型またはis json format OSONチェック制約のあるBLOB型のいずれか)を持つ表。

    • その他の表の列は、LONGLONG RAWLOB関連(CLOB/NCLOB/BLOB/BFILE)およびVECTORを除く、Oracle組込み型です。

    • 各表では、非JSON列の最大サイズの合計が533バイト未満です。

  2. 1のように定義された表の上に作成された索引(JSON検索索引および空間索引を含む)。

  3. 1で定義されているように、表上に作成されたマテリアライズド・ビュー。マテリアライズド・ビューは、1および他の表のように定義された表間で結合されると、JSONオブジェクトとみなされます。

これらの制約に準拠しない表は、非JSONオブジェクトとみなされ、そのすべての依存オブジェクトおよびオブジェクト自体は、リレーショナル記憶域の制限である20 GBにカウントされます。

この基準に基づいて、DBA_NONJSON_OBJECTSビューのREASON列に示されているように、JSON以外のオブジェクトとみなされる考えられる理由は次のとおりです。

理由 摘要
JSONコンテンツなし 表および依存オブジェクトにはJSON列が含まれていません。
データ型違反 表には制約付きデータ型が含まれています。
非JSON列の最大サイズを超えました 表は、JSON以外の列の割当て制限を超えています。

たとえば:

SELECT * FROM dba_nonJSON_objects;
OWNER    TABLE_NAME          TABLE_BYTES    REASON                                       TABLE_AND_DEPENDENTS_BYTES
-------- ------------------- -------------- -------------------------------------------- -----------------------------
HR       COUNTRIES                    65536 NO JSON CONTENT                                                      98304
HR       DEPARTMENTS                  65536 NO JSON CONTENT                                                     131072
HR       JOBS                         65536 NO JSON CONTENT                                                      98304
HR       JOB_HISTORY                  65536 NO JSON CONTENT                                                     196608
HR       EMPLOYEES                    65536 NO JSON CONTENT                                                     262144
HR       LOCATIONS                    65536 NO JSON CONTENT                                                     196608
HR       REGIONS                      65536 NO JSON CONTENT                                                      98304
HR       TOO_MANY_COLUMNS             32768 MAXIMUM SIZE OF NON-JSON COLUMNS EXCEEDED                           327680
HR       EXCLUDED_COLUMNS             32768 DATA TYPE VIOLATION                                                 622592

JSON以外のオブジェクトに関する情報を表示するには、「DBA_NONJSON_OBJECTSビュー」を参照してください。


脚注の説明

脚注1: 20 GBの制限を超えた場合に通知される情報イベントAJDNonJsonStorageExceededにサブスクライブできます。Autonomous AI Databaseの情報イベントについてを参照してください。