CA Datacom DB01917E conflict with ACCESS NOOPT & BUFFER_POOL_DATA

book

Article ID: 211547

calendar_today

Updated On:

Products

CA Datacom CA Datacom/DB CA Datacom/AD

Issue/Introduction

The CA Datacom Multi-user (MUF) startup fails when using BUFFER_POOL_DATA  and ACCESS NOOPTIMIZE options:

DB01900I - ACCESS      OPTIMIZE,ALL
DB01900I - ACCESS      NOOPT,nnn,nnn
B01909E -                      * - ASTERISK POINTS NEAR ERROR     
DB01917E - INVALID MIX OF OPTIONS - CONFLICT WITH BUFFER_POOL_D                                 
DB01900I - BUFFER_POOL_DATA    nnn,xxx,BLOCKS,120                                

 

Cause

The problem occurs when not using the SIMPLIFY feature by specifying SIMPLIFY=NO in the DBSIDPR module.
When using the  ACCESS NOOPTIMIZE and BUFFER_POOL_DATA options together the SIMPLIFY feature must be active.

Environment

Release : 15.1

Component : CA DATACOM/DB

Resolution

To resolve the problem either:

  •  Remove all ACCESS NOOPTIMIZE options 
     or
  •  Modify the the DBSIDPR module to specify SIMPLIFY=YES.

The DBSIDPR source resides in the hlq.CUSMAC library. Add the following parameters related to SIMPLIFY:

         DBSYSID                                                       X   
               SIMPLIFY_MODE=YES,    YES/NO                            X   
               CXXNAME=ccccccc,      NAME OF THE CXX                   X   
               DSN_XXX=hlq.ccccccc.???,                                X   
               FORCE_DSN_CXXNAME=YES,  YES OR NO                       X  

Then re-assemble and link the new DBSIDPR module into the CUSLIB.
Use JCL in INSTJCL member BDCUSNEW (DB) or AXCUSNEW (AD) step STEP2S:

//*    EXECUTE ASLKCUST PROC                                          
//*                                                                   
//STEP2S EXEC ASLKCUST,PARM.LNKSTP='LIST,LET,XREF,MAP,NCAL,REUS(RENT)'
//ASMSTP.SYSIN DD DISP=SHR,                                           
//         DSN=hlq.CUSMAC(DBSIDPR)           
//LNKSTP.SYSIN DD *                                                   
 ENTRY DBSIDPR                                                        
 NAME DBSIDPR(R)                                                      
/*                                                                    
//                                               

Additional Information

See the CA Datacom documentation on TechDocs sections Modifying DBSIDPR Parameters, BUFFER_POOL_DATA and  ACCESS