Quais outros bancos de dados têm um recurso semelhante ao Flashback Query da Oracle?


17

Estou interessado em saber quais outros bancos de dados têm recursos semelhantes ao Flashback Query da Oracle . Parece que qualquer banco de dados que suporte o MVCC pode ter o recurso, mas quais? SO tem essa pergunta para o SQL Server , mas parece mais apropriado aqui.


O Time Travel Query do IBM DB2 é um pouco semelhante. www-01.ibm.com/software/data/db2/linux-unix-windows/…
Roy

Respostas:


17

O PostgreSQL atualmente não o possui. Mas você está certo, com o MVCC, teoricamente, isso seria possível. De fato, a antiga universidade Postgres tinha um recurso equivalente chamado viagem no tempo, mas foi removida mais tarde porque causou muita sobrecarga e o uso prático foi limitado. Embora provavelmente seja possível ressuscitá-lo, desde então, houve muitas otimizações na configuração do MVCC que tornariam muito mais difícil.


3

A mesma funcionalidade do Flashback Query pode ser alcançada no SQL server usando database snapshots. A pegada? Este recurso está disponível apenas na edição Enterprise. Você pode ler mais sobre isso aqui.


2
Aceitarei "o mesmo" no sentido de que uma bicicleta e um automóvel fornecem transporte. Com base no meu entendimento limitado dos instantâneos de banco de dados do SQL Server, o recurso parece mais com o banco de dados de flashback do Oracle, exceto que o último faz instantâneos contínuos e inclui o dicionário de dados.
Leigh Riffel

2
O principal recurso da consulta de flashback é poder consultar os dados em um ponto no tempo no passado, simplesmente modificando a própria consulta. Os dados do presente e do passado podem ser usados ​​na mesma consulta e você pode consultar todas as versões de dados em um intervalo de tempo específico.
Leigh Riffel

Obrigdo por sua contribuição. É bom saber a correspondência de funcionalidade mais próxima. (+1)
Leigh Riffel 21/04

Aqui está uma situação em que consulta de flashback da Oracle seria útil: dba.stackexchange.com/questions/995/get-back-deleted-record
Leigh Riffel

-3

É uma pena que o recurso de flashback seja um complemento no Oracle e esteja disponível apenas no Enterprise Edition. O DB2 10.1 possui uma consulta de viagem no tempo que é integrada ao seu mecanismo de banco de dados e disponível em todas as edições. Você pode baixar sua versão gratuita da IBM e começar a usá-la imediatamente!


1
Não é verdade. O Oracle usa a palavra Flashback com vários recursos diferentes, alguns dos quais requerem Enterprise Edition, mas o Flashback Query não é um deles. O Flashback Query está integrado no banco de dados e disponível em todas as edições, até na versão gratuita. Consulte oracle.com/us/products/database/product-editions-066501.html
Leigh Riffel

1
Na superfície, a consulta de viagem no tempo do DB2 parece semelhante à consulta de flashback da Oracle, mas nos detalhes elas são bem diferentes. Ele não usa MVCC e, de certa forma, parece mais com o Change Data Capture da Oracle - docs.oracle.com/cd/E11882_01/server.112/e25554/… .
Leigh Riffel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.