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

Administration Oracle Discussion :

annuler l'execution d'une pl/sql


Sujet :

Administration Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 98
    Par défaut annuler l'execution d'une pl/sql
    Bonjour tout le monde

    dans mon travail je fait des opération dans la base de donnée. j'exécute des pl fournis par un éditeurs de logiciels. donc chaque pl fait beaucoup d'opérations.
    le problème que j'ai fait exécute une pl par erreur et j'ai comité. est ce que il y a une possibilité de revenir en arrière.

    merci

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Par défaut
    Bonjour,

    Quelle version du SGBD utilises-tu ?
    A part une restauration de la base ou réimporter un schéma tu n'as malheureusement pas beaucoup de solution.
    En 9i tu peux éventuellement faire une flashback query pour requêter dans le temps en fonction de ton paramétrage undo_retention et sous réserve que les données nécessaires n'aient pas été écrasées par d'autres segments UNDO, ce qui peut te permettre de reconstruire tes données mais c'est plutôt lourd et sans garantie.
    Depuis la 10g tu peux utiliser les fonctionnalités de flashback database mais il faut avoir configuré une flash recovery area et mis ta base en mode flashback.

  3. #3
    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
    Bonjour,

    version Oracle ?

    cas possible logminer

    flashback query a partir de 9I ....


    mais bon quand est ce que ca a été fait ce commit?

    Sous condition de undo retention ....

    Sinon ,pire des cas restaure .... sur une autre base

    export
    puis import des table impactées

  4. #4
    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 Mathias44 Voir le message
    Bonjour,

    Quelle version du SGBD utilises-tu ?
    A part une restauration de la base ou réimporter un schéma tu n'as malheureusement pas beaucoup de solution.
    En 9i tu peux éventuellement faire une flashback query pour requêter dans le temps en fonction de ton paramétrage undo_retention et sous réserve que les données nécessaires n'aient pas été écrasées par d'autres segments UNDO, ce qui peut te permettre de reconstruire tes données mais c'est plutôt lourd et sans garantie.
    Depuis la 10g tu peux utiliser les fonctionnalités de flashback database mais il faut avoir configuré une flash recovery area et mis ta base en mode flashback.
    En 10G falshback query suffit .... surtout si t'en en Standard Edition ,Flashback area nom activable

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 98
    Par défaut
    merci pour vous réponses je suis en oracle 10 g

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 98
    Par défaut
    je suis en oracle 10g et la modification est faite depuis moin de 30 mn et le comite aussi

  7. #7
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Par défaut
    Si undo_retention > 30 tu peux tenter, si ton tablespace undo est en plus en "retention guarantee" tu es certain de retrouver tes informations.

Discussions similaires

  1. Execution d'une requête SQL INSERT
    Par damien27000 dans le forum VB.NET
    Réponses: 3
    Dernier message: 09/07/2007, 21h35
  2. temp d'execution d'une requete sql
    Par mitoubra dans le forum JDBC
    Réponses: 4
    Dernier message: 15/06/2007, 22h34
  3. Comment recuperer le resultat de l'execution d'une chaine sql
    Par davidou2001 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 12/06/2007, 13h29
  4. probleme d'execution d'une requete sql
    Par rootdaoud dans le forum SGBD
    Réponses: 2
    Dernier message: 13/09/2005, 17h15
  5. pb d'execution d'une requete sql
    Par pit9.76 dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/06/2004, 12h03

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