Bonjour,
Voici mon problème,
Je travaille sur une BDD Oracle 11g
Hier j'ai chargé des données sur un table partitionnée et je me suis rendu compte de quelques problèmes :
Le partitionnement de la table a été défini en mode automatique du type :
Le problème c'est que suite à une demande métier j'ai du charger des données antérieur à Janvier 2010, depuis 2003 plus exactement ce qui fait qu'il a mis toutes ces données dans la même partition P201001.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 PARTITION BY RANGE (DTE_CDE_ANNEE_MOIS) INTERVAL( NUMTOYMINTERVAL(1,'MONTH')) ( PARTITION P201001 VALUES LESS THAN (TO_DATE(' 2010-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) .....
Mes questions sont les suivantes :
Comment changer la date minimale de partitionnement pour qu'il crée des partitions pour les mois antérieurs à Janvier 2010 (par exemple commencer à partir de Janvier 2003) ?
Est-il possible ensuite de changer la partition sur laquelle se trouve toutes les données que j'ai chargées sur la "mauvaise partition" pour les mettre sur les bonnes partitions ou dois-je supprimer ces données et les recharger ?
D'avance merci
Partager