|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
Приветствую! Появилась такая задача: бывают отключения электроэнергии, при этом, если с таблицами проводилась какая-либо работа - то они чаще всего ломаются (даже при просто открытой программе). Восстаналивать удаётся то, что заархивировали до сбоя. Как можно избежать потерь данных, включая моменты непосредственной работы, когда в программе проводятся платежи? Сразу на ум приходит такое решение: создать а-ля конфиг-файл, в котором прописывать некий параметр, при котором = 0 - программа выключена правильно, = 1 - сбой. В первом случае, следующий запуск осуществляется в штатном режиме, во втором - идёт накат бэкапа на базу. При этом, после каждой(!) удачной операции (проводки платежа) таблицы архивируются в фоновом режиме например в zip-архив. Да, это чуток замедлит работу... При этом вопрос - если комп отрубается в момент архивирования, файл архива ломается? или же перезапись архива происходит только после удачного архивирования? Есть ли какие-нибудь более логичные варианты? З.Ы. UPS-ы не предлагать :) Задача ставится именно без использования УПСов. Заранее спасибо ответившим! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2009, 17:48 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
Alexander WarlordЗ.Ы. UPS-ы не предлагать :) Задача ставится именно без использования УПСов. В таком виде задача решени не имеет. Без питания комп ничего делать не умеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2009, 17:50 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
Питание есть ;) но со сбоями )) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2009, 17:55 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
Alexander WarlordПитание есть ;) но со сбоями ))Во время сбоев питания нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2009, 18:05 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
Вам уже ответили - полностью исключить потерю данных при сбое питания - невозможно. Однако можно снизить вероятность потери данных. В общем-то, рецепты простые: 1. Разделять процесс ввода данных пользователем и процесс сохранения внесенных изменений. Данные вводятся в некий буфер, а не в исходные талицы. Процесс сохранения - это сброс данных из буфера в исходные табоицы. При этом, диалоги с пользователем на этапе сохранения полностью исключаются. По сути, этот совет сводится к идее уменьшения времени модификации данных. Чем меньше времени тратится на собственно модификацию, тем ниже вероятность того, что сбой питания придется именно на это время. 2. Процесс сохранения окружается транзакцией. Либо все сохранилось, либо не сохранилось ничего. В этом случае "флаги" не нужны. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2009, 18:05 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
Просто дело в том, что даже при наличие UPS'a, напряжение в сети порой не позволяет его использовать. И после нескольких минут он отрубается вместе с компьютером. Годится ли способ с архивацией, указанный выше? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2009, 09:25 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
авторпри наличие UPS'a, напряжение в сети порой не позволяет его использовать сообщите харрактеристики сети: напряжение во время сбоя, длительность сбоя, длительность отключения сети, мощность нагрузки, которую Вы желаете защитить попробуем посоветовать бесперебойник, у меня котел вайлант работает больше часа от иппон виннер 2000 с одной батареей ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2009, 10:07 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
авторИ после нескольких минут он отрубается вместе с компьютером у бесперебойника есть возможность штатно выключить нагрузку, т.е. ставится софт, который выключает раб.станцию штатно при длит. отсутствии сети или несоответствии требуемым параметрам. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2009, 10:10 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
был опыт работы отделения СБ при отсутствии сети бесперебойник апс сксэл 900 с тремя батареями держал сервер и 2 рабочие станции 7 часов ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2009, 10:12 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
Alexander WarlordПросто дело в том, что даже при наличие UPS'a, напряжение в сети порой не позволяет его использовать. И после нескольких минут он отрубается вместе с компьютером. А чуствительность его правильно выставлена для таких условий? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2009, 10:14 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
авторА чуствительность его правильно выставлена для таких условий я думаю там дешевый бэк упс. смарт упсы позволяют стабилизировать от 170 вольт (зависит от вида и мощности нагрузки), при использовании в связке с хорошим стабилизатором можно будет работать при 140В в сети. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2009, 10:17 |
|
Сохранность данных при сбоях системы
|
|||
---|---|---|---|
#18+
В итоге всё сводится к покупке хорошего УПС... понятно, буду уговаривать :) Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2009, 11:39 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1586610]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 362ms |
total: | 511ms |
0 / 0 |