Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Блокировки в базе, быстродействие

Блокировки в базе, быстродействие
Я
   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 для организаций.
 
 
   VladZ
 
1 - 23.05.18 - 07:15
(0) А сервер какой?
   VladZ
 
2 - 23.05.18 - 07:19
Или это и есть сервер? Про дисковую  систему напиши.
   Ikvilibrium
 
3 - 23.05.18 - 09:09
Да это и есть сервер. База висит на 1 SSD 120 Gb
   Timon1405
 
4 - 23.05.18 - 09:16
сделайте РИБ, считайте ЗП в подчиненном узле, потом делайте обмен в центральную базу. или приглашайте экспертов для расследования.
   0xFFFFFF
 
5 - 23.05.18 - 09:29
(0) мде... наверное еще и электроэнергию экономите?....

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует