192
Novell eDirectory 8.8 Administration Guide
n
ov
do
cx (e
n)
22
Ju
n
e 20
09
The bulkload performance increases with higher transaction sizes. A transaction size of zero results
in a special case which allows unlimited objects per transation. When the transaction size is zero, the
performance is high because the commit is done at the end of the bulkload. However, we do not
recommend you to set the transaction size to 0 for very large LDIF files (larger than one million
objects). You can set the transaction size as high as 4000 for very large LDIF files.
7.3.3 Index
Although use of indexes leads to a higher search performance, it makes bulkload slower because
indexes need to be updated for every object loaded to the dib. This is especially true for substring
indexes. Therefore when you are bulkloading large number of objects, you can suspend indexes to
speed up the bulkload. The indexes are automatically resumed when eDirectory server is brought up.
Use the -x option to disable indexes before loading entries using ldif2dib.
7.3.4 Block Cache Percent
If the sub-string indexes are enabled for attributes, it is recommended to set the block cache percent
to 50%, and if the sub-string indexes are disabled for attributes, you can set the block cache percent
to 90%.
7.3.5 Check Point Interval
Checkpoint interval is the time for which the database waits before it initiates the checkpoint
background thread which brings the on-disk version of the database up to the same coherent state as
the in-memory (cached) database. This check point thread flushes the dirty cache to the disk,
followed by cleaning up the roll forward log. Since bulkload is temporarily suspended while check
point thread runs, we recommend that you set the check point interval to a high value to achieve
faster bulkloads.
7.4 Limitations
This section contains limitations of the ldif2dib utility:
7.4.1 Schema
The LDIF file should mention all the object classes that an entry belongs to. An entry can
belong to multiple object classes because of inheritance. For example, an entry of type
inetOrgPerson should have following syntax in the LDIF file:
objectclass: inetorgperson
objectclass: organizationalPerson
objectclass: person
objectclass: top
Currently, following syntaxes are not supported:
SYN_UNKNOWN
SYN_NET_ADDRESS
SYN_OCTET_LIST
SYN_PATH
SYN_REPLICA_POINTER
SYN_TIMESTAMP
Summary of Contents for EDIRECTORY 8.8 SP5
Page 4: ...4 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 72: ...72 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 118: ...118 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 130: ...130 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 188: ...188 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 222: ...222 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 240: ...240 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 264: ...264 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 290: ...290 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 322: ...322 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 540: ...540 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 548: ...548 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...
Page 616: ...616 Novell eDirectory 8 8 Administration Guide novdocx en 22 June 2009...