[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#3432) back-sql enhancements



Full_Name: Mark Adamson
Version: 2.2.18
OS: Solaris
URL: http://nil.andrew.cmu.edu/openldap
Submission from: (NULL) (128.2.123.80)


As I mentioned on the openldap-devel mailing list, over the last 2 years or so I

have made several enhancements to the SQL backend to OpenLDAP.  Our server is
now
running very stable in production, so I would like to offer these changes back
to
the OpenLDAP source repository. 
At the web server where the patches reside there is a "summary.txt" file which
gives a synopsis of the 8 patch files.  The patches include:

* adding configuration options
* added an optimization for searches where the searchbase = the root DSE
* added an option to pass one attr=val pair to the create_proc, for RDBM
indexing
* count the number of values for an attribute before loading them, to prevent
massive memory fragmentation when loading large entries
* interpret return codes from SQL functions as LDAP error codes
* added RDBM connection pooling
* add ability to change the objectClass of an entry
* misc bug fixes

I hope you find these enhancements valuable.


   -Mark Adamson
    Carnegie Mellon