What Is Pg_Xlog in Postgresql

pg_xlog contains Postgres Write Ahead Logs (WAL, Postgres. implementation of transaction logging) files (normally 16MB in size, each). pg_clog contains the commit log files which contain transaction commit. status of a transaction.

What is in Pg_xlog directory?

At all the times, PostgreSQL maintains a write-ahead log (WAL) in the pg_xlog/ subdirectory of the cluster’s data directory. The log records for every change made to the database’s data files. These log messages exists primarily for crash-safety purposes.

What is a WAL segment?

A WAL segment is a 16 MB file, by default, and it is internally divided into pages of 8192 bytes (8 KB).

Alexander Ross

Alexander Ross

Gaming, Esports & Interactive Media Writer

Alexander Ross has covered the video game industry for a decade, writing deep dives on game design, esports tournaments, VR developments, and gaming culture.

Share this article
Twitter Facebook Pinterest