Inicio » Oracle » Jobs » Error ORA-12012: error on auto execute of job 4002

Error ORA-12012: error on auto execute of job 4002

Bug que afecta de la 11.1.0.7 a la 11.2.02

Aparecen en el alert errores de jobs

 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_10012.trc:
 ORA-12012: error on auto execute of job 4002
 ORA-01878: specified field not found in datetime or interval

 Estos errores se producen el cambio de horario, cuando se adelanta una hora-

Comprueba que la next_date de ejecución del job no se ha actualizado utilizando la siguiente select:

select job ,to_char(LAST_DATE,'YYYYMMDD HH24:MI:SS'),to_char( NEXT_DATE ,'YYYYMMDD HH24:MI:SS') from job$ where NEXT_DATE < sysdate;

La causa de este error es el Bug 11900845

No hay parche y el work auround consiste en actualizar el next_date:
Obtener el identificados del job y el usuario que tiene privilegios sobre él

SQL>select job, what, log_user, priv_user from dba_jobs where job=<job_number> ;

Connectarse como el usuario priv_user y actualizar el next_date con el valor correcto.

SQL>Exec DBMS_JOB.NEXT_DATE(--job--, to_date( -- correct time for execution-- ,'YYYYMMDD HH24:MI:SS');
SQL>Commit;

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s