Thanks for the answer.
This prblem is not related with open-files limit. This error is completly
different.
I have a special class in login.conf so open files limit we should exclude
in this case:

mysqld:\
<------>:openfiles-cur=1024:\
<------>:openfiles-max=2048:\
<------>:tc=daemon:

I found in source that there is file locks limit:

int maxlocksperuid = 1024;
https://github.com/openbsd/src/blob/2452e2a8d7e9b5090ff527bcb559d0
2899e5c6af/sys/kern/vfs_lockf.c

Maybe this is a reason?


On Mon, Mar 5, 2018 at 12:10 PM, Stuart Henderson <[email protected]>
wrote:

> On 2018-03-05, Bambero <[email protected]> wrote:
> > Hi,
> >
> > After move to OpenBSD 6.2 I have problem with MySQL. I looks like file
> > locks limit problem.
> > On fresh MySQL install, when try to restore dump, MySQL hangs restore at
> > 1500th table (each time). There are no other connections only my restore
> > commands which looks like this:
> >
> > for i in `ls`; do tab=`echo $i | rev | cut -c 5- | rev`; echo $tab; echo
> > 'CREATE DATABASE `'$tab'`' | mysql ; cat $i | mysql "$tab"; sleep 3; done
> >
> > Each database is restored separatelly.
> >
> > /var/mysql-error.log throws:
> >
> > 180304 17:32:00 [ERROR] InnoDB: Unable to lock ./tui_pap/class.ibd,
> error:
> > 77
> > 2018-03-04 17:32:00 63e1a24fa38  InnoDB: Operating system error number 77
> > in a file operation.
> > InnoDB: Error number 77 means 'No locks available'.
> > InnoDB: Some operating system error numbers are described at
> > InnoDB:
> > http://dev.mysql.com/doc/refman/5.6/en/operating-system-error-codes.html
> > 180304 17:32:00 [ERROR] InnoDB: Cannot create file './tui_pap/class.ibd'
> >
> > I found in man page https://man.openbsd.org/errno.2
> > 77 ENOLCK *No locks available*. A system-imposed limit on the number of
> > simultaneous file locks was reached.
> > So the quastion is what is the limit of file locks, and how to change it
> up?
> >
> > How can i check how many locks are currently made?
> >
> > Thanks for any help.
> >
> > Bambero
> >
>
> Not sure if locks are accounted separately, are you just running out of
> file descriptors? Did you follow the instructions in the pkg-readme?
>
>
>

Reply via email to