INGSTR

Purpose

The INGSTR command allows you to display and manipulate all the structures that are defined in your active policy and all allocated structures in the sysplex. You can rebuild or delete a selected structure or start and stop the duplexing of a structure, if applicable.

The command supports full mode and line mode but in line mode only the display function is available. Therefore, you cannot start an action when you issue INGSTR from an NCCF console.

Authorizations

The actions that you can initiate with INGSTR depend on your authorizations. You can see your authorization type on the panel. Note that the authorization types see the current function, and that your authorization type can be different for different functions.

The following authorization types exist:
DISPLAY
You cannot initiate any action that affects the sysplex configuration.
ALL
You can initiate all actions from the corresponding panel.
Note: The codes or PF keys that you can initiate one of these actions with are only displayed if you are authorized to perform the action.

Syntax

Read syntax diagramSkip visual syntax diagramINGSTRstrname[*] CONDition=NoYesALL=NoYesTYPE=<CKLSTARGET=system_namedomain_IDsaplex_nameOUTMODE=LINE

Parameters

strname[*]
Specifies a name pattern that limits the display. The default is to show all structures that match the 'ALL' condition.
CONDition
Defines whether or not the rebuild condition of each structure is to be determined and displayed.
ALL
Defines whether allocated and unallocated structures or just allocated structures are displayed.
TYPE
Defines what type of structures are to be displayed:
C
cache
K
lock
L
list
S
serialized list
(Default: all)
TARGET
For information on the TARGET parameter, see TARGET Parameter.
OUTMODE
For information on the OUTMODE parameter, see OUTMODE Parameter.

Structure Conditions

The condition of an allocated structure can be:

Rebuild is not supported.
The structure can neither be rebuilt, nor can its deletion be forced.

The structure has at least one active connector that does not support user-managed rebuild, and at least one active connector that does not support system-managed rebuild.

System-managed processes not supported.
The structure cannot be rebuilt, nor can its deletion be forced.

System-managed rebuild, which is a system-managed process, is not possible for the following reason:

  • The CFRM couple data sets have not been formatted to support system-managed processes (ITEM NAME(SMREBLD) NUMBER(1) was not specified).
Note: In certain rare cases system-managed processes are not supported although the condition that is displayed on the DRAIN panel seems to indicate the contrary. Then, the rebuild will be initiated, but will fail with message IXC367I indicating that system-managed processes are not supported for the structure.
No alternate coupling facility defined or available.
The structure can neither be rebuilt, nor can its deletion be forced.

The structure has an active connector and supports rebuild but does not have an alternate coupling facility defined in its preference list, or the alternate coupling facilities that are defined in the preference list are currently unavailable.

Insufficient space detected for rebuild.
The structure cannot or could not be rebuilt. Its deletion cannot be forced.

No alternate coupling facility has enough space to rebuild the structure.

Preference list is empty.
The structure cannot be rebuilt because its preference list is currently empty. A possible reason for this is a pending policy change; for pending policy changes, see P column.
Structure is pending deallocation.
XES accepted a forced deletion of the structure but does the real deallocation later.
Note: This status can only occur when MVS APAR OW39404 has not been installed.
Structure is being rebuilt.
The structure is being rebuilt to another coupling facility.
Duplex rebuild is being stopped.
Two instances of the structure were maintained on different coupling facilities. The application is being disconnected from that instance that is allocated on the target coupling facility. After disconnecting, the instance is deleted.
No connection exists.
The structure cannot be rebuilt, but you can force its deletion.

The structure does not have any connections and cannot be rebuilt with system-managed rebuild.

No alternate coupling facility for structure with no connections.
The structure cannot be rebuilt, but you can force its deletion.

The structure does not have any connections. It could be rebuilt with system-managed rebuild, but no alternate coupling facility is defined in its preference list or available.

No alternate coupling facility for structure with no active connections.
The structure cannot be rebuilt, but you can force its deletion.

The structure has only DISCONNECTING, FAILED, or FAILED-PERSISTENT connections. It could be rebuilt with system-managed rebuild, but no alternate coupling facility is defined in its preference list or available.

The structure’s initial size is less than its actual size.
The SIZE value is greater than twice the INITSIZE value. The structure can be rebuilt, but a SIZE value that is greater than twice the INITSIZE might cause the following:
  • It might be impossible to allocate a structure at a size of INITSIZE, because the amount of control storage that is required to support the SIZE value might actually be larger than INITSIZE.
  • If the allocation succeeds, it might result in a structure with a proportionally large amount of its storage allotted to structure controls, leaving too few structure objects to be exploited usefully by the associated application.

For example, if you have requested a maximum size that is very much larger than the initial size, the system will attempt to use a proportionally large amount of the allocated storage for its controls. The result could be that the allocated storage contains control structures for the future maximum size of the structure and insufficient storage might remain for the application's initial use.

No active connection exists.
The structure cannot be rebuilt, but you can force its deletion.
The structure has only DISCONNECTING, FAILED, or FAILED-PERSISTENT connections and cannot be rebuilt with system-managed rebuild.
Note: INGCF STRUCTURE accepts a rebuild request for structures with this condition, but deallocates them.
No connections. System-managed rebuild supported.
The structure can be rebuilt.

The structure does not have any connections, but can be rebuilt with system-managed rebuild.

No active connections. System-managed rebuild supported.
The structure can be rebuilt with system-managed rebuild.

User-managed rebuild is not possible for the structure because it has only DISCONNECTING, FAILED, or FAILED-PERSISTENT connections.

System-managed rebuild is supported
The structure can be rebuilt.

The structure has active connectors. At least one active connector does not support user-managed rebuild, but all active connectors support system-managed rebuild.

Duplex rebuild is active.
The application is connected to two instances of the same structure on different coupling facilities.
[No condition]
When no condition is displayed, the structure can be rebuilt.

The structure has at least one active connection, and all its active connectors support user-managed rebuild.

Structure is awaiting rebuild.
The structure has been selected for rebuild but has not been processed yet.
Structure is currently allocated on cf_name.
The structure can be rebuilt on the target coupling facility with the POPULATE action of the ENABLE function. It is currently allocated on the cf_name coupling facility, but the target coupling facility precedes cf_name in the structure's preference list. This condition is displayed only in the ENABLE command dialog.
Structure allocated in cf_name cannot be rebuilt to this CF.
The structure can probably not be rebuilt on the target CF with the POPULATE action of the ENABLE function. It is currently allocated in the cf_name CF, but the target CF precedes cf_name in the structure's preference list. And, the actual size of the structure is greater than the free space of the target CF. This condition is displayed only in the ENABLE command dialog.

Examples

If you enter ingstr without any parameters, a panel with all coupling facilities of the sysplex is displayed, as shown in Figure 1.

Figure 1. The INGSTR Panel without Structure Conditions.
 INGLX906                  SA z/OS  - Command Dialogs      Line  6    of 52     
 Domain ID   = IPXFI      --------- INGSTR ----------      Date = 11/23/04      
 Operator ID = NETOPER1                                    Time = 11:17:27      
                                                                                
 Structure names . . ==>                  Status . . . . . . : NORMAL           
 Sysplex . . . . . . ==> KEYAPLEX         Permission . . . . : ALL              
 Include condition . ==> NO  (Yes/No - Condition retrieval takes longer)        
 Include unallocated ==> NO  (Yes/No)                                           
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Cmds: D display details / F force / P stop duplex / R rebuild / S start duplex 
                                                                                
   Structure         P D  Old      New       Pref. Location(s)                  
   ----------------  - -  -------- --------  -----------------                  
   DSNA_GBP0           U  CFA      CFB                                          
   DSNA_GBP1           S                    CFA       CFB                       
   DSNA_GBP2           U  CFA                         CFB                       
   DSNA_GBP32K                              CFA                                 
   DSNA_LOCK1          S  CFA      CFA      CFA       CFB                       
   DSNA_SCA            S  CFB               CFB       CFA                       
   GRPXCSQ_ADMIN          CFB                                                   
                                                                                
 Command ===>                                                                   
 F1=Help      F2=End       F3=Return                              F6=Roll       
              F8=Forward   F9=Refresh   F10=ReAlloc              F12=Retrieve   

The structure display shows all structures regardless of their allocation status or the coupling facility. You can limit the display by specifying a structure name pattern.

  • The P column indicates whether a policy change is pending for the structure. Rebuilding the structure, if possible, will remove the pending status.
  • The D column shows what type of duplexing is supported:
    U
    Indicates that user-managed duplexing is supported.
    S
    System-managed duplexing.
    B
    Both, where user-managed is preferred when possible.
    Note that, for performance reasons, this status does not include a check of the SMDUPLEX flag in the CFRM couple data set. However, this flag is checked when you use command code S.
  • The Old column shows where the structure is allocated or where it was first allocated when it is being duplexed.
  • The New column shows where the duplexed structure is allocated.
  • The Pref. Location(s) column shows the locations where the structure should preferably be allocated. When the structure is allocated to the preferred coupling facility this column is blank. A '*' in front of the coupling facility name (or names) indicates that the structure does not allow XCF to perform a reallocation.
  • The following command codes are available:
    D
    Display details of the selected structure.
    F
    Force the deletion of the selected structure.
    P
    Stop duplexing of the selected structure.
    R
    Rebuild the selected structure.
    S
    Start duplexing of the selected structure.

When the Include unallocated option is set to YES, all structures that are defined in the policy are shown. When the Include condition option is set to YES, the structure's current condition is also shown. Specifying this option increases the response time required to build the display. A panel similar to that shown in Figure 2 is displayed.

Figure 2. The INGSTR Panel with Structure Conditions
 INGLX906                  SA z/OS  - Command Dialogs      Line  11   of 104    
 Domain ID   = IPXFI      --------- INGSTR ----------      Date = 11/23/04      
 Operator ID = NETOPER1                                    Time = 11:18:28      
                                                                                
 Structure names . . ==>                  Status . . . . . . : NORMAL           
 Sysplex . . . . . . ==> KEYAPLEX         Permission . . . . : ALL              
 Include condition . ==> YES (Yes/No - Condition retrieval takes longer)        
 Include unallocated ==> YES (Yes/No)                                           
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Cmds: D display details / F force / P stop duplex / R rebuild / S start duplex 
                                                                                
   Structure         P D  Old      New       Pref. Location(s)                  
   ----------------  - -  -------- --------  -----------------                  
   DSNA_GBP0           U  CFA      CFB                                          
     Condition ...:  Duplex rebuild is active.                                  
   DSNA_GBP1           S                     CFA      CFB                       
     Condition ...: *Structure is not allocated.                                
   DSNA_GBP2           U  CFA                         CFB                       
     Condition ...:                                                             
   DSNA_GBP32K                               CFA                                
     Condition ...: *Structure is not allocated.                                
   DSNA_LOCK1          S  CFB      CFA       CFA      CFB                       
     Condition ...:  Duplex rebuild is active.                                  
   DSNA_SCA            S  CFA                CFB      CFA                       
     Condition ...:  System-managed rebuild is supported.                       
   GRPXCSQ_ADMIN          CFB                                                   
     Condition ...:  System-managed rebuild is supported.                       
   GRPXHSAQUEUE           CFB                                                   
     Condition ...:  System-managed rebuild is supported.                       
   HSA_LOG                CFB                CFA                                
     Condition ...:                                                             
   IEFAUTOS                                  CFA                                
     Condition ...: *Structure is not allocated.                                
   IMSOSAMCACHE                             *CFB                                
     Condition ...: *Structure is not allocated.                                
   IMSVSAMCACHE                             *CFB                                
     Condition ...: *Structure is not allocated.                                
   ING_HEALTHCHKLOG       CFA                CFB                                
     Condition ...:                                                             
                                                                                
 Command ===>                                                                   
 F1=Help      F2=End       F3=Return                              F6=Roll       
              F8=Forward   F9=Refresh   F10=ReAlloc              F12=Retrieve   

Depending on the status of the CFs and the systems in the sysplex you can use the PF10 key to perform the XCF REALLOCATE command to move the allocated structures to their preferred location. When you press PF10 to move the structures, a panel asking you to confirm the action is displayed, as shown in Figure 3. Press PF10 to confirm the action, or PF11 to cancel the reallocation.

Note: You must be authorized to perform the FORCE, REBUILD, START, STOP, or REALLOC action.
Figure 3. REALLOCATE Confirmation Panel
 INGLX92X                  SA z/OS  - Command Dialogs                           
 Domain Id   = IPXFI      --------- INGSTR ----------           Date = 11/23/04 
 Operator Id = NETOP1                                           Time = 12:32:58 
                                                                                
 Sysplex . . . . . . : KEYAPLEX                                                 
                                                                                
                      R E A L L O C A T E  Confirmation                         
                                                                                
 The XCF REALLOCATE process runs asynchronously on the next system in the       
 sysplex that has access to the CFRM couple data set. XCF processes all         
 structures in sequence. Once started use the refresh PF key for getting the    
 current status of the process. When the process has completed but not all      
 structures have been moved to their preferred location look for IXC544I        
 messages in the netlog. This message provides an explanation of the reason why 
 a structure wasn't adjusted.                                                   
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
 Command ===>                                                                   
              F2=End       F3=Return                              F6=Roll       
                                       F10=Go       F11=Cancel   F12=Retrieve   

If you enter, for example, the command INGSTR D* COND=Y ALL=Y OUTMODE=LINE, this produces line command output, as shown in Figure 4.

Figure 4. INGSTR Line Command Output
Structures: D*
Sysplex...: KEYAPLEX

Structure  P D  Old      New       Pref. Location(s)  Condition
----------- -  -------- --------  -----------------  ----------------------------
DSNA_GBP0    U  CFA      CFB                          Duplex rebuild is active.
DSNA_GBP1    S                     CFA      CFB      *Structure is not allocated.
DSNA_GBP2    U  CFA                         CFB
DSNA_GBP32K                        CFA              *Structure is not allocated.
DSNA_LOCK1   S  CFB      CFA       CFA      CFB       Duplex rebuild is active.
DSNA_SCA     S  CFA      CFB       CFB      CFA       Duplex rebuild is active.
*** End of Display ***