Errore "Raggiunto il valore massimo nello schema temporaneo"

Descrizione description

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

Impossibile eseguire il client di scrittura R2 ON (R2.iRecipientId = R1.iRecipientID) ON (R2.sEmail = R3.sEmail)'.

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

istruzione SQL WDB-200001 del writer 'INSERT INTO wkfxxxxx_4968_1 (iRecTrnState, iPKey1, iPKey_1, iFldxxxxxx, tsFldxxxxxx, iSrc7, iSrc6, iSrc5, tsSrc4, mSrc3, iSrc2, iSrc1) SELECT 0, caso in cui W0.iId 0 then W0.iId else NULL end, R1.iid ipientID, 14

Errore PGS-220000 PostgreSQL del writer: ERRORE: nextval: raggiunto il valore massimo della sequenza "wkfxxxxx_xxxx_1_irecprocstate_seq" (xxxxx)

Risoluzione resolution

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. Possiamo confermare che 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.

Le soluzioni:

  • Introdurre un JOIN / Reconciliation basato sulla recipientID campo nel flusso di lavoro con errori
  • 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 già pianificate per la V8.

Causa:   Funzione personalizzata

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