ora-27476, ora-06512

2010. 1. 26. 09:56Oracle/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