PTF Cover Letter
PTF ( Program Temporary Fixes ) Cover letter
OSP-DB-OTHER THE SYSTEM IS CREATING DUPLICATE MTI'S (TEMPORA
Pre/Co-Requisite PTF / Fix List
REQ LICENSED PTF/FIX LEVEL
TYPE PROGRAM RELEASE NUMBER MIN/MAX OPTION
---- -------- --------- ------- ------- ------
PRE 5770999 V7R2M0 MF64853 00/00 0000
PRE 5770999 V7R2M0 MF64481 00/00 0000
PRE 5770999 V7R2M0 MF62599 00/00 0000
CO 5770999 V7R2M0 MF65302 00/00 0000
CO 5770999 V7R2M0 MF65141 00/00 0000
CO 5770999 V7R2M0 MF65139 00/00 0000
CO 5770999 V7R2M0 MF64516 00/00 0000
CO 5770999 V7R2M0 MF64367 00/00 0000
CO 5770999 V7R2M0 MF64072 00/00 0000
CO 5770999 V7R2M0 MF61259 00/00 0000
CO 5770999 V7R2M0 MF59186 00/00 0000
CO 5770999 V7R2M0 MF58634 00/00 0000
DIST 5770SS1 V7R2M0 SI56543 00/00 0000
NOTICE:
-------
Application of this PTF may disable or render ineffective programs that
use system memory addresses not generated by the IBM translator,
including programs that circumvent control technology designed to limit
interactive capacity to purchased levels. This PTF may be a prerequisite
for future PTFs. By applying this PTF you authorize and agree to the
foregoing.
This PTF is subject to the terms of the 'IBM License Agreement for Machine
Code', the terms of which were provided in a printed document that was
delivered with the machine.
SUBJECT TO ANY WARRANTIES WHICH CAN NOT BE EXCLUDED OR EXCEPT AS EXPLICITLY
AGREED TO IN THE APPLICABLE LICENSE AGREEMENT OR AN APPLICABLE SUPPORT
AGREEMENT, IBM MAKES NO WARRANTIES OR CONDITIONS EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON INFRINGEMENT,
REGARDING THE PTF.
APAR Error Description / Circumvention
-----------------------------------------------
The system is creating duplicate MTI's and causing an increase
in temp storage usage.
CORRECTION FOR APAR MA47278 :
-----------------------------
The duplicate MTIs (temporary indexes) in this customer's
temporary storage growth scenario was specific to a Collection
Services query request that runs many times per day under the
CRTPFRDTA job. In the program that runs in that job there is a
data request via a native logical file that is used to capture
CS data at intervals defined by the GO PERFORM capability on the
box. A change was made to treat Logical File references in
native query requests (which this was) more like CQE in terms
of 'data validation' on selection. That change was introduced as
a fixing PTF in May/June of 2018 in releases 7.2 and 7.3.
Unfortunately those two PTFs per the two releases exposed a long
hidden problem when the optimizer tries to match an 'already
existing' MTI with an optimization plan technique that
'considers' an MTI for costing. Because the optimizer does not
see an existing MTI as a match for the 'considered' MTI plan,
IF that MTI access technique should win and be in the final
plan of the data request, a duplicate MTI can be created. In
this particular instance, the duplicates started to add up to
real storage on this particular customer's box and the customer
took notice. The two PTFs that exposed this problem are in DB
Group 23 in 7.2 and DB Group 11 in 7.3. Therefore, this fixing
PTF to correct the issue with MTI matching for existing MTIs is
hiper specific to the load of one of those two fix packs/DB
groups. Note that this problem is specific to native data
requests that might consider MTIs, not SQL requests that might
consider and build MTIs, so it is somewhat contained but as the
problem surfaced with system generated collection services
requests, it is being made hiper for awareness.
CIRCUMVENTION FOR APAR MA47278 :
--------------------------------
None.
Activation Instructions
None.
Special Instructions
None.
Default Instructions
THIS PTF CAN BE APPLIED IMMEDIATE OR DELAYED.
Supersedes
PTF/FIX NO(S). APAR TITLE LINE
-------------- ------------------------------------------------------------
MF65314 Corrects LIMIT/OFFSET precedence for prepared attributes.
MF65301 LIC-DB-OTHER-F/DBOPEXPRVALMISC-T/QQQOOODBOP-MSGMCH3203 RCAC
MF65286 LIC-DB-OTHER change to Visual Explain for Workload Group
MF65205 LIC-DB-OTHER-PERFM COMPLEX CONNECT BY QUERY RUNS POORLY AFTE
MF65187 OSP-DB-OTHER-F/DBPMHASH-T/QDBGETMQO-MSGMCH3402 DRDA APPLICAT
MF65152 LIC-DB-OTHER-PERFM REDUCE USE OF SPARSE MTIS WHEN THERE IS A
MF65140 LIC-DB-OTHER Allow duplicate keys in JSON_OBJECT and JSON_OB
MF65090 LIC-DB-MSGMCH3203 Affinity Error on complex query
MF65067 OSP-DB-OTHER-INCORROUT UDTF - 'NO EXTERNAL ACTION'
MF65058 OSP-DB-OTHER-F/DBPMTRAP-T/QDBGETM-RC1720-MSGMCH3203 MSGMCH32
MF65015 LIC-DB-OTHER-PERF COMPLEX OLAP QUERY CONSUMES EXCESSIVE SEGM
MF64967 OSP-PAR-940XMISC PLANS THAT MAY BE IN USE FROM JOBS IN ONE P
MF64947 OSP-DB-OTHER-F/DBOPAFFINITY-T/QQQOOODBOP-MSGMCH3203 A MSGMCH
MF64908 OSP-DB-OTHER-INCORROUT A RPG CHAIN MAY NOT FIND CORRECT VALU
MF64870 PERFM-HLIC-94XXBASE NON OPTIMAL JOIN ORDER SELECTED DUE TO I
MF64870 PERFM-HLIC-94XXBASE NON OPTIMAL JOIN ORDER SELECTED DUE TO I
MF64857 LIC-DB-PERFM Poor query performance due to plan choice
MF64751 LIC-DB-OTHER-F/HMDERIVEDHEAP-T/QQQOOODBOP-RCX/5094-MSGMCH320
MF64633 LIC-DB-OTHER-INCORROUT UDTF - 'NO EXTERNAL ACTION' with LOB
MF64541 LIC-DB-OTHER-PERF POOR PERFORMING SQL USING SMP
MF64540 OSP-OTHER-PERFM QUERY OPTIMIZATION TIME
MF64531 LIC-DB-OTHER Internal Database Maintenance.
MF64525 LIC-DB-OTHER-PERFM SYNCHRONIZE MTI ACCESS IN AN TRACING OR E
MF64518 LIC-DB-OTHER Internal Maintenance
MF64375 OSP-DB-OTHER-F/QSQRUN3X/32832-T/SAME-MSGSQ20478 UPDATE ON A
MF64364 OSP-DB-OTHER-PERFM SQL
MF64425 OSP-F/DBPMTRAP-T/QQQOOODBOP-RC1720-MSGMCH3203 MCH3203 F/DBPM
MF64425 OSP-DB-OTHER-F/DBOPAFFINITY-T/QQQOOODBOP-MSGMCH3203 SQL0901
MF64350 LIC-DB-OTHER Query with grouping sets and table function fai
MF64345 OSP-OTHER-PERFM QUERY PERFORMS POORLY WHEN SKEWED DATA IS PR
MF64320 OSP-DB-OTHER-SAP400-THREADS-INCORROUT SELECT STMT WITH '=' ,
MF64142 LIC-DB-OTHER Internal Database Maintenance.
MF64092 LIC-DB-OTHER Internal Database Maintenance.
MF64074 LIC-DB-PERFM Database Monitor 3010 record
MF64063 LIC-DB-INCORROUT MTI with LOB column
MF64038 LIC-DB Internal Maintenance
MF64011 OSP-OTHER-PERFM QUERY PERFORMS POORLY WHEN SKEWED DATA IS PR
MF63977 LIC-DB-OTHER Potential incorrect output with EVI only access
MF63938 LIC-DB-OTHER VL0600BADD - ADDAFFINITYEXPRESSION QUERY FAILUR
MF63890 OSP-DB-OTHER-F/QSQRUN3-T/QSQRUN3-RC6-MSGSQL0952 RUNNING SQL
MF63872 LIC-DB-OTHER-PERFM QUERY PERFORMANCE WITH PARTITIONED TABLE
MF63845 LIC-DB_OTHER Support displaying more than 1TB in Visual Expl
MF63835 OSP-DB-OTHER-F/DBOPAFFINITY-T/QQQOOODBOP-MSGMCH3203 UNION
MF63709 LIC-DB-PERFM reduce data copies for SQL query
MF63750 OSP-UNPRED QUERY ESTIMATED RUNTIME WITH XMLELEMENT FIELD SEL
MF63683 LIC-DB-PERFM reorder predicates based on selectivity
MF63644 OSP-DB-OTHER-F/DBPMTRAP-MSGMCH3203 QRYDFN FAILS W/ MCH3203 F
MF63628 LIC-DB-OTHER Database temporary storage usage increases
MF63581 LIC-DB-OTHER-PERFM COMPLEX QUERY IS BEING RE-OPTIMIZED UNEXP
MF63551 LIC-DB-PERFM Not using EVI Only Access
MF63504 OSP-DB-OTHER-F/DBOPRELTABLEMISC-T/QQQOOODBOPX/5000 SELECT ST
MF63377 LIC-DB-OTHER MCH3203 F/T DbopAffinity/QQQOOODBOP complex OR
MF63306 LIC-DB Internal Maintenance
MF63282 LIC-DB-OTHER-PERM Improve query performance by removing extr
MF63241 LIC-DB-PERFM FETCH FIRST ROW query over partitioned table ru
MF63164 LIC-DB-OTHER-PERFM Queries over partition tables with a non-
MF63115 OSP-PAR-940XBASE HASH TABLE POPULATION IO COSTS ARE TOO LOW.
MF63125 OSP-OTHER-PERFM OPNQRYF USE OF TEMPORARY INDEXES
MF63112 LIC-DB-MSGMCH3203 Correlated Union set expression
MF63087 LIC-DB Internal Maintenance
MF63048 LIC-DB-OTHER-INCORROUT SQLRPGLE USING XML FAILS WITH SQLSTAT
MF62955 OSP-OTHER-PERFM QUERY RE-OPTIMIZATIONS OCCURRING
MF62883 LIC-DB-PERFM Improve re-use of temporary results with Concur
MF62768 LIC-DB-OTHER-PERM Improve query performance by removing extr
MF62751 LIC-DB-PERFM Excessive optimization time when MQTs enabled
MF62745 LIC-DB-OTHER-PERFM Improve query optimization for partitione
MF62725 LIC-DB-MSGMCH3203 DbopNOde-getComplicatedExprs__8DbopNodeCFR
MF62682 LIC-DB-OTHER-INCORROUT Incorrectly sorted results possible w
MF62632 LIC-DB Internal Maintenance
MF62626 LIC-DB-OTHER Internal Database Maintenance.
MF62589 OSP-OTHER-PERFM WORKLOAD CAPPING IN ENVIRONMENTS THAT USE DB
MF62589 OSP-DB-OTHER-F/DBPMTRAP-T/QDBGETM-MSGMCH3203 MSGMCH3203 F/DB
MF62512 OSP-DB-OTHER-T/QQQOOODBOPX/4720-MSGMCH3203 A LEFT OUTER JOIN
MF62512 OSP-DB-OTHER-T/QQQOOODBOPX/4720-MSGMCH3203 A LEFT OUTER JOIN
MF62491 LIC-DB-INCORROUT ORDER BY and Partitioned Table and RRN Prob
MF62443 F/OPTIMIZER-UDFINCORROUTAFTERCLEARINGPLANCACHE UDF INCORRECT
MF62422 LIC-DB-OTHER Internal Database Maintenance.
MF62299 LIC-DB-OTHER Internal database maintenance
MF61676 LIC-DB-OTHER-INCORROUT WRKQRY OUTPUT IS NOT IN THE SPECIFIED
MF62033 LIC-DB-OTHER-T/QQQOOODBOP-MSGMCH3601 MSGMCH3601 T/QQQOOODBOP
MF61923 LIC-DB Internal Maintenance
MF61823 LIC-DB-PERFM Improve re-use of temporary results with Concur
MF61820 LIC-DB-OTHER-F/DBPMFORMAT-T/QDBGETMQO-MSGMCH3402 MSGCPF5257
MF61752 LIC-DB-OTHER-PERFM POOR PERFORMING QUERY WHEN IMPLEMENTED WI
MF61715 OSP-DB-OTHER OUTPUT QRO HASH OF QUERY INITIATING MTI IN TRAC
MF61683 LIC-DB Internal Database Maintenance
MF61668 LIC-DB-OTHER-INCORROUT Left outer join query returns wrong r
MF61635 LIC-DB-OTHER-MSGMCH3203-F/DBOPAFFINITY-T/QQQOOODBOP followed
MF61586 OSP-DB-OTHER-MSGCPF4204 ON A QUERY OVER A VIEW
MF61580 F/DBOPEXPRVALMISC-MSGMCH3203 R720 MCH3203 T/QQQOOOUPCL F/DBO
MF61573 OSP-DB-OTHER-SAP400 INDEX ADVISER IS SETTING SORT TABLE TO *
MF61555 OSP-PAR-940XMISC AFTER UPGRADE TO R720 POOR QUERY PERFORMANC
MF61505 LIC-DB-PERFM SQL Improve column elimination in union queries
MF61499 LIC-DB-OTHER-F/DBOPEXPRVALMISC-T/QQQOOODBOP-MSGMCH3203 FILE
MF61431 LIC-DB Internal Database Maintenance
MF61262 LIC-DB-PERFM - EAO with Partitioned Tables
MF61198 OSP-DB-OTHER-INCORROUT INCORRECT RESULTS MAY OCCUR WITH REPL
MF61143 LIC-PERFM-PAR-940XMISC Bad Query Plan
MF61073 LIC-DB-PERFM Partitioned Table Index preload IO cost too hig
MF60977 OSP-DB-OTHER-F/DBPMTRAP-T/QQQOOODBOP-MSGMCH3203 VL0600BADD V
MF60924 LIC-DB Plan Cache Property Number of created MTIs is zero
MF60797 LIC-DB-PERFM SQL Honor KEEPINMEM MEMORY_POOL_PREFERENCE for
MF60783 OSP-OTHER-PERFM LONG OPTIMIZATION TIME DUE TO NUMEROUS UDFS/
MF60778 LIC-DB-OTHER-INCORROUT SQL LOCATE with VARCHAR columns and t
MF60747 LIC-DB-INCORROUT SMP XML INCORRECT OUTPUT AFTER UPGRADE
MF60739 LIC-DB-OTHER-UNPRED Internal Database Maintenance
MF60687 OSP-OTHER-PERFM QUERY WITH RECURSIVE COMMON TABLE EXPRESSION
MF60681 LIC-DB-OTHER-UNPRED Internal Database Maintenance
MF60627 OSP-DB-OTHER-F/DBPMTRAPX/0958-T/QQQOOODBOPX/4958-MSGMCH3203
MF60601 LIC-DB-OTHER-INCORROUT SPECIAL REGISTER VALUE INCORRECTLY RE
MF60581 LIC-DB-INCORROUT CURRENT CLIENT_ACCTNG special register refr
MF06006 LIC-DB-UNPRED Plan cache snapshot may cause unpredictable be
MF60527 LIC-DB-OTHER-LOOP IMPROVE THE MANAGEMENT OF SPARSE MTIS IN A
MF60527 LIC-DB-OTHER-UNPRED HIGH TEMP STORE USAGE FROM HEAP SEGMENT
MF60527 LIC-DB-OTHER-PERFM EXCESSIVE TEMPORARY STORAGE CONSUMPTION A
MF60468 OSP-DB-OTHER-UNPRED VL0600A1B8 PLANCACHE
MF60450 LIC-DB-OTHER-F/QDBSIGEX-MSGCPF5149 MAY OCCUR WHEN USING USIN
MF60443 OSP-DB-OTHER-F/ASSERT-T/QQQOOODBOP-MSGMCH3203 A MSGMCH3203 M
MF60173 LIC-DB-UNPRED Temps and Concurrent Access Resolution of Skip
MF60173 LIC-DB-PERFM Aggregagate query performs poorly when SMP
MF60035 LIC-DB-OTHER-INCORROUT OLAP ORDER BY ASC NULLS FIRST WITH NU
MF60003 LIC-DB-OTHER Add MEMORY_POOL_PREFERENCE QAQQINI OPTION TO VE
MF59992 LIC-DB-OTHER-PERFM IMPROVE SQL PLAN VALIDATION
MF59981 LIC-DB-OTHER-INCORROUT Left outer join queries executed with
MF59892 LIC-DB-OTHER Internal maintenance
MF59698 LIC-DB-PERFM Query with Partitioned table
MF59529 LIC-DB-PERFM Probe Predicate not completely normalized
MF58548 LIC-DB-OTHER-PERFM Incorrect disk response time estimates fo
MF58282 OSP-PERFM QUERY PERFORMS POORLY WHEN SYMMETRIC MULTIPROCESSI
MF57961 LIC-DB Internal Maintenance
MF59064 QRY-QRYRUN-F/DBOPOPERATIONMISC-T/QQQOOODBOP-RC0-MSGMCH3203 R
MF59856 LIC-DB-UNPRED Ensure order of partitions in partitioned tabl
MF59628 OSP-DB-OTHER-F/DBLISTHOME-T/QQQOOODBOP-MSGMCH3601 MSGMCH3601
MF59552 LIC-DB-OTHER MCH3602 DbopReferenceDataTable with array host
MF59464 LIC-DB-OTHER-PERFM DISTINCT QUERY TAKES TWICE AS LONG AFTER
MF59448 OSP-PERFM QUERIES AT R710 ARE RUNNING SLOWER UNLESS THE INLI
MF59448 OSP-PERFM QUERIES AT R710 ARE RUNNING SLOWER UNLESS THE INLI
MF59435 LIC-DB-OTHER DATABASE MONITOR 3010 RECORD MISSING
MF59243 LIC-DB-OTHER-PERFM HIGHER CPU CONSUMPTION FOR QUERY AFTER AP
MF59188 LIC-DB-Other Internal Maintenance
MF59141 LIC-DB-INCORROUT Native Key positioning
MF58955 LIC-DB-OTHER Internal Maintenance
MF58858 LIC-DB-OTHER-PERFM QUERY OPTIMIZER DOES NOT IMPLEMENT VIA AN
MF58811 LIC-DB-OTHER-INCORROUT SYSTEM CRASH DURING NORMAL OPERATIONS
MF58811 LIC-DB-OTHER-PERFM SMP IMPLEMENTATION LEADS TO POOR SQL QUER
MF58794 OSP-UNPRED RPG PROGRAM WITH EMBEDDED SQL RETURNS NO RESULT S
MF58635 LIC-DB-OTHER Internal maintenance
MF58577 OSP-DB-OTHER-F/ASSERT-T/QQQOOODBOP-MSGMCH3203 SQL SELECT STA
MF58538 LIC-DB-OTHER Internal Maintenance
MF58536 OSP-DB-OTHER-INCORROUT DIFFERENCES BETWEEN CCSID 65535 AND 5
MF58334 OSP-DB-OTHER-F/QDBIOERRQO-T/QSQRUN2-MSGCPF503E MSGSQL0502-F/
MF58194 LIC-DB-MSGMCH3203 Update query with RCAC
MF58150 LIC-DB Internal Maintenance
MF58141 OSP-DB-OTHER-F/QQQOOODBOP-T/QQQOOOINV-MSGMCH3203 QUERIES FAI
MF58141 LIC-DB-OTHER-PERFM DELETE STATEMENT WITH NOT IN PREDICATE IS
MF58133 LIC-DB-MSGMCH3203 Delete from a Partitioned Table
MF58092 LIC-DB Internal Maintenance
MF57849 LIC-DB Internal Maintenance
MF57804 LIC-DB Internal Maintenance
MF57777 LIC-DB Internal Maintenance
MF57702 LIC-DB-MSGMCH3203 Grouping Sets
MF57623 LIC-DB Internal Maintenance
Summary Information
System.............................. | i |
Models.............................. | |
Release............................. | V7R2M0 |
Licensed Program.................... | 5770999 |
APAR Fixed.......................... | View details for APAR MA47278 |
Superseded by:...................... | View fix details for PTF MF69065 |
Recompile........................... | N |
Library............................. | QSYS |
MRI Feature ........................ | NONE |
Cum Level........................... | C9123720 |
IBM disclaims all warranties, whether express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. By furnishing this document, IBM grants no licenses to any related patents or copyrights. Copyright © 1996,1997,1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 IBM Corporation. Any trademarks and product or brand names referenced in this document are the property of their respective owners. Consult the Terms of use link for trademark information.
Was this topic helpful?
Document Information
Modified date:
26 April 2022