Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2008, 11h19   #1
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Par défaut [8.1.7.4.0] Problème sur un job

Bonjour,

Je rencontre actuellement un problème en production, un job bloque les autres, je l'arrête du moins j'essaie de l'arrêter en le positionnant à broken :

Code :
1
2
3
 
exec dbms_job.broken(211, TRUE);
commit;
Mais le job est toujours en cours d'exécution :

Code :
1
2
3
4
5
6
 
 1* SELECT * FROM dba_jobs_running
 
      SID        JOB   FAILURES LAST_DATE           LAST_SEC THIS_DATE           THIS_SEC   INSTANCE
--------- ---------- ---------- ------------------- -------- ------------------- -------- ----------
      349        211          0 2008/04/29-04.43.23 04:43:23 2008/04/29-04.46.24 04:46:24          0
Code :
1
2
3
 
       JOB LOG_USER                       LAST_DATE           NEXT_DATE           B   FAILURES B
       211 MAXIMO                         2008/04/29-04.43.23 4000/01/01-00.00.00 Y          0 Y
J'ai bien exécuté la mise à broken en tant que propriétaire du job et je ne comprends pas pourquoi mon job est toujours en cours.

Mon problème peut devenir bloquant si je ne trouve pas de solution.

Cordialement,
A.Personnat
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 14h33   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
DBMS_JOB.BROKEN n'arrête pas un job en cours d'exécution. Il faudrait essayer de tuer la session avec ALTER SYSTEM KILL SESSION (...).
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 15h01   #3
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Bonjour,

C'est ce que j'ai fait et maintenant je me retrouve avec une session 'marked for kill' et un job 'zombi' dans dba_jobs_runnning (le job 210):

Code :
1
2
3
4
5
6
7
8
 
SQL> SELECT * FROM dba_jobs_running;
 
       SID        JOB   FAILURES LAST_DAT LAST_SEC THIS_DAT THIS_SEC   INSTANCE
---------- ---------- ---------- -------- -------- -------- -------- ----------
       345        229          0 29/04/08 13:08:49 29/04/08 15:05:36          0
       349        211          0 29/04/08 12:06:00                            0
       417        210
J'avais donc recréé un job (le 211) et je me retrouve de nouveau avec ce problème, je précise que je suis en mode shared server.

Cdt,
A.Personnat
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 16h23   #4
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
La session et le job doivent disparaître lorsque le ROLLBACK est terminé: cela peut prendre un certain temps si le job a fait beaucoup d'écritures dans la bse (INSERT, UPDATE, DELETE).
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 17h13   #5
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Hulm j'ai constaté ce problème (première fois) le 04 avril, je pense que le rollback est terminé

A priori personne n'a constaté ce problème sur une 8.1.7 ?

Cdt,
Alain
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h11.


 
 
 
 
Partenaires

Hébergement Web