Имя: Пароль:
1C
 
Проектирование высоконагруженного регистра
0 ИС-2
 
naïve
30.12.19
09:42
Есть документ самодельный документ "Задача сотруднику".

Каждые 5 секунд должна происходить проверка новых задач для сотрудника или его подчиненных.
При открытии задачи, выполнении и т.д будет происходить запись регистра.

Вопрос. Как сделать так, чтобы было минимальное кол-во блокировок и конфликтов
1 boozin
 
30.12.19
09:54
А механизм задач чем не угодил ?
2 rphosts
 
30.12.19
10:09
(0)регистр регистру рознь (РС, РБ, РР), но и между регистрами идентичной структуры хранения данных могут быть разные настройки (наличие-отсутствие итогов и т.п.). Вам читать нужно или писать каждые 5 секунд? Если блокировки управляемые и никто не пишет - да хоть 100500 юзеров будет одновременно читать - никто ни кому не помешает.
3 Lokli
 
30.12.19
10:13
Могу понять необходимость писать в регистр при выполнении задачи, а при открытии зачем? И не понятно что за регистр планируется: РС или РН, РБ, РР. Везде свои нюансы есть.
Сделайте более четкую постановку задачи.
4 Cyberhawk
 
30.12.19
10:41
На 8.3 RCS никто блокировать никого не будет
5 VladZ
 
30.12.19
10:43
(1) +500
6 Skylark
 
30.12.19
10:45
А ещё есть планы обмена для регистрации изменений...
7 mistеr
 
30.12.19
10:45
(0) >При открытии задачи ... будет происходить запись регистра

Вот эту чушь убери и все норм будет.
Ну и READ_COMMITTED_SNAPSHOT.
8 Флориан
 
30.12.19
10:45
(4) Можно подробней что за RCS?
9 mistеr
 
30.12.19
10:46
(8) -> (7)
10 astrawalk
 
30.12.19
11:18
(0) Поставьте на этом вашем высоконагруженном регистре жирный крестик. И это будет самое лучшее проектное решение.
11 H A D G E H O G s
 
30.12.19
12:16
(0) РС. Независимый, непериодический, структура измерений:

Сотрудник
Состояние
Задача

Измерения не индексированы, не ведущи.
12 H A D G E H O G s
 
30.12.19
12:17
(11)
Сотрудник можно сделать Ведущим.
2 + 2 = 3.9999999999999999999999999999999...