Erro "Valor máximo no esquema temporário atingido"

O esquema temporário lança um erro depois de atingir o valor máximo na sequência. Saiba como resolver esse problema.

Descrição description

Ambiente

  • Adobe Campaign
  • Adobe Campaign Classic v7

Problema/Sintomas

O Esquema temporário atingiu o valor máximo em sequência e mostra o erro abaixo:

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

As etapas a seguir foram investigadas:

  • O workflow em questão é atualizado sem nenhuma relação/reconciliação com a chave primária da tabela que causa o problema.
  • A mesma tabela insere dados quando o recipient é fornecido manualmente no workflow.
  • O nome da sequência nos logs de workflow induz em erro, pois mostra uma sequência temporária. A sequência temporária não está esgotada.
  • A solução para alterar o tipo de dados para int64 bit funcionará neste workflow, mas os workflows INSERT correspondentes começarão a falhar. Então isso não é uma opção.
  • Como a ID da tabela de perfil NMS: the recipient é usada para preencher a tabela de perfil SSG: recipients, a adição de uma nova coluna chamada Primary key e a atribuição de uma sequência não funcionarão.

Resolução resolution

Estas são as etapas que precisam ser seguidas para resolver o problema.

  • Introduza um JOIN/Reconciliation com base no campo recipientID no fluxo de trabalho com falha.
  • Explore a ideia de introduzir uma sequência negativa na tabela de recipients. Talvez ainda não seja possível resolver o problema atual com a atualização.
  • Mova a tabela de recipients OOB de 32 bits para 64 bits - isso não é possível devido a limitações de código no Campaign v6/v7. Eles estão planejados para a versão v8.

Causa

Recurso personalizado

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