How do I determine a value for the average number of RIDS for calculating RID pool size?
search cancel

How do I determine a value for the average number of RIDS for calculating RID pool size?

book

Article ID: 21390

calendar_today

Updated On:

Products

RC Compare for DB2 for z/OS Bind Analyzer for DB2 for z/OS SQL-Ease for DB2 for z/OS SYSVIEW Performance Management Option for DB2 for z/OS Plan Analyzer for DB2 for z/OS Subsystem Analyzer for DB2 for z/OS Database Analyzer for DB2 for z/OS Fast Unload for DB2 for z/OS Fast Check for DB2 for z/OS Fast Index for DB2 for z/OS Rapid Reorg for DB2 for z/OS

Issue/Introduction

Introduction:

An application is causing RID Pool failures, so the RID pool size needs to change.  The formula for calculating RID Pool size is: Number of concurrent RID processing activities X average number of RIDs X 2 X 5 bytes per RID.

Question:

How do I determine a value for the average number of RIDS that can then be plugged into the IBM formula for calculating RID pool size?

Environment:

All IBM supported versions of DB2 for z/OS and z/OS

All GA releases of CA Sysview PMO for DB2 for z/OS

Answer:

 In order to determine a value for average number of RIDs, you need to run a trace to collect Ifcid 125, which is the MIAP-SELECTION record in CA Sysview for DB2. The trace should be qualified by fields that identify the application causing the problem, like Plan Name or Correlation Id.

One method would be to execute an Application Probe, option 8.2 from the CA Sysview for DB2 main menu, and set the "Include Detail" field on the Start Requests screen to 'Y'.  This will include the SQLTRACE IQL request in the Application Probe. The MIAP-SELECTION Ifcid record is collected as part of the SQLTRACE.

You can also create a custom IQL request that just collects the MIAP-COLLECTION (Ifcid 125) record. Use the section of the SQLTRACE IQL request that references this record to get started. Start the IQL request when the application is about to execute using the START "iqlname" command.

In both cases, you can complete various fields on the Start Requests screen to qualify the Probe or IQL request to collect data for the application causing the RID Pool failures. 

A third option is to start a DB2 trace to collect Ifcid 125. After dumping the systems' SMF datasets to a file, use that file as input to the Insight Batch Reporter. Use a custom IQL request for the MIAP-COLLECTION (Ifcid 125) record as the basis for the report.

Environment

Release:
Component: IDB2