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

PL/SQL Oracle Discussion :

modifications des paramètres d'un job


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 25
    Par défaut modifications des paramètres d'un job
    Bonjour,

    J'utilise une DB sous oracle 8 (si, si il y a encore des sociétés qui fonctionnent avec cette version)

    je désires savoir si pour modifier les paramètres d'un job, je dois impérativement passer par la procédure classique (comme décrit dans le tutoriel de Jouad) ou si il y a une autre solution.

    Par exemple, utiliser un logiciel tel que SQL Navigator, lancer la requète en mode update "SELECT * FROM DBA_JOBS" et modifier directement dans le champ voulut (ex modifier l'intervale ou autre chose).

    Quelque part, je me dis que cette dernière option ne pourait pas fonctionner sinon, il me suffirait de faire un simple INSERT dans cette table et non pa

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Il n'est pas conseillé d'updater la vue DBA_JOBS.
    C'est quand même assez simple de passer par le package DBMS_JOB, pourquoi s'en priver ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 25
    Par défaut
    oui je comprend bien,

    mais le job a changer est sous la session GATHER_STATS ... dont personne en nos locaux ne sais comment se logger. Or si j'ai bonne mémoire, on ne peut modifier un job que sous la session qui la créée.

    De là ma recherche d'options alternatives

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par bockstael Voir le message
    Bonjour,

    J'utilise une DB sous oracle 8 (si, si il y a encore des sociétés qui fonctionnent avec cette version)

    je désires savoir si pour modifier les paramètres d'un job, je dois impérativement passer par la procédure classique (comme décrit dans le tutoriel de Jouad) ou si il y a une autre solution.

    Par exemple, utiliser un logiciel tel que SQL Navigator, lancer la requète en mode update "SELECT * FROM DBA_JOBS" et modifier directement dans le champ voulut (ex modifier l'intervale ou autre chose).

    Quelque part, je me dis que cette dernière option ne pourait pas fonctionner sinon, il me suffirait de faire un simple INSERT dans cette table et non pa
    C'est sur aller bidouiller dans les vues systèmes, c'est quand même autre chose que d'utiliser le package approprié !!!
    On aime vivre dangereusement ?

  5. #5
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Citation Envoyé par bockstael Voir le message
    oui je comprend bien,

    mais le job a changer est sous la session GATHER_STATS ... dont personne en nos locaux ne sais comment se logger. Or si j'ai bonne mémoire, on ne peut modifier un job que sous la session qui la créée.

    De là ma recherche d'options alternatives
    Bonjour,

    l'utilisateur Sys peut faire DBMS_IJOB pour modifier les job des autres ...
    Sinon que veut tu dire par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mais le job a changer est sous la session GATHER_STATS
    ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 25
    Par défaut
    Ce que je veux dire c'est que:

    je suis connecté en tant que SYS.

    Reprenons depuis le début, je dois modifier un job que l'utilisateur GATHER_STATS a créer

    je lance le code suivant (qui est en effet beaucoup plus propre et facile que updater une vue ... et non je n'aime pas vivre dangereusement, j'essaye de trouver une solution à un problème)


    begin
    dbms_job.what('3995',' begin DBMS_UTILITY.ANALYZE_SCHEMA(''AM'',''COMPUTE''); End; ');
    commit;
    end;

    j'ai le message d'erreur : "ORA-23421 job number string is not a job in the job queue"

    Le job 3995, ainsi que 3 autres sont les seuls à avoir été créés par GATHER_STATS ... et les 3 seuls que je ne puisses modifier.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 25
    Par défaut
    Merci Fatsora,

    je t'avais lu trop rapidement et j'avais loupé le "I".

    Cela solutionne mon problème; je vais supprimer le job existant et en recréer un nouveau.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/10/2010, 14h48
  2. Réponses: 1
    Dernier message: 08/12/2007, 15h56
  3. Réponses: 2
    Dernier message: 05/11/2007, 14h23
  4. Réponses: 3
    Dernier message: 08/02/2007, 22h14
  5. Modification des paramètres régionaux et folders options
    Par Looping_V60 dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2006, 19h02

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