Ich bin gespannt, welche anderen Datenbanken ähnliche Funktionen wie die Flashback-Abfrage von Oracle haben . Es scheint, dass jede Datenbank, die MVCC unterstützt , die Funktion haben könnte, aber welche? SO hat diese Frage für SQL Server , aber es scheint hier angemessener.
flashback
feature-comparison
Leigh Riffel
quelle
quelle
Antworten:
PostgreSQL hat es derzeit nicht. Aber Sie haben Recht, mit MVCC sollte es theoretisch möglich sein. Tatsächlich verfügte die alte Universität Postgres über eine entsprechende Funktion, die als Zeitreise bezeichnet wurde. Sie wurde jedoch später entfernt, da sie zu viel Aufwand verursachte und die praktische Verwendung begrenzt war. Während es wahrscheinlich möglich wäre, es wiederzubeleben, gab es seitdem viele Optimierungen am MVCC-Setup, die es viel schwieriger machen würden.
quelle
Dieselbe Funktionalität von Flashback Query kann in SQL Server mithilfe von erzielt werden
database snapshots
. Der Fang? Diese Funktion ist nur in der Enterprise Edition verfügbar. Hier können Sie mehr darüber lesen .quelle
Schade, dass die Flashback-Funktion ein Addon in Oracle ist und nur in der Enterprise Edition verfügbar ist. DB2 10.1 verfügt über eine Zeitreiseabfrage, die in die Datenbankengine integriert und in allen Editionen verfügbar ist. Sie können die kostenlose Version von IBM herunterladen und sofort verwenden!
quelle