David Kurtz /*+Go-Faster*/ Consultancy's Avatar

David Kurtz /*+Go-Faster*/ Consultancy

@go-faster.co.uk

Oracle Database Performance Specialist. People Performance Specialist. Independent Consultant. Oracle ACE Director. OakTable. Sym42. Cyclist. Cat herder. https://www.go-faster.co.uk

128
Followers
92
Following
274
Posts
14.11.2024
Joined
Posts Following

Latest posts by David Kurtz /*+Go-Faster*/ Consultancy @go-faster.co.uk

Demonstration of Parallel Execution tasks (DBMS_PARALLEL_EXECUTE) with Job Class This post is the last part in a series that discusses the use of job classes with the Oracle database scheduler. Job Classes and the Databa...

The /* Go-Faster*/ Oracle Blog: Demonstration of Parallel Execution tasks (DBMS_PARALLEL_EXECUTE) with Job Class... blog.go-faster.co.uk/2026/01/jobc...

12.02.2026 19:23 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Demonstration of Scheduler Jobs (DBMS_SCHEDULER) with Job Class This post is the second part in a series that discusses the use of job classes with the Oracle database scheduler. Job Classes and the Data...

The /*+Go-Faster*/ Oracle Blog: Demonstration of Scheduler Jobs (DBMS_SCHEDULER) with Job Class ... blog.go-faster.co.uk/2026/01/jobc...

03.02.2026 12:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Job Classes and the Database Scheduler This post is the first part in a series that discusses the use of job classes with the Oracle database scheduler. Job Classes and the Data...

The /*+Go-Faster*/ Oracle Blog: Job Classes and the Database Scheduler blog.go-faster.co.uk/2026/01/jobc...

30.01.2026 15:36 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Changing the Database Scheduler Maintenance Window The purpose of object statistics is to inform the cost-based optimizer about the size and shape of your data, enabling it to make informed d...

The /*+Go-Faster*/ Oracle Blog: Changing the Database Scheduler Maintenance Window blog.go-faster.co.uk/2026/01/chan...

21.01.2026 23:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Managing Ad Hoc PS/Queries in PeopleSoft A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Managing Ad Hoc PS/Queries in PeopleSoft - A summary: blog.psftdba.com/2026/01/mana...

06.01.2026 15:36 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Off to UKOUG 2025 in Birmingham tomorrow #ukoug

29.11.2025 11:31 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Partition Pruning/Elimination on Reference Partitioned Tables I discussed locally partitioning the unique index on reference partitioned table in a previous blog .ย  Having implemented it, I wanted to co...

The /*+Go-Faster*/ Oracle Blog: Partition Pruning/Elimination on Reference Partitioned Tables: blog.go-faster.co.uk/2025/09/refp...

02.09.2025 13:49 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Determining Optimal Index Key Compression Length A blog about PeopleSoft, Oracle database, and performance tuning

blog.psftdba.com/2025/07/opti...

28.07.2025 14:54 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Deadlock within DML statements Oracle have provided a very detailed note Troubleshooting "ORA-00060 Deadlock Detected" Errors (Doc ID 62365.1) .ย ย  This document includes a...

The /*+Go-Faster*/ Oracle Blog: Deadlock within DML statements blog.go-faster.co.uk/2025/07/dead...

01.07.2025 14:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Optimising Journal Line Queries: 5. Conclusion A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Optimising Journal Line Queries: 5. Conclusion blog.psftdba.com/2025/05/opti...

30.06.2025 13:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Optimising Journal Line Queries: 4. Compression A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Optimising Journal Line Queries: 4. Compression blog.psftdba.com/2024/12/opti...

27.06.2025 14:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Optimising Journal Line Queries: 3. Partitioning A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Optimising Journal Line Queries: 3. Partitioning blog.psftdba.com/2024/12/opti...

26.06.2025 13:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Optimising Journal Line Queries: 2. Exadata System Statistics A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Optimising Journal Line Queries: 2. Exadata System Statistics ... blog.psftdba.com/2024/12/jour...

24.06.2025 15:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Optimising Journal Line Queries: 1. Problem Statement A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Optimising Journal Line Queries: 1. Problem Statement blog.psftdba.com/2024/12/jour...

23.06.2025 20:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Logging Run Controls and Bind Variables for Scheduled PS/Queries A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Logging Run Controls and Bind Variables for Scheduled PS/Queries - blog.psftdba.com/2025/04/logg...

08.05.2025 08:09 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Configuring SQL Developer to Authenticate Via Kerberos Kerberos is a trusted third-party authentication system that relies on shared secrets and presumes that the third party is secure (seeย  Orac...

The /*+Go-Faster*/ Oracle Blog: Configuring SQL Developer to Authenticate Via Kerberos - blog.go-faster.co.uk/2025/05/kerb...

05.05.2025 22:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Network latency can make chattiness a problem. More generally I think that not using PL/SQL leads to chattiness and literals. Then parse can become a problem and an expense.

03.04.2025 20:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

In PeopleSoft that would be close to 100%! I can't think of a practical use of such a ratio. Chatty apps usually aren't instrumented so can't identify chattiest parts.

03.04.2025 20:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Perhaps parse is the critical metric?

28.03.2025 20:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I was always impressed how well PeopleSoft could perform, given how badly it behaves. No PL/SQL, just a stream of SQL. Often dynamically generated with literals. HR with Time&Labor and Payroll on a pay week was always fun.

28.03.2025 20:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Locally Partitioned Unique Indexes on Reference Partitioned Tables Normally, if you want to locally partition a unique index, you must include the partitioning key in the index key. Otherwise, you get will ...

The /*+Go-Faster*/ Oracle Blog: Locally Partitioned Unique Indexes on Reference Partitioned Tables - blog.go-faster.co.uk/2025/03/refe...

18.03.2025 15:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A Resource Manager CPU Time Limit for PS/Queries Executed On-line in the PIA A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: A Resource Manager CPU Time Limit for PS/Queries Executed On-line in the PIA - blog.psftdba.com/2025/03/reso...

06.03.2025 07:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
SQL Quarantine Behaviour When the Same SQL Executes in Different Resource Manager Consumer Groups With Different CPU Time Limits What happens if I have two consumer groups with different CPU time limits, but the same long-running SQLs can be run in either group? There ...

The /*+Go-Faster*/ Oracle Blog: SQL Quarantine Behaviour When the Same SQL Executes in Different Resource Manager Consumer Groups With Different CPU Time Limits ... blog.go-faster.co.uk/2025/03/SQLq...

04.03.2025 17:27 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
New Parameters In 21c To Control Automatic SQL Quarantine Can Be Backported To 19c SQL Quarantine is only available on Exadata.ย  In 19c, automatic quarantine generation and subsequent use are enabled by default.ย ย  In Oracle...

The /*+Go-Faster*/ Oracle Blog: New Parameters In 21c To Control Automatic SQL Quarantine Can Be Backported To 19c ... blog.go-faster.co.uk/2025/03/sqlq...

03.03.2025 20:34 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Quarantined SQL Plans for PS/Queries A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Quarantined SQL Plans for PS/Queries blog.psftdba.com/2025/02/quar...

24.02.2025 17:49 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Today's gotcha: NB: PLAN_HASH_VALUE on DBA_SQL_QUARANTINE is the adaptive plan hash value (with all of its possible plan alternatives), and therefore it matches SQL_FULL_PLAN_HASH_VALUE in the ASH data, and not SQL_PLAN_HASH_VALUE (the plan that actually executed)! ๐Ÿคฆโ€โ™‚๏ธ

24.02.2025 16:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Management of Long Running PS/Queries Cancelled by Resource Manager CPU Limit A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: Management of Long Running PS/Queries Cancelled by Resource Manager CPU Limit - blog.psftdba.com/2025/02/mana...

20.02.2025 11:49 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I have a memory that the RAC and AA keys would both open boxes for both organisations.

01.02.2025 21:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
SQL Profiles for Application Engine Steps that Reference Temporary Records via the %Table() Meta-SQL A blog about PeopleSoft, Oracle database, and performance tuning

The PeopleSoft DBA Blog: SQL Profiles for Application Engine Steps that Reference Temporary Records via the %Table() Meta-SQL: blog.psftdba.com/2025/01/sql-...

28.01.2025 17:46 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

We had a Commodore PET at school in about 1981. Those were the days.

19.12.2024 16:54 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0