Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Transaction Log file / 8 сообщений из 8, страница 1 из 1
17.10.2001, 10:30
    #32015484
EVIL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
Не удается уменьшить размер файла. Были попытки сделать это при помощи стандартной процедуры Shrink Database но ни чего не удалось сделать .. Не смотря ни на что размера файла оставался прежним... Может кто подскажет как с этим делом бороться .. пробывал и подменять файл и пытался удалить его ручками . но после каждой попытки приходилось поднимать БД с backup-а. при подъеме с бекапа размер файла становится прежним... (А заметил увеличение файла я слишком поздно... - теперь он уже 2.5 GB) ПОМОГИТЕ!!!!!!!
...
Рейтинг: 0 / 0
17.10.2001, 13:51
    #32015512
Miha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
EM: truncate transaction log
...
Рейтинг: 0 / 0
17.10.2001, 14:25
    #32015514
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
Попробуй DBCC shrinkfile(имя_файла,размер).....
...
Рейтинг: 0 / 0
17.10.2001, 14:29
    #32015516
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
...
Рейтинг: 0 / 0
17.10.2001, 15:32
    #32015517
EVIL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
Спасибо!!!! Разобрался!!!
...
Рейтинг: 0 / 0
18.10.2001, 09:13
    #32015545
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
Привет всем !

Столкнулся вот с тем же. Увеличил размер журнала
транзакций неоправданно сильно, а откатиться не могу. Заполнение лога - 5%.
Прочитал все в BOL, порылся в Microsoft Knowledge Base, - должно все
выполняться.
Пробовал бэкапить, использовал ЕМ и QA DBCC SHRINKFILE и DBCC
SHRINKDATABASE - эффекта нет, хотя сообщение дает - успешно мол все
выполнено. Если в ЕМ размер пробовать уменьшить - сразу пищит - нельзя мол
уменьшать размер файла - только увеличение.
Правда тут ход конем вычитал - отцепление и подключение базы, но это
кривота - на живой базе не пойдет.
Пробовал создать новую БД с новыми размерами - при восстановлении из чужого
бэкапа размеры файлов также восстанавливаются.
Я понял, что в логе после бэкапа не более 2х виртуальных блоков остается, но
не происходит сжатия, т.к. эти блоки лежат в конце физического файла. В BOL
написано, что эти команды выполняются в отложенном (до каких пор?) режиме.
Теперь чтож - ждать, когда виртуальные блоки переберутся к началу лог-файла?

Дайте совет, кто проходил, а то уморился уже в литературе рыть и на серваке
эксперименты ставить.

--
С уважением, Петр
...
Рейтинг: 0 / 0
18.10.2001, 13:22
    #32015577
ilyaa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
Если у Вас база не должна круглосуточно работать, то ничего страшного в "ходе конем" нет
Отключите базу, переименуйте лог-файл, а потом сделайте
sp_attach_single_file_db @dbname = dbname, @physname='c:\base.mdf'
Я только не пробовал на базах, располагающихся в нескольких mdf файлах.
Причем работает очень быстро.
...
Рейтинг: 0 / 0
19.10.2001, 08:27
    #32015632
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log file
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Transaction Log file / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]