1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] SYSTEM ERROR: Tentativa de definir muitos índices para a área 6 do banco de dados

Discussão em 'EMS , HCM e Totvs 11' iniciado por afarns, Junho 19, 2018.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. afarns

    afarns Sem Pontuação

    Boa tarde Senhores.

    Temos um especifico aqui que faz a implantação de pedidos de venda, essa semana recebemos um pedido com 400 itens, e ao rodar o especifico acaba 'estourando' o erro "SYSTEM ERROR: Tentativa de definir muitos índices para a área 6 do banco de dados", sei que essa situação geralmente acontece quando trabalhamos com temp-tables sem NO-UNDO ou com instancias de handles dentro de transações.
    Como não temos acesso a maioria dos fontes não consigo investigar melhor para verificar qual o problema exato, alterei alguns fontes nossos que antes deixavam os handles abertos e o processo passou a ir um pouco mais a diante, mas acaba estourando o mesmo erro quando vai instanciar um .P persistente em um handle.
    O fato de limpar alguns handles e o processo seguir um pouco mais a diante e estourar o mesmo erro de novo quando o programa tenta rodar persistente outro handle da a impressão que realmente o problema são handles presos.
    Ficam as dúvidas:
    De onde o progress usa memoria para salvar a instancias desses handles?
    Como alterar a quantidade de memoria reservada para instanciar handles e indices de TT's?
    Alguem tem alguma outra ideia de como poderia seguir para resolver nem que paliativamente esse problema ?

    Desde já, muito obrigado.
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    como você faz as limpezas de variáveis Handle em seus programas?
  3. afarns

    afarns Sem Pontuação

    Sim, mas como o processo é muito grande e boa parte (quase tudo) são API's da TOTVS acredito que continue ficando alguns handles sem limpar.
  4. afarns

    afarns Sem Pontuação

    Será que é possível aumentar o espaço que o banco reserva para área 6 ( schema ) ?
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Mas não sei se você sabe, logo após usar a API, vc pode limpar a variável handle da memória, pois uma vez processado a operação e
    retornado as tabelas de tt-erro, não tem porque ficar com a variável na memória.
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página