Имя: Пароль:
1C
1С v8
Почистить распределенную базу 1с Розница
,
0 thebooblik
 
12.11.22
23:32
Привет! У нас типовая Розница 2.3, РИБ 20 узлов. Торгуем продуктами питания.
Периодически в последнее время прилетают жалобы на тормоза 1с при сканировании марки Честного знака. На одной точке удалось увидеть ошибку при сканировании. Оказалось типичное "Конфликт блокировок при выполнении транзакции" при попытке записи элемента в справочник "Штрихкоды упаковок и товаров". Проверил, на данный момент он у нас содержит 763000 записей.
В магазинах базы файловые, железо везде одинаковое. Но ошибки ловят те, у кого продается много молочной продукции. Есть ли смысл почистить этот справочник? Там в основном молочная продукция, не думаю, что нам надо хранить марку в базе, реализованную месяц назад. Явно уже назад не принесут. И отсюда вопрос: а как правильно можно почистить этот справочник? Типовыми методами не получится, на запись есть ссылки в чеках, отчетах о продажах. Или готовиться к свертке?
1 Смотрящий
 
12.11.22
23:39
типовая Розница 2.3, РИБ
В магазинах базы файловые
ошибки ловят те, у кого продается много

Ловите при загрузке обмена - лочатся таблицы на запись.
PG ставь
2 thebooblik
 
12.11.22
23:43
(1) Да, лечится отключением синхронизации. Но это началось относительно недавно, раньше никаких проблем при синхронизации не было. Достигли предела производительности файловой на этом железе?
PG - Postgre?
3 Смотрящий
 
12.11.22
23:45
PG - Postgree
Не предела достигли - файл обмена увеличился; грузится долго вот при работе и хватаете ошибки
4 thebooblik
 
12.11.22
23:50
(3) В магазинах типовое железо Celeron j1900, 4гб ОЗУ и SSD. С таким железом ставить Postgre + сервер 1с.. Потянет ли?
5 Смотрящий
 
12.11.22
23:57
Не потянет
6 vovastar
 
13.11.22
00:49
(0) Переходите на 3 Розницу. Там с этим проблем нет.
7 Zamestas
 
13.11.22
00:51
А не проще справочник "Штрихкоды упаковок и товаров" (и другие) почистить на дату актуальных остатков? Я понимаю, что это "так себе" вариант, но это проще чем по филиалам сервера приложений поднимать (а потом их ещё и обслуживать).
8 thebooblik
 
13.11.22
23:27
(6) Пока не вариант по многим причинам..
(7) Вот я и интересуюсь, как это правильно сделать.
9 Гений 1С
 
гуру
14.11.22
07:03
(0) чисти удалением, на точки пойдет запись об удалении объектов, норм.
10 Serg_1960
 
14.11.22
08:32
(0) Объём сообщений обмена лечится периодичность сеансов обмена. Ваш Кэп.
11 mistеr
 
14.11.22
09:59
(0) Не вижу, как очистка справочника поможет решить проблемы с блокировкой таблиц.
12 thebooblik
 
14.11.22
10:38
(6) глянул на Розницу 3.0. Там тоже есть этот справочник.
(9) типовое удаление не работает, есть ссылки на чеки и ОРП. Почистить обработкой?
(10) Так и сделали пока что, назначили обмены на нерабочее время.
(11) есть подозрение, что блокировки стали дольше из-за большого объема справочника. Но я в этом не уверен, поэтому пришел сюда спросить совета.
13 mistеr
 
14.11.22
10:46
(12) В файловой базе все блокировки табличные. Количество строк значения не миеет.
14 Галахад
 
гуру
14.11.22
10:58
(13) В смысле, нет разницы в производительности от размера базы?
15 Bigbro
 
14.11.22
11:09
в обменах же едет новая и измененная инфа, сделайте обмен каждые 15 минут, будет пролетать за 5 секунд, никаких тормозов.
16 thebooblik
 
14.11.22
11:40
(15) так и было настроено. И в итоге 2-3 минуты тормозим, потом все нормально.

Да, естественно, ТИИ делали, кэши чистили, лишние регламентные задания выключены.
17 Галахад
 
гуру
14.11.22
11:50
В принципе можно попробовать на одной из баз.
Подготовить регламент, который допустим ночью удаляет элементы справочника.
В регламенте предусмотреть
- журналирование, что бы если что иметь возможность восстановить удаленное.
- после удаления, удалять "удаление" из обмена, что бы удаление не разбежалось по остальным узлам.
18 mistеr
 
14.11.22
12:29
(14) Если речь про блокировки, то нет. А вообще есть, конечно.