Ricardo,

Temos uma outra aplicação semelhante, feita em C, e nunca ocorreu o problema, ocorre somente com o SQLWindows, e outra observação importante, não é em todo servidor que ocorre. Temos esta aplicação rodando em mais de 10 empresas, e somente três delas apresentam o problema eventualmente, em duas empresas o servidor é NT 4.0 Server e em outra é 2000 Professional. Todas devidamente atualizadas em relação a Service Pack. Enfim, eu não consegui descobrir nestas três empresas algo em comum que justificasse o travamento eventual, por exemplo, uma delas passa duas semanas sem ter problema nenhum, e de uma hora pra outra ocorre e trava tudo. Já verifiquei se poderia ser conflitos de DLL's ou mesmo conflito com outros sistemas ativos, backup por exemplo, etc. Nas demais empresas tudo funciona perfeitamente. Até agora só vejo uma saída, refazer o programa em C, ficará mais leve, ocupará menos memória, etc.


Ricardo Gomes wrote:
011701c24566$89aa5f20$d200010a@link2">
Erasmo, esse problema é realmente muito estranho, mas não posso afirmar que é um problema do NT ou da aplicação SqlWindows. Eu recomendo que vc faça esse seu programa em outra linguagem, de preferência C ou VB, e veja se o mesmo problema ocorre. Se ocorrer, o problema poderá ser no NT ou no código da sua aplicação. Vc instalou o último service pack no seu Windows NT?
 
Ricardo.
----- Original Message -----
Sent: Friday, August 16, 2002 5:31 PM
Subject: Re: [sqlwin] Problema de empilhamento de aplicações

Cristiane,

Talvez vc não tenha entendido, é um problema de sistema operacional, as aplicações em SQLWindows são alocadas na memória mas não iniciam a execução, ficam simplesmente paradas, travadas, sem rodar nenhum comando do SAM_AppStartup ou qualquer sessão. Algum evento do Windows NT faz com que as aplicações SQLWindows, sem motivo aparente, fiquem travadas, como se ficassem numa fila de execução, aguardando alguma coisa ser encerrada. O grande problema é que, como se trata de uma aplicação schedulada, que roda de minuto em minuto, em cerca de quatro horas, são tantas instâncias abertas que o servidor trava por falta de memória. Obs: trata-se de uma aplicação que roda sob um serviço do NT, ou seja, não existe exibição de tela ou interação manual, a aplicação abre, inicia um log, conecta com o Oracle, roda um select para verificar se existem interfaces pendente, dispara as aplicações da interfaces via SalLoadApp, fecho o Log, e encerro com SalQuit, ou seja, só utilizo uma mensagem, SAM_AppStartup, não há formulários. Outra obs, o problema só ocorre via serviço do NT, rodando manualmente, via duplo-clique no executável, não ocorre o problema.

Cristiane-de Albuquerque wrote:
[EMAIL PROTECTED]" type="cite">

Erasmo, vc colocar na mensagem de close salquit() ele destroi a aplicação

Cristiane




Erasmo Bispo de Oliveira Jr <[EMAIL PROTECTED]>@virtualand.net em
16/08/2002 14:37:18

Favor responder a [EMAIL PROTECTED]

Enviado Por: [EMAIL PROTECTED]


Para: sqlwin <[EMAIL PROTECTED]>
cc:
Assunto: [sqlwin] Problema de empilhamento de aplicações


Olá Pessoal,

Gostaria de saber se alguém já passou por isso antes. Tenho uma aplicação
em SQLWindows (CTD151), rodando num sevidor, e esta a plic
ação controla
interfaces entre ERP's e outras aplicações SQLWindows, ou seja, é um
sistema de controle de interfaces. Possuo um serviço no servidor que
dispara esta aplicação a cada 1 minuto, e esta aplicação verifica se
existem informações a serem interfaceadas. A aplicação foi feita de forma
que pudesse rodar várias vezes, mesmo de forma paralela, mas,
eventualmente, o sistema operacional se perde, e começa a encavalar todas
as aplicações SQLWindows, o interessante é que chega a ficar mais de 60
instâncias da aplicação no TaskManager e nenhuma delas chegou a rodar
efetivamente, pois antes mesmo de fazer a conexão com o Oracle, eu crio um
arquivo de log para a execução, e nem mesmo estes arquivos foram criados. É
como se o servidor NT parasse de aceitar a e xecu&cce
dil;ão de novas aplicações e
colocasse todas numa fila de execução, mas nenhuma delas é efetivamente
executada. Quando isso acontece, é necessário suspender o serviço, rodar um
KILL no NT para matar todas as instâncias abertas, e depois reiniciar o
serviço, a partir daí tudo volta ao normal, sempre abrindo e fechando a
aplicação. Não consegui descobrir o porque, mas isto acontece
eventualmente, e só com aplicações em SQLWindows. Alguém já viu isto antes,
ou tem alguma idéia de como resolver o problema?

Obrigado pela atenção.
--



[IMAGE] Erasmo Bispo de Oliveira Junior

Gerente de Projetos

Softway - SoftComex Informatica Ltda.

Web: http://www.softcomex.com.br
Email: [EMAIL PROTECTED]
Pager: [EMAIL PROTECTED]
Cel: +55 (19) 7801-1757
ID Nextel: 55*42*17017



(Embedded image moved to file: pic11832.pcx)


--
 

Erasmo Bispo de Oliveira Junior
Gerente de Projetos

Softway - SoftComex Informatica Ltda.

Web: http://www.softcomex.com.br
Email:
[EMAIL PROTECTED]
Pager: [EMAIL PROTECTED]
Cel: +55 (19) 7801-1757
ID Nextel: 55*42*17017



--
 

Erasmo Bispo de Oliveira Junior
Gerente de Projetos

Softway - SoftComex Informatica Ltda.

Web: http://www.softcomex.com.br
Email:
[EMAIL PROTECTED]
Pager: [EMAIL PROTECTED]
Cel: +55 (19) 7801-1757
ID Nextel: 55*42*17017




Responder a