Re: pgsql_fdw, FDW for PostgreSQL server
От | Kevin Grittner |
---|---|
Тема | Re: pgsql_fdw, FDW for PostgreSQL server |
Дата | |
Msg-id | 4F420ADE0200002500045893@gw.wicourts.gov обсуждение исходный текст |
Ответ на | Re: pgsql_fdw, FDW for PostgreSQL server ("Albe Laurenz" <laurenz.albe@wien.gv.at>) |
Ответы |
Re: pgsql_fdw, FDW for PostgreSQL server
|
Список | pgsql-hackers |
"Albe Laurenz" <laurenz.albe@wien.gv.at> wrote: > If your query involves foreign scans on two foreign tables on the > same foreign server, these should always see the same snapshot, > because that's how it works with two scans in one query on local > tables. That makes sense. > So I think it should be REPEATABLE READ in all cases - > SERIALIZABLE is not necessary as long as all you do is read. That depends on whether you only want to see states of the database which are consistent with later states of the database and any invariants enforced by triggers or other software. See this example of how a read-only transaction can see a bogus state at REPEATABLE READ or less strict transaction isolation: http://wiki.postgresql.org/wiki/SSI#Read_Only_Transactions Perhaps if the transaction using the pgsql_fdw is running at the SERIALIZABLE transaction isolation level, it should run the queries at the that level, otherwise at REPEATABLE READ. -Kevin
В списке pgsql-hackers по дате отправления: