Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

проблема в 1С или в SQL ?

проблема в 1С или в SQL ?
Я
   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 ?
 
 
   Strogg
 
1 - 16.07.19 - 08:26
(0) telepat.dll.
1) Кто-то выполняет какое то проведение, которое блокирует в скл те\аблицу, к которой обращаются пользователи.
2) Этот кто-то - фоновое задание.
Посмотри консолью заданий, какие фоновые задачи выполняются в это время.
Скорее всего, найдешь ответ...
   gamar20
 
2 - 16.07.19 - 08:29
(1) дела в том, что это магазин, уже несколько лет работали по той же схеме, только недавно подключили кассовые аппараты и все.
Раньше таких проблем не были вообще.
А где/или как посмотреть фоновые задание?
Дела в том, что у нас нет штатного 1С программист, он у нас на удаленке и то неделями ждем, пока что то сделает.

Я сисадмин, может самому смогу хотяб выяснить в чем дело?
   piter3
 
3 - 16.07.19 - 08:30
Может чеки проводятся.Журнал регистрации посмотреть легко
   Strogg
 
4 - 16.07.19 - 08:32
(2) долго. Не известны твои знания в 1С.... умеешь ли пользоваться консолью кластеров, сам ли ее настраивал, или нет. сможешь ли увидеть активные процессы рпхост, и сколько каждый из них есть памяти, что происходит в соединениях...
Реально, лучше неделю подождать...
   Dotoshin
 
5 - 16.07.19 - 08:33
(0) SQL-сервер настроен? Реиндексация, статистика, ну и далее по списку. Дисковая подсистема на сколько сильно загружена? Кроме УТ10 кто-то еще работает с этим же диском?
Вот посмотри https://youtu.be/oljKKUJwAUw
может чем то поможет...
   Dotoshin
 
6 - 16.07.19 - 08:33
(2) >>Я сисадмин, может самому смогу хотяб выяснить в чем дело?
Можешь. Смотри ролик из (5) там как раз для админов
   Случайный прохожий
 
7 - 16.07.19 - 08:38
(2) "Дела в том, что у нас нет штатного 1С программист, он у нас на удаленке и то неделями ждем, пока что то сделает."
Зажрался. Куча программистов на удаленке только и ждут, когда им работенку подкинут.
   unregistered
 
8 - 16.07.19 - 08:43
(7) >> Куча программистов на удаленке только и ждут...

К сожалению, тут ключевое слово "куча".
   xXeNoNx
 
9 - 16.07.19 - 08:59
(0) савсэм не большой сеть может не работать несколько компов как из-за 1с так и из-за sql, а еще из-за сети и железа.
>>перестают работать несколько компов - тыж сисадмин, передерни оперативу там, погладь винт, ну и прочие танцы с бубном, ты знаешь.

По описанным симптомам тебе не помогут тут, лучше обратиться к гадалке и да, пиши разборчиво!
   dmrjan
 
10 - 16.07.19 - 09:09
На что, думаю, следует обратить внимание - в консоли кластеров нужно подключить счетчик потребления ресурсов, с помощью которого поймешь - кто из пользователей наиболее сильно потребляет ресурсы сервера. У MSSQL блокировки и на запись и на чтение, поэтому, когда кто-то обращается ко всем данным таблицы, которая используется в большом количестве документов, то это приведет к блокировке в момент чтения. Например такая проблема может быть со справочником номенклатуры.
   gamar20
 
11 - 16.07.19 - 09:13
(4) Установил, настроил все я, и кластер и SQL.
пользоваться кластером умею по чуть чуть. создать/удалить базы, удалить зависших сеансов например.

(7) куча кого? го*на ? нормальных программистов нет. все только пальцы гнут, типа крутые программисты, а на деле только хуже делают, приходится из бекапа восстановить.

(10) А что это даст то? я же говорю, несколько лет с такой нагрузкой работали, ничего не изменился, кроме новых подключенных касс.

Проблема решается (временно) перезагрузкой сервера или перезапуском SQL службы.
   dmrjan
 
12 - 16.07.19 - 09:23
(11) Попробуй еще в MSSQL в Management Studio поставить значение использовать регулятор запросов и установить стоимость запроса в 10000.
   xXeNoNx
 
13 - 16.07.19 - 09:42
(11) какая часовая ставка у ваших удаленщиков?
>> А что это даст то? - да ничего это не даст.., кроме общей инфы
(12) предлагаете отсечение тяжелых запросов?
   Rovan
 
14 - 16.07.19 - 09:47
(0) параметры железа в студию !
   Strogg
 
15 - 16.07.19 - 09:48
(11) ну тогда иди в рабочие процессы в проблемное время и смотри, что за процесс подключен к рабочей базе скл. Что за соединение и его свойства. В соеджинениях увидишь, что это за процесс. Потом, через консоль задач сопоставь с тем заданием, которое выполняется в текущее, проблемное время.
Ну и как достигнешь понимания, что блокирует таблицы скл - напрямую обращаешься к программисту 1С с конкретной задачей.
как-то так...
   xXeNoNx
 
16 - 16.07.19 - 09:52
(15) "Ну и как достигнешь понимания" - яб тож хотел понять как мне достигнуть понимания при таком подходе, просветишь?

(11)
1. Выполняются ли регламенты СУБД?(реиндексация, обновление статистики и пр.) и когда они выполняются?
2. Выполняются ли в момент зависания регламентные операции 1с?
   ptiz
 
17 - 16.07.19 - 09:54
(0) Может диски подыхают? База на чем крутится? Что там со счетчиками очереди к дискам?
   Strogg
 
18 - 16.07.19 - 09:55
(16) я бы посмотрел что есть ли в соединениях есть фоновое задание. то через консоль заданий нашел бы, что за фоновое задание выполняется в текущий момент.
   Strogg
 
19 - 16.07.19 - 09:56
бррр)) чето как-то фраза не построилась. В общем, сопоставил бы данные из кластера с данными о фоновых заданиях, выполняющихся в текущий момнет в 1С. Если же нет, то тогда уже можно смотреть настройки скл, железо и проч...
   xXeNoNx
 
20 - 16.07.19 - 09:56
(18) там 15 пользователей..., в консоли, срубив фоновое, можно понять оно тормозит или нет...
   xXeNoNx
 
21 - 16.07.19 - 10:01
(19) а если это регламент СУБД запускается в это время, ну или регламент 1с...?
   xXeNoNx
 
22 - 16.07.19 - 10:05
(0) Предположительно есть одна галка в MS SQL, которая тебе может помочь, а может и нет, в зависимости от того, какой уровень блокировок выбран в конфе...
   Strogg
 
23 - 16.07.19 - 10:07
(21) если это регламент субд, то соединения не будет же).
   xXeNoNx
 
24 - 16.07.19 - 10:08
и да, хотелось бы посмотреть общий модуль -> полные права, строка 1112, что там за хитрая запись такая
   xXeNoNx
 
25 - 16.07.19 - 10:08
(23) и..., проблема то будет проявляться
   Strogg
 
26 - 16.07.19 - 10:13
(25) естественно. Но тогда автор ответит на свой вопрос из сабжа): "Вот мне не понятно, проблема в 1С надо искать или в настройках MS SQL ?"
а раз он админ, что за регламент выполняется.
но опять же, это все телепат.длл
   xXeNoNx
 
27 - 16.07.19 - 10:16
(26) >>Но тогда автор ответит на свой вопрос - Это гарантия 100%?
   Strogg
 
28 - 16.07.19 - 10:24
гарантия 100% чего? Решения проблемы? - нет. Знания, с чьей стороны блокируется таблица? Да. Далее, он разбирается с проблемой как админ, что он и обозначил в сабже, и в таком случае, смотреть, что в строке 1112 общего модуля, ему не надо. А надо смотреть программисту, который придет через неделю.
   gamar20
 
29 - 16.07.19 - 10:30
Ну пипец тут развели.
Причем тут железо? Железо достаточно , для данной задачи. все на SSD дисках. 2 года работал хорошо, вдруг после подключении касс начал выдавать ошибку ?
еще раз говорю - программа НЕ тормозит, а не дает проводить документ. выдает ошибку.
   xXeNoNx
 
30 - 16.07.19 - 10:32
(28)  
гарантия 100% чего? - Что ТС ответит на свой вопрос
 
 
   dmrjan
 
31 - 16.07.19 - 11:28
(13) Да. Допустим стоимость запроса по умолчанию задана в 20000. Начинаешь делать восстановление последовательности - 1 документ перепроводится за 5 мин. Недопустимо. Первое время решал реиндексацией базы данных. Вроде помогало, но ненадолго. И тут заметил, что если в момент такого "тяжелого" перепроведения, когда все тупит и бесит - снижаешь стоимость запроса до 10000 перепроведение начинает снова быстро работать. Налицо не проблема в индексах, а запущенная обработка, отчет, фоновое задание или зависший процесс, пожирающие ресурсы, которые при снижении стоимости запроса просто завершают свою работу. Соответственно при более низкой стоимости запроса что-то перестает работать, а далее ищем это что-то.
   Rovan
 
32 - 17.07.19 - 11:40
(0) а можно посмотреть кусок кода в том модуле ПолныеПрава ?
   xXeNoNx
 
33 - 17.07.19 - 11:46
(32) Боян -> (24)
Господа, это УТ10.3 read commited.
   eklmn
 
34 - 18.07.19 - 13:22
(0) на первой фотке надо надо нажимать кнопку подробно, только потом кнопку на фотике


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