Имя: Пароль:
1C
 
Размер журнала транзакций
,
0 vanyshan
 
11.03.16
10:21
Всем доброго дня! Имеется SQL Server 2005. Модель восстановления базы данных полная. Размер файла mdf 15Гб. Настроен план обслуживания базы данных. Полный бэкап делается раз в сутки вечером, бэкап журнала транзакций каждый час. Все бэкапы  хранятся за последние 30 дней. В последнее время стал замечать что некоторые файлы журнала транзакций (.trn) достигают таких же размеров что и полный бэкап, хотя в это время в базе никто не работает, почему так происходит не понятно. В результате место на жестком диске резко уменьшается и приходится вручную освобождать место. В свойствах базы у файлов в колонке авторасширение установлено значение 10%, рост ограничен до 2097152 МБ. Подскажите как устранить проблему с распуханием файлов?
1 Mikeware
 
11.03.16
10:27
Восстанови две базы, накати жирный журнал транзакций, и посмотри, что изменилось.
2 Strogg
 
11.03.16
10:29
(0) у вас делается полный бэкап. А разностный бэкап делается? Т.е. ты уверен, что можешь восстановить данные на любой, удобный тебе, момент времени?
--
я просто к чему: у нас во всех базах стоит простая модель.
3 Mikeware
 
11.03.16
10:32
(2) так восстановив из полного и накатив транзакции вперед - он и получит на момент бэкапа транзакций по крайней мере.
4 vanyshan
 
11.03.16
10:33
По поводу наката жирного - это мысль, сейчас попробую. Только как проверить что изменилось? Разностный мне не нужен, я могу восстановить данные с потерей максимум одного часа.
5 Strogg
 
11.03.16
10:39
(3) ну, если только так. На предыдущей базе стояла полная модель - админы обрезали транзакшн лог, т.к. он пух просто безбожно. При переходе плюнули на фулл модель именно из соображений распухания и сделали симпл)
6 DmiVo
 
11.03.16
10:44
Может работает какое нибудь регламентное задание, типа расчет себестоимости.
7 Mikeware
 
11.03.16
10:52
(5) при симпле - на "бэкап лог" должно ругнуться и не сделать. ибо не предусмотрен. значит, у ТС фулл или булк-логгед
8 vanyshan
 
11.03.16
10:59
Нет, все регламентные отключены.
9 floody
 
11.03.16
10:59
Если большой бекап лога - значит за этот час было много транзакций. Регламент какой-нибудь наверняка, или расчет с/с, групповое проведение и т.п. Вы ведь сознательно базу в фулле держите, зато есть возможность восстановиться на любой момент.
10 vanyshan
 
11.03.16
11:04
Это стало сильно заметно при закрытии года. Сейчас проведение документов и восст. посл. почти каждую ночь глав. бухом делается.
11 floody
 
11.03.16
11:12
(4) если вам допустимо потерять данные в пределах часа - в этом случае можно и в симпле базу держать. Ночью полный бекап, потом каждый час разностный.
12 Mikeware
 
11.03.16
11:12
(10) ну так делаетс проведение и ВГП?
13 vanyshan
 
11.03.16
11:24
Да
14 Карупян
 
11.03.16
11:29
(10) Но при этом "никто не работает" )))
15 vanyshan
 
11.03.16
11:35
Как вариант: ночью пользователи не работают, кроме ГБ, который и запускает перепроведение, в регламентном задании создания бэкапа журнала транзакций время начала поставить 8:00, а окончание 18:00 убрать тем самым ночное время и посмотреть после этого на размеры файлов trn.
16 Карупян
 
11.03.16
11:37
(15) Ты хочешь удостовериться, что перепроведение генерит множество транзакций?
17 trad
 
11.03.16
11:38
(15) + при этом полный бэкап нужно делать в промежутке между окончанием перепроведения и первым бэкапом транзакций
18 floody
 
11.03.16
11:38
(15) ночью тогда будет *.ldf расти, завтра придете с вопросом - как уменьшить лог файл? :-)
19 vanyshan
 
11.03.16
11:49
Согласен, не выход!
20 vanyshan
 
11.03.16
12:00
Спасибо всем за помощь, кое что прояснилось.
21 Mikeware
 
11.03.16
12:13
ну, можно попытаться менять модель вечером на симпл, утром на фулл...