Ich versuche mal kurz zu erklären, warum es manchmal zu zeitlichen Verzögerungen kommt, bevor die Postings oder neue Depot-Positionen zu sehen sind.
Auf einem Server läuft die Datenbank. Ein Server schafft das natürlich nicht, also gibt es noch weitere Server, die den ersten unterstützen. Auf allen Datenbank-Servern muss aber der gleiche Inhalt vorhanden sein, daher löst man das Problem technisch in der Regel mit Master/Slave-Datenbanken. Von den Slaves werden die Informationen nur gelesen (also alle Seitenabrufe, z.B. Thread lesen). Alle Schreibzugriffe (also z.B. ein neues Posting) werden vom Master entgegengenommen und danach an alle Slaves verteilt, damit die Inhalte konsistent sind.
Bei hoher Last an Schreibzugriffen kann es passieren, dass die Verteilung der auf dem Master eingefügten Informationen nicht mehr genau so schnell erfolgen kann wie neue Informationen hinzu kommen. Dann ist auf den Datenbank-Slaves ein älterer Informationsstand vorhanden wie auf dem Master.
Die Ursachen hierfür sind vielfältig, wir machen also nicht jedes Mal den gleichen Fehler. Schreibzugriffe sind ja nicht nur neue Postings oder Depot-Einträge, sondern vor allem Wertpapierinformationen. Ihr wollt ja schließlich ständig aktuelle Zahlen haben, die wir von anderen Anbietern erhalten und in unsere Datenbank einpflegen. Viele Informationen, z.B. zu Derivaten, werden von uns in regelmäßigen Abständen berechnet und die Infos neu eingefügt.
In diesem Fall gab es ein Problem mit dem Skript zum Setzen der Haupthandelsplätze in der Nacht. Haupthandelsplatz ist immer der Börsenplatz mit dem meisten Umsatz. Von so einem Skript werden dann schon mal 300.000 Datensätze geändert, das dauert eine Weile. Im Normalfall klappt alles wunderbar, manchmal eben nicht, wie das bei Computern halt so ist.
Also wir arbeiten ständig an der Verbesserung von ARIVA und rüsten auch regelmäßig unseren Server-Park auf. -----------
Mit freundlichen Grüßen cs |