Apa database lain yang memiliki fitur yang mirip dengan Oracle Flashback Query?

Jawaban:

17

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.

Peter Eisentraut
sumber
3

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.

StanleyJohns
sumber
2
Saya akan menerima "sama" dalam arti bahwa sepeda dan mobil keduanya menyediakan transportasi. Berdasarkan pemahaman saya yang terbatas tentang snapshot database SQL Server, fitur ini lebih mirip database flashback Oracle kecuali bahwa yang terakhir melakukan snapshot terus menerus dan termasuk kamus data.
Leigh Riffel
2
Fitur utama dari permintaan kilas balik adalah dapat meminta data sebagai titik waktu di masa lalu dengan hanya memodifikasi permintaan itu sendiri. Data dari sekarang dan masa lalu dapat digunakan dalam kueri yang sama dan Anda bahkan dapat meminta untuk semua versi data dalam rentang waktu tertentu.
Leigh Riffel
Terima kasih atas masukannya. Adalah baik untuk mengetahui kecocokan fungsionalitas terdekat. (+1)
Leigh Riffel
Berikut adalah situasi di mana kueri kilas balik Oracle akan berguna: dba.stackexchange.com/questions/995/get-back-deleted-record
Leigh Riffel
-3

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!

tamu
sumber
1
Tidak benar. Oracle menggunakan kata Flashback dengan beberapa fitur berbeda, beberapa di antaranya memerlukan Enterprise Edition, tetapi Flashback Query bukan salah satunya. Flashback Query terintegrasi dalam database dan tersedia di semua edisi, bahkan versi gratis. Lihat oracle.com/us/products/database/product-editions-066501.html
Leigh Riffel
1
Pada permukaan permintaan perjalanan waktu DB2 ini memang tampak mirip dengan permintaan kilas balik Oracle, tetapi dalam rinciannya sangat berbeda. Itu tidak menggunakan MVCC dan dalam beberapa hal lebih mirip dengan Oracle Ubah Data Capture - docs.oracle.com/cd/E11882_01/server.112/e25554/… .
Leigh Riffel