Rotation de la base de données

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • La rotation de la base de données implique la gestion de la croissance de la taille des tables et l’archivage des anciennes données.

    Les données d’instance augmentent rapidement et, à mesure que ces tables grandissent, elles nécessitent une gestion. La rotation de base de données préserve les performances de l’instance et évite les risques associés à l’interrogation de jeux de données croissants à l’aide de trois techniques. Ces techniques sont basées sur le concept de gestion de grandes quantités de données en séparant des ensembles entiers en tables individuelles. Une fois cette tâche effectuée, chaque technique traite les données d’une manière différente :
    • La rotation de table fonctionne en effectuant une rotation entre un petit ensemble de tables, puis en supprimant et en réutilisant les anciennes tables pour obtenir de nouvelles données.
    • L’extension de table fonctionne en démarrant périodiquement une nouvelle table et en permettant aux anciennes tables d’être facilement archivées et supprimées du système.
    • Le partitionnement de table permet de regrouper les enregistrements dans une seule table par ID de document.
    Tableau 1. Rotation de la base de données
    Fonction Tables appliquées à
    Table Rotation syslog

    sys_querystat

    ecc_queue

    ecc_event

    cmdb_metric

    sysevent

    Table Extension

    sys_email

    Rotation et extension de table

    Le module Rotations de tables vous permet de définir une nouvelle rotation de table, une nouvelle extension de table, une nouvelle partition de table ou de modifier une partition existante. Vous pouvez accéder à une liste de rotations de tables sur votre instance en accédant à Tout > Définition du système > Rotations de tables > .

    Figure 1. Groupes de rotations de tables
    Groupes de rotations de tables
    • Nom : généré automatiquement à partir du nom de la table
    • Durée : paramètre de durée globale pour la fonction
    • Initialisé : définit la fonction comme active (vrai) ou inactive (faux)
    • Rotations : nombre de tables à créer dans la durée
    • Type : indique la fonctionnalité Extension (archivage), Rotation (suppression) ou Partition (ID de document)

    Lorsque vous définissez une nouvelle rotation, un calendrier est créé et de nouvelles données sont ensuite écrites dans l’une des tables du groupe de rotation. Vous remarquerez que le groupe inclut la table d’origine ainsi qu’un certain nombre de tables supplémentaires. Sachez que la suppression d’une rotation supprimera les tables supplémentaires et toutes les données. Par conséquent, la rotation ne doit pas être supprimée si les données sont nécessaires.