Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 09/06/2008, 12h07   #1
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Par défaut [8.1.7.4] Vue matérialisée

Bonjour,

Dans l'une de mes bases de production, tous les TS sont encore en mode DICTIONNARY, il va donc falloir que je migre progressivement vers du LMT et Je me demandais s'il était possible de faire un

sur une vue matérialisée en TP et sans effet de bord.

Merci pour vos réponses

Cdt,
A.Personnat
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 13h50   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
bah t'aura des problèmes de lock comme tous les MOVE
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 14h06   #3
Membre chevronné
 
Avatar de philcero
 
Inscription : septembre 2007
Messages : 519
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2007
Messages : 519
Points : 649
Points : 649
Une vue matérialisée est ni plus ni moins qu'une table classique, sauf que celle-ci est "pilotée" par le moteur Oracle.

Bref tu peux faire dessus tout ce que tu fais sur tes tables habituelles, cela ne doit pas poser plus de problèmes.
__________________
Pas de réponse aux messages privés. Faites un post pour vos problèmes, que tout le monde en profite...
philcero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 17h43   #4
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Ok, merci pour vos réponses.

Ce qui m'inquiête un peu c'est le temps que peu prendre cette manip, je n'ai pas de repère sur cette base et c'est un info centre relativement sollicité.

Bien sur il faudrait que fasse le test en qualif mais je n'aurais pas dans ce cas la charge utlisateur.

Bon je vais réfléchir un peu au problème

Bonne fin de journée,
A.Personnat
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 09h11   #5
Membre chevronné
 
Avatar de philcero
 
Inscription : septembre 2007
Messages : 519
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2007
Messages : 519
Points : 649
Points : 649
Si tu fais ça avec du monde derrière c'est très délicat cat pendant le move tout va bien mais juste après les INDEXS sont cassés.
  • N'hésite pas à supprimer ceux-ci avant et à les re-créer après.
  • Tu peux également faire passer tes utilisateurs par un synonyme ce qui te permettra de créer une nouvelle table (TOTO -> TOTO200806), préparer les indexs sur celle-ci et ensuite ouvrir le service en changeant juste le synonyme (Problème des ajouts/update/delete pendant la manipulation qui ne seront pas reportés).
Maintenant si c'est du lourd, il te reste l'intervention de week-end...
__________________
Pas de réponse aux messages privés. Faites un post pour vos problèmes, que tout le monde en profite...
philcero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 12h23   #6
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
En fait le vrai problème est que je n'ai aucune cartographie des flux, de nombreux jobs tournent sans arrêt sur cette base, principalement des refresh fast.

J'ai peur en faisant la manip de contournement (passer par un synonyme puis recréer les index et ensuite basculer sur la nouvelle table) de désynchoniser les snaphots ce qui serait très génant ..

Je croyais qu'un alter move ne touchait pas aux index, Oracle faisant correctement le lien entre l'ancien rawid et le nouveau mais je me trompe surement ;-)

Du coup le problème se corse car une manip en week end ne sera pas forcemment plus facile, il y aura toujours autant de traitements sur la base.

Et pourtant il va bien falloir que je migre en LMT ...
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 13h13   #7
Membre chevronné
 
Avatar de philcero
 
Inscription : septembre 2007
Messages : 519
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2007
Messages : 519
Points : 649
Points : 649
Personnellement, quand cela devient un peu trop pointu, je suis partisan de l'arrêt et de la réorganisation sans présence de parasites sur mes bases (comprendre ici les utilisateurs).


Maintenant si tu as de fortes contraintes au point de ne pouvoir intervenir hors horaires conventionnels, tu peux passer par le package DBMS_REDEFINITON qui propose une méthode pour faire cela mais lit bien la documentation avant..
__________________
Pas de réponse aux messages privés. Faites un post pour vos problèmes, que tout le monde en profite...
philcero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 13h42   #8
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:
Envoyé par philcero Voir le message
Personnellement, quand cela devient un peu trop pointu, je suis partisan de l'arrêt et de la réorganisation sans présence de parasites sur mes bases (comprendre ici les utilisateurs).
Tout à fait d'accord.

Citation:
Envoyé par philcero Voir le message
Maintenant si tu as de fortes contraintes au point de ne pouvoir intervenir hors horaires conventionnels, tu peux passer par le package DBMS_REDEFINITON qui propose une méthode pour faire cela mais lit bien la documentation avant
Seulement possible à partir de Oracle 9.

Il faudrait aussi songer à passer en Oracle 10 puisque le support standard d'Oracle 9 s'arrête fin juillet 2008.
__________________
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 10/06/2008, 13h43   #9
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Hum dommage que je sois sur une 8i car ce package m'aurait permis de faire la manip sans trop de problème.

Merci tout de même pour toutes vos réponses
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h21.


 
 
 
 
Partenaires

Hébergement Web