1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Memoria do Servidor esgotada

Discussão em 'Banco de Dados / Database' iniciado por diegocf, Fevereiro 11, 2010.

  1. diegocf

    diegocf Membro Participativo

    Boa tarde amigos,

    Preciso da ajuda de voces, semana passada adquirimos um novas peças para um servidor que temos aqui, que roda o datasul openedge 10.1a antes o servidor tinha 1 processador Quad Core 1.6 e 4GB de memoria, agora ele tem 12 GB de memoria e mais 1 processador quad core 1.6. Dai pensamos vamos aumentar o -B co scripts que carrega o banco para melhorar a perfomance, blz no primeiro dia que tivemos fechamento contabil foi um estouro muito rapido, usando 6GB de memoria (gerenciador de tarefas) mas nos outros dias, notei que o servidor esta sem memoria ram, estava sendo usado 11,9 GB de memoria, e o causador era o progress, quando baixei os bancos ele foi para 1,6 GB de memoria, entao o que acontece é o seguinte quando eu subo o banco ele fica com uns 6 GB de memoria reservada, mas passa algumas horas ele começa a subir sem para ate chegar a 11,9 GB , dai se tentarmos acessar o servidor fica muito lento, mas para os clientes nao percebem mudança, mas conectar ts é uma demora só.

    Ja mudamos os parametros do -B para menor e mesmo assim ele continua usando toda a memoria do servidor o que poderia ser ?
    Vou colocar aqui abaixo o script antigo e o novo.

    SCRIPTS NOVO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    @ECHO OFF
    CLS
    ECHO *--------------------------------------------------------------*
    ECHO * Carga servidor dos Bancos de Dados do EMS-204 - Base Oficial *
    ECHO *--------------------------------------------------------------*
    echo Carregando Banco ems2mul
    D:\datasul\dlc101a\BIN\_mprosrv D:\Datasul\EMS204\database\ems2mul -B 100000 -Mm 4096 -N tcp -S ems2mul -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco ems2sma1
    D:\datasul\dlc101a\BIN\_mprosrv D:\Datasul\EMS204\database\ems2sma1 -B 300000 -Mm 4096 -N tcp -S ems2sma1 -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco ems2cad
    D:\datasul\dlc101a\BIN\_mprosrv D:\Datasul\EMS204\database\ems2cad -B 80000 -Mm 4096 -N tcp -S ems2cad -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco ems2des
    D:\datasul\dlc101a\BIN\_mprosrv D:\Datasul\EMS204\database\ems2des -B 40000 -Mm 4096 -N tcp -S ems2des -Mf 30 -bibufs 20 -L 50000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco emsWEB
    D:\datasul\dlc101a\BIN\_mprosrv D:\Datasul\EMS204\database\emsweb -B 60000 -Mm 4096 -N tcp -S 17505 -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    SCRIPT ANTIGO (FUNCIONAVA COM 50% DE MEMORIA NO SERVIDOR ANTIGO QUE TINHA 4GB)

    @ECHO OFF
    CLS
    ECHO *--------------------------------------------------------------*
    ECHO * Carga servidor dos Bancos de Dados do EMS-204 - Base Oficial *
    ECHO *--------------------------------------------------------------*
    echo Carregando Banco ems2mul
    c:\datasul\dlc101a\BIN\_mprosrv c:\Datasul\EMS204\database\ems2mul -B 70000 -Mm 4096 -N tcp -S ems2mul -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco ems2sma1
    c:\datasul\dlc101a\BIN\_mprosrv c:\Datasul\EMS204\database\ems2sma1 -B 120000 -Mm 4096 -N tcp -S ems2sma1 -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco ems2cad
    c:\datasul\dlc101a\BIN\_mprosrv c:\Datasul\EMS204\database\ems2cad -B 50000 -Mm 4096 -N tcp -S ems2cad -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco ems2des
    c:\datasul\dlc101a\BIN\_mprosrv c:\Datasul\EMS204\database\ems2des -B 40000 -Mm 4096 -N tcp -S ems2des -Mf 30 -bibufs 20 -L 50000 -Mn 10 -Mi 9 -Ma 10 -n 110
    echo Carregando Banco emsWEB
    c:\datasul\dlc101a\BIN\_mprosrv c:\Datasul\EMS204\database\emsweb -B 40000 -Mm 4096 -N tcp -S 17505 -Mf 30 -bibufs 20 -L 80000 -Mn 10 -Mi 9 -Ma 10 -n 110
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Peço a ajuda de voces amigos.
  2. sidnei

    sidnei Membro Participativo

    Bom Dia DIego;


    no meu servidor temo 4 processadores emilando 8, com 8 gb de memoria, e geralmente fica 4gb disponivel, e o servidor gerencia 40 bancos (é bastante)..

    nos meus parametros e tenho o -spin que controla o tempo do processador, tente usar o mesmo, e ainda, o seu -n 110 esta errado, ou seja o -n é resultante de (-Mn * -Ma)..

    veija meu script abaixo:

    call c:\dlc102a\bin\_mprosrv h:\base\ems2adm -S 204ems2adm -N tcp -B 120000 -L 150000 -Mm 4096 -Mn 25 -Ma 10 -Mi 3 -n 250 -spin 160000
    call c:\dlc102a\bin\proapw h:\base\ems2adm
    call c:\dlc102a\bin\probiw h:\base\ems2adm

    Att. Sidnei P.F.
  3. dallaleo

    dallaleo Sem Pontuação

    oparâmetro -spin é importante qdo se usa mais de um processador. Favor informar se utiliza NF eletrònica da Datasul.

    No aguardo.
  4. diegocf

    diegocf Membro Participativo

    Boa tarde Dallaleo,

    Obrigado pela dica vou testar, nao uso nota fiscal eletronica da datasul, mas vejo que o processo que faz o servidor usar toda a memoria e principalmente na hora do backup online, o detalhe é que a CPU nao passa de 10% de uso mas em compensanção a memoria vai la em cima no maximo, sera que seria estes parametros do processador mesmo ?

    Sou um pouco leigo nestes parametros, poderia me simplificar o que quer dizer cada um para que eu possa entender melhor ?

    Obrigado
  5. diegocf

    diegocf Membro Participativo

    Estes parametros eu digo :

    -N
    -B
    -L
    -Mm
    -Mn
    -Ma
    -Mi
    -n
    -spin = ja explicou
  6. mcfernandes

    mcfernandes Membro Participativo

    Olá a todos!

    Nos meus bancos aqui também tenho todos os parâmetros sugeridos, e temos servidores com 4 Gb de memória. Funcionam bem e nossos bancos não são tão pequenos, tem mais ou menos 40 Gb cada banco de dados.

    O que descobrimos desde a versão 8 do Progress, é que se você executa processos progress nos servidores, as vezes os mesmos não liberam a memória. O que fazemos é depois do backup um restart nos servidores.

Compartilhe esta Página