Re: Checkpoint gets stuck in mdsync
От | ITAGAKI Takahiro |
---|---|
Тема | Re: Checkpoint gets stuck in mdsync |
Дата | |
Msg-id | 20070405181527.04BD.ITAGAKI.TAKAHIRO@oss.ntt.co.jp обсуждение исходный текст |
Ответ на | Checkpoint gets stuck in mdsync (Heikki Linnakangas <heikki@enterprisedb.com>) |
Ответы |
Re: Checkpoint gets stuck in mdsync
Re: Checkpoint gets stuck in mdsync |
Список | pgsql-hackers |
Heikki Linnakangas <heikki@enterprisedb.com> wrote: > Now that the CheckpointStartLock starvation has been taken care of, I'm > seeing another problem with checkpoints in my test run: mdsync never > finishes. > > My proposed fix is to make a copy of pendingOpsTable before entering the > loop. AbsorbFsyncRequest will put new requests to a fresh new > pendingOpsTable, while the mdsync loop will drain the copy. I'll write a > patch along those lines if there's no better ideas. Yeah, I'm also anxious about the stuck. I wrote a fix to use a copy of pendingOpsTable as you said, when I implemented Load distributed checkpoint patch. (http://momjian.us/mhonarc/patches/msg00025.html) It would make me very happy if you review my patch and check whether my fix is proper. There was another reason to fix it in my patch. I wanted to fsync files only once for each file because bgwriter sleeps for each file in my patch. Regards, --- ITAGAKI Takahiro NTT Open Source Software Center
В списке pgsql-hackers по дате отправления: