Estou interessado em saber quais outros bancos de dados possuem recursos semelhantes ao Flashback Query da Oracle . Parece que qualquer banco de dados que suporte MVCC poderia ter o recurso, mas qual deles? SO tem essa dúvida para o SQL Server , mas parece mais apropriado aqui.
O PostgreSQL não o possui atualmente. Mas você está certo, com MVCC isso deveria ser teoricamente possível. Na verdade, o antigo Postgres universitário tinha um recurso equivalente chamado viagem no tempo, mas foi posteriormente removido porque causava muita sobrecarga e o uso prático era limitado. Embora provavelmente seja possível ressuscitá-lo, desde então houve muitas otimizações na configuração do MVCC que o tornariam muito mais difícil.
A mesma funcionalidade do Flashback Query pode ser obtida no servidor SQL usando
database snapshots
. A pegada? Este recurso está disponível apenas na edição Enterprise. Você pode ler mais sobre isso aqui.É uma pena que o recurso de flashback seja um complemento no Oracle e esteja disponível apenas na Enterprise Edition. O DB2 10.1 possui uma consulta de viagem no tempo 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!