lausser/check_oracle_health — pull request #7 by Yogibaer75 (2013-11-05 19:16:53+00:00)
Title: bugfix remainingfreetime calculation

Hallo Gerhard,
ich hatte dieser Tage eine größere Installation von Oracle Servern und habe mich bei der Abfrage der "remaining time free" immer gefragt warum nie oder ganz selten Werte kommen. Nach einigem Suchen bin ich darauf gestoßen das die Änderung des Aufbewahrungszeitraums für die Tablespace Werte dazu führt das der Vergleich in Zeile 768 fast immer 0 zurück gibt und somit keine Berechnung erfolgt auch wenn mehr als 2 Werte vorhanden sind.
Auf der Webseite gab es einen Kommentar von Conny Seifert (7.2.2011) welcher genau das Verhalten beschreibt.
Habe mich dann einfach mal hingesetzt und seinen Vorschlag eingearbeitet. Siehe da es funktioniert.
Das ganze ist mit dem Commit 5bd86a92ecbae74c9abf07d741ec2822c9ebff00 rein gekommen zur Beschleunigung der "remaining time free" Berechnung.

The remainingfreetime calculation had one problem as it only collects the
data for as many days it is looking back. In line 768 there is a compare
of available lines in cache file and line inside the timeframe. This
compare results every time with 0 before. Now we collect more data than
the given lookback time.