Binary difference in pg_internal.init after running pg_initdb multiple times

From: "samuel(dot)coulee" <313914592(at)qq(dot)com>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Binary difference in pg_internal.init after running pg_initdb multiple times
Date: 2018-07-12 08:08:44
Message-ID: 1531382924194-0.post@n3.nabble.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

In the PG source code function "write_relcache_init_file()", I found that
the whole 'Relation' structs were directly written into the file
'pg_internal.init'. This brings some binary differences of that file, if we
run pg_initdb multiple times, because the struct 'Relation' contains some
pointer fields.

And my question is : Could we clear the pointer values in 'Relation' before
calling write_item(...)?

No benefit regarding function or performance, just for binary
compatibility...
Thanks for reading.

--
Sent from: http://www.postgresql-archive.org/PostgreSQL-hackers-f1928748.html

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Haozhou Wang 2018-07-12 08:12:36 Re: [PATCH] Add missing type conversion functions for PL/Python
Previous Message Yugo Nagata 2018-07-12 07:59:39 Problem on pg_dump RANGE partition with expressions