Quantcast
Browsing all 47 articles
Browse latest View live

PeopleSoft Financials Ledger Partitioning Recommendations

I have written previously about partitioning the PS_LEDGER table in Financials for the benefit of General Ledger (GL) reporting.  I have always recommended top-level range partitioning on the...

View Article


Tuning Dynamically Generated SQL from PeopleSoft COBOL and Application Engine

When working on a performance issue, you may reach the point where you want to introduce one or more hints into a SQL statement.  It is often tempting to simply add the hints to the source code.  Doing...

View Article


Image may be NSFW.
Clik here to view.

Running nVision in a Mixed OpenXML/Excel mode

This blog post follows on from a series that discusses how to get optimal performance from PeopleSoft nVision reporting as used in General Ledger.Updated 20.4.2021: OpenXML is an alternative method for...

View Article

Image may be NSFW.
Clik here to view.

Oracle Active Data Guard in PeopleSoft with Oracle 19c DML Redirection

Active Data Guard is a configuration option that became available in Oracle 11g where a standby database is maintained as a synchronised physical replica of the primary database and is also open for...

View Article

Reporting View Hierarchies

It is a feature of PeopleSoft that it uses lots of views to present data within the application, and frequently views reference other views.  There are examples of this design going 5 levels deep in HR...

View Article


Adding Flags to Trace Level Overrides in Process Definitions

A trace level is set in a process definition in PS_PRCSDEFN precedence over a trace level set in the process scheduler configuration file (psprcs.cfg).I often set the process scheduler trace level for...

View Article

Oracle SQL Tracing Processes from Startup

Sometimes, ASH and AWR are not enough.  SQL may not be sampled by ASH if it is short-lived, and even if it is sampled, the SQL may not be captured by AWR.  Sometimes, in order to investigate a problem...

View Article

Programmatically Suspending and Restarting the Process Scheduler

I found this question on a message forum, wrote a note, and forgot about it:Anyone have any tricks on suspending the process schedulers programmatically?  I just tried using the following but the weird...

View Article


Purging PeopleTools Physical Cache Files after Database Restore or Database...

I have written previously about how to clear the physical cache files on a PeopleTools process, but I have found myself explaining it a few times recently, so I am going to post about it again.When you...

View Article


Image may be NSFW.
Clik here to view.

Querying the PeopleSoft Message Log with SQL

It is easy to access the PeopleSoft message log in Process Monitor component, but it can be a little difficult to work with in SQL because it is stored in multiple tables.This started when I wanted to...

View Article

Image may be NSFW.
Clik here to view.

Prioritising Scheduled Processes by Operator ID/Run Control

Batch processing is like opera (and baseball) - "It ain't over till the fat lady sings".  Users care about when it starts and when it finishes.  If the last process finishes earlier, then that is an...

View Article

Image may be NSFW.
Clik here to view.

Reducing the Operating System Priority of PeopleSoft Processes

I wrote about controlling the operating system priority of processes in PeopleSoft Tuxedo domains in Chapters 13 of 14 of PeopleSoft for the Oracle DBA, but I think it is worth a note here.On Linux and...

View Article

What PS/Query is that?

Sometimes, performance analysis will turn up a problem SQL query that is probably a PS/Query. However, I need to know which PS/Query it is should I wish to alter it or talk to the user who wrote it. Is...

View Article


PSFT_PLAN: A Sample Oracle Database Resource Manager Plan for PeopleSoft

In the cloud (or any virtualised environment), performance is instrumented as cost.  This is also true in any other on-premises environment, but it takes a lot longer to feedback!If you never run out...

View Article

Configuring Shared Global Area (SGA) in a Multitenant Database with a...

I have been working on a PeopleSoft Financials application that we have converted from a stand-alone database to be the only pluggable database (PDB) in an Oracle 19c container database (CDB).  We have...

View Article


Enabling Cursor Sharing in PeopleSoft Processes

One of the challenges that PeopleSoft gives to an Oracle database is that many processes dynamically generate many SQL statements.  They usually have different literal values each time, some may also...

View Article

Cursor Sharing in Scheduled Processes: 1. Introduction

This is the first in a series of 4 posts about the selective use of cursor sharing in scheduled processes in PeopleSoft.IntroductionWhat happens during SQL Parse?  What is a 'hard' parse?  What is a...

View Article


Image may be NSFW.
Clik here to view.

Cursor Sharing in Scheduled Processes: 2. What happens during SQL Parse? What...

This is the second in a series of 4 posts about the selective use of cursor sharing in scheduled processes in PeopleSoft.IntroductionWhat happens during SQL Parse?  What is a 'hard' parse?  What is a...

View Article

Cursor Sharing in Scheduled Processes: 3. How to Set Initialisation...

This is the third in a series of 4 posts about the selective use of cursor sharing in scheduled processes in PeopleSoft.IntroductionWhat happens during SQL Parse?  What is a 'hard' parse?  What is a...

View Article

Cursor Sharing in Scheduled Processes: 4. How to Identify Candidate Processes...

This is the last in a series of 4 posts about the selective use of cursor sharing in scheduled processes in PeopleSoft.IntroductionWhat happens during SQL Parse?  What is a 'hard' parse?  What is a...

View Article
Browsing all 47 articles
Browse latest View live