Бурмистров Андрей

994
Рейтинг

Андрей Бурмистров
Andreynikus



  •   Регистрация: 30.05.2010 (7 лет назад)

  •   Был(а) на сайте: вчера в 22:25


Группы

Профессиональный разработчик

IE 2014 Участник

IE 2015 Участник

IE 2016 Докладчик

IE 2017 Докладчик

Рейтинг 994

Ускорение в 100 раз. Решаем проблему блокировок 249

v8 v8::УФ 1cv8.cf Бесплатно (free)

Я являюсь автором и тренером курсов по оптимизации и повышению производительности в 1С. Большинство людей приходят ко мне на обучение, желая разобраться со своими проблемами, и я очень часто слышу от них: «эти блокировки замучили, достали, жизни нет, что делать – не знаем. Технологический журнал включали, галочки ставили, форумы читали – ничего не помогает». Я уверен, что эта тема актуальна для многих из вас, поэтому в статье, не вдаваясь глубоко в подробности, я хочу вам дать некоторые конкретные рекомендации, которые вы сможете применить у себя и сразу получить ощутимый эффект. Например, если у вас запрос из-за блокировок выполняется 15 секунд, то после оптимизации он начнет выполняться за 15 миллисекунд. Это обычная практика, никакой фантастики – все это можно сделать.

13.06.2017    18798    31    

Просмотр заблокированных строк в 1С 124

v8 1cv8.cf Абонемент ($m)

Ввиду своей деятельности, мне часто приходится рассказывать про различные аспекты оптимизации и в том числе про блокировки. Очень часто слушатели задают следующие вопросы: Как посмотреть в реальном времени, какие именно данные сейчас заблокированы? Как понять, что сейчас заблокировано в терминах 1С? Если гранулярность блокировки страница, как увидеть, какие данные в ней находятся? Раньше приходилось отвечать, что инструмента, который показывает все вышеописанное, сейчас просто нет. Но потом мне это надоело, и я решил сделать собственный инструмент, который позволяет ответить на все вышеописанные вопросы.

1 стартмани

25.10.2016    11997    248    26    

Анализ запросов с помощью SQL Profiler 184

Бесплатно (free)

В своей работе мы довольно часто мы сталкиваемся с ситуацией, когда определенный запрос работает медленно, причем по тексту запроса невидно никаких очевидных проблем. Обычно в этом случае необходимо расследовать проблему на более глубоком уровне. Как правило, возникает необходимость посмотреть текст SQL-запроса и его план, и вот в этом нам как раз помогает SQL Profiler.

22.07.2014    40799    20    

Опять упало!? 75

v8 Бесплатно (free)

Ни для кого не секрет, что платформа 1С содержит достаточно большое число ошибок, и иногда эти ошибки настолько критичны, что приводят к аварийному завершению процессов сервера приложений. О последствиях думаю рассказывать излишне. Расследовать такие ошибки самостоятельно сложно, но иногда все-таки можно, об этом и будет данная статья.

27.10.2013    21230    47    

Влияние режима удаления движений на производительность 29

v8 Бесплатно (free)

Статья навеяна одним хитрым вопросом, который иногда задают на экзамене 1С Эксперт. Вопрос звучит примерно так: «Чем опасен режим удаления движений «Удалять автоматически?»

27.09.2013    15600    12    

Ошибки в ЦУП и способы решения 138

v8 1cv8.cf Абонемент ($m)

Эксперт - это человек, совершивший все возможные ошибки в очень узкой области. Часто приходится работать с ЦУП (Центр Управления Производительностью), в итоге наступил, наверное, на все грабли, какие только возможно. Представляю вашему вниманию список частых (и не очень) ошибок в ЦУП и способы их решения. 90% проблем с ЦУП возникает из-за неверной настройки, прав доступа, по вине администраторов и т.д. Здесь же приведены как раз остальные 10%, т.е. ошибки в коде ЦУП и прочие ситуации, которые возникают, даже если все настроено правильно.

1 стартмани

10.09.2013    38164    92    111    

Что на самом деле делает свойство «БлокироватьДляИзменения» 195

v8 1cv8.cf Бесплатно (free)

Мотивацией к написанию данной статьи, послужило большое количество заблуждений касаемо свойства «БлокироватьДляИзменения». Большая часть материалов в сети, посвящена либо управляемым блокировкам, либо режиму разделения итогов, свойство «БлокироватьДляИзменения» затрагивается лишь частично без конкретики, в итоге у многих возникают вопросы при его использовании. Цель данной статьи заполнить этот пробел. Прошу сначала прочитать статью полностью и только после этого делать выводы. Надеюсь, данный материал будет кому-то полезен.

04.08.2013    34279    143    

Комментарии

HighLoadПросмотр заблокированных строк в 1С#24 04.11.17 11:29
(23)
Может и есть, я не в курсе, хотя там СУБД версионник и как там получать список текущих блокировок не очень понятно.
В любом случае можно доработать обработку таким образом, что бы она фиксировала только управляемые блокировки, они не зависят от СУБД.
HighLoadОшибки в ЦУП и способы решения#109 27.10.17 13:05
(108)
Тогда надо подключаться смотреть, сходу не могу ответить.
HighLoadОшибки в ЦУП и способы решения#107 11.10.17 10:37
(106)
Проверьте что пользователь от которого запущена служба сервера 1С состоит в группах "Пользователи журналов производительности" и "Пользователи системного монитора". Если этот пользователь состоит в группе "Администраторы", тогда права должны у него быть.
HighLoadОшибки в ЦУП и способы решения#105 09.10.17 11:36
(103)
Проверьте что счетчики действительно добавились, возможно у пользователя под которым запущен сервер ЦУП нет прав на добавление счетчика.
HighLoadПросмотр заблокированных строк в 1С#22 09.10.17 11:33
(21)
Информация об управляемых транзакционных блокировках 1С берется из ТЖ т.к. сейчас это единственный источник такой информации.
Это инструмент скорее для изучения блокировок, чем для реального анализа проблем, я об этом писал в статье.
HighLoadПросмотр заблокированных строк в 1С#20 08.10.17 9:52
(19)
Сейчас доменная авторизация в обработке не предусмотрена. Пока можно специально завести на сервере СУБД учетную запись и подключаться под ней.
DevЧто на самом деле делает свойство «БлокироватьДляИзменения»#143 07.09.17 19:34
(142)
Цитата
анием и никак не пытаюсь уличить вас во вранье или незнании чего либо, а также не пытаюсь блеснуть своим умом и т.д. или показаться умнее других. Скорее наоборот, пытаюсь пополнить св

Что бы докопаться до истины как раз и нужна практика. Я уже не однократно "обжигался" когда в документации написано одно, а работает по другому или написано не очень четко и разные люди одно и тоже трактуют по разному.
DevЧто на самом деле делает свойство «БлокироватьДляИзменения»#141 06.09.17 6:45
(140)
В описанном вами случае нужно перед чтением ставить явную управляемую блокировку.
Александр, крайне рекомендую вам не тратить время на теоретизирование и писанину на форумах, а провести наконец-то практический опыт самостоятельно.
DevЧто на самом деле делает свойство «БлокироватьДляИзменения»#139 23.08.17 14:12
(138)
Цитата
конечно нет

Тогда дальнейший диалог не имеет смысла.
DevЧто на самом деле делает свойство «БлокироватьДляИзменения»#137 17.08.17 15:58
(136)
У меня к вам только один вопрос.
Вы проводили опыты на практике наблюдая при этом какие блокировки в каком случае и на что ставятся?