Réorganisation et redéfinition des données en ligne

Réorganisation et redéfinition des données en ligne

Réorganisation en ligne & La fonction de redéfinition de la solution Oracle Database 19c offre aux administrateurs une flexibilité sans précédent pour modifier les attributs physiques des tables et transformer à la fois les données et la structure des tables tout en permettant aux utilisateurs d’accéder pleinement à la base de données.

Présentation

À mesure que les entreprises se tournent vers le web et le e-commerce, les solutions informatiques à haute disponibilité deviennent de plus en plus importantes en raison du coût extrêmement élevé des temps d’arrêt des applications. Selon une étude du Gartner Group, le coût de la panne pour les entreprises impliquées dans le e-commerce peut facilement atteindre des millions de dollars par heure. Par conséquent, la disponibilité et la gérabilité des bases de données sont devenues de plus en plus importantes dans de nombreux environnements critiques actuels. Une façon d’améliorer la disponibilité et la gérabilité est de permettre aux utilisateurs un accès complet à la base de données lors d’une opération de réorganisation des données.

Principaux avantages

Les fonctionnalités Online Reorganization and Redefinition de la solution Oracle Database offre aux administrateurs une flexibilité sans précédent pour réaliser les tâches suivantes :

  • Modifier les attributs physiques des tables et transformer à la fois les données et la structure des tables tout en permettant aux utilisateurs un accès complet à la base de données.
  • Améliorer la disponibilité des données, les performances d’interrogation, le temps de réponse et l’utilisation de l’espace disque, autant d’éléments importants dans un environnement critique.
  • Rendre le processus de mise à niveau des demandes plus facile, plus sûr et plus rapide.
  • Exécution à l’aide d’Enterprise Manager ou de l’interface de ligne de commande SQL*Plus.

Fonctionnement

Lorsqu’une table est redéfinie en ligne, elle est accessible par toutes les opérations de lecture et d’écriture pendant le processus de redéfinition. Lors d’une mise à jour de l’application, les administrateurs peuvent lancer le processus de redéfinition, puis synchroniser périodiquement la table provisoire afin que celle-ci intègre les dernières modifications apportées à la table d’origine. Cela permet de réduire le temps nécessaire à l’achèvement de l’étape finale de redéfinition. Les administrateurs peuvent également valider et utiliser les données de la table provisoire avant d’achever le processus de redéfinition. Il s’agit d’une fonctionnalité très utile pour les administrateurs, qui doivent s’assurer que le processus de mise à niveau se déroule correctement. Les administrateurs ont alors le contrôle sur le moment auquel basculer de l’original vers la table nouvellement redéfinie. Le processus de basculement est très bref et est indépendant de la taille de la table ou de la complexité de la redéfinition. Le processus de redéfinition crée effectivement une nouvelle table et améliore l’efficacité de la présentation des blocs de données.

Selon le type de réorganisation en ligne nécessaire, il peut être effectué soit à l’aide du paquet DBMS_REDEFINITION, soit à l’aide des commandes SQL CREATE/ALTER TABLE et INDEX comme indiqué dans le tableau ci-dessous.