728x90
MAX_STRING_SIZE = EXTENDED
- VARCHAR2, NVARCHAR2 및 RAW 데이터 유형의 최대 사이즈를 4000 byte => 32767 byte로 확장하기 위한 옵션
(default : STANDARD) - 12c 버전부터 도입
- 파라미터 변경 전 compatible 파라미터 값 확인 필요
(12.0.0.0 이상이어야 함)
SQL> show parameter max_string_size
NAME TYPE VALUE
--------------- ------ --------
max_string_size string STANDARD
0) compatible 확인
(compatible >= 12.0.0 이어야 합니다)
SQL> show parameter compatible
1) 클러스터 비활성화
SQL> alter system set cluster_database=FALSE scope=spfile;
2) DB 중지
$ srvctl stop database -d ORCL
3) startup upgrade
SQL> startup upgrade
4) max_string_size 값 변경
SQL> alter system set max_string_size=extended;
5) recyclebin 비우기
SQL> purge dba_recyclebin;
6) VARCHAR2, NVARCHAR2 및 RAW 열의 최대 크기 수정
SQL> @?/rdbms/admin/utl32k.sql
7) 클러스터 활성화
SQL> alter system set cluster_database=TRUE scope=spfile;
8) 인스턴스 중지
SQL> shutdown immediate
9) DB 시작
$ srvctl start database -d ORCL
10) 재컴파일
SQL> @?/rdbms/admin/utlrp.sql
참고 사이트
728x90
'Database > Oracle' 카테고리의 다른 글
[Oracle] DB Link 재생성(삭제 후 생성) (0) | 2025.02.25 |
---|---|
[Oracle] impdp 시 아카이브 로그를 생성하지 않도록 하는 방법(+ LOB 컬럼이 포함된 경우) (0) | 2025.02.25 |
[Oracle] Undo Extent 상태별 사용량 조회(Status 설명) (0) | 2025.02.21 |
[Oracle] Undo Extent 상태별(active, unexpired, expired) 사용량 모니터링 스크립트(Linux) (0) | 2025.02.21 |
[Oracle] ORA 31617, 19505, 27037 : EXPDP 에러 (0) | 2025.02.19 |