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 :

Questions sur la flashback recovery area [11gR2]


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Admin BDD niv 1
    Inscrit en
    Septembre 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Admin BDD niv 1
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2003
    Messages : 21
    Par défaut Questions sur la flashback recovery area
    Bonjour,

    J'ai plusieurs questions concernant la FRA.

    1- La FRA est désactivé sur ma base ("SELECT FLASHBACK_ON FROM V$DATABASE;" = NO).
    Pourtant j'arrive à récupérer une table que je supprime (pour tester) en utilisant la requête "FLASHBACK TABLE "MA_TABLE"."BIN$coWQUoJQJiPgU0000Aq50A==$0" TO BEFORE DROP
    Quelqu'un pourrait m'expliquer pourquoi je peux le faire sans avoir de FRA activée ? Ou sont stockés ces objets présents dans la RECYCLEBIN ?


    2- D'une manière générale, qu'apporte la FRA par rapport au fait d'être en ARCHIVELOG et d'utiliser RMAN (si ce n'est la rapidité de récupération d'un objet supprimé par erreur) ?
    L'utiliser-vous personnellement et dans quel cas la privilégiez-vous par rapport à une restauration RMAN ?


    Je précise que je suis sur une version Entreprise en mode ARCHIVELOG (non RAC).


    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Pour la question 1, tu apportes la réponse toi même : si tu drop une table et qu'il y a dans ton schéma un recyclebin, la table va dedans, c'est comme la corbeille de Windows mais elle ne va pas dans la FRA.
    Pour info, il y a une vue dba_recyclebin pour voir les corbeilles de tous les users de ta base.
    C'est expliqué ici : http://www.dba-oracle.com/t_oracle_recycle_bin.htm

    Petit rappel : les technos FLASHBACK sont très diverses chez Oracle, très riches mais aussi complexes à appréhender car sous un même mot il y a des mécanismes internes complètement différents, comme tu viens de le voir.

  3. #3
    Membre averti
    Homme Profil pro
    Admin BDD niv 1
    Inscrit en
    Septembre 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Admin BDD niv 1
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2003
    Messages : 21
    Par défaut
    L'Oracle Recycle Bin est donc une autre techno différente de la techno FRA.
    Merci pour tes précisions.

  4. #4
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Plus de détails ici : https://docs.oracle.com/cd/B13789_01...4/rcmflash.htm
    "When you drop a table, the database does not immediately remove the space associated with the table. Instead, the table is renamed and, along with any associated objects, it is placed in the Recycle Bin of the database. The Flashback Drop operation recovers the table from the recycle bin.

    The recycle bin is a logical container for all dropped tables and their dependent objects. "

    On voit bien que même si on fait un FLASHBACK sur la table, la FRA n'intervient pas.

  5. #5
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par rbarbot Voir le message
    La FRA est désactivé sur ma base ("SELECT FLASHBACK_ON FROM V$DATABASE;" = NO).
    Comme le dit Ikebukuro, il existe plusieurs mécanismes très différents dans les technologies flashback d'Oracle.

    Votre requête n'a pas grand chose à voir avec la FRA; elle indique si le mode "flashback database" est activé.
    Pour savoir si la zone de récupération rapide (FRA) est activée, il faut regarder si le paramètre DB_RECOVERY_FILE_DEST_SIZE a une taille supérieure à 0.

    Et enfin, la corbeille est une abstraction, et la doc a des formulations trompeuses.
    Quand on supprime une table alors que le mécanisme de corbeille est actif (RECYCLE_BIN=ON), cette table ne subit aucun mouvement ni aucune suppression physique.
    Elle reste sur place et passe juste au statut "supprimé", ce qui la rend récupérable tant qu'on n'a pas réutilisé l'espace qu'elle occupait.

    Autrement dit, la corbeille n'est pas un contenant, c'est un catalogue : la liste des objets (tables et index) "récemment supprimés", et qui en fait ont juste été masqués.

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

Discussions similaires

  1. Flashback recovery sur un schéma
    Par yves042 dans le forum Administration
    Réponses: 5
    Dernier message: 27/01/2011, 15h01
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 21h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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