Prior to c-treeACE V11.2.3, when the FILE_HANDLES configuration option was used in ctsrvr.cfg on a Unix system, but the operating system file descriptor limit was too low to accommodate the specified number of file descriptors, FairCom Server would log the following message to CTSTATUS.FCS and fail to start up:
- User# 00001 ERROR: The hard limit on file descriptors available to this process (<descriptor_limit>) is lower than the database engine's file descriptor requirement (<required_descriptors>). Either increase the hard limit, or decrease the FILES or CONNECTIONS settings.
This message is incorrect in two ways:
Starting with V11.2.3, the code distinguishes between these two cases: if FILE_HANDLES determines descriptor limit, then FairCom Server displays the following message, using the FILE_HANDLES value as the <required_descriptors> value:
- User# 00001 ERROR: The hard limit on file descriptors available to this process (<descriptor_limit>) is lower than the database engine's file descriptor requirement (<required_descriptors>). Either increase the hard limit, or decrease the FILE_HANDLES setting.
Otherwise, the server displays the original message, using the FILES and CONNECTIONS settings as the <required_descriptors> value.