Process Scheduler Issues
Process Scheduler Issues
(63,124)
Reports are not posted by Distribution Agent When HTTP transfer method is
configured.
The PSDSTSRV process is running, but reports still do not post.
.stdout file shows following error:
"Access Denied, unable to post file(s) to repository. (63,124)"
SchedulerTransfer Servlet error. (63,74)
OPRID=VP1
PS_TOKEN=nwAAAQDgEBAAAAvAIAAAAAAAAAsAAABABTaGRyAk4AZwg4AC4
AMQAwABR
6iDZe02Pl7iQ8GmaI9JTqNwBYFF8AAAAFAFNkYXRhU3icHYpBCoAgFESfFi67iaFi
Q
This issue occurred because OPRID starting Process Scheduler as defined in
psprcs.cfg file did not have "ProcessSchedulerAdmin" role.
To resolve issue, ensure OPRID starting Process Scheduler has been given
"ProcessSchedulerAdmin" role.
On the affected Process Scheduler, navigate to
PS_HOME/appserv/prcs/<Domin>/.
Open psprcs.cfg file and take note of "UserID" value.
Launch PIA and navigate to PeopleTools - Security - User Profile & open
profile for UserID from setp2.
Select Roles tab and ensure "ProcessSchedulerAdmin" role and
"ReportDistAdmin" roles have been assigned to ID.
Save any changes and bounce Process Scheduler(s) for setting to take
effect.
Report Status Success but not POSTED
Might be Report Repository Path is not set correct.
There may not be access rights on psreports folder.
#chmod -R 777 Path
Check whether PSDSTSRV is running or not.
Psreports might be full for every 15 days interval we have to clear
psreports by taking backup.
If we are not configuring the default local node
The Default Local Node for HRMS is PSFT_HR
The Default Local Node for FI is PSFT_EP
Reports are queued but not POSTED
a) we have to check PSPRCSRQST table whether it is locked or not as
many requests comes in queue the application programs locks
Issue1: Generating Integration Broker .trc file with messages like (Publication
Manager::Publish()), even though IB Services are down
Resolution: Find this bug with PeopleSoft . This won't do any harm, but will
result in unnecessary generation of trace files.
To avoid this change the Parameter LogFence=0 in psprcs.cfg and reboot
Process Scheduler.
Issue2: PeopleSoft Process Scheduler Processes getting queued.
Resolution: There are three tables in PeopleSoft Which should be in sync
always PSPRCSRQST, PSPRCSQUE and PSPRCSPARMS
Execute below query to check the tables are in sync
SELECT COUNT(*) FROM PSPRCSRQST UNIONALL SELECT COUNT(*) FROM
PSPRCSQUE UNIONALL SELECT COUNT(*) FROM PSPRCSPARMS;
If counts are different execute delete queries to sync them & restart
scheduler.
This will resolve the issue.
DELETE FROM PSPRCSQUE QUE WHERE NOT EXISTS (SELECT 'X' FROM
PSPRCSRQST RQST WHERE RQST.PRCSINSTANCE=QUE.PRCSINSTANCE);
DELETE FROM PSPRCSPARMS PARMS WHERE NOT EXISTS (SELECT 'X' FROM
PSPRCSQUE QUE WHERE QUE.PRCSINSTANCE=PARMS.PRCSINSTANCE);
You can also check when the process is scheduled to run if it remains queued
after doing above sync up.
also check whether there is any timezone difference between your DB, App &
Prcs Server Machines.
This can also cause the processes to get queued.
Issue:3 Database error encountered:
SELECT DAYSBEFOREPURGE FROM PS_PRCSPURGELIST WHERE RUNSTATUS =
'9'.
When starting the Process Scheduler, this error message appears in the
SCHDLR_mmdd.log. This is preventing the purge process from running
Resolution: This is a potential issue for customers upgrading to 8.4 or new
customers. The applications upgrade path or installation instructions should
include a step to run the prcspurgelist.dms. Some products like CRM and EPM
don't include it. Most customers reporting this issue are using CRM or EPM.
The prcspurgelist.dms populates the PS_PRCSPURGELIST with the information
seen in the System Settings System Purge Options. The PS_PRCSPURGELIST
table must contain this information before the purge process can run.
2) MAX Concurrent setting <--- Are all active slots filled for problem
process type?
This setting controls the amount of processes assigned to the
corresponding process category that the Process Scheduler can handle
at any time. For example, if the Process Category is defined as 5, then
a total of 5 processes assigned to that Process Category can be run
concurrently. This is limited by the value defined in the Max API Aware.
Once the maximum value has been reached, the Process Scheduler
cannot start processing new requests.
3) Is the Process Scheduler successfully updating it's timestamp and
heartbeat?
Shutdown the process scheduler, delete it's CACHE directory to clear
any possibly corrupt cache,
set TraceSql=31and LogFence=5 in psprcs.cfg, reconfigure the process
scheduler server via the PSAdmin
utility and then boot up the process scheduler. Gather all log files from
the process scheduler LOGS
directory with the most current date for review to see the behavior of
the process scheduler on startup for
further clues as to what the problem may be.
4) Check the system Time Zone settings. For UNIX, this may be in
different places, for example AIX, the /etc/environment file. Make sure
the parameter is correctly stated, e.g. PST8PDT, EST5EDT. The middle
figure is the UTC offset. Consult UNIX man pages for details on the
particular OS.
CASE 2: Recurrence causes the Process Scheduler to hang
Process Schedulers hang on a recurrence and stop initiating all processes.
SOLUTION:
In this case after reviewing the trace file it was found that the Process
Scheduler could not move past a certain process instance and it was found
that the instance was a bad recurrence. Once the problem rows were
removed from the PSPRCSRQST and PSPRCSQUE tables, the Process
Scheduler was able to start processing all other processes. This issue ended
up being that the recurrence had overlapping date ranges in the "Run On
Specific Dates" section vs the "Exception Dates".
CASE 3: Processes submitted with a blank server name remain
queued
When submitting a process online without specifying a Process Scheduler,
the process will often stay in queued status in the Process Monitor even
though there is a Process Scheduler active. Should you hardcode the process
definition to a particular Process Scheduler or select a Process Scheduler
from the process request submission page, then the process does run
immediately.
SOLUTION:
There are two possible solutions for this:
1) Decrease the heartbeat on the affected Process Scheduler.
(OR)
2) Configure a Master Scheduler to take over the job of routing the
processes.
CASE 4: All processes are queued
All Process requests remain queued.
SOLUTION:
The Process Scheduler tables: PSPRCSRQST and PSPRCSQUE were out of
sync. After syncing up the tables to ensure the same process instance
numbers were in both tables and recycling the Process Schedulers, the
processes started running.
CASE 5: App Engine processes are queued, but other processes are
running normally
App Engine processes remain queued, however other processes like Sqr's
and Crystals run.
This issue was caused by a code failure as outlined in Bug:11326740 - "psft
1381611000-master scheduler: AE processes stay queued as sqr to e-mail
fail".
SOLUTION:
1) A resolution is available in the following releases:
PeopleTools 8.46.18 Update ID [701898] / Bug ID [11407475].
RUN_STATUS
DISTRIBUTION_STATUS
NOSUCCESS
POSTED