My Oracle Support Banner

Number of Job Worker (jwkr.exe) Processes Running on Background Server Machine Exceeds 'Max Nbr Workers Allowed' (Doc ID 2884602.1)

Last updated on JULY 27, 2022

Applies to:

Oracle Communications MetaSolv Solution - Version 6.3.1 and later
Information in this document applies to any platform.

Symptoms

The number of Background Processor jwkr.exe processes running on a machine can exceed the configured maximum number allowed for a Background Server. The behavior manifests itself under the conditions listed below which likely occur simultaneously.

* Job Workers running on the machine in a status of "Not Responding".
* Job Workers running on the machine in a status of "Complete" and conducting printing activities.

The query that determines the number of processes evaluates the JOB.JOB_QUEUE.JOB_QUEUE_STATUS = 'EXE' for "Executing". It does not evaluate 'NOR' for "Not Responding". NOR is a valid status for a running jwkr.exe process to be in. If several Job Workers are in a status of "Not Responding" at the Job Master refresh interval, the number of Job Workers can and will exceed the maximum number allowed. For example, there are 100 jobs ready for processing, the maximum number of Job Workers allowed is 10, and the Job Master refresh rate is 60 seconds. 7 jobs completed within a minute and 3 were "Not Responding" at the refresh interval. The Job Master will spawn 10 more jobs and there will now be 13 jwkr.exe processes running.

The Job Worker actually sets its JOB.JOB_QUEUE.JOB_QUEUE_STATUS = 'COM' for "Complete" prior to conducting printing activities as instructed. During this time, the jwkr.exe process is still running on the machine and can take a significant amount of time depending on the data for the chose job parameters (Include CLR, Include DLR, Include GLR, All Lines, Printable Lines, number of Copies, Print List of Circuit, Print List of Exceptions). If several Job Workers are in a status of "Complete" and jwkr.exe processes still running on the machine conducting printing activities at the Job Master refresh interval, the number of Job Workers can and will exceed the maximum number allowed. Printer configuration related problems can also be a problem that leaves a jwkr.exe process running on the machine even though the job's status has already been set to "Complete".

* Query used by Job Master to determine its 'Max Nbr Workers Allowed' (SQL_ID = '7tk2vdc9v42pf').

 

Changes

None.

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.