From: | "Marc Mamin" <M(dot)Mamin(at)intershop(dot)de> |
---|---|
To: | <pgsql-hackers(at)postgresql(dot)org> |
Subject: | CLONE TABLE DATA TO <new_table> |
Date: | 2012-01-13 10:56:31 |
Message-ID: | C4DAC901169B624F933534A26ED7DF310861B2BC@JENMAIL01.ad.intershop.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hello,
I wonder if it would be possible to have a fast table clone function
(data only) while copying the corresponding data files
instead of using the "CREATE TABLE AS" way.
pg_upgrade seems to have such a mechanisms, though it requires to first
stop the server...
This would of course require to lock the complete table and ensure that
all latest changes are flushed to the plates.
I don't know how are the plan about switching from UNLOGGED to LOGGED
tables, but I guess this might be required to start logging the table
only after the copy.
Background: I have daily tables with hourly imports which may contain >
100 Mio rows and require 7 indices on them.
In order to improve import performances, I first do a copy of the active
table, import new data and rebuild the indexes.
Thanks for your great job,
Marc Mamin
From | Date | Subject | |
---|---|---|---|
Next Message | Simon Riggs | 2012-01-13 11:09:42 | Re: replay_location indicates incorrect location |
Previous Message | Alexander Björnhagen | 2012-01-13 10:30:40 | Re: Standalone synchronous master |