Pessoal, bom dia, na minha empresa utilizamos o sistema EMS, aplicação fica no windows e os bancos progress no unix. os processos podem ser rodados ONLINE e em RPW (batch). Eu percebi que os processos _mprosrv são os processos que os usuários rodam no ems2 ONLINE e que os processos _progress são os processos que são rodados no RPW. Quando rodan Via RPW eu pego no top do unix o pid do processo _progress , vou no monitor de pedidos do ems2 e acho o cara. Pergunta : via online (_mprosrv) existe alguma forma de eu saber quem é esse usuário no banco ??????
Pedro, bom dia, Os _mprosrv.exe são os processos SERVER do banco de dados Progress. Quando algum usuário conecta no banco, o BROKER redireciona ele para um server. Via promon você consegue verificar quais usuários estão conectados em cada server e consegue verificar quantos acessos cada um fez, mas não existe, até onde conheço, uma forma de determinar o consumo de CPU. Ou, mais esclarecidamente, você não tem como saber quem está usando o SERVER naquele momento. O SERVER Progress é single-threaded e só atende um usuário por vez, mas não sei se há como descobrir quem é o "cara da vez". PS: RPW não é exatamente batch