Имя: Пароль:
1C
1С v8
Сжатие базы от лишних данных
0 ildary
 
08.11.16
21:29
Уважаемые специалисты, пожалуйста посоветуйте:

База УТ11, пытаюсь хоть немного ее разогнать (регулярно подтормаживает), обнаружил, что на 10Гб размера в файловой копии - 4Гб занимает ХранилищеСистемныхНастроек и 1.5 Гб - адресная информация и ее история. Вопрос - чем чревата полная чистка хранилища системных настроек? Я конечно попробую грохнуть информацию неработающих пользователей, но вдруг проще удалить вообще все? И почему это хранилище так раздувается, прямо как незакрытый регистр? Такой же вопрос по адресной информации - похоже что при создании базы в нее загрузили полный классификатор - до какой степени его можно чистить?
1 Garykom
 
гуру
08.11.16
21:42
Адресный можно полностью потереть и заново загрузить
ХранилищеСистемныхНастроек тоже можно чистить.

Но сначала понятно дело на копии проверь все
2 ildary
 
08.11.16
21:48
(1) спасибо, а все таки чем может быть чревата полная очистка ХранилищеСистемныхНастроек?
3 Garykom
 
гуру
08.11.16
21:57
(2) Грохнули всех юзеров и завели снова, но в документах они остались, только настройки того.
4 Мимохожий Однако
 
08.11.16
22:08
Кардинально решит проблему только переход на клиент-серверный вариант.
5 ildary
 
08.11.16
22:09
(3) какие настройки в УТ11 могут быть такими важными, чтобы их потерю заметили юзеры?

(4) рабочая база уже в клиент-сервере. Файловая версия применяется только для поиска раздутых вещей (обработка пузомерка для файловой версии).
6 Мимохожий Однако
 
08.11.16
22:11
(5) Странный подход. Традиционные замеры не помогают?
7 Garykom
 
гуру
08.11.16
22:18
(5) значения по умолчанию в для документов и настройки дефолтные в формах
8 Garykom
 
гуру
08.11.16
22:18
(7) для новых документов
9 Cyberhawk
 
08.11.16
22:19
Сколько пользователей ИБ в этой базе заведено?
10 ildary
 
08.11.16
22:22
(6) я в этой конторе новенький и прав у меня (например доступ к скулю) очень мало. Опыта в восьмерке тоже. Тапер играет как умеет.

(7),(8) пропадание этих настроек повлияет на работу? Спасибо, учту- сначала снесу настройки уволенных и поищу, чъих настроек слишком много.

(9) Живых - 40. Всего - 59.
11 ildary
 
08.11.16
22:25
Вдогонку - найдено несколько пользователей с количеством настроек - 2-3 тысячи (у остальных - 100-500). В основном это записи с ключом "Отчет.ПоступлениеИОтгрузкаТоваров/ПоступлениеИОтгрузкаТовара07e0b33d-4bbb-467b-b8a4-818959eec75b/КлючТекущегоВарианта". Могу я их грохнуть или пользователь огорчится?
12 Cyberhawk
 
08.11.16
22:26
Покажи список настроек для одного и того же отчета
13 Мимохожий Однако
 
08.11.16
22:28
(11) Грохай. На копии можно всё, что хочешь.
14 ildary
 
08.11.16
22:31
(12) можно уточнить, что именно надо показать? Сколько вариантов отчета есть? Или показать записи по этому отчету из хранилища?

(13) на копии я уже все грохнул, но интересно как дела пойдут на живой базе у живых пользователей.
15 ildary
 
08.11.16
22:34
Если нужен просто список ключей этого отчета (он типовой в УТ11), то вот ссылка (извините за гуглодиск)
https://docs.google.com/spreadsheets/d/1oopMPyk5KLVq8jh-Bb1dmWPb8pX4P4oFPqFALrw3HWw/edit?usp=sharing
16 Cyberhawk
 
08.11.16
22:39
(14) У одного и того же пользователя сколько записей для одного и того же варианта отчета? Я так понял, очень много с разными суффиксами-гуидами
17 ildary
 
08.11.16
22:45
(16) вот навскидку вывел одного пользователя - 1420 записей по одному отчету. Чую что бесовщина, но обосновать не могу.
18 Cyberhawk
 
08.11.16
22:51
(17) В конфигурацию походу кто-то добавил код в модуль формы

КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор();

чтобы избавиться от багов при открытии формы.
Само собой, что такого быть не должно.
19 Фрэнки
 
08.11.16
22:54
(17) ну может там в параметры выведена дата? вот пользователь за каждый день формирует, как минимум 365 дней в году, а если в сочетании периодов, то и еще больше. Ну это я так фантазирую. Хотя, на формируемый уникальный ключ могут влиять все настройки отборов. Допустим, перечень разных складов будет давать два-три десятка просто в сочетании с какими-то еще вариантами это даст такое вот количество.

(18) а если еще и при каждом открытии окна, так будет совсем много для такого активного менеджера в отделе закупок, формирующего что-то по остаткам.

Кстати, для (17) - а попробуйте сравнить этот отчет с типовым, в чем-то существенном его никто не модифицировал?
20 Cyberhawk
 
08.11.16
22:55
Как результат - на каждое закрытие формы база растет на 160 букв кириллицы, что в UTF кажись занимает ~320 байт
21 Фрэнки
 
08.11.16
22:56
Самое смешное, что отчет то будет выдавать результат быстро-быстро, но очень-очень долго открываться
22 ildary
 
08.11.16
22:59
(18) я дико извиняюсь, но этот отчет - типовой (специально проверил. Строки, похожие на "КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор();" - встречаются в общих модулях, но они похоже тоже не добавленные.

(21) я практически уверен, что так и есть - в базе постоянные какие-то тормоза.
23 ildary
 
08.11.16
23:01
И еще - я сделал полное сравнение текущей конфигурации и типовой - в изменениях не встречается КлючСохраненияПоложенияОкна.
24 Фрэнки
 
08.11.16
23:03
(23) опередил. как минимум, я это и хотел предложить - сравнить
25 Cyberhawk
 
08.11.16
23:08
Необязательно идет переопределение ключа положения окна. Может, там дописывается ГУИД в КлючТекущегоВарианта...
26 Cyberhawk
 
08.11.16
23:08
"в изменениях не встречается КлючСохраненияПоложенияОкна" // Надо поискать в изменениях "Новый УникальныйИдентификатор()"
27 Cyberhawk
 
08.11.16
23:10
Да, стопудово ГУИД дописывается к ключу варианта отчета
28 Cyberhawk
 
08.11.16
23:11
"я в этой конторе новенький" // Вычисли автора кода, подыми свой авторитет ))
29 ildary
 
08.11.16
23:14
(26) "Новый УникальныйИдентификатор()" не встречается в изменениях, встречается только УникальныйИдентификатор() - как параметр открытия форм (посторонних) и выгрузки таблиц во временное хранилище.

Я кстати понял, как эта зараза плодится, но не нашел конкретное место записи. Пользователь открывает карточку товара, выбирает Доступные остатки, в открывшемся отчете - нажимает Расшифровать другим отчетом - Поступление и отгрузка. После чего в хранилище системных настроек появляется три записи. Пытаюсь отладчиком поймать, но пока не нашел - вызываемый отчет ПоступлениеИОтгрузкаТоваров - написан на СКД, а в настройках СКД я пока совсем начинающий.
30 Cyberhawk
 
08.11.16
23:17
Отладчиком ты не поймаешь, это ведь автоматически сохраняемые настройки
31 ildary
 
08.11.16
23:17
(28) тут до меня разработка велась методом письма из простоквашино и я еле-еле изменения в читаемый вид привел. А найти автора по комментариям - уже невозможно, хотя я бы хотел пожать ему шею за несколько "оригинальных" решений в базе - например первое что я увидел - что абсолютно у все объектов было включено изменение.
32 Cyberhawk
 
08.11.16
23:18
"абсолютно у все объектов было включено изменение" // А смысл каждый раз лезть и искать в дереве поставщика, чтобы снять замочек?
33 ildary
 
08.11.16
23:18
(30) а что тогда остается? Регулярная чистка? Я уже решился тупо удалить все записи, относящиеся к этому отчету.
34 Cyberhawk
 
08.11.16
23:19
(33) Конечно удаляй. Насчет регулярной чистки - сначала проверил бы, в демобазе такое вопроизводится или нет...
35 ildary
 
08.11.16
23:21
(32) а обновления ставить? Замочек снять - дело минуты. Зато теперь конфигуратор в куче мест тупо тормозит, даже после возврата замочков.

Большое всем спасибо за помощь. Как приятно не оставаться одному наедине с проблемой.
36 Cyberhawk
 
08.11.16
23:23
(35) Так после снятия одного единственного замочка он будет так же тормозить, как если с замочков снять все объекты дерева объектов основной конфигурации, разве нет?
37 Cyberhawk
 
08.11.16
23:23
"а обновления ставить?" // Так есть же настройка "показывать дважды измененные"
38 ildary
 
09.11.16
05:47
(36) мне показалось (возможно я неправ) - разница в скорости все же есть.
39 ildary
 
09.11.16
07:18
Последний вопрос не дает покоя - как избавиться от распухания этого регистра? Только регулярная чистка?
40 Мимохожий Однако
 
09.11.16
08:14
(39) Можно не вносить данные или  не пользоваться отчетами.
41 Фрэнки
 
09.11.16
10:31
(39) не буду рекламировать или искать по просьбе, но как-то мне попадались на глаза уже готовые обработки для чистки что-то такого. Я не вникал в детали.
Можно и самому написать, тем более, после такого детального разбора, как сделал тс, чтоб обсуждать проблему в этой ветке.
42 Cyberhawk
 
09.11.16
12:07
(39) Я бы на твоем месте все-таки проверил (34) и в случае невоспроизведения в демо-базе искоренил причину дописывания гуидов
43 ildary
 
09.11.16
17:35
(41) я свою написал, могу выложить, если кому то интересно. там только чистка начинается без вопроса, потому что новая немодальная схема задавания вопроса меня расстраивает ломанием процедур.