Re: transaction wraparound
| От | Andreas Kretschmer |
|---|---|
| Тема | Re: transaction wraparound |
| Дата | |
| Msg-id | 672b85ae-9c3f-6a1b-6e20-1f5999490198@a-kretschmer.de обсуждение исходный текст |
| Список | pgsql-novice |
Am 31.10.19 um 08:15 schrieb Павел Ерёмин: > Hi. > I apologize for my English. > I have a question about transaction wraparound. As far as I know, > transaction numbers are 32 bit, which greatly limits their number. In > the tuple header there are now t_xmin and t_xmax fields - both 32 > bits each. So why not replace them with a single field with a > transaction number of 64 bits length - this is the transaction number > that created the version ( this is exactly what the MS SQL server > does)? In this case, you do not have to lengthen header tuple. Of > course, this can result in increased I/O, so to compensate for it, you > can turn off buffered read (O_DIRECT) while reading. and how to handle deleted/updated tuple? Regards, Andreas -- 2ndQuadrant - The PostgreSQL Support Company. www.2ndQuadrant.com
В списке pgsql-novice по дате отправления: