summaryrefslogtreecommitdiff
path: root/src/bin/pg_controldata
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2006-04-03 23:35:05 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2006-04-03 23:35:05 +0000
commiteaef111396ef7e70c88979c7a82f6a8f918d9651 (patch)
tree4ed22c6becb93bacba5e0700637a74d39928cbd9 /src/bin/pg_controldata
parentc8c864c26148bc8b8f48c228152e657102f7cb2b (diff)
downloadpostgresql-eaef111396ef7e70c88979c7a82f6a8f918d9651.tar.gz
Define a separately configurable XLOG_BLCKSZ symbol for the page size
used within WAL files. Historically this was the same as the data file BLCKSZ, but there's no necessary connection, and it's possible that performance gains might ensue from reducing XLOG_BLCKSZ. In any case distinguishing two symbols should improve code clarity. This commit does not actually change the page size, only provide the infrastructure to make it possible to do so. initdb forced because of addition of a field to pg_control. Mark Wong, with some help from Simon Riggs and Tom Lane.
Diffstat (limited to 'src/bin/pg_controldata')
-rw-r--r--src/bin/pg_controldata/pg_controldata.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bin/pg_controldata/pg_controldata.c b/src/bin/pg_controldata/pg_controldata.c
index 4e9a9afa0e..b2d0e01e02 100644
--- a/src/bin/pg_controldata/pg_controldata.c
+++ b/src/bin/pg_controldata/pg_controldata.c
@@ -6,7 +6,7 @@
* copyright (c) Oliver Elphick <olly@lfix.co.uk>, 2001;
* licence: BSD
*
- * $PostgreSQL: pgsql/src/bin/pg_controldata/pg_controldata.c,v 1.27 2005/10/15 02:49:37 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/pg_controldata/pg_controldata.c,v 1.28 2006/04/03 23:35:04 tgl Exp $
*/
#include "postgres.h"
@@ -172,6 +172,7 @@ main(int argc, char *argv[])
/* we don't print floatFormat since can't say much useful about it */
printf(_("Database block size: %u\n"), ControlFile.blcksz);
printf(_("Blocks per segment of large relation: %u\n"), ControlFile.relseg_size);
+ printf(_("WAL block size: %u\n"), ControlFile.xlog_blcksz);
printf(_("Bytes per WAL segment: %u\n"), ControlFile.xlog_seg_size);
printf(_("Maximum length of identifiers: %u\n"), ControlFile.nameDataLen);
printf(_("Maximum columns in an index: %u\n"), ControlFile.indexMaxKeys);