[bind10-dev] b10-xfrin fails to receive IXFR while b10-xfrout is processing AXFR
Yoshitaka Aharen
aharen at jprs.co.jp
Thu Apr 4 08:25:56 UTC 2013
Hello,
On Wed, 03 Apr 2013 23:39:29 -0700
JINMEI Tatuya / 神明達哉 <jinmei at isc.org> wrote:
> At Wed, 03 Apr 2013 16:56:37 +0900,
> Yoshitaka Aharen <aharen at jprs.co.jp> wrote:
>
> > It seems that b10-xfrout locks database while putting AXFR; thus
> > b10-xfrin fails to acquire lock of database to update zone.
> >
> > Is it a known issue?
>
> Yes. SQLite3 can only lock the entire DB file. See also:
> http://bind10.isc.org/ticket/2609
Thank you for pointing. I understood the cause of the problem.
> Falling back to AXFR doesn't seem to be the reasonable behavior in
> this case, though.
As a short-term solution, I think it's feasible to wait for other
readers to release the lock instead of falling back to AXFR. Or possibly
using another database backend as figured by Vorner-san.
For future plan, I think it's good to use Shared Memory Data Source in
Xfrout, as same as Auth will do.
Thanks,
--
Yoshitaka Aharen <aharen at jprs.co.jp>
Japan Registry Services Co., Ltd.
More information about the bind10-dev
mailing list