Erro de código do JavaScript: "estouro de tamanho de alocação"

Este artigo fornece resolução para o problema em que o código JavaScript em Campaign Classic é exibido como "estouro de tamanho de alocação".

Descrição description

Ambiente

Adobe Campaign Classic (ACC)

Problema

Erro de estouro de tamanho de alocação no JavaScript

Esse é um tipo de problema de memória em que a memória alocada para cada query no JavaScript tentando acessar o banco de dados ultrapassa o limite definido no arquivo de configuração do servidor.

Por exemplo: quando um usuário executa uma entrega para um LINE com 30 mil destinatários e chama o pós-processamento para gerar o arquivo para LINE, o código JavaScript que lê o arquivo para variáveis emite um erro: estouro de tamanho de alocação

Resolução resolution

Este erro pode ser resolvido de duas formas:

  • Aumente a memória alocada no serverConf.xml:
maxMB :  Maximum size in megabytes before running the garbage collector Default: 64     stackSizeKB :  Size of each stack chunk in kilo octets Default: 8 -->     <javaScript maxMB="512" stackSizeKB="8"

/>

*          Observação: para o servidor hospedado, a equipe de Adobe TechOps executaria essa tarefa. Para No Local, as pessoas relacionadas devem fazer as alterações sozinhas.*

(Dica: aumentar o JavaScript de 64 MB para 512 MB é necessário para relatórios personalizados e complexos em tabelas grandes)

- Use linecount=<no of records to retrieve> or noLineCount =true ao criar a definição de consulta.Seria semelhante a < queryDef schema=schemaName operation= Select lineCount= 100000 or noLineCount=true
                 No entanto, a opção acima pode funcionar somente para algumas contagens e não se a contagem ultrapassar um valor específico.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f