Oracle: Wie man die Zeitstempel der letzten Aktualisierung (einer Tabelle) in einem schema?

Es ist eine Oracle-Datenbank-schema (sehr klein, in der Daten, aber immer noch etwa 10-15 Tische). Es enthält eine Art von Konfiguration (routing-Tabellen).

Gibt es eine Anwendung, die Umfrage dieses schema von Zeit zu Zeit. Benachrichtigungen sind nicht zu verwenden.

Wenn keine Daten in das schema aktualisiert wurden, sollte die Anwendung verwenden, dessen aktuelle version im Speicher.

Wenn jeder Tisch hatte ein update, sollte die Anwendung neu laden alle Tabellen in den Arbeitsspeicher.

Was wäre der effektivste Weg, um zu überprüfen das ganze schema-update für die seit einem bestimmten Schlüssel Punkt (Zeit-oder Transaktions-id)?

Bin ich mir vorgestellt Oracle hält eine Transaktions-id pro schema. Dann sollte es eine Möglichkeit zum Abfragen eine solche ID und halten Sie Sie vergleichen mit bei der nächsten Umfrage.

Ich gefunden habe, diese Frage, wo so eine pseudo-Spalte auf eine Zeile der Ebene:

Wie finden Sie heraus, wenn eine Oracle-Tabelle aktualisiert wurde das Letzte mal

Ich würde denken, dass etwas ähnliches vorhanden ist, auf ein schema-Ebene.

Kann jemand bitte zeigen Sie mich in die richtige Richtung?

  • Sprechen Sie über änderungen am schema selbst (DDL) oder die Aktualisierung der Daten in den Tabellen?
  • Änderungen an den Daten, sorry für die nicht klar ist.
Schreibe einen Kommentar