Курс по Оптимизации 1С — Занятие №2
В рамках второго занятия необходимо изучить следующие темы Главы 7.
Модуль 3. Причины медленной работы
- Глава 7. Причины медленной работы
- Общие принципы анализа проблем производительности
- Основные причины медленной работы
- Инструменты для анализа проблем производительности
- Замер производительности в конфигураторе
- Настройка ЦУП
Практическое задание
Скачивайте практические задания в формате PDF:
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (298):
Комментарии закрыты

Добрый вечер,
хотел обратить ваше внимание на изменения в функциях модуля КипWindows. В моем случае ошибка была исправлена заменой следующих строк:
функция ИмяСчетчикаКоличествоОжиданийMSSQL
Возврат ИмяСчетчика(Объект, «Превышений времени ожидания блокировки (время ожидания > 0) в секнду», ИмяСервера, «_Total»);
вместо указанной строки в доп. материале:
Возврат ИмяСчетчика(Объект, «Превышений времени ожидания блокировки (время ожидания > 0)/с», ИмяСервера, «_Total»);
функция ИмяСчетчикаКоличествоВзаимоблокировокMSSQL
Возврат ИмяСчетчика(Объект, «Количество взаимоблокировок в секунду», ИмяСервера, «_Total»);
вместо указанной строки в доп. материале:
Возврат ИмяСчетчика(Объект, «Количество взаимоблокировок/с», ИмяСервера, «_Total»);
OS Windows: 8.1
MS SQL Server: 2014
…
(текст комментария доступен только участникам Мастер-группы)
Еще один вариант, английская версия windows с установленным языковым пакетом:
Объект = ИмяОбъектаСчетчиковMSSQL(ПолноеИмяСервера, «Locks»);
Возврат ИмяСчетчика(Объект, «Превышений времени ожидания блокировки (время ожидания > 0) в секунду», ИмяСервера, «_Total»);
Объект = ИмяОбъектаСчетчиковMSSQL(ПолноеИмяСервера, «Locks»);
ИмяСервера = ИмяСервераMSSQL(ПолноеИмяСервера);
Возврат ИмяСчетчика(Объект, «Количество взаимоблокировок в секунду», ИмяСервера, «_Total»);
Доброго времени суток.
Заблудился буквально в двух соснах. При замере производительности в конфигураторе получаю результаты как для файлового варианта (т.е. нет флажков клиент, сервер и соответствующих колонок).
Проверял на той базе, что прилагается к данному курсу.
Если добавить что-то в модуль формы проводимого документа (например, пустую процедуру перед записью), тогда флажки появляются и результат соответствует скриншоту. Большие цифры % времени — это он рассчитывает относительно клиентского кода или это какой-то мой косяк в настройке?
…
(текст комментария доступен только участникам Мастер-группы)
Так сложилось, что не было необходимости пользоваться замером производительности продолжительное время. Поэтому забыл, как должно выглядеть окно результатов в файловом и серверном варианте.
Поясню. В правом нижнем углу этого окна в некоторых ситуациях есть 2 флажка: клиент, сервер. Включая/выключая которые можно посмотреть замеры для клиента или сервера соответственно.
Цитата из руководства разработчика 8.2: «Флажки показываются, если выполняется отладка серверной информационной базы».
Если взять базу, приложенную к курсу, взять, например, документ продажа (В модуле формы нет ни единой строки кода).
Открыть форму документа, включить замер, провести документ, выключить замер, то в результатах замерах не будет этих флагов, как и не будет колонок, которые показывают где выполнялся код.
Если добавить в форму, например, пустую процедуру «перед записью», то флажки в результатах появятся, но в первых строках будут значения как на скриншоте выше (по 9999%).
Выше описанное — это нормальное поведение для замера? Разве изначально эти флаги не должны быть видны в клиент-серверном варианте?
Да и потом такие значения % времени (по 9999), он их считает относительно клиентской пустой процедуры что ли?
Извиняюсь за глупый вопрос, но все остальное взлетает без проблем, а на этом моменте я что-то откровенно туплю.
…
(текст комментария доступен только участникам Мастер-группы)
Что делать, если группы SQLServerMSSQLUser$$<INSTANCENAME
нет, есть похожая по названию группа
SQLServerMSASUserMSSQLSERVER ? SQL 2012, windows 8
…
(текст комментария доступен только участникам Мастер-группы)
При настройке выдалась такая ошибка. Все стоит на одном компьютере, права полные (админские). Куда можно смотреть?
…
(текст комментария доступен только участникам Мастер-группы)
Если у меня в папке Каталога настроек ТЖ не было файла logcfg.xml, его нужно было создать?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день. У пользователя с ролью ЦУП (администрирование, внешнее соединение) при настройке ЦУП выдается сообщение «Ошибка аутенцификации ЦУП в исследуемой базе….». Если этому пользователю дать Полные права, все проходит успешно. Релиз ЦУП 2.0.12.15. Т.е. нужны все же еще какие-то доп. права?
…
(текст комментария доступен только участникам Мастер-группы)
Доброго времени суток.
При настройке ЦУП-а, на этапе «Внешний компонент» выдает ошибку.
Дал все разрешения пользователю на папку с компонентом pmc.dll.
Версия ЦУП: 1.2.5.21
Подскажите, где моя ошибка.
Пока разбирался, исправил в двух строках другую ошибку, из-за чего не проходил этап «Показатели 1С:Предприятия»
Функция «ПолучитьОбъектВнешнегоКомпонента»
//ТекущийКаталог = КаталогКеша + «/» + ТекущаяВерсия;
ТекущийКаталог = КаталогКеша + «\» + ТекущаяВерсия;
Функция «СоздатьФайлВнешнегоКомпонента»
//ИмяФайлаВнешнегоКомпонента = Каталог + «/» + Словарь.Получить(«ИмяФайлаВнешнегоКомпонента»);
ИмяФайлаВнешнегоКомпонента = Каталог + «\» + Словарь.Получить(«ИмяФайлаВнешнегоКомпонента»);
Ошибка возникает из-за выполнения ПодключитьВнешнююКомпоненту(«Addin.PmcTools»)
…
(текст комментария доступен только участникам Мастер-группы)
Андрей,
на этапе ТЖ происходит ошибка
причем когда настраивала в первый раз, этот этап прошел успешно
а потом когда вернулась назад и начала его снова проходить, постоянно возникает эта ошибка
Не может быть проблема в файле logcfg?
После первой настройки он у меня просто исчез
——
Проблема решилась: запустила 1с от администратора
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер
возникла проблема при настройке ЦУП на этапе Показатели ОС
у меня используется Win 7 Домашняя расширенная и нет возможности включить пользователя в группу Performance Monitor Users
Как можно решить проблему?
…
(текст комментария доступен только участникам Мастер-группы)
в файле написано
Измененные функции
ИмяСчетчикаКоличествоВзаимоблокировокMSSQL и
ИмяСчетчикаКоличествоОжиданийMSSQL есть в архиве.
не могу найти этот файл
Как он называется в архиве?
Проблема решилась: запустила 1с от администратора
Но про то где файл вопрос актуален
…
(текст комментария доступен только участникам Мастер-группы)
…
(текст комментария доступен только участникам Мастер-группы)
спасибо, у меня были старые материалы
Добрый вечер, Андрей,
Всё-таки хотелось бы еще раз услышать ваш комментарий по поводу различия между понятиями блокировок и взаимоблокировок, Если я правильно понял, такой показатель производительности, как количество таймаутов показывает количество блокировок, а количество взаимоблокировок соответственно количество взаимоблокировок. Так в чем их принципиальное различие, и почему в уроке Вы сказали, что с таймаутом можно смериться, а взаимоблокировка это всегда ошибка?
…
(текст комментария доступен только участникам Мастер-группы)
Добавлю. Взаимная блокировка (взаимоблокирова, дедлок) это всегда проблема с параллельностью работы, которую надо стараться побороть, так как шансы это сделать не нулевые.
В очень редких случаях, но иногда даже умышленно идут на увеличение длительности существования некоторых блокировок, только лишь бы не получить взаимную блокировку.
Взаимная блокировка это частный случай коллизии при наложении блокировок.
1. Взаимные блокировки приносит существенно больше проблем при вводе данных и их устранение соответственно «ярко» улучшает параллельность. Ожидание на блокировках это 20 секунд (чаще всего), т.е. даже если есть ошибки приводящие к такой ситуации, все равно жертва ждет 20 секунд, а вот при возникновении взаимной блокировки жертва НЕ ждет 20 секунд, а практически сразу получает ошибку.
2. Ожидания на блокировках — например на регистре «партий» в силу идеи самого алгоритма заставляют одновременно только одному пользователю работать с партиями, а остальных ждать. Чтобы радикально избавиться от такой блокировки простых способов чаще всего не будет, придется сильно что то поменять.
Популярные способы — отказаться онлайн списания партий, т.е. не списывать сразу партии, а только одним пользователем-роботом в фоновом задании
или
изменить целиком алгоритм (типа РАУЗ) т.е. вообще кардинально другой способ.
Возникает ошибка. Как решить?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Скажите, пожалуйста, почему может не получаться добавить «Количество таймаутов» и «Количество взаимоблокировок MS SQL Server».
Ответ ЦУПа: «Не удалось добавить счетчик производительности», и мониторинг прекращается. Спасибо
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день.
Так и не собираются показатели в ЦУП.
Менял текст функции ПолучитьСоединенияИБ, пробовал разобраться в отладчике — пока не помогает.
Нашел, что Соединение.durationCurrentDBMS всегда = 0.
Вчера каким-то образом получил несколько значений показателей, но эффект был не долгим — не понял, как так получилось.
Да, тренируюсь на базе для курса.
Помогите, пожалуйста.
Если посмотреть значения других параметров соединения — они не нулевые (приложил скриншот).
…
(текст комментария доступен только участникам Мастер-группы)
1. Настроил подключение к базе — база из материалов для курса. Не собирается вообще ни один показатель (количество запросов, среднее или общее время выполнения запросов), что бы я не делал в этой базе — провожу документы, создаю и записываю объекты. Скриншоты прикреплю позже. Попробую еще настроить подключение к другой базе.
2. Ведется — жму кнопки, провожу документы и т.д.
3. Мастер настроек проходит без ошибок. Заходил в него повторно, жал кнопку проверки всех шагов — все ок.
Вчера была странная ситуация — в мониторе прошло два значения показателя Количество запросов — по единице с разницей в несколько секунд. Но ни один из них не совпал с выполняемыми мною в исследуемой базе действиями. Также позже прикреплю скриншот — значения показателей записывались.
…
(текст комментария доступен только участникам Мастер-группы)
Андрей, настроил на другую базу и другие каталоги для логов и трассировок — заработало.
Или соединение с первой базой криво настроил, или что-то еще.
Здравствуйте. У меня проблема с COM соединителем. Делаю все точно как написано в инструкции. Останавливаю агент сервера 1С. Запускаю cmd под админом.
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\Windows\system32>cd «C:\Program Files (x86)\1cv8\8.3.5.1119\bin»
C:\Program Files (x86)\1cv8\8.3.5.1119\bin>regsvr32 comcntr.dll
C:\Program Files (x86)\1cv8\8.3.5.1119\bin>
пишется сообщение об успешной регистрации.
Снова запускаю сервер 1с. Иду в ЦУП. Настраиваю новое соединение но мастер настройки этап COM соединителя не проходит.
У меня наверное старый цуп. 2.0.5.43.
Новую конфу в сети нереально найти. А для подготовки к эксперту обязательно надо знать ЦУП?
…
(текст комментария доступен только участникам Мастер-группы)
У меня сом соединитель зарегистрирован на старую версию платформы. Подскажите пожалуйста как его перерегистрировать?
…
(текст комментария доступен только участникам Мастер-группы)
Андрей, добрый день!
Можно подробнее про ЦУП и 8.3?
Время выполнения запросов и ожидания на блокировках работают. По аналитическим действительно, получаю ошибку при записи: Запись с такими ключевыми полями существует!
Какие еще возможны проблемы. Можно ли допилить ЦУП под 8.3 для полноценной работы?
…
(текст комментария доступен только участникам Мастер-группы)
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо. попробую запустить ЦУП под 8.2. А как могло получиться что у меня компонента уже зарегистрирована на 8.2.17 я не помню чтобы раньше такое делал?
…
(текст комментария доступен только участникам Мастер-группы)
возможно Вам поможет это http://infostart.ru/public/313587/
Доброго времени суток.
В приложенном файле мой ответ по заданию 5.
Здравствуйте!
Мастер настройки прошел все шаги, кроме шага: «Сервер ЦУП». Что надо было сделать, если ЦУП развернут на локальной машине, порт был определен мастером самостоятельно — 1540. Выходит, конфигурацию ЦУПа лучше разворачивать на сервере 1С? Спасибо
…
(текст комментария доступен только участникам Мастер-группы)
В решении практического задания 4 исправьте предпоследнее слово.
…
(текст комментария доступен только участникам Мастер-группы)
При включении сервиса QueryTJ у пользователей начались вот такие ошибки: SHOWPLAN permission denied in database ‘tempdb’. Как правильно установить это право? Можно ли сразу ко всем базам?
P.S. Пользователь sa является sysadmin на SQL сервере. Пытался в профайлере под ним смотреть события ShowPlanText, ShowPlanXML. Все показывает.
…
(текст комментария доступен только участникам Мастер-группы)
Все галочки стоят (и стояли) запрос GRANT выдает ошибку:
Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself.
…
(текст комментария доступен только участникам Мастер-группы)
У нас кластер 1С ходит под пользователем sa, который имеет mapping в пользователя tempdb dbo. Эти пользователи вроде и так должны иметь все права. И дополнительных прав дать им нельзя. Тем не менее не стабильно, но появляется ошибка «SHOWPLAN permission denied». Сообщение перестало появляться когда дал право пользователю tempdb guest.
Есть ли какие-то потенциальные проблемы в нашей получившейся схеме прав?
…
(текст комментария доступен только участникам Мастер-группы)
http://www.gilev.ru/wp-content/uploads/2013/01/tempdb_set.jpg сделайте как на картинке
Так и было, только пользователи системные вместо rarus. sa и dbo соответственно. И для них эта картинка не помогает.
то что вы используете sa и не хватает прав наводит на мысль, что какую то важную информацию вы упускаете и без нее нельзя сделать правильных выводов
могу предположить, что дело не в стандартных настройках
При работе в https://skynet.gilev.ru/apdex/ru_RU/ через Chrome получаю английский сеанс и соответственно все даты в американском формате, что очень не удобно. В самом chrome всюду настроен основным русский язык. Может кто-то знает как подправить? Это только у меня так или у всех в Chrome?
Платформа: 1С:Предприятие 8.3 (8.3.4.482)
Конфигурация: Сервер APDEX
Режим: Веб-сервер (сжатие: обычное)
Приложение: Веб-клиент
Локализация: Информационная база:русский (Россия), Сеанс:английский (США)
Вариант интерфейса: Версия 8.2
…
(текст комментария доступен только участникам Мастер-группы)
Может кому важно будет. Определил, что английский сеанс в chrome связан именно с МОЕЙ учетной записью в Google. Как исправить не нашел. Хожу через тонкого клиента. Быстрее и удобнее.
Добрый день.
Столкнулся с проблемой настройки ЦУП уже на третьем шаге — Центральный сервер. Подскажите, пожалуйста, что может быть не так?
Указал название сервера и порт, при нажатии на кнопку «Далее» получаю ошибку: «Недопустимая строка с указанием класса».
Проверил версию платформы в ЦУП и в базе, к которой подключаюсь — одинаковые.
Служба агента 1С запущена, сама исследуемая база запускается и работает.
В отладчике нашел место, где возникает ошибка:
ComСоединитель = Новый COMОбъект(ПолучитьВерсиюCom() + «.COMConnector»);
Похоже, с COM-коннектором что-то не так, буду разбираться.
Разобрался — была не зарегистрирована компонента.
Здравствуйте, Андрей.
Насколько я понял, запись показателей (оперативных и аналитических) не сильно нагружают систему и возможна запись значений показателей в режиме 24х7.
Так ли это?
Дело в том, что база ЦУП и сервер ЦУП находится в тех же местах, что и рабочая(иследуемая) база.
…
(текст комментария доступен только участникам Мастер-группы)
1. При настройке ЦУП не получается включить показатели «Таймауты» и «Анализ взаимоблокировок». На данном шаге они по умолчанию не стоят. При попытке установить флаг «Таймауты», получаю ошибку «у пользователя, запустившего ЦУП, нет логина с аутентификацией операционной системой, на сервере СУБД..»
А если попробовать установить флаг на «Анализ взаимоблокировок», то к первой ошибке добавляется полное описание «ОбщийМодуль.КипВнешнийКомпонент.Модуль(200)..»
При этом спокойно подключаюсь к серверу СУБД через менеджмент студио с windows-аутентификацией. Куда копать?
2. Могут ли одновременно работать несколько облачных сервисов (status, latch, lock), или в один момент времени только один может анализировать собираемые ТЖ?
…
(текст комментария доступен только участникам Мастер-группы)
На сервере когда-то стояло две версии SQL, сейчас одна, но сервер 1С подключается только по такому имени сервера СУБД.
При попытке указать только имя компьютера без номера версии после слеша, сервер 1С не видит сервер СУБД.
Исследуемая база подключена через пользователя sa с SQL авторизацией. Соответствующее право у пользователя имеется.
После перезагрузки обоих серверов (1С и СУБД) для показателя «Таймауты» флаг установился автоматически. При попытке же установить флаг для «Анализ взаимоблокировок», получаю все ту же ошибку с внешней компонентой.
…
(текст комментария доступен только участникам Мастер-группы)
Все это сделано по инструкции еще до написания первого сообщения. Не помогает.
…
(текст комментария доступен только участникам Мастер-группы)
Это я уже с бубном вокруг этого показателя хожу.
Про себя, как пользователя, запускающего клиент ЦУП я писал в самом начале: «При этом спокойно подключаюсь к серверу СУБД через менеджмент студио с windows-аутентификацией»
Соответствующие права на SQL тоже были прописаны еще в самом начале.
…
(текст комментария доступен только участникам Мастер-группы)
Не могу ответить под Вашим комментарием, поэтому пишу под своим.
Пользователь, под которым запускается клиент ЦУП — это я. Права на SQL у меня прописаны согласно инструкции.
Пользователь, который запускает службу 1С на сервере, где работает ЦУП — локальный «.\USR1CV82».
Создал на сервере SQL такого же локального пользователя с таким же паролем. Прописал его в SQL как «SQL\USR1CV82». Иначе не получается.
1. ЦУП установлен на сервере 1С, где стоит исследуемая база, но в другом кластере.
2. Домен имеется, но служба 1с запущена под локальным пользователем сервера 1С
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день.
Подскажите, пожалуйста, почему на компьютере, где установлен SQL-сервер (Microsoft SQL Server 2012 Standard Edition (64-bit))
может отсутствовать локальная группа «SQLServerMSSQLUser$$»? Сервер в домене, но в доменных пользователях тоже нет такой группы. Если при настройке шага «Трассировки» ЦУП’а не выдается никаких ошибок, можно ли считать, что все работает корректно, не смотря на отсутствие этой группы?
…
(текст комментария доступен только участникам Мастер-группы)
Так же наткнулся на эту проблему на шаге «Трассировки ЦУП». Просто пропустил настройку этой локальной группы «SQLServerMSSQLUser$(computer_name)$(instance_name)». В итоге ЦУП работает и на MS SQL Server Enterprise 2014 х64 и на MS SQL Server Enterprise 2012 х64.
Здравствуйте. Подключаюсь к тестовой базе в режиме мониторинга. В тестовой базе кручу запросы, провожу документы. В ЦУП ничего не отображается. В чем может быть проблем?
Вопрос снимается. Разобрался.
Добрый день.
Подскажите, в чем была проблема? Столкнулся с такой же ситуацией.
Андрей, добрый вечер.
Подскажите пожалуйста как мне определить pid рабочего процесса в диспетчере задач, когда часть pid — ов есть у процессов rphost
а другую часть не вижу.
Пример:
на скриншоте видны совпадающие идентификаторы в консоле серверов и диспетчере задач windows 516, 8092.
А как мне идентифицировать сеансы 5506272 и 6408160?
…
(текст комментария доступен только участникам Мастер-группы)
Смотрю на свои самые долгие запросы пользователей и прихожу к выводу оптимизируй — не оптимизируй, но запускать отчеты за большой период с кучей аналитик и ждать 3 минуты ради циферки в общем итоге это не победимо. И так каждые 15 минут.
Выдавать пользователю на день временной лимит на отчеты, и при исчерпании запрещать их делать?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Я бы хотел более детально разобрать рекомендацию про не совмещение ролей серверов.
По факту имею совмещенный MS SQL и он же файл сервер для образов дисков виртуальных машин и сетевые папки пользователей.
Сервер имеет следующую конфигурацию:
24 процессорных ядер (учитывая HT)
Винчестер для системы
Файловый массив RAID 10 из 14 дисков SATA для образов и сетевых папок
Файловый массив RAID10 из 12 дисков SAS для баз SQL
Файловые массивы физически находятся во внешней полке, подключенной по ISCSI.
Средняя загруженность процессоров 25%
Средняя очередь к массивам несколько единиц.
То есть как бы по этим показателям все ок, но скорость 1с не нравится.
На какие еще показатели обратить внимание, чтобы было понятно, что совмещение этих ролей не удачное?
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос не в коде, тот же конфигуратор открывается медленно, особенно после очистки кеша сервера.
1с и sql на разных. Я писал, что совмещен sql и файловый.
Больше вопрос как можно показателями подтвердить утверждение о том, что не стоит совмещать сервера для 1с с другими сервисами (контроллер домена, файл сервер). Можно подробней в виде если совместить с этим, то просядет вот это и и т.п.
Просто по показателям катастрофы нет, а роли совмещены, при этом из аргументов есть только «не стоит совмещать».
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Скажите как определить допустимые границы показателей диска (длина очереди, %активности и т.п.) для связки RAID10 из 14 дисков SATA?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день
Нужен совет!
У меня виратуальная машина на домашнем компьютере.
Win 7x 64. Опертаивки 8 гигов на вирутальной машине.
Права на папки настраивал, и здесь вроде все хорошо.
Проблема в процедуре
ПроверитьВключениеТЖ проверяет наличие каталога и время его редактирования. У меня в первый проход не появляется нужный каталог, потом появляется нужный каталог, но не проходит время редактирования. Время редактирования каталога всегда меньше чем время проверки (в снимке экрана 10 секунд разница).
И соответственно проверка ни когда не проходит.
Что делаю не так ?
Или может мне подредактировать что бы ЦУП принимал как норму отставание 15 секунд ?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер.
Попробовал на своей базе SQL 2008, с числом одновременно работающих пользователей более 40 человек, установить параметр «max degree of parallelism» в значение 1. Сразу получил жалобу от расчетный отдела об увеличении времени запросов. Конфигурация сервера: 2xXeon E5520 2.7 память 32 гига. ядер 16
Может данный параметр быть не актуален для некоторых случаев?
…
(текст комментария доступен только участникам Мастер-группы)
8.3 пока с УПП используем только для тестовых баз, периодически проблемы.
Как понимаю, Вы считаете 8.3 менее стабильной, чем 8.2.
А какая версия 8.2 самая стабильная? Что лучше использовать для рабочих баз?
Режим совместимости отключать пока не планируем.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день, Андрей.
Довольно часто Вы упоминаете про отключение режима совместимости.
Я понимаю что после отключения этого режима необходимо будет проводить реструктуризацию, а так же устранить появившиеся ошибки.
Конфигурация УПП в редакции 1.2 (1.2.19.1) у нас не типовая, версия платформы 8.3 (8.3.5.1186), стоит в режиме совместимости с 8.2.16 (уже где-то около больше полугода).
Насколько критичным является режим совместимости для производительности? И для проведения работ по оптимизации?
Спасибо.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
На сколько сильно увеличится нагрузка на сервер, если собирать показатели счетчиков не каждые 15 секунд, а каждую 1 секунду?
…
(текст комментария доступен только участникам Мастер-группы)
Лучше собирать сначала крупными интервалами много счетчиков, а затем когда будет понятно по каким счетчикам проблемы, можете оставить только их и оставить 1 секунду. Получиться некий компромисс по нагрузке на железо.
Андрей, здравствуйте.
Вопрос чуть не к данному разделу будет.
При настройке кластера сервера — свойство «указание интервала перезапуска», время считается от момента установки интервала? И как будут рабочие процессы перезапускаться, если их у меня в кластере 4. Есть опасения что перезапуск будет происходить в неподходящий момент, когда с базой работает много пользователей. Если интервал перезапуска настрою в 00:00:00 укажу интервал 86400 — это будет означать что перезапуск будет ровно через сутки в этоже время?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Разбираю предложенное вами решение задачи. Возник вопрос по поводу количества рабочих процессов 1с. Знаю следующую информацию:
1) Во времена 8.2 1С на 64-х разрядных серверах 1с рекомендовала делать строго 1 рабочий процесс
2) 8.3 же сама может изменять количество рабочих процессов.
На сколько с этим стыкуется ваше решение?
…
(текст комментария доступен только участникам Мастер-группы)
Для каких показателей ЦУП использует ТЖ. Я так понимаю, что время запроса, кол-во запросов, кол-во таймаутов и др. информация берутся с сервера приложений 1С?
…
(текст комментария доступен только участникам Мастер-группы)
Как можно удалить из ЦУП уже записанные данные? Т.е. я включил на запись оперативные показатели с 9 до 18. Потом посмотрел на них — ничего критического не увидел, и чтобы они не мешали, и ЦУП не разрастался, хочу удалить их.
…
(текст комментария доступен только участникам Мастер-группы)
разве эта кнопка не решает данную задачу ?
…
(текст комментария доступен только участникам Мастер-группы)
Нашел ответ в режиме «Просмотр». Там под графиком есть кнопка «Удалить данные на выбранном интервале». Соответственно взяв весь интервал можно удалить все данные
Так удаляются не все данные.
Вы можете убедится в этом открыв из меню операций регистры сведений или документы в ЦУП.
Полностью очистить данные можно установив пометку удаления на все документы, например групповой обработкой справочников и документов, а потом их удалив.
Но самый быстрый способ, как и написал Андрей — удалить базу, а потом снова её создать.
Добрый день!
Подскажите каким инструментом диагностировать наличие взаимных блокировок на уровне сервера 1с (база в режиме управляемых блокировок) ?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте.
Столкнулся с проблемой. При анализе взаимоблокировок появляется ошибка «Ошибка при вызове метода контекста (РазделитьФайл)» (скрин в приложении).
Поиск по интернету и файлу ошибок (из приложения к курсу) результатов не дал.
С чем это может быть связано ?
…
(текст комментария доступен только участникам Мастер-группы)
У пользователя, под которым запущен сервер 1С:Предприятие с ЦУП, нет прав на локальную папку Temp, в которой разбираются результаты анализа.
Добрый вечер. Хотелось бы ознакомиться с решением практического задания 04. Файл не открывается.
…
(текст комментария доступен только участникам Мастер-группы)
В первом занятии для подключения протокола Shared memory в поле имя сервера СУБД информационной базы я указал localhost (иначе протокол не подключался). В итоге при настройке соединения к этой базе в ЦУП на шаге Показатели ОС я столкнулся с проблемой подключения счетчиков КоличествоОжиданийMSSQL и КоличествоВзаимоблокировокMSSQL. Они отказывались подключаться, пока я не указал в параметрах ИБ реальное имя сервера СУБД. Я что-то упустил из виду или подобные настройки действительно не совместимы?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте. У меня проблема — не собираются показатели. Виноват метод GetInfoBaseConnections. В приложенном файле я нашла ответ: . «В этом случае надо заменить функцию ПолучитьСоединенияИБ, текстом из вложения.»
А где это вложение?
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо!
Добрый день! При настройке ЦУП есть ли разница (и в чем, если есть) в том, какую папку указывать в качестве каталога настройки ТЖ — C:\Program Files (x86)\1cv82\conf или C:\Program Files (x86)\1cv82\8.2.19.90\bin\conf?
…
(текст комментария доступен только участникам Мастер-группы)
Андрей здравствуйте.
Прошу прощения если задал вопрос не на той странице, но все же.
Интересует вопрос работы серверов БД и 1С на виртуальным машинах.
Столкнулись с проблемой, на удаленных серверах подняли сервер БД и приложений на виртуальных машинах. Появились необъяснимые тормоза практически по всем ключевым показателям.
Интересует Ваше мнение по поводу виртуальных машин. Спасибо.
…
(текст комментария доступен только участникам Мастер-группы)
Проблема с com-соединителем.
Останавливаю службу сервера 1С и закрываю клиент 1С
Запускаю cmd от имени администратора
Выполняю команды:
CD «C:\Program Files\1cv8\8.3.5.1119\bin\»
regsv32 comcntr.dll
Получаю сообщение об успешной регистрации библиотеки.
Перезапускаю службу сервера 1С
В ЦУП при настройке нового соединения получаю ошибку «COM-Соединитель не зарегистрирован»
В чем моя ошибка?
ОС Windows Server 2008 Standart Edition
…
(текст комментария доступен только участникам Мастер-группы)
в том то и проблема что на 8.2 работает а на 8.3 нет.
…
(текст комментария доступен только участникам Мастер-группы)
вот тут описан некоторый опыт http://infostart.ru/public/313587/ цупа на 8.3
Видимо вы устанавливали последней версию сервера 8.2.
Вам необходимо зайти в установку удаление программ и запустить переустановку или исправление сервера 1С 8.3, а еще лучше использовать версию 8.3.5.1248.
ЦУП должен быть 2_0_13_10
Андрей, добрый день.
Предложу в добавление (по результатам мониторинга загруженности оборудования), возможно, необходимо разнести 1С и СУБД сервера по разным серверам (если они установлены на одном сервере). И(или) добавить второй сервер 1С в кластер серверов. Спасибо.
Добрый день!
Ошибка в Модуле 3. Пункт 23 «ЦУП. ТЖ. Каталог настройки ТЖ». Начиная с 3:30 минуты.
Лектор выбирает путь к каталогу настроек ТЖ равный «c:\Program Files\1cv82\conf\». При этом в справочной подсистеме конфигурации ЦУП на этом шаге предлагается выбрать каталог «%PROGRAMFILES%\1cv82\8.2.x.y\bin\conf» (C:\Program
Files\1cv82\8.2.13.202\bin\conf). То есть необходимо выбрать каталог запуска сервера 1С:Предприятие исследуемой информационной базы.
В дальнейших схемах так же фигурирует путь «c:\Program Files\1cv82\conf\».
В Модуле 3. Пункт 26 «ЦУП. ТЖ. Права доступа для ТЖ». Начиная с 3:00 минуты указывается правильный каталог настроек ТЖ.
Добрый день!
Нет, это не ошибка.
Путь c:\Program Files\1cv82\conf более универсален т.к. действует для всех версий 1С, если установлена только одна версию, то нет никакой разницы какой каталог выбирать.
По настройке ЦУП возник вопрос: на этапе настройки трассировки необходимо добавить пользователя в определенную стандартную группу MSSQL и… что делать если нет указанной группы?
Я потыкавшись просто нажал на кнопку далее и шаг прошел без ошибок, но хотелось бы быть уверенным :-)
…
(текст комментария доступен только участникам Мастер-группы)
Задание показалось каким-то «сомнительным»: слишком мало исходных данных, чтобы сделать на столько развернутый вывод, содержащийся в решении (во всяком случае мне так показалось). Понятно про загруженность системы — логично предположить, но о рабочих процессах не было данных! а делается предположение об их количестве и даются рекомендации по увеличению их количества… Может я что-то упустил?
…
(текст комментария доступен только участникам Мастер-группы)
+1 :) и не совсем понятно как количество рабочих процессов может повлиять на работу системы.
Андрей, будьте добры, дайте пожалуйста объяснение. :)
…
(текст комментария доступен только участникам Мастер-группы)
Благодарю Вас, Андрей! :) Теперь понятно!
Насколько я знаю, в платформе 1С 8.3 количество рабочих процессов сервер 1С регулирует автоматически. Этот совет по добавлению рабочего процесса актуален для 8.3?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день.
Правильно ли я понимаю, что если мы работаем на «Бухгалтерии предприятия 3.0», то использовать возможности ЦУП не представляется возможным? Так как БП уже давно требует платформу 8.3.5, а ЦУП работает только лишь с платформой 8.2 (сам ЦУП реализован на 8.2.16)
…
(текст комментария доступен только участникам Мастер-группы)
Небольшое уточнение: релиз 2.0.13.10 предназначен для использования с версией платформы 1С:Предприятие 8.2 НЕ НИЖЕ 8.2.18.111 :)
Повторю ответ, чтобы он для Вас не потерялся:
Установил ЦУП 2.0.12.16 на 1С:Предприятие 8.3 (8.3.5.1098), подключился к “исследуемой” ИБ – все работает. “Глюков” пока не обнаружено
…
(текст комментария доступен только участникам Мастер-группы)
в 8.3 изменилась «точность» времени в записях ТЖ
если последнии версии учитывают в коде на какой версии платформы собрано ТЖ, то скорее всего работать будет
мы с этим столкнулись, когда наши сервисы стали в режиме совместимости использовать для 8.3