|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
Добрый день. У меня есть клиент-серверная программа учета пациентов, которая стоит в клинике. Клиентские рабочие места написаны на дельфи, обращаются к центральному серверу, на котором располагается база MySQL. Раньше там стояла FreeBSD. Новый сисадмин снес ее и поставил Linux. После чего (не знаю с этим связано или нет) часто стала повторятся такая ситуация: регистратор заносит прием пациента, распечатывает квитанцию, вечером формирует отчет. В нем отображен данный прием. Через несколько дней возвращаются к карте пациента, записи о приеме там нет, в отчете соответственно, тоже не выводится. Просто исчезла. Хотя напечатанный отчет за ту дату свидетельствует, что запись была. В логах действий пользователей (такое в программе ведется) нет свидетельств о том, что кто-то удалил запись. Если кто-то удаляет, то в логе появляется запись, что такой-то регистратор в такой-то момент времени удалил такую-то запись. А здесь нет ничего. Так же появилась похожая проблема (думаю, из той же оперы): регистратор заносит прием пациента, распечатывает квитанцию, где указано, что пациент записан на такое-то время к такому-то врачу, пациент идет к врачу с этой квитанцией. Через минуту врач открывает у себя эту на компьютере карту этого пациента, а записи о приеме там нет, хотя у регистратора данная запись сохранена. Может ли быть данная проблема связана с настройками конфигурации MySQL в линуксе? Какая-нибудь буферизация записей, которые так и не уходят на диск, а висят в памяти, не закрывая транзакцию?? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 09:01 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvlad Новый сисадмин снес ее и поставил Linux настоящий админ работает по правилу: работает - не трогай ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 09:37 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
вадя svnvlad Новый сисадмин снес ее и поставил Linux настоящий админ работает по правилу: работает - не трогай К сожалению не представляется возможным. У них теперь там своя атмосфера (антикризисный эффективный менеджер поработал). Так что, есть какие-либо настройки конфигурации MySQL, отвечающие за буферизацию? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 10:25 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvlad вадя пропущено... снести голову админу, и вернуться на старое. настоящий админ работает по правилу: работает - не трогай К сожалению не представляется возможным. У них теперь там своя атмосфера (антикризисный эффективный менеджер поработал). Так что, есть какие-либо настройки конфигурации MySQL, отвечающие за буферизацию или за непрохождение транзакций? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 10:42 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
А при чём тут буферизация? Данные либо есть в таблице, либо их там нет. Их жизненный цикл, в общем, прост. Сначала они вставляются в таблицу INSERT-запросом. С этого момента они теоретически доступны для обозрения (read uncomitted). Затем транзакция вставки фиксируется, и с этого момента данные доступны практически (были бы права). И они доступны и существуют до тех пор, пока DELETE не отправит их в небытие. Ну или они сразу отправляются в небытие, если транзакция откатывается. А, собственно, всё... и этой механике не указ ни настройки, ни буферизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 12:15 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvlad, Движок какой используется? Какие процедуры по обслуживанию? А то может там автоматом каждую ночь база из бэкапа разворачивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 14:48 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvladТак же появилась похожая проблема (думаю, из той же оперы): регистратор заносит прием пациента, распечатывает квитанцию, где указано, что пациент записан на такое-то время к такому-то врачу, пациент идет к врачу с этой квитанцией. Через минуту врач открывает у себя эту на компьютере карту этого пациента, а записи о приеме там нет, хотя у регистратора данная запись сохранена.регистратор и Врач работают с разными базами... надо завести нового пациента в АРМ регистратора и посмотреть появится ли он в АРМ "врача") с FreeBSD и Линукс это не связано. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 14:16 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
Alex_Ustinov svnvladТак же появилась похожая проблема (думаю, из той же оперы): регистратор заносит прием пациента, распечатывает квитанцию, где указано, что пациент записан на такое-то время к такому-то врачу, пациент идет к врачу с этой квитанцией. Через минуту врач открывает у себя эту на компьютере карту этого пациента, а записи о приеме там нет, хотя у регистратора данная запись сохранена. с FreeBSD и Линукс это не связано. С одной и той же. Это же не всегда происходит, а примерно раз в неделю. Остальные случаи появляются у врача нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 04:13 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvlad, Для начала проверить инструментами mysql а не приложухой есть ли запись? (Может приложуха формирует хитрый select фильтр) Если есть такая возможность в mysql поставить аудит on delete Поменять root пароль базы. Поменять локальный пароль базы(схемы). Забрать у пользователей привиллегию on delete table Reestr (На время аудита пусть к Вам бегают). Читаем dmesg linuxа возможно он пишет ,что проблема с схд (файловая система xfs ? или ext3(4) ) Если проблема не ушла...возможно битый блок в mysql,- делаем dump и перелить в другую новую созданную. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 09:39 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
Сегодня они опять позвонили, проблема такая, что при записи услуги программа зависает и курсор превращается в песочные часы. Через 15 минут снова все нормально работает. Попробовал записать от себя (настроен внешний доступ через роутер по интернету) - все нормально записывает. Такое ощущение, что проблема в их локальной сети. Периодически со всех компьютеров, кроме одного, невозможно добавить запись, программа висит. Потом отвисает и как ни в чем не бывало. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 10:20 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvlad Сегодня они опять позвонили, проблема такая, что при записи услуги программа зависает и курсор превращается в песочные часы. Через 15 минут снова все нормально работает. Попробовал записать от себя (настроен внешний доступ через роутер по интернету) - все нормально записывает. Такое ощущение, что проблема в их локальной сети. Периодически со всех компьютеров, кроме одного, невозможно добавить запись, программа висит. Потом отвисает и как ни в чем не бывало. Помимо самого простого(дай бог) сети,- это тоже может быть 1.Признак плохого блока или плохой работы СХД. 2.MySql на linux перестал использовать индекс(ы) для какого-то запроса(версии mysql одинаковые?) 3.MySql вроде является блокировочником...возможно выполняется какая-то задача по расписанию или неудачная транзакция с какого то АРМ ,что лочится(блокируется) часть работы. Периодически со всех компьютеров, кроме одного Это точно всегда кроме одного? Это сам сервер? Там привиллегированный пользователь? В чем отличия того компа... Вообще замерание на 15 минут нетипично для проблем с стетью...обычно интервал меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 10:53 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvlad, какая то банальная ситуация, типа врубает регистратор втихую интернет через моб телефон и ломается локальная маршрутизация может этот комп 1 раз в неделю получает по DHCP новый IP (не прописан в статике локального сервере DHCP) как раз пока получит, пока реконнект к базе и т.д. есть же журнал событий в Вин, надо смотреть сразу Там же Win-App? лучше в момент сбоя сразу пробить tracert -ом с проблем-ПК на сервер и смотреть где оборвется да и логи сервака смотреть в этот момент, может там что происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 11:41 |
|
Пропадают данные из базы
|
|||
---|---|---|---|
#18+
svnvlad проблема такая, что при записи услуги программа зависает и курсор превращается в песочные часы. Через 15 минут снова все нормально работает. Ну так посмотри где в твоей программе песочные часы и почему ошибка в этом месте игнорируется вместо того чтобы высветиться пользователю. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 14:37 |
|
|
start [/forum/topic.php?fid=47&msg=40036694&tid=1828228]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 506ms |
0 / 0 |