Ne peut pas arrêter/baisse de l'emploi dans DBMS_SCHEDULER
J'ai réussi à exécuter un travail à partir de DBMS_SCHEDULER. Mais il est en cours d'exécution depuis hier et je ne peut pas l'arrêter.
Le code du travail est:
begin
sys.dbms_scheduler.create_job(job_name => 'FTREC.EXE_1',
job_type => 'EXECUTABLE',
job_action => 'C:\Users\WWLSERVER\Desktop\test.bat',
start_date => to_date(null),
repeat_interval => '',
end_date => to_date(null),
job_class => 'MY_JOB_CLASS',
enabled => false,
auto_drop => false,
comments => '');
end;
J'ai essayé d'arrêter le travail/drop, mais avec pas de chance.
Quand je lance:
begin
dbms_scheduler.stop_job('FTREC.EXE_1',true);
end;
Je n'obtiens pas d'erreur, mais
SELECT * FROM USER_SCHEDULER_RUNNING_JOBS;
retourne EXE_1 et si j'essaie de baisse de l'emploi
begin
dbms_scheduler.drop_job('FTREC.EXE_1',true);
end;
J'obtiens cette erreur:
ORA-27478: job "FTREC.EXE_1" is running
ORA-06512: at "SYS.DBMS_ISCHED", line 213
ORA-06512: at "SYS.DBMS_SCHEDULER", line 657
ORA-06512: at line 2
J'ai redémarré le serveur, mais j'ai pas eu de chance.
Des idées comment je peux arrêter/déposer de ce travail?
qui exact de la version utilisez-vous? 11g est un peu vague. La mise à niveau vers 11.2.0.4, si possible, serait un bon début.
J'utilise 11.2.0.1. Je vais passer le plus vite possible
J'ai dit au gars, responsable de l'Oracle pour le faire, mais ça va prendre du temps(jours, en fait, parce que ses mains sont pleines). Avez-vous d'autres idée de comment arrêter/drop?
quoi de la session de statut ? est-il d'une transaction ? est-il possible que le travail est le processus d'un retour en arrière ?
Avez-vous essayé de tuer la session dans la base de données ou OS?
J'utilise 11.2.0.1. Je vais passer le plus vite possible
J'ai dit au gars, responsable de l'Oracle pour le faire, mais ça va prendre du temps(jours, en fait, parce que ses mains sont pleines). Avez-vous d'autres idée de comment arrêter/drop?
quoi de la session de statut ? est-il d'une transaction ? est-il possible que le travail est le processus d'un retour en arrière ?
Avez-vous essayé de tuer la session dans la base de données ou OS?
OriginalL'auteur Nianios | 2013-11-06
Vous devez vous connecter pour publier un commentaire.
Je veux mettre la réponse dans le cas où quelqu'un de nouveau dans Oracle gars font face au même problème.
J'avais installé un Oracle de l'Agent Distant d'exécuter l'exécutable.
J'ai donc eu d'abord pour arrêter le service (Oracle Agent Distant), puis arrêter le travail.
Je vous remercie pour votre temps et de votre aide.
OriginalL'auteur Nianios