Имя: Пароль:
1C
1С v8
Тестирование и исправление 1С8.2
0 Emilio
 
20.04.13
12:33
Всем понятно что делает каждый из пунктов ТиИ, тут и кэп не нужен, реструктуризация - реструктурирует и перестраивает таблицы, реиндексация проверяет индексы, сжатие - сжимает, но может ли кто-нибудь описать как именно это происходит на уровне файловой СУБД? Задаю вопрос потому что подробной инфы гугл не отобразил, а после того как файловую БД уменьшил на гигабайт, она за две недели выросла вновь на 500 метров, вот и пытаюсь, что же именно делает это пресловутое ТиИ.
1 Fragster
 
гуру
20.04.13
12:40
реструктуризация создает копию таблицы (возможно с измененной структурой - если она из-за того, что изменили метаданные), потом старую грохает, а новую переименовывает
2 Emilio
 
20.04.13
12:48
(1) Спасибо, так и предполагал, следующий вопрос почему после реструктуризации файл бд весить может в два раз больше? И что именно делает сжатие таблиц информационной базы? Понятное дело сжимает, но как и какие таблицы? Как я понимаю аналог сжатия таблиц файловой бд на серверной это vacum, так?
3 Emilio
 
20.04.13
12:51
в руководстве администратора пункт о ТиИ ужасно туманно описан.
4 awa15
 
20.04.13
13:00
Удаление таблиц не приводит к уменьшению размера файловой БД, а приводит только к пометке блоков, занимаемых таблицей, как свободных. Как тебе уже написали в (1), при реструктуризации создаются копии всех таблиц с данными, поэтому размер БД и возрастает почти в 2 раза. Фактически, после реструктуризации, почти половина блоков БД помечены как свободные. Сжатие же копирует все данные в новый файл БД, естественно, свободные блоки туда не попадают, в результате размер и уменьшается.
5 Emilio
 
20.04.13
13:09
(4) спасибо за разъяснение понемногу туман проясняется) вопрос только один остается тогда, увеличение размера БД после сжатия   нормальная ситуация?
6 simol
 
20.04.13
13:19
(5)Наверно активно массово препроводите проведенные документы.
7 Emilio
 
20.04.13
13:23
(6) не совсем понял, что значит активно?
Программист всегда исправляет последнюю ошибку.