Previous 5.9 Server module operation cycles Next

5.9.4 Report engine

The report engine module consists of three processes. The first one is a main process which starts and restarts the other two. The second one does the measurement data statistics calculation, the third one does the threshold violation statistics calculation. Both of this calculation processes:

·       Refreshes their configuration once every hour, i.e.: for which object which report variable needs to be calculated

·       It terminates itself after the specified RESTART_REPORT_AFTER days

The process doing the measurement data calculation looks at the data loader statuses in the database before starting a new cycle, while the process doing the threshold violation calculation looks at the threshold engines entries in the status table.

The process doing the measurement data calculation looks up and uses the SQLLDR files in its local directory. This means that if the data loader and the report engine modules are running on the same server and the SQLLDR files are still there then the report engine doesn’t read the measured values from the database. Since this is a less resource consuming way it is recommended to run the data loader and the report engine on the same server.