/ / java disque mysql complet - java, mysql, jdbc, crash

java mysql disk full - java, mysql, jdbc, crash

J'ai une application java / mysql. J'écris énormément de données sur mysql en utilisant mon application java. Mais dans certains cas, en raison de la condition du disque plein, mysql se bloque. Est-il possible de gérer un scénario disque mysql à partir de java / jdbc?

Cordialement

Réponses:

0 pour la réponse № 1

Est-il possible de gérer un scénario disque mysql à partir de java / jdbc?

Hé bien oui. Cela se traduira par un échec dans une instruction de mise à jour JDBC, que vous pouvez probablement détecter en fonction du code de l’exception "s (spécifique à MySQL).

Cependant, une fois que vous avez compris l’exception, j’aidoute que vous puissiez faire beaucoup pour récupérer. Si le disque est plein, une intervention humaine est nécessaire pour résoudre le problème. par exemple. rechercher des fichiers pouvant être supprimés.


2 pour la réponse № 2

Il vérifie toutes les minutes si l'espace disponible est suffisant pour écrire la ligne actuelle. S'il y a suffisamment d'espace, cela continue comme si de rien n'était.

Toutes les 10 minutes, il écrit une entrée dans le fichier journal, avertissant de la condition de saturation du disque.

Voir le lien ci-dessous:

http://dev.mysql.com/doc/refman/5.0/en/full-disk.html

Essayez de gérer le code d'erreur mysql: 28 (pour le disque plein) via votre code java.


0 pour la réponse № 3

La condition de disque plein est détectée et gérée par MySQL. Votre requête INSERT échoue. Si vous souhaitez le gérer en Java, gérez l’INSERT en échec.