Langsamkeit und 500-Timeout-Fehler beim Öffnen von Sendungen oder Versandvorlagen
In diesem Artikel wird das Problem erörtert, dass bei lokalen Instanzen, die Oracle als Datenbank verwenden, beim Öffnen von Sendungen oder Versandvorlagen eine Langsamkeit und ein 500-Timeout-Fehler auftritt.
Beschreibung description
Umgebung
Adobe Campaign Classic v7 (ACC v7) mit Oracle-DB-Verbindung
Problem
Bei lokalen Instanzen, die Oracle als Datenbank verwenden, verläuft das Öffnen von Sendungen oder Versandvorlagen langsam und führt zu 500 Zeitüberschreitungsfehlern.
Schritte zur Reproduktion:
- Stellen Sie eine Verbindung zur Adobe Campaign-Konsole auf einer lokalen Instanz her, die Oracle als Datenbank verwendet.
- Öffnen Sie einen Versand oder eine Versandvorlage. Die Konsole friert ein und nach einigen Minuten wird ein 500-Timeout-Fehler angezeigt.
- Bestätigen Sie mit Ihrem Oracle-DBA, dass während der Wiedergabe der Langsamkeit eine Abfrage auf
NmsDeliveryTabelle vorhanden ist, die lang ist. - Dies kann auch bei Verbose- und TraceFilter-Protokollen im Web-Prozess festgestellt werden. Informationen zur Aktivierung finden Sie in Dokumentation zu Protokollpräzision in Campaign Classic v7 .
HINWEIS: Verbose- und TraceFilter-Protokolle sollten nur auf Entwicklungs-/Staging-Instanzen aktiviert werden und nicht in der Produktion.
Auflösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Ändern Sie das
nms:deliveryFormular manuell, indem Sie Folgendes ersetzen:@linkedDelivery-id,linkedDelivery/*,
durch@linkedDelivery-id,linkedDelivery/@id, - Speichern Sie das Formular.
- Trennen Sie die Verbindung zur Adobe Campaign-Konsole, und stellen Sie erneut eine Verbindung her, um den Unterschied anzuzeigen.
Hinweis:
- Die Abfrage ist weiterhin vorhanden, lädt jedoch nicht alle Spalten.
- Die obige Lösung sollte zunächst in der Entwicklungs- und Staging-Phase bestätigt werden, bevor sie auf die Produktion angewendet wird.
- Das Engineering wird diese Verbesserung in einem zukünftigen Patch als Fehlerbehebung bereitstellen.
Ursache
Das Problem der Langsamkeit wird durch eine große Abfrage verursacht, die Adobe Campaign auf dem Oracle-Datenbankserver ausführt.
Das Produkt generiert die Abfrage und lädt übermäßige Daten, da im nms:delivery Formular ein Platzhalter auf linkedDelivery/* vorhanden ist.