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

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

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

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


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