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

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

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

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

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

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

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

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

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


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

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

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

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

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


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