Processos Progress

Discussão em 'Banco de Dados / Database' iniciado por pedro.ciarma, Março 10, 2010.

  1. pedro.ciarma

    pedro.ciarma Membro Participativo

    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 ??????
  2. kirchner

    kirchner Membro Participativo Moderador

    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 :)

Compartilhe esta Página