|
Блокировки в базе, быстродействие | ☑ | ||
---|---|---|---|---|
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |