Domanda

Molto nuovo a questo tema -. Usando 11g

Quando creo una vista materializzata, viene creato un processo di corrispondenza (non un job scheduler). Ma è la mia comprensione che dbms_job è stato sostituito da dbms_scheduler.

sto facendo qualcosa di sbagliato o sto totalmente fraintendendo quello che sta succedendo?

È stato utile?

Soluzione

Non sta facendo nulla di male e la vostra comprensione è corretta. viste materializzate che vengono creati o modificati di avere un programma di aggiornamento uso DBMS_JOB piuttosto che DBMS_SCHEDULER. Questo sarebbe inaspettato dato la seguente dicitura dalla 11.2 Gli amministratori Guida (sottolineatura mia):

DBMS_JOB è un pacchetto di PL / SQL che si utilizza per i lavori di pianificazione. E ' sostituito da Oracle Scheduler, che è più potente e flessibile. Anche se Oracle raccomanda che si passa da DBMS_JOB a Oracle Scheduler, DBMS_JOB è ancora supportato per la compatibilità .

Sono d'accordo con Jack Douglas e le osservazioni che ha legato a. DBMS_JOB è improbabile che andare via in qualunque momento presto.

Altri suggerimenti

dbms_scheduler, pur essendo molto più potente / flessibile di dbms_job, non è una semplice / completa sostituzione di esso. dbms_job è ancora ampiamente usato come avete scoperto e è improbabile che andare via

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top