データ型
Autonomous AI Databaseでは、Oracle Databaseで使用可能なほとんどのデータ型を使用できます。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部のデータ型は制限されています。
次のデータ型は、Autonomous AI Databaseではサポートされていないか、またはサポートが限られています:
-
ラージ・オブジェクトの(LOB)データ型: SecureFiles LOBストレージのみがサポートされています。BasicFiles LOBは、自動的にSecureFiles LOBに変換されます。
-
メディア・タイプはサポートされていません(Oracle Multimediaはサポートされなくなりました)
MAX_STRING_SIZEの確認および設定
デフォルトでは、Autonomous AI Databaseは拡張データ型を使用し、MAX_STRING_SIZEの値はEXTENDEDに設定されます。この設定では、VARCHAR2、NVARCHAR2およびRAWの各データ型に、最大サイズ32767バイトを指定できます。デフォルトのEXTENDEDは推奨設定であり、Autonomous AI Databaseでデータベース機能を最大限に活用できます。
Use DBMS_MAX_STRING_SIZE subprograms to check usage of extended data types and to change the database to revert to the older style STANDARD, supporting a maximum size of 4000 bytes for VARCHAR2, NVARCHAR2, and RAW data types.
DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZEを使用することは、元に戻せない一方向の変更です。VARCHAR2、NVARCHAR2およびRAWデータ型の最大長4000バイトをサポートするSTANDARDスタイルにデータベースを戻した後は、EXTENDEDデータ型を再度有効化することはできません。
ADMINユーザーには、DBMS_MAX_STRING_SIZEに対するEXECUTE権限のWITH GRANT OPTION句が付与されます。Oracleでは、このパッケージに対するGRANT EXECUTEは、他のユーザーには使用しないことをお薦めします。
-
使用している環境を古いスタイルの
STANDARD動作に戻すことができるかどうかを確認します:SELECT * FROM TABLE(DBMS_MAX_STRING_SIZE.CHECK_MAX_STRING_SIZE('STANDARD'));詳細は、「CHECK_MAX_STRING_SIZEファンクション」を参照してください。
-
必要に応じて、ステップ1で報告されたすべての違反を確認して修正します。
-
ステップ1で報告された違反を修正した後、
VARCHAR2、NVARCHAR2およびRAWの各データ型を最大長4000バイトに戻す場合は、を次のように使用します:DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZEEXECDBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE('STANDARD');詳細は、「MODIFY_MAX_STRING_SIZEプロシージャ」を参照してください。
詳細は、MAX_STRING_SIZEを参照してください。
拡張データ・タイプの詳細は、拡張データ型を参照してください。
Oracleデータ型のリストは、『Oracle AI Database SQL言語リファレンス』を参照してください。