Java MySQL диск заполнен - PullRequest
       0

Java MySQL диск заполнен

0 голосов
/ 26 декабря 2011

У меня есть приложение Java / MySQL.Я пишу огромные данные в MySQL, используя мое приложение Java.Но в некоторых случаях из-за переполнения диска mysql дает сбой.Возможно ли обработать сценарий mysql diskfull из java / jdbc?

regards

Ответы [ 3 ]

2 голосов
/ 26 декабря 2011

Он проверяет каждую минуту, чтобы увидеть, достаточно ли места для записи текущей строки. Если места достаточно, оно продолжается, как будто ничего не произошло.

Каждые 10 минут он записывает запись в файл журнала, предупреждая о заполнении диска.

См. Ссылку ниже:

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

Попробуйте обработать код ошибки mysql: 28 (для диска заполнен) через код Java.

0 голосов
/ 26 декабря 2011

Возможно ли обработать сценарий mysql diskfull из java / jdbc?

Ну да. Это проявится как сбой в операторе обновления JDBC, который вы, вероятно, можете обнаружить на основе кода исключения (специфичного для MySQL).

Однако, как только вы поймали исключение, я сомневаюсь, что вы многое можете сделать, чтобы восстановиться. Если диск заполнен, вам нужно вмешательство человека для решения проблемы; например искать файлы, которые можно удалить.

0 голосов
/ 26 декабря 2011

MySQL обнаруживает и обрабатывает состояние переполнения диска, в результате ваш запрос INSERT не выполняется.Если вы хотите обработать его в Java, обработайте неудачную вставку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...