Потери данных при записи в БД Mysql

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18
Обратил внимание, что иногда теряются данные (не записываются (insert) строчки в БД. Mysql, localhost). Сделал логирование, до записи и после записи.
1620989679201.png
И видно что должна была быть запись, а ее не произошло, красными стрелочками указал что количество (count) не изменилось. Подскажите как решить эту проблему, теряется не много значений, но все же... Нагрузка на БД не высокая.
1620989823921.png
Спасибо. Буду рад любым советам
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
ну раз сделал логирование, то попробуй повторить руками потерявшийся запрос. выполнится без ошибок или нет, добавятся данные или нет...
 
  • Спасибо
Реакции: arbplv

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18
ну раз сделал логирование, то попробуй повторить руками потерявшийся запрос. выполнится без ошибок или нет, добавятся данные или нет...
У меня вот такой запросик
C#:
ZennoPoster.Db.ExecuteQuery(
    "insert into table (`name`, `name_other`) values (@name, @name_2);",
    new System.Collections.Specialized.OrderedDictionary {
        {"name", name},
        {"name_2", name_2}},
    ZennoLab.InterfacesLibrary.Enums.Db.DbProvider.MySqlClient,
    connet_set);
Мне бы вот сюда типа try catch чтобы ошибку поймать, в документации не совсем понял, если добавлю параметр будут ли ошибочки в постере
1620990981157.png
 

vrska

Client
Регистрация
07.02.2010
Сообщения
589
Благодарностей
408
Баллы
63
Еще бы угадать структуру таблицы
 

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18
Еще бы угадать структуру таблицы
Я упрощенно написал, структура посложнее...
1620991213543.png
я предполагаю что идут параллельно запросы и что то записывается, а что то нет... ща еще подрубил ексельку, дублирую туда, может какой параметр не нравится, типа может где запятая вместо точки... хз, сделано уже больше 300к записей за месяц, раньше не замечал потери, а сейчас после обновления шаблончика, заметил...
 

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18
вот как нидь бы половить ошибки от бд если они есть... а то стандартно в постере их не видно)
 

vrska

Client
Регистрация
07.02.2010
Сообщения
589
Благодарностей
408
Баллы
63
Включи логи на сервере с базой и посмотри какие ошибки валятся
 

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18
Дублирование в ексельку помогло, в одной колонке тип был только положительные (float unsigned), поэтому если попадало значение отрицательное, то ничего не записывалось... Теперь бы научиться ловить ошибки бд в мейкере есть ошибки, а вот как сделать чтобы были бы они в постере... Рад буду помощи
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)