Monitor workflow data

Monitoring workflow data involves defining a record-count threshold for Nintex content database tables that are in line with your business systems; enterprise systems can typically continue performing with higher record counts than small businesses.

A SharePoint Health Analyzer job will be scheduled to run weekly to scan the Nintex Content Database tables and perform a record count. If the table record count approaches 80% or exceeds the set threshold, users can manually access a warning that will appear in Central Administration > Monitoring > Health Analyzer > Review problems and solutions page under the Performance category.

Note: The severity (status) is updated on a weekly basis. Click Reanalyze Now to immediately update the severity.

Define table thresholds

The default threshold for each table is 10 million records, but this can be modified via NWAdmin ConfigureSettings operation.

Below are the thresholds for each table:

To edit the thresholds

Note: Users who perform this operation must have edit Nintex database permissions.

  1. Copy the following xml snippet below and edit the table threshold to the desired number and save as NintexWorkflowSetup.xml to your computer, in this case we used the number 10000000 as an example.

<?xml version="1.0" encoding="utf-8"?>

<NintexWorkflowSetupParameters xmlns="http://nintex.com/NintexWorkflowSetup.xsd">

<GlobalSettings>

<WorkflowDataTablesThresholds>

<WorkflowInstance>10000000</WorkflowInstance>

<WorkflowProgress>10000000</WorkflowProgress>

<WorkflowLog>10000000</WorkflowLog

<WorkflowInstanceTasks>10000000</WorkflowInstanceTasks>

<HumanWorkflowApprovers>10000000</HumanWorkflowApprovers>

<HumanWorkflowApproversMetadata>10000000</HumanWorkflowApproversMetadata>

<HumanWorkflow>10000000</HumanWorkflow>

<HumanWorkflowMapping>10000000</HumanWorkflowMapping>

<DataStore>10000000</DataStore>

</WorkflowDataTablesThresholds>

</GlobalSettings>

</NintexWorkflowSetupParameters>

2. Run PowerShell command to execute:

NWAdmin.exe -o ConfigureSettings -file <pathToXMLFile>

3. Perform an iisreset and restart the SharePoint Timer server.

Alternative monitoring methods

To manually run a report for record counts