Saya tertarik untuk mengetahui database apa yang memiliki fitur serupa dengan Oracle's Flashback Query . Tampaknya setiap basis data yang mendukung MVCC dapat memiliki fitur tersebut, tetapi yang mana? SO memiliki pertanyaan ini untuk SQL Server , tetapi tampaknya lebih sesuai di sini.
flashback
feature-comparison
Leigh Riffel
sumber
sumber
Jawaban:
PostgreSQL saat ini tidak memilikinya. Tapi Anda benar, dengan MVCC secara teori seharusnya dimungkinkan. Faktanya, Postgres universitas lama memiliki fitur yang setara yang disebut time travel, tetapi kemudian dihapus karena menyebabkan terlalu banyak overhead dan penggunaan praktis terbatas. Meskipun mungkin untuk menghidupkannya kembali, sejak saat itu ada banyak optimasi pada pengaturan MVCC yang akan membuatnya lebih sulit.
sumber
Fungsi yang sama dari Flashback Query dapat dicapai di SQL server dengan menggunakan
database snapshots
. Tangkapan? Fitur ini hanya tersedia dalam edisi Perusahaan. Anda dapat membaca lebih lanjut di sini.sumber
Sangat disayangkan bahwa fitur kilas balik adalah tambahan di Oracle dan hanya tersedia di Edisi Enterprise. DB2 10.1 memiliki kueri perjalanan waktu yang terintegrasi ke dalam mesin basis datanya dan tersedia di semua edisi. Anda dapat mengunduh versi gratisnya dari IBM dan mulai menggunakannya segera!
sumber