機械翻訳について

Autonomous JSON DatabaseAutonomous Transaction Processingへのアップグレード

「自律型JSONデータベース」は、いつでもAutonomous Transaction Processingデータベースにプロモートできます。

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

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

  1. 「クラウド」の横にあるナビゲーション・アイコンをクリックして、Oracle Cloud Infrastructureコンソールを開きます。

  2. Oracle Cloud Infrastructure左側のナビゲーション・メニューから、Oracle Databaseをクリックし、「自律型JSONデータベース」をクリックします。

  3. 「表示名」で名前をクリックして、コンパートメントにリストされているものからJSONデータベースを選択します。

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

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

    • タブAutonomous Database情報で、見出し「一般情報」の項目「ワークロード・タイプ」の下で、「編集」をクリックします。

  5. 「変換」をクリックして、このdatabaseAutonomous Transaction Processingに変換することを確認します。

  6. リフレッシュ可能クローン機能を「自律型JSONデータベース」とともに使用していた場合は、Autonomous Transaction Processingへの昇格後にクローンを再作成します。 「Autonomous Databaseでのリフレッシュ可能クローンの使用」を参照してください。

詳細については、「Autonomous Database請求要約」を参照してください。

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

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

Autonomous 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 Databaseの情報イベントについて」を参照してください。