vistas materializadas utilizan DBMS_JOB mayores en lugar de programador?
-
16-10-2019 - |
Pregunta
Muy nuevo en este tema -. 11g utilizando
Cuando se crea una vista materializada, se crea un puesto de trabajo correspondiente (no un trabajo programador). Pero es mi entendimiento de que dbms_job
está siendo reemplazado por dbms_scheduler
.
¿Estoy haciendo algo mal o estoy totalmente malentendido lo que está pasando?
Solución
No se está haciendo mal cualquier cosa y su interpretación es correcta. vistas materializadas que son creados o alterados para tener un uso DBMS_JOB
programación de actualización en lugar de DBMS_SCHEDULER
. Esto sería inesperado dada la siguiente redacción de la 11.2 Guía de administración de (el énfasis es mío):
DBMS_JOB es un paquete PL / SQL que se utiliza para programar trabajos. Es reemplazado por Oracle Scheduler, que es más potente y flexible. Aunque Oracle recomienda que cambie del DBMS_JOB a Oracle Scheduler, DBMS_JOB está todavía admite para la compatibilidad hacia atrás .
Estoy de acuerdo con Jack Douglas y los comentarios que dichos enlaces. DBMS_JOB
es poco probable que vaya a desaparecer pronto.
Otros consejos
dbms_scheduler
, mientras que es mucho más potente / flexible que dbms_job
, no es un simple / reemplazo completo de la misma. dbms_job
sigue siendo ampliamente utilizado como has descubierto y es poco probable que desaparezca