他のデータベースには、OracleのFlashback Queryに似た機能がありますか?


17

OracleのFlashback Queryに似た機能を持つ他のデータベースを知りたいです。MVCCをサポートしているデータベースにはこの機能があると思われますが、どの機能がありますか?SOはSQL Serverに対してこの質問を持っていますが、ここではより適切なようです。


IBM DB2のタイムトラベルクエリは多少似ています。www-01.ibm.com/software/data/db2/linux-unix-windows/...
ロイ

回答:


17

PostgreSQLには現在ありません。しかし、あなたは正しいです、MVCCで理論的には可能であるはずです。実際、古い大学Postgresにはタイムトラベルと呼ばれる同等の機能がありましたが、オーバーヘッドが大きくなりすぎて実用性が制限されていたため、後に削除されました。おそらくそれを復活させることは可能でしょうが、それ以来、MVCCセットアップには多くの最適化があり、それがはるかに困難になります。


3

を使用して、SQLサーバーでFlashback Queryと同じ機能を実現できますdatabase snapshots。キャッチ?この機能は、Enterpriseエディションでのみ使用できます。詳細については、こちらをご覧ください。


2
自転車と自動車の両方が交通手段を提供するという意味で、「同じ」を受け入れます。SQL Serverのデータベーススナップショットについての私の限られた理解に基づくと、この機能はOracleのフラッシュバックデータベースに似ているように見えますが、後者は連続スナップショットを行い、データディクショナリを含みます。
リーリッフェル

2
フラッシュバッククエリの主な機能は、クエリ自体を変更するだけで、過去のある時点のデータをクエリできることです。現在および過去のデータを同じクエリで使用でき、特定の時間範囲のすべてのバージョンのデータをクエリすることもできます。
リーリッフェル

ご意見ありがとうございます。最も近い機能の一致を知ることは良いことです。(+1)
リーリッフェル

Oracleのフラッシュバッククエリが役立つ状況を次に示します。dba.stackexchange.com
リーリッフェル

-3

フラッシュバック機能がOracleのアドオンであり、Enterprise Editionでのみ利用可能であることは残念です。DB2 10.1には、データベースエンジンに統合され、すべてのエディションで利用可能なタイムトラベルクエリがあります。IBMから無料版をダウンロードして、すぐに使用を開始できます!


1
違います。Oracleはいくつかの異なる機能でフラッシュバックという言葉を使用しますが、その一部はEnterprise Editionを必要としますが、フラッシュバッククエリはそれらの1つではありません。フラッシュバッククエリはデータベースに統合されており、無料版を含むすべてのエディションで使用できます。oracle.com/us/products/database/product-editions-066501.html
リーリッフェル

1
表面的には、これらのDB2のタイムトラベルクエリはOracleのフラッシュバッククエリに似ていますが、詳細はまったく異なります。MVCCは使用せず、いくつかの点でOracleの変更データキャプチャ-docs.oracle.com/cd/E11882_01/server.112/e25554/…に似ています。
リーリッフェル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.