Advanced discovery properties

The advanced discovery properties specify the buffer capacity for storing work items, the number of restarts of particular discovery elements, or the time value for printing the statistics to a log. Do not change these properties unless you must closely tune the discovery process.

com.ibm.cdb.discover.buffers.workitem.capacity=64
The default value is 64. However, this value is always twice the value of com.collation.discover.dwcount, which is 32 by default.

This property specifies the buffer capacity for storing discovery work items. It is used to limit the memory requirements of the discovery process and thus avoid the OutOfMemory errors. For each discovery, a new sensor is started.

Do not set the value to be smaller than the number of the discovery workers that is specified in com.collation.discover.dwcount, because otherwise some of them are left in the idle state.

com.ibm.cdb.discover.buffers.workitem.maxresets=10
The default value is 10.

This property specifies the number of times a sensor can restart in case of an unexpected failure, such as a failure of a TADDM JVM that is responsible for the discovery.

Also, the number of restarts for an element of the discovery process is limited by com.ibm.cdb.discover.runrestartlimit that specifies the number of discovery restarts.

com.ibm.cdb.discover.buffers.seed.capacity=100
The default value is 100.

This property specifies the buffer capacity for storing seed work items. It is used to limit the memory requirements of the discovery process and thus avoid the OutOfMemory errors.

com.ibm.cdb.discover.buffers.result.capacity=100
The default value is 100.

This property specifies the buffer capacity for storing result work items. It is used to limit the memory requirements of the discovery process and thus avoid the OutOfMemory errors. For each result work item, a new sensor can start.

Set the value to the same size as com.ibm.cdb.discover.buffers.discovered.capacity.

com.ibm.cdb.discover.buffers.result.maxresets=10
The default value is 10.

This property specifies the number of times a discovery process can start a new sensor for a result work item in case of an unexpected failure, such as a failure of a TADDM JVM that is responsible for the discovery.

Also, the number of restarts for an element of the discovery process is limited by com.ibm.cdb.discover.runrestartlimit that specifies the number of discovery restarts.

com.ibm.cdb.discover.buffers.discovered.capacity=100
The default value is 100.

This property specifies the buffer capacity for storing discovered work items. Each discovered work item represents a discovery result that is stored in the database.

Do not specify this value to be smaller than the number of the database writing threads that is specified in com.collation.discover.observer.topopumpcount.

com.ibm.cdb.discover.buffers.statistics.interval.seconds=60
The default value is 60. Specify the value in seconds.

This property specifies the time value for saving the discovery buffer statistics to a log. The log is at /log/services/DiscoveryState.log.

com.ibm.cdb.discover.buffers.timeout.interval.seconds=600
The default value is 600, which is 10 minutes. Specify the value in seconds.

This property specifies the time value for checking the work items for timeout.

com.ibm.cdb.discover.runcontroller.statistics.interval.seconds=60
The default value is 60. Specify the value in seconds.

This property specifies the time value for saving the discovery run statistics to a log. The log is at /log/services/DiscoveryRunController.log.

com.ibm.cdb.discover.runrestartlimit=11
The default value is 11.

This property specifies the number of times an uninitialized discovery can be restarted after a failure. The discovery is in the uninitialized state when the process is not yet started for all of the elements of the discovery scope.

com.collation.discovery.oracle.tablelimit=1000
The default value is 1000. The property supports only positive values.

This property controls the quantity of tables that are discovered by Oracle sensor.