KBI 311742 High CPU Warning And Relators Not Scheduled As Expected

Version

Argent Advanced Technology – All Versions

Date

Thursday, 21 March 2019

Summary

Argent for Compliance Service Log indicates a high CPU and Relators stop running as expected

Technical Background

The following was found in the Argent for Compliance – Service Log:

Paused spawning monitoring engine processes

Reason: CPU usage is high

Even after setting the CPU_USAGE_THROTTLE to 0 and MAX_ENGINE_CPU_USAGE to 0 the issue persists

Furthermore, the actual CPU usage on the server was low, less than 20%

After further examining the logs, it was discovered that there was a database error

The following lines were found in the Argent Service Log:

***** WARNING ***** (Generated by ODBCResHandle.cpp

(RODBCHANDLE::HandleODBCLinkErr) at line 793:) DAL will shut down if the SQL backend database (SQL SERVER, ARGENTSQL) is not back online in 1440 minutes.

(Called from ProcessArchive.cpp – 702)

ODBC backend(DSN:Driver={SQLServer};Server=OLDARGENTDB;

Database=Argent_Event_Logs;Trusted_Connection=yes)is not available

As shown above, one or more Rules were configured to store data in an invalid database this is the root cause of the issue

The high CPU warning is misleading

Resolution

Update the Rules to save data to the correct database