Error "Se ha alcanzado el valor máximo en el esquema temporal"

El esquema temporal genera un error después de alcanzar el valor máximo en secuencia. Obtenga información sobre cómo resolver este problema.

Descripción description

Entorno

  • Adobe Campaign
  • Adobe Campaign Classic v7

Problema/Síntomas

El esquema temporal ha alcanzado el valor máximo en la secuencia y muestra el siguiente error:

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

Se investigaron los pasos que se indican a continuación:

  • El flujo de trabajo en cuestión se actualiza sin ninguna relación/reconciliación con la clave principal de la tabla que causa el problema.
  • La misma tabla inserta datos cuando el destinatario se suministra manualmente en el flujo de trabajo.
  • El nombre de la secuencia en los registros del flujo de trabajo puede resultar confuso, ya que muestra una secuencia temporal. La secuencia temporal no está agotada.
  • La solución para cambiar el tipo de datos a int64 bit funcionará en este flujo de trabajo, pero los flujos de trabajo INSERT correspondientes comenzarán a fallar. Así que esa no es una opción.
  • Dado que el ID de NMS: the recipient Table se utiliza para rellenar la tabla de perfil SSG: recipients, añadir una nueva columna llamada Primary key y asignar una secuencia no funcionará.

Resolución resolution

Estos son los pasos que deben tomarse para abordar el problema.

  • Introduzca un JOIN/Reconciliation basado en el campo recipientID del flujo de trabajo que da error.
  • Explore la idea de introducir una secuencia negativa en la tabla de destinatarios. Es posible que aún no resuelva el problema actual con la actualización.
  • Mueva la tabla de destinatarios OOB de 32 bits a 64 bits: esto no es posible debido a las limitaciones de código en Campaign v6/v7. Están planificados para la versión 8 de.

Causa

Función personalizada

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