Xử lý sự cố

Xử lý lỗi ORA-23421: job number XXX is not a job in the job queue

Bài viết này giúp anh em DBA có thể xử lý được lỗi ORA-23421: job number XXX is not a job in the job queue khi sử dụng DBMS_JOB

1. Lỗi ORA-23421 xuất hiện khi nào

DBA có thể gặp lỗi này khi đăng nhập vào SYS và cố thử xóa JOB do một user khác tạo ra

Ví dụ:

SQL>  BEGIN DBMS_JOB.remove(3001);
2  END;
3  /
BEGIN DBMS_JOB.remove(3001);
*
ERROR at line 1:
ORA-23421: job number 3002 is not a job in the job queue
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86
ORA-06512: at "SYS.DBMS_IJOB", line 781
ORA-06512: at "SYS.DBMS_JOB", line 180
ORA-06512: at line 1

2.  Cách xử lý

Sử dụng DBMS_IJOB để xóa (thêm chữ I nhé !!)

SQL> exec dbms_ijob.remove(4002);
PL/SQL procedure successfully completed.

3. Liên hệ với tôi

1
Leave a Reply

avatar
0 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Hoàng Tuấn Recent comment authors
  Subscribe  
newest oldest most voted
Notify of