|
v8: Резко разросся лог файл SQL базы | ☑ | ||
|---|---|---|---|---|
|
0
prokhorenkov
04.07.07
✎
08:40
|
8.0 УТ 10.2
Такой вопрос, возможно даже ближе к работе с SQL: В нём (SQL) я несколько чайник, и поэтому прошу не бить ногами по голове :) Сегодня утром Log файл базы 1С стал 19Гб, а сама база только 9Гб. Причём 9Гб - это нормально :) А вот почему лог файл так увеличился - непонятно. Где можно почитать про эти логи? Слышал их как-то можно обрезать... и как посмотреть. что в этом логе? |
|||
|
1
Морозов Александр
04.07.07
✎
08:41
|
||||
|
2
prokhorenkov
04.07.07
✎
08:42
|
Добавлю, что MS SQL 2000 server
|
|||
|
3
774816
04.07.07
✎
08:43
|
правой кнопкой на Бд
shrink database |
|||
|
4
CloneAdm
04.07.07
✎
09:05
|
в общем вопрос был "почему", а не "что делать"...
что делать понятно, а вот "почему"? что скажите, у меня была подобная ситуевина, но разобраться так руки не дошли... просто шинкал, и все. |
|||
|
5
Регистратор
04.07.07
✎
09:14
|
смотреть в указанном в (1) факе пункт 13
|
|||
|
6
prokhorenkov
04.07.07
✎
09:24
|
Да нет, я продразумевал, что и от помощи не откажусь :) И подсказка - что делать, очень даже поможет :)
|
|||
|
7
KAII
04.07.07
✎
09:29
|
Он бывает резко возрастает после восстановления последовательности или другого массового перепроведения документов
|
|||
|
8
prokhorenkov
04.07.07
✎
09:44
|
Думаю, что сейчас получу сильный удар ногой :) но такой вопрос (дело срочное, поэтому некогда лазить в книгу по SQL) - что храниться в лог файле и нужна ли эта информация? И как этот лог файл просмотреть?
|
|||
|
9
Господин ПЖ
04.07.07
✎
09:54
|
||||
|
10
CloneAdm
04.07.07
✎
10:14
|
(8) если без издевок - то это на самом деле часть SQL базы, только называется логом :)
|
|||
|
11
prokhorenkov
04.07.07
✎
13:35
|
(10) Насколько я понял:
Журнал транзакций хранит записи обо всех изменениях БД и содержит всю информацию, необходимую для того, чтобы отменить изменения или выполнить их повторно. Т.е. по логике вещей - если у меня с базой данных всё в порядке, то я могу просто после Detach`a удалить этот лог файл и при Attach database создастся на автомате новый? Чем это грозит? Перед этим я сделаю средствами 1С выгрузку базы данных. Ничего не рухнет? (3) По поводу srink. Что то не очень понятно про это дело. Если я выберу Shrink, в нём Shrink files, выберу файл журнала транзакций и могу выбрать 3 варианта шринканья: 1. Compress pages and then truncate free space from the file 2. Truncate free space from the end of the file 3. Shrink file to .. Мб В хелпе особо ничего не написано. Смысл понятен, непонятны последствия :) Что правильно выбирать? Или может надо не Shrink Files, а именно саму DataBases Если так, то с какими параметрами? |
|||
|
12
Terv
04.07.07
✎
13:38
|
при не полной модели восстановления,не факт, что все транзакции были записаны в базу... поэтому есть вероятность потерять данные...
а вообще некто здесь тебе ликбез устраивать не будет, читай документацию |
|||
|
13
Noise Hustler
04.07.07
✎
13:41
|
да у него скорей всего полная :)
Выбирай первый вариант |
|||
|
14
KAII
04.07.07
✎
13:43
|
(11) Делай как написал (Detach-Attach, можешь еще и выгрузку, если хочешь). Я так постоянно делаю - все нормально уже три года.
|
|||
|
15
Terv
04.07.07
✎
13:44
|
(13) тьфу... описался... я как раз полную и имел ввиду.
(14) проще уж тогда в Simple перевести |
|||
|
16
KAII
04.07.07
✎
13:44
|
+(14) Правда у меня база v.77
|
|||
|
17
KAII
04.07.07
✎
13:45
|
(15) иногда приходится восстанавливать на конкретное время. Без лога - никак
|
|||
|
18
Господин ПЖ
04.07.07
✎
13:50
|
(11) >>Т.е. по логике вещей - если у меня с базой данных всё в порядке, то я могу просто после Detach`a удалить этот лог файл и при Attach database создастся на автомате новый?
Можешь при detach сервер сбрасывает в БД все транзакции из лога. Detach/attach - одна из версий быстрого обрезания журнала транзакций... ЗЫ А проще, если стоит full - раз настроить план обслуживания и забыть... |
|||
|
19
prokhorenkov
04.07.07
✎
13:53
|
(13) Если имеется ввиду Recovery Model, то у меня стоит Full.
Насколько я понимаю, лучше поставить в Simple. (12) Есть вероятность потерять данные при какой опреции? При Shrink? Я понимаю, что ликбез устраивать никто не хочет, но ведь на то и существует форум, чтобы выяснять ответы на не вполне понятные вопросы. Читаю книгу по MS SQL Server 2000, но далеко не всё в этой книге написано понятно. И у меня просто нет практики администрирования MS SQL Server в связке с 1С, поэтому и пытаюсь выяснить у бывалых людей, как они на практике решают возникающие проблеммы. |
|||
|
20
Господин ПЖ
04.07.07
✎
14:02
|
(19) >>Насколько я понимаю, лучше поставить в Simple.
Смотря для кого лучше... Если восстановление по журналу транзакций не надо - можешь поставить. >>Читаю книгу по MS SQL Server 2000, но далеко не всё в этой книге написано понятно. Купи другую... Допустим Роберт Вьейра - "SQL Server 2000. Программирование". >>но ведь на то и существует форум, чтобы выяснять ответы на не вполне понятные вопросы. Твои вопросы уже в кашу изжованы. Не хочешь искать - твои проблемы. |
|||
|
21
Noise Hustler
04.07.07
✎
22:05
|
Еесть достаточно места, то лучше фулл и оставить. настрой план обслуживания на бекап лога и шринк лога, он будет урезаться до размера инициализации. Вот только у меня на 2к сп4 скл сервере был глюк, лог одной конкретной базы ну никак не хочет ужиматься, при шринке пишет что логом занято нулл и осободится нулл.. :)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |