Экзамен "1С:Эксперт по технологическим вопросам"

Экзамен проводится с целью проверки знаний и навыков, необходимых для решения вопросов крупных внедрений на платформе 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С:Эксперт по технологическим вопросам» по результатам тренинга и экзамена необходимо:

    Правильно ответить на 80% вопросов теста на экзамене. Правильно ответить на два из трех вопросов, обозначенных в билете. При ответе на доп вопросы экзаменатора продемонстрировать понимание предметной области (подробнее ниже). Полностью пройти тренинг. Продемонстировать понимание и умение решать технологические задачи.


Пример экзаменационного билета

ВОПРОС 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 отмечено события класса Locks\Lock:Acquired в случае неуспешной попытки установки транзакционной блокировки?

Вопрос 3 (требуется отличное понимание)

В чем отличие покрывающего индекса от составного индекса?

Вопрос 4 (требуется хорошее понимание)

Как именно найти код конфигурации, при выполнении которого был исполнен клиент серверный вызов, потребовавший наибольший объем оперативной памяти процесса?

Вызов нужно найти среди всех вызовов, выполненных за последний час работы информационной системы.

Вопрос 5 (требуется хорошее понимание)

Чем отличается синхронное обновление статистики от асинхронного обновления статистики в СУБД MS SQL Server 2012?

Вопрос 6 (требуется хорошее понимание)

Как определить, достаточно ли выделено оперативной памяти на сервере для работы СУБД PostgreSQL?



Подготовка к экзамену

Экзамен рассчитан на специалистов, имеющих опыт внедрения крупных информационных систем на платформе 1С:Предприятие 8, и предполагает самостоятельную подготовку.

Материалы для самостоятельной подготовки к экзамену:

    База знаний по технологическим вопросам крупных внедрений Другие методические материалы по теме Вопросы к сертификации «1С Профессионал по технологическим вопросам» Книга «Настольная книга 1С:Эксперта по технологическим вопросам» Издание 2

Для успешного прохождения сертификации «1С:Эксперт по технологическим вопросам» необходимо:

    Отлично понимать, какие уровни изоляции транзакций используются Технологической Платформой, и чем они отличаются. Отлично понимать, отличие управляемых и объектных блокировок, когда блокировки ставятся, когда снимаются. Отлично понимать, как расследовать таймаут на транзакционной блокировке на СУБД, найти жертву и виновника ошибки, расследовать причину и предложить способ решения. Отлично понимать, как расследовать взаимоблокироку на СУБД, найти жертву и виновника ошибки, расследовать причину и предложить способ решения. Отлично понимать, как расследовать таймаут на управляемой блокировке, найти жертву и виновника ошибки, расследовать причину и предложить способ решения. Отлично понимать, как расследовать взаимоблокировку на управляемых блокировках, найти жертву и виновника ошибки, расследовать причину и предложить способ решения. Отлично понимать, что такое индексы, и как они используются СУБД. Отлично знать и понимать все методики технологической базы знаний http://kb.1c. ru/ Хорошо понимать, как расследовать проблему медленной работы конкретной операции. Хорошо понимать, как расследовать проблему значительного потребления памяти процессами rphost. Хорошо понимать, как правильно сконфигурировать рабочую систему, включая веб серверы, Технологическую Платформу, СУБД Хорошо понимать, как правильно оценить загруженности оборудования информационной системы. Хорошо понимать устройство и особенности работы Технологической Платформы. Хорошо понимать устройство и особенности работы Корпоративного Инструментального Пакета. Иметь навык разработки на встроенном языке и знать SQL.

В случае, если специалист не может ответить на вопросы, по которым требуется отличное понимание, то скорее всего такой ответ не будет засчитан как положительный.

В случае, если специалист не может ответить на вопросы, по которым требуется хорошее понимание, специалисту будут заданы дополнительные вопросы по разделам, в которых требуется отличное понимание.

Программа тренинга

Первый день

Общие подходы и базовые методики решения технологических вопросов крупных внедрений на всех этапах жизненного цикла системы:

    на этапе проектирования и разработки системы; на этапе внедрения системы; на этапе рабочей эксплуатации системы.

Проектирование и разработка системы:

    контроль качества проектных и технологических решений с точки зрения работоспособности системы и возможных проблем; поиск и анализ возможных «узких мест».

Внедрение системы:

    нагрузочное тестирование; анализ проблем и «узких мест», выявленных в результате тестирования; оценка масштабируемости системы

Рабочая эксплуатация системы:

    администрирование; мониторинг производительности; разбор и анализ возникающих проблем; оценка влияния изменений в системе на ее показатели производительности

Использование новых возможностей 1С:Предприятия 8 для:

    повышения производительности и масштабируемости системы; решения технологических вопросов крупных внедрений.

Кластер серверов:

    назначение; архитектура и основные возможности; состав кластера и основные функции компонент; настройки кластера.

Управление блокировками данных в транзакции:

    назначение; основные принципы работы; отличия от автоматического режима блокировок; методика перевода конфигурации (или отдельных объектов) в управляемый режим.

Технологический журнал:

    назначение; настройка; анализ данных; примеры использования журнала для анализа технологических проблем.

Прочее:

    режим разделения итогов; временные таблицы в запросах; получение структуры хранения базы данных.

Второй день

Повышение производительности и масштабируемости системы:

    «Центр управления производительностью»:
      мониторинг работоспособности и производительности системы; сбор информации о проблемах производительности при работе с данными, поиск «узких мест»; анализ проблем;
    типичные причины проблем производительности и масштабируемости; методы оптимизации.

Работа запросов:

    общие сведения о работе запросов в 1С:Предприятии 8; симптомы проблем производительности при работе запросов; сбор информации о работе запросов; типичные причины недостаточной производительности запросов; методы оптимизации: анализ запросов на уровне СУБД (на примере MS SQL Server):
      запрос и план запроса; анализ плана запроса.

Ожидания на блокировках данных:

    общие сведения о блокировках в 1С:Предприятии 8; симптомы наличия избыточных блокировок; сбор и анализ информации о проблемах блокировок; типичные причины избыточных блокировок; методы оптимизации; анализ блокировок на уровне СУБД (на примере MS SQL Server):
      блокировка и план запроса; анализ блокировки и ее причин.

Взаимоблокировки (deadlock):

    общие сведения о взаимоблокировках; симптомы наличия взаимоблокировок; сбор и анализ информации о взаимоблокировках; типичные причины возникновения конфликтов блокировок; методы оптимизации; анализ взаимоблокировок на уровне СУБД (на примере MS SQL Server 2005):
      анализ события Deadlock Graph
    "экзотические виды» взаимоблокировок.

Третий день

Практика

    Подготовка нагрузочного теста; Проведение нагрузочного теста; Расследование проблем производительности; Исправление проблем производительности; Расследование проблем параллельной работы на примере таймаутов на СУБД и на управляемых блокировках; Расследование проблем параллельной работы на примере взаимоблокировок; Исправление выявленных ошибок.