Well, it's not your overlay's fault. The same happens with overlay unique: It works, but does not show up in ldapsearch. Nor in the config directory written with slapd -f ... -F ...
$cat slapd.conf include servers/slapd/schema/core.schema database config rootdn cn=config rootpw secret overlay unique unique_uri ldap:///?olcAccess?sub access to * by * read
$ ldapmodify -xHldap://:3890 -D cn=config -w secret dn: olcDatabase={-1}frontend,cn=config changetype: modify add: olcAccess olcAccess: to * by * read -
modifying entry "olcDatabase={-1}frontend,cn=config" ldap_modify: Constraint violation (19) additional info: some attributes not unique
On the other hand, this is strange:
cn=config
- cn= schema
- cn={0}core
- olcDatabase={-1}frontend
- olcDatabase={0}config
- olcDatabase={-1}ndb_pl
- olcoverlay={0}ndbover
Two different databases should not have the same number. ndb_pl should get {1}. Possibly your backend or overlay messes up something in that regard.