Errore "Raggiunto il valore massimo nello schema temporaneo"

Lo schema temporaneo genera un errore dopo aver raggiunto il valore massimo in sequenza. Scopri come risolvere questo problema.

Descrizione description

Ambiente

  • Adobe Campaign
  • Adobe Campaign Classic v7

Problema/Sintomi

Lo schema temporaneo ha raggiunto il valore massimo in sequenza e mostra il seguente errore:

writer pient R2 ON (R2.iRecipientId = R1.iRecipientID) ON (R2.sEmail = R3.sEmail)' could not be executed.
writer 5, AddDays(GetDate() , 1), W0.iId1, W0.iType, W0.iStatus, W0.tsCreated, W0.mQuarantineText, W0.iQuarantineReason, W0.iId FROM wkfxxxxx_xxxx_1 W0 JOIN NmsRecipient R3 ON (R3.iRecipientId = W0.iId) LEFT JOIN SsgRecipientsProfile R1 LEFT JOIN NmsReci
writer WDB-200001 SQL statement 'INSERT INTO wkfxxxxx_4968_1 (iRecTrnState, iPKey1, iPKey_1, iFldxxxxxx, tsFldxxxxxx, iSrc7, iSrc6, iSrc5, tsSrc4, mSrc3, iSrc2, iSrc1) SELECT 0, case when W0.iId <> 0 then W0.iId else NULL end, R1.iRecipientID, 14
writer PGS-220000 PostgreSQL error: ERROR: nextval: reached maximum value of sequence "wkfxxxxx_xxxx_1_irecprocstate_seq" (xxxxx)\

Sono stati esaminati i seguenti passaggi:

  • Il flusso di lavoro in questione viene aggiornato senza alcuna relazione o riconciliazione con la chiave primaria della tabella che causa il problema.
  • La stessa tabella inserisce i dati quando il destinatario viene fornito manualmente nel flusso di lavoro.
  • Il nome della sequenza nei registri del flusso di lavoro è fuorviante in quanto mostra una sequenza temporanea. La sequenza temporanea non è esaurita.
  • La soluzione per modificare il tipo di dati in int64 bit funzionerà in questo flusso di lavoro, ma i flussi di lavoro INSERT corrispondenti inizieranno a non riuscire. Quindi questa non è un'opzione.
  • Poiché l’ID di NMS: tabella dei destinatari viene utilizzato per compilare la tabella di profilo SSG: destinatari, l’aggiunta di una nuova colonna denominata Chiave primaria e l’assegnazione di una sequenza non funzioneranno.

Risoluzione resolution

Di seguito sono riportati i passaggi da intraprendere per risolvere il problema.

  • Introdurre un JOIN/Reconciliation basato sul campo recipientID nel flusso di lavoro che non riesce.
  • Esplora l’idea di introdurre una sequenza negativa nella tabella dei destinatari. Potrebbe ancora non risolvere il problema corrente con l’aggiornamento.
  • Spostare la tabella dei destinatari OOB da 32 bit a 64 bit - ciò non è possibile a causa di limitazioni del codice in Campaign v6/v7. Sono pianificate per la versione 8.

Causa

Funzione personalizzata

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