У меня есть два вопроса о БД на SQL Server 2012 с режимом восстановления, установленным на «Простой» (и сама БД содержит в основном две огромные таблицы с миллиардами строк данных):
- в случае сбоя (или сбоя питания и т. д.) можем ли мы восстановить что-то из файлов .mdf и .ldf и какие данные мы потеряем (например, все с последней автоматической контрольной точки было запущено?), или резервная копия базы данных единственный способ восстановить восстановить (а так все можно потерять, если нет бекапа)?
- в простом режиме восстановления — это файл транзакции (.ldf), необходимый во время операции восстановления. Какие данные будут потеряны, если они отсутствуют.
В настоящее время наши файлы .mdf и .ldf находятся на одном зеркальном диске, но мы столкнулись с узким местом подсистемы ввода-вывода (повторяющееся событие 833 — «Выполнение запросов ввода-вывода занимает более 15 секунд»), поэтому мы хотим переместить наши файлы . ldf на SSD-диск, который в настоящее время не имеет избыточности. Таким образом, мы пытаемся понять, что будет потеряно в худшем случае (внезапный сбой, приводящий к непригодности .ldf и оставляющий нас только с файлом .mdf, потенциально без недавней полной резервной копии базы данных).