ฐานข้อมูลอื่นใดที่มีคุณสมบัติคล้ายกับ Flashback Query ของ Oracle


17

ฉันสนใจที่จะรู้ว่าสิ่งที่ฐานข้อมูลอื่น ๆ มีคุณสมบัติคล้ายกับของออราเคิลรำลึกความหลังแบบสอบถาม ดูเหมือนว่าฐานข้อมูลใด ๆ ที่รองรับMVCCอาจมีคุณสมบัติ แต่จะทำอย่างไร ดังนั้นมีคำถามนี้สำหรับ SQL Serverแต่ดูเหมือนว่าเหมาะสมกว่าที่นี่


Time Travel Query ของ IBM DB2 ค่อนข้างคล้ายกัน www-01.ibm.com/software/data/db2/linux-unix-windows/…
รอย

คำตอบ:


17

PostgreSQL ไม่มีอยู่ในปัจจุบัน แต่คุณพูดถูกด้วย MVCC มันควรจะเป็นไปได้ในทางทฤษฎี อันที่จริง Postgres มหาวิทยาลัยเก่ามีคุณสมบัติเทียบเท่าเรียกว่าการเดินทางข้ามเวลา แต่มันถูกลบออกในภายหลังเพราะมันทำให้เกิดค่าใช้จ่ายมากเกินไปและการใช้งานจริงมี จำกัด แม้ว่ามันอาจจะเป็นไปได้ที่จะฟื้นคืนชีพ แต่ก็มีการปรับแต่งมากมายสำหรับการตั้งค่า MVCC ที่จะทำให้มันยากขึ้นมาก


3

ฟังก์ชันการทำงานเดียวกันของ Flashback Query สามารถทำได้ในเซิร์ฟเวอร์ SQL database snapshotsที่โดยใช้ จับ? คุณสมบัตินี้มีเฉพาะในรุ่น Enterprise เท่านั้น คุณสามารถอ่านเพิ่มเติมได้ที่นี่


2
ฉันจะยอมรับ "เหมือนเดิม" ในแง่ที่ว่าจักรยานและรถยนต์ให้บริการขนส่งทั้งคู่ จากความเข้าใจที่ จำกัด ของฉันเกี่ยวกับสแนปชอตฐานข้อมูลของ SQL Server ดูเหมือนว่าจะมีลักษณะคล้ายกับฐานข้อมูลย้อนหลังของออราเคิลมากขึ้น
Leigh Riffel

2
คุณสมบัติหลักของแบบสอบถามย้อนหลังคือสามารถสืบค้นข้อมูล ณ จุดหนึ่งในอดีตได้โดยเพียงปรับเปลี่ยนแบบสอบถามเอง ข้อมูลจากปัจจุบันและอดีตสามารถใช้ในแบบสอบถามเดียวกันและคุณสามารถค้นหาข้อมูลทุกรุ่นในช่วงเวลาหนึ่ง
Leigh Riffel

ขอบคุณสำหรับข้อมูลของคุณ มันเป็นการดีที่จะรู้ว่าตรงกับฟังก์ชั่นที่ใกล้เคียงที่สุด (+1)
Leigh Riffel

นี่คือสถานการณ์ที่การสืบค้นย้อนหลังของ Oracle น่าจะมีประโยชน์: dba.stackexchange.com/questions/995/get-back-deleted-record
Leigh Riffel

-3

น่าเสียดายที่ฟีเจอร์แบ็คแบ็คเป็นส่วนเสริมใน Oracle และมีเฉพาะใน Enterprise Edition DB2 10.1 มีเคียวรีการเดินทางข้ามเวลาซึ่งรวมอยู่ในเอ็นจินฐานข้อมูลและพร้อมใช้งานในทุกรุ่น คุณสามารถดาวน์โหลดเวอร์ชันฟรีจาก IBM และเริ่มใช้งานได้ทันที!


1
ไม่จริง. Oracle ใช้คำว่ารำลึกความหลังพร้อมคุณสมบัติที่แตกต่างกันหลายอย่างบางอย่างต้องการ Enterprise Edition แต่ Flashback Query ไม่ใช่หนึ่งในนั้น Flashback Query นั้นรวมอยู่ในฐานข้อมูลและมีให้ในทุกรุ่นแม้แต่รุ่นฟรี ดูoracle.com/us/products/database/product-editions-066501.html
Leigh Riffel

1
บนพื้นผิวแบบสอบถามการเดินทางข้ามเวลาของ DB2 เหล่านี้จะปรากฏคล้ายกับแบบสอบถามย้อนหลังของ Oracle แต่ในรายละเอียดจะแตกต่างกันมาก มันไม่ได้ใช้ MVCC และในบางวิธีมีลักษณะเหมือนของออราเคิลเปลี่ยนข้อมูล Capture - docs.oracle.com/cd/E11882_01/server.112/e25554/...
Leigh Riffel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.