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
である必要があります。