Ausgabe 1
Um zu sehen, ob alle Pipelines aktiv sind, verwenden Sie diesen Befehl: "pss | grep ifw". Die Ausgabe sollte wie folgt aussehen:
$ pss | grep ifw
pin 18601 18486 0 10:48:02 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 24721 1 0 11:53:28 pts/0 01:00 bin/ifw -r ./custom/conf/dia_1_P.reg
pin 18603 18486 0 10:48:02 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18613 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18607 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18612 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18605 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18600 18486 0 10:48:02 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18618 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18616 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18611 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18614 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18486 1 0 10:48:00 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18610 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18608 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 19123 1 0 10:50:47 pts/0 00:18 bin/ifw -r ./custom/conf/rt_1_P.reg
pin 18490 18486 0 10:48:00 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18609 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18602 18486 0 10:48:02 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18617 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18615 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 19130 1 0 10:50:59 pts/0 01:29 bin/ifw -r ./custom/conf/mbi_1_P.reg
pin 18606 18486 0 10:48:03 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 18604 18486 0 10:48:02 pts/0 00:00 /opt/portal/pin/bin/dm_ifw_sync
pin 21975 1 0 11:23:18 pts/0 01:01 bin/ifw -r ./custom/conf/dcn_1_P.reg
pin 19126 1 0 10:50:53 pts/0 00:17 bin/ifw -r ./custom/conf/rt_1_S.reg
Ausgabe 2
Wenn Sie die Pipeline nicht starten können und diese Fehlermeldung erhalten: "Fehler: Could not start event handler, cannot proceed.", dann müssen Sie den Prozess des Ereignishandlers beenden. Sehen Sie sich das folgende Beispiel an:
/opt/portal/pre_dia/log/process/ $ tail -f dia_1_P.out
;
Pipeline Server / Version 7.3 10095 gestartet am 06.01.2009 16:23:11.
Copyright (c) 1998 - 2007 Oracle Corporation. Alle Rechte vorbehalten.
Zu viele fehlgeschlagene Versuche, den Event Handler Daemon zu starten.
Fehler: Event-Handler konnte nicht gestartet werden, kann nicht fortfahren.
Pipeline Server / Version 7.3 10095 beendet am 06.01.2009 16:23:11.
Auflösung:
$ pss | grep dia
pin 27727 1 0 15:50:21 pts/3 00:00 /opt/portal/pre_dia/bin/ifw_eventhandler64
pin 3055 4463 1 16:24:18 pts/3 00:00 grep dia
$ töten -9 27727
Ausgabe 3
Um die MBI-Pipeline neu auszugleichen, führen Sie den folgenden Befehl aus:
cd /opt/portal/pre_mbi/bin/
./pin_ctl snmpset rebalanceAaaGw aaa
Um die DIAMETER-Pipeline neu zu balancieren, führen Sie den folgenden Befehl aus:
cd /opt/portal/pre_dia/bin/
./pin_ctl snmpset rebalanceAaaGw aaa
Ausgabe 4
Wenn Sie diese Fehlermeldung erhalten: "ERR_TAM_INIT_FAILED", dann müssen Sie die Dateien im tam-Verzeichnis löschen.
bin/ifw: Bei der Erstellung ist ein Fehler aufgetreten.
Urheber : ifw.Pipelines.ExceptionPipeline.TransactionManager
Reiseziel :
Meldung : ERR_TAM_INIT_FAILED
Argumente : ifw.Pipelines.ExceptionPipeline.TransactionManager
Zustand : false
Schweregrad : KRITISCH
Thema : 1
Auflösung:
cd /opt/portal/
/tam
Sichern Sie die Dateien an einem anderen Ort
rm TamTrans*.dat
rm ExceptionBinaryLogFile.dat
Ausgabe 5
Wenn Sie diese Fehlermeldung erhalten: "ERR_REG_LOCK_FILE_EXISTS", dann müssen Sie die Sperrdatei löschen.
*** Protokoll nicht initialisiert.
*** Versucht, die Meldung '[T:1] ERR_REG_LOCK_FILE_EXISTS' zu schreiben
*** Argument (0): ./custom/conf/rt_1_P.reg.lock
bin/ifw: Bei der Erstellung ist ein Fehler aufgetreten.
Urheber : ifw
Reiseziel :
Meldung : ERR_REG_LOCK_FILE_EXISTS
Argumente : ./custom/conf/rt_1_P.reg.lock
Zustand : false
Schweregrad : KRITISCH
Thema : 1
Auflösung:
cd /opt/portal/
/custom/conf
rm rt_1_P.reg.lock
Hallo,
Dieser Blog ist sehr hilfreich und bietet einen guten Einblick in Oracle BRm Probleme und Lösungen. Ich habe einige spezifische Fragen zur Piepline-Konfigurationsdatei für ein bestimmtes Modul. Kann ich die Frage in diesem Blog stellen?
Danke
Angshuman
Hallo Angshuman,
Sie können es hier posten, oder Sie können Ales Pristovnik kontaktieren.
Mit freundlichen Grüßen, Ales Pristovnik
Hey, schöner Beitrag, wirklich gut geschrieben. Sie sollten mehr über dieses Thema schreiben.
Hallo ,
Ich finde diesen Blog auf BRM sehr interessant und informativ. Es wäre schön, wenn solche Beiträge regelmäßiger erscheinen würden.
Wir bitten Sie auch, die Szenarien der spezifischen Fragen anderer einzubeziehen, damit jeder davon profitieren kann, wie z.B. das Hinzufügen neuer Module zum Pipeline-Framework und Themen wie MTA, Multi-Thread-Funktionen zur Optimierung der Leistung der BRM-App.
Um noch etwas zur Fehlerbehebung beizutragen: ifw_network_med, die Netzwerkvermittlungspipeline, kann manchmal aufgrund von Speichersegmentfehlern abstürzen, wenn Sie die CDR-Duplikatprüfung aktiviert haben. Eine Möglichkeit zur Fehlerbehebung besteht also darin, das Verzeichnis zu säubern, das so konfiguriert ist, dass es DuplicateData-Binärdateien enthält, z.B. $IFW_DATA/misc, wobei misc das besagte Verzeichnis ist.
Danke und Grüße
RMV
Ich schaue nun schon zum dritten Mal auf Ihrer Website vorbei. Normalerweise kommentiere ich nicht, aber ich muss sagen, dass dieser Artikel mich wirklich dazu gebracht hat, es zu tun. Ein wirklich großartiger Artikel!
Hallo,
Ich habe eine Frage zur Pipeline. Ich bin auf ein Problem gestoßen, bei dem der ifw_eventhandler64 noch läuft und die Batch-Rating-Pipeline nicht starten konnte. Wissen Sie, wie man dieses Problem behebt?
Danke
Hallo Rafie,
Sie sollten mit der Analyse der Protokolldateien beginnen.
Mit freundlichen Grüßen,
Ales
Hallo Ales,
Ich versuche, das Pipeline-Framework mit der simple.reg-Registrierung zu starten, um zu prüfen, ob meine Installation in Ordnung ist oder nicht, aber ich erhalte den folgenden Fehler beim Parsen der Ausgabedatei.
[integrate@pindbhptest1 ifw]$ ifw -r samples/simple/simple.reg
Pipeline Server / Version 7.4 10097 gestartet am 10.09.2011 19:19:23.
Copyright (c) 1998 - 2008 Oracle. Alle Rechte vorbehalten.
ifw: Bei der Erstellung ist ein Fehler aufgetreten.
Urheber : ifw.Pipelines.TestPipeline.DataDescription
Reiseziel :
Meldung : ERR_PARSE_DESCRIPTIONS
Argumente : Fehler `./formatDesc/Formats/Solution42/SOL42_V670_OutMap.dsc': Zeile 390: ERROR: Die Output-Mapping-Beschreibungsdatei konnte nicht geparst werden
Zustand : false
Schweregrad : KRITISCH
Thema : 2979621568
Pipeline Server / Version 7.4 10097 beendet am 10.09.2011 20:19:33.
Bitte helfen Sie uns.
Mit freundlichen Grüßen
Deblina
Hallo Deblina,
Ich benötige mehr Details, bevor ich antworten kann. Bitte stellen Sie die Fehlermeldung im Prozessprotokoll zur Verfügung.
Mit freundlichen Grüßen,
Ales
Können Sie mir bitte sagen, was mit LD_LIBRARY_PATH nicht in Ordnung war. Wir haben ein Problem mit der Datenbankverbindung beim Starten von wireless.reg auf der LINUX-Plattform.
ifw: Bei der Erstellung ist ein Fehler aufgetreten.
Urheber : ifw.DataPool.Login.Module
Reiseziel :
Meldung : ERR_CANNOT_OPEN_DATABASE
Argumente : pindb
INTEGRIEREN
5A46BAEBC6C2C1C3A796C20A000E1E091066017D
[DBNOTFOUND] Kein Zugriffsmodul für
Wir konnten auch sehen, dass die Datei 'liboci10g6312d.so' unter $PIPELINE_HOME/lib mit allen Rechten vorhanden ist.
Details zum LD_LIBRARY_PATH finden Sie hier:-
LD_LIBRARY_PATH=/opt/ifw/lib:/home/oracle1/oracle/ product/10.2.0/db_1/lib32:/home/oracle1/oracle/pro duct/10.2.0/db_1/rdbms/lib32
Hallo,
Dieser Fehler kann behoben werden, indem Sie sicherstellen, dass die Einträge in LD_LIBRARY_PATH und LD_LIBRARY_PATH_64 korrekt sind, wie in der Oracle BRM-Installationsdokumentation angegeben. Bitte setzen Sie die Umgebungsvariable LD_LIBRARY_PATH_64 richtig; sie sollte Oracle/lib und auch $IFW_HOME/lib enthalten. Prüfen Sie, ob Sie sich bei SQLPlus mit denselben Parametern anmelden können, die in der wireless.reg konfiguriert sind. Nachdem Sie sich bei SQLPlus angemeldet haben, prüfen Sie, ob die Datensätze in den Tabellen vorhanden sind.
Mit freundlichen Grüßen,
Ales
Hallo Ales,
Vielen Dank für Ihre Antwort. Wir haben die Antwort überprüft und es sieht gut aus. Wir konnten eine Verbindung zu SQLPLUS mit den in der .reg-Datei angegebenen Anmeldeinformationen herstellen und die Einträge in der Tabelle ifw_pipeline sind vorhanden.
Wir haben sowohl den 32- als auch den 64-Bit-Oracle-Client installiert und die Referenz des 64-Bit-Clients in der LD_LIBRARY_PATY_64 angegeben.
Können Sie mir bitte sagen, ob dies ein Problem oder einen Konflikt verursacht.
Nachfolgend finden Sie die Einträge zu Ihrer Information.
LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32
LD_LIBRARY_PATH_64=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$IFW_HOME/lib
Danke,
Channappa K C
Hallo Channappa,
Ich benötige Zugang zur Umgebung für die Fehlersuche.
Mit freundlichen Grüßen,
Ales
Ich erhalte die gleiche Fehlermeldung wie Ales. Können Sie mir sagen, wie Sie das Problem gelöst haben?
integrate@pindbhptest1 ifw]$ ifw -r samples/simple/simple.reg
Pipeline Server / Version 7.4 10097 gestartet am 10.09.2011 19:19:23.
Copyright (c) 1998 - 2008 Oracle. Alle Rechte vorbehalten.
ifw: Bei der Erstellung ist ein Fehler aufgetreten.
Urheber : ifw.Pipelines.TestPipeline.DataDescription
Reiseziel :
Meldung : ERR_PARSE_DESCRIPTIONS
Argumente : Fehler `./formatDesc/Formats/Solution42/SOL42_V670_OutMap.dsc': Zeile 390: ERROR: Die Output-Mapping-Beschreibungsdatei konnte nicht geparst werden
Zustand : false
Schweregrad : KRITISCH
Thema : 2979621568
Pipeline Server / Version 7.4 10097 beendet am 10.09.2011 20:19:33.
Bitte helfen Sie uns.
Hallo, ich habe Ihre Seite auf Reddit als Lesezeichen markiert, damit meine Freunde sie auch sehen können. Ich habe einfach den Titel Ihres Blogs als Titel in meinem Lesezeichen verwendet, denn ich dachte mir, wenn es für Sie gut genug ist, Ihren Blogbeitrag so zu betiteln, dann würde es Ihnen wahrscheinlich auch gefallen...
Hallo zusammen,
Dies ist eine sehr nützliche Information. Kann mir jemand detaillierte Dokumente über BRM zur Verfügung stellen, da ich ein Anfänger bin?
Bitte helfen Sie mir bei folgendem Fehler:
bin/ifw: Bei der Erstellung ist ein Fehler aufgetreten.
Urheber : ifw.DataPool.DiscountModelDataModule.Module
Reiseziel :
Meldung : ERR_DAT_DSC_GENERIC
Argumente : ERR_EXPRESSION_VALIDATION
1248
DRUM Ausdruck: 'EVAL("getBillTotalwithoutDeviceRental")'
Zustand : false
Schweregrad : KRITISCH
Thema : 2410944320
Die gesamte Oracle BRM-Dokumentation finden Sie im Internet. Googeln Sie daher einfach nach "Oracle BRM Dokumentation". Einige Dokumentationen finden Sie auf Slideshare und ein paar Videos auf YouTube.
Wir benötigen die Protokolle der Oracle BRM-Pipeline.
RMV,
Wir ermutigen jeden, auch Sie, Ihre Herausforderungen, Lösungen usw. zu posten.
Danke,
Ales
Hallo Swati,
Bitte teilen Sie uns die Oracle BRM-Registrierungs- und isc-Dateien mit.
Mit freundlichen Grüßen,
Aleš
Hallo,
Der folgende Fehler wird im Prozessprotokoll der Oracle BRM-Pipeline erzeugt:
02.09.2013 14:02:46 abc ifw IFW MAJOR [T:7] 31006 - (ifw.DataPool.Listener.Module.Thread_RecycleRequest_1) ERR_DEQUEUE_EVENT | Dequeue Ereignis
exception ('[INVALIDPOSITION] Ungültige Position innerhalb von RWDBStoredProc ; No such parameter.').
02.09.2013 14:02:46 abc ifw IFW MAJOR [T:7] 31006 - (ifw.DataPool.Listener.Module.Thread_RecycleRequest_1) ERR_DEQUEUE_EVENT | Dequeue Ereignis
Ausnahme ('0').
02.09.2013 14:02:46 abc ifw IFW MAJOR [T:8] 31006 - (ifw.DataPool.Listener.Module.Thread_default) ERR_DEQUEUE_EVENT | Dequeue event exception
('[INVALIDPOSITION] Ungültige Position innerhalb von RWDBStoredProc ; Kein solcher Parameter.').
02.09.2013 14:02:46 abc ifw IFW MAJOR [T:8] 31006 - (ifw.DataPool.Listener.Module.Thread_default) ERR_DEQUEUE_EVENT | Dequeue event exception
(‘0’).
Wie kann ich dieses Problem bei meinem Oracle BRM beheben?
Der Grund für diesen Fehler in Oracle BRM ist, dass die Listener-Warteschlange nicht antwortet. Um diesen Fehler zu beheben, führen Sie bitte die folgenden Schritte aus:
1 Verwerfen und die Warteschlange neu erstellen,
2 Falls das Problem weiterhin besteht, installieren Sie bitte die folgenden beiden Dateien erneut:
create_acct_sync_pkg.sql
create_acct_sync_pkb.sql
Nachdem Sie die beiden oben genannten Dateien neu installiert haben, löschen Sie bitte die Warteschlange und erstellen Sie sie neu.
Anmerkung:
Wenn weiterhin Fehler auftreten, folgen Sie dem folgenden Beispiel:
Erstellen Sie erneut eine Warteschlange mit pl , unten finden Sie die Details.
>pin_ifw_sync_oracle.pl create "tablespace PIN_D_CLASS_05 initrans 5 storage (initial 504k next 200k maxextents unlimited pctincrease 0 )" -l pin/abc123@brm1av1
Anmeldung: pin
Das Passwort:
Verbindung:
warteschlange_name = IFW_SYNC_QUEUE
warteschlange_tabelle = IFW_SYNC
aufbewahrungs_zeit = 0
storage_clause = tablespace PIN_D_CLASS_05 initrans 5 storage (initial 504k next 200k maxextents unlimited pctincrease 0 )
pin_ifw_sync_oracle.pl: 1) IFW_SYNC_QUEUE Warteschlange erstellen
Der Typ pin_event_ty existiert bereits.
Der Typ deq_event_ty existiert bereits.
deq_event_table_ty Typ existiert bereits.
PL/SQL-Prozedur erfolgreich abgeschlossen.
PL/SQL-Prozedur erfolgreich abgeschlossen.
PL/SQL-Prozedur erfolgreich abgeschlossen.
PL/SQL-Prozedur erfolgreich abgeschlossen.
pin_ifw_sync_oracle.pl: 2) acct_sync Paket erstellen
Paket erstellt.
Keine Fehler.
pin_ifw_sync_oracle.pl: 3) acct_sync Paketkörper erstellen
Paketkörper erstellt.
Keine Fehler.
Ich versuche, die Preise aus der BRM IFW-Pipeline über das Standard-Migrationsprogramm in das Pricing Design Center (PDC) zu migrieren. Der migrierte Preis ist jedoch in PDC nicht derselbe.
Kann jemand helfen?
Hallo Gupta,
Ich empfehle Ihnen, das neueste Patch-Set zu installieren und zu versuchen, das Problem zu reproduzieren.
Könnten Sie Ihre Protokolle weitergeben?
Mit freundlichen Grüßen,
Aleš