Re: CLUSTER and MVCC

Поиск
Список
Период
Сортировка
От Hannu Krosing
Тема Re: CLUSTER and MVCC
Дата
Msg-id 1173443135.3132.5.camel@localhost.localdomain
обсуждение исходный текст
Ответ на CLUSTER and MVCC  (Heikki Linnakangas <heikki@enterprisedb.com>)
Список pgsql-hackers
Ühel kenal päeval, R, 2007-03-09 kell 11:29, kirjutas Heikki
Linnakangas:
> Is there a particular reason why CLUSTER isn't MVCC-safe? It seems to me 
> that it would be trivial to fix, by using SnapshotAny instead of 
> SnapshotNow, and not overwriting the xmin/xmax with the xid of the 
> cluster command.
> 
> I feel that I must missing something, or someone would've already fixed 
> it a long time ago...

Probably it is not MVCC safe because the relation is swapped out from
under the pg_class.

That is, it can be possible , that older and newer transactions read
different datafiles and so simle MVCC does not work.


> Csaba, you mentioned recently 
> (http://archives.postgresql.org/pgsql-hackers/2007-03/msg00027.php) that 
> you're actually using the MVCC-violation to clean up tables during a 
> backup. Can you tell us a bit more about that? Would you be upset if we 
> shut that backdoor?
> 
> In any case, the MVCC-violation needs to be documented. I'll send a doc 
> patch to pgsql-patches shortly.
> 
-- 
----------------
Hannu Krosing
Database Architect
Skype Technologies OÜ
Akadeemia tee 21 F, Tallinn, 12618, Estonia

Skype me:  callto:hkrosing
Get Skype for free:  http://www.skype.com




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Csaba Nagy
Дата:
Сообщение: Re: CLUSTER and MVCC
Следующее
От: "Simon Riggs"
Дата:
Сообщение: Re: CLUSTER and MVCC