Fehler "Maximaler Wert im temporären Schema erreicht"

Das temporäre Schema gibt nach Erreichen des maximalen Werts in der Sequenz einen Fehler aus. Erfahren Sie, wie Sie dieses Problem beheben können.

Beschreibung description

Umgebung

  • Adobe Campaign
  • Adobe Campaign Classic v7

Problem/Symptome

Das temporäre Schema hat den maximalen Wert in Folge erreicht und zeigt den folgenden Fehler an:

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)\

Die folgenden Schritte wurden untersucht:

  • Der betreffende Workflow wird aktualisiert, ohne dass eine Relation/Abstimmung mit dem Primärschlüssel der Tabelle das Problem verursacht.
  • Dieselbe Tabelle fügt Daten ein, wenn der Empfänger im Workflow manuell bereitgestellt wird.
  • Der Sequenzname in den Workflow-Logs ist irreführend, da er eine temporäre Sequenz anzeigt. Die temporäre Sequenz ist nicht erschöpft.
  • Die Lösung zum Ändern des Datentyps in int64 Bit funktioniert in diesem Workflow, aber die entsprechenden INSERT-Workflows schlagen fehl. Das ist also keine Option.
  • Da die Kennung des NMS: Die Empfängertabelle wird zum Ausfüllen der SSG verwendet: Empfängerprofiltabelle, das Hinzufügen einer neuen Spalte namens Primärer Schlüssel und das Zuweisen einer Sequenz funktionieren nicht.

Auflösung resolution

Im Folgenden finden Sie die Schritte, die zur Behebung des Problems unternommen werden müssen.

  • Stellen Sie eine JOIN/Abstimmung basierend auf dem Feld recipientID im fehlgeschlagenen Workflow ein.
  • Lernen Sie die Idee kennen, eine negative Sequenz in die Empfängertabelle einzufügen. Das aktuelle Problem mit der Aktualisierung wird dadurch möglicherweise noch nicht behoben.
  • Verschieben Sie die OOB-Empfängertabelle von 32 Bit auf 64 Bit - dies ist aufgrund von Codebeschränkungen in Campaign v6/v7 nicht möglich. Sie sind für v8 geplant.

Ursache

Benutzerdefinierte Funktion

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