¿Qué otras bases de datos tienen una característica similar a la Consulta Flashback de Oracle?

Respuestas:

17

PostgreSQL no lo tiene actualmente. Pero tienes razón, con MVCC teóricamente debería ser posible. De hecho, la antigua universidad Postgres tenía una característica equivalente llamada viaje en el tiempo, pero luego se eliminó porque causaba demasiados gastos generales y el uso práctico era limitado. Si bien es probable que sea posible resucitarlo, desde entonces ha habido muchas optimizaciones en la configuración de MVCC que lo harían mucho más difícil.

Peter Eisentraut
fuente
3

La misma funcionalidad de Flashback Query se puede lograr en el servidor SQL mediante el uso database snapshots. ¿La captura? Esta característica solo está disponible en la edición Enterprise. Puedes leer más sobre esto aquí.

StanleyJohns
fuente
2
Aceptaré "lo mismo" en el sentido de que una bicicleta y un automóvil proporcionan transporte. Según mi comprensión limitada de las instantáneas de la base de datos de SQL Server, la característica se parece más a la base de datos flashback de Oracle, excepto que esta última realiza instantáneas continuas e incluye el diccionario de datos.
Leigh Riffel
2
La característica principal de la consulta flashback es poder consultar los datos a partir de un momento en el pasado simplemente modificando la consulta en sí. Los datos del presente y del pasado se pueden usar en la misma consulta e incluso puede consultar todas las versiones de datos en un rango de tiempo particular.
Leigh Riffel
Gracias por su aporte. Es bueno saber la coincidencia de funcionalidad más cercana. (+1)
Leigh Riffel
Aquí hay una situación en la que la consulta de retrospectiva de Oracle sería útil: dba.stackexchange.com/questions/995/get-back-deleted-record
Leigh Riffel el
-3

Es una pena que la función flashback sea un complemento en Oracle y solo esté disponible en Enterprise Edition. DB2 10.1 tiene una consulta de viaje en el tiempo que está integrada en su motor de base de datos y está disponible en todas las ediciones. ¡Puede descargar su versión gratuita de IBM y comenzar a usarla de inmediato!

invitado
fuente
1
No es verdad. Oracle usa la palabra Flashback con varias características diferentes, algunas de las cuales requieren Enterprise Edition, pero Flashback Query no es una de ellas. Flashback Query está integrado en la base de datos y está disponible en todas las ediciones, incluso en la versión gratuita. Ver oracle.com/us/products/database/product-editions-066501.html
Leigh Riffel
1
En la superficie, esta consulta de viaje en el tiempo de DB2 parece similar a la consulta de flashback de Oracle, pero en los detalles son bastante diferentes. No utiliza MVCC y, de alguna manera, se parece más a la Captura de datos de cambio de Oracle: docs.oracle.com/cd/E11882_01/server.112/e25554/… .
Leigh Riffel