XIDTAG ???
| От | Vadim Mikheev |
|---|---|
| Тема | XIDTAG ??? |
| Дата | |
| Msg-id | 372DCC38.C1B28E20@krs.ru обсуждение исходный текст |
| Ответы |
Re: [HACKERS] XIDTAG ???
|
| Список | pgsql-hackers |
Why both
int pid; TransactionId xid;
are used in XIDTAG?
lock.c:* normal lock user lock** lockmethod 1
2* tag.relId rel oid 0
^^^^^^^^^^^^^^^^^
Due to this, user-lock LOCKTAG is always different from
normal-lock tag and so XIDTAG.lock is different also.
* tag.ItemPointerData.ip_blkid block id lock id2* tag.ItemPointerData.ip_posid tuple offset
lockid1* xid.pid 0 backend pid* xid.xid xid or
0 0
Why not get rid of XIDTAG.xid and use XIDTAG.pid equal
to backend pid for both lock methods?
Comments?
Vadim
В списке pgsql-hackers по дате отправления: