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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 [10g] DBMS_SCHEDULER.stop_job
    Bonjour à tous ,
    RDMS 10.1.0.2 sur HP UX PA RISC

    J'ssaye de supprimer un job :

    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
    SQL> SELECT job_name, enabled FROM user_scheduler_jobs;
     
    JOB_NAME                       ENABL
    ------------------------------ -----
    DATAPUMP_JOB                   FALSE
     
    SQL> BEGIN
      2  DBMS_SCHEDULER.stop_job (job_name => ('"DATAPUMP_JOB"'));
      3  end ;
      4  /
    BEGIN
    *
    ERROR at line 1:
    ORA-03001: unimplemented feature
    ORA-06512: at "SYS.DBMS_ISCHED", line 162
    ORA-06512: at "SYS.DBMS_SCHEDULER", line 398
    ORA-06512: at line 2

    J'essaye avec le paramétre FORCE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SQL> BEGIN
      2  DBMS_SCHEDULER.stop_job (job_name => ('"DATAPUMP_JOB"'),
      3  FORCE=>true);
      4  end ;
      5  /
    BEGIN
    *
    ERROR at line 1:
    ORA-03001: unimplemented feature
    ORA-06512: at "SYS.DBMS_ISCHED", line 162
    ORA-06512: at "SYS.DBMS_SCHEDULER", line 398
    ORA-06512: at line 2

    Quelqu'un a t'il déja eu ce probléme ?

    Jaouad

  2. #2
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Bonjour, Jaouad

    En essayant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SQL> BEGIN 
      2  DBMS_SCHEDULER.stop_job (job_name => ('DATAPUMP_JOB')); 
      3  end ; 
      4  /

  3. #3
    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
    Salut Bouyao ,
    Déja essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SQL> BEGIN 
      2      DBMS_SCHEDULER.stop_job (job_name => ('DATAPUMP_JOB')); 
      3  
      4      end ; 
      5  /
    BEGIN
    *
    ERROR at line 1:
    ORA-03001: unimplemented feature
    ORA-06512: at "SYS.DBMS_ISCHED", line 162
    ORA-06512: at "SYS.DBMS_SCHEDULER", line 398
    ORA-06512: at line 2


    Jaouad

  4. #4
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Est ce que tu peut arrêter le job avec OEM ?

    J'ai entendu qu'il pourrait y avoir un bug quand on lance un job par OEM et on veut l'arrêter en PL/SQL (10.1). (avec DBMS_SCHEDULER)
    Je vérifie l'information.

  5. #5
    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
    Je ne l'ai pas initialisé par OEM mais bien en PL/SQL


    Mais il semble que la version 10.1.0.2 est bien buggué surtout sur HP d'autant plus qu'il y a eu d'autres problémes à l'initialisation de ces Jobs


    Jaouad

  6. #6
    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
    Apparemment le scheduler est buggé, tu as essayé sur une 10.2 ?

    A lire : http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=FOR&p_id=578919.993

    Et là : pas le même bug mais ça montre bien que c'est pas au point : http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=3333076.8

  7. #7
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Est ce que tu peut lancer cette requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     select job_name, state from dba_scheduler_jobs;

  8. #8
    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
    Orafrance j'ai lu ces posts


    Je suis du même avis que toi mais le probléme c'est que rien ne marche ..
    ( même lors de la création des Jobs avec l'option EXECUTABLE )

    pour la version 10.1.0.2 sur HP UX et SUN lire les notes 277399.1 and 285313.1 sur metalink.


    Pourtant je leur avait dis pas cette version... ils vont m'entendre


    Jaouad

  9. #9
    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
    Bouyao

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SQL> select job_name, state from dba_scheduler_jobs; 
     
    JOB_NAME                       STATE
    ------------------------------ ---------------
    PURGE_LOG                      SCHEDULED
    GATHER_STATS_JOB               SCHEDULED
    DATAPUMP_JOB                   RUNNING

  10. #10
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Je pense avec datapump on peut arrêter le job d'import ou export sans utiliser dbms_scheduler.
    Je vais essayer de voir cet après midi sur la 10.2.

  11. #11
    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
    Juste une petie remarque Bouyao ,

    il y a apperement une refonte du DATAPUMP et du sceduler sur la 10.2 donc ....


    Jaouad

  12. #12
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Ca donne quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from dba_datapump_jobs;

  13. #13
    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


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SQL> select * from dba_datapump_jobs; 
     
    no rows selected
     
    SQL> show user
    USER is "DVP"
    SQL> select * from  user_datapump_jobs ;
     
    no rows selected

  14. #14
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Est ce que tu'a les script pour créer DATAPUMP_JOB

    EDIT : et si possible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT comp_name, status, version FROM dba_registry;

  15. #15
    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
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    --- Program Création 
    SQL> BEGIN
    DBMS_SCHEDULER.create_program (
     program_name => 'datapump_program',
     program_type => 'EXECUTABLE',
     program_action => '/ora/data/SAGE/admin/datapump/test.sh',
     enabled => TRUE,
     comments => 'Scheduler des exports sous Oracle');
     DBMS_SCHEDULER.enable (name => 'datapump_program');
     end ;
     /
    Procédure PL/SQL terminée avec succès.
     
     SELECT program_name,program_type,enabled FROM dba_scheduler_programs
     WHERE owner ='DVP' ;
     
    SQL>  SELECT program_name,program_type,enabled FROM dba_scheduler_programs
      2   WHERE owner ='DVP' ;
     
    PROGRAM_NAME                   PROGRAM_TYPE     ENABL
    ------------------------------ ---------------- -----
    DATAPUMP_PROGRAM               EXECUTABLE       TRUE
     
    -- Création du schéduler 
    -- Schéduler création 
    BEGIN
    DBMS_SCHEDULER.create_schedule (
    schedule_name => 'test_schedule',
    start_date => SYSTIMESTAMP,
    repeat_interval => 'freq=hourly; byminute=0',
    end_date => NULL,
    comments => 'Job toute les heures ');
    END;
    /
    Procédure PL/SQL terminée avec succès.
     
    SQL> SELECT schedule_name,start_date FROM user_scheduler_schedules ;
     
    SCHEDULE_NAME
    ------------------------------
    START_DATE
    ---------------------------------------------------------------------------
    TEST_SCHEDULE
    29-SEP-05 05.14.45.986449 PM +02:00
     
    -- job Création 
    SQL> BEGIN
     DBMS_SCHEDULER.create_job (
     job_name => 'datapump_job',
     program_name => 'datapump_program',
     schedule_name => 'test_schedule',
     enabled => TRUE,
     comments => 'Creer un job datapump.dvp');
     End;
     /
    Procédure PL/SQL terminée avec succès.
    SQL> SELECT job_name, enabled FROM user_scheduler_jobs;
     
     
    JOB_NAME                       ENABL
    ---- -------------------------- -----
    DATAPUMP_JOB                  FALSE
    Pour les packages systémes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    SQL> SELECT comp_name, status, version FROM dba_registry; 
     
    COMP_NAME
    --------------------------------------------------------------------------------
    STATUS      VERSION
    ----------- ------------------------------
    Oracle Database Catalog Views
    VALID       10.1.0.2.0
     
    Oracle Database Packages and Types
    VALID       10.1.0.2.0
    Toi tu as ouvert bcp de TAR

  16. #16
    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
    Il faut le voir pour le croire :

    Disable and drop job until next release of 10g for feature to be implemented. This is a limitation on external jobs w
    ith DBMS_SCHEDULER. The only workound is to let the job complete. There is no f
    eature until 10.2 for stop_job for external jobs.

  17. #17
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    +1

    C'est qu'elle source ?

    je suis en 10.2.

  18. #18
    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
    Métalink

    Bug 3887932 STOP_JOB WITH FORCE ON EXECUTABLE JOBS FAIL (not published) hitted.

  19. #19
    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


    ce n'est pas un bug, c'est une limitation de l'outil... ils sont fort au support quand même

  20. #20
    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
    oui mais le status il ne change jamais alors il me ..... bien au support

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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