This portal is to open public enhancement requests against products and services offered by the IBM Data & AI organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
Shape the future of IBM!
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Search existing ideas
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post your ideas
Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,
Post an idea
Upvote ideas that matter most to you
Get feedback from the IBM team to refine your idea
Specific links you will want to bookmark for future use
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
IBM Employees should enter Ideas at https://ideas.ibm.com
Hi Janet,
thanks for your response. I believe the opening text for this idea is not precisely focusing on the actual issue and enhancement we are hoping to get implemented in Db2 code. Let clarify. This idea is based on the outcome of our case TS012569026, where the problem reported was due to fact, that when DB2 is started with DEFER ALL, it assumes, without any checking, that it will NOT build the trusted context cache, even though the defer all does not mean in 99.99% situations that the db2 catalog object is not available at the restart. The fact TX cache is not build, in the environment that is based on the trusted connections means that the whole subsystem is unavailable completely, nothing works. What is worse, as it is only on member level, it also becomes problem to diagnose as some application calls work (when hitting other member). How this should work?
When Db2 is started with DEFER ALL, it should first check if any of the catalog objects are actually restricted and based on this information, either build or not the TX cache. There is no reason to skip TX cache build when the catalog objects are available and issue is only with some number of application databases. This is the real problem and what we want to enhance. The number of allowed objects is only a secondary issue, as I might need to restrict 5000 of my application objects, out of 300k that I have in my db2 and still you should build the TX cache correctly since those are only application objects that are restricted. If the defer all processing is correctly enhanced, this becomes irrelevant.
To answer your question how we generate list now? It can be hundreds of ways, by using select from shadow copy of catalog, some inpout dataset created, with rexx - you name it. It is irrelevant how we can do it, the issue is with how defer all works today destroying without a reason the member's of group availability.
Hope this clarifies
Thanks
Ryszard
Hello Martin, The Db2 for z/OS team has been busy reviewing this Aha! idea.
They do have two questions for you regarding the request to left the limitation of 2500 objects on the starting a data base with the "defer all" zparm. To development, typing 2500 data base name on the zparm panel is a lot of effort.
Do you have some tool to generate this list of objects?
Under what circumstance can you not use "ALL" option instead of needing a list of over 2500 objects?
Please let us know.
Sincerely,
Db2 for z/OS team