Hi Quanah,
I did revert all my changes of openldap and try increasing the property from slapd.ldif using olcDBMaxSize.
below are my observations, if i try to set the value from property, i dont understand from where the value *1406945XXXXXX *and getting set.
Please check the details mentioned.
*1) olcDbMaxSize: 10485760*
mdb_stat.exe -rne "C:\testMaxSize2\mdb\data.mdb"
Environment Info Map address: 0000000000000000 Map size: 140694549168128 Page size: 4096 Max pages: 34349255168 Number of pages used: 2 Last transaction ID: 0 Max readers: 126 Number of readers used: 0 Reader Table Status (no active readers)
slapd.exe -T add -F ..\slapd.d -l backupContent.ldif
5e37a371 mdb_db_open: database "o=abc.net" cannot be opened: ⁿ (87). Restore from backup! 5e37a371 backend_startup_one (type=mdb, suffix="o=abc.net"): bi_db_open failed! (87) slap_startup failed
*2) olcDbMaxSize: 1048576*
slapd.exe -T add -F ..\slapd.d -l backupContent.ldif
5e37a5ef mdb_db_open: database "o=abc.net" cannot be opened: ⁿ (87). Restore from backup! 5e37a5ef backend_startup_one (type=mdb, suff*ix="o=abc.net http://abc.net"): bi_db_open failed! (87)* slap_startup failed
mdb_stat.exe -rne "C:\testMaxSize2\mdb\data.mdb"
Environment Info Map address: 0000000000000000 Map size: 140694539730944 Page size: 4096 Max pages: 34349252864 Number of pages used: 2 Last transaction ID: 0 Max readers: 126 Number of readers used: 0 Reader Table Status (no active readers)
*3) olcDbMaxSize: 1024*
slapd.exe -T add -F ..\slapd.d -l backupContent.ldif
5e37a7fd mdb_db_open: database "o=abc.net" cannot be opened: ⁿ (87). Restore from backup! 5e37a7fd backend_startup_one (type=mdb, suffix="o=abc.net"): bi_db_open failed! (87) slap_startup failed
mdb_stat.exe -rne "C:\testMaxSize2\mdb\data.mdb"
Environment Info Map address: 0000000000000000 Map size: 140694538683392 Page size: 4096 Max pages: 34349252608 Number of pages used: 2 Last transaction ID: 0 Max readers: 126 Number of readers used: 0 Reader Table Status (no active readers)
*5) olcDbMaxSize 10*
slapd.exe -T add -F ..\slapd.d -l backupContent.ldif
5e37a92b mdb_db_open: database "o=abc.net" cannot be opened: ⁿ (87). Restore from backup! 5e37a92b backend_startup_one (type=mdb, suffix="o=abc.net"): bi_db_open failed! (87) slap_startup failed
mdb_stat.exe -rne "C:\testMaxSize2\mdb\data.mdb"
Environment Info Map address: 0000000000000000 Map size: 140694538682378 Page size: 4096 Max pages: 34349252608 Number of pages used: 2 Last transaction ID: 0 Max readers: 126 Number of readers used: 0 Reader Table Status (no active readers)
*6) olcDbMaxSize 1*
slapd.exe -T add -F ..\slapd.d -l backupContent.ldif
5e37a92b mdb_db_open: database "o=abc.net" cannot be opened: ⁿ (87). Restore from backup! 5e37a92b backend_startup_one (type=mdb, suffix=*"o=abc.net http://abc.net"): bi_db_open failed! (87)* slap_startup failed
mdb_stat.exe -rne "C:\testMaxSize2\mdb\data.mdb"
Environment Info Map address: 0000000000000000 Map size: *140694538682369* Page size: 4096 Max pages: 34349252608 Number of pages used: 2 Last transaction ID: 0 Max readers: 126 Number of readers used: 0 Reader Table Status (no active readers)
7) olcDbMaxSize not set
mdb_stat.exe -rne "C:\testMaxSize2\mdb\data.mdb"
Environment Info Map address: 0000000000000000 Map size: 1048576 Page size: 4096 Max pages: 256 Number of pages used: 254 Last transaction ID: 104 Max readers: 126 Number of readers used: 0 Reader Table Status (no active readers)
On Fri, Jan 31, 2020 at 12:56 PM Quanah Gibson-Mount quanah@symas.com wrote:
--On Friday, January 31, 2020 12:09 PM +0530 Vijay Kumar pasumarthivijaykumar@gmail.com wrote:
I could see some stats from mdb-stat tool as mentioned below,
mdb_stat.exe -rne "C:\openldap\mdb\data.mdb" Environment Info Map address: 0000000000000000 Map size: 268435456 (we have set the value as 104,857,600,000,000 in mdb.c and back_mdb.h files, but it has taken only 256 MB, not sure why?)
You should be making NO CHANGES to the source code *AT ALL*. The *ONLY* thing you should be doing is setting a maxsize parameter correctly in the slapd configuration. PERIOD. I don't know how to be any clearer than this.
Regards, Quanah
--
Quanah Gibson-Mount Product Architect Symas Corporation Packaged, certified, and supported LDAP solutions powered by OpenLDAP: http://www.symas.com
--On Monday, February 3, 2020 10:42 AM +0530 Vijay Kumar pasumarthivijaykumar@gmail.com wrote:
Hi Quanah,
I did revert all my changes of openldap and try increasing the property from slapd.ldif using olcDBMaxSize.
below are my observations, if i try to set the value from property, i dont understand from where the value 1406945XXXXXX and getting set.
Did you delete the existing MDB database that was created by your eroneous code? You likely need to do that before you start trying to do anything else.
--Quanah
--
Quanah Gibson-Mount Product Architect Symas Corporation Packaged, certified, and supported LDAP solutions powered by OpenLDAP: http://www.symas.com
openldap-technical@openldap.org