Increasing the size of the FillDB buffer directory

The FillDB buffer directory temporarily stores reports from the clients before they are stored into the database.

By default the directory is full if it contains 3MB of files or if it has more than 10,000 files. The consequence is that the information is not sent to the BigFix server quickly, and it might be a severe problem.

You can configure the FillDB buffer directory and the maximum number of hold files by performing the following steps:

On Windows systems:
  1. Add the following keys to the registry path HKLM\Software\Wow6432Node\BigFix\Enterprise Server\PostResults:
    BufferDirectoryMaxSize
    It defines the maximum size of the FillDB buffer directory, in bytes. The default value is 3MB.
    Note: Do not increase this value over 20MB without specific guidance from HCL Support.
    BufferDirectoryMaxCount
    It defines the maximum number of files allowed in the FillDB buffer directory. The default value is 10,000.
  2. Restart the FillDB service.
Note: On Windows systems, if you are adding these keys to a BigFix relay and not to a BigFix server, the registry path where to add them is HKLM\Software\BigFix\Enterprise Server\PostResults.
On Linux systems:
  1. Add the following lines to the /var/opt/BESServer/besserver.config file:
    [Software\BigFix\Enterprise Server\PostResults]
    BufferDirectoryMaxSize = <SIZE_IN_BYTES>
    
    [Software\BigFix\Enterprise Server\PostResults]
    BufferDirectoryMaxCount = <MAX_NUMBER_OF_FILES>
    where:
    BufferDirectoryMaxSize
    It defines the maximum size of the FillDB buffer directory, in bytes. The default value is 3MB.
    BufferDirectoryMaxCount
    It defines the maximum number of files allowed in the FillDB buffer directory. The default value is 10,000.
  2. Restart the FillDB service.