powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Постоянно слетает база
25 сообщений из 61, страница 1 из 3
Постоянно слетает база
    #38906040
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Firebird 2.1
После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д.

Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить?
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906044
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

не должно быть такого.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906045
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

Переписать клиентское приложение?
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906046
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvskFirebird 2.1
После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д.

Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить?

Перестать врать. Ошибки клиента не приводят к порче БД.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906049
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorvvskFirebird 2.1
После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д.

Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить?

Перестать врать. Ошибки клиента не приводят к порче БД.
Может, они там DDL суровые запускают.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906050
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQМожет, они там DDL суровые запускают.

Тогда - расстрелять разработчика...
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906053
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

строку коннекта в студию. Может всё таки embeded используется?
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906056
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pastorПерестать врать. Ошибки клиента не приводят к порче БД.

Ну вот попробуйте, например в цикле вставлять или менять записи на сетевом компе, и снять эту задачу в процессе.
И не возникнет ошибок БД?
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906059
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

Ну накопишь некоторое кол-ко мусорных версий... Ты кстати не рассказал, что подразумеваешь под "порчей БД".
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906061
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

было бы интересно получить перечень ошибок.

vvskОсобенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает
ах вот оно что. Ну, если forced writes ON не помогает, тогда UPS + административные меры.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906063
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисvvsk,

строку коннекта в студию. Может всё таки embeded используется?

Используется SuperServer

Коннект обычный. Ip сервера + путь к БД
Код: pascal
1.
form1.IBDatabase1.DatabaseName := ServerIp+':'+DBPath;
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906065
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvvvsk,

было бы интересно получить перечень ошибок.

vvskОсобенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает
ах вот оно что. Ну, если forced writes ON не помогает, тогда UPS + административные меры.

А где прописать forced writes ON ?
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906066
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvskpastorПерестать врать. Ошибки клиента не приводят к порче БД.

Ну вот попробуйте, например в цикле вставлять или менять записи на сетевом компе, и снять эту задачу в процессе.
И не возникнет ошибок БД?

Разумеется, нет.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906068
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvvvsk,

было бы интересно получить перечень ошибок.

vvskОсобенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает
ах вот оно что. Ну, если forced writes ON не помогает, тогда UPS + административные меры.
С фига ли. Речь о сбоях на клиентских компах.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906072
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

у всех бывает такое что программа завершается некорректно, но базы почему то не портятся
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906075
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

давай сюда воспроизводимый пример. И версию полностью озвучь, т.е. как минимум 2.1.x. x - тоже важен. Попробуй обновиться до 2.1.7
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906077
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

gfix .... -w write sync .....

Ну и остальные опции Gfix можно поизучать.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906079
vvsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMastervvsk,

Ну накопишь некоторое кол-ко мусорных версий... Ты кстати не рассказал, что подразумеваешь под "порчей БД".

Это значит, что беспричинно перестают выполняться корректные запросы в том числе и SELECT, или зависают транзакции.
Чаще всего просто перестают выполняться запросы. BackUp/Restore помагает, но это уже надоело, когда каждый день, приходится таким образом сжимать базу у 1-2 клиентов из ~ 300.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906080
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvskFirebird 2.1
После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д.

Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить?

При разработке программы, в процессе отладки клиентского приложение в 99% последнее случаев завершается "некорректно": тупо "так быстрее".

И ни разу не база из-за этого не "слетала".

Давай тестовое приложение, воспроизводящее "проблему".
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906085
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvskошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all Вот тут очень хотелось бы узнать, что же там за ошибки такие ?
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906088
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk,

Ага, похоже тебе sweep мешает. Ходи к kdv на сайт и читай про сборку мусора.

P.S. Можешь sweep перевести в "ручной режим" и запускать его по шедулеру в технологическом окне (то бишь ночью;)
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906091
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

... о том, что транзакции нужно коммитить, разработчики знали, на значения не придавали...
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906098
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQС фига ли. Речь о сбоях на клиентских компах.
он пишет, что там reset тыкают, и сбои по сети питания.

vvsk беспричинно перестают выполняться корректные запросы в том числе и SELECT, или зависают транзакции.
что значит "перестают выполняться"? Ну честное слово, невозможно так общаться.
- мне плохо
- что случилось?
- у меня болит
- где, что?
весь этот диалог можно было исключить, полностью.

DarkMasterАга, похоже тебе sweep мешает.
в суперсервере он так не мешает, тем более, если речь про "перестают выполняться запросы", и "каждый день".

хотя статистику
gstat -h db.fdb
я бы посмотрел
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906112
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

У него "чаще всего перестают выполнятся запросы"... Грешу все ж на свип.
...
Рейтинг: 0 / 0
Постоянно слетает база
    #38906121
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvsk...BackUp/Restore помагает, но это уже надоело, когда каждый день, приходится таким образом сжимать базу у 1-2 клиентов из ~ 300.

Похоже, проблемы в терминологии. "Клиент" - это покупатель софта. А вовсе не клиентское приложение.
...
Рейтинг: 0 / 0
25 сообщений из 61, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Постоянно слетает база
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]