Имя: Пароль:
1C
1С v8
Вопрос по оптимизации
,
0 Tateossian
 
13.07.14
16:41
Коллеги, всем привет! Есть УПП-шные регистры накопления типовые "ПартииТоваровНаСкладах" и "ПартииТоваровНаСкладахБухгалтерскийУчет", на них постоянно выпдают ошибки конфликтов блокировок. Какие пути оптимизации есть для минимизации этих ошибок? Запросы типовые переписал, стало чуть быстрее, но от конфликтов не спасает. И методом анализа установил, что сыпятся на таблицах итогов чаще всего. И еще - сделал индексируемым поле "Номенклатура", так таблица индексов теперь весит 8 Гб, а таблица регистра - 6. При общем размере базы в 60 Гб.
1 Tateossian
 
13.07.14
16:44
Думаю, попробовать отключить итоги и переписать запросы без использования виртуальных таблиц. Взлетит?
2 shuhard
 
13.07.14
16:45
(1) не взлетит
3 Tateossian
 
13.07.14
16:46
(2) Ок, понял. Какие еще есть пути?
4 PR
 
13.07.14
16:46
(1) Ты издеваешься?
5 PR
 
13.07.14
16:47
(3) Ты реально ждешь, что тебе сейчас быстренько проведут анализ ситуации и накидают дельных идей, как быть?
Вообще это работа такая нехреновая.
6 Tateossian
 
13.07.14
16:48
(4) Мне кажется, много кто мог столкнуться с такой проблемой и есть идеи, как решить эту проблему.
7 PR
 
13.07.14
16:49
(6) Я про твое предложение отказаться от использования итогов.
8 Tateossian
 
13.07.14
16:51
(7) Ладно, понял. Но из-за таблиц итогов чаще сыпятся ошибки. Я даже порезал эти регистры на 31.12.2012.
9 PR
 
13.07.14
16:51
(8) Эээ... что ты сделал?
10 Tateossian
 
13.07.14
16:53
(9) Удалил всю движуху на 31.12.2012 и ввел корректировкой остатки. С 2009 года по 2012. И заблокировал хардкорно любую попытку проведения документов до 2012 года по этим регистрам.
11 PR
 
13.07.14
17:02
(10) А, вон ты про что
12 Tateossian
 
13.07.14
17:13
(11) В каком направлении хоть копать, подскажите, комрады, ась?
13 alle68
 
13.07.14
17:15
Управляемый режим блокировок не помогает?
14 aspirator23
 
13.07.14
17:19
А на железо не смотрел?
15 aspirator23
 
13.07.14
17:20
Админы такое иногда накуролесят и с голубыми глазами доказывают что это самое верное решение.
16 RomanYS
 
13.07.14
18:06
как альтернатива есть РАУЗ.
Ну а для партионного учета в УПП вроде есть встроенное отложенное проведение, хотя никогда его не использовал
17 MadHead
 
13.07.14
20:09
(12) В начале надо выяснить почему происходят блокировки и при проведении каких документов. Собрать статистику можно с помощью технологического журнала, ЦУП или профайлера(если используется ms sql). Я не удивлюсь, если на севере СУБД устаревавшая статистика и индексы в следствии чего и происходят конфликты блокировок или очень "слабая" дисковая подсистема
18 Necessitudo
 
13.07.14
23:06
Включить разделение итогов?  Включить версионирование в SQL?
19 Necessitudo
 
13.07.14
23:08
Еще можно вместо итогов использовать агрегаты)
20 Alex_MA
 
14.07.14
08:56
(0)М.б. проводить по партиям регл. обработкой не в рабочее время ?
21 Alex_MA
 
14.07.14
08:59
(20)и в добавок посмотри свойства "Движения" регистраторов этих регистров. Если оно стоит в "Удалять автоматически" то попробовать поставить в "Удалять при отмене проведения" или "Не удалять автоматически". Если документы перепроводяться - это может быть причиной всех ваших проблем.
22 Alex_MA
 
14.07.14
09:04
(0)Скинь хоть текст ошибки
23 МихаилМ
 
14.07.14
09:04
Чтобы устранить проблему , нужно научиться воспроизводть её.
желательно на тестовом стенде.
24 Alex_MA
 
14.07.14
09:09
(0)Еще совет, запусти консоль кластера серверов 1С Предприятия. Когда пользователи жалуются - загляни кто кого блокирует в консоли (Там есть колонка заблокировано). Созвонись с соответствующими пользователями - спроси что делали. И вперед модулировать ситуацию. Дальше пораскинуть мозгами.