IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

[10g] DBMS_SCHEDULER.stop_job [Infos]


Sujet :

SQL Oracle

  1. #21
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    J'ai trouvé une solution :

    1) la maniére douce :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alter system set job_queue_processes =0 ;
    Puis je réessaye de dropper le Job pas possible .

    2) la maniére forte :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    kill -9 du process ora_cjq0_ORACLE_SID
    drop avec l'option force des schéduler et des program .

    puis drop et la ca marche

    Le gars du support en revient toujours pas ,


    Pour tracer la library cache :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter session set events '27468 trace name library_cache level 11';
    Ce post devrait être garder car c'est vraiment un bug génant en 10.1

    Jaouad

  2. #22
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    j'ai mis le tag [Infos]

  3. #23
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut ARRETER UN JOB
    salut les gars,

    Je rejouis Jaoud sur le problème d'arrêt de Job.
    J'ai utilisé OEM pour compacter mes segments (shrink). Et là , mon fichier TRACE grossit chaque séconde en ajoutant chaque seconde , dans le fichier celui-ci:
    ORA-12012: error on auto execute of job 54877
    ORA-01418: specified index does not exist
    *** ACTION NAME:(SQLSCRIPT_2429577) 2007-12-06 15:20:37.107
    *** MODULE NAME:(DBMS_SCHEDULER) 2007-12-06 15:20:37.107
    *** SERVICE NAME:(SYS$USERS) 2007-12-06 15:20:37.107
    *** CLIENT ID:(SYSTEM@ip_address@Mozilla/4.0 (compatible; MSIE 6.0; Windows N) 2007-12-06 15:20:37.107
    *** SESSION ID:(150.12552) 2007-12-06 15:20:37.107
    *** 2007-12-06 15:20:37.107
    ORA-12012: error on auto execute of job 54877
    ORA-01418: specified index does not exist
    *** ACTION NAME:(SQLSCRIPT_2429577) 2007-12-06 15:20:38.109
    *** MODULE NAME:(DBMS_SCHEDULER) 2007-12-06 15:20:38.109
    *** SERVICE NAME:(SYS$USERS) 2007-12-06 15:20:38.109
    *** CLIENT ID:(SYSTEM@ip_address@Mozilla/4.0 (compatible; MSIE 6.0; Windows N) 2007-12-06 15:20:38.109
    *** SESSION ID:(150.12554) 2007-12-06 15:20:38.109
    *** 2007-12-06 15:20:38.109
    En effet, j'essayais de SHRINK un index qui n'existait plus (j'ai pas vérifié avant). Et là, il y a un Job qui alimente encore mon fichier trace.

    INFOS:
    OS: SunOS5.10 (Solaris 10)
    DB: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit

    Je songeais à un rédemarrage de ma base de données. (si c'est la solution, je peux me permettre ça encore)

    Merci de m'aider.
    Intuit

  4. #24
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    faut le supprimer le job non ?

  5. #25
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut
    Sur toutes mes bases de données, du même serveur, ces 4 jobs s'exécutent, et je ne sais pas quel est le nom de mon JOB

    SELECT job_name, enabled FROM dba_scheduler_jobs

    PURGE_LOG TRUE
    FGR$AUTOPURGE_JOB FALSE
    GATHER_STATS_JOB TRUE
    AUTO_SPACE_ADVISOR_JOB TRUE


    comment pourrais-je le répertorier, en vue de le supprimer !?
    Merci

  6. #26
    Invité
    Invité(e)
    Par défaut
    ben tu connais l'id ! Regarde aussi dans all_jobs.

  7. #27
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut
    Salut,
    JE m'excuse si j'ai pollué le forum, mais cette procédure désactive mon job:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    BEGIN
    sys.dbms_scheduler.disable( '"SYSTEM"."SQLSCRIPT_2429577"' ); 
    sys.dbms_scheduler.set_attribute( name => '"SYSTEM"."SQLSCRIPT_2429577"', attribute => 'job_action', value => ' 
     
    begin 
     EXECUTE IMMEDIATE ''alter index "SCOTT"."IDX_FAIT_INDEX1" shrink space''; 
     end;'); 
    sys.dbms_scheduler.set_attribute( name => '"SYSTEM"."SQLSCRIPT_2429577"', attribute => 'auto_drop', value => TRUE); 
    END;
    SINON, aucune entrée dans le All_jobs et je voulais me baser sur le id fournir par mon fichier ALERT

    Merci pour votre concours.

    Intuit

  8. #28
    Invité
    Invité(e)
    Par défaut
    même souci avec une trace tous les jours ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    /u01/app/oracle/admin/ORAMAF/bdump/oramaf_j000_13458.trc
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options
    ORACLE_HOME = /u01/app/oracle/product/10.2
    System name:	Linux
    Node name:	mafate
    Release:	2.6.16.46-0.12-smp
    Version:	#1 SMP Thu May 17 14:00:09 UTC 2007
    Machine:	x86_64
    Instance name: ORAMAF
    Redo thread mounted by this instance: 1
    Oracle process number: 15
    Unix process pid: 13458, image: oracle@mafate (J000)
     
    *** ACTION NAME:(AUTO_SPACE_ADVISOR_JOB) 2008-07-02 22:01:03.959
    *** MODULE NAME:(DBMS_SCHEDULER) 2008-07-02 22:01:03.959
    *** SERVICE NAME:(SYS$USERS) 2008-07-02 22:01:03.959
    *** SESSION ID:(137.16661) 2008-07-02 22:01:03.959
    *** 2008-07-02 22:01:03.959
    ORA-12012: error on auto execute of job 8887
    ORA-44003: invalid SQL name
    j'ai donc fait un select job_name, enabled from dba_scheduler_jobs where job_name = 'AUTO_SPACE_ADVISOR_JOB';

    et effectivement, il est bien enabled ..

    Comment puis-je désactiver ce job ? Je n'ai pas bien saisi la methode employée par intuit ..

    en gros quelle update dois-je faire pour passer ce job à FALSE ?
    En piètre débutant, j'ai bien essayé update dba_scheduler_jobs set enabled=FALSE where job_name = 'AUTO_SPACE_ADVISOR_JOB'; mais bien entendu, ça ne marche pas. Dans la console EM , pas trouvé non plus ce job, donc impossible de le desactiver pour le moment.

    Le numero 8887 ( numero de mon job signalé dans la trace ) me permet-il de le retrouver dans une table quelconque ..

    ALL_JOBS ne renvoie rien si je fais un select dessus ..

    en plus, en faisant un select sur mon job schedulé , je remarque que le nls_env qu'il emploie ne correspond pas à mon environnement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NLS_LANGUAGE='AMERICAN' NLS_TERRITORY='AMERICA' NLS_CURRENCY='$' NLS_ISO_CURRENCY='AMERICA' NLS_NUMERIC_CHARACTERS='.,' NLS_CALENDAR='GREGORIAN' NLS_DATE_FORMAT='DD-MON-RR' NLS_DATE_LANGUAGE='AMERICAN' NLS_SORT='BINARY' NLS_TIME_FORMAT='HH.MI.SSXFF AM' NLS_TIMESTAMP_FORMAT='DD-MON-RR HH.MI.SSXFF AM' NLS_TIME_TZ_FORMAT='HH.MI.SSXFF AM TZR' NLS_TIMESTAMP_TZ_FORMAT='DD-MON-RR HH.MI.SSXFF AM TZR' NLS_DUAL_CURRENCY='$' NLS_COMP='BINARY' NLS_LENGTH_SEMANTICS='BYTE' NLS_NCHAR_CONV_EXCP='FALSE'
    puisque ma base est en FRENCH_FRANCE ..

    j'ai essayé aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL> begin
      2  sys.dbms_scheduler.set_attribute( name => '"SYS"."AUTO_SPACE_ADVISOR_JOB"', attribute => 'ENABLED', value => FALSE);
      3  end;
      4  /
    begin
    et ça ne fonctionne pas non plus .. il me dit que ENABLED n'est pas un attribut job valide

    3 heures plus tard ... j'ai trouvé sur metalink ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    execute dbms_scheduler.disable('AUTO_SPACE_ADVISOR_JOB');
    ça ne résoud pas tout, mais ça supprime au moins la trace tous les jours dans mes dump ..
    maintenant, ce qui serait top, c'est de trouver le SQL qui provoque l'anomalie.
    Dernière modification par Invité ; 04/07/2008 à 07h51.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [10g] Erreur 942 dans DBMS_SCHEDULER
    Par Garuda dans le forum Administration
    Réponses: 1
    Dernier message: 19/10/2012, 12h38
  2. [ORACLE 10g Linux] Pbm de connexion avec un Client winXP
    Par zarbiwayne dans le forum Administration
    Réponses: 26
    Dernier message: 20/08/2004, 22h37
  3. [Jdeveloper 10g]
    Par laouedjahmed dans le forum JDeveloper
    Réponses: 1
    Dernier message: 03/08/2004, 21h50
  4. Installation 10g : grosses lenteurs
    Par P@t dans le forum Oracle
    Réponses: 4
    Dernier message: 29/06/2004, 22h57
  5. [ Oracle 9ias / 10g] problème de connexion
    Par Boosters dans le forum JDeveloper
    Réponses: 2
    Dernier message: 20/01/2004, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo