|
SQL Server Database RTransaction log размером в 110гб это нормально? | ☑ | ||
---|---|---|---|---|
0
Кокос
05.10.11
✎
13:49
|
Собственно сабж. Перевел у одного клиента файловик на сиквел. до этого с сиквелом никогда не работал. вообще такой размер это нормально? Ато сисадмин ихний боится. мнет пофик если честно :) работает и ладно.
|
|||
1
aleks-id
05.10.11
✎
13:50
|
ну порежь его
|
|||
2
Кокос
05.10.11
✎
13:51
|
(1) советчик блин :)
|
|||
3
shuhard
05.10.11
✎
13:52
|
(2) не тупи
совет в (1) верный лог надо транкануть |
|||
4
KRV
05.10.11
✎
13:54
|
(0) Некисло.. Админа вашего в топку..
|
|||
5
Maxus43
05.10.11
✎
13:55
|
USE DatabaseName
GO DBCC SHRINKFILE(<TransactionLogName>, 1) BACKUP LOG <DatabaseName> WITH TRUNCATE_ONLY DBCC SHRINKFILE(<TransactionLogName>, 1) GO |
|||
6
shuhard
05.10.11
✎
13:56
|
(5) первый шринк ну очень сомнительный
|
|||
7
KRV
05.10.11
✎
13:57
|
Я бы третью строчечку исключил
|
|||
8
Maxus43
05.10.11
✎
13:57
|
(6) он поидее для показа что толку от него без бэкапа нет, если туда ещё вывод размеров лога вставить
|
|||
9
shuhard
05.10.11
✎
13:59
|
(8) 110 Гб файл может шринковаться часами
DBA срубит сиквел транзакции будут окатываться ещё час что тебе ТС сделал ? |
|||
10
KRV
05.10.11
✎
13:59
|
(8) Если Одмин не знает про QA, то ему и это ничего не скажет, думаю даже, что он как есть скпопа3дит и запустит...
|
|||
11
KRV
05.10.11
✎
14:00
|
+(9) тут уже скорее надо попробовать выгрузить загрузить силами 1С...
|
|||
12
Кокос
05.10.11
✎
14:01
|
ВОБЩЕМ я так понял можно его и не трогать. А при выгрузке и загрузке он сам отшринкуется :)
|
|||
13
shuhard
05.10.11
✎
14:01
|
(11) есть и простое решение - перевод сиквела в симпл режим
|
|||
14
Maxus43
05.10.11
✎
14:01
|
(9) 30 гигов у меня шринковало за секунду, WITH TRUNCATE_ONLY ибо, бэкапа по факту не происходит, тупо режет, емнип
|
|||
15
shuhard
05.10.11
✎
14:01
|
(12) бред
место завтра кончиться и пипец |
|||
16
Maxus43
05.10.11
✎
14:02
|
(12) нет, если базу пересоздаш на скл - зашринкует, а при перезаливке только добавится ещё
|
|||
17
Maxus43
05.10.11
✎
14:03
|
(16) пересоздаш = удалиш да заново сделаеш такую же)
|
|||
18
kuza2000
05.10.11
✎
14:07
|
Почитай о параметре SQL базы Recovery model. Станет понятно, почему растет лог и как этого избежать.
|
|||
19
Lionee
05.10.11
✎
14:13
|
а sql 2000-2005-2008 какой ?
|
|||
20
Кокос
05.10.11
✎
14:17
|
(19) 2008й.
я так понял достаточно по ночам запускать (5)? |
|||
21
aleks-id
05.10.11
✎
14:18
|
(20) нет! надо это делать вручную и осознанно!
|
|||
22
Maxus43
05.10.11
✎
14:18
|
(20) раз в неделю хватит, от интенсивности зависит. без первого шринка... или в симпл перевести, смотря как бэкапы настроены. а они есть вобще?)
|
|||
23
shuhard
05.10.11
✎
14:19
|
(22) у 2008 нет симпла, вернее он делается иначе
|
|||
24
Maxus43
05.10.11
✎
14:21
|
(23) упс, пропустил шо 2008
|
|||
25
ssh2006
05.10.11
✎
14:24
|
Если рековери модел фулл и лог не бэкапится переведи баз в симпл. Иначе нужно бэкап лога делать регулярно, а то и шринк не поможет
|
|||
26
kuza2000
05.10.11
✎
14:50
|
(23) Зашел в настройки 2008, симпл есть. Что там с ним в 2008 не так? А то, может, не в теме я?
|
|||
27
shuhard
05.10.11
✎
15:27
|
(26) не в теме
|
|||
28
Alexor
05.10.11
✎
16:59
|
Чуть по теме.
SQL что выбрать фулл или симпл? В плане быстродействия? база до 10 гигов? Предполагается что достаточно еженочного бекапа. Ну или в симпл вроде как при работе полный бэкап тоже возможен насколько помню. |
|||
29
Ёпрст
05.10.11
✎
17:01
|
(28) если нужны архивы, которые можно восстановить на любое время - то фулл, иначе ставь симпл.
|
|||
30
Alexor
05.10.11
✎
17:07
|
(29) Вопрос база сейчас в фулл, перевести ее на симл.
Или выгрузить и создать по новой? Или сначала шринк сделать а потом в свойствах поменять? Или тупо поменять в свойствах, остальное сама сделает? |
|||
31
shuhard
05.10.11
✎
17:09
|
(30)
перевести в симпл забэкапить сжать но стоит ли отказываться от фулл иногда возможность восстановить копию на час назад очень нужна |
|||
32
Alexor
05.10.11
✎
17:21
|
(31) В плане ввода нечастый ввод. Может доков 100 в день.
А вот быстродействие важно, железо не особо. |
|||
33
shuhard
05.10.11
✎
17:23
|
(32) проведение быстрее от симпл не станет
|
|||
34
упс
05.10.11
✎
17:32
|
(8) бред
SHRINKFILE с параметром TRUNCATEONLY отдаст свободное место в конце файла (не важно лога или данных), если оно там есть, операционной системе. Ничего никуда откатываться не будет. (31) Если лог нормально не бэкапится, а база переводится в симпл, после чего лог обрезается - от модели восстановления фулл толку ноль - ничего не откатится. Чтобы можно было восстановить бд на момент сбоя - нужен 1-полный бэкап, сделанный до сбоя и 2-бэкап лога, сделанный после сбоя. ПРи этом между 1 и 2 база не должна переводиться в симлп и обратно и не должно быть BACKUP LOG WITH TRUNCATE_ONLY. Можно, конечно, попытаться сторонним софтом лог прошерстить и откатить что-то "вручную", но 100% гарантии успешности такого действа ни один производитель подобного софта не дает. А бэкапы (не поврежденные) дают. |
|||
35
упс
05.10.11
✎
17:32
|
(34) сорри, бред не (8), а (9)
|
|||
36
Alexor
05.10.11
✎
17:36
|
(31) А действия не наоборот?
Забэкапить. Сжать. Перевести в симпл. |
|||
37
shuhard
05.10.11
✎
17:47
|
(36) нет конечно,
перевод в симпл до сжатия |
|||
38
Кокос
07.10.11
✎
14:17
|
так... а что делатьто? так и не понял
|
|||
39
Александр_
Тверь 07.10.11
✎
14:23
|
(38) зайди в консоль sql сервера, выбери базу и через меню по правой кнопки мыши выполни опирацию SHRINK. вот собственно и все. Если лог транзакций не используешь (или вообще не знаешь что это такое), то поставь в параметрах базы модель simple чтобы не рос этот файл.
|
|||
40
Александр_
Тверь 07.10.11
✎
14:24
|
+(39) как защита от кривых рук - не забудь перед любыми операциями сделать backup базы.
|
|||
41
Кокос
07.10.11
✎
15:29
|
(40) коротко и ясно. спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |