denshush2
@denshush2
The Denshush

От чего зависит скорость восстановления базы данных?

Делаю курсовую по базам данных и встал вопрос.... В задании сказано что восстановление базы не должно занимать не более 72 часа... Дык от чего зависит восстановление? Понятное дело что во первых восстановление зависит от количества данных.... но может от чего нибудь? Еще наверное от скорости процессора и жестких дисков.

Скорей всего надо правильно правильно настроить базу данных ... в качестве основной взята база данных Oracle.
можете помочь студенту и подкинуть литературы почитать и дать пару советов по правильной настройке базы данных...
может вопрос уже заезженный, но тем не менее буду очень благодарен .... Спасибо
  • Вопрос задан
  • 572 просмотра
Пригласить эксперта
Ответы на вопрос 3
Сложно ответить на ваш вопрос, не зная контекста вашей курсовой. Когда я учился курсач по базам данных подразумевал логическое и частично физическое проектирование (в смысле индексы и прочее), но вопросы восстановления после сбоев не затрагивались. Нормальная проработка такого вопроса - это, имхо, уже курсач по администрированию, а не по базам данных.

Вопрос восстановления достаточно широкий сам по себе, поэтому, не зная контекста, могу только сказать, что на практике скорость восстановления в основном зависит от проработанности политики резервного копирования, и от натренированности и скиллов админов.

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

Если под временем восстановления имеется в виду непосредственное время копирования данных из одного места в другое - то надо определиться, какие это будут "места", т.е. носители, и как технически делается бэкап - всегда целиком, или только разница от некоторого начального снимка и т.д.
Ответ написан
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
зависит от скорости чтения из места, где бэкап лежит (диск/лента),
плюс время на распаковку, если архив упакован,
плюс скорости записи на целевое устройство(опять-же локальный диск/SAN/что-то еще)
По опыту, проще всего это время установить в процессе теста DRP - процедуры восстановления, т.е. в процесе эксперимента. Ибо кроме всяких скоростей железа еще очень немаловажный фактор - это скорость работы админа.

Ну и не по делу =) не могу себе представить систему, в которой БД нужно/можно было бы восстанавливать более 3-х суток. бизнесс, который оперирует такими объемами, не выдержит 3-х суток простоя.
Ответ написан
Комментировать
@MechanID
Админ хостинг провайдера
Скорость сосстанавления базы MySQL зависит от весьма простых вещей:
технически (просто восстанавливаем всю базу из дампа):
1 размер базы
2 быстродействие цпу и дисковой подсистемы
организационно(зависит от разных факторов и того как именно упала база):
1 возможность восстановления не только всей базы целиком но и таблиц отдельно.
2 возможность вместо восстановления быстро переключиться на сервер куда выполнялась репликация базы данных (зависит от причин падения базы тк как если на мастере удалили данные в таблицах то и на слейве они удалятся тоже, а вот в случае аппаратных проблем на мастере это очень выручает)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы