Die xfnts_probe -Methode ruft scds_fm_action() zum Festlegen der zu unternehmenden Aktion auf. Die Logik in scds_fm_action() lautet wie folgt:
Aufbewahren eines kumulativen Fehlerprotokolls innerhalb des Werts der Retry_interval-Eigenschaft.
Wenn der kumulative Fehler 100 (Totalfehlschlag) erreicht, starten Sie den Datendienst neu. Wenn Retry_interval überschritten ist, wird die Historie zurückgesetzt.
Wenn die Anzahl der Neustarts den Wert der Retry_count -Eigenschaft überschreitet, innerhalb des von Retry_interval festgelegten Zeitraums, Failover des Datendienstes.
Angenommen, der Test stellt eine Verbindung mit dem XFS-Server her, kann die Verbindung jedoch nicht trennen. Das bedeutet, dass der Server läuft, aber vielleicht hängt oder nur momentan überlastet ist. Der Fehler beim Trennen der Verbindung sendet einen Teilfehler ( 50) an scds_fm_action(). Dieser Wert liegt unter dem Schwellenwert für das Neustarten des Datendienstes. Der Wert wird jedoch in der Fehlerhistorie festgehalten.
Wenn der Server während des nächsten Tests die Verbindung erneut nicht trennen kann, wird dem Fehlerprotokoll von scds_fm_action () ein Wert von 50 hinzugefügt. Der kumulative Fehlerwert beträgt jetzt 100, sodass scds_fm_action() den Datendienst neu startet.