Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 изменение модели восстановления бд из full в simple и пропажа данных  [new]
bogdana
Member

Откуда:
Сообщений: 12
Добрый день!
Мои знания в этой области ( я имею в виду SQL Server 2008) в обьеме курса 6231В, прошла неделю назад.

Есть бд , в которую пишутся логи определенных событий, события хранятся в течение месяца, потом удаляются.

Обьем файла mdf - 120 Мб
Обьем файла ldf - 50 Гб (за какой период такой рост не знаю - предположительно с 2010г)
Бд в режиме восстановления Full
Предыдущих бекапов ( полных и лог файла) нет , даже не знаю делались они или нет.
В ldf файле 720 VFL, и почти все имеют статус 2

Передо мной поставлена задача навести порядок и сопровождать бд
Мои действия.
1 посмотрела есть ли активные транзакции в бд - dbcc opentran - активных транзакций не было
2 перевела бд в режим simple (через ssms)
3 shrinkfile (тоже через ssms) - файл ужался до 1 мб
4 изменила параметры autogrowth - с 10% на 64 мб
5 перевела бд в режим Full
6 Сделать полный бекат планирую, но еще не сделала
т к
При анализе одной из таблиц выяснилось, что нет данных за три предыдущих дня ,
те нет данных с 13.02 -по 15.02 ( все операции делала сегодня 15.02)
Были ли они до моих действий однозначно никто ответить не может.
Вопрос - могли ли пропасть данные в результате моих действий????????
У меня таких бд еще несколько - хочу разобраться в ситуации что и как я неправильно делаю - или это просто совпадение.

Спасибо.
15 фев 13, 14:51    [13932206]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
bogdana
Вопрос - могли ли пропасть данные в результате моих действий????????

Нет.
15 фев 13, 15:10    [13932362]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
bogdana
Member

Откуда:
Сообщений: 12
bogdana
3 shrinkfile (тоже через ssms) - файл ужался до 1 мб
4 изменила параметры autogrowth - с 10% на 64 мб

В этих пунктах речь идет о файле ldf
15 фев 13, 15:11    [13932371]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
bogdana
2 перевела бд в режим simple (через ssms)
3 shrinkfile (тоже через ssms) - файл ужался до 1 мб
4 изменила параметры autogrowth - с 10% на 64 мб
5 перевела бд в режим Full

А зачем так сложно? Простого бэкапа лога достаточно
15 фев 13, 15:14    [13932388]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Гость333
Member

Откуда:
Сообщений: 3683
bogdana
Обьем файла mdf - 120 Мб
Обьем файла ldf - 50 Гб
...
Предыдущих бекапов ( полных и лог файла) нет , даже не знаю делались они или нет.

Насчёт полных бэкапов неизвестно, а вот бэкап лога вряд ли делался. Иначе ldf-файл так не разросся бы.
15 фев 13, 15:15    [13932400]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
bogdana
Member

Откуда:
Сообщений: 12
Glory, спасибо!

не нашла как на форуме редактировать свои сообщения - поэтому не видя, что вы мне уже ответили, решила уточнить , что в пунктах 3 и 4 речь шла о файле ldf
15 фев 13, 15:15    [13932405]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31994
bogdana
2 перевела бд в режим simple (через ssms)
3 shrinkfile (тоже через ssms) - файл ужался до 1 мб
4 изменила параметры autogrowth - с 10% на 64 мб
5 перевела бд в режим Full
Вам нужно хотя бы про режимы прочитать.

Зачем вам Full режим, если вы не делаете бакап лога?
15 фев 13, 15:17    [13932423]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Гость333
Member

Откуда:
Сообщений: 3683
bogdana
6 Сделать полный бекат планирую, но еще не сделала

То есть вы не делали полного бэкапа до выполнения указанных вами действий? Надо бы начать делать, если пока не уверены в своих силах :-) Заодно смогли бы восстановить БД и доказать, что данных за 13.02 — 15.02 там всё же не было.
15 фев 13, 15:18    [13932428]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Гость333
Надо бы начать делать, если пока не уверены в своих силах сделать бэкапы всех доставшихся вам БД, раз уж никто раньше их не делал. А потом уже делать всё остальное, в том числе настроить регулярное создание резервных копий.

Поправил.
15 фев 13, 15:21    [13932458]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
bogdana
Member

Откуда:
Сообщений: 12
Glory
bogdana
2 перевела бд в режим simple (через ssms)
3 shrinkfile (тоже через ssms) - файл ужался до 1 мб
4 изменила параметры autogrowth - с 10% на 64 мб
5 перевела бд в режим Full

А зачем так сложно? Простого бэкапа лога достаточно


Я планировала изменить физический размер ldf файла ( с 50 Гб),
те сделать меньшего размера на основе анализа роста и с учетом регулярных бекапов.
Скажу честно , на данный момент, не знаю можно ли уменьшать физический размер ldf файла в режиме восстановления full.


alexeyvg

Вам нужно хотя бы про режимы прочитать.

Зачем вам Full режим, если вы не делаете бакап лога?


О необходимости делать бэкап лога при режиме Full - я знаю (всего неделю , но знаю :) , как раз пытаюсь сейчас это настроить

Гость333
То есть вы не делали полного бэкапа до выполнения указанных вами действий?
....
Заодно смогли бы восстановить БД и доказать, что данных за 13.02 — 15.02 там всё же не было.


А вот это надо запомнить - будет для меня хорошим уроком.

Спасибо всем. :)
15 фев 13, 15:49    [13932638]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
bogdana
Я планировала изменить физический размер ldf файла ( с 50 Гб),
те сделать меньшего размера на основе анализа роста и с учетом регулярных бекапов.

Это вы shrinkfile лога называете "изменить физический размер ldf файла" ?

bogdana
Скажу честно , на данный момент, не знаю можно ли уменьшать физический размер ldf файла в режиме восстановления full.

Журнал транзакций хранить транзакции. В режиме Full хранит как завершенные так и активные транзакции.
Завершенные транзакции в таком режиме очищаются бэкапом
15 фев 13, 15:54    [13932682]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
bogdana
Member

Откуда:
Сообщений: 12
Glory, спасибо!
я понимаю разницу (по-крайней мере, я надеюсь, что понимаю правильно) между shrink и log truncation
с помощью shrink - я хотела именно уменьшить физ размер файла
а при бекапе происходит log truncation, но сам файл при этом останется прежнего размера.
15 фев 13, 16:18    [13932883]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
bogdana
с помощью shrink - я хотела именно уменьшить физ размер файла
а при бекапе происходит log truncation, но сам файл при этом останется прежнего размера.

Завершенные транзакции из файла удалил не shrink, а переключение модели
shrink никогда ничего не будет делать с транзакциями. Это команда оперирует только незанятым ничем местом в файлвх
15 фев 13, 16:23    [13932931]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
bogdana
Member

Откуда:
Сообщений: 12
Glory
Завершенные транзакции из файла удалил не shrink, а переключение модели
shrink никогда ничего не будет делать с транзакциями. Это команда оперирует только незанятым ничем местом в файлвх



1 переводом в режим simple я и добивалась удаления из лога завершенных транзакции
2 командой шринк - уменьшения размера файла


Кажется дошло :) , что вы до меня пытаетесь донести, что тот же результат я бы получила
1 бекапам лога ( бд при этом в режиме фул )
2 командой шринк лог файла ( бд при этом тоже в режиме фул) - вот именно об этом, что эту команду можно делать при режиме фул я не знала, поэтому и выбрала вариант с переводом бд в режим симпл
15 фев 13, 16:44    [13933105]     Ответить | Цитировать Сообщить модератору
 Re: изменение модели восстановления бд из full в simple и пропажа данных  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35400
Блог
bogdana
Мои действия.
0 сделать бэкап
1 посмотрела есть ли активные транзакции в бд - dbcc opentran - активных транзакций не было
...
Были ли они до моих действий однозначно никто ответить не может.


тогда вы бы смогли ответить на свой вопрос )
15 фев 13, 16:59    [13933221]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить