On Fri, Jun 3, 2022 at 1:46 AM jian he <jian.universal...@gmail.com> wrote:
>
>
> https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-DATABASE-VIEW
>>
>> xact_commit bigint
>>
>> Number of transactions in this database that have been committed
>
> In https://www.postgresql.org/docs/current/sql-begin.html
>
>> BEGIN initiates a transaction block, that is, all statements after a BEGIN 
>> command will be executed in a single transaction until an explicit COMMIT or 
>> ROLLBACK is given. By default (without BEGIN), PostgreSQL executes 
>> transactions in “autocommit” mode, that is, each statement is executed in 
>> its own transaction and a commit is implicitly performed at the end of the 
>> statement (if execution was successful, otherwise a rollback is done).
>
>
> I guess the pg_stat_database view column xact_commit refers to 
> 'non-autocommit' transactions?
> If so, should we say something like "Number of  autocommit  transactions...."
>

Hi,

I want to hijack this thread to say that xact_commit seems to be also
counting COMMIT records received by logical replication.
Should we explain that in documentation?

What about physical replication? Are those also counted?

-- 
Jaime Casanova
Director de Servicios Profesionales
SYSTEMGUARDS S.A.


Reply via email to