Имя: Пароль:
1C
 
как очистить журнал транзакций в SQL 2000 через Enterprise Manager
0 micha
 
05.12.09
10:06
Проблема: После удаления доков в базе, прошлых годов журнал транзакций тобишь log вырос до 80 гигов. Как его очистить не используя запросы и Query Analyzer.

Запросы не хочу использовать из следующих соображений:
1) База 77 весит 70 гигов
2) База переписанная под прямые sql запросы (переписанная не мною)

Ps: Так как я удалил много доков, предыдущих периодов, я так понимаю база должна уменьшиться, но это не произошло в веду того что скорее всего в БД остались ссылки на эти объекты. Как корректно их почистить?
1 VitGun
 
05.12.09
10:09
в поиск. 100 раз обсуждалось
2 Guk
 
05.12.09
10:11
шринк не подойдет?...
3 micha
 
05.12.09
10:12
(2) я не разу не делал это, можно поподробнее или ссылку
4 micha
 
05.12.09
10:17
да не хотелось бы ставить эксперименты на такой БД. Хотелось бы получить конкретный ответ на конкретный вопрос
5 ДенисЧ
 
05.12.09
10:20
ПКМ на базе - олл таскс - шринк - датабазе.

ЗЫ. Можно не бояться, это не деструктивная операция. Если, конечно, в процессе сервер не выключить :-)
6 micha
 
05.12.09
10:21
http://www.softpoint.ru/article_id99.htm
я вот нашел статью, мне не понятно из нее, где можно проставить максимальный размер лога? там только есть проценты
7 micha
 
05.12.09
10:28
8 micha
 
05.12.09
15:53
вот решение
USE [ACC]
GO
BACKUP LOG [ACC] WITH TRUNCATE_ONLY
GO
DBCC SHRINKFILE ('Acc_Log', 1)
GO

где АСС - БД