RDS Oracleで拡張Varchar型の設定を行う
拡張データ型で、ユーザーは VARCHAR2、NVARCHAR2、RAW コラムを最大 32767 バイトのサイズ(デフォルト:4000バイト)に拡大できるという機能があり、その機能をRDS Oracleで設定する方法をメモ。
-
データベースのスナップショットを作成
-
パラメータグループ内の
MAX_STRING_SIZE
パラメータをEXTENDED
に設定 -
DB インスタンスを修正して
MAX_STRING_SIZE
をEXTENDED
に設定したパラメータグループと関連付け -
DB再起動
-
パラメータ確認
SQL> show parameters max_string_size
NAME TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
max_string_size string
EXTENDED
SQL>
データベースをupgradeモードにしたり、utl32k.sql
の実行がないので、オンプレミスよりも手順が簡略化されている。
Oracle 19cで拡張VARCHAR2型を導入 | my opinion is my own https://zatoima.github.io/oracle-19c-extended-varchar2.html
参照
Oracle DB インスタンスのその他のタスクの実行 - Amazon Relational Database Service https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.Misc.html#Oracle.Concepts.ExtendedDataTypes
拡張データ型を有効にする
関連しているかもしれない記事
- RDS Oracleでロックされているテーブルのセッションをkill
- Oracle Partiotionオプションの代替策(View+Trigger)を試してみる
- OracleのリアルタイムSQL監視
- Oracle Enterprise EditionからStandard Editionへのダウングレード検討メモ
- RDS(Oracle)にData Pumpでインポートする