Why does txid_current() assign new transaction-id?

Поиск
Список
Период
Сортировка
От Naoya Anzai
Тема Why does txid_current() assign new transaction-id?
Дата
Msg-id 116262CF971C844FB6E793F8809B51C6E8C89D@BPXM02GP.gisp.nec.co.jp
обсуждение исходный текст
Ответы Re: Why does txid_current() assign new transaction-id?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hi,hackers!

I have a question about txid_current().
it is "Why does txid_current() assign new transaction-id?".

When we executes txid_current() outside of transaction block, it assigns new transaction-id.
I guess it doesn't need to assign a new txid because txid_current() is just a read-only function.

I found a replaceable function by walking through pg-code, that is GetStableLatestTransactionId(void).

I attached a patch which changing just 1-line.
Could you please check the code?

Regards,

Naoya

---
Naoya Anzai
Engineering Department
NEC Solution Inovetors, Ltd.
E-Mail: nao-anzai@xc.jp.nec.com
---


Вложения

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

Предыдущее
От: "Shulgin, Oleksandr"
Дата:
Сообщение: Re: [PATCH] Generalized JSON output functions
Следующее
От: Dave Page
Дата:
Сообщение: Re: problems on Solaris