Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment puis-je empêcher ma connexion à la base de données d'échouer lorsque le réseau est instable ?

Je suggère ce qui suit sur le composant de base de données.

  1. connectez-vous sur chaque sql et fermez à la fin.
  2. Utiliser le délai d'expiration de la connexion et redémarrer la requête s'il y a un délai d'expiration
  3. Si la base de données est déconnectée, spoulez les données vers une base de données locale sur le client et redémarrez la transmission vers la base de données centrale une fois la connectivité rétablie. De cette façon, vous ne perdez aucune donnée.
  4. Utilisez un minuteur pour vérifier la connectivité de la base de données centrale afin de mettre en file d'attente les données non transmises.

Ce problème est courant pour la collecte de données en atelier et la suggestion ci-dessus est la seule façon de gérer efficacement le problème.