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データベースに昇格します:
- 
「クラウド」の横にある  をクリックして、Oracle Cloud Infrastructure Consoleを開きます。 をクリックして、Oracle Cloud Infrastructure Consoleを開きます。
- 
Oracle Cloud Infrastructureの左側のナビゲーション・メニューから、「Oracle Database」をクリックし、Autonomous AI JSON Databaseをクリックします。 
- 
「表示名」列で名前をクリックして、コンパートメントのリストから対象のJSON Databaseを選択します。 
- 
次のいずれかを行います。 - 
「他のアクション」ドロップダウン・リストから、「ワークロード・タイプの変更」を選択します。 
- 
「自律型AIデータベース情報」タブの「一般情報」、項目「ワークロード・タイプ」の見出しで、「編集」をクリックします。 
 
- 
- 
「変換」をクリックして、このデータベースをAutonomous AI Transaction Processingに変換することを確認します。 
- Autonomous AI JSON Databaseでリフレッシュ可能クローン機能を使用している場合は、Autonomous AI Transaction Processingへのプロモーション後にクローンを再作成します。「Autonomous Databaseでのリフレッシュ可能クローンの使用」を参照してください。
完全有料のAutonomous AI Transaction Processingデータベースへのアップグレードはオンライン操作であり、停止時間や切断された接続は発生しません。
詳細は、Autonomous Databaseの請求サマリーを参照してください。
Autonomous AI Databaseインスタンスでの非JSONオブジェクトのリスト
JSON以外のオブジェクトによって消費される領域を評価するには、DBA_NONJSON_OBJECTSデータ・ディクショナリ・ビューを問い合せます。DBA_NONJSON_OBJECTSへのアクセスは、ADMINユーザーにのみ付与され、他のユーザーに付与することはできません。
                  
Autonomous AI Databaseでは、JSONオブジェクトは次のように定義されます。
- 
以下のすべての条件を満たすテーブル: - 
1つ以上のJSON列(JSON型または is json format OSONチェック制約のあるBLOB型のいずれか)を持つ表。
- 
その他の表の列は、 LONG、LONG RAW、LOB(CLOB/NCLOB/BLOB/BFILE)およびVECTORを除く、Oracle組込み型です。
- 
各表では、非JSON列の最大サイズの合計が533バイト未満です。 
 
- 
- 1のように定義された表の上に作成された索引(JSON検索索引および空間索引を含む)。
- 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: 情報イベントAJDNonJsonStorageExceededをサブスクライブして、20 GBの制限を超えた場合に通知を受けることができます。「Autonomous Databaseの情報イベントについて」を参照してください。