13.12.2006, 17:55 | #1 |
Участник
|
На данный момент размер базы 9 Гб + лог 300Мб. Делаю бэкап базы и далее создаю новую базу и делаю восстановление происходит следующее. Размер лога становится как размер базы, т.е. порядка 9Гб. Как уменьшить или почистить лог????????
|
|
13.12.2006, 18:15 | #2 |
Участник
|
All Tasks - Shrink Database...
|
|
14.12.2006, 10:11 | #3 |
Участник
|
Во превых, когда бекап делаете - ставьте опцию Remove inactive entries from transaction log. При восстановлении - опцию Leave database operational. No additional transaction logs can be restored
Ну и, конечно, шинковать. Но перед шинковкой необхоимо индексы оптимизировать - иначе толку от шинковки мало. Но при шинковке не особо увлекайтесь уменьшением параметра Maximum free space in files after shrinking. |
|
14.12.2006, 11:06 | #4 |
Участник
|
Цитата:
Разворачивался судя по исходному сообщению бекап сделаный средствами навижна. (если бы был sql бекап - размер лога в востановленной базе был бы равен логу на момент бекапа - 300Мб) При развороте навижновского бекапа индексы создаются вновь после восстановления данных. Соотвественно никакого смысла оптимизировать их нет. А шинковать нужно не все files, а конкретно transaction log. |
|
14.12.2006, 11:59 | #5 |
Участник
|
Сформировал бэкап посредством SQL и сделал Shrink файлу логов и все стало Ок.
Всем спасибо! |
|
14.12.2006, 12:52 | #6 |
Участник
|
|
|
15.12.2006, 13:53 | #7 |
Участник
|
Чтобы лог файл не рос, и не было необходимости шринковать базу, надо поставить Recovery Model - Simple.
|
|
15.12.2006, 17:02 | #8 |
Участник
|
Цитата:
А как восстановиться надо будет не на начало недели - когда бекап полный сливали, а на конкретное время - положим - 12:35 сегодняшнего дня? У нас за три года такая необходимость возникала раз 5 или 6. |
|
31.05.2007, 12:08 | #9 |
Участник
|
Цитата:
За 2.5 года работы только 1 раз слетел ключ из-за дискового сбоя (отключили/включили - все заработало). |
|