Имя: Пароль:
1C
1С v8
После переноса база 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 делаю ежевечерне, и обязательно проверяю результат.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.