Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec 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 06/12/2011, 11h54   #1
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Tunisie

Informations forums :
Inscription : novembre 2011
Messages : 6
Points : 6
Points : 6
Par défaut job en oracle 10g

Bonjour,

Y a-t-il quelqu'un qui peut me donner scrupuleusement c'est quoi le job en oracle ? et qu'il est son rôle ?
J'arrive pas à comprendre même en "googlant"

Merci d'avance
kaissuni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 13h35   #2
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,

Job : tâches programmées chaque jours / semaines /mois/ année.

Par exemeple : si je veux que ma procedure t1 s'exécute chaque jours a 5h30 le matin, alors je dois créer une tâche(job) qui exécute quotidiennement ma procédure t1.

Cordialement Salim.
__________________
Publications: http://schelabi.developpez.com/
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/12/2011, 13h42   #3
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 435
Points : 10 435
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Je pinaille un peu mais je fais le distinguo entre la tâche (package dbms_job) et sa planification (package dbms_scheduler).
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 14h22   #4
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut Waldar,

Je suis pour la centralisation des jobs dans Oracle entreprise manager (OEM).


http://www.oracle.com/webfolder/tech...ating_jobs.htm
__________________
Publications: http://schelabi.developpez.com/
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 15h09   #5
Membre expérimenté
 
Homme Mohamed Houri
Inscription : mars 2010
Messages : 286
Détails du profil
Informations personnelles :
Nom : Homme Mohamed Houri
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 286
Points : 562
Points : 562
Citation:
Envoyé par Waldar Voir le message
Je pinaille un peu mais je fais le distinguo entre la tâche (package dbms_job) et sa planification (package dbms_scheduler).
Il existe une difference très importante entre dbms_job et dbms_scheduler si bien qu'Oracle maintient et maintiendra dbms_job tant que cette difference n'est pas traitée par l'équipe Oracle.

La connaissez vous?
__________________
Bien Cordialement
www.hourim.wordpress.com
Mohamed.Houri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 16h32   #6
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 313
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 313
Points : 5 817
Points : 5 817
Citation:
Envoyé par Mohamed.Houri Voir le message
Il existe une difference très importante entre dbms_job et dbms_scheduler si bien qu'Oracle maintient et maintiendra dbms_job tant que cette difference n'est pas traitée par l'équipe Oracle.

La connaissez vous?
Oui
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 16h33   #7
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 435
Points : 10 435
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Pas moi !
En même temps je pense avoir créé une seule fois un job Oracle et que je ne l'ai jamais planifié.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 16h52   #8
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 313
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 313
Points : 5 817
Points : 5 817
Citation:
Envoyé par Waldar Voir le message
Pas moi !
En même temps je pense avoir créé une seule fois un job Oracle et que je ne l'ai jamais planifié.
Waldar vous devez relire un peu la doc sur DBMS_JOB.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 17h07   #9
Membre expérimenté
 
Homme Mohamed Houri
Inscription : mars 2010
Messages : 286
Détails du profil
Informations personnelles :
Nom : Homme Mohamed Houri
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 286
Points : 562
Points : 562
Citation:
Envoyé par Waldar Voir le message
Pas moi !
En même temps je pense avoir créé une seule fois un job Oracle et que je ne l'ai jamais planifié.
  1. dbms_scheduler fait un commit implicit
  2. dbms_job n'en fait pas

D'où l'importance de cette différence dans le contrôle d'une transaction lorsque celle-ci inclu l'un ou l'autre
__________________
Bien Cordialement
www.hourim.wordpress.com
Mohamed.Houri est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 07/12/2011, 15h01   #10
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Tunisie

Informations forums :
Inscription : novembre 2011
Messages : 6
Points : 6
Points : 6
merci beaucoup mes amis bien compris pour le job
Mais y a t il plus d'explication pour la différence entre dbms_scheduler et dbms_job ?
kaissuni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 18h19   #11
Rédacteur
 
Inscription : décembre 2002
Messages : 2 389
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 389
Points : 3 276
Points : 3 276
Citation:
Envoyé par Waldar Voir le message
Je pinaille un peu mais je fais le distinguo entre la tâche (package dbms_job) et sa planification (package dbms_scheduler).
Alors quitte à pinailler, ta distinction est erronée, ou au mieux mal formulée.

Conceptuellement, on distingue le "quoi" (ce qu'on exécute) et le "quand" (calendrier d'exécution).
Avec DBMS_JOB, ces deux notions sont liées dans un objet monolithique, le JOB.

Avec DBMS_SCHEDULER, il devient possible, (mais non obligatoire, car on peut fonctionner à l'ancienne), de créer un objet PROGRAM qui correspond au "quoi", un objet SCHEDULE qui correspond au "quand", et d'associer les deux dans un objet JOB.
L'intérêt de cette séparation, bien entendu, c'est qu'un même objet PROGRAM peut être utilisé par plusieurs JOBS, et un même objet SCHEDULE peut être utilisé aussi par plusieurs JOBS.

DBMS_SCHEDULER présente d'autres avantages par rapport à DMBS_JOB :
- possibilité de définir des calendriers d'exécution complexes
- possibilité d'enchaîner des étapes de traitement de façon conditionnelle (ce que par exemple SQL Server savait faire depuis au moins la version 7)
- possibilité d'exécuter des traitements hors de la base, et non plus uniquement des procédures stockées
- ...
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 08/12/2011, 19h27   #12
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 435
Points : 10 435
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Citation:
Envoyé par Pomalaix Voir le message
Alors quitte à pinailler, ta distinction est erronée, ou au mieux mal formulée.
La bonne réponse est "erronée".
Merci pour les proses !
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h48.


 
 
 
 
Partenaires

Hébergement Web