Errore codice JavaScript: "overflow dimensioni allocazione"

Questo articolo fornisce una soluzione al problema in cui il codice JavaScript in Campaign Classic viene visualizzato come "overflow della dimensione di allocazione"

Descrizione description

Ambiente

Campaign Classic

Problema/Sintomi

Errore di overflow della dimensione di allocazione in JavaScript

Si tratta di un tipo di problema di memoria in cui la memoria allocata per ogni query in JavaScript che tenta di accedere al database supera il limite impostato nel file di configurazione del server.


Ad esempio, quando si esegue una consegna a una LINE con 30.000 destinatari e si chiama il processo di post-elaborazione per generare il file a LINE, il codice JavaScript che legge il file alle variabili genera un errore: overflow delle dimensioni di allocazione

Risoluzione resolution

Questo errore può essere risolto in due modi:

  • Aumentare la memoria allocata nel file 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"

/>

*          Nota: per il server in hosting, il team TechOps di Adobe eseguirà questa attività. In caso di on-premise, gli interessati devono apportare le modifiche autonomamente.*

(Suggerimento: per i report personalizzati e complessi su tabelle di grandi dimensioni è necessario aumentare il numero di JavaScript da 64 MB a 512 MB)

- Utilizzare linecount=<no of records to retrieve> or noLineCount =true per creare la definizione della query.Si presenterà come < queryDef schema=schemaName operation= Select lineCount= 100000 or noLineCount=true
                 Tuttavia, l’opzione precedente può funzionare solo per alcuni conteggi e non se il conteggio va oltre un valore specifico.

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