Consultor Eletrônico



Kbase 90188: Como monitorar atividades de TEMP-TABLES
Autor   Eloi Rene Pscheidt - CAT
Acesso   Público
Publicação   1/18/2019
Problema:
Como identificar quais programas estão criando tabelas temporárias.
Como identificar quais programas estão eliminando tabelas temporárias.
Como identificar quais programas estão deixando de eliminar tabelas temporárias.
Como identificar o tamanho das tabelas temporárias.
Como identificar a quantidade de índices criados nas tabelas temporárias.

Erros:
The caller's temp-table parameter does not match to the target temp-table. (5363)
SYSTEM ERROR: Attempt to define too many indexes. (40)

Solução:
Ativar o tipo de log "Temp-tables" através do parâmetro -logentrytypes, exemplo:
-logginglevel 4 -logentrytypes Temp-tables

Exemplo de conteúdo registrado no clientlog:
1 4GL -- Logging level set to = 4
1 4GL -- Log entry types activated: Temp-tables
2 4GL TEMP-TABLE Created TEMP-TABLE tt-customer (ID:1 NO-UNDO Indexes:5) p3.p @ 4
4 4GL TEMP-TABLE Statistics for TEMP-TABLE tt-customer (ID: 1):
4 4GL TEMP-TABLE Number of records: 83, Record size(B) Min : 116, Max: 220, Avg: 147
2 4GL TEMP-TABLE Deleted TEMP-TABLE tt-customer (ID:1) p3.p @ 6