Quantcast
Channel: The PeopleSoft DBA Blog
Browsing latest articles
Browse All 47 View Live

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

PeopleSoft PS/Query: Identify Long Running Queries (on Process Schedulers)

This is the first of a series in which I will share some of my PeopleSoft scripts, and explain how they work.Many PeopleSoft users like its ad hoc query tool because they can write their own queries...

View Article

PeopleSoft PS/Query: Finding Users' Cartesian Joins

Many PeopleSoft users like its ad hoc query tool because they can write their own queries directly on the system, without having to learn to write structured query language (SQL), or getting a...

View Article

In the Cloud Performance is Instrumented as Cost - A Resource Plan for...

In the cloud, either you are spending too much money on too much CPU, or your system is constrained by CPU at peak times.  You can have as much performance as you are willing to pay for. This...

View Article


SQL Profiles for Application Engine Steps that Reference Temporary Records...

Oracle generally advises using SQL Profiles/Patches/Baselines rather than introducing hints into application code.  Using one of these forms of plan stability saves you from having to alter the code,...

View Article


Management of Long Running PS/Queries Cancelled by Resource Manager CPU Limit

I have written previously about using the Oracle database resource manager to prioritise the allocation of CPU to different processes in a PeopleSoft system.  I proposed a sample resource plan that can...

View Article

Quarantined SQL Plans for PS/Queries

This follows on from my previous post, Management of Long Running PS/Queries Cancelled by Resource Manager.From 19c, on Engineered Systems only (such as Exadata and Exadata Cloud Service) the 'Oracle...

View Article

A Resource Manager CPU Time Limit for PS/Queries Executed On-line in the PIA

 In previous posts, I have proposed:A Sample Oracle Database Resource Manager Plan for PeopleSoft. It can be downloaded from Github: PSFT_PLAN.Setting a maximum CPU time for PS/Queries run on the...

View Article

Browsing latest articles
Browse All 47 View Live