Comment détacher une partition à partir d'un tableau et de le joindre à un autre dans oracle?
J'ai un tableau de données énorme( dire des millions de documents, c'est juste une étude de cas, si!) de 5 ans, avec une partition pour chaque année. Maintenant j'ai envie de retenir de ces 2 dernières années, les données, et le transfert le reste de la 3 année de données dans une nouvelle table appelée archive?
Quelle serait la méthode Idéale, avec un minimum de temps d'arrêt et de haute performance?
pour fermer les électeurs: c'est une question à propos de la manipulation des données. Dans la plupart des cas, DBA ne pas impliquer dans cette. La db programmeur doit le faire elle-même.
Administrateurs de Base de données traite avec plus d'DBA trucs 😉 Si je n'étais pas le seul à VtC
Je comprends. Mais je pense que cette question s'inscrit ok c'est ici, sur stackoverflow. Probablement c'est bien pour dba.stackexchange.com mais c'est aussi ok ici.
oui, en effet.
Administrateurs de Base de données traite avec plus d'DBA trucs 😉 Si je n'étais pas le seul à VtC
Je comprends. Mais je pense que cette question s'inscrit ok c'est ici, sur stackoverflow. Probablement c'est bien pour dba.stackexchange.com mais c'est aussi ok ici.
oui, en effet.
OriginalL'auteur azzaxp | 2012-01-25
Vous devez vous connecter pour publier un commentaire.
est la réponse. Cette commande exange le segment d'une partition avec le segment d'une table. C'est à la vitesse de la lumière, car il ne fait que certains de référence interchages.
Donc, vous avez besoin de quelques tables temporaires, car autant que je sache, vous ne pouvez pas échanger directement.
Quelque chose comme:
S'il vous plaît tester tester votre code avant de l'exécuter.
Oui c'est absolument nécessaire. C'est la deuxième ligne de l'exemple(ajouter une partition). Et je vous recommande que les tables doivent avoir les mêmes partitions, avec même des plages.
La Table de destination n'ont pas forcément la Partition.
Donc, merci de l'ajouter. Le
exchange
commande ne fonctionne pas sans elle.Alter table add partiton
est la commande.Merci @FlorinGhita...! 🙂
OriginalL'auteur Florin Ghita