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

Откуда: Новокузнецк
Сообщений: 5
Доброго времени суток, товарищи!
Столкнулся вот с такой задачей:
Имеется БД с двумя файлами логов(ldf,ndf), второй файл(ndf) был создан (на другом диске)в связи с тем, что первый(ldf) заполнил весь винт. Сейчас имеется необходимость удаления второго файла и использования только первого (после усечения).

На базе настроены log shipping + репликация

Можно ли выполнять следующую комбинацию:
1. отключить ldf и затем его удалить
2. заново подключить этот файл ldf (чтобы использовать в качестве основного)
3. потом отключить и удалить ndf
?
База почти 1,5 Тб из-за этих логов (ldf = 200, ndf = 400), в нормальных условиях ldf не превышал 140Гб...

Если нет, то как поступить правильнее?

Сервер с основной базой 9.0.2047, сервер с репликацией и доставкой журналов 10.50.2500
8 окт 12, 15:06    [13284992]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
Centraloff
Member

Откуда: Екатеринбург
Сообщений: 138
tim_safari,

ndf это файл данных...
файл лога может быть только один ldf
8 окт 12, 15:31    [13285242]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
step_ks
Member

Откуда:
Сообщений: 936
Centraloff
tim_safari,

ndf это файл данных...
файл лога может быть только один ldf

да мало ли какие расширения дали файлам.
tim_safari, покажите sp_helpfile для базы.
8 окт 12, 15:40    [13285330]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
tim_safari
На базе настроены log shipping + репликация

без отключение вот етого счаться - моя думать никак не обойдется
8 окт 12, 19:53    [13286952]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Centraloff
файл лога может быть только один ldf

неа
8 окт 12, 19:54    [13286954]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
tim_safari
Member

Откуда: Новокузнецк
Сообщений: 5
step_ks
Centraloff
tim_safari,

ndf это файл данных...
файл лога может быть только один ldf

да мало ли какие расширения дали файлам.
tim_safari, покажите sp_helpfile для базы.


Собственно, сделано для наглядности, в реальности дела обстоят вот так:

name fileid filename filegroup size maxsize growth usage
ABT_Data 1 E:\ABT.mdf PRIMARY 720681152 KB Unlimited 51200 KB data only
ABT_Log 2 J:\ABT_Log.ldf NULL 209632960 KB Unlimited 3% log only
ABT_Log2 3 G:\ABT_Log2.ldf NULL 420659200 KB 512000000 KB 1048576 KB log only

Хочется освободить файл на диске J и сделать его единственным файлом логов в этой БД.


Заново настраивать доставку журналов и репликацию - тоже лог забьется...
9 окт 12, 06:46    [13288047]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
alter database ... remove file
9 окт 12, 07:17    [13288064]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
tim_safari
Member

Откуда: Новокузнецк
Сообщений: 5
Knyazev Alexey
alter database ... remove file

и к чему это приведет? Отключать-то файлы логов приходится. А они важны и для доставки журналов, и для репликации.
9 окт 12, 07:31    [13288071]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
tim_safari
Member

Откуда: Новокузнецк
Сообщений: 5
В общем-то, проблема решена:
1. Full Backup
2. Backup Log
3. Backup Log (да, именно 2 раза - параметр Log_wait_Reuse из sys.databases показывал, что требуется бэкап лога,а в справке написано, что для исчезновения записи Backup_LOG может потребоваться 2 бэкапа лога)
4. Отключение "лишнего" файла лога
5. Усечение основного файла лога
6. Full Backup
7. Настройка заново Log Shipping (как выяснилось, он не был включен и именно поэтому лог рос на 100Гб+ за полторы недели...)

Усечение лога никак не сказалось на репликации

Всем спасибо
11 окт 12, 15:10    [13303040]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
Glory
Member

Откуда:
Сообщений: 104760
tim_safari
4. Отключение "лишнего" файла лога

Типа из розетки выдернуть ?
11 окт 12, 15:21    [13303151]     Ответить | Цитировать Сообщить модератору
 Re: Отключить один из файлов логов...  [new]
tim_safari
Member

Откуда: Новокузнецк
Сообщений: 5
Glory, нет - я сделал это через GUI (свойства БД, раздел "файлы"), выбрав не нужный мне файл лога и нажав кнопку "отключить"
12 окт 12, 08:07    [13306034]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить