![]() |
|||||||||||||||||||||||||||||||||||||||||||||
|
Modification de paramètres d'une table * SCRIPTS * Sauvegarde de la table * Créer le script de création de la table * Rendre inactives les contraintes concernant la table * Détruire la table * Recréer la définition de la table avec des paramètres améliores * Remplir la table avec les données initiales * Rendre actives les contraintes de la table. * Copyrights * Modification de paramètres d'une table
C'est fou comme une base peut être mal menée durant le processus de développement. Des contraintes ad-hoc, des nouveaux index ou foreign keys peuvent rendre les scripts initiaux de création obsolètes et inutilisables.
On veut modifier les paramètres de stockage d'une table, peut-être a cause d'une allocation insuffisante (éparpillement dans le TABLESPACE), de piètres performances, etc.
Actions envisagées:
Une bonne action a est de garder DES LA création de la base les scripts initiaux de création de TABLESPACES, de tables, etc, mais si le rattrapage est impossible ou difficile, sachons que TOUT est accessible dans les tables système ORACLE.
Vérifiez vos agissements. Il s'agit d'une table qui sera détruite et recréée ensuite. Lisez les scripts intermédiaires ;-) Création d'une autre table et copie des données (1.1) Create table COPY_TABLE as select * from TABLE_INITIALE Créer le script de création de la table Rendre inactives les contraintes concernant la table @dis_cons.sql, créé par celui-ci Recréer la définition de la table avec des paramètres améliores (modification TABLESPACE, taille des extents, etc) Remplir la table avec les données initiales INSERT INTO TABLE_INITIALE select * from COPY_TABLE order by ...; Ou bien IMPORT ... Rendre actives les contraintes de la table. @en_cons.sql, créé par celui-ci
Ce document est une compilation. Les sources correspondantes appartiennent a leurs auteurs respectifs.
Je revendique uniquement l'organisation du document. Radu Caulea, 1997.
|
||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||