Skip to Main Content
IBM Data and AI Ideas Portal for Customers


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,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. 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


Status Future consideration
Workspace Db2 for z/OS
Created by Guest
Created on Jun 28, 2023

DB2: Enhancing DB2 decision making during starting up in DEFER ALL mode

We would like to enhance the DB2 product when starting a database with the "defer all" zparm parameter. It is unfortunate that there is a limit of 2500 in place, and it is also unfortunate that the trusted context is not automatically built, even though the catalog can be without any issues. It would be beneficial to improve this decision-making technique. The current limit of 2500 poses a constraint and can potentially restrict the functionality of the database. Also not building trusted context could cause a lot of troubles in our environment which is based on trusted context.

Needed By Month
  • Guest
    Reply
    |
    Oct 27, 2023

    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

  • Admin
    Janet Figone
    Reply
    |
    Oct 26, 2023

    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.

    1. Do you have some tool to generate this list of objects?

    2. 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