Datenbankrotation

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Bei der Datenbankrotation werden das Wachstum der Tabellengröße und die Archivierung alter Daten verwaltet.

    Instanzdaten wachsen schnell, und wenn diese Tabellen größer werden, müssen sie verwaltet werden. Die Datenbankrotation erhält die Leistung der Instanz und wendet das Risiko im Zusammenhang mit der Abfrage größerer Datensätze mithilfe von drei Techniken ab. Diese Techniken basieren auf dem Konzept, große Datenmengen durch die Aufteilung ganzer Datensätze in einzelne Tabellen zu verwalten. Nachdem diese Aufgabe ausgeführt wurde, behandelt jede Technik Daten auf unterschiedliche Weise:
    • Die Tabellenrotation funktioniert, indem in einem kleinen Satz von Tabellen rotiert wird und die alten Tabellen gelöscht und für neue Daten wiederverwendet werden.
    • Die Tabellenerweiterung startet regelmäßig eine neue Tabelle und ermöglicht die einfache Archivierung und Entfernung aus dem System.
    • Tabellen-Sharding ermöglicht die Gruppierung von Datensätzen in einer einzigen Tabelle nach Dokument-ID.
    Tabelle : 1. Datenbankrotation
    Funktionalität Tabellen angewendet auf
    Tabellenrotation syslog

    sys_querystat

    ecc_queue

    ecc_event

    cmdb_metric

    sysevent

    Tabellenerweiterung

    sys_email

    Tabellenrotation und -erweiterung

    Mit dem Modul „Tabellenrotationen“ können Sie eine neue Tabellenrotation, eine neue Tabellenerweiterung und einen neuen Tabellen-Shard definieren oder eine vorhandene Tabelle ändern. Sie können auf eine Liste der Tabellenrotationen in Ihrer Instanz zugreifen, indem Sie zu navigieren Alle > Systemdefinition > Tabellenrotationen > an.

    Abbildung : 1. Tabellenrotationsgruppen
    Tabellenrotationsgruppen
    • Name: automatisch aus dem Tabellennamen generiert
    • Dauer: Gesamtzeitparameter für die Funktion
    • Initialisiert: Legt die Funktion als aktiv (wahr) oder inaktiv (falsch) fest.
    • Rotationen: Anzahl der Tabellen, die innerhalb der Dauer erstellt werden sollen
    • Typ: Gibt die Funktionalität „Erweiterung“ (Archivierung), „Rotation“ (Löschen) oder „Shard“ (Dokument-ID) an

    Wenn Sie eine neue Rotation definieren, wird ein Zeitplan erstellt, und neue Daten werden anschließend in eine der Tabellen in der Rotationsgruppe geschrieben. Sie werden feststellen, dass die Gruppe die ursprüngliche Tabelle sowie eine Reihe zusätzlicher Tabellen enthält. Beachten Sie, dass durch das Löschen einer Rotation die zusätzlichen Tabellen und alle Daten gelöscht werden. Daher sollte die Rotation nicht gelöscht werden, wenn die Daten benötigt werden.