A fix is available
APAR status
Closed as program error.
Error description
Customer has a very large number of PSBs in application suite. Current PSB pool castout Phase 1 processing will not consider a PSB for castout if it is the only copy of the PSB in the pool, even if otherwise it is the best candidate. In customer's case, old BMP PSBs left in the pool cause this issue, forcing the much more expensive Phase II of castout to be called. This apar will alter the algorithm to remove the 'only-copy' check if ACBIN64 ( 64-bit cache for ACBLIB ) is in effect.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All IMS V11 users of ACB in 64-bit storage * * (i.e. ACBIN64 parameter specified during * * system definition) are affected. * **************************************************************** * PROBLEM DESCRIPTION: User noticed large PSBs in the PSB pool * * that are infrequently used are never * * selected for casting out. Instead, * * other more frequently used PSBs get * * cast out. Consequently, there is a * * performance impact due to high used * * transactions being a victim of * * cast out. * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** The PSB pool cast out algorithm selects old PSBs for cast out if they are large enough to make space for the PSB that wants to come into the pool, and if either of the following conditions is met: it's the oldest PSB in the pool or it's not the only copy of that PSB in the pool. In the user's case, there are many PSBs that are the only copy of the PSB in the pool, which prevent them from being cast out even though they are the best candidate otherwise. As a result, the more frequently used PSBs become candidates for cast out and cause performance degradation. This algorithm can be enhanced for users who have ACBs in 64-bit storage since it's fast to bring PSBs back from the cache.
Problem conclusion
GEN: KEYWORDS: *** END IMS KEYWORDS *** Module DFSDLMP0 has been changed to enhance the PSB cast out algorithm. If user is running with 64-bit caching turned on, always cast out the least recently used PSB that is big enough, regardless if it is the only copy of that PSB in the pool. It will be fast to bring the PSB back from the cache if it is needed again. If 64-bit caching is not turned on, then use the old algorithm (i.e. if the PSB is the oldest of all PSBs, cast it out; otherwise, cast it out only if it is not the last copy of that PSB).
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PM15220
Reported component name
IMS V11
Reported component ID
5635A0200
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2010-05-25
Closed date
2010-09-01
Last modified date
2010-10-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK60191
Modules/Macros
DFSDLMP0
Fix information
Fixed component name
IMS V11
Fixed component ID
5635A0200
Applicable component levels
R100 PSY UK60191
UP10/09/09 P F009
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVRBJ","label":"System Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 October 2010