Экзамен является отдельным мероприятием и требует отдельной записи. Допустимо посещать экзамен отдельно от обучения, а также обучение отдельно от экзамена. Теперь результаты работы и решения задач в процессе обучения никак не будут учитываться при оценке на экзамене.
Цели изменений:
- Увеличение длительности и полноты обучения, обновление и развитие программы обучения с целью соответствия современным требованиям;
- Введение возможности сдавать экзамен без обязательного прохождения обучения;
- Формализация условий сдачи экзамена.
Проходит очно, занимает два дня, состоит из двух частей:
- 1 день: практического экзамена (решение задач),
- 2 день: теоретического экзамена (ответов устно и письменно на вопросы).
Требуется опыт:
- Разработки на встроенном языке 1С:Предприятия 8;
- Расследования и исправления ошибок блокировок на уровне СУБД;
- Расследования и исправления ошибок на управляемых блокировках;
- Настройки рабочих серверов 1С:Предприятия 8;
- Настройки серверов СУБД;
- Настройки регламентных процедур обслуживания на серверах СУБД;
- Использования инструментов для расследования технологических проблем на уровне 1С:Предприятия 8 и СУБД, включая трассировки, журналы СУБД, механизмы динамических представлений, статистики и расширенных событий;
- Расследования ошибок с использованием журнала регистрации, технологического журнала платформы 1С:Предприятие 8, устранения выявленных ошибок;
- Повышения производительности информационной системы, оптимизации операций;
- Подготовки и проведения нагрузочного тестирования.
Кандидат при желании может самостоятельно подготовить описание опыта, которым он обладает. Документы, подтверждающие опыт, могут быть также от клиентов и партнеров. В подтверждающих документах должна быть контактная информация, названия организаций, ФИО тех, кто может подтвердить опыт.
Требования к документу:
- Документ не требует печатей;
- Документ должен содержать актуальный контакт человека, который может подтвердить указанный опыт;
- В документе должно быть явно указано, что слушатель имеет опыт по решению технологических задач: стабилизации, оптимизации или нагрузочного тестирования;
- В документе должны быть явно указаны даты начала и окончания работ;
- Период выполнения работ должен быть не менее 3 месяцев;
- Опыт должен соответствовать успешному решению задач;
- Опыт должен быть получен при решении задач в проектах по внедрению информационных систем на платформе 1С:Предприятие 8 с 50 и более одновременно работающими пользователями в одной информационной базе;
- Полученный опыт должен быть актуален, т. е. получен не ранее, чем за 2 года на момент сдачи экзамена «1С:Эксперт по технологическим вопросам».
Подтверждающий документ — лишь один из множества факторов, который учитывается экзаменатором при принятии решения на экзамене «1С:Эксперт по технологическим вопросам». Степень влияния этого фактора определяется экзаменатором.
К теоретической части экзамена допускаются слушатели, успешно решившие в первый день 3 из 5 задач практической части экзамена. В теоретической части необходимо:
- Правильно ответить на 14 из 20 письменных вопросов;
- Правильно ответить на 3 из 3 устных вопросов.
На подготовку письменных ответов выделяется 30 минут. На подготовку устных ответов выделяется 15 минут.
На проведение беседы с экзаменатором выделяется 15 минут.
Таким образом, общее время устного экзамена — 60 минут.
Вопросы, на которые кандидат не успел ответить, считаются отвеченными некорректно. Таким образом, ожидается, что кандидат отвечает быстро, правильно и по существу, не затрачивая более 5 минут на ответ по каждому вопросу.
На экзамен не допускается приносить компьютеры, мобильные телефоны, любые носимые устройства, любые накопители информации (карты памяти, диски), книги, бумагу.
Решение о присвоении квалификации «1С:Эксперт по технологическим вопросам» принимается в течение 7 календарных дней, о чем кандидатов извещают по электронной почте. Сертификат начинает действовать с момента прохождения экзамена.
Для успешной сдачи теоретической части экзамена «1С:Эксперт по технологическим вопросам» необходимо:
- Знание особенностей архитектуры и реализации механизмов «1С:Предприятия 8», критичных с точки зрения обеспечения работы большой информационной системы. Включая особенности и новые возможности новых выпусков Технологической Платформы;
- Знание методик проектирования и разработки больших информационных систем, рассчитанных на одновременную работу большого количества пользователей;
- Знание методик эксплуатации и конфигурирования больших информационных систем, рассчитанных на одновременную работу большого количества пользователей;
- Владение методиками и технологиями нагрузочного тестирования систем на платформе «1С:Предприятие 8»;
- Умение администрировать информационную систему с целью достижения максимальной производительности и пропускной способности при одновременной работе большого количества пользователей;
- Умение оценивать эффективность работающей системы, производить мониторинг проблем и узких мест;
- Умение расследовать проблемы производительности и параллельной работы в системе, работающей под большой нагрузкой;
- Умение правильно диагностировать технологические проблемы, возникающие во время рабочей эксплуатации большой информационной системы, определять причину проблем и предлагать адекватный способ их решения;
- Отличное знание и понимание всех методик технологической базы знаний http://kb.1c.ru/;
- Знание стандартов разработки конфигураций на платформе 1С:Предприятие;
- Уровень подготовки «1С:Профессионал по технологическим вопросам».
Для успешной сдачи практической части экзамена «1С:Эксперт по технологическим вопросам» необходимо:
- Уметь определять необходимый объем памяти и процессорные ресурсы, которые требуются для рабочего сервера;
- Уметь определять необходимый объем памяти и процессорные ресурсы, которые требуются для сервера СУБД;
- Уметь определять загруженность оборудования;
- Уметь разворачивать и качественно настраивать сервер с СУБД PostgreSQL в Linux и Windows;
- Уметь разворачивать и качественно настраивать сервер с СУБД MS SQL Server в Windows;
- Уметь разворачивать кластер серверов 1С:Предприятия в Linux и Windows;
- Уметь применять конфигурационные файлы кластера серверов 1С:Предприятия в Linux и Windows;
- Уметь настраивать и анализировать технологические журналы больших объемов;
- Уметь определять место, где система не справляется с нагрузкой;
- Уметь находить возникающие в системе ошибки, объяснять их причину;
- Уметь находить наиболее длительные запросы, получать их планы и место в конфигурации, где они были выполнены;
- Уметь находить наиболее длительные транзакции, которые были откачены;
- Уметь находить пользователей с наименьшей скоростью работы в системе;
- Уметь находить наиболее длительные ожидания на блокировках в СУБД и на управляемых блокировках;
- Уметь собирать и анализировать планы запросов MS SQL Server, PostgreSQL и переписывать запросы оптимальным образом;
- Уметь расследовать ожидания на блокировках в СУБД и уметь их исправить;
- Уметь расследовать взаимоблокировки в СУБД и уметь их исправить;
- Уметь расследовать ожидания на управляемых блокировках и уметь их исправить;
- Уметь расследовать взаимоблокировки на управляемых блокировках и уметь их исправить;
- Уметь сделать и запустить нагрузочный тест, используя инструмент «Тест-Центр» из «1С:Корпоративный инструментальный пакет 8»;
- Умение применять стандарты разработки конфигураций на платформе 1С:Предприятие;
- Владеть утилитами bash в Linux;
- Не допускать технологических ошибок в процессе решения задач.
Информация о требованиях для успешной сдачи экзамена:
- Публикуется на странице записи на экзамен «1С:Эксперт по технологическим вопросам» на странице Учебного Центра №?1;
- Зачитывается экзаменатором в начале практической части экзамена.
Проверка соответствия экзаменуемого требованиям проходит:
- В 1 день, во время практического экзамена (решения задач)
- По факту решения задач и полноты их решения, включающих написание запросов и разработку конфигурации на платформе 1С:Предприятие;
- По не привнесению технологических ошибок в процессе решения задач;
- По умению быстро и по существу применять различные инструменты для расследования технологических проблем (технологические и другие журналы, трассировки, расширенные события и т. д.);
- По результатам точного получения необходимой технологической информации в соответствии с методиками;
- По умению правильно интерпретировать полученные результаты;
- Во 2 день, во время теоретического экзамена (ответов устно и письменно на вопросы)
- По результатам точных и полных ответов на письменные и устные вопросы.
План проведения двухдневного экзамена:
- Подготовка и проведение нагрузочного теста;
- Расследование и исправление проблем производительности;
- Расследование и исправление проблем параллельной работы на примере таймаутов на СУБД;
- Расследование и исправление проблем параллельной работы на примере управляемых блокировок;
- Расследование и исправление проблем параллельной работы на примере взаимоблокировок.
- Письменные ответы на вопросы;
- Беседа с экзаменатором по трем вопросам, обозначенным в билете.
Для успешной сдачи экзамена и получения сертификата «1С:Эксперт по технологическим вопросам» необходимо:
- правильно решить 3 из 5 задач практической части экзамена;
- правильно ответить на 14 из 20 письменных вопросов;
- правильно ответить на 3 из 3 устных вопросов.
У фирмы 1С на данный момент существует три уровня вендорной сертификации, подтверждающих определенные профессиональные знания получающего их специалиста. На самом деле их даже четыре, но про них мало кто знает.
По сложности получения и уровню профессионализма (от простого к сложному) линейка сертификации выглядит примерно так:
- 1С:Профессионал
- 1С:Специалист (сюда же можно отнести “1С:Специалиста-консультанта”)
- 1С:Эксперт / 1С:Эксплуататор (да-да, вы читаете это своими глазами! )
Отдельно стоят сертификации по определенным навыкам, например “1С:Руководитель проектов” или “Преподаватель ЦСО” — о них расскажем как-нибудь в другой раз.
Здесь рассмотрим профессиональный путь технологического специалиста, способного обеспечить бесперебойную работу высоконагруженных систем с участием системы 1С в инфраструктуре.
1С:Профессионал
Сертификаты уровня “профессионал” — наиболее массовые. Их выдают по самым разнообразным продуктам и направлениям в экосистеме 1С. В первую очередь их получают пользователи прикладных программ 1С, с целью подтверждения своих профессиональных навыков.
Есть “профессионалы” и по технологической платформе 1С:Предприятие 8 — такими сертификатами подтверждаются базовые навыки по кастомизации прикладных решений 1С встроенными средствами (“Конфигуратор”, либо “EDT”).
Как сообщает сама 1С, “1С:Профессионал — это допуск к следующим уровням квалификации: 1С:Специалист, 1С:Специалист-консультант, 1С:Эксперт, 1С:Эксплуататор, Преподаватель ЦСО и 1С:Руководитель проекта”.
1С:Специалист / 1С:Специалист-консультант
Уровень “специалистов” ощутимо выше. Получая такой сертификат, человек сдает экзамен, а не тестирование — подтверждая таким образом глубокие знания по выбранному им направлению.
Что касается роста нашего технологического профессионала, здесь можно обратить внимание на сертификацию по направлению “1С:Специалист по конфигурированию платформы “1С:Предприятие 8”. К слову, напоминаем: сдать “спеца” без “профа” не выйдет
И если про “профессионалов” и “специалистов” знают практически все, кто так или иначе сталкивается с 1С в своей жизни, то о двух других видах сертификации информации встречается намного меньше.
1С:Эксперт (полное название “1С:Эксперт по технологическим вопросам”)
Освоив досконально возможности технологической платформы 1С:Предприятия 8 (далее “платформа 1С”) изнутри, рано или поздно настоящий профессионал упирается в смежные области — операционные системы и СУБД, с которыми тесно взаимодействует эта платформа. В первую очередь такие потребности возникают на крупных внедрениях корпоративных информационных систем.
Чтобы выйти за рамки чистой экосистемы 1С, нужно освоить намного больше информации. Как минимум, нужно понимать особенности функционирования системы в различных операционных системах — например, linux и windows. Кроме этого, платформа 1С поддерживает на момент написания статьи четыре мощных СУБД: MS SQL Server, PostgreSQL, IBM DB2 и Oracle Database. На самом деле поддерживается пять СУБД
Экзамен на получение “эксперта” проводится с целью проверки знаний и навыков, необходимых для решения вопросов крупных внедрений на платформе 1С.
Требования к специалистам этого уровня предъявляются довольно жесткие:
- Знание особенностей архитектуры платформы 1С и реализации механизмов 1С, критичных с точки зрения обеспечения работы больших информационных систем.
- Нужно быть в курсе особенностей и новых возможностей актуальных версий платформы 1С.
- Знание методик проектирования и разработки больших информационных систем, рассчитанных на одновременную работу большого количества пользователей.
- Знание методик эксплуатации и конфигурирования больших информационных систем, рассчитанных на одновременную работу большого количества пользователей.
- Владение методиками и технологиями нагрузочного тестирования систем на платформе 1С.
- Умение администрировать информационную систему с целью достижения максимальной производительности и пропускной способности при одновременной работе большого количества пользователей.
- Умение оценивать эффективность работающей системы, производить мониторинг и поиск узких мест в существующей информационной системе.
- Умение расследовать проблемы производительности и параллельной работы в системе, работающей под высокой нагрузкой.
- Умение правильно диагностировать технологические проблемы, возникающие во время рабочей эксплуатации большой информационной системы, определять причину проблем и предлагать адекватный способ их решения.
- Отличное знание и понимание всех методик технологической базы знаний kb.1c.ru
- Для допуска на экзамен требуется уровень подготовки не ниже “1С:Профессионал по технологическим вопросам”.
1С:Эксплуататор (полное название “1С:Эксплуататор крупных информационных систем”)
“Эксплуататор” — еще один уровень максимального подтверждения профессиональных технологических навыков специалиста в экосистеме 1С. Появился он позже всех.
Этот экзамен подтверждает компетенции специалиста как квалифицированного инженера по эксплуатации крупных информационных систем на базе решений фирмы 1С, высокие требования по доступности и надежности которых предполагают необходимость оперативного реагирования на возникающие инциденты и наличие компетенций в смежных областях.
То есть экзамен проверяет, в первую очередь, знания и навыки, необходимые для решения вопросов эксплуатации крупных информационных систем на платформе 1С.
Фактически “эксплуататор” должен понимать как функционируют высоконагруженные информационные системы, оценивать нагрузку на систему, правильно диагностировать причины возникновения сбоев и быстро находить проблемные узлы, обладать знаниями в облачных технологиях. Например, облака SaaS, построенные по технологии 1cFresh. А в случае выявления проблем, либо предпосылок к ним — тесно взаимодействовать с “экспертом” для расследования возникшей ситуации.
Для допуска на экзамен требуется уровень подготовки не ниже “1С:Профессионал по эксплуатации информационных систем”.
1С:Экспертов и 1С:Эксплуататоров на рынке на порядки меньше, чем 1С:Специалистов. Это настоящие профессионалы, способные в кратчайшие сроки разобраться в ситуациях любой сложности, ежедневно возникающих в крупных информационных системах. Без них невозможно решить вопросы оптимальной производительности на ландшафтах, где присутствуют решения от 1С. Компаний, занимающихся такими вопросами еще меньше. В нашей, к примеру, работает пять таких 1С:Экспертов! Для сравнения — 1С:Профессионалов у нас 58. При том, что всего сотрудников — 73.
А что за пятый уровень, про который мало кто знает?
Приз за внимательность тем, кто помнил об этом все время чтения статьи! Это зарождающийся “1С:Джуниор”. По уровню знаний и сложности сертификация предполагается где-то посередине между “профессионалом” и “специалистом” по версии 1С.
Более подробно по всем видам сертификации можно узнать по ссылкам на первоисточники в этой статье, либо на официальных сайтах 1С.
И про пятую СУБД что-то выше писали…
Пятая СУБД — собственная разработка 1С. Она используется в так называемом “файловом режиме” работы с базой данных. И поддерживается всеми видами технологической платформы 1С:Предприятие 8, включая “базовую поставку”.
Дополнение статьи (февраль 2022 года)
Недавно мы записали цикл видео, помогающий в подготовке к экзамену по сертификации «1С:Эксперт по технологическим вопросам». Ознакомиться с этими видео можно на нашем канале YouTube:
Автор статьи:
Руководитель направления развития,
Виталий Рыбалка
Экзамен проводится с целью проверки знаний и навыков, необходимых для решения вопросов крупных внедрений на платформе 1С:Предприятие 8.
К участию в экзамене приглашаются технические специалисты, имеющие опыт крупных внедрений информационных систем на платформе «1С:Предприятие 8».
Требования к специалистам
- Знание особенностей архитектуры и реализации механизмов «1С:Предприятия 8», критичных с точки зрения обеспечения работы большой информационной системы. Включая особенности и новые возможности новых выпусков Технологической Платформы.
- Знание методик проектирования и разработки больших информационных систем, рассчитанных на одновременную работу большого количества пользователей
- Знание методик эксплуатации и конфигурирования больших информационных систем, рассчитанных на одновременную работу большого количества пользователей
- Владение методиками и технологиями нагрузочного тестирования систем на платформе «1С:Предприятие 8»
- Умение администрировать информационную систему с целью достижения максимальной производительности и пропускной способности при одновременной работе большого количества пользователей
- Умение оценивать эффективность работающей системы, производить мониторинг проблем и узких мест
- Умение расследовать проблемы производительности и параллельной работы в системе, работающей под большой нагрузкой
- Умение правильно диагностировать технологические проблемы, возникающие во время рабочей эксплуатации большой информационной системы, определять причину проблем и предлагать адекватный способ их решения
- Отличное знание и понимание всех методик технологической базы знаний http://kb.1c.ru/
- Уровень подготовки «1С Профессионал по технологическим вопросам»
Информация об экзамене
Экзамен проводится в устной и письменной форме.
Письменная часть состоит из теста.
Устная часть проходит в результате беседы с экзаменатором по трем вопросам, обозначенным в билете. Для подготовки к ответу дается 1 час. На ответ по вопросам билета выделяется 15 минут (по 5 минут на вопрос билета). Если специалист не может сформулировать ответ на вопрос билета в течение 5 минут, ответ не засчитывается.
Общее время экзамена составляет 85 минут: 60 минут на подготовку и 25 минут на устную беседу с экзаменатором.
В ходе устной беседы с экзаменатором время распределяется приблизительно следующим образом:
- 5 минут на проверку письменной части (при необходимости, например, если почерк неразборчив, будут заданы уточняющие вопросы);
- 15 минут на ответ по трем вопросам по билету;
- 5 минут на доп вопросы в случае необходимости.
Для успешной сдачи экзамена и получения сертификата «1С:Эксперт по технологическим вопросам» необходимо:
- Правильно ответить на 80% вопросов теста.
- Правильно ответить на все три вопроса, обозначенных в билете.
- При ответе на доп вопросы экзаменатора продемонстрировать понимание предметной области (подробнее ниже).
- В случае, если слушатель крайний раз посещал тренинг более 12 месяцев до момента сдачи экзамена либо не посещал тренинг совсем, для успешного прохождения сертификации необходимо прослушать тренинг.
Стоимость участия в экзамене 4 900 рублей.
Пример экзаменационного билета
ВОПРОС 1
В метаданных конфигурации определена последовательность «ПартионныйУчет» с измерением «Организация». Обработчик проведения документа содержит следующий код:
Отбор = Новый Структура («Организация»);
Отбор.Вставить(«Организация», Организация);
Последовательности.ПартионныйУчет.УстановитьГраницу(ТекущаяДата(), Отбор);
В каком случае документы этого вида смогут проводиться параллельно разными пользователями, а в каком нет? Обоснуйте свой ответ. Как можно повысить параллельность работы в этом случае?
ВОПРОС 2
Что означает операция TABLE SCAN в плане запроса MS SQL Server?
В каком случае наличие этой операции указывает на проблемы с производительностью запроса?
Какие негативные последствия для производительности системы может иметь выбор MS SQL Server’ом такого плана запроса?
Чем эта операция отличается от CLUSTERED INDEX SCAN?
Назовите возможные причины подобной «ошибки» MS SQL Server’а.
ВОПРОС 3
Имеется реально работающая многопользовательская информационная система на платформе 1С:Предпритие 8.1. В результате анализа производительности системы были обнаружены следующие избыточные блокировки в документах вида «РеализацияТоваровУслуг»:
- Блокировка избыточных записей при проверке остатков по регистру ТоварыНаСкладах. Причина — неоптимальный план запроса.
- Блокировка на пустой таблице регистра ТоварыОрганизаций. Причина — особенности реализации блокировок в MS SQL Server
- Блокировка на соседних записях диапазона индекса при работе с регистром ПартииТоваров. Причина — особенности реализации блокировок в MS SQL Server
Предложите способ решения этой задачи. Опишите подробно все необходимые действия.
Примеры дополнительных вопросов
Вопрос 1 (требуется отличное понимание)
Когда снимаются разделяемые управляемые блокировки?
Вопрос 2 (требуется отличное понимание)
Будет ли в трассировке MS SQL Profiler отмечено события класса LocksLock:Acquired в случае неуспешной попытки установки транзакционной блокировки?
Вопрос 3 (требуется отличное понимание)
В чем отличие покрывающего индекса от составного индекса?
Вопрос 4 (требуется хорошее понимание)
Как именно найти код конфигурации, при выполнении которого был исполнен клиент серверный вызов, потребовавший наибольший объем оперативной памяти процесса?
Вызов нужно найти среди всех вызовов, выполненных за последний час работы информационной системы.
Вопрос 5 (требуется хорошее понимание)
Чем отличается синхронное обновление статистики от асинхронного обновления статистики в СУБД MS SQL Server 2012?
Вопрос 6 (требуется хорошее понимание)
Как определить, достаточно ли выделено оперативной памяти на сервере для работы СУБД PostgreSQL?
Подготовка к экзамену
Экзамен рассчитан на специалистов, имеющих опыт внедрения крупных информационных систем на платформе 1С:Предприятие 8, и предполагает самостоятельную подготовку.
Материалы для самостоятельной подготовки к экзамену:
- База знаний по технологическим вопросам крупных внедрений
- Другие методические материалы по теме
- Вопросы к сертификации «1С Профессионал по технологическим вопросам»
- Книга Е.В. Филиппова «Настольная книга 1С:Эксперта по технологическим вопросам» Издание 2
Для успешного прохождения сертификации «1С:Эксперт по технологическим вопросам» необходимо:
- Отлично понимать, какие уровни изоляции транзакций используются Технологической Платформой, и чем они отличаются.
- Отлично понимать, отличие управляемых и объектных блокировок, когда блокировки ставятся, когда снимаются.
- Отлично понимать, как расследовать таймаут на транзакционной блокировке на СУБД, найти жертву и виновника ошибки, расследовать причину и предложить способ решения.
- Отлично понимать, как расследовать взаимоблокироку на СУБД, найти жертву и виновника ошибки, расследовать причину и предложить способ решения.
- Отлично понимать, как расследовать таймаут на управляемой блокировке, найти жертву и виновника ошибки, расследовать причину и предложить способ решения.
- Отлично понимать, как расследовать взаимоблокировку на управляемых блокировках, найти жертву и виновника ошибки, расследовать причину и предложить способ решения.
- Отлично понимать, что такое индексы, и как они используются СУБД.
- Отлично знать и понимать все методики технологической базы знаний http://kb.1c.ru/
- Хорошо понимать, как расследовать проблему медленной работы конкретной операции.
- Хорошо понимать, как расследовать проблему значительного потребления памяти процессами rphost.
- Хорошо понимать, как правильно сконфигурировать рабочую систему, включая веб серверы, Технологическую Платформу, СУБД
- Хорошо понимать, как правильно оценить загруженности оборудования информационной системы.
- Хорошо понимать устройство и особенности работы Технологической Платформы.
- Хорошо понимать устройство и особенности работы Корпоративного Инструментального Пакета.
- Иметь навык разработки на встроенном языке и знать SQL.
В случае, если специалист не может ответить на вопросы, по которым требуется отличное понимание, то скорее всего такой ответ не будет засчитан как положительный.
В случае, если специалист не может ответить на вопросы, по которым требуется хорошее понимание, специалисту будут заданы дополнительные вопросы по разделам, в которых требуется отличное понимание.
Содержание:
1. С чего начать подготовку к сдаче экзамена 1С: Эксперт по технологическим вопросам
2. Настройки технологического журнала в 1С
3. Анализ и трассировка программы с помощью приложения, входящего в линейку продуктов MS SQL Server для 1С
1. С чего начать подготовку к сдаче экзамена 1С: Эксперт по технологическим вопросам
В процессе эксплуатации крупных информационных систем возникают различные вопросы, связанные с оптимизацией повышения производительности. Решением этих вопросов и занимаются эксперты по технологическим вопросам.
Экспертиза применяется для решения вопросов крупных внедрений, то есть баз с клиент-серверной архитектурой, где число пользователей, как правило, превышает 50 человек.
В настоящее время 1С работает в клиент-серверной архитектуре со следующими СУБД: MS SQL Server, PostgreSQL, IBM DB2, Oracle. При этом на экзамене проверяются компетенции по двум СУБД 1C: MS SQL Server и PostgreSQL.
Файловый вариант 1С ERP Управление предприятием 2.5, с файлом 1Cv8.CD не рассматривается при работе с крупными базами.
Вот укрупненный список задач по оптимизации повышения производительности, встречающихся на практике:
Настройка серверов 1C СУБД
Загруженность оборудования, в том числе и сетевого
Блокировки и взаимоблокировки
Оптимизация запросов 1С
Анализ технологического журнала
Сбор и анализ планов запросов
Code review
С помощью специальной обработки можно получить структуру хранения базы данных, включая структуру индексных таблиц. На левой панели обработка показывает соответствие имен объектов метаданных именам таблиц, хранящимся в 1C СУБД. На правой панели на закладке “Индексы” если в имени индекса есть символы PK (Primary Key) – то это кластеризованный индекс, он для любого объекта ИБ всегда один, остальные индексы – некластеризованные.
Структура ИБ в 1С ERP Управление предприятием 2.5
В книге “Реализация прикладных задач в системе 1С:Предприятие 8.2” в Приложении в разделе Хранение данных описаны структура и предназначение каждого типа объекта метаданных (документы, справочники, регистры сведений…)
2. Настройки технологического журнала в 1С
Технологический журнал (сокращенно ТЖ) предназначен для сбора и последующего анализа событий, происходящих в системе.
Необходимо произвести настройку технологического журнала, чтобы события системы начали собираться внутри него. Нужно в каталог C:Program Files (x86)1cv8 8.3.19.1229binconf поместить файл logcfg.xml
Вот пример полного технологического журнала
Настройки технологического журнала: пример полного ТЖ
Не рекомендуется собирать все события в технологический журнал – в этом случае файлы ТЖ будут быстро расти и это может привести к переполнению диска.
Целесообразно произвести настройку технологического журнала в его минимальном варианте, в нем будут собираться события EXCP — Исключительная ситуация приложения системы «1С ERP Управление предприятием 2.5», которое штатно не обрабатывается и может послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса
Настройки технологического журнала: минимальный ТЖ
В каталог D:DUMPS будут собираться дампы в случае аварийного завершения серверного процесса.
В 1С 8.3 технологический журнал собирается в каталог D:LOGS, строка history = 28 показывает что ТЖ будет храниться 28 часов, файлы созданные ранее 28 часов назад относительно текущего времени будут удаляться.
Вот так выглядит технологический журнал в неотформатированном виде.
Настройки технологического журнала: неотформатированный вид технологического журнала 1С 8.3
С наступлением каждого нового часа – создается новый файл. Само расширение в проводнике не отображается.
Настройки технологического журнала: создание нового файла расширением в проводнике
Существуют различные обработки для форматированного просмотра файлов технологического журнала
Просмотр логов технологического журнала
На сайте its можно скачать обработку “Настройки технологического журнала” (TechnologicalLogSetup.epf)
Обработка предназначена для создания и редактирования конфигурационного файла технологического журнала. Она позволяет настроить создание дампа аварийного завершения, а также указать перечень событий и условия, при которых информация будет записываться в технологический журнал 1С 8.3.
Pедактор файла конфигурации в 1С 8.3: технологический журнал
Следует обратить внимание, что под кнопками панели управления достаточно незаметно расположена строка для указания месторасположения конфигурационного файла технологического журнала. Она начинается с “Редактируемый файл:”, полный путь к файлу logcfg.xml вместе с файлом считывается в случае если данный файл уже есть в каталоге.
На закладке “Настройка технологического журнала” есть строка “Местоположение технологического журнала:” – здесь следует указать полный каталог, где будут располагаться сами файлы технологического журнала, файлы с расширением log.
В 1С кросс таблица отражает в себе параметры технологического журнала: в строках располагаются события ТЖ, в столбцах – дополнительные свойства этих событий. Сетка кросс таблицы 1С не сплошная поскольку каждому событию присущи только определенные свойства.
В самом первом столбце “Выбор события” опять-таки довольно незаметном, слева от столбца с наименованием события, есть возможность выбора события, для этого надо включить флажок. Для добавления в ТЖ определенного свойства – надо поставить флажок на пересечении события и соответствующего свойства.
Есть возможность увеличения/уменьшения размера рабочей области (таблицы) настроек ТЖ с помощью Ctrl + прокрутка мыши.
После внесения изменений в существующий ТЖ, предыдущие настройки сохраняются в файл logcfg.bak в этом же каталоге.
Если в процессе сохранения файла ТЖ возникает следующая ошибка:
Ошибка в процессе сохранения файла технологического журнала 1С 8.3
то это означает, что 1С запущена под пользователем, у которого недостаточно прав для редактирования ТЖ. В этом случае необходимо зайти в систему под пользователем с соответствующими правами или запустить 1С через опцию “Запуск от имени администратора” в контекстном меню.
Внесем изменения в файл ТЖ: добавим свойство “Длительность события, мкс” для события Блокировка и Сеанс, а также событие Таймаут:
Внесение изменения в файл 1С 8.3 технологического журнала
В результате в файл logcfg.xml добавляется выделенный на рисунке блок. Видно, что под событием ttimeout (таймаут) добавляется свойство all – все события, поскольку нет детализации по свойствам. А для свойства durationus (длительность) указано, что оно будет действовать только для событий tlock (блокировки) и sesn (сеанс).
Добавление выделенного блока в файл logcfg.xml
Таким образом в ТЖ будут собираться указанные события с соответствующими свойствами.
3. Анализ и трассировка программы с помощью приложения, входящего в линейку продуктов MS SQL Server для 1С
SQL Server Profiler входит в линейку продуктов MS SQL Server для 1С, используется для анализа и оптимизации запросов 1С. В SQL Profiler можно увидеть текст запроса в том виде, в котором он выполняется на сервере.
Запускаем приложение SQL Server Profiler, входящее в линейку продуктов MS SQL Server для 1С. Выбираем элемент “Создать трассировку”, подключаемся к серверу, открывается окно “Свойства трассировки”. На закладке “Выбор событий” включим сначала [v] Показать все события [v] Показать все столбцы. Далее выберем только события:
ShowplanStatisticsProfile– текстовый план выполнения запроса.
ShowplanXMLStatisticsProfile– графический план выполнения запроса.
RPC:Completed– текст запроса с параметрами.
SQL:BatchCompleted– текст запроса без параметров.
Выбор событий в приложении SQL Server Profiler входящего в линейку продуктов MS SQL Server для 1С
Нажимаем кнопку “Фильтры столбцов”. Для свойства DatabaseName указываем Похоже на -> TestExp, чтобы видеть запросы только к этой базе данных.
Фильтры столбцов в приложении SQL Server Profiler входящего в линейку продуктов MS SQL Server для 1С
В ТЧ документа Расходная Накладная 3 строки
Документ Расходная накладная
В консоли запросов будем исполнять запрос:
ВЫБРАТЬ
РасходнаяНакладнаяСписокНоменклатуры.Номенклатура,
СУММА(РасходнаяНакладнаяСписокНоменклатуры.Количество) КАК Количество,
СУММА(РасходнаяНакладнаяСписокНоменклатуры.Сумма) КАК Сумма,
РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.ВидНоменклатуры
ПОМЕСТИТЬ ТабДок
ИЗ
Документ.РасходнаяНакладная.СписокНоменклатуры КАК РасходнаяНакладнаяСписокНоменклатуры
ГДЕ
РасходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
РасходнаяНакладнаяСписокНоменклатуры.Номенклатура
ИНДЕКСИРОВАТЬ ПО
РасходнаяНакладнаяСписокНоменклатуры.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТабДок.Номенклатура КАК Номенклатура,
ТабДок.Количество КАК Количество,
ТабДок.Сумма КАК Сумма,
ОстаткиНоменклатурыОстатки.Партия,
ОстаткиНоменклатурыОстатки.КоличествоОстаток КАК КоличествоОстаток,
ОстаткиНоменклатурыОстатки.СуммаРубОстаток КАК СуммаРубОстаток,
ОстаткиНоменклатурыОстатки.СуммаВалОстаток КАК СуммаВалОстаток,
ОстаткиНоменклатурыОстатки.Партия.Дата КАК ПартияДата,
ТабДок.НоменклатураВидНоменклатуры
ИЗ
ТабДок КАК ТабДок
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
&Момент,
Номенклатура В
(ВЫБРАТЬ
ТабДок.Номенклатура
ИЗ
ТабДок КАК ТабДок)) КАК ОстаткиНоменклатурыОстатки
ПО ТабДок.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
УПОРЯДОЧИТЬ ПО
Номенклатура,
ПартияДата ВОЗР
ИТОГИ
МАКСИМУМ(Количество),
СУММА(КоличествоОстаток),
СУММА(СуммаРубОстаток),
СУММА(СуммаВалОстаток),
МАКСИМУМ(СУММА),
МИНИМУМ(НоменклатураВидНоменклатуры)
ПО
Номенклатура
Запустить (трассировку программы).
Для того чтобы убрать служебные строки, если они есть, можно воспользоваться кнопкой с ластиком. И для чистоты эксперимента окно трассировки и окно программы можно расположить каскадным образом.
Окно трассировки и программы
После выполнения запроса — в окне трассировки появляется 23 строки.
Окно трассировки программы
Рассмотрим строки с текстовым и графическим планом запроса. Первая строка ShowPlan Statistics Profile – это план запроса в текстовом формате. Согласно этому плану и будет выполняться запрос. Чтобы понять что происходит, начнем просмотр строк сверху-вниз, находим самый глубокий уровень вложенности. Поскольку таких строк две – то выполнение начнется с верхней строки. Строка Clustered Index Seek получает в результате 3 строки – это видно по колонке Rows (первая колонка, самая левая). Эта строка передала данные в Nested Loops (вышестоящая на один уровень вверх), получаемая таблица является ведущей по отношению ко второй строке Clustered Index Seek. Поскольку было получено 3 строки в ведущей таблице, то вторая строка Clustered Index Seek выполняется 3 раза, это видно по колонке Execute.
Это можно увидеть и на графической схеме элемента (строка трассировки Showplan XML Statistics Profile), также есть контекстное меню у графических элементов. Графическую схему элемента можно увеличивать и уменьшать с помощью Ctrl+прокрутка мыши. Для каждого элемента графической схемы есть свой список свойств в контекстном меню.
Трассировка программы SQL Server Profiler
Удобно анализировать текстовый план в продвинутом текстовом редакторе Notepad ++, есть подсветка встречающихся элементов при выборе элемента.
Анализ текстового плана в текстовом редакторе Notepad ++
Специалист компании «Кодерлайн»
Ильдар Мингалеев
Письма Учебного Центра фирмы 1С часто несут интересную информацию как по общему состоянию рынка, так и по отдельным направлениям.
И, как иногда бывает – не без совпадений
Вот только-только открыт набор на курс по Оптимизации – и тут же письмо от 1С, что они тоже хотят и планируют обучать И даже группы стартуют в один день
Но самое интересное в нем – цифры.
“64 сертификата 1С:Эксперт выдано с 01.08.2015 по 24.06.2016”
Видим, что тенденции к преодолению дефицита специалистов как не было, так и нет.
Сертифицируются совсем не тысячи специалистов. При том, что даже по цифрам из докладов Бориса Георгиевича, ежегодно стартует минимум 2500 относительно крупных проектов.
Поэтому сертификат 1С:Эксперт по-прежнему является редким и, следовательно, ставит владельца в приоритетное положение.
“15 – у тех, кто прошел подготовку в 1С:Учебном центре №1. Всего пытались сдать – 35 человек.”
Обычно 1С не открывает цифры по процентному охвату “подготовлено нами / готовились сами”.
Однако, сейчас здесь мы эту долю видим: 15 из 64 = только 23,4% сертификатов выдано после подготовки в 1С.
Остальные 75+% владельцев сертификатов получили их после подготовки вне стен 1С.
А вот цифра “пытались сдать – 35 человек” сначала кажется удивительной (“как это, 35 пыталось – 64 получили”).
Однако 35 человек – это те, кто прошел обучение в 1С и потом решил получить сертификат. Понятно, что за год 1С обучила на порядок больше. Ну, мы верим, что больше
Итак, 35 человек – это те, из кого потом 15 человек все-таки получили сертификаты.
Итого, вероятность получить сертификат после обучения в УЦ 1 = 15/35 = всего около 40%. Что еще раз говорит о том, что нужно нормально готовиться.
Спасибо 1С за предоставленные цифры : )
Сертификат «1С:Эксперт по технологическим вопросам» – высшая ступень в иерархии сертификатов 1С. Он подтверждает наличие у его владельца знаний и навыков, необходимых для успешного решения любых технологических вопросов крупного внедрения, дает право компании-партнеру 1С вести проекты в рамках технологий Центра корпоративной технологической поддержки 1С, а также является обязательным для получения партнером статуса «1С:Центр ERP».
Экзамен проводится с целью проверки знаний и навыков, необходимых для решения вопросов крупных внедрений на платформе 1С:Предприятие 8.
К участию в экзамене приглашаются технические специалисты, имеющие опыт крупных внедрений информационных систем на платформе «1С:Предприятие 8».
Требования к специалистам
- Знание особенностей архитектуры и реализации механизмов «1С:Предприятия 8», критичных с точки зрения обеспечения работы большой информационной системы. Включая особенности и новые возможности 8.3.
- Знание методик проектирования и разработки больших информационных систем, рассчитанных на одновременную работу большого количества пользователей
- Владение методиками и технологиями нагрузочного тестирования систем на платформе «1С:Предприятие 8»
- Умение администрировать информационную систему с целью достижения максимальной производительности и пропускной способности при одновременной работе большого количества пользователей
- Умение оценивать эффективность работающей системы, производить мониторинг проблем и узких мест
- Умение правильно диагностировать технологические проблемы, возникающие во время рабочей эксплуатации большой информационной системы, определять причину проблем и предлагать адекватный способ их решения
- Требуется наличие cертификата «1С:Профессионал по технологическим вопросам».
Примеры заданий экзамена выложены на сайте фирмы «1С».
ПОДГОТОВКА К 1С:ЭКСПЕРТУ ПО ТЕХНОЛОГИЧЕСКИМ ВОПРОСАМ. ОСНОВНОЙ КУРС
ПОДГОТОВКА К 1С:ЭКСПЕРТУ ПО ТЕХНОЛОГИЧЕСКИМ ВОПРОСАМ. ПРИМЕНЕНИЕ МЕТОДИК