segunda-feira, outubro 19, 2015

NAT3007 Sx command interrupted due to time limit. DB/FNR :1:/:2:.

Um analista tentou rodar um programa natural e logo no inicio deu o erro NAT3007 - Isso ocorre pois um comando Sx foi interrompido porque a quantidade do tempo máximo permitido foi excedido. Tem um parâmetro no banco Adabas chamado TLSCMD que controla o tempo máximo, em segundos, a ser utilizado para processar um único comando Adabas S1, S2, S4 ou com critérios de pesquisa complexas, nesta situação o parâmetro TLSCMD estava 300 foi alterado para 3600 - dá para alterar com o banco online;

PROGRAMA COM ERRO

Este foi o erro que ocorreu
 NAT3007 Sx command interrupted due to time limit. DB/FNR 013/401.               
 >                                       > +  Program     CONTA    Lib DETRAN   
 All    ....+....1....+....2....+....3....+....4....+....5....+....6....+....7..
 E 0010 FIND NUMBER AEID-SMF-CONTROLE-ANT AEI-COD-TRANSACAO NE 0            
   0020 WRITE *NUMBER                                                           
   0030 END                                                                     
   0040                                                                         
   0050                                                                         
   0060    

SYSAOS

Para alterar este parâmetro com o banco online acesse o SYSAOS opção "A" Session monitoring
08:29:08          ***** A D A B A S  BASIC  SERVICES *****          2010-06-15
                                 -  Main Menu  -                      PMAIN02   
                                                                                
                                                                                
               Code  Basic Services              Code  Other Services           
               ----  ----------------------      ----  ---------------------    
                A    Session monitoring           1    Adabas Cache Facility    
                C    Checkpoint maintenance       2    Delta Save Facility      
                F    File maintenance             3    Trigger Maintenance      
                M    Database maintenance         4    AOS Security             
                O    Session opercoms             5    Transaction Manager      
                R    Database report              6    Adabas Statistics        
                S    Space calculation            7    Vista                    
                ?    Help                         8    Fastpath                 
                .    Exit                         9    SAF Security             
               ----  ----------------------      ----  ---------------------    
                                                                                
   Code ....... a                                                               
   Database ... 013     (DB.DV013.SINTEGRA)                                      
                                                                                
  Command ==>                                                                   
  PF1----- PF2------ PF3------ PF4------ PF6----- PF7----- PF8----- PF12-----   
  Help               Exit

Opção "P" Modify parameters
08:29:34          ***** A D A B A S  BASIC  SERVICES *****          2010-06-15
                             -  Session Monitoring  -                 PAC0002   
                                                                                
                                                                                
   Code   Service                         Code   Service                        
   ----   --------------------------      ----   ----------------------------   
    A     Display cluster members          R     Refresh nucleus statistics     
    C     Maintain user profiles           S     Current resource statistics    
    D     Display parameters               T     Maintain TCP/IP URL            
    I     Display installed products       U     Display resource utilization   
    P     Modify parameters                V     Replicator Management          
    Q     Display queues                   Z     Display maintenance levels     
    ?     Help                                                                  
    .     Exit                                                                  
   ----   --------------------------      ----   ----------------------------   
                                                                                
          Code ......... p                                                      
          Database ID .. 013     (DB.DV013.SINTEGRA)                             
                                                                                
                                                                                
  Command ==>                                                                   
  PF1----- PF2------ PF3------ PF4------ PF6----- PF7----- PF8----- PF12-----   
  Help               Exit                                           Menu

Fica habilitado o campo TLSCMD para alterar online no Adabas 7.4.4 ;
 DBID 013                   -  Modify Parameters  -                  PACP002   
                                                                                
  Modify parameters below, as required:                                         
   -------------- Pools --------------  ------------- Queues ------------------ 
   Sort Area         (LS).. 300032      Command Queue          (NC) .. 250      
   Int. User Buffer  (LU).. 65535       Hold Queue             (NH) .. 3000     
   Buffer Pool      (LBP).. 61463808    User Queue             (NU) .. 3000     
   Format Pool      (LFP).. 12288000    ------------ Time Windows ------------- 
   ISN List Table    (LI).. 300000      Transaction Time       (TT) .. 420      
   Seq. Cmd. Table   (LQ).. 150000      Max Transaction Time (MXTT) .. 3600     
   Work Pool        (LWP).. 3300000     Nonactivity ACC-User (TNAA) .. 900      
   Attached Buffer  (NAB).. 800         Nonactivity ET-User  (TNAE) .. 900      
   Security Pool    (LCP).. 10000       Nonactivity EXU-User (TNAX) .. 120      
   UQ-DE Pool    (LDEUQP).. 50000       Max Nonactivity Time(MXTNA) .. 3600     
   Flush I/O Pool (LFIOP).. 15360000    Time Limit Sx-Cmds (TLSCMD) .. 3600     
   Err. Recovery (MSGBUF).. 0           Max Time for Sx-Cmds(MXTSX) .. 3600     
                                        Command Time           (CT) .. 300      
                                        SYNS60 Interval    (INTNAS) .. 3600     
                                                                                
                                                                     Page 1 of 3
  PF1----- PF2------ PF3------ PF4------ PF6----- PF7----- PF8----- PF12-----   
  Help               Exit                                  +        Menu

Para alterar permanentemente após o banco sair do ar tivemos que mudar o parametro ADARUN do banco
DSN=DBA.DEVSOFT.PARM                             LIB=YU VOL=DBA001 UNIT=1024    
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
ADARUN TLSCMD=3600      <=== TIME LIMIT FOR SX COMMANDS (SECS)                  
ADARUN TNAA=900         <=== NON-ACTIVITY TIME LIMIT (ACCESS ONLY USER)         
ADARUN TNAE=900         <=== NON-ACTIVITY TIME LIMIT (ET LOGIC USER)            
ADARUN TNAX=120         <=== NON-ACTIVITY TIME LIMIT (EXCLUSIVE UPDATE)         

0 comentários:

Enviar um comentário