Имя: Пароль:
1C
1С v8
версионирование
,
0 Ivan_495
 
23.12.23
23:28
При обновление бд из конфигуратора процесс длиться очень долго, идет версионирование объектов уже больше часа? Как бороться?
1 timurhv
 
24.12.23
01:15
Наверное, реструктуризация таблицы с версиями?
На будущее: не хранить все версии, настроить очистку по периоду.

Если база большая, то смотреть в сторону:
https://wonderland.v8.1c.ru/blog/optimizatsiya-restrukturizatsii-bazy-dannykh/
2 Ivan_495
 
24.12.23
18:57
(1) за обычно проходит реструктуризация таблицы с версиями ? пара часов может это нормально, когда миллионы записе?
3 mikecool
 
24.12.23
18:58
(2) у кого то и сутки базы реструктуризятся...
4 Ivan_495
 
24.12.23
19:02
5 Ivan_495
 
24.12.23
19:02
платформа корп помогает ускорить?
6 H A D G E H O G s
 
24.12.23
19:04
При реструктуризации v1 1С создает таблицу - копию с измененными колонками и кидает в нее все строки из старой таблицы. Епстественно, что ваше версионирование содержит не нежные GIUD-ы, а толстые XML тексты всех ваших объектов и будет это работать крайне долго. Ждите или пробуйте (1)
7 H A D G E H O G s
 
24.12.23
19:05
(5) Нет.
8 Chai Nic
 
24.12.23
19:06
А чему там обновляться, версии ведь это простой регистр сведений с блобом внутри?
9 Ivan_495
 
24.12.23
19:12
за какой период храните версии объектов на млн записей в регистре версионирования?
10 lEvGl
 
гуру
24.12.23
21:17
(9) от потребностей очевидно зависит
11 timurhv
 
24.12.23
23:15
(2) Так от сервера зависит, на некоторых пара часов это только cf накатить)

(6) >версионирование содержит не нежные GIUD-ы, а толстые XML тексты всех ваших объектов
Там хитро немного сделано, хранятся только измененные версии. Если несколько раз нажать записать без изменения реквизитов, то просто добавляется запись без XML в хранилище.
12 rphosts
 
25.12.23
01:22
(11) структура регистра отличается от типового?
13 H A D G E H O G s
 
25.12.23
01:47
14 rphosts
 
25.12.23
03:50
(13) Кста, да.
15 Ivan_495
 
25.12.23
11:21
устаревшие версии это какой признак в рс версии объектов?
16 lEvGl
 
гуру
25.12.23
11:25
(15) срезпоследних наверно?
17 Ivan_495
 
25.12.23
11:25
хочу отобрать устаревшие и почистить sql truncate
18 timurhv
 
25.12.23
12:12
(12) Это в типовом так сделано.

Откройте в пользовательском через все функции в пользовательском.
Реквизиты: ЕстьДанныеВерсии, РазмерДанных, КонтрольнаяСумма.
Если размер 18 и есть данные версии = Ложь, то в регистре сведений физически ничего не записано. По контрольным суммам определяется нужно записывать данные или нет.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс