From: | "Hideyuki Kawashima" <kawasima(at)cs(dot)tsukuba(dot)ac(dot)jp> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Acclerating INSERT/UPDATE using UPS |
Date: | 2007-03-08 21:17:46 |
Message-ID: | 6de6f670703081317k6089951er573ba99c4b13b17c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Simon,
> Not checkpointing at all is not a good plan, since this will lead to an
> enormous build up of WAL files and a very long recovery time if the
> system does fail.
I appreciate your detailed comments.
Following your comments, I revised the problem.
Sigres-0.1.3 does checkpointings.
In summary, the features of Sigres-0.1.3 are as follows.
0: 10% faster than conventional PostgreSQL under tmpfs.
1: Checkpointings are continually executed.
2: Sigres mode is in default (the mode can be turned off via postgresql.conf).
3: issue_xlog_sync is called only by bgwriter (continually, via
createcheckpoint)
4: The entity of XLogWrite (_XLogWrite in my code) is called by both
backends and a bgwriter.
For each backend, _XLogWrite is called only via AdvanceXLInsertBuffer.
For a bgwriter, _XLogWrite is called via CreateCheckPoint.
Please try it if you have interest.
http://sourceforge.jp/projects/sigres/
Again, I really appreciate beneficial comments from this community !
Regards,
-- Hideyuki
--
Hideyuki Kawashima (Ph.D.)
University of Tsukuba
Assistant Professor
From | Date | Subject | |
---|---|---|---|
Next Message | Shane Ambler | 2007-03-08 22:01:10 | Re: Auto creation of Partitions |
Previous Message | Jim C. Nasby | 2007-03-08 21:09:13 | Re: Estimating seq_page_fetch and random_page_fetch |