还有哪些其他数据库具有与Oracle闪回查询类似的功能?


Answers:


17

PostgreSQL当前没有它。但是您是对的,从理论上讲,使用MVCC应该可以实现。实际上,旧的大学Postgres具有一个等效功能,即时间旅行,但后来被删除,因为它造成了太多的开销并且实际使用受到限制。虽然可能有可能将其复活,但是从那时起,对MVCC设置进行了许多优化,这将使其变得更加困难。


3

使用可以在SQL Server中实现与Flashback Query相同的功能database snapshots。抓住?此功能仅在企业版中可用。您可以在此处了解更多信息


2
我会接受“相同”的含义,因为自行车和汽车都可以提供交通工具。根据我对SQL Server数据库快照的有限了解,该功能似乎更像Oracle的闪回数据库,只是后者具有连续快照功能并包括数据字典。
Leigh Riffel

2
闪回查询的主要功能是能够通过简单地修改查询本身来查询过去某个时间点的数据。可以将当前和过去的数据用于同一查询,甚至可以查询特定时间范围内的所有数据版本。
Leigh Riffel

谢谢您的意见。很高兴知道最接近的功能匹配。(+1)
Leigh Riffel

在这种情况下,Oracle的闪回查询很有用:dba.stackexchange.com/questions/995/get-back-deleted-record
Leigh Riffel

-3

遗憾的是,闪回功能是Oracle中的一个附件,仅在企业版中可用。DB2 10.1具有时间旅行查询,该查询已集成到其数据库引擎中,并且在所有版本中都可用。您可以从IBM下载其免费版本,并立即开始使用它!


1
不对。Oracle使用“闪回”一词具有多种不同的功能,其中一些功能需要企业版,但是闪回查询不是其中之一。闪回查询已集成在数据库中,并且在所有版本(甚至免费版本)中都可用。请参见oracle.com/us/products/database/product-editions-066501.html
Leigh Riffel 2012年

1
从表面上看,这些DB2的时间旅行查询的确与Oracle的闪回查询类似,但在细节上却大不相同。它不使用MVCC,并且在某些方面看起来更像Oracle的Change Data Capture-docs.oracle.com/cd/E11882_01/server.112/e25554/…
Leigh Riffel 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.