Langzaamheid en 500 time-outfout bij het openen van leveringen of leveringssjablonen
Dit artikel bespreekt de kwestie waar de op-gebouwinstanties die Oracle als gegevensbestand gebruiken vertraging en een fout van de 500 Onderbreking ontmoeten wanneer het openen van leveringen of leveringsmalplaatjes.
Beschrijving description
Omgeving
Adobe Campaign Classic v7 (ACC v7) met Oracle DB-verbinding
Probleem
Voor op-gebouw instanties die Oracle als gegevensbestand gebruiken, is het openen van levering of leveringsmalplaatjes langzaam en resulteert in 500 fouten van de Onderbreking.
Stappen om te reproduceren :
- Maak verbinding met de Adobe Campaign-console op een exemplaar ter plaatse dat Oracle als database gebruikt.
- Open een leveringssjabloon of een leveringssjabloon. De console bevriest en na een paar minuten wordt een time-outfout van 500 weergegeven.
- Bevestig met uw Oracle DBA dat terwijl het reproduceren van de traagheid er een vraag op
NmsDeliverylijst is die lang is. - Dit kan met en logboeken worden opgemerkt TraceFilter die ook in het Webproces worden toegelaten. Verwijs naar Precisie van het Logboek in Campaign Classic v7 documentatie om het toe te laten.
NOTA : Verbose en Logboeken TraceFilter zouden slechts op instanties Dev/Stage en niet in Productie moeten worden toegelaten.
Resolutie resolution
Ga als volgt te werk om het probleem op te lossen:
- Wijzig het
nms:delivery-formulier handmatig door:@linkedDelivery-id,linkedDelivery/*,
with@linkedDelivery-id,linkedDelivery/@id, - Sla het formulier op.
- Maak de verbinding met de Adobe Campaign-console los en maak opnieuw verbinding om het verschil te zien.
Nota :
- De query bestaat nog steeds, maar niet alle kolommen worden geladen.
- De bovenstaande oplossing moet eerst in Dev en Stage worden bevestigd voordat deze op Production wordt toegepast.
- De techniek zal deze verbetering onder een moeilijke situatie in een toekomstig flard verstrekken.
Oorzaak
De traagheidskwestie wordt veroorzaakt door een grote vraag die Adobe Campaign op de de gegevensbestandserver van het Oracle in werking stelt.
Het product genereert de query en laadt buitensporige gegevens omdat er een jokerteken aanwezig is op linkedDelivery/* in het nms:delivery -formulier.