Partition interval - Modifier la date minimale
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 :
Code:
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'))
..... |
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.
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