|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
Bonjour,
J'essaye de faire un export de ma base de production. cette base en 9.2.0.7 fait 240Go. l'export bloque sur une table qui fait 135go a elle seule. J'ai augmenté le undo_retention à 90000 et les UNDOTBS sont à 16,5Go. Mais le probleme persiste. comment puis je analysé plus précisement ce probleme? j'ai regardé du coté de v$undostat mais je ne vois pas de valeur qui aurait "explosé" d'un coup. dans les logs, j'ai SELECT /*+NESTED_TABLE_GET_REFS+*/ avec une "Query Duration=124248 sec" cette valeur correspond elle à l'undo_retention total nécéssaire pour cette table ou la valeur au moment du plantage? Je ne sais pas non plus si l'option "consistent" peut améliorer ou non mon export: la table est mise à jour en permanence et je ne veux pas bloquer les mise à jour. Merci pour vos réponses. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
le plus simple pour comprendre le problème c'est encore de scruter v$session_wait et v$system_event pendant l'export. Pour le UNDO, t'as pas à t'en soucier pendant l'export qui ne fait que du SELECT.
Est-ce que pendant cet export, des utilisateurs modifies les données ? C'est pas possible de cloner ta base ou transporter les tablespaces avec RMAN par exemple ? |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
grosse base de prod, pas possible de l'arreter pour en faire une copie.
pour RMAN, je ne le maitrise pas du tout. Sinon, j'avais pensé par rapport à la sauvegarde. Est ce que je peux faire quelque chose avec une sauvegarde à chaud? |
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
sinon oui, cette tables est modifié en permanence.
J'ai essayé de faire l'export quand la tables est le moins sollicité mais idem. ça met plus de 40h en tout! |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Oui, vous pouvez utiliser la technique classique de clonage (sauvegarde base source, création des fichiers de contrôle de la nouvelle base) à partir d'une sauvegarde à chaud de façon similiaire au clonage à partir d'une sauvegarde à froid. La principale différence c'est la nécessité d'exécuter une récupération de la base cible (commande RECOVER) pour réappliquer les archive logs générés pendant la sauvegarde à chaud de la base source.
|
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah si c'est une grosse base de prod, j'ose espérer que tu as un backup non ? C'est une bonne occasion de le tester
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
...des backups j'en ai à priori. le hic, c'est que je n'ai pas de serveur ayant assez de place pour tester ces backups...
En fait, avoir des données consistantes n'est pas important. L'idée est de remonter la base ailleurs (chez un prestataire) pour pouvoir la faire évoluer. Ce ne sont pas les données qui sont importantes en soit mais la taille et la structure de la base. J'ai donc continuer mon export avec un undo_retention=150000 |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Citation:
|
|
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
oui mais le responsable dev veut un export complet
|
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#11 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
je me suis mal exprimé:
j'ai un serveur de stockage (qui sert pour tout le monde) sur lequel je copie mon dmp de 200Go. Mais je n'ai pas de serveur ayant oracle pour remonter une base. |
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
et tu peux pas envoyer les fichiers sauvés plutôt qu'un bête dump ? En plus pour le prestataire ce sera problablement plus simple.
|
|
|
00
|
|
|
#13 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
non, je dois respecter la demande, c'est à dire un dump de la base compressé au format bzip2
|
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah faudra leur dire d'être patient alors
|
|
|
00
|
|
|
#15 | |
![]() Inscription : décembre 2002 Messages : 2 397 ![]() |
Citation:
L'export ne génère pas de données UNDO vu qu'il ne fait effectivement que des SELECT, en revanche il est très susceptible d'aller lire les données à exporter dans les segments UNDO, vu qu'il y a une activité transactionnelle simultanée. Cela veut dire que si l'export de la grosse table commence à 2H et dure 10H, il faut maintenir dans les UNDO pendant 10H les valeurs initiales (telles qu'elles étaient juste avant 2H) de toutes les données modifiées pendant l'export, afin de respecter le principe de lecture cohérente.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
ha oui, j'avais pas pensé au satané snapshot too old
|
|
|
00
|
|
|
#17 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
enfin!
l'export est réussi au bout de 38 heures: l'undo_retention était à 150000 (120000 ne passait pas) et l'undotbs à 16,5Go. la table posant probleme comportait 325 millions de lignes. Merci pour vos aides respectives, elles m'ont bien aidées. M |
|
|
00
|
|
|
#18 |
![]() Inscription : décembre 2002 Messages : 2 397 ![]() |
On est content pour vous !
Vous êtes conscient que l'import va durer au moins 3 ou 4 fois plus longtemps ? Ils ont intérêt à utiliser les paramètres RESUMABLE vos collègues, sinon dans 15 jours ils y seront encore...
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
00
|
|
|
#19 |
|
Membre à l'essai
![]() Inscription : septembre 2007 Messages : 109 ![]() |
c'est même pire que ça, on m'a demandé de faire un bzip2 de mon dump!
j'en ai déjà pour 55h de compression sur un serveur bi-proc! ils vont mettre plus d'un MOIS avant de voir les premieres données!
|
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
y'a certain prestataire qui devrait penser à se mettre à la maçonnerie ou l'électricité parce que visiblement l'info c'est pas leur fort
un prestataire qui demande un export pareil, vraiment c'est n'importe quoi
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com