Je suis intéressé de savoir quelles autres bases de données ont des fonctionnalités similaires à la requête Flashback d' Oracle . Il semblerait que toute base de données qui prend en charge MVCC pourrait avoir la fonctionnalité, mais qui le fait? SO a cette question pour SQL Server , mais elle semble plus appropriée ici.
flashback
feature-comparison
Leigh Riffel
la source
la source
Réponses:
PostgreSQL ne l'a pas actuellement. Mais vous avez raison, avec MVCC, cela devrait théoriquement être possible. En fait, l'ancienne université Postgres avait une fonction équivalente appelée voyage dans le temps, mais elle a ensuite été supprimée car elle entraînait trop de frais généraux et l'utilisation pratique était limitée. Bien qu'il soit probablement possible de le ressusciter, depuis lors, il y a eu de nombreuses optimisations de la configuration MVCC qui le rendraient beaucoup plus difficile.
la source
La même fonctionnalité de Flashback Query peut être obtenue dans SQL Server en utilisant
database snapshots
. Le hic? Cette fonctionnalité n'est disponible que dans l'édition Entreprise. Vous pouvez en lire plus ici.la source
Il est dommage que la fonction de flashback soit un addon dans Oracle et uniquement disponible dans Enterprise Edition. DB2 10.1 a une requête de voyage dans le temps qui est intégrée dans son moteur de base de données et disponible dans toutes les éditions. Vous pouvez télécharger sa version gratuite d'IBM et commencer à l'utiliser immédiatement!
la source