![]() |
![]() |
![]() |
|
Сжатие базы от лишних данных | ☑ | ||
---|---|---|---|---|
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) я свою написал, могу выложить, если кому то интересно. там только чистка начинается без вопроса, потому что новая немодальная схема задавания вопроса меня расстраивает ломанием процедур.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |