Zugänglichkeit der Daten

Der Ausführungsmodus, den Sie auswählen, wirkt sich auf die Verbindung zwischen Regeln und Daten aus.

Allgemeine Informationen:

  • Im sequenziellen Modus verwenden Sie vorzugsweise eine direkte Datenverbindung mit den Schlüsselwörtern from und in sowie Regelsatzparametern und -variablen.

  • In den Modi "RetePlus" und "Fastpath" ist die Auswertung im Arbeitsspeicher zu bevorzugen.

In der folgenden Tabelle sind die Auswirkungen der Datenzugänglichkeit beim Wechsel des Ausführungsmodus zusammengefasst.

Tabelle 1. Ausführungsmodus wechseln
Von Modus1 in Modus2 Auswirkung auf die Datenzugänglichkeit
RetePlus -> Sequenziell

Der sequenzielle Modus hat im Vergleich zu RetePlusEinschränkungen.

Wenn die Regeln über den Arbeitsspeicher mit den Daten verbunden sind, ist die Ausführung von Traces in den Modi "RetePlus/Fastpath" und "Sequenziell" verschieden.

  • RetePlus: foreach-Regel nach Priorität, alle Tupel.

  • Sequenziell: foreach-Tupel, alle Regeln nach statischer Priorität.

Wenn die Regeln über die Schlüsselwörter in und from mit den Daten verbunden sind, befinden sich die Daten gewöhnlich in Regelsatzparametern und -variablen. Wie zuvor beschrieben, ist nur die Ausführung der Traces verschieden.

RetePlus -> Fastpath Fastpath ist ein sequenzieller Algorithmustyp mit statischen Prioritäten und ohne Unterstützung von update. Der Wechsel in den Fastpath-Modus sollte keine Auswirkung auf die Ausführung des Trace haben.
Fastpath -> Sequenziell

Fastpath hat weniger Einschränkungen für die Regelbedingungen als der sequenzielle Modus. Der Ausführungstrace in Fastpath ist derselbe wie in RetePlus.

Wenn Regeln über den Arbeitsspeicher mit den Daten verbunden sind, bestehen die folgenden Unterschiede:

  • Fastpath: foreach-Regel nach Priorität, alle Tupel.

  • Sequenziell: foreach-Tupel, alle Regeln nach statischer Priorität.

Fastpath -> RetePlus Ohne Auswirkung.
Sequenziell -> RetePlus Es ist nur der Ausführungstrace verschieden, wie zuvor für den Wechseln von RetePlus zu Sequenziell beschrieben.
Sequenziell -> Fastpath Es ist nur der Ausführungstrace verschieden, wie zuvor für den Wechseln von RetePlus zu Sequenziell beschrieben.