Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Самая устойчивая к сбою сервера СУБД / 25 сообщений из 54, страница 1 из 3
20.05.2003, 20:31
    #32164467
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Какая СУБД считается самой устойчивой в смысле восстановления после сбоя? Накрылаь база в Access при сбое сервера, хочу изучить вопрос прехода на что-то более надежное.
...
Рейтинг: 0 / 0
20.05.2003, 20:40
    #32164469
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
А что такое сбой?
сервер перезагрузился или повреждение базы при котором дальнейшая нормальная работа невозможна?
к первому наверное все устойчивы(транзакчии пропадут ну и х. с ними) а вот со вторым даже не знаю. Текстовый файл надежнее здеся будет :-)
...
Рейтинг: 0 / 0
20.05.2003, 21:43
    #32164489
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Что-то сбойнуло на серваке (скорее всего винт перегрелся или что-то типо того). После этого часть записей оказалась испорчена. Процедура "восстановления" данных только "причесала" загаженные данные, но не восстановила их. (Все это происхожило в MS Access). Причем 1С как-то сумела свои плоские файлы восстановить, а Accees - нет. Тепрерь все ходят и говорят, что 1С - это круто, а наша прога - туфта. Какая СУБД более устойчива к подобным неприятностям?
...
Рейтинг: 0 / 0
21.05.2003, 05:54
    #32164538
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Ну наверное та, которая сама может выполнять резервное копирование по расписанию.
...
Рейтинг: 0 / 0
21.05.2003, 06:27
    #32164541
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Мне почему-то кажется, что если будет сбой на винте, то данные гарантированно иожно восстановить только с другого винта ака бэкап.
...
Рейтинг: 0 / 0
21.05.2003, 09:45
    #32164623
Zaxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Как минимум субд должна уметь делать горячее резервное копирование. Это конечно поможет, но изменения с последнего бакапа всё равно будут потеряны.

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

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

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

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

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


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

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

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

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

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

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

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

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


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

А это от программного сбоя. А то отзеркалируются косяки и на другой винт и не буде щастя :-)
А копировать лучше в разные места если база маленькая :-)
а если большая то лучше не копировать так часто а хотябы раз в день. А еще можно написать клиента(для большой базы) который будет фетчить важные данные за последние 10 минут и в файл складывать. Чтобы потом с точностью до десяти минут восстановить от последнего бэкапа.
...
Рейтинг: 0 / 0
21.05.2003, 19:05
    #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
21.05.2003, 20:46
    #32165570
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
На мастере пробовать не советую - сервер падает практически тут-же, и без ребилда мастера никуда уже не ходит.
...
Рейтинг: 0 / 0
22.05.2003, 09:02
    #32165664
2 alex_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
>Firebird. \r
>И бэкап каждый час простым копированием.\r
\r
Как мы уже выяснили вот тут: /topic/29612 В IB "простое копирование" "по горячему" "чревато боком". А каждый час базу останавливать не будешь.
...
Рейтинг: 0 / 0
22.05.2003, 09:28
    #32165684
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Ну прогнал я чуток :-)
Вообще на маленьких базах с маленькой нагрузкой можно, мелкому бизнесу подойдет. Ну а так лучше по ночам :-) и базу проектировать с возможностью репликации в альтернативную...
...
Рейтинг: 0 / 0
22.05.2003, 11:08
    #32165857
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
2Pavel Не лукавлю. Говорю на основе собственного опыта. P133 Win95+32Мб памяти. Установлен офис и IB, а поскольку это было в области, то электричество пару раз за неделю неожиданно отключалось :-) Пользователей было около 5.
Естественно, пользователи и не подозревали, что там IB установлен. В результате - более чем за 300 дней ни одной ошибки в базе (на диске - были), все работает, вообще без обслуживания. Работало бы и дальше, да я приехал проверить :-)))
Что еще нужно?

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

Были у меня и потери, конечно, но все из-за физического повреждения диска.
...
Рейтинг: 0 / 0
22.05.2003, 12:17
    #32165972
DimaR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
to Roman Ignatiev
А у меня знакомые разрабатывавшие приложения под IB, вспоминали как базы просто сыпались не понятно из зачего, нарушалась логическая структура баз,
то какой то хитрый запрос убивал наповал.
...
Рейтинг: 0 / 0
22.05.2003, 13:10
    #32166073
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Ну что могу сказать? Должны присутствовать две вещи: forced writes (не надо предоставлять системе самой писать в файл когда ей захочется) ну и драйвер руки.sys нужен, разумеется.
...
Рейтинг: 0 / 0
22.05.2003, 14:54
    #32166226
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самая устойчивая к сбою сервера СУБД
Не знаю как сейчас, а раньше IB действительно имел дурную привычку рушить логическую структуру БД, и force write и кривые руки тут абсолютно были не при чем. При частом выполнении сложных запросов с большим набором данных периодически рушились базы. Причем интересно, что IB сам этого не различал и пару раз я натыкался на такую ситуацию, что select * from table приводила к полному зависанию IB, а при прогонке validation выяснялось, что эта таблица где то по середине имела запорченные кластеры, что вообще не понятно, так как данные на этих кластерах были записаны сто лет назад и никогда больше системой не изменялись. После работы с такими чудесами у меня стойко сформировалось недоверие к надежности хранения данных в IB и его производительности.
...
Рейтинг: 0 / 0
22.05.2003, 15:33
    #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]