반응형
<현상>
Oracle에서 특정 쿼리 수행 시, 아래 에러가 발생하는 경우가 있다.
"ORA-01062 : 버퍼정의를 위해 메모리 할당할 수 없음"
<원인>
현재 사용하는 플랫폼의 최대 버퍼 크기를 초과한 경우
즉, 컴퓨터 메모리가 부족한 경우이다.
<조치>
오렌지 옵션을 변경하면 된다.
Tools -> Orange Options -> Common -> Session 에 들어가면 Size쪽에 Array Size 및 Long Size가 있을 것이다.
이 부분의 숫자가 현재 너무 크게 설정되어 있다면 위와 같은 에러가 발생할 수 있으니 숫자값을 적절히 조절해보자.
저 같은 경우는 Array Size가 1000, Long Size가 300000으로 설정되어 있었을 때 해당 에러가 발생하여 Long Size를 30000으로 줄이니 위 현상이 더이상 발생하지 않았다.
근데, 테이블 컬럼이 CLOB으로 되어있고, 해당 CLOB 컬럼에 메세지 원본을 넣어야 되는 경우에는 부득이하게 Long Size를 크게 설정해야 할 수도 있다. 해당 CLOB에 들어가 있는 메세지를 다 봐야할 수도 있기 때문이다.
그럴 경우, Long Size말고 Array Size를 줄여주는 것도 조치방법이 될 수 있다.
반응형
'IT 이것저것' 카테고리의 다른 글
[언박싱] 한성컴퓨터 언더케이지 TFX4470HW 르누아르 14인치 노트북 후기 (1) | 2023.01.12 |
---|---|
[티스토리]코드블럭 테마 및 폰트변경 완벽가이드 (3) | 2023.01.10 |
SQLD:시험팁과 공부방법은 알고가자 (1) | 2023.01.08 |
JDBC,JDK,JRE,JVM 의미 및 설명 (2) | 2023.01.07 |
빅데이터분석기사:실기 작업형2 완벽대비 (4) | 2023.01.05 |
댓글