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
SYSAOS
Para alterar este parâmetro com o banco online acesse o SYSAOS opção "A" Session monitoring
Opção "P" Modify parameters
Fica habilitado o campo TLSCMD para alterar online no Adabas 7.4.4 ;
Para alterar permanentemente após o banco sair do ar tivemos que mudar o parametro ADARUN do banco
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