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

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

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

21 ответов

24 просмотра

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

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
Как удалить записи из таблицы? Их там под миллиард...

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

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта