169 похожих чатов

Привет, одна из БД после перезагрузки сервера находиться в режиме

in Recovery. Что делать? Ждать пока восстановится?

21 ответов

14 просмотров

модель восстановления простая? а если модель восстановления полная, то журналы транзакций бэкапились?

Ev-Al Автор вопроса
Ev Al
Бекап только есть, но он весит 17 тб

я не про бэкап, я про настройки БД.

Ev-Al Автор вопроса
Ev Al
Где посмотреть это можно?

например вот так SELECT name, recovery_model_desc FROM sys.databases

Ev Al
Simple

ок. Теперь надо глянуть что в логе про эту БД написано.

Ev-Al Автор вопроса
Marat Lazarev
ок. Теперь надо глянуть что в логе про эту БД напи...

Согласно логу процент восстановления 22, и в принципе меняется

Ev Al
Согласно логу процент восстановления 22, и в принц...

а из текущего показания можно приблизительно прикинуть, сколько ещё ждать =)

Ev-Al Автор вопроса
Marat Lazarev
а из текущего показания можно приблизительно прики...

Как удалить записи из таблицы? Их там под миллиард. И в ходе удаления, у меня память съела на диске с, я перегрузил сервер и БД ушла в recovery

Ev Al
Как удалить записи из таблицы? Их там под миллиард...

В ходе удаления всё съест обязательно - пишет действия в журнал. В таких случаях обычно дешевле создать рядом ровно такую же таблицу, перенести туда столько записей сколько нужно, старую грохнуть, новую переименовать. Только предварительно перед такими манипуляциями обязательно создать резервную копию БД, что бы в случае "что-то пошло не так" было не сильно больно.

Ev-Al Автор вопроса
Marat Lazarev
В ходе удаления всё съест обязательно - пишет дейс...

А журнал можно перенести на другой диск, чтобы не сжирала так диск c)

Ev Al
А журнал можно перенести на другой диск, чтобы не ...

можно. Например вот тут описан способ https://docs.microsoft.com/ru-ru/sql/relational-databases/databases/move-user-databases?view=sql-server-ver16

Ev Al
А журнал можно перенести на другой диск, чтобы не ...

там сразу внизу хороший пример есть. Как раз про журнал.

Ev-Al Автор вопроса
Marat Lazarev
можно. Например вот тут описан способ https://docs...

Спасибо большое, и крайний вопрос, я прочитал, что про простой модели восстановления записи из журнала удаляются при выполнении транзакции.. Это имеется ввиду, что при удалении данных к примеру за год, транзакцией понимается выполнения запроса целиком, а не удаление одной из множества строк? Поэтому у меня на диске с и не осталось места, так как запрос целиком не выполнится, а записи в журнале остались?

Ev Al
А журнал можно перенести на другой диск, чтобы не ...

так же можно разнести методом detach-attach. Лично я его не люблю, но это личное.

Ev Al
Спасибо большое, и крайний вопрос, я прочитал, что...

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

Marat Lazarev
Ну как-то так и есть. Поэтому я написал, что дешев...

Можно ещё удалять в цикле по 10000 записей например

Ev Al
Как удалить записи из таблицы? Их там под миллиард...

Так по разу в жизни должен сделать каждый :)

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта