31.3 インメモリー列ストアで使用するための、JSONデータが格納された表のアップグレード

12.2以降の互換性設定のないデータベースmax_string_size = extendedが設定されなかったデータベースを使用して作成されたJSON列が含まれる表は、インメモリー列ストア(IM列ストア)に移入する前にアップグレードする必要があります。これを行うには、スクリプトrdbms/admin/utlimcjson.sqlを実行します。

スクリプトrdbms/admin/utlimcjson.sqlを実行すると、JSON列が含まれるすべての既存の表が、IM列ストアに移入できるようにアップグレードされます。これを使用するには、次の項目のすべてを満たす必要があります。

  • データベース・パラメータcompatible12.2.0.0以上に設定する必要がある。

  • データベース・パラメータmax_string_sizeextendedに設定されている必要がある。

  • アップグレードするJSON列は、整形式のJSONデータが含まれていることが認識されている必要があります。これは、JSONデータ型の列脚注1の場合、またはis jsonチェック制約が定義されているJSON型以外の列がある場合です。



脚注の凡例

脚注1: JSONデータ型を使用するには、データベース初期化パラメータcompatibleが少なくとも20である必要があります。