31.3 インメモリー列ストアで使用するための、JSONデータが格納された表のアップグレード
12.2以降の互換性設定のないデータベースか、max_string_size = extendedが設定されなかったデータベースを使用して作成されたJSON列が含まれる表は、インメモリー列ストア(IM列ストア)に移入する前にアップグレードする必要があります。これを行うには、スクリプトrdbms/admin/utlimcjson.sqlを実行します。
スクリプトrdbms/admin/utlimcjson.sqlを実行すると、JSON列が含まれるすべての既存の表が、IM列ストアに移入できるようにアップグレードされます。これを使用するには、次の項目のすべてを満たす必要があります。
-
データベース・パラメータ
compatibleを12.2.0.0以上に設定する必要がある。 -
データベース・パラメータ
max_string_sizeがextendedに設定されている必要がある。 -
アップグレードするJSON列は、整形式のJSONデータが含まれていることが認識されている必要があります。これは、
JSONデータ型の列脚注1の場合、またはis jsonチェック制約が定義されているJSON型以外の列がある場合です。
関連トピック
親トピック: インメモリーJSONデータ
脚注の凡例
脚注1:JSONデータ型を使用するには、データベース初期化パラメータcompatibleが少なくとも20である必要があります。