How Not to Collect Optimizer Statistics in an Application Engine Program
I was told about a PeopleSoft customer experiencing an Oracle error when collecting statistics during an Application Engine.ORA-06533: Subscript beyond count ORA-06512: at "SYS.DBMS_STATS"…It is...
View ArticleEffective PeopleSoft Performance Monitoring
This advice note describes how to configure PeopleSoft systems on Oracle so that performance metrics are collected that are useful performance monitoring and subsequent performance...
View ArticlePeopleSoft Administrator Podcast: #183 – Effective Performance Monitoring
I recently recorded a podcast with Dan Iverson and Kyle Benson for the PeopleSoft Administrator Podcast, this time about instrumentation, monitoring the performance of PeopleSoft system, and...
View ArticlePeopleSoft Adminstrator Podcast: #184 – nVision Performance
I recorded a second podcast with Dan Iverson and Kyle Benson for the PeopleSoft Administrator Podcast, this time about nVision.(10 May 2019) #184 – nVision Performance You can listen to the podcast on...
View ArticlePS360 enhancement: Added report of DDL models
I have written several blogs and presentations recently about how and how not to collect statistics in PeopleSoft.Managing Cost-Based Optimizer Statistics for PeopleSoft recommendsIf you are going to...
View ArticlePeopleTools Table Reference Generator
Like many other PeopleSoft professionals, I spend a lot of time looking at the PeopleTools tables because they contain meta-data about the PeopleSoft application. Much of the application is stored in...
View ArticleUnderstanding PeopleTools Object Version Numbers
I was recently asked a question about PeopleSoft version numbers, but before I address that directly, I think it would be useful to explain what is their general purpose.CachingThe PeopleSoft data...
View ArticleWhich Version Number Corresponds To Which PeopleTools Object?
Recently somebody asked me "Our “CRM” values in PSLOCK and PSVERSION are growing tremendously and we don’t know why. We will be opening a case with Oracle but … do you know what that “CRM” value is...
View ArticlenVision Bug in PeopleTools 8.55/8.56 Impacts Performance
I have recently come across an interesting bug in nVision that has a significant performance impact on nVision reports in particular and can impact the database as a whole.Problem nVision SQLThis is an...
View ArticlePractical Application Performance Tuning: An nVision Case Study
I gave this presentation at the UKOUG Techfest 19 conference. It is closely based on a previous presentation about PeopleSoft nVision performance tuning, and uses the experience of a PeopleSoft...
View ArticlePeopleSoft 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 ArticleTuning 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 ArticleRunning 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 ArticleOracle 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 ArticleReporting 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 ArticleAdding 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 ArticleOracle 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 ArticleProgrammatically 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 ArticlePurging 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 ArticleQuerying 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 ArticlePrioritising 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 ArticleReducing 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 ArticleWhat 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 ArticlePSFT_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 ArticleConfiguring 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
More Pages to Explore .....