Carregando ...
Desculpe, ocorreu um erro ao carregar o conteúdo.

14669Re: [cflp] sweep / manutenção.

Expandir mensagens
  • Alexandre Benson Smith
    10 de fev de 2015
      A diferença nos contadores de transação não é muito grande... me mande as estatísticas completas que eu dou uma olhada...

      Pode mandar no meu e-mail direto benson@...

      até mais...


      On 9/2/2015 16:02, Rogério Pett rogeriopett@... [cflp_suporte] wrote:
      Olá Alexandre,

      tá ficando lento novamente :(
      veja o gstat deste momento.
      tem alguma dica?

      Database header page information:
              Flags                   0
              Checksum                12345
              Generation              394681
              Page size               4096
              ODS version             11.2
              Oldest transaction      380353
              Oldest active           380354
              Oldest snapshot         380354
              Next transaction        389486
              Bumped transaction      1
              Sequence number         0
              Next attachment ID      279033
              Implementation ID       19
              Shadow count            0
              Page buffers            0
              Next header page        0
              Database dialect        3
              Creation date           Feb 3, 2015 10:32:28
              Attributes              force write

          Variable header data:
              Sweep interval:         0
              *END*



      []'s
      Rogério Pett
      www.pett.com.br

      ------------------------------

      Em 3 de fevereiro de 2015 16:03, Alexandre Benson Smith iblist@... [cflp_suporte] <cflp_suporte@...> escreveu:
       

      Rogério,

      Você fez restore do banco hoje... deixa passar uns dias (3 ou 4) e mande de novo, preferencialmente num momento que esteja lento...


      até mais...


      On 3/2/2015 16:51, Rogério Pett rogeriopett@... [cflp_suporte] wrote:
      Agradeço a ajuda Alexandre,
      agora, neste momento, está assim:

      Databaseheader page information:
              Flags                   0
              Checksum                12345
              Generation              13528
              Page size               4096
              ODS version             11.2
              Oldest transaction      6019
              Oldest active           6020
              Oldest snapshot         6020
              Next transaction        13023
              Bumped transaction      1
              Sequence number         0
              Next attachment ID      12835
              Implementation ID       19
              Shadow count            0
              Page buffers            0
              Next header page        0
              Database dialect        3
              Creation date           Feb 3, 2015 10:32:28
              Attributes              force write

          Variable header data:
              Sweep interval:         0
              *END*


      amanhã vou analisar novamente.

      obrigado!


      []'s
      Rogério Pett
      www.pett.com.br

      ------------------------------

      Em 3 de fevereiro de 2015 15:42, Alexandre Benson Smith iblist@... [cflp_suporte] <cflp_suporte@...> escreveu:
       

      Rogério,

      Se você inclui e remove os registros basicamente na mesma quantidade o tamanho do banco não deveria crescer...

      Pelo que você fala, as transações estão ficando abertas por muito tempo, e ai sim crescerá e tb ficará mais lento a cada atualização.

      Precisa rever o gerenciamento transacional da sua aplicação.

      Pelas tabelas de monitoramento você consegue ver qual transação está aberta .

      Poste as estatísticas do banco (gstat -h) quando o banco estiver lento para eu dar uma olahda...

      abraço


      On 3/2/2015 15:07, Rogério Pett rogeriopett@... [cflp_suporte] wrote:
      Oi Alexandre,

      Obrigado por responder.
      vou agendar um sweep diário noturno.
      essa é uma base que sofre muitas atualizações, devido a importações que são feitas de outros sistemas. (apaga-se os registros e importa novamente)
      com isso, o tamanho da base vai aumentando e também com os acessos no site, não consegui resolver problemas de transaction id.
      as transações acabam ficando aberto e vai aumentando a carga no server até que fique demorado demais pra abrir o site. (mas isso leva um certo tempo pra acontecer)

      normalmente, acessando o site, ele atualiza os hits de determinada pagina acessada.
      já isolei essa atualização numa transaction (abaixo), mas parece nao ter efeito.

      esse seria o pedaço de código que é mais executado ao acessar o site.
      $query="updateTABELA set CAMPO_HITS=CAMPO_HITS+1 where CAMPO_CODIGO=CODIGO";
      $tr=ibase_trans("IBASE_READ,IBASE_WRITE,IBASE_COMMITTED,IBASE_REC_VERSION,IBASE_NOWAIT",$db);
      if (ibase_query($tr,$query)) {
        ibase_commit($tr);
      }


      Já testei tb com a linha abaixo.
      $tr=ibase_trans($db,"IBASE_WRITE,IBASE_NOWAIT");

      alguma sugestão?


      []'s
      Rogério Pett
      www.pett.com.br

      ------------------------------

      Em 3 de fevereiro de 2015 13:37, Alexandre Benson Smith iblist@... [cflp_suporte] <cflp_suporte@...> escreveu:
       

      Rogério,

      Rode o sweep no horário de menor uso, não precisa estar sem nenhuma conexão.

      A que outro tipo de manutenção você se refere ?


      On 3/2/2015 11:24, Rogério Pett rogeriopett@... [cflp_suporte] wrote:
      Olá pessoal,

      como vcs fazem pra fazer um sweep ou fazer outra manutenção numa base que está sempre sendo utilizada (site)?

      []'s
      Rogério Pett
      www.pett.com.br

      ------------------------------




      Este email está limpo de vírus e malwares porque a proteção do avast!Antivírus está ativa.







      Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.







      Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.







      Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.


    • Mostrar todas as 8 mensagens neste tópico