Имя: Пароль:
1C
1С v8
Блокировки в базе, быстродействие
0 Ikvilibrium
 
23.05.18
07:09
Происходят блокировки когда расчетчик расчитывает заработную плату. При этом остальные расчетчики ждут когда снимется блокировка и пройдет их операция это очень затрудняет работу клиента, он тратит на расчет зарплаты около 3-х дней. В организации 12 расчетчиков и получается что 1 работает остальные расчетчики бездействуют. Если возможность безопасного обхода этих блокировок? Как можно ускорить работу клиента в этом случае?


Актуальные программы и версии:

Платформа 8.3 8.3.9.2170
Медицина: ЗБУ (1.0.121.2)
БГУ 1.0.51.8

База SQL находится на сервере, большинство пользователей работают через терминал. В базе 2500 сотрудников.

Компьютер: Процессор i7-4770-k 3,5GHz, Оперативная память 32Гб 1600 GHz, Windows 10 LTB для организаций.
1 VladZ
 
23.05.18
07:15
(0) А сервер какой?
2 VladZ
 
23.05.18
07:19
Или это и есть сервер? Про дисковую  систему напиши.
3 Ikvilibrium
 
23.05.18
09:09
Да это и есть сервер. База висит на 1 SSD 120 Gb
4 Timon1405
 
23.05.18
09:16
сделайте РИБ, считайте ЗП в подчиненном узле, потом делайте обмен в центральную базу. или приглашайте экспертов для расследования.
5 0xFFFFFF
 
23.05.18
09:29
(0) мде... наверное еще и электроэнергию экономите?....

У меня калькулятор валяется, на нем память с такой частотой работает...
6 SeriyP
 
23.05.18
09:37
(0) "База SQL находится на сервере, большинство пользователей работают через терминал" - это все на одном сервере происходит? Сервер терминалов где?
7 sknhb
 
23.05.18
09:41
(0) дружок тебе же сказали уже на партнерском, что нужны спецы, чего ты сюда приперся?
8 Ikvilibrium
 
23.05.18
09:45
(7) Думал тут что то другое ответят. Так и получается.
(6) Да на одном.
(5) Ну если память менять на более производительную то надо тогда ддр 4 ставить а это полностью железо почти менять.
9 sknhb
 
23.05.18
09:50
(8) ну ты хотя бы сказал хоть текст сообщения об ошибке
10 0xFFFFFF
 
23.05.18
09:54
(8) режим энергосбережения говорю, какой установлен?
11 sknhb
 
23.05.18
09:58
(8) Обычно одного дня достаточно чтобы определить в чем причина.
12 Ikvilibrium
 
23.05.18
09:59
(10) Производительный
(9) Нет ошибок, зависает система пока у первого расчетчика не рассчитается, и видимо в этот момент блокировки снимаются и следующий занимает очередь и вот они и сидят.
13 Ikvilibrium
 
23.05.18
09:59
(11) Если я не ошибаюсь то причина как раз в блокировках.
14 sknhb
 
23.05.18
10:01
(12) (13) с чего ты решил что это блокировки? если бы это были они, то другие юзеры получали сообщение об ошибке по таймауту
15 ptiz
 
23.05.18
10:05
(0) "База SQL находится на сервере" - сервер 1С и SQL - на одном этом компьютере? Других баз тут не крутится? Терминал отдельно? Тогда железа должно хватать. Можно очередь диска посмотреть для уверенности.
16 SeriyP
 
23.05.18
10:06
(8) А как организованы функции терминального сервера на Win10? "Из коробки" такое не возможно, вроде как. Патчи стоят?
17 Ikvilibrium
 
23.05.18
10:08
(14) Ну ошибок нет. Что тогда может быть?
18 timurhv
 
23.05.18
10:09
(0) Это нормально, в Postgresql - без доработок работает, в MSSQL необходимо сделать как тут: http://www.gilev.ru/snapshot1c/
19 timurhv
 
23.05.18
10:13
(12) При расчете начинается транзакция, проводится документ, считываются запросом движения, производятся процедуры расчета, заполняется документ, транзакция отменяется.
Пока транзакция не зафиксирована, либо не отменена - никто проводить (рассчитывать) документы не сможет, даже по другим организациям.
20 sknhb
 
23.05.18
10:14
(17) может быть все что угодно, чтобы сказать точно нужна диагностика
21 Ikvilibrium
 
23.05.18
10:14
(15) Да всё на 1 компе. Других баз нет только ЗБУ. Терминал на 10 поддерживается из коробки (16)
22 sknhb
 
23.05.18
10:21
(21) дай удаленку, вечером могу глянуть
23 SeriyP
 
23.05.18
10:22
(21) Да ладно. Не может быть. M$ поменяло лицензионное соглашение? "Из коробки" может работать одновременно только один пользователь.
В любом случае складывать все "сервера" в одну ОС и машину - моветон.
24 Ikvilibrium
 
23.05.18
10:23
(18) Это сделано. MSSQL
25 timurhv
 
23.05.18
10:28
(24) Тогда да, как писал sknhb - не в блокировках дело, у нас сейчас одновременно до 100 рассчетчиков\кадровиков сидят (правда типовая ЗиК 1.0), ошибок нет.
26 alxxsssar
 
23.05.18
10:31
Не может быть где-нибудь в конфе принудительной установки блокировок?
27 Ikvilibrium
 
23.05.18
10:33
(22) А куда мне скинуть? Прям сюда в чат?)
28 Ikvilibrium
 
23.05.18
10:37
(26) Нет, не должно
29 Ikvilibrium
 
23.05.18
10:39
(23) Там только сервер 1с и и сама база ЗБУ. Ну и терминалы для доступа к ней и больше ничего на нем нет.
30 sknhb
 
23.05.18
10:41
(27) я тебе писал в личку на партнерке, ответь мне
31 SeriyP
 
23.05.18
11:18
(29) Мне просто интересно, что вы имеете в виду под "терминалы для доступа"?
32 Ikvilibrium
 
23.05.18
11:21
(31) RDP по локальной сети
33 Neo111
 
23.05.18
11:26
(12) Не похоже, что причина в блокировках. Поищите долгие запросы SQL (например, с помощью ТЖ)
34 Вася Теркин
 
23.05.18
11:26
(0) Распределенка....
35 Вася Теркин
 
23.05.18
11:29
(20) Стаж - 2 дня "Точно могу сказать, что это может быть что угодно. Нужна диагностика. Дорого."
Наш человек...
36 SeriyP
 
23.05.18
11:30
(32) Хорошо. Но не ответили на вопрос в (23)
37 Nyoko
 
23.05.18
11:40
замер производительности нужно первом делом глянуть, посмотреть на что основное время уходит, убыстрять...
38 Ikvilibrium
 
24.05.18
04:56
(36) Я не много не так выразился. Терминальный сервер настроен.
39 Ikvilibrium
 
24.05.18
04:57
(34) С расбределенкой проблемы потом постоянно могут возникать.
40 Ikvilibrium
 
24.05.18
04:59
(37) А есть экзешник проги?
41 craxx
 
24.05.18
06:43
(23) А Вам кто-то рассказывал что Вин10 вообще-то не серверная операционка.
42 assasu
 
24.05.18
06:48
(0) про "уволить 11 расчетчиков" уже писали ?
43 Вася Теркин
 
24.05.18
06:56
(39) ????
44 Ikvilibrium
 
24.05.18
07:03
(41) Извиняюсь. Действительно патч стоит.
45 arsik
 
гуру
24.05.18
07:04
Скорее всего на сервере тупо памяти не хватает. Выделите для рдп сессий отдельный комп.
46 Ikvilibrium
 
24.05.18
07:04
(42) Нет. Но я думаю что это не вариант иначе бы уже сделали это)
47 Ikvilibrium
 
24.05.18
07:05
(45) Смотрел монитор ресурсов, доступно ещё около 15 гигов.
48 Ikvilibrium
 
24.05.18
07:06
(43) Он постоянно ломается. Сложно вносить изменения. Данные появляются не сразу. Может это конечно от рук зависит. У вас такие проблемы встречались?
49 arsik
 
гуру
24.05.18
07:08
(47) Сколько занято скл сервером и сервером 1с?
50 craxx
 
24.05.18
07:09
(45) Прикалываешься? на Вин10 пропатченной. Пусть ставит нормальную серверную винду и заканчивает извраты.
51 Ikvilibrium
 
24.05.18
07:11
(49) 6 Гб
52 Ikvilibrium
 
24.05.18
07:12
(50) Считаете многое изменит? А на что конкретно это влияет можете подсказать?
53 craxx
 
24.05.18
07:15
(52) как минимум нормально организованная дисковая очередь и правильная работа SQL Server.
54 impulse9
 
24.05.18
07:32
(0) был такой случай в моей практике.
был косяк в очень запутанной схеме взаимосвязей видов начислений, из-за этого все считалось очень долго. вычистили, и все ускорилось в разы
ну и тут уже выше советовали, полезно будет основного расчетчика посадить в узел РИБ
55 arsik
 
гуру
24.05.18
08:56
(51) Мало. Очень мало.
56 Save_Vol
 
24.05.18
09:01
(0) Измени на SQL используемую схему транзакций.
57 d4rkmesa
 
24.05.18
09:06
(0) "
...
В базе 2500 сотрудников.
...
Компьютер: Процессор i7-4770-k 3,5GHz, Оперативная память 32Гб 1600 GHz, Windows 10 LTB "

*facepalm*
58 d4rkmesa
 
24.05.18
09:09
Тьфу, показалось, что имеется в виду 2500 пользователей. Все равно одного SSD недостаточно. Попробуйте как в (56) советуют перевести на RCSI, но если проблема в дисковой подсистеме, то это все равно боком вылезет. tempdb сейчас где находится?
59 SeriyP
 
24.05.18
09:24
(44) За вами уже выехали.
На самом деле все эти патчи в некоторых случаях очень даже не плохо так замедляют работу в терминале. Почему не знаю, но такой эффект наблюдал пару раз.
60 kauksi
 
24.05.18
10:00
да есть ssd на 120 гигов которые не сильно отличаются от жестких дисков по производительности. 200 мб/с на четние запись. Может (0) спасет перенос на серверный SSD типа Intel DC 3700/4500
61 kauksi
 
24.05.18
10:02
остальные параметры железа вполне достаточны. Надо смотреть чтобы параметры электропитания стояли в режиме "максимальная производительность". Частота памяти 1600Мгц ДДР3 соответствует 2400 Мгц для ДДР4. И повышение ее никакого прироста не дает. Проц можно подразогнать до 4.5 Ггц без ущерба для стабильности.
62 kauksi
 
24.05.18
10:05
если денег на серверный ССД нет, тогда уж найдите 10 тыс на Samsung 960 Evo и через Pci-e переходник вставьте в комп. Увеличение числа ядер / переход на другую платформу и ДДР4 сильного прироста не даст, а вот разгон проца и более быстрый ссд вполне погут дать до 30% сокращения времени расчета. Дальше поможет тока оптимизация кода.
63 kauksi
 
24.05.18
10:10
В SQL может помочь изменение схемы восстановления базы на simple. Попробуйте обновить платформу до последней 8.3.10(или 11). Серверная винда в данном случае ничего не изменит.
64 kauksi
 
24.05.18
10:14