pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Greg Smith <gsmith@gregsmith.com>
To: pgsql-performance@postgresql.org
Subject: Re: Direct I/O issues
Date: Thu, 23 Nov 2006 13:09:54 -0500 (EST)
Message-ID: <Pine.GSO.4.64.0611231249410.29593@westnet.com> (raw)
In-Reply-To: <14171.1164300342@sss.pgh.pa.us>
References: <Pine.GSO.4.64.0611230013550.26031@westnet.com>
	<14171.1164300342@sss.pgh.pa.us>

On Thu, 23 Nov 2006, Tom Lane wrote:

> * It does not check for errors (if it had, you might have realized the
>  other problem).

All the test_fsync code needs to check for errors better; there have been 
multiple occasions where I've run that with quesiontable input and it 
didn't complain, it just happily ran and reported times that were almost 
0.

Thanks for the note about alignment, I had seen something about that in 
the xlog.c but wasn't sure if that was important in this case.

It's very important to the project I'm working on that I get this cleared 
up, and I think I'm in a good position to fix it myself now.  I just 
wanted to report the issue and get some initial feedback on what's wrong. 
I'll try to rewrite that code with an eye toward the "Determine optimal 
fdatasync/fsync, O_SYNC/O_DSYNC options" to-do item, which is what I'd 
really like to have.

--
* Greg Smith gsmith@gregsmith.com http://www.gregsmith.com Baltimore, MD



view thread (11+ messages)  latest in thread

Message-ID: <Pine.GSO.4.64.0611231249410.29593@westnet.com>
Permalink:  ../Pine.GSO.4.64.0611231249410.29593@westnet.com/
Also on:    postgresql.org/message-id/Pine.GSO.4.64.0611231249410.29593@westnet.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: gsmith@gregsmith.com
  Subject: Re: Direct I/O issues
  In-Reply-To: <Pine.GSO.4.64.0611231249410.29593@westnet.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox