_mprosrv.exe, _mproshut e _dbagent.exe

Discussão em 'Banco de Dados / Database' iniciado por sidnei.alves, Agosto 30, 2012.

  1. sidnei.alves

    sidnei.alves Sem Pontuação

    Caros colegas,

    Meu banco Progress roda num servidor Widnwos 2003 64bits.
    Quando entro no Windows Task Manager verifico que está sendo processado exatamente:
    22 _dbagent.exe, 270 _mprosrv.exe e 100 _mproshut, isso é normal?
    Será que é por isso que meu EMS é tão lento?

    Alguém saberia me informar?

    Obrigado.
  2. lunho

    lunho Membro Participativo

    Não manjo muito, mais apenas pra constar uma dica, no meu windows7 64 o unico serviço do progress que fica rodando é o _mprosrv.exe. o _mproshut tenho um bat para rodar qdo necessário.
    Verifica no task manager qto de memoria cada serviço esta consumindo.
  3. sidnei.alves

    sidnei.alves Sem Pontuação

    Pois é, me parece que o +mprosrv é para cada usuário que loga no EMS, teoricamente o _proshut seria quando o usuário se desloga?? Se é, porque não desaparece?
    É cumplicado.... Sei não viu??!!

    O ruim em tudo isso é que não encontramos(eu pelo menos) em lugar nenhum um manual que fala sobre a parametrização da carga do banco, passo a passo o que significa cada comando e como utilizar...

    Se alguém tiver.. me envie por favor.

    Lunho, obrigado pela atenção...

    Sidnei
  4. lunho

    lunho Membro Participativo

    PARÂMETROS DE CARGA DE BANCOS / SESSÃO:
    Principais parâmetros:
    -1 carga do banco de dados monousuário
    -d formato de data (-d dmy)
    -E formato europeu de ponto decimal
    -T diretório dos arquivos temporários
    -db nome físico do banco a ser conectado
    -ld nome lógico do banco
    -H nome da máquina onde está o banco
    -S nome do serviço no servidor para o banco
    -N protocolo de comunicação (-N TCP)
    -pf arquivo de parâmetros
    -ininame nome do arquivo .INI utilizado
    -basekey utiliza .INI ou o Registry do Windows (INI)
    -cpstream mapa de caracteres a ser utilizado (ibm850)
    -p programa a ser executado
    -Bt área reservada para temp-tables
    -h número de bases que podem ser conectadas juntas
    -RO Read-Only
    -F Ignora o BI, conectando forçado o DB


    EXEMPLO PARA CARREGAR O BANCO
    -db C:\diretoriodobanco\nomedobanco -E -d dmy -T c:\temp

    Espero que ajude em alguma coisa.
  5. sidnei.alves

    sidnei.alves Sem Pontuação

    Pois é Lunho, até este comando eu entendo umpouco, mas quando dou carga num banco meu que roda em Linux com os parametros abaixo, dai fica ruim, o que signfica estes outros parametros e como calcula-los?
    O que eu conheço ai em baix é: -H flash -S pems2multi -N tcp
    Outros eu conheço, mas como fazemos o calculo para cada um dele, poe exemplo, eu sei que até o -n depende de calculo, como fazê-lo, todos nós sabemos que tudo depende do tamanho da base, mas, independente do tamanho, como calcular um a um?

    _mprosrv /datasul/database/ems2multi -H flash -S pems2multi -N tcp -B 50000 -L 360000 -n 100 -Mm 4096 -Mf 30 -bibufs 30 -c 48 -spin 2000 -Ma 10 -Mn 8 -Mi 6 -s 200 -I 550 -nb 250

    Grande abraço.

    Sidnei
  6. lunho

    lunho Membro Participativo

    Olha, eu acho que no caso não são cálculos, mais sim parametros definidos pelo DBA, porém, não manjo nada de linux.

Compartilhe esta Página