ora-27476, ora-06512
2010. 1. 26. 09:56ㆍOracle/Oracle Error
반응형
어제 회의가 끝나고 회식자리를 가기 위해서 제자리로 돌아와 컴퓨터를 보니 메신저로 아는 분께서 GATHER_STATS_JOB을 disable시킬려고 하는데 에러가 났다고 좀 봐달라고 하였습니다.
회식자리를 가야하는 급한마음에 얼렁뚱땅 에러만 보고 잘모르겠다고 하였습니다.
그러나 회식자리에서 계속 그 에러 생각이 떠나질 않았습니다. 많이 궁금하더라구요. 무슨 에러일까..
모지모지~ㅎㅎㅎ(모..중간에는 잊어버렸지만요..ㅋㅋ)
회식 자리 가기 전에 메모장에 에러메시지를 저장을 해놓고 나간터라 오늘 출근하여 그 메세지를 다시 한번 보았습니다. 깜짝 놀랐습니다.
에러메세지는 아래와 같았습니다.
SQL> exec dbms_scheduler.disable('GATHER_STATS_JOB');
BEGIN dbms_scheduler.disable('GATHER_STATS_JOB'); END;
*
1행에 오류:
ORA-27476: "SYSTEM.GATHER_STATS_JOB"이(가) 존재하지 않음
ORA-06512: "SYS.DBMS_ISCHED", 줄 2763에서
ORA-06512: "SYS.DBMS_SCHEDULER", 줄 1753에서
ORA-06512: 줄 1에서
존재 하지 않음(?)...gather_stats_job이 존재하지 않는다는거지요?
컥 이런 간단한 문제를...ㅠㅠ
그러나 보내준 내용을 보면 gather_stats_job이 있다고 하네요.
SQL> select state from dba_scheduler_jobs
2 where job_name = 'GATHER_STATS_JOB';
STATE
------------------------------
SCHEDULED
응? 이건 또 무슨 문제일까라고 생각을 해보니~
혹시...설마...라는 의구심으로 system 계정에 들어가서 테스트를 해본 결과..
역시나 같은 에러가 떨어지더라구요..
원인은 계정문제였습니다. sys계정이 아닌 system 계정으로 접속을 하여 disable을 시킬려고 한것입니다. 제 테스트 디비에 있는 걸로 보니 그렇더군요..ㅋㅋ
SQL> select owner, job_name, state from dba_scheduler_jobs
2 where job_name = 'GATHER_STATS_JOB';
OWNER JOB_NAME STATE
------------------------ ------------------------- ---------------
SYS GATHER_STATS_JOB SCHEDULED
이 말을 꼭 전해드리고 싶지만, 이미 지나간 시간이고..너무 간단한 문제였던 터라
벌써 해결했으리라 생각을 해봅니다. 그리고 정말 죄송합니다.ㅠㅠ
반응형
'Oracle > Oracle Error' 카테고리의 다른 글
[kkocxj : pjpCtx] (0) | 2010.04.12 |
---|---|
ORA-14400 (0) | 2010.04.01 |
Linux Oracle9i Ora-01031:insufficient privileges (0) | 2008.11.19 |
Ora-32004, Ora-19905:10g Archive mode 설정 후 Error (0) | 2008.10.02 |
ORA-01653 (0) | 2006.10.20 |