|
Размер журнала транзакций | ☑ | ||
---|---|---|---|---|
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
|
ну, можно попытаться менять модель вечером на симпл, утром на фулл...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |