powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Самая устойчивая к сбою сервера СУБД
25 сообщений из 54, страница 1 из 3
Самая устойчивая к сбою сервера СУБД
    #32164467
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая СУБД считается самой устойчивой в смысле восстановления после сбоя? Накрылаь база в Access при сбое сервера, хочу изучить вопрос прехода на что-то более надежное.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32164469
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое сбой?
сервер перезагрузился или повреждение базы при котором дальнейшая нормальная работа невозможна?
к первому наверное все устойчивы(транзакчии пропадут ну и х. с ними) а вот со вторым даже не знаю. Текстовый файл надежнее здеся будет :-)
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32164489
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то сбойнуло на серваке (скорее всего винт перегрелся или что-то типо того). После этого часть записей оказалась испорчена. Процедура "восстановления" данных только "причесала" загаженные данные, но не восстановила их. (Все это происхожило в MS Access). Причем 1С как-то сумела свои плоские файлы восстановить, а Accees - нет. Тепрерь все ходят и говорят, что 1С - это круто, а наша прога - туфта. Какая СУБД более устойчива к подобным неприятностям?
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32164538
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну наверное та, которая сама может выполнять резервное копирование по расписанию.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32164541
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне почему-то кажется, что если будет сбой на винте, то данные гарантированно иожно восстановить только с другого винта ака бэкап.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32164623
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как минимум субд должна уметь делать горячее резервное копирование. Это конечно поможет, но изменения с последнего бакапа всё равно будут потеряны.

Если потеря данных очень нежелательна то в субд обязан быть механизм архивирования журналов транзакций. В оракле это механизм ARCHIVELOG. При правильной настройке которого, в случае повреждения базы, максимум что теряется это изменения в бд за последние несколько минут работы. Этот же механизм даёт возможность восстановить состояние база на нужный момент времени в прошлом.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32164717
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно то, что не все данные накрылись (это было бы не так обидно), а только часть, причем та часть, что, по всей видимости, использовалась клиентами (мне кажется, испортились только те строки, из которых были выбраны данные во время сбоя на клиенте). Если это так, то СУБД то же внесла свою лепту в этот фатальный результат (те данные, что не использовались, остались целыми) - наверное, должен быть механизм сохранения выбранных строк при сбое...а затем по этим данным должен быть механизм восстановления...
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32164749
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное, должен быть механизм сохранения выбранных строк при сбое...а затем по этим данным должен быть механизм восстановления...

Никакая СУБД не занимается процессом физической записи данных на носитель. Это операции уровня операционной системы и для этого есть специально предназначенные устройства. СУБД вообще может ничего не знать о том, где и как на самом деле физически размещены ее данные.

Поэтому если ваш контроллер диска или сами диски сошли с ума, то единственное, что может может попытаться сделать СУБД - это на основе знания логической организации своих данных попытаться определить насколько эти данные уцелели.

Таким образом защита от потери данных - это не только задача СУБД. Это комплексная задача. И любую СУБД можно сделать неработоспособной в принципе за несколько секунд.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165106
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И любую СУБД можно сделать неработоспособной в принципе за несколько секунд.

Ес-сно... Булыжник - орудие пролетариата... Хрясть по серверу!!!... Хрясть по бэкапным ленточкам!!!.... Какая СУБД самая надежная??? ;о)))


ЗЫ. А вообще-то вопрос был про программный сбой на сервере. От физического ничего не спасет...
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165175
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в первом вопросе про природу сбоя ничего написано небыло.
Зато потом
>скорее всего винт перегрелся или что-то типо того
Так что это уже железо. А тут без бэкапа уже не спасьтись, только на удачу.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165207
GuGo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нить ответит парню по делу?! И на адрес посмотрите: п.Андреевка - какой на х. оракл?!!!
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165225
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечаю по делу.
Firebird.
И бэкап каждый час простым копированием. и каждый день при помощи gbak
На другой винт.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165317
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Циничный Кот
Ес-сно... Булыжник - орудие пролетариата... Хрясть по серверу!!!... Хрясть по бэкапным ленточкам!!!.... Какая СУБД самая надежная??? ;о)))

MS SQL базу могу "убить" (не удаляя ничего!) скриптом из 4 команд.

А вообще-то вопрос был про программный сбой на сервере. От физического ничего не спасет

А что есть программный сбой на сервере?

Баг ядра СУБД ? - это вряд ли можно предотвратить

Использование такого бага вопреки предупреждению? - вина как минимум наполовину на создателе кода

Баг клиентского кода ? - вот тут уж извините никакие ухищерения на уровне СУБД не помогут. Ибо один дурак такое может придумать, что и сто мудрецов не разгребут.

Запрет ядром СУБД возможности доступа к системным/простым данным напрямую ? - "лючки" всегда остаются. Да и людям свойственно производить утечку информации.


Организация системы восстановления сбоев ? - Вот это более менее здравая мысль. Т.е. транзакшен логи, контрольные суммы, чередование данных и тп. Только главное чтобы такой механизм не стал обузой. Т.е. не надо требовать от СУБД всего - иначе это будет уже не СУБД.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165375
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alex_k
А зачем бекап каждый час? Сделать зеркало на другой винт.
И делать бекап раз в день-неделю.
И ждать, пока полетит контроллер :-)
Или одновременно оба винта посыпятся.
По другой причине, имхо, данные в IB не потеряешь
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165412
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glory, код в студию!
Roman Ignatiev, я поспрашиваю в других конфах так ли это. Сильно подозреваю что Вы лукавите.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165505
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А зачем бекап каждый час? Сделать зеркало на другой винт.

А это от программного сбоя. А то отзеркалируются косяки и на другой винт и не буде щастя :-)
А копировать лучше в разные места если база маленькая :-)
а если большая то лучше не копировать так часто а хотябы раз в день. А еще можно написать клиента(для большой базы) который будет фетчить важные данные за последние 10 минут и в файл складывать. Чтобы потом с точностью до десяти минут восстановить от последнего бэкапа.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165512
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Pavel
На ваш страх и риск

Код: plaintext
1.
2.
3.
4.
5.
6.
use pubs
go
exec master..sp_configure 'allow updates',  1 
reconfigure with override
go
update sysindexes set FirstIAM =  1234  where id = OBJECT_ID('sysobjects')
go
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165570
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мастере пробовать не советую - сервер падает практически тут-же, и без ребилда мастера никуда уже не ходит.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165664
2 alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Firebird. \r
>И бэкап каждый час простым копированием.\r
\r
Как мы уже выяснили вот тут: /topic/29612 В IB "простое копирование" "по горячему" "чревато боком". А каждый час базу останавливать не будешь.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165684
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну прогнал я чуток :-)
Вообще на маленьких базах с маленькой нагрузкой можно, мелкому бизнесу подойдет. Ну а так лучше по ночам :-) и базу проектировать с возможностью репликации в альтернативную...
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165857
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pavel Не лукавлю. Говорю на основе собственного опыта. P133 Win95+32Мб памяти. Установлен офис и IB, а поскольку это было в области, то электричество пару раз за неделю неожиданно отключалось :-) Пользователей было около 5.
Естественно, пользователи и не подозревали, что там IB установлен. В результате - более чем за 300 дней ни одной ошибки в базе (на диске - были), все работает, вообще без обслуживания. Работало бы и дальше, да я приехал проверить :-)))
Что еще нужно?

"А каждый час базу останавливать не будешь."
И не надо, бэкап делается на ходу, как положено. Если сервер не хочется загружать, технология известна: останавливаешь IB, меняешь расширение у shadow, переносишь этот файл на другой компьютер, запускаешь сервер IB. На другом компьютере спокойно делаешь бэкап.

Были у меня и потери, конечно, но все из-за физического повреждения диска.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32165972
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Roman Ignatiev
А у меня знакомые разрабатывавшие приложения под IB, вспоминали как базы просто сыпались не понятно из зачего, нарушалась логическая структура баз,
то какой то хитрый запрос убивал наповал.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32166073
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что могу сказать? Должны присутствовать две вещи: forced writes (не надо предоставлять системе самой писать в файл когда ей захочется) ну и драйвер руки.sys нужен, разумеется.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32166226
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю как сейчас, а раньше IB действительно имел дурную привычку рушить логическую структуру БД, и force write и кривые руки тут абсолютно были не при чем. При частом выполнении сложных запросов с большим набором данных периодически рушились базы. Причем интересно, что IB сам этого не различал и пару раз я натыкался на такую ситуацию, что select * from table приводила к полному зависанию IB, а при прогонке validation выяснялось, что эта таблица где то по середине имела запорченные кластеры, что вообще не понятно, так как данные на этих кластерах были записаны сто лет назад и никогда больше системой не изменялись. После работы с такими чудесами у меня стойко сформировалось недоверие к надежности хранения данных в IB и его производительности.
...
Рейтинг: 0 / 0
Самая устойчивая к сбою сервера СУБД
    #32166298
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я работаю начиная с версии 4.2. Такого не замечал, 4.2, 5.6, 6.0, FB1 FB1.5 - все чисто и надежно
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 1 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Самая устойчивая к сбою сервера СУБД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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