Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich verhindern, dass meine DB-Verbindung ausfällt, wenn das Netzwerk instabil ist?

Ich schlage Folgendes für die Datenbankkomponente vor.

  1. Verbinden Sie sich bei jedem SQL und schließen Sie es nach Abschluss.
  2. Verbindungszeitüberschreitung verwenden &Abfrage neu starten, wenn es eine Zeitüberschreitung gibt
  3. Wenn die Verbindung zur Datenbank getrennt ist, spulen Sie die Daten in eine lokale Datenbank auf dem Client und starten Sie die Übertragung zur zentralen Datenbank neu, sobald die Verbindung wieder besteht. So gehen Ihnen keine Daten verloren.
  4. Verwenden Sie einen Timer, um die Konnektivität der zentralen Datenbank zu prüfen, um nicht übertragene Daten zu spoolen.

Dieses Problem tritt häufig bei der Datenerfassung im Fertigungsbereich auf, und der obige Vorschlag ist die einzige Möglichkeit, wie ich das Problem effektiv lösen könnte.