> Bruce Momjian <[EMAIL PROTECTED]> writes: > > Other backend will see they are not the lowest > > WAIT_ON_FSYNC and will wait for their byte to be set to NOT_IN_COMMIT > > so they can then continue, knowing their data was synced. > > How will they wait? Without a semaphore involved, your answer must > be either "timed sleep" or "busy-wait loop", neither of which is > attractive ... Yes, either timed sleep or busy-wait. One nifty trick would be for each backend that is not going to do the fsync to just sleep with signals enabled, and for the fsyncing backend to signal the other backends to exit their sleep. That way, only one backend does the checking. This sleep thing was going to be a problem anyway with the old system. At least this way, they sleep/check only in cases where it is valuable. Can we use a semaphore for this system? -- Bruce Momjian | http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Bruce Momjian
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Larry Rosenman
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Alfred Perlstein
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Tom Samplonius
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Bruce Momjian
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Larry Rosenman
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Bruce Momjian
- Re: [HACKERS] RE: [COMMITTERS] pgsql/src/backend/access/t... Larry Rosenman
- [HACKERS] WAL fsync scheduling Bruce Momjian
- Re: [HACKERS] WAL fsync scheduling Tom Lane
- Re: [HACKERS] WAL fsync scheduling Bruce Momjian
- Re: [HACKERS] WAL fsync scheduling Bruce Momjian
- Re: [HACKERS] WAL fsync scheduling Larry Rosenman
- Re: [HACKERS] WAL fsync scheduling Bruce Momjian
- Re: [HACKERS] WAL fsync scheduling Tom Lane
- Re: [HACKERS] WAL fsync scheduling Bruce Momjian
- Re: [HACKERS] WAL fsync scheduling Tom Lane
- Re: [HACKERS] WAL fsync scheduling Bruce Momjian
- Re: [HACKERS] WAL fsync scheduling Peter Eisentraut
- Re: [HACKERS] WAL fsync scheduling Bruce Momjian
- Re: [HACKERS] WAL fsync scheduling Tom Lane