Видео-кейс от Виктора Богачева. Как узнать, что делал зависший пользователь или фоновое задание 1С

  Рет қаралды 14,957

Курсы 1С и экзамены (1С:Учебный центр №1)

Курсы 1С и экзамены (1С:Учебный центр №1)

6 жыл бұрын

#Производительность1С, #Оптимизация1С, #Ускорение1С
Предлагаем видеокейс от Виктора Богачева о том, как расследовать, что делает зависший пользователь или фоновое задание 1С.
Будет рассмотрен простой подход, как выйти на строчку кода, откуда был запущен зависший запрос или код, получить текст зависшего запроса на языке 1С и SQL, получить параметры зависшего запроса.
Виктор Богачев - эксперт по разработке и оптимизации High load систем 1С
На текущий момент занимает первое место в рейтинге 1С:Экспертов ЦКТП
Более 11 лет в качестве независимого консультанта сотрудничает с различными компаниями по вопросам проектирования и разработки крупных систем 1С, ускорения 1С, ревью кода 1С, разработки и проведения нагрузочных тестов, аудита производительности 1С.
Один из экзаменаторов на сертификат "1С:Эксперт по технологическим вопросам"
Один из авторов и ведущий официального курса фирмы "1С" по оптимизации систем 1С и подготовке к 1С:Эксперт edu.1c.ru/expert/

Пікірлер: 11
@user-sr8mn2vh8i
@user-sr8mn2vh8i 4 ай бұрын
Благодарю! Коротко и как всегда интересно
@user-sw3qj8sq7z
@user-sw3qj8sq7z 6 жыл бұрын
Спасибо. Очень полезная информация!
@BeatByBit
@BeatByBit 6 жыл бұрын
Спасибо!
@alexeibelousov3279
@alexeibelousov3279 6 жыл бұрын
Конечно понимаю что лучше хотя бы эта инфа из тех. журнала чем ничего, но.. в реальной базе например у нас сотни!! внешних доп. отчетов, обработок, печатных форм и тд, а все встроенные отчеты - скд, и текст там меняется в зависимости от настроек.. то есть имея текст запроса с тех. журнала с вероятностью 90% нельзя будет ответить на вопрос "Какой отчет вызвал ошибку?". А еще бывают взаимоблокировки, которые 1С предлагает расследовать исключительно ЦУПом (если руководствоваться статьей на ИТС), но ЦУП неплохих денег стоит (100к), и решить одну конкретную проблему в каком то одном конкретном участке кода с помощью ЦУП это как микроскопом гвозди забивать, а альтернативы в 1С как обычно нет насколько я понимаю (
@user-ho1ty1of9f
@user-ho1ty1of9f 6 жыл бұрын
Не очень понял в чем проблема расследовать проблему №2 по взаимоблокировкам. Они делятся на 2 варианта: СУБДшные и платформенные. СУБДшные расследуются с помощью профайлера deadlockgraph. настраиваем профайлер или extended events. платформенные - собираем техжурнал и юзаем инструменты bash - grep sed awk. Смотрите видео Виктора на тему инструментов, если тяжко с ЦУПом. В чем проблема с логированием в ТЖ внешних отчетов - нет контекстов или что, извиняюсь не очень понял.
@alexeibelousov3279
@alexeibelousov3279 6 жыл бұрын
Александр Мурашов да, проблема в контексте, причем не только внешних отчетов, но и встроенных в конфу, там будет что нибудь типа ОбщийМодуль.СтандартныеПодсистемыСервер (на видео обратите внимание когда автор смотрит лог ТЖ видно общий модуль, а не конкретный отчет).. в общем единая точка выполнения (БСПшная) всех отчетов в фоновом режиме, от нее ни холодно, ни жарко.. от текста запроса так же не сильно много пользы, так как он изменяемый СКД, то есть точно такого же запроса который зафиксировался в ТЖ через поиск по модулям не найдешь, а с внешними отчетами так совсем беда, и поиска по их модулям даже нет ( Вот если бы была возможность в ТЖ добавлять информацию о некоторых переменных контекста, тогда это помогло бы. По поводу ЦУПа, с ним не тяжко, тяжко с бюджетом в 100к что бы расследовать одну ошибку которая появляется раз в 3 месяца... на это 100к никто не хочет выделять, дешевле и проще получается ребутнуть агента сервера, хотя и не правильно конечно ( Ну и ТЖ включенным даже с фильтрами на боевом сервере с нагрузкой под 200 чел онлайн в течении тех же 3 месяцев пока вылезет дедлок то же не комильфо.. так и живем (
@NaghtRain
@NaghtRain 6 жыл бұрын
Область Эксперта вообще не простая если на то пошло, т.е. делать все по какой-то за ранее созданной инструкции не получится. Вам дали пример, как использовать эти знания и где, решать вам
@alexeibelousov3279
@alexeibelousov3279 6 жыл бұрын
Максим Аввакумов попробуйте применить на реальной практике, все сами поймете.. никто не просит инструкцию нажми сюда и будет хорошо, нет, я говорю о том что текущих инструментов не достаточно. Вы пользуясь ТЖ не ответите на вопрос "А в каком конкретно отчете произошла ошибка?"
@viktorbogachev6192
@viktorbogachev6192 5 жыл бұрын
@@alexeibelousov3279 Конкретно для вашего случая используют дополнительное логирование настроек отчетов, например в регистр сведений. По ТЖ вы найдете проблемный запрос, стек вызова кода, время события, . А по сохраненным в регистре настройкам найдете, какие конкретно настройки отчета, обработки.
@tree-service
@tree-service 6 жыл бұрын
это если мы тж собираем, а если мы тж не собираем и у нас все зависло, если мы включим тж, то мы уже не увидим это событие.или как-то можно всё-таки увидеть?
@viktorbogachev6192
@viktorbogachev6192 5 жыл бұрын
Если запрос или вызов сервера завершился успешно, то увидите CALL, DBMSSQL/DBPOSTGRS, SDBL. А если выполняется, то можно срубить и увидеть в ТЖ события ECXP, EXCPCNTX, CALL + RetExcp, QERR Перед тем, как срубить, можно еще и посмотреть в sys.dm_exec_requests + sys.dm_exec_sql_text, что именно выполняется и кушает ресурсы конкретно на СУБД И потом сравнить с тем, что вывалится в ТЖ, чтобы свериться, что это тот самый запрос
Кто такие Эксперты 1С и примеры из практики
20:53
Курсы 1С и экзамены (1С:Учебный центр №1)
Рет қаралды 10 М.
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 23 МЛН
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 36 МЛН
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 3,9 МЛН
Heartwarming Unity at School Event #shorts
00:19
Fabiosa Stories
Рет қаралды 25 МЛН
Обслуживание больших баз 1С - секреты и подводные камни (фрагмент курса 1С Эксперт)
23:43
1С:Эксперт по технологическим вопросам
19:31
Курсы 1С и экзамены (1С:Учебный центр №1)
Рет қаралды 19 М.
Расследование блокировки 1С подручными средствами. 1С:ЭКСПЕРТ
11:49
Курсы 1С и экзамены (1С:Учебный центр №1)
Рет қаралды 10 М.
Управляемые взаимоблокировки. Подготовка к сдаче экзамена 1С:Эксперт.
22:37
Курсы 1С и экзамены (1С:Учебный центр №1)
Рет қаралды 6 М.
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 23 МЛН