|
После переноса база SQL становится меньше по размеру | ☑ | ||
---|---|---|---|---|
0
Feint
26.09.12
✎
17:13
|
День добрячковый коллеги!
Переношу БД, конфигурация 1С Бухгалтерия 8.2. Стартовый сервер MS SQL 2005, конечный MS SQL 2008. Перенес методом экспорта с стартового. Источник данных SQL Server Native Client 10.0 При переносе все "Ок". Вроде все замечательно и после переноса, в конфиг вхожу, потеря данных не наблюдается, но размер после переноса смущает, в 2 раза меньше становится, это нормально? |
|||
1
ДенисЧ
26.09.12
✎
17:15
|
экспорт - какой?
|
|||
2
rs_trade
26.09.12
✎
17:15
|
(0) нормально. успеет еще распухнуть.
|
|||
3
Deon
26.09.12
✎
17:15
|
Да вроде нормально
|
|||
4
Ненавижу Неопределен
26.09.12
✎
17:18
|
(0)а в абсолютных числах?
|
|||
5
Иоканаан
26.09.12
✎
17:22
|
(0)Shrink БД не делали?
|
|||
6
Maxus43
26.09.12
✎
17:27
|
при экспорте возможно шринк базы делается автоматом, или на 2005 было зарезервировано место дополнительно, или ещё что
|
|||
7
shuhard
26.09.12
✎
17:29
|
(0 что размер упал - нормально, что DBA ни фига не делает и бузу ни разу не транковал - плохо
|
|||
8
Feint
26.09.12
✎
17:41
|
(1)Дак написал вроде, по сети через тисипи\айпи источник-приемник
(4)5,72 ГБ -> 3,24 (5)(6)Неа, сжатие не делал, хотя внутренний голос где то подсказывал что причина может быть в этом (7)а не подскажете что за операция "транк"? |
|||
9
shuhard
26.09.12
✎
18:06
|
(8) Backup LOG твоя_база with TRUNCATE_ONLY
|
|||
10
Иоканаан
26.09.12
✎
18:10
|
(8)Ну тогда зачем же удивляться уменьшению размера БД?
В (7) имелось в виду, вероятно, усечение журнала транзакций: BACKUP LOG БД TRUNCATE_ONLY Вообще за базой надо следить. Это имеет несколько положительных следствий, как-то: увеличение быстроты обращений к данным БД за счёт устранения её фрагментации, оптимизация использования дискового пространства, возможность вовремя обнаружить появление ошибок в БД. Ведь и сейчас ещё периодически встречаются вскрики администраторов БД о том, что в базе вдруг куча ошибок, а работоспособной резервной копии нет. |
|||
11
shuhard
26.09.12
✎
18:12
|
(10) +1
ты не поверишь,сколько раз владельцы баз 1С узнавали об отсутствии бэкапа только тогда, когда ldf забивал всё доступное дисковое пространство =) |
|||
12
Feint
26.09.12
✎
18:16
|
(10) Ну резервные копии то у меня каждую ночь снимаются, да и база на всякий пожарный реплицируется. Да, к сожалению всех тонкостей работы с БД не знаю, нужно какую нибудь книжку по этому делу покурить =)
|
|||
13
shuhard
26.09.12
✎
18:43
|
(12) если у базы фулл режим, то мало её бэкапить, нужен ещё и бэкап логов
|
|||
14
echo77
26.09.12
✎
20:12
|
(13)На хера?
|
|||
15
oleg_km
26.09.12
✎
22:25
|
(14) Потому что файл транзакций только при BACKUP LOG обрезается, а иначе он забъет весь диск
|
|||
16
Feint
27.09.12
✎
02:53
|
Прочитал несколько статей и советов, но так к общему мнению и не пришел, как лучше выполнять шринк: регламентом раз в "..." или в настройках true поставить (проц вроде мощный стоит на сервере БД)?
|
|||
17
Balabass
27.09.12
✎
04:26
|
Скорее всего либо лог, либо зарезервированное место стало меньше.
Не беда. Не сцы - распухнет еще ))) |
|||
18
Balabass
27.09.12
✎
04:26
|
(16) Лучше регламентом раз в неделю поставь в понедельник
|
|||
19
Feint
27.09.12
✎
04:40
|
(18) Ок, спасибо за совет!
|
|||
20
Иоканаан
27.09.12
✎
12:55
|
(12) Купите себе какую-нибудь приличную книжку по MS SQL серверу, особенно в части его администрирования. "Приличная" - это такая, где просто и понятно, с примерами команд, описано:
- как сделать бекап - как проверить БД на наличие/отсутствие ошибок - как сжать БД, как получить о ней всю необходимую системную информацию и т. п. - Да! И чтобы там подробно объяснялось, что такое кластерный индекс. Это нужно любому 1С-нику независимо от его квалификации. (16) Я шринк делаю вручную 1-2 раза в неделю, хотя, если БД используется интенсивно, лучше воткнуть в job, желательно после backup'а. DBCC CHECKDB делаю ежевечерне, и обязательно проверяю результат. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |