Имя: Пароль:
1C
1С v8
Клиент-серверный вариант базы на SQL, уменьшение размера базы.
,
0 LastSoldier
 
07.04.15
16:21
Всем привет!
Есть база УТ 11.1.9.66
И Платформа 8.3.5.1460
Клиент-серверный вариант базы на SQL.
T.mdf - 5Гб
T_log.ldf - 1ГБ
Если выгружать базу в файл 1Cv8.dt, то он весит всего 570 Мб, а потом я загрузил ее в чистую (то же SQL), то размер файла T.mdf становился всего 2.5 Гб.
Почему это произошло? Данные все на месте остались
1 LastSoldier
 
07.04.15
16:23
И еще вопрос, как  часто надо делать тестирование и исправление базы?
Тогда когда появляются реальные проблемы или надо делать периодически(например раз в пол года или чаще)?
2 ДенисЧ
 
07.04.15
16:24
Есть такая штука, как сжатие базы...
3 Господин ПЖ
 
07.04.15
16:25
>Почему это произошло?

произошло что? часть файла может быть "не занято" - это норма. особенно если стоит адское приращение
4 LastSoldier
 
07.04.15
16:26
(3) "особенно если стоит адское приращение" - а что это такое? это можно проверить?
5 Господин ПЖ
 
07.04.15
16:29
QL Server Database Growth and Autogrowth Settings
6 AlexTank
 
07.04.15
16:31
Файл базы превентивно увеличивается в размерах, чтобы не делать это в моменты поста реального объема данных.
7 LastSoldier
 
07.04.15
16:32
(6) так это хорошо или плохо получается?
надо отключать или нет?
8 Зеленый пень
 
07.04.15
16:33
(0) Это нормально. "Пустое место" внутри mdf может образоваться при реструктуризации таблиц (при обновлениях).
9 floody
 
07.04.15
16:33
Оба размера - детские. Забудьте пока.
10 LastSoldier
 
07.04.15
16:35
v8: Сжатие таблиц информационной базы
Скажите по поводу этой темы. Я так понял если я пометил файл на удаление, потом его удалил из базы с помощью "Удалить помеченные объекты из бызи", то я его в базе не найду, но он остается храниться в ней физически, т.е. его можно восстановить. А с помощью чего это можно сделать?
11 dmrjan
 
07.04.15
16:36
Ты еще не видел размер базы tempdb более 100Гб. Причем подобная ситуация описывается Microsoft и 3 способа решения такой проблемы.
12 LastSoldier
 
07.04.15
16:37
(9) у нас просто стоит комп в качестве сервера с такими характеристиками:
12 Гб озу
проц AMD x6 1090T 3.2 GHz
В качестве сервера он не особо (
Пользователе 11, включая 6 Тонкий-клиент
13 LastSoldier
 
07.04.15
16:40
(2) А с этим сжатием есть какие подводные камни?
14 Провинциальный 1сник
 
07.04.15
16:40
(12) Нормальный сервер для такой базы.
PS RLS не включено случайно?
15 rphosts
 
07.04.15
16:41
(0) попробуй сжать архиватором dt и сжать БД - посмотри на то что получилось в итоге, много думай
16 dmrjan
 
07.04.15
16:44
(12) У тебя база реально небольшая. Пусть себе крутится. А то что увеличивается - это не проблема.
17 LastSoldier
 
07.04.15
16:47
(5) а как правильно должно быть настроено? у меня щас
начальный размер T.mdf 5ГБ "Автоувеличение/Максимальный размер" с шагом 1 МБ без ограничений, а T_log.ldf 1 ГБ "Автоувеличение/Максимальный размер" с шагом 10% до 2097152
18 LastSoldier
 
07.04.15
16:47
(14) это что такое?
19 MrStomak
 
07.04.15
16:49
(10) Движок СУБД такие записи пропускает, hex'ом разве что восстанавливать такое.
Не слышал о пакетах, которые восстановят базу из удаленных записей, т.к. вообще для этих задач есть откат по логу транзакций, бэкапы и т.д.
20 MrStomak
 
07.04.15
16:50
(17) Прирост по 1 Мб - это вернейшая возможность обеспечить нехилую фрагментацию базы по физическому диску и словить дополнительных тормозов.
21 LastSoldier
 
07.04.15
16:54
(20) а как должно быть?
22 MrStomak
 
07.04.15
16:54
(21) Ну поставь те же 10% и не парься
23 LastSoldier
 
07.04.15
16:56
(22) я так понял по Вашим словам, это поможет и ускорить базу немного?
24 MrStomak
 
07.04.15
16:59
(23) Нет, это уменьшит деградацию производительности при росте базы.
25 LastSoldier
 
07.04.15
16:59
У меня стоит SQL бесплатный, если я не ошибаюсь то у него ограничение размера одной базы составляет 10 ГБ, не хочется незаметно перескочить этот порог )
26 LastSoldier
 
07.04.15
17:04
а сжимать имеет смысл такую базу? если да, то каким средствами(SQL или самой 1с(В конфигураторе при тестировании и исправлении базы))?
27 МихаилМ
 
07.04.15
17:48
при реструктуризации 1с8 делает копии таблиц
так что рост базы гарантирован на размер самой большой таблицы
28 D_E_S_131
 
07.04.15
17:53
"не хочется незаметно перескочить этот порог" — тогда нужен другой SQL.
29 Провинциальный 1сник
 
07.04.15
18:24
(26) База ЗУП2.5 на 800 работников за 6 лет раздулась только до 7 гигов. Оцените прирост вашей базы, и спрогнозируйте, когда придется менять сервер. И еще - рекомендую сразу задать размер mdf-файла в 10 гигов, чтобы не создавать ненужную фрагментацию.
30 Зеленый пень
 
07.04.15
22:56
(26) Раз в год можно делать выгрузку/загрузку через dt.
31 LastSoldier
 
12.04.15
00:47
(30) согласен
32 LastSoldier
 
12.04.15
00:48
(29) ну ЗУП с УТ сравнивать смысла нет, в УТ документов и другой разной информации создаются наверно в 100 раз больше