Predicate Data

Predicate data is a server-specific history of the objects people search for. This data and its collection are managed through the ndsPredicateStats object, which is created at the time of eDirectory install. The ndsPredicateStats object name is the server name with a -PS appended.

You can use predicate data to identify most frequently searched for objects, then create indexes to improve the speed of future information access.


Managing Predicate Data

The Predicate Statistics feature is not intended to run all the time. Collecting predicate statistics affects search performance. Also, lengthy accumulation of statistics can result in large databases. Use Predicate Statistics if you suspect performance issues are related to a particular directory lookup.

Use the Predicate Data properties page in ConsoleOne to manage the collection of data.

  1. In ConsoleOne, right-click the Server object.

  2. Click Properties > Predicate Data > Properties.

  3. Specify the appropriate configuration for the ndsPredicateStats object.

    Update Interval sets the number of seconds to wait before refreshing the data display and writing data to disk.

    Advanced > Enable specifies whether the collection process should run in the background or should be turned off. If you turn off data collection, the most recently collected data will either be released from memory or, if you've selected Write to Disk, will be moved to disk.

    Advanced > Write to Disk determines storage location of predicate data, either always in memory or moving from memory to disk as specified in the Update Interval.

    Advanced > Display Value Text determines whether the data display will be abbreviated or complete. The abbreviated display provides enough information to determine which predicates are good candidates for indexes.

  4. Click OK to update the object configuration.