karnavorn
@karnavorn
Student, Junior java developer.

Как протестировать целостность БД?

Подскажите пожалуйста где можно почитать информацию об тестировании целостности данных и отказоустойчивости системы для клиент серверного приложения написанного с помощью Java и использующее mySQL сервер.
Нужно сделать такие тесты при котором можно бы было симулировать падение сервера при операциях взаимодействующих с базой данных и которые гарантировали бы правильное поведение сервера при подобных ситуациях(отсутствие в базе данных не валидных объектов, которые были записаны в БД частично), то есть нужно протестировать правильность всех транзакций.
Не знаю как можно сделать подобные падение сервера в просчитанный момент времени(выполнение какого-то метода).
  • Вопрос задан
  • 520 просмотров
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Если СУБД закоммитило в БД запись частично, то в топку такую СУБД

Ява тут не при чем. Тебе нужно лезть в код своей СУБД и смотреть как там все реализовано

ПС лучше сейчас перейти на постгрес, чтоб не убить себя фейспалмами
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
отсутствие в базе данных не валидных объектов, которые были записаны в БД частично
это возможно только тогда, когда одну запись Вы делаете в несколько транзакций. Иначе - флаг завершения транзакции не поставится (а ставится он после того, как все поля уже на местах) и записи в БД не будет.
dev.mysql.com/doc/refman/5.7/en/commit.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы