|
проблема в 1С или в SQL ? | ☑ | ||
---|---|---|---|---|
0
gamar20
16.07.19
✎
08:23
|
Небольшой сеть (из 15-и компов) , сервер на MSSQL 2016, 1С УТ10.3 (модули имеются самописные)
Вот уже несколько дней рандомно перестают работать несколько компов. Не возможно проводить документы. Вылетает вот такая ошибка: http://images.vfl.ru/ii/1563254454/2004dd7f/27221482.jpg А это подробнее: http://images.vfl.ru/ii/1563254515/a2b3fb68/27221485.jpg Вот мне не понятно, проблема в 1С надо искать или в настройках MS SQL ? |
|||
1
Strogg
16.07.19
✎
08:26
|
(0) telepat.dll.
1) Кто-то выполняет какое то проведение, которое блокирует в скл те\аблицу, к которой обращаются пользователи. 2) Этот кто-то - фоновое задание. Посмотри консолью заданий, какие фоновые задачи выполняются в это время. Скорее всего, найдешь ответ... |
|||
2
gamar20
16.07.19
✎
08:29
|
(1) дела в том, что это магазин, уже несколько лет работали по той же схеме, только недавно подключили кассовые аппараты и все.
Раньше таких проблем не были вообще. А где/или как посмотреть фоновые задание? Дела в том, что у нас нет штатного 1С программист, он у нас на удаленке и то неделями ждем, пока что то сделает. Я сисадмин, может самому смогу хотяб выяснить в чем дело? |
|||
3
piter3
16.07.19
✎
08:30
|
Может чеки проводятся.Журнал регистрации посмотреть легко
|
|||
4
Strogg
16.07.19
✎
08:32
|
(2) долго. Не известны твои знания в 1С.... умеешь ли пользоваться консолью кластеров, сам ли ее настраивал, или нет. сможешь ли увидеть активные процессы рпхост, и сколько каждый из них есть памяти, что происходит в соединениях...
Реально, лучше неделю подождать... |
|||
5
Dotoshin
16.07.19
✎
08:33
|
(0) SQL-сервер настроен? Реиндексация, статистика, ну и далее по списку. Дисковая подсистема на сколько сильно загружена? Кроме УТ10 кто-то еще работает с этим же диском?
Вот посмотри https://youtu.be/oljKKUJwAUw может чем то поможет... |
|||
6
Dotoshin
16.07.19
✎
08:33
|
(2) >>Я сисадмин, может самому смогу хотяб выяснить в чем дело?
Можешь. Смотри ролик из (5) там как раз для админов |
|||
7
Случайный прохожий
16.07.19
✎
08:38
|
(2) "Дела в том, что у нас нет штатного 1С программист, он у нас на удаленке и то неделями ждем, пока что то сделает."
Зажрался. Куча программистов на удаленке только и ждут, когда им работенку подкинут. |
|||
8
unregistered
16.07.19
✎
08:43
|
(7) >> Куча программистов на удаленке только и ждут...
К сожалению, тут ключевое слово "куча". |
|||
9
xXeNoNx
16.07.19
✎
08:59
|
(0) савсэм не большой сеть может не работать несколько компов как из-за 1с так и из-за sql, а еще из-за сети и железа.
>>перестают работать несколько компов - тыж сисадмин, передерни оперативу там, погладь винт, ну и прочие танцы с бубном, ты знаешь. По описанным симптомам тебе не помогут тут, лучше обратиться к гадалке и да, пиши разборчиво! |
|||
10
dmrjan
16.07.19
✎
09:09
|
На что, думаю, следует обратить внимание - в консоли кластеров нужно подключить счетчик потребления ресурсов, с помощью которого поймешь - кто из пользователей наиболее сильно потребляет ресурсы сервера. У MSSQL блокировки и на запись и на чтение, поэтому, когда кто-то обращается ко всем данным таблицы, которая используется в большом количестве документов, то это приведет к блокировке в момент чтения. Например такая проблема может быть со справочником номенклатуры.
|
|||
11
gamar20
16.07.19
✎
09:13
|
(4) Установил, настроил все я, и кластер и SQL.
пользоваться кластером умею по чуть чуть. создать/удалить базы, удалить зависших сеансов например. (7) куча кого? го*на ? нормальных программистов нет. все только пальцы гнут, типа крутые программисты, а на деле только хуже делают, приходится из бекапа восстановить. (10) А что это даст то? я же говорю, несколько лет с такой нагрузкой работали, ничего не изменился, кроме новых подключенных касс. Проблема решается (временно) перезагрузкой сервера или перезапуском SQL службы. |
|||
12
dmrjan
16.07.19
✎
09:23
|
(11) Попробуй еще в MSSQL в Management Studio поставить значение использовать регулятор запросов и установить стоимость запроса в 10000.
|
|||
13
xXeNoNx
16.07.19
✎
09:42
|
(11) какая часовая ставка у ваших удаленщиков?
>> А что это даст то? - да ничего это не даст.., кроме общей инфы (12) предлагаете отсечение тяжелых запросов? |
|||
14
Rovan
гуру
16.07.19
✎
09:47
|
(0) параметры железа в студию !
|
|||
15
Strogg
16.07.19
✎
09:48
|
(11) ну тогда иди в рабочие процессы в проблемное время и смотри, что за процесс подключен к рабочей базе скл. Что за соединение и его свойства. В соеджинениях увидишь, что это за процесс. Потом, через консоль задач сопоставь с тем заданием, которое выполняется в текущее, проблемное время.
Ну и как достигнешь понимания, что блокирует таблицы скл - напрямую обращаешься к программисту 1С с конкретной задачей. как-то так... |
|||
16
xXeNoNx
16.07.19
✎
09:52
|
(15) "Ну и как достигнешь понимания" - яб тож хотел понять как мне достигнуть понимания при таком подходе, просветишь?
(11) 1. Выполняются ли регламенты СУБД?(реиндексация, обновление статистики и пр.) и когда они выполняются? 2. Выполняются ли в момент зависания регламентные операции 1с? |
|||
17
ptiz
16.07.19
✎
09:54
|
(0) Может диски подыхают? База на чем крутится? Что там со счетчиками очереди к дискам?
|
|||
18
Strogg
16.07.19
✎
09:55
|
(16) я бы посмотрел что есть ли в соединениях есть фоновое задание. то через консоль заданий нашел бы, что за фоновое задание выполняется в текущий момент.
|
|||
19
Strogg
16.07.19
✎
09:56
|
бррр)) чето как-то фраза не построилась. В общем, сопоставил бы данные из кластера с данными о фоновых заданиях, выполняющихся в текущий момнет в 1С. Если же нет, то тогда уже можно смотреть настройки скл, железо и проч...
|
|||
20
xXeNoNx
16.07.19
✎
09:56
|
(18) там 15 пользователей..., в консоли, срубив фоновое, можно понять оно тормозит или нет...
|
|||
21
xXeNoNx
16.07.19
✎
10:01
|
(19) а если это регламент СУБД запускается в это время, ну или регламент 1с...?
|
|||
22
xXeNoNx
16.07.19
✎
10:05
|
(0) Предположительно есть одна галка в MS SQL, которая тебе может помочь, а может и нет, в зависимости от того, какой уровень блокировок выбран в конфе...
|
|||
23
Strogg
16.07.19
✎
10:07
|
(21) если это регламент субд, то соединения не будет же).
|
|||
24
xXeNoNx
16.07.19
✎
10:08
|
и да, хотелось бы посмотреть общий модуль -> полные права, строка 1112, что там за хитрая запись такая
|
|||
25
xXeNoNx
16.07.19
✎
10:08
|
(23) и..., проблема то будет проявляться
|
|||
26
Strogg
16.07.19
✎
10:13
|
(25) естественно. Но тогда автор ответит на свой вопрос из сабжа): "Вот мне не понятно, проблема в 1С надо искать или в настройках MS SQL ?"
а раз он админ, что за регламент выполняется. но опять же, это все телепат.длл |
|||
27
xXeNoNx
16.07.19
✎
10:16
|
(26) >>Но тогда автор ответит на свой вопрос - Это гарантия 100%?
|
|||
28
Strogg
16.07.19
✎
10:24
|
гарантия 100% чего? Решения проблемы? - нет. Знания, с чьей стороны блокируется таблица? Да. Далее, он разбирается с проблемой как админ, что он и обозначил в сабже, и в таком случае, смотреть, что в строке 1112 общего модуля, ему не надо. А надо смотреть программисту, который придет через неделю.
|
|||
29
gamar20
16.07.19
✎
10:30
|
Ну пипец тут развели.
Причем тут железо? Железо достаточно , для данной задачи. все на SSD дисках. 2 года работал хорошо, вдруг после подключении касс начал выдавать ошибку ? еще раз говорю - программа НЕ тормозит, а не дает проводить документ. выдает ошибку. |
|||
30
xXeNoNx
16.07.19
✎
10:32
|
(28)
гарантия 100% чего? - Что ТС ответит на свой вопрос |
|||
31
dmrjan
16.07.19
✎
11:28
|
(13) Да. Допустим стоимость запроса по умолчанию задана в 20000. Начинаешь делать восстановление последовательности - 1 документ перепроводится за 5 мин. Недопустимо. Первое время решал реиндексацией базы данных. Вроде помогало, но ненадолго. И тут заметил, что если в момент такого "тяжелого" перепроведения, когда все тупит и бесит - снижаешь стоимость запроса до 10000 перепроведение начинает снова быстро работать. Налицо не проблема в индексах, а запущенная обработка, отчет, фоновое задание или зависший процесс, пожирающие ресурсы, которые при снижении стоимости запроса просто завершают свою работу. Соответственно при более низкой стоимости запроса что-то перестает работать, а далее ищем это что-то.
|
|||
32
Rovan
гуру
17.07.19
✎
11:40
|
(0) а можно посмотреть кусок кода в том модуле ПолныеПрава ?
|
|||
33
xXeNoNx
17.07.19
✎
11:46
|
(32) Боян -> (24)
Господа, это УТ10.3 read commited. |
|||
34
eklmn
гуру
18.07.19
✎
13:22
|
(0) на первой фотке надо надо нажимать кнопку подробно, только потом кнопку на фотике
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |