ORA-06512 에러는 Alertlog 상에서도 자주 눈에띄고, 사용자 클라이언트 환경에서 종종 만나는 에러입니다.
이 에러는 에러라기 보다는 Information 성격입니다.
ORA-06512 에러만 단독으로 나는 경우는 없고, 항상 다른 에러와 함께 발생하는데, 이 에러가 진짜 원인입니다.
ORA-06512 는 부가적인 정보를 제공하는 셈이죠.
아래의 PL/SQL 스크립트를 실행시켜보면 쉽게 확인할 수 있습니다.
set serveroutput on
declare
aaa varchar2(1);
begin
select to_char(sysdate, 'YYYY/MM/DD')
into aaa
from dual;
dbms_output.put_line('--> Return Value : ' || aaa);
end;
/
위 PL/SQL 문에서는 aaa 변수의 크기가 1 바이트로 일부러 작게 잡았습니다. 당연히 에러가 나겠죠?
위에서는 ORA-06502 와 ORA-06512 에러가 함께 발생했습니다.
스트링 변수사이즈가 작게 잡혀있다고 정확히 원인을 집어내는 에러는 ORA-06502 입니다.
ORA-06512 는 에러가 발생한 위치정보를 보여주는 Information 성격인거죠.
ORA-06512 는 부가적인 정보이며, 위에서는 ORA-06502 와 함께 발생했지만, 항상 그렇지는 않고 여러 다양한 에러들과 함께 발생합니다.
따라서, Alertlog 에서 ORA-06512 에러를 발견하게 되면, 같이 발생한 다른 에러를 자세히 볼 필요가 있습니다.
참고 #1) 오라클 Alertlog 파일 분석 프로그램 다운로드
참고 #2) 오라클 Alertlog 로그 모니터링 프로그램 다운로드
'IT관련' 카테고리의 다른 글
오라클 에러 정보 (ORA-48121) - 12c DB에서 버그성으로 간헐적으로 발생하는 (0) | 2019.07.02 |
---|---|
오라클 에러 정보 (ORA-20001) - 주로 통계정보와 관련된 오류시 발생하는 (0) | 2019.07.02 |
HTML font-family 모음 (폰트 패밀리) (0) | 2019.06.30 |
오라클 Parallel 병렬처리 Default DOP (Default Degree of Parallelism) (0) | 2019.06.30 |
오라클 병렬처리 Parallel DOP (Degree of Parallelism) (0) | 2019.06.30 |