powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранность данных при сбоях системы
13 сообщений из 13, страница 1 из 1
Сохранность данных при сбоях системы
    #35901170
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Появилась такая задача: бывают отключения электроэнергии, при этом, если с таблицами проводилась какая-либо работа - то они чаще всего ломаются (даже при просто открытой программе). Восстаналивать удаётся то, что заархивировали до сбоя.
Как можно избежать потерь данных, включая моменты непосредственной работы, когда в программе проводятся платежи?

Сразу на ум приходит такое решение: создать а-ля конфиг-файл, в котором прописывать некий параметр, при котором = 0 - программа выключена правильно, = 1 - сбой. В первом случае, следующий запуск осуществляется в штатном режиме, во втором - идёт накат бэкапа на базу.
При этом, после каждой(!) удачной операции (проводки платежа) таблицы архивируются в фоновом режиме например в zip-архив.
Да, это чуток замедлит работу... При этом вопрос - если комп отрубается в момент архивирования, файл архива ломается? или же перезапись архива происходит только после удачного архивирования?

Есть ли какие-нибудь более логичные варианты?
З.Ы. UPS-ы не предлагать :) Задача ставится именно без использования УПСов.

Заранее спасибо ответившим!
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35901175
Alexander WarlordЗ.Ы. UPS-ы не предлагать :) Задача ставится именно без использования УПСов.
В таком виде задача решени не имеет. Без питания комп ничего делать не умеет.
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35901194
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Питание есть ;) но со сбоями ))
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35901232
Alexander WarlordПитание есть ;) но со сбоями ))Во время сбоев питания нет.
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35901233
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам уже ответили - полностью исключить потерю данных при сбое питания - невозможно. Однако можно снизить вероятность потери данных. В общем-то, рецепты простые:

1. Разделять процесс ввода данных пользователем и процесс сохранения внесенных изменений. Данные вводятся в некий буфер, а не в исходные талицы. Процесс сохранения - это сброс данных из буфера в исходные табоицы. При этом, диалоги с пользователем на этапе сохранения полностью исключаются.

По сути, этот совет сводится к идее уменьшения времени модификации данных. Чем меньше времени тратится на собственно модификацию, тем ниже вероятность того, что сбой питания придется именно на это время.

2. Процесс сохранения окружается транзакцией. Либо все сохранилось, либо не сохранилось ничего. В этом случае "флаги" не нужны.
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902037
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто дело в том, что даже при наличие UPS'a, напряжение в сети порой не позволяет его использовать. И после нескольких минут он отрубается вместе с компьютером.
Годится ли способ с архивацией, указанный выше?
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902150
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпри наличие UPS'a, напряжение в сети порой не позволяет его использовать

сообщите харрактеристики сети:
напряжение во время сбоя,
длительность сбоя,
длительность отключения сети,
мощность нагрузки, которую Вы желаете защитить


попробуем посоветовать бесперебойник,
у меня котел вайлант работает больше часа от иппон виннер 2000 с одной батареей
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902159
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИ после нескольких минут он отрубается вместе с компьютером

у бесперебойника есть возможность штатно выключить нагрузку,
т.е. ставится софт, который выключает раб.станцию штатно при
длит. отсутствии сети или несоответствии требуемым параметрам.
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902170
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
был опыт работы отделения СБ при отсутствии сети
бесперебойник апс сксэл 900 с тремя батареями
держал сервер и 2 рабочие станции 7 часов
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902182
Alexander WarlordПросто дело в том, что даже при наличие UPS'a, напряжение в сети порой не позволяет его использовать. И после нескольких минут он отрубается вместе с компьютером.
А чуствительность его правильно выставлена для таких условий?
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902195
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА чуствительность его правильно выставлена для таких условий

я думаю там дешевый бэк упс.

смарт упсы позволяют стабилизировать от 170 вольт (зависит от вида и мощности нагрузки),
при использовании в связке с хорошим стабилизатором можно будет работать при 140В в сети.
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902520
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге всё сводится к покупке хорошего УПС... понятно, буду уговаривать :)
Всем спасибо!
...
Рейтинг: 0 / 0
Сохранность данных при сбоях системы
    #35902566
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторхорошего УПС

если неопределились, то можно посоветовать.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранность данных при сбоях системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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