Re: When running with autocommit false only the first BEGIN
От | Oliver Jowett |
---|---|
Тема | Re: When running with autocommit false only the first BEGIN |
Дата | |
Msg-id | 41A30F2C.40801@opencloud.com обсуждение исходный текст |
Ответ на | When running with autocommit false only the first BEGIN and COMMIT are logged on server ("Barry Lind" <blind@xythos.com>) |
Ответы |
Re: When running with autocommit false only the first BEGIN
|
Список | pgsql-jdbc |
Barry Lind wrote: > While debugging my other server problem, I noticed that that only the > first BEGIN and COMMIT are logged on the server with sql statement > logging enabled. It seems that the subsequent transaction control > statements are being executed correctly, it is just that they are not > being logged by the server. Is this to be expected? If so, it makes > debugging a bit difficult as you can't see what commits are really being > executed when you have sql statement logging enabled. Yeah, it's a limitation of statement logging. Statements are logged only on Parse, not on Bind/Execute. The driver reuses the internal BEGIN/COMMIT statements, so only one Parse is done for each. You will see the same thing for user queries if they end up using server-side prepare. There should be some past discussion about this in the -hackers archives. -O
В списке pgsql-jdbc по дате отправления: