Chcę wiedzieć, jakie inne bazy danych mają funkcje podobne do zapytania Flashback firmy Oracle . Wydawałoby się, że jakakolwiek baza danych obsługująca MVCC mogłaby mieć tę funkcję, ale co? SO ma to pytanie do SQL Server , ale tutaj wydaje się bardziej odpowiednie.
flashback
feature-comparison
Leigh Riffel
źródło
źródło
Odpowiedzi:
Obecnie PostgreSQL go nie ma. Ale masz rację, z MVCC teoretycznie powinno to być możliwe. W rzeczywistości stary uniwersytet Postgres miał równoważną funkcję o nazwie podróże w czasie, ale został później usunięty, ponieważ spowodował zbyt duże koszty ogólne, a praktyczne zastosowanie było ograniczone. Chociaż prawdopodobnie będzie można go wskrzesić, od tego czasu wprowadzono wiele optymalizacji konfiguracji MVCC, które znacznie utrudniłyby jej działanie.
źródło
Tę samą funkcjonalność Flashback Query można uzyskać za pomocą SQL Server
database snapshots
. Haczyk? Ta funkcja jest dostępna tylko w wersji Enterprise. Możesz przeczytać więcej na ten temat tutaj.źródło
Szkoda, że funkcja flashback jest dodatkiem do Oracle i jest dostępna tylko w wersji Enterprise. Program DB2 10.1 ma zapytanie dotyczące podróży w czasie, które jest zintegrowane z silnikiem bazy danych i dostępne we wszystkich wersjach. Możesz pobrać jego bezpłatną wersję z IBM i od razu zacząć z niej korzystać!
źródło