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 :

Equivalent à nohup et & sous Oracle


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Vince7-7
    Homme Profil pro
    Fondateur et dirigeant de la société Oramatica. http://www.oramatica.com
    Inscrit en
    Janvier 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Fondateur et dirigeant de la société Oramatica. http://www.oramatica.com

    Informations forums :
    Inscription : Janvier 2007
    Messages : 125
    Par défaut Equivalent à nohup et & sous Oracle
    Bonjour.
    Existe-t il, en 10G, un équivalent aux commandes "nohup" et "&" d'Unix ou un pocessus permettant de le faire en PL/SQL?
    En fait j'ai un processus qui doit être lancé successivement mais pour des questions de perf je voudrais l'exécuter en parallèle.

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Par défaut
    Bonjour,

    La première idée qui me vient est de passer par le scheduler.
    Je ne crois pas qu'il y ait de solution directe, je laisse d'autres personnes confirmer ou infirmer.

  3. #3
    Membre confirmé Avatar de Vince7-7
    Homme Profil pro
    Fondateur et dirigeant de la société Oramatica. http://www.oramatica.com
    Inscrit en
    Janvier 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Fondateur et dirigeant de la société Oramatica. http://www.oramatica.com

    Informations forums :
    Inscription : Janvier 2007
    Messages : 125
    Par défaut
    Bonjour et merci de cette réponse rapide. J'y ai pensé mais du coup je suis tenu à des heures d'exécution alors que je voudrais pouvoir le faire à la demande à l'intérieur d'une procédure en pl.

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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 : 5 611
    Par défaut
    Nohup exécute un programme qui ne sera pas interrompu lors de la déconnexion. Du ce point de vue DBMS_JOB ou DBMS_SCHEDULER font la même chose. & lance un programme un background mais qui sera interrompu lors de la déconnexion.
    Après si ce que vous voulez est juste l'exécution en parallèle il existe aussi des fonctions pipelined parallèle qui peuvent être intéressantes.

    EDIT
    Ah, souvent les programmes PL/SQL qui manifestent des problèmes de performances sont mal écrite parce que les développeurs ne se sont pas habitué à travailler avec des ensembles ou parce que les requêtes sont mal écrite ou bien parce que les jointures sont fait dans le code PL et non pas dans les requêtes SQL.

  5. #5
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Par défaut
    Citation Envoyé par Vince7-7 Voir le message
    Bonjour et merci de cette réponse rapide. J'y ai pensé mais du coup je suis tenu à des heures d'exécution alors que je voudrais pouvoir le faire à la demande à l'intérieur d'une procédure en pl.
    Les remarques de mnitu sont pertinentes, vous devriez en tenir compte.

    Pour répondre à votre remarque : il est possible, dans votre procédure, de créer un job sans le scheduler et de le lancer manuellement en tâche de fond.

Discussions similaires

  1. Equivalent de la commande "SET" sous Oracle pour MySQL
    Par f1vincent dans le forum Outils
    Réponses: 4
    Dernier message: 21/12/2006, 22h20
  2. Equivalent du bcpin/bcpout de sybase sous ORACLE
    Par solange44 dans le forum Oracle
    Réponses: 5
    Dernier message: 11/09/2006, 19h08
  3. Réponses: 15
    Dernier message: 05/09/2006, 10h53
  4. Equivalent de la fonction NVL sous oracle en SQL-server
    Par MorbidAngel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/09/2005, 11h50
  5. Equivalent sous Oracle d une option SQLServer
    Par Pasiphae dans le forum Oracle
    Réponses: 3
    Dernier message: 19/11/2004, 18h30

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