How to prevent the DDL command from generating all the Partitions of a PBR tablespace within RC/Query
search cancel

How to prevent the DDL command from generating all the Partitions of a PBR tablespace within RC/Query

book

Article ID: 207745

calendar_today

Updated On:

Products

RC/Query for DB2 for z/OS

Issue/Introduction

In RC/Query for Db2 for z/OS (RCQ) when doing the DDL command on a Partitioned by Range Tablespace all the partitions are shown, and contain the exact same information.

Is there a way to prevent the DDL for all the partitions from generating.

Example of the first few partitions:

     CREATE TABLESPACE tsname   
           IN DBACCT              
           USING STOGROUP stogroup
               PRIQTY 48            
               SECQTY 262080        
               ERASE NO             
           BUFFERPOOL BP1           
           DSSIZE 4G                
           CLOSE YES                
           LOCKMAX SYSTEM           
           SEGSIZE 64               
          INSERT ALGORITHM 0                     
          PAGENUM ABSOLUTE                       
          DEFINE YES                             
          LOGGED                                 
          LOCKSIZE PAGE                          
          MAXROWS 255                            
          CCSID EBCDIC                           
          NUMPARTS 40                            
         (PARTITION 1                            
                    USING STOGROUP stogroup
                                   PRIQTY 48     
                                   SECQTY 262080 
                                   ERASE NO      
                    PCTFREE 0 FOR UPDATE 0       
                    FREEPAGE 0                   
                    GBPCACHE CHANGED             
                    COMPRESS NO                  
                    TRACKMOD YES                 
         ,PARTITION 2                                 
                    USING STOGROUP stogroup   
                                   PRIQTY 48          
                                   SECQTY 262080      
                                   ERASE NO           
                    PCTFREE 0 FOR UPDATE 0            
                    FREEPAGE 0                        
                    GBPCACHE CHANGED                  
                    COMPRESS NO                       
                    TRACKMOD YES

Resolution

In the hlq.CDBAPARM dataset there is an OFS member. Change the first parameter to a 'Y':

GENERATE_COMMON_PARTITION_SPECIFICATIONS_AT_GLOBAL_LEVEL (N)  /* */  
                                          /* Y-YES, TO GENERATE THE  
                                          /* COMMON PARTITION        
                                          /* SPECIFICATIONS AT THE   
                                          /* GLOBAL LEVEL INSTEAD OF 
                                          /* EVERY PARTITION LEVEL   
                                          /* N-NO, TO GENERATE ALL   
                                          /* PARTITION SPECIFICATIONS
                                          /* AT EVERY PARTITION LEVEL

With this set to a 'Y' only the common partition specifications generate:

CREATE TABLESPACE tsname   
           IN DBACCT              
           USING STOGROUP stogroup
               PRIQTY 48            
               SECQTY 262080        
               ERASE NO             
           BUFFERPOOL BP1           
           DSSIZE 4G                
           CLOSE YES                
           LOCKMAX SYSTEM           
           SEGSIZE 64               
          INSERT ALGORITHM 0                     
          PAGENUM ABSOLUTE                       
          DEFINE YES                             
          LOGGED                                 
          LOCKSIZE PAGE                          
          MAXROWS 255                            
          CCSID EBCDIC                           
          NUMPARTS 40