|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 20 ![]() |
Bonjour,
Je voudrais connaitre les impacts et les ressource nécessaire pour la migration d'un champ long_raw en blob sur une table contenant 2 Millions de ligne. En faite cette table je souhaite la partitionné pour optimiser les perfs et facilité son exploitation. Avez-vous une idée de la méthode à mettre en place à une telle action et le temps que cela va prendre ? Toutes les informations sont bonnes à prendre. Merci Yo |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
la méthode pas terrible : http://download.oracle.com/docs/cd/B...ctions139a.htm
la méthode élégante : Code :
ALTER TABLE <latable> MODIFY <lacolonne> blob; |
|
|
00
|
|
|
#3 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
voila la procédure d'Oracle : How to Convert from Long Raw to BLOB using PL/SQL
Quand au temps, bah seul des tests pourront te permettre de répondre Pour ceux qui n'aurait pas accès à Metalink : Code :
|
||
|
|
00
|
|
|
#4 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Après réflection, le but étant de partitionner, il faudra de toute façon recréer la table du coup, je te conseille :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 20 ![]() |
J'avais pense a l'ALTER TABLE j'ai vu qu'il lui fallait le double d'espace pour le faire, je me demander si il pouvait avoir d'autre impact que je ne mesure pas pour moi le seul impact que je vois c'est le temps que cela va prendre et donc l'indisponibilité de la table.
Avez des retours d'expérience ? Merci de vos réponses |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 20 ![]() |
C'est vrais le but et de partitionner la table mais aussi de anticipé la future migration vers oracle 10g (qui n'utilise plus les long_raw je croit).
Cependant je ne pense pas qu'il est judicieux de réalisé les deux interventions en même temps : - migration de champ - partitionnement de la table Qu’en pensé vous ? yo |
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
non, tout à chaud !
ALTER TABLE MODIFY BLOB pour la conversion suivi de DBMS_REDEFINITION pour partitionner |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
DBMS_REDEFINITION pour partitionner après coup t'es sûr de toi ?
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
bien sûr !
et à chaud Monsieur, s'il vous plait ! [edit]par contre, faut être en 10g, et comme la version n'était pas indiquée, j'avais compris 11g par défaut mais la phrase "anticipé la future migration vers oracle 10g" me sème le doute.... par contre, les long et long raw existent toujours, mais c'est vraiment la plaie ces types... il faut les modifier, c'est sûr ! [/edit] |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Ha OK, c'est pour ça que ça me surprenait, j'en suis resté au "pas possible de partitionner une table après coup" de la 9i
Merci pour la précision ![]() c'est rien de le dire
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 20 ![]() |
Oui excuser moi je suis actuellement en 9i.
Pour ce qui est des long_raw quoi qu'il arrive je veux m'en séparer. |
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
donc :
CREATE TABLE ... AS INSERT ... SELECT avec TO_LOB |
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 20 ![]() |
Quellequ'un peut me dire le temps que cela prend en gros ?
sur du vecu - ma table contient plus de 2Millions de ligne. Merci a vous tous. |
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Le MODIFY existe me semble-t-il en 9i...
de toute façon, si vous voulez passer en 10g, upgradez la base (par la procédure d'upgrade et non le dbua) et ensuite faites les MODIFY et DBMS_REDEFINITION |
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
encore une fois : non ! Ca dépend du matériel, du paramétrage, du volume de chaque ligne, du partitionnement, etc... fait un test
|
|
|
00
|
|
|
#16 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
|
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bien sûr
quelle idée de repondre en même temps que moi aussi ![]()
|
|
|
00
|
|
|
#18 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#19 | |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 20 ![]() |
merci pour vos réponse, mon appli ne va pas migrer tout suite en 10g.
Citation:
enfin merci a vous tous et toi aussi orafrance a bientot. Yo Ps je vais faire des tests en PP bien surs. |
|
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Faut aller sur www.lavoyance-c-bien.fr pour avoir une réponse... ici c'est un forum sérieux
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com