본문 바로가기

Oracle16

ORA-64203: 문자 집합 변환 후 대상 버퍼가 너무 작아 CLOB 데이터를 보유할 수 없습니다. ORA-64203: 문자 집합 변환 후 대상 버퍼가 너무 작아 CLOB 데이터를 보유할 수 없습니다. 시스템 운영 중 위와 같은 오류가 발생하였습니다. Oracle 공식 문서를 확인 해 보니, 아래와 같이 설명이 되어 있습니다. ORA-64203: Destination buffer too small to hold CLOB data after character set conversion. Cause: An attempt was made to convert CLOB to CHAR, where the LOB size was bigger than the buffer limit for CHAR types or the CHAR buffer was not big enough to hold all data after .. 2015. 12. 31.
ORA-14074 분할영역 유지 작업에 분할영역 범위가 너무 적습니다. 시스템 운영 중에 ORA-14074 오류가 발생했다. ORA-14074: 분할영역 유지 작업에 분할영역 범위가 너무 적습니다. 이는 Partition 생성시 발생하는 오류로 원인은 partition high_value를 같는(포함하는) partition이 이미 존재하기 때문이다. 예를 들어 아래와 같이 Partition을 생성한다고 하자.ALTER TABLE SAMPLEADD PARTITIOIN SAMPLE_20150409 VALUES LESS THAN (TO_DATE(' 2015-04-10 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) 이렇게 생성했을 때, ORA-14074가 발생했다고 하자.이는 2015-04-10 00:00:00(h.. 2015. 4. 9.
오라클 JDBC Driver 11.2.0.4 Release 오라클 DB가 JDBC 버전을 11.2.0.3 으로 Upgrade 한 뒤, Connection을 release하지 못하고 lock이 걸리는 문제가 발생했다. 이로 인해 순간적으로 connection reset으로 DB connection 부족현상을 격으면서 CPU 등이 100%로 was서버가 hang이 걸렸다. 원인을 밝혀내지 못해 JDBC 버전을 10.X 버전으로 롤백해서 임시적으로 해결했었는데, 11.2.0.4 버전이 release되어 변경사항을 확인해보니, 버그였던 것 같다. Oracle JDBC Drivers 11.2.0.4 Readme =================================== Base Readme (11.2.0.1) @ http://download.oracle.com/ot.. 2015. 3. 18.
ORA-01502 인덱스 XX인덱스명 또는 XX 분할영역은 사용할 수 없는 상태입니다. "ORA-01502 인덱스 XX인덱스명 또는 XX 분할영역은 사용할 수 없는 상태입니다." 1. Alter index {index_name} rebuild2. Alter index {index_names} rebuild partition {partition_names} 만약 파티션 되지 않은 인덱스면 1번, 아니라면 “ORA-14806 : 분활영역된 인덱스는 전체를 다시 만들 수 없습니다”가 발생합니다.그럴 경우 2번. 원인은 파티션은 파티션 별로 RowID를 다르게 갖게 됨으로 파티션의 변경이 발생하게 되면 RowID의 변경이 발생하게 됩니다. 그래서 실제 파티션 테이블의 RowID와 변경된 파티션 로컬 인덱스와 글로벌 인덱스의 RowID가 일치하지 않게 되어 인덱스 사용 중지 즉, IU 상태가 발생하.. 2015. 3. 18.