Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export 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 16/05/2007, 09h22   #1
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
Par défaut différence entre sequence number et SCN

Bonjour à tous,

J'ai qqes problèmes pour comprendre le fonctionnement des SCN dans une base oracle car je me mélange avec certains termes. Extrait d'un de mes ebook:

"The control file contains the names and locations of the data files, redo log files, current log sequence numbers, backup set details, and the all-important system change number (SCN), which indicates the most recent version of committed changes in the database".

J'ai bien compris pour le SCN mais pour le "current log sequence numbers"... vois pas trop.

RIen à voir mais est-ce que qqun sait si les export se font bases open ou juste "mount". Je comprends pas comment si qqun modifie pendant l'export ?
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 10h17   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
le numéro de séquence, ça change à chaque log switch. Le SCN, ça change plusieurs fois par secondes...

compare
Code :
1
2
3
4
 
SELECT dbms_flashback.get_system_change_number FROM dual; 
 
SELECT sequence# from v$log where status='CURRENT';
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 10h19   #3
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
pour l'export, il aurait été mieux de créer un thread séparé.

l'export ce fait base ouverte, mais tu peux ouvrir en mode restreint

il existe aussi un "exp CONSISTENT=Y" qui est assez consistent (mais pas 100%)
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 11h01   #4
Rédacteur
 
Avatar de bouyao
 
Inscription : janvier 2005
Messages : 1 778
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 1 778
Points : 1 857
Points : 1 857
Voici un article sur le SCN : http://mbouayoun.developpez.com/scn/
bouyao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 14h30   #5
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
merci à vous deux pour ces précisions cependant :

-Le log switch qui caractérise le logwitch c'est le changement de redolog actif? Par le biai de la rotation -> genre passage du group 1 à group2 etc...?

-Pour l'export, si je fais le fais base ouverte et qu'au début de la commande export qqun fait une modif? Comment ça se passe? Est-ce que ce sont les gens qui travaillent en mémoire pdt mon export ou est-ce que je prends de manière sequentielle les tables, qu'importe les modifs en cours?

-J'ai vu qu'il existait plusieurs modes d'export: user(schema); tables, tablespace... Mais comment ça se passe pour les index et vue, à priori il n'y a pas de mode d'exportation pour ces derniers?
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 15h20   #6
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Citation:
Envoyé par lecharcutierdelinux
-Le log switch qui caractérise le logwitch c'est le changement de redolog actif? Par le biai de la rotation -> genre passage du group 1 à group2 etc...?
oui

Citation:
Envoyé par lecharcutierdelinux
-Pour l'export, si je fais le fais base ouverte et qu'au début de la commande export qqun fait une modif? Comment ça se passe? Est-ce que ce sont les gens qui travaillent en mémoire pdt mon export ou est-ce que je prends de manière sequentielle les tables, qu'importe les modifs en cours?
si tu fais EXP CONSISTENT=Y, alors les mises à jours des tables effectuées pendant l'export n'affecteront pas les tables exportées. Cependant des DDL tels que DROP TABLE, TRUNCATE TABLE et ALTER INDEX REBUILD affecteront ton dump

Citation:
Envoyé par lecharcutierdelinux
-J'ai vu qu'il existait plusieurs modes d'export: user(schema); tables, tablespace... Mais comment ça se passe pour les index et vue, à priori il n'y a pas de mode d'exportation pour ces derniers?
l'option INDEX=Y permet de le préciser
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 15h20   #7
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
-Le log switch qui caractérise le logwitch c'est le changement de redolog actif? Par le biai de la rotation -> genre passage du group 1 à group2 etc...?
Oui.

Citation:
-Pour l'export, si je fais le fais base ouverte et qu'au début de la commande export qqun fait une modif? Comment ça se passe? Est-ce que ce sont les gens qui travaillent en mémoire pdt mon export ou est-ce que je prends de manière sequentielle les tables, qu'importe les modifs en cours?
CONSISTENT=y est censé prendre une image de la base à un instant t.
Citation:
-J'ai vu qu'il existait plusieurs modes d'export: user(schema); tables, tablespace... Mais comment ça se passe pour les index et vue, à priori il n'y a pas de mode d'exportation pour ces derniers?
Voir le tableau.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 15h40   #8
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
Okay merci beacoup pour vos réponses!
lecharcutierdelinux 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 16h24.


 
 
 
 
Partenaires

Hébergement Web