Re: Question about unlogged to logged conversion - Mailing list pgsql-general

From Ravi Krishna
Subject Re: Question about unlogged to logged conversion
Date
Msg-id 1545951134.1308620.1619555704.45725FCC@webmail.messagingengine.com
Whole thread Raw
In response to Question about unlogged to logged conversion  (Bhavin Gandhi <gb200622@gmail.com>)
Responses Re: Question about unlogged to logged conversion
List pgsql-general

On Thu, Dec 27, 2018, at 5:23 PM, Bhavin Gandhi wrote:
Hello,
I'm trying to understand for a given unlogged table of a specific size and # of rows, if I do "alter table" on it to convert it to logged table, is there a performance difference between 9.5, 9.6 and 10? in other words are there specific improvements in this area that may not be available in all Postgres versions?


Unlogged tables are not stored in the catalog like a regular table. When it is converted to a logged table , the entire operation is logged (goes into wal logs) in one single transaction, blocking the entire table during the process. IMO this makes unlogged -> logged workflow not a right fit for large tables.  In other products I have used, large tables are set to unlogged mode before bulk load and then set back to normal logged mode.

pgsql-general by date:

Previous
From: Bhavin Gandhi
Date:
Subject: Question about unlogged to logged conversion
Next
From: Michael Paquier
Date:
Subject: Re: Question about unlogged to logged conversion