2

Postgres は MVCC を使用し、古いバージョンの行をディスクに保存することを知っています。具体的な行の破棄された古いバージョンに (読み取り専用で) アクセスしたいと思います。どうすればいいですか?

4

1 に答える 1

1

PostgreSQL 9.1 以降では、これに対する最善の解決策はhttps://github.com/omniti-labs/pgtreats/tree/master/contrib/pg_dirtyreadです。これは、古いバキュームされていないバージョンにアクセスするための SQL の機能インターフェイスを提供する拡張機能です。行の。他のデータベースには他のツールが存在する場合があります。これは、mvcc のユーティリティの調査など、多くの場合のデータ リカバリでうまく機能します。少し努力すれば、以前のバージョンでも動作する可能性があります。

于 2013-03-21T07:21:38.870 に答える