Имя: Пароль:
IT
 
Как в MS SQL почистить log файл?
0 ERWINS
 
05.03.07
10:12
оно
1 Salvador Limones
 
05.03.07
10:13
DBCC SHRINKFILE
2 Salvador Limones
 
05.03.07
10:13
Ну и сначала BACKUP LOG
3 ERWINS
 
05.03.07
10:14
делал....
4 ERWINS
 
05.03.07
10:14
лог не уменьшается
5 coder1cv8
 
05.03.07
10:18
удалить можно )
6 avmlvm
 
05.03.07
10:19
(0) ещё раз :-)

1. Делаешь фулл бэкап
2. навсякий случай рестартуешь сиквел
3. делаешь шринк

Удачи
7 ERWINS
 
05.03.07
10:20
(6) все это проделал... как был 30Г так и остался (до операций был 40Г)
8 Salvador Limones
 
05.03.07
10:24
Вот скрипт для QA:

USE MyDB
exec sp_msforeachtable N'DBCC DBREINDEX (''?'')'
exec sp_msforeachtable N'UPDATE STATISTICS ?'
DBCC FREEPROCCACHE
go
BACKUP LOG MyDB WITH TRUNCATE_ONLY
go
dbcc shrinkdatabase (MyDB)
go

Нормально отрабатывает, запускаю по ночам, когда никто не работает.
9 avmlvm
 
05.03.07
10:32
(7) фантастика :-)

попробуй тогда ещё раз.. но при этом переведи базу в "симл мод" для режима восстановления.. А когда всё сделаешь - вернёшь режим восстановления (при необходимости) обратно

удачи
10 ERWINS
 
05.03.07
10:33
сейчас не вариант...
11 ERWINS
 
05.03.07
10:33
вечером попытаюсь :(
12 mikecool
 
05.03.07
10:34
(4) файл не уменьшается или его содержимое?
13 Terv
 
05.03.07
10:34
(6) фулл бэкап не поможет, при полной модели востановления... нужен бэкап  лога транзакций
14 ERWINS
 
18.03.07
15:40
помогло!
15 Джинн
 
18.03.07
15:45
(13) Фуллбекапа достаточно.
16 КонецЦикла
 
18.03.07
15:51
Товарищи, у кого-нить стоит простая модель (simple)?
Просто интересно...
17 Guk
 
18.03.07
15:52
(16) Нет Конец. У нас всё намного сложнее...
18 КонецЦикла
 
18.03.07
15:53
(17) Ясно Гуг. Пиши еще
19 SnarkHunter
 
18.03.07
15:53
(16)Да.
20 КонецЦикла
 
18.03.07
15:58
(19) Мне вот интересно. Исходя из реальностей
Насколько реально восстановить прямо по состоянию "на 5 минут назад", какие грабли ожидают?
Стоит ли заморачиваться с непростой моделью?
21 Sung Chen Young
 
18.03.07
15:59
(0) BACKUP LOG myDatabase WITH NO_LOG
22 Джинн
 
18.03.07
15:59
(19) Это до тех пор, пока какой-нибудь юзверь не прибежит за пять минут до конца рабочего дня с бешенными глазами:"Я тут две минуты назад пол-базы снес!".
23 SnarkHunter
 
18.03.07
16:02
(22)Юзверь снес полбазы скульной? Сказки венского леса...
24 ERWINS
 
18.03.07
16:04
(23) у меня было....
групповую операцию сделал... по номенклатуре :(
25 Джинн
 
18.03.07
16:05
(23) Нефиг делать! Фантазия у них безгранична, а пальцы давят все клавиши подряд, не глядя.
26 SnarkHunter
 
18.03.07
16:07
(24)Ну это ваша недоработка...
(25)Слишком общо... :-)
27 Джинн
 
18.03.07
16:14
(26) Типичный пример из 24 - групповой обработкой поменять какой либо реквизит не понравился? Недоработки здесь ни при чем, если юзверю по роду занятий положено этим заниматься, но он промахнулся. Причем пять раз подряд отвечая на вопрос "Вы уверены, что хотите снести полбазы?", "Вы точно уверены?", "Вы подумали перед тем, как давить на Ок"?, "Вы осознаете все последствия ваших действий?", "Тебе, полудурку, понятно, что тебе поотрывают на фиг все выступающие части тела, чтобы дальше не плодились идиоты?".
28 romix
 
18.03.07
16:15
29 SnarkHunter
 
18.03.07
16:26
(24)И ты потом использовал журнал транзакций для отката?
30 Джинн
 
18.03.07
16:35
(29) За последних пять лет один раз было такое :) Восстановил легко и непринужденно - юзверь сразу после выполнения действия прибежал. В противном случае либо день работы 60 рыл потерять, либо пару суток заново колбасить то, что юзверь снес по глупости. Овчинка стоит того, чтобы потратить 10 минут, настраивая человечий бекап.
31 SnarkHunter
 
18.03.07
16:36
(30)Не буду спорить, надежность этой модели существенно выше...
32 Джинн
 
18.03.07
16:50
(31) ... и главное не требует почти никаких трудозатрат.
33 ERWINS
 
19.03.07
10:13
а как по транзакшен лог востановить базу?