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