Ответы на вопросы по сертификационному экзамену "1С:Профессионал по технологическим вопросам"

  • 11 April 2017
  • deniskl
Выкладываю часть ответов на вопросы по сертификационному экзамену "1С:Профессионал по технологическим вопросам". По мере возможности буду выкладывать остальные. Пройти тестовый экзамен можно тут.
 
1.01 По какому именно счетчику (или счетчикам) Performance Monitor можно оценить, насколько значительно загруженны процессоры на сервере с точки зрения ОС Windows?
5. \System\Processor Queue Length и \Processor(_Total)\% Processor Time
 
1.02 Какой инструмент подходит для сбора данных по загруженности оборудования с рабочего сервера в ОС Windows?
6. Верны ответы 3 и 5
 
1.03 С помощью каких механизмов можно определить загрузку CPU на сервере в ОС Linux?
1. /proc/loadavg
 
1.04 Рекомендуемое среднее значение счетчика Avg. Disk Queue Length утилиты Windows Performance Monitor для веб-сервера должно быть:
1. 2 и ниже на один диск (считаются диски, работающие параллельно).
 
1.05 С помощью каких механизмов ОС Linux можно определить, что памяти достаточно?
1. /proc/meminfo
 
1.06 Среднее значение показателя Pages\sec утилиты Windows Performance Monitor для исследуемого сервера приложений за период мониторинга равно 200. Это означает:
4. однозначный вывод о нехватке оперативной памяти по этому показателю сделать нельзя, необходим также анализ показателей Available Mbytes и Avg. Disk Queue Length.
 
1.07 Как найти, из какой именно директории запущен кластер серверов?
4. С помощью диспетчера задач
 
1.08 Как назначить фоновые задания на определенный рабочий сервер?
1. Используя "Требования назначения функциональности" в разделе "Рабочие серверы" консоли администрирования.
 
1.09 Как назначить соединения определенной информационной базы на определенный рабочий сервер?
2. Используя "Требования назначения функциональности" в разделе "Рабочие серверы" консоли администрирования.
 
1.10 Какую именно задачу решают соединения в кластере серверов?
4. Верны варианты 1 и 3.
 
1.11 Что такое сеансы?
1. Сеанс определяет активного пользователя информационной базы и поток управления этого пользователя.
 
1.12 Что такое спящие сеансы?
2. При длительной неактивности, при "засыпании" клиентского компьютера, сеанс не завершается, а переходит в специальный "спящий" режим. При возобновлении активности, при назначении соединения, сеанс возобновляет работу. Администратор может устанавливать предельное время нахождения сеансов в спящем режиме.
 
1.13 Как настроить время засыпания пассивного сеанса и время завершения спящего сеанса?
2. В конфигураторе в "Параметрах информационной базы" в разделе "Администрирование".
 
1.14 Может ли сеанс работать на разных rphost-ах?
2. Может.
 
1.15 Как узнать число активных сеансов?
1. В разделе "Сеансы" консоли администрирования.
 
1.16 Как перезапустить IIS?
6. Верны ответы 3 и 5.
 
1.17 Как перезапустить Apache в Windows?
6. Верны ответы 1, 2 и 3.
 
1.18 Как в ОС Windows определить, какой процесс сейчас держит файл открытым для чтения/записи?
2. С помощью Process Explorer
 
1.19 По какому счетчику (или счетчикам) Performance Monitor можно оценить, что дисковая подсистема справляется с точки зрения ОС Windows?
3. \PhysicalDisk()\Avg. Disk Sec/Write и \PhysicalDisk()\Avg. Disk Sec/Read
 
1.20 По какому счетчику (или счетчикам) Performance Monitor можно оценить, что рабочему серверу достаточно оперативной памяти в ОС Windows?
1. \Memory\Available Mbytes
 
1.21 По какому счетчику (или счетчикам) Performance Monitor можно оценить, что серверу СУБД MS SQL Server достаточно оперативной памяти в ОС Windows?
4. \SQLServer:Buffer Manager\Page Life Expectancy
 
1.22 Как изменить число рабочих процессов в кластере серверов 8.3?
3. Изменить "Число соединений на процесс" и "Число информационных баз на процесс"
 
2.01 Что в обязательном порядке должна иметь учетная запись, от имени которой работает сервер приложений 1С?
4. Пользователю даются необходимые права на каталог служебных файлов сервера. Пользователю назначаются права: Вход в систему как сервис (Log on as a service), Вход в систему как пакетное задание (Log on as a batch job) и он включается в группу Пользователи журналов производительности (Performance Log Users)
 
2.02 Запуск процессов кластера 1С от имени разных учетных записей ОС:
4. рабочие процессы могут быть запущены от имени другого пользвоателя путем конфигурирования файла swpuser.ini
 
2.03 Как наиболее точно получить список рабочих процессов кластера?
4. Выбрав пересечение списков с точки зрения ОС и с точки зрения кластера серверов.
 
2.04 Как определить, из какой директории запущен сервер 1С?
6. Верны ответы 4 и 5.
 
2.05 Укажите наиболее правильный способ перезапуска рабочих процессов кластера серверов 1С:
3. настроить интервал их перезапуска в консоли кластера серверов 1С.
 
2.06 Что необходимо для автоматического формирования дампов в случае падения процессов 1С?
1. В logcfg.xml внести строку
 
2.07 Что необходимо для получения дампа процесса, если происходят зависания процессов, а не падения?
4. Верны ответы 2 и 3.
 
2.08 Выберите способ, более других подходящий для учета статистики аварийных завершений процессов.
3. Настройку можно выполнить с помощью контрольной процедуры в ЦКК
 
2.09 Как определить процесс, в данный момент создающий нагрузку на диск? Используется ОС Windows (укажите ответ для Windows 8, 8.1, 2012R2).
3. С помощью Монитора ресурсов - закладка Диск.
 
2.10 Как получить список всех PID всех процесов кластера? Используется ОС Windows.
2. С помощью Диспетчера задач - закладка Процессы.
 
2.11 Как определить процесс, более других использующий CPU? Используется ОС Windows.
5. Верны ответы 3 и 4.
 
2.12 Что такое центральный сервер?
5. Верны ответы 2 и 3.
 
2.13 Что такое рабочий сервер?
5. Верны варианты 1-3
 
2.14 По какой формуле рассчитывается максимальный уровень отказоустойчивости?
1. Уровень отказоустойчивости = Количество центральных серверов кластера - 1
 
2.15 По какой формуле рассчитывается доступность информационной системы?
1. Доступность = Требуемое количество времени работы системы / Общее время (за период).
 
2.16 Как изменить число рабочих процессов в 1С:Предприятии 8.3?
4. Число рабочих процессов устанавливается системой автоматически для сервера с лицензией ПРОФ. Для лицензии КОРП возможно косвенное регулирование с помощью консоли кластера 1С, путем изменения максимального объёма памяти, количества подключений и количества баз на один процесс.
 
2.17 Для настройки технологического журнала используется файл:
2. logcfg.xml
 
2.18 Реестр кластера находится в файле:
3. 1cv8clst.lst
 
2.19 Настроить запуск процессов rphost от имени определенного пользователя можно с помощью файла:
1. swpuser.ini
 
2.20 Список информационных баз, зарегистрированных в данном кластере, имеется в файле:
1. 1CV8Reg.lst
 
2.21 Для клиент-серверной системы на платформе 1С:8.3 ПРОФ изменение количества рабочих процессов сервера:
2. технически возможно косвенными методами (изменением максимального количества баз или соединений на один процесс). Ограничения ПРОФ касаются текущей политики лицензирования.
 
2.22 Для клиент-серверной системы на платформе 1С:8.3 КОРП изменение количества рабочих процессов сервера
2. возможно косвенными методами (изменением максимального количества баз или соединений на один процесс).
 
2.23 Для клиент-серверной информационной системе на платформе 1С:8.3 технологический журнал фиксирует исчезновение процесса rphost, при этом дамп не сформировался, а нагрузка на систему по журналу Windows Performance Monitor снизилась. Что это означает?
3. Возможны оба варианта. Необходимо проанализировать записи технологического журнала для получения правильного ответа.
 
2.24 Чем отличается процесс от потока?
2. Несколько потоков может существовать внутри одного процесса.
 
2.25 Как узнать, находится ли сеанс данный момент в клиент-серверном вызове?
4. По непустому полю в колонке "Время вызова (текущее)" раздела "Сеансы" консоли администрирования кластера.
 
2.26 Какие процессы могут выполнять запросы, в т.ч. запросы к внешним источникам данных?
6. Процессы rmngr и rphost.
 
2.27 Если в параметрах рабочего сервера 8.3 указан максимальный объем памяти рабочих процессов, не равный 0, что произойдет при достижении этого параметра?
2. Пользователям будет выдана ошибка "Недостаточно свободной памяти на сервере 1С".
 
2.28 Если в параметрах кластера 8.3 указан допустимый объем памяти рабочих процессов, не равный 0, что произойдет при достижении этого параметра?
3. Рабочий процесс будет перезапущен.
 
2.29 Если на 32-разрядном сервере версии 8.3 запущено 10 фоновых заданий (пользователи в это время не работают), и часть из них получает сообщение об ошибке "Недостаточно свободной памяти на сервере 1С", как можно решить эту проблему? Памяти на сервере достаточно.
2. Оптимизировать код конкретного фонового задания, получающего ошибку.
 
2.30 Если на 32-разрядном рабочем сервере версии 8.2 к одной и той же базе запущено 10 фоновых заданий (пользователи в это время не работают), и часть из этих заданий получают сообщение об ошибке "Недостаточно свободной памяти на сервере 1С" (при этом физической памяти на сервере достаточно). Как можно решить эту проблему?
4. Прописать нужное количество рабочих процессов вручную.
 
2.31 Возможно ли настроить кластер серверов таким образом, чтобы в нем одновременно работали 32-разрядные (на одном рабочем сервере) и 64-разрядные (на другом рабочем сервере) процессы кластера серверов?
4. Возможно
 
2.32 На сервере установлена 32-разрядная версия сервера 1С:Предприятия. На этом сервере 72 ГБ оперативной памяти. Сколько рабочих процессов будет запущено при настройках кластера "По умолчанию"?
4. По 1 рабочему процессу rphost на 128 соединений или 8 информационных баз
 
2.33 На сервере установлено 128 ГБ оперативной памяти, используется Windows Server 2008 R2 Standard x64. Какой размер памяти может использовать данное серверное ПО?
1. 32 ГБ
 
2.34 Как назначить фоновые задания на определенный рабочий сервер?
4. Указать требование назначение функциональности для выбранного рабочего сервера
 
3.01 Какой счетчик (или счетчики) Performance Monitor позволяют точно оценить, достаточно ли процессорных мощностей на конкретном сервере?
5. \System\Threads и \Processor(_Total)\% Processor Time, \System(_Total)\Processor Queue Length
 
3.02 По какому параметру Windows Performance Monitor можно определить, достаточна ли производительность дисковой подсистемы? СХД не используется.
1. Avg. Disk Queue Length
 
3.03 В каком случае дисковая подсистема обладает неудовлетворительной производительностью?
1. Средняя длина очереди диска к массиву из 3х параллельно работающих дисков = 8
 
3.04 Получены достоверные данные о том, что в системе на сервере СУБД имеется небольшая нехватка оперативной памяти. В то же время, в системе наблюдаются регулярные периоды высокой нагрузки на процессор сервера СУБД (95-100% на период 5-15 минут), в течение которых пользователи ощущают замедление работы. Решено попробовать увеличить объем оперативной памяти. Попутно в это же окно запланированы работы по смене релиза 1С и внесению незначительных доработок функционала. К чему это приведет?
5. Точно не известно. Информации не достаточно.
 
3.05 Используется сервер СУБД MS SQL Server. База tempdb и рабочая база данных расположены на одном логическом диске. Требуется определить, какая часть нагрузки создается именно запросами к tempdb. С помощью каких механизмов это сделать?
1. С помощью динамического представления sys.dm_io_virtual_file_stats
 
3.06 Укажите правильную последовательность действий, чтобы перенести базу Tempdb.
1. 1. Создать каталог, в котором хотим ее видеть (например C:\TEMPDB). 2. Войти в Management Studio, выполнить запрос, убедиться, что он успешно отработал: USE master GO ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'C:\TEMPDB\tempdb.mdf') GO ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = ' C:\TEMPDB\templog.ldf') GO 3. Перезапустить SQL Server. 4. Убедиться, что в новом каталоге появились нужные файлы, и удалить файлы, оставшиеся от Tempdb из прежнего каталога.
 
3.07 Где хранятся временные таблицы SQL Server?
4. В tempdb.
 
3.08 Укажите правильную последовательность действий, чтобы перенести в другой каталог (диск) произвольную пользовательскую (не служебную) базу с именем Имя_Базы.
5. 2, затем 3.
 
3.09 Что такое tempdb для SQL Server и где она располагается?
1. Tempdb это служебная база SQL Server. Ее расположение при установке по умолчанию: файлы tempdb.mdf и tempdb.ldf в каталоге баз SQL Server.
 
3.10 Укажите правильную последовательность действий, чтобы перенести в другой каталог (диск) только файл журнала транзакций пользовательской (не служебной) базы с именем Имя_Базы.
6. 2, затем 4.
 
3.11 Какие модели восстановления базы поддерживает MS SQL Server?
1. Полную (FULL). с неполным протоколированием (BULK_LOGGED), простую (SIMPLE). Оснований для использования модели с дополнительным протоколированием (BULK_LOGGED) в информационных системах на платформе 1С почти нет.
 
3.12 Если вы не намерены использовать резервные копии журнала SQL Server, и вам не нужна возможность восстановления состояния базы данных на точно определенный момент времени (например, тестовые, технологические, архивные базы, ЦУП, ЦКК):
1. Следует использовать простую модель восстановления.
 
3.13 Что представляет собой восстановление базы на любой момент времени средствами SQL Server?
1. База может быть восстановлена как на последнее доступное состояние по цепочке копий, так и на любой момент времени внутри нее, для этого нужно в поле "К моменту времени" (To a point in time) указать нужное время, после него восстановление записей журнала транзакций остановится.
 
3.14 При использовании полной модели восстановления базы в SQL Server операция резервного копирования журнала транзакций:
2. является обязательной для регулярного выполнения, даже если вы не собираетесь делать резервные копии средствами SQL Server (без этого журнал транзакций будет расти, пока не займет весь диск).
 
3.15 При использовании простой модели восстановления базы в SQL Server операция резервного копирования журнала транзакций:
5. невозможна.
 
3.16 Можно ли в SQL Server в любой момент переключить модель восстановления базы данных с полной на простую и обратно?
2. Можно в любой момент в любую сторону простым переключением. При этом надо придерживаться простых правил, не требующих перезапуска сервера.
 
3.17 Что надо сделать для успешного сжатия журнала транзакций? Используется SQL Server, модель восстановления FULL.
1. Резервную копию журнала транзакций.
 
3.18 Восстановить базу при простой модели восстановления можно:
5. верны ответы 1 и 2.
 
3.19 Какие системные требования к СУБД предъявляет ПО 1С?
2. Список указан на http://v8.1c.ru/requirements/.
 
3.20 Где можно узнать реальные параметры оборудования крупных внедрений?
3. На сайте v8.1c.ru в разделе ЦКТП.
 
3.21 В какое значение следует устанавливать настройку "Max degree of parallelism"?
3. 1
 
3.22 Где хранятся виртуальные таблицы?
3. Таблицы нигде не хранятся, но формируются (вычисляются) в процессе выполнения запроса.
 
4.01 Для фиксирования всех ошибок, которые являются невосстановимыми исключениями:
1. необходимо использовать серверный и клиентский технологические журналы.
 
4.02 Как посчитать число таймаутов в СУБД за период?
3. По технологическому журналу посчитать число событий с текстом "Lock request time out period exceeded" (Текст может отличаться в зависимости от используемой СУБД, ее языка и версии).
 
4.03 Для подсчёта количества таймаутов за день работы информационной системы следует использовать:
1. технологический журнал.
 
4.04 Как посчитать число взаимоблокировок на управляемых блокировках 1С за период?
3. По технологическому журналу посчитать число событий с текстом "Unresolved lock conflict in a session" и "Неразрешимый конфликт блокировок".
 
4.05 Можно ли отличить избыточные блокировки от неизбыточных с помощью ЦУП?
4. Нельзя. Избыточность блокировки определяется не техническими средствами, а логикой системы.
 
4.06 Что указывает показатель "Число взаимоблокировок СУБД" в ЦУП?
1. Количество взаимоблокировок во всех базах сервера СУБД, содержащего исследуемую базу данных.
 
4.07 В результате расследования с помощью ЦУП получены следующие результаты: число взаимоблокировок СУБД за время анализа 250, результат анализа взаимоблокировок пустой. Что это означает?
3. На сервере СУБД, где размещается исследуемая база, произошло 250 взаимоблокировок, но все в других базах, в т.ч. в служебных.
 
4.08 Вычисление количества взаимоблокировок в исследуемой информационной базе за период с помощью мониторинга ЦУП:
2. возможно, только если это единственная рабочая база на сервере СУБД.
 
4.09 Показатель производительности системы по методике APDEX рассчитывается по формуле (где N - общее число операции за период; Nt - операции, уложившиеся в целевое время T; N4t - операции, не уложившиеся в T, но уложившиеся в 4*T.):
1. APDEX = (Nt + N4t / 2) / N
 
4.10 Рассчитайте показатель APDEX если общее число операций за период - 16; операции, уложившиеся в целевое время - 8; операции, не уложившиеся в целевое время, но уложившиеся в 4 * целевое время - 8. 
1. 0,75
 
4.11 При подсчете значения показателя производительности APDEX его значение оказалось равным 2,5. Что можно сказать о производительности системы?
3. APDEX посчитан с ошибкой.
 
4.12 В процессе работы информационной системы происходят падения с образованием дампов. Какая пара дампов скорее всего вызвана одной и той же проблемой?
1. rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp rphost_8.2.19.121_67dc3f2d_20141210124556_6789.mdmp
 
4.13 В имени файла дампа "rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp", образующегося при падении процесса 1С, третья группа символов определяется:
1. указателем смещения вершины стека в 0x представлении, что интерпретируется как тип ошибки.
 
4.14 В имени файла дампа "rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp", образующегося при падении процесса 1С, группа _20141210092337_ определяется:
2. временем создания дампа.
 
4.15 В имени файла дампа "rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp", образующегося при падении процесса 1С, четвертая группа цифр определяется:
4. PID процесса.
 
4.16 Что входит в понятие технологического качества?
5. Вопросы, перечисленные во всех пунктах ответов.
 
4.17 Как посчитать число ошибок блокировок в выбранной информационной базе за период?
4. Верны ответы 1 и 2.
 
4.18 Какие виды объектов контроля возможно настроить в Центре контроля качества?
1. Контроль производительности, анализ вызовов кластера, контроль подключений, контроль потребления памяти.
 
4.19 Если кластер серверов собран на нескольких серверах, сможет ли ЦУП анализировать данные технологического журнала со всех них?
3. Да, каталоги настройки технологического журнала и места их хранения, в т.ч. сетевые, указываются в табличной части, т.е. их может быть несколько разных.
 
4.20 Каковы основные возможности ЦУП?
2. Мониторинг технологических показателей работающей клиент-серверной системы, анализ проблем производительности и параллельной работы клиент-серверной системы, регламентный мониторинг системы, создание и редактирование сценариев работы ЦУП.
 
4.21 Каковы основные возможности ТестЦентра?
1. Описание многопользовательских сценариев тестирования. Запуск сценариев и контроль хода их выполнения. Сбор и хранение результатов тестирования.
 
4.22 В регистре сведений Замеры времени, входящем в подсистему Оценка производительности, запись замера происходит не сразу после завершения замера. Чем эта задержка регулируется?
1. Константой ОценкаПроизводительностиПериодЗаписи, если она не установлена, задержка автоматически устанавливается в 60 секунд.
 
4.23 В соглашение об уровне обслуживания (SLA), в соответствии с рекомендациями ITIL обычно включают:
6. Верны все варианты
 
4.24 Контрольная процедура "Мониторинг системных ошибок" в ЦКК предназначена для:
5. Верны варианты 3 и 4
 
4.25 Контрольная процедура "Контроль устойчивости системы" в ЦКК предназначена для:
1. Мониторинга аварийных завершений рабочих процессов кластера
 
4.26 Контрольная процедура "Контроль подключений" в ЦКК предназначена для:
3. Оперативного обнаружения проблем с подключением к информационной базе
 
4.27 Инструмент "Монитор" в ЦКК позволяет:
6. Верны все варианты
 
4.28 Для сбора статистики об общем количестве взаимоблокировок, происходящих в системе, следует использовать:
6. Верны варианты 1 и 2
 
4.29 По каким симптомам можно отличить "зависание" процессов кластера серверов от замедления работы?
2. Состояние кластера, при котором он не отвечает на запросы пользователей, не позволяет создать новое клиентское подключение и т. п., но при этом остается загруженным в память рабочего сервера.
 
4.30 На что указывает свойство WaitConnections у событий TLOCK в технологическом журнале кластера серверов?
5. Указывает номера connectID соединений, которые хотят установить или удерживают несовместимую управляемую блокировку
 
4.31 Отчет "Анализ производительности" в ЦКК позволяет:
1. Оценить Apdex в разрезе информационных баз
 
4.32 Каким образом следует получать численную оценку от изменения условий функционирования системы?
1. С помощью предварительно проведенного нагрузочного теста, сравнивая результаты, полученные на тестовой системе в старых и новых условиях функционирования
 
4.33 Что в технологическом журнале представляет собой событие EXCPCNTX?
1. Событие, которые началось, но не закончилось в момент возникновения нештатной ситуации.
 
4.34 Какое событие технологического журнала содержит информацию о входящем удаленном вызове (на стороне приемника вызова)?
1. CALL.
 
4.35 Что в технологическом журнале представляет собой событие EXCP?
4. Исключительная ситуация приложения системы "1С:Предприятие", которое штатно не обрабатывается и может послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса
 
4.36 Какое событие технологического журнала содержит информацию об исходящем удаленном вызове (на стороне источника вызова)?
2. SCALL.
 
4.37 Какое событие технологического журнала содержит информацию о запросе к серверу приложений за некоторым ресурсом ?
3. VRSREQUEST.
 
4.38 Какое событие технологического журнала содержит информацию об ответе сервера приложений?
4. VRSRESPONSE.
 
4.39 Чем событие LEAKS отличается от MEM?
1. LEAKS - это событие, которое указывает, что память была выделена и не освобождена по окончанию исполнения вызова, а MEM - cобытие, связанное с увеличением объема памяти, занятой серверными процессами (ragent, rmngr, rphost).
 
4.40 Что произошло, если получено сообщение Maximum idle time for lock access?
1. Таймаут на управляемой блокировке.
 
4.41 Что обозначает параметр "Max degree of parallelism" ("Максимальная степень параллелизма") (SQL Management studio, свойства SQL server, закладка Дополнительно)?
4. Число процессоров, задействованных для выполнения одной инструкции, для каждого из планов параллельного выполнения
 
4.42 Если не считать нагрузочных тестов, что можно сказать про ключевые операции?
5. Верны ответы 1 и 3.
 
4.43 Что такое ключевая операция?
1. Это интерактивное неделимое действие, у которой количественной характеристикой, определяющей наступление нежелательного состояния является время выполнения этой операции, и наступление этого нежелательного состояния является важной проблемой. На протяжении всей ключевой операции пользователь ожидает возврат управления от информационной системы.
 
4.44 Что подразумевается под приоритетом оптимизации ключевых операций?
3. Порядок оптимизации операций, назначенный исходя из недостаточно быстрого выполнения операций и важности для бизнеса пользователей
 
4.45 Что такое целевое время ключевой операции?
1. Это время, за которое, с точки зрения пользователя, всегда должна выполняться ключевая операция, чтобы он считал работу системы отличной.
 
4.46 Требуется определить целевое время для нескольких ключевых операций. Заказчик затрудняется назвать целевое время. Каким образом определить целевое время?
3. Рассчитать требуемое целевое время исходя из частоты выполнения операций, оценки пользователей, наиболее часто выполняющих эти операции, и текущей оценки производительности по методике Apdex.
 
4.47 Что такое ошибки блокировок?
1. Ошибки, возникающая при превышении времени ожидания на блокировке (lock request time out) или неразрешимый конфликт блокировок (взаимоблокировка – deadlock).
 
4.48 Как обнаружить бесконечную рекурсию в коде на встроенном языке?
2. Технологическим журналом с событием EXCP
 
4.49 Укажите правильную формулу расчета Apdex. Принятые обозначения: N - общее число выполнений данной операции; NS - число выполнений операции с временем отклика от 0 до Т; NL - число выполнений операции с временем отклика от 0 до 2T; NT - число выполнений операции с временем отклика от T до 4T; T - требуемое время, за которое должна выполняться операция; NF - число выполнений операции с временем отклика от 4T; Nall - число всех выполнений всех ключевых операций за выбранный период;
2. Apdex = (NS + NT/2)/N
 
4.50 Контрольная процедура "Контроль потребления памяти" в ЦКК предназначена для:
4. Верны варианты 1 и 3
 
4.51 Контрольная процедура "Контроль потребления памяти" в ЦКК позволяет получить:
2. Приблизительную оценку потребления памяти отдельными сеансами
 
5.01 Как получить точное время выполнения операции в однопользовательском режиме в веб клиенте?
1. С помощью секундомера.
 
5.02 Как получить замер производительности с серверной частью?
2. Внести в реестр Windows (regedit) ключ "-debug" в строку запуска службы агента 1С:Предприятия.
 
5.03 Как получить время выполнения операций пользователями в многопользовательском режиме?
1. Внести соответствующие изменения в код конфигурации, используя подсистему Оценка производительности, входящую в состав Библиотеки стандартных подсистем.
 
5.04 Технологический журнал для 32-разрядной системы Windows при включении на сервере:
1. ничем не отличается от журнала для 64-разрядной системы.
 
5.05 Дисперсия случайной величины это:
2. математическое ожидание квадрата соответствующей центрированной величины.
 
5.06 Что нужно получить для проверки основных подозреваемых в медленном выполнении операции?
3. Сумму Duration всех запросов операции к базе в однопользовательском режиме и замер на отладчике в однопользовательском режиме, желательно на рабочей базе, при невозможности - на копии.
 
5.07 Стандартное отклонение (в математической статистике) это:
1. оценка среднеквадратического отклонения случайной величины x относительно её математического ожидания на основе несмещённой оценки её дисперсии.
 
5.08 Требуется найти код на встроенном языке, в результате выполнения которого был выполнен определенный запрос к серверу СУБД. Т.е. нужно найти место в конфигурации, где выполнен запрос. Как именно это сделать (и возможно ли это)? Текст запроса нам известен из трассировки MS SQL Profiler.
5. Необходимо настроить технологический журнал с фильтрами, включающими уникальные части текста запроса, затем дождаться следующего выполнения запроса. При следующем выполнении стек запроса будет в технологическом журнале.
 
5.09 Какие классы событий нужно собирать с помощью MS SQL Profiler только для получения ответа на вопрос: "Каково общее время выполнения запросов к серверу СУБД MS SQL Server от одного выполнения некоторой операции?"
3. Stored Procedures \ RPC:Completed, TSQL \ SQL:BatchCompleted
 
5.10 По какому критерию (каким критериям) в трассировке MS SQL Profiler можно выяснить, какие именно запросы могут выполняться наиболее неоптимально (могут иметь наиболее неоптимальные планы запросов)?
5. Reads, RowCounts и Duration
 
5.11 Центрированной случайной величиной, соответствующей случайной величине Х, называется:
1. отклонение случайной величины Х от ее математического ожидания.
 
5.12 Математическое ожидание случайной величины это:
2. сумма произведений всех возможных значений случайной величины на вероятности этих значений.
 
5.13 Оценка математического ожидания случайной величины - это:
1. среднее арифметическое значение случайной величины.
 
5.14 Мода случайной величины это:
3. наиболее вероятное значение случайной величины (значение, в котором плотность вероятности максимальна).
 
5.15 Замер производительности конфигуратором показывает:
1. работу кода (клиентскую и серверную) конфигурации
 
5.16 Медиана случайной величины это:
4. такое значение случайной величины, при котором равновероятно, окажется ли случайная величина больше или меньше этого значения.
 
5.17 Наличие нескольких пиков на гистограмме распределения времени выполнения ключевой операции
5. Верные ответы 1 и 3
 
5.18 В чем заключается практическое преимущество использования медианы вместо среднего арифметического для оценки математического ожидания выборки:
3. Медиана более устойчива к случайным "выбросам" замеров с большим абсолютным значением.
 
5.19 В чем измеряется стандарное отклонение?
1. В тех же единицах, что и случайная величина.
 
5.20 На что надо смотреть в результатах замера на отладчике при анализе проблем производительности?
5. Верны ответы 1 и 2.
 
5.21 Куда именно помещаются данные при выполнении ПоместитьВоВременноеХранилище?
3. В хранилище сеансовых данных с другими параметрами сеанса
 
5.22 Оптимизатор СУБД строит план запроса на основе
2. Текста запроса, имеющихся индексов, статистики
 
5.23 Следует ли использовать вложенные подзапросы?
3. Использовать можно, но следует избегать соединения с вложенными подзапросами
 
5.24 О чем говорит timeout warning в скомпилированном плане запроса?
3. О том, что оптимизатору не хватило времени на поиск наилучшего плана запроса
 
5.25 Каким образом выяснить, что используется эффективный план запроса?
2. Посмотреть на план запроса
 
5.26 Для того, чтобы убедиться, что индекс может быть задействован в конкретной операции, необходимо
1. проверить, что поля, используемые в операции, находятся в составе полей индекса с начала и без пропусков
 
5.27 Следует ли использовать низкоселективные поля в индексе?
4. Не следует создавать индексы по низкоселективным полям
 
5.28 Решается задача оптимизации динамического списка. Ожидается работа на стабильных и высокоскоростных каналах связи. Возможен значительный объем выборки данных. Имеются соединения с виртуальными таблицами. Выберите правильное решение:
4. Упростить запрос, изменив архитектуру хранения данных
 
6.01 При помощи каких инструментов возможно получить план запроса, формируемый SQL Server?
5. Верны варианты 1,2,3.
 
6.02 Какой элемент должен присутствовать в настройках технологического журнала для включения сбора планов запросов?
2. plansql
 
6.03 Какая пара событий в SQL Server Profiler позволяет получить как графическое, так и текстовое представление плана запроса?
1. Performance\Showplan Statistics Profile и Performance\Showplan XML Statistics Profile
 
6.04 Что такое Index Scan?
3. Логический и физический оператор, который извлекает все строки из некластеризованного индекса, указанного в колонке Argument.
 
6.05 Что такое план запроса?
1. Последовательность физических и логических операций, необходимых для получения результата SQL-запроса.
 
6.06 Что такое Index Seek?
1. Логический и физический оператор, который использует возможность поиска индексов с целью извлечения строк из некластеризованного индекса.
 
6.07 Что такое Clustered Index Scan?
2. Логический и физический оператор, который сканирует кластеризованный индекс, определенный в колонке Argument.
 
6.08 Что такое Clustered Index Seek?
4. Логический и физическая оператор, использующий поисковую способность индексов извлекать хранимые строки из кластеризованного индекса.
 
6.09 Что такое Table Scan?
4. Логический и физический оператор, возвращающий все строки из таблицы, указанной в колонке Argument.
 
6.10 В чем отличие Clustered Index Scan от Table Scan?
5. Верны ответы 1 и 3.
 
6.11 В чем отличие Clustered Index Scan от Index Scan?
4. Clustered Index Scan - операция, выполняемая над кластерным индексом, а Index Scan - операция, выполняющая сканирование некластерного индекса
 
6.12 Чтобы найти длительный запрос MS SQL Server, получение какого события следует прописать в файле настроек технологического журнала?
2. DBMSSQL с фильтром по полю Durationus.
 
6.13 Будет ли событие записано в технологический журнал в момент своего начала (например, при начале выполнения запроса)?
2. Нет.
 
6.14 Выберите верное утверждение.
2. Конструкция ДЛЯ ИЗМЕНЕНИЯ используется, чтобы вместо разделяемой блокировки установить блокировку обновления.
 
6.15 Конструкция ДЛЯ ИЗМЕНЕНИЯ в запросах используется для защиты от взаимоблокировки, которая возникает при повышении уровня блокировки в транзакциях с уровнем изоляции:
5. Верны варианты 1 и 3
 
6.16 Что такое DDL?
4. Язык определения данных, предназначенный для создания, удаления и модификации таблиц базы данных.
 
6.17 Что такое DCL?
2. Язык управления данными, предназначенный для обеспечения защиты базы данных.
 
6.18 Что такое DML?
1. Семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.
 
6.19 План запроса нужен для:
4. формирования последовательности операций, необходимых для получения результата запроса в СУБД.
 
6.20 Информацию о каких событиях рекомендуется получить в трассировке SQL Profiler для того, чтобы получить текстовый и графический план запроса, текст запроса, длительность выполнения?
3. SQL:BatchCompleted, RPC:Completed, Showplan Statistic Profile, Showplan XML Statistic Profile.
 
6.21 Чем отличаются события Showplan XML и Showplan XML Statistic Profile?
2. Showplan XML - скомпилированный план запроса, полученный до выполнения по этому плану, Showplan XML Statistic Profile - план, включающий реальную статистику после выполнения запроса по этому плану.
 
6.22 Чем отличаются события Showplan XML и Showplan XML for Query Compile?
2. Showplan XML - показывается перед каждым выполнением запроса, Showplan XML for Query Compile - не показывается при повторном исполнении, т.к. план берется из кэша.
 
6.23 Чем отличается Nested loops от Hash join?
1. Nested loops соединяет таблицы вложенным циклами, Hash join соединяет таблицы хешированием неотсортированных таблиц.
 
6.24 Как происходит соединение хешированием?
1. - Таблица table2 сканируется и размещается в хеш-таблице. - Значения из таблицы table1 отбираются по хеш-таблице.
 
6.25 Как происходит соединение слиянием?
3. Одновременно считываются и сравниваются два отсортированных входных потока, по одной строке за шаг. На каждом из этих шагов происходит сравнение со следующей строкой входного потока. Если строки равны, выводится присоединяемая строка, и процесс продолжается дальше. Если строки не равны, исключается меньшее из двух входных значений, и процесс продолжается.
 
6.26 Как происходит соединение вложенными циклами?
1. Сравнивается каждая строка одной таблицы (называемой внешней таблицей) с каждой строкой другой таблицы (называемой внутренней таблицей), ищутся те строки, которые удовлетворяют предикату соединения.
 
6.27 Чем отличается Merge join от Nested loops?
1. Merge join соединяет отсортированные таблицы слиянием, а Nested loops соединяет таблицы вложенными циклами.
 
6.28 К каким негативным последствиям может привести запрос, который содержит соединения с подзапросами?
1. Запрос может выполнятся крайне медленно.
 
6.29 Почему не рекомендуется использовать соединения с подзапросами?
3. Оптимизатор сервера СУБД не всегда может правильно оптимизировать такой запрос, ему может быть трудно понять какое количество записей может быть возвращено в подзапросе. В этом случае СУБД может ошибиться с планом запроса.
 
6.30 Если неоптимальный длительно выполняющийся запрос использует соединения с подзапросами, то его следует переписать с использованием:
3. временных таблиц (заменив подзапросы временными таблицами)
 
6.31 Если в неоптимальном медленно выполняющемся запросе используется соединение с виртуальной таблицей, то следует вынести такое обращение к виртуальной таблице в отдельный запрос:
4. с записью результата во временную таблицу.
 
6.32 Для оптимизации запроса с получением данных через точку от полей составного типа рекомендуется:
3. в запросе использовать условие "ВЫБОР", а затем фильтр "ВЫРАЗИТЬ".
 
6.33 Если в запросе используется получение данных через точку от полей составного типа, то при выполнении такого запроса будет выполняться соединение:
2. с таблицами объектов, входящих в составной тип.
 
6.34 Какие основные причины неоптимальных запросов?
1. Соединения с подзапросами, соединения с виртуальными таблицами, несоответствие индексов и условий запросов, использование подзапросов в условии соединения, получение данных через точку от полей составного типа, фильтрация виртуальных таблиц без использования параметров, условия, не предполагающие поиск по индексу ("ИЛИ", "не равно" и пр.).
 
6.35 Подходящим является индекс, удовлетворяющий следующим требованиям:
4. должны выполняться условия 1 и 3.
 
6.36 Каковы критерии неоптимального запроса?
6. Все варианты верны.
 
6.37 Чем JOIN отличается от UNION?
1. JOIN добавляет столбцы в результирующую таблицу, а UNION добавляет таблицу с тем же составом столбцов.
 
6.38 Чем UNION отличается от UNION ALL?
2. при UNION полностью одинаковые строки заменяются одной, на что затрачивается дополнительное время, даже в случаях, когда одинаковых строк в запросах заведомо быть не может.
 
6.39 Выберите правильный вариант запроса с SELECT:
1. select * from dbo._document180 where _number like 'ТД00%' order by _number
 
6.40 Выберите правильный вариант запроса с DELETE:
3. delete from dbo._document180 where _number = 'ТД00-000003'
 
6.41 Выберите правильный вариант запроса с UPDATE:
1. update dbo._document180 set _number = 'ТД00-000003' where _number= 'ТД00-000002'
 
6.42 Выберите правильный вариант запроса с UNION:
2. select _number, posted from dbo._document180 where _number like 'ТД00%' union all select _number, posted from dbo._document182 order by _number
 
6.43 Выберите правильный вариант запроса с JOIN:
1. select * from dbo.document180 inner join dbo.document180_vt4131 on dbo.document180._idrref = dbo.document180_vt4131._idrref where dbo.document180._number like 'ТД00%'
 
6.44 Чтобы найти длительный запрос Oracle, получение какого события следует прописать в файле настроек технологического журнала?
3. DBORACLE.
 
6.45 Чтобы найти длительный запрос DB2, получение какого события следует прописать в файле настроек технологического журнала?
3. DB2
 
6.46 Чтобы найти длительный запрос PostgreSQL, получение какого события следует прописать в файле настроек технологического журнала?
3. DBPOSTGRS.
 
6.47 Чтобы найти длительный запрос к файловой базе, получение какого события следует прописать в файле настроек технологического журнала?
4. DBV8DBEng.
 
6.48 Чтобы найти длительный запрос к внешнему источнику данных, получение какого события следует прописать в файле настроек технологического журнала?
2. EDS.
 
7.02 Для периодического регистра сведений, в т.ч. подчиненного регистратору, кластерным индексом является (кроме регистров с периодичностью "по позиции регистратора") для 8.3:
4. [Хэш-функция разделителей | Независимый разделитель 1 + ] [Измерение 1 + ...] + Период
 
7.03 Для периодического регистра сведений, подчиненного регистратору, с периодичностью "по позиции регистратора" кластерным индексом является:
5. [Хэш-функция разделителей | Независимый разделитель 1 + ] [Измерение 1 + ...] + Период + Регистратор + НомерСтроки
 
7.04 Кластерный индекс для баз на платформе 8.3 и СУБД MS SQL Server периодического регистра сведений, подчиненного регистратору, начинается с (если нет общих реквизитов, являющихся разделителями):
2. первого измерения
 
7.05 Для ведущего измерения регистра сведений 1С возможность включения индексирования в Конфигураторе отключена. Это означает, что:
1. индексы аналогичны и создаются автоматически.
 
7.06 Для периодического регистра сведений всегда будет создаваться индекс:
1. по периоду.
 
7.07 Для чего нужны индексы?
6. Верны ответы 2 и 3.
 
7.08 Какие индексы создаются средствами платформы?
5. Верны ответы 1, 2 и 3.
 
7.09 Что такое кластеризованный индекс?
4. Индекс, по которому отсортированы и хранятся строки данных в таблицах.
 
7.11 Что такое уникальный индекс?
3. Индекс, обеспечивающий отсутствие повторяющихся значений ключа индекса.
 
7.12 Кластерный индекс:
3. может быть как уникальным, так и не уникальным (обеспечивается СУБД путем добавления служебных данных).
 
7.13 Уникальный индекс:
3. может быть либо кластерным, либо не кластерным.
 
7.14 В чем отличие кластерного индекса от некластерного?
1. Кластерные индексы сортируют и хранят строки данных в таблицах или представлениях на основе их ключевых значений, некластерные не трогают сами таблицы.
 
7.15 Обязательно ли наличие индексов?
1. Нет.
 
7.16 Индексирование первого измерения регистра, если это измерение имеет составной тип:
3. может улучшить план запроса.
 
7.17 Чем B-tree отличается от Binary tree?
6. Верны ответы 2, 3 и 4.
 
7.18 Двоичное дерево поиска (binary search tree) это двоичное дерево, у которого:
6. наличествуют свойства 1, 2 и 3.
 
7.19 Двоичная куча (binary heap) это двоичное дерево, у которого:
6. наличествуют свойства 1 и 3.
 
7.20 Структура внутренних и листовых страниц B-tree:
1. обычно различается.
 
7.21 Что такое ссылочная целостность?
1. качество реляционной базы данных, заключающееся в отсутствии в любой её таблице (отношении) внешних ключей, ссылающихся на несуществующие кортежи.
 
7.22 Что такое кортеж?
1. упорядоченный набор фиксированной длины.
 
7.23 Что такое внешний ключ (foreign key)?
1. Совокупность атрибутов таблицы (отношения), совпадающий по типам атрибутов (и при возможности переименования - по именам) с потенциальным ключом другой или этой же таблицы (отношения).
 
7.24 Какие требования предъявляются к потенциальному ключу в реляционной модели данных?
5. Требования 1 и 2.
 
7.27 Часть индексов могут содержать значения хэш-функции значений разделителей. Когда такое используется?
2. Если тип разделителя - Строка, или разделитель независимый и совместный, или разделителей больше одного.
 
7.30 Если в конфигурации используется более одного общего реквизита, являющихся независимыми разделителями (ОРНР):
5. верны ответы 1 и 4
 
7.32 Для справочников, документов, планов видов характеристик, планов обменов, планов счетов, планов видов расчета, бизнес-процессов, точек маршрута бизнес-процессов, задач, кластерным индексом является:
1. [Последовательность независимых разделителей + ] Ссылка
 
7.33 Часть индексов могут содержать значения хэш-функции значений разделителей. Что является альтернативой?
1. В конфигурации определен единственный независимый разделитель, тип которого не Строка. Тогда в соответствующих индексах используется его значение.
 
7.34 Каким по счету полем разделитель итогов (Splitter) включается в состав индекса?
2. Последним.
 
7.35 В каком случае разделитель итогов (Splitter) включается в состав индекса?
2. Если для регистра разрешено разделение итогов, и неважно - включено оно или нет.
 
7.36 Как можно увидеть, включен ли разделитель итогов (Splitter) в состав индекса?
4. Верны ответы 1 и 2.
 
7.37 Применяется ли разделитель итогов (Splitter) в индексе таблицы оборотов регистра накопления?
1. Да, для регистра типа "Обороты".
 
7.38 Применяется ли разделитель итогов (Splitter) в индексе таблицы остатков регистра накопления?
3. Да, для регистра типа "Остатки"
 
7.39 По какой схеме при индексировании измерения ИзмерениеN регистра накопления, регистра бухгалтерии, регистра сведений с периодичностью "по позиции регистратора" будет создан индекс по таблице движений?
1. [Хэш-функция разделителей | Независимый разделитель 1 + ] ИзмерениеN + Период + Регистратор + НомерСтроки
 
7.42 Некоторые индексы первым полем содержат поле с именем, не относящимся к колонкам таблиц регистра, и не являющимся ни периодом, ни регистратором. В составе имени поля есть "Field". Что это может быть?
4. Общий реквизит, являющийся независимым разделителем.
 
7.43 Можно ли индексировать ресурсы регистра?
3. Можно только у регистра сведений.
 
7.44 Можно ли индексировать реквизиты регистра?
1. Да, у регистров всех типов.
 
7.45 Что и куда добавится в индекс, создаваемый для реквизита, если для реквизита справочника вместо "Индексировать" задать "Индексировать с доп. упорядочиванием"?
5. Верны ответы 1 и 2.
 
7.46 Можно ли индексировать измерение регистра?
2. Да, если оно не ведущее.
 
7.47 По какой схеме при индексировании измерения ИзмерениеN периодического регистра сведений (НЕ с периодичностью "по позиции регистратора") будет создан индекс? ИзмерениеN не первое и не единственное.
2. [Хэш-функция разделителей | Независимый разделитель 1 + ] ИзмерениеN + Период + Измерение1 + [Измерение2 +...]
 
7.49 Некоторые индексы первым полем содержат поле с именем DataSeparationHash. Что это может быть? Выберите наиболее точный правильный ответ.
2. Хэш-функция общих реквизитов, являющихся разделителями.
 
8.03 Информационная клиент-серверная система на платформе 1С:8.3 работает в автоматическом режиме блокировок данных со снятым режимом совместимости. Какие уровни изоляции транзакций при этом будут использоваться в СУБД MS SQL Sever?
5. Read Uncommitted, Repeatable Read, Serializable
 
8.04 Информационная клиент-серверная система на платформе 1С:8.3 работает в автоматическом режиме блокировок данных. Какие уровни изоляции транзакций при этом будут использоваться в СУБД MS SQL Server для операций записи?
3. Repeatable Read для ссылочных типов данных и Serializable для остальных.
 
8.07 Что такое транзакция?
4. Верны ответы 1 и 2
 
8.10 REDO логи хранят:
2. новые версии данных.
 
8.12 Уровень изоляции транзакции это:
2. то, насколько в транзакции допускаются несогласованные данные.
 
8.15 База работает в управляемом режиме управления блокировками, используется СУБД MS SQL Server 2012, платформа 8.3 без режима совместимости, все настройки соответствуют настройкам по умолчанию. В одной из транзакций произошла эскалация блокировок СУБД на регистре бухгалтерии "Хозрасчетный". Другая транзакция пытается прочитать данные из этого регистра. Что произойдет?
3. Без ожиданий будет прочитана версия данных, согласованная на момент начала второй транзакции.
 
8.18 Куда записывается снимок при использовании Read Committed Snapshot для MS SQL Server?
3. В базу tempdb.
 
8.20 Какие проблемы решает, а какие не решает уровень изоляции Read Uncommitted?
1. Возможны "грязные", неповторяемые чтения и фантомы.
 
8.31 ACID применительно к транзакциям это:
3. верны ответы 1 и 2.
 
8.39 Пессимистичная блокировка устанавливается:
3. расширением формы.
 
9.02 В простых случаях, чтобы найти виновника таймаута или взаимоблокировки на управляемых блокировках, достаточно найти:
1. какую именно управляемую блокировку, несовместимую с блокировкой-жертвой, установило соединение, указанное в WaitConnections.
 
9.05 Для регистра сведений, подчиненного регистратору, пространства блокировок "DIMS" и "RECORDER":
1. не конфликтуют.
 
9.12 Есть непериодический независимый регистр сведений с тремя измерениями. Транзакция устанавливает исключительную управляемую блокировку сперва, в одной процедуре, только по первому измерению, затем, в другой процедуре, только по второму измерению. К чему это приведет?
1. На этот регистр в других транзакциях нельзя будет поставить блокировки, которые будут принадлежать плоскости "первой" или "второй" блокировок, установленных в первой транзакции.
 
9.18 Какие бывают режимы управляемых блокировок 1С?
1. Разделяемый и исключительный.
 
9.27 Какие есть поля пространства блокировок для следующих объектов: РегистрНакопления.<имя> ?
2. Период; <имя измерения>.
 
9.31 Какие есть поля пространства блокировок для следующих объектов: РегистрРасчета.<имя>.НаборЗаписей ?
4. Регистратор.
 
9.37 Какие события в технологическом журнале будут указывать на то, что управляемую блокировку установить не удалось?
1. TTIMEOUT и TDEADLOCK
 
9.39 Какие типы управляемых блокировок бывают?
3. Разделяемые и исключительные блокировки
 
9.46 Можно ли явно снять определенную транзакционную блокировку?
5. Нет, встроенный язык не поддерживает такую возможность, т.к. это противоречит 2pl
 
10.02 При борьбе с взаимоблокировками и необходимости перевода базы в управляемый режим управления блокировками правильная последовательность действий:
2. сначала перевести базу в управляемый режим управления блокировками, только потом заниматься избавлением от взаимоблокировок.
 
10.04 Какая схема представляет собой схему взаимоблокировки с повышением уровня блокировки ресурса (T1,T2 - транзакции, S/X - разделяемая/исключительная, Р1,Р2 - ресурсы)?
3. Т1: S(P1) -> X(P1), T2: S(P1) -> X(P1).
 
10.06 Для чего на практике бывает нужно использовать свойство БлокироватьДляИзменения?
2. Установка управляемой блокировки без учета разделения итогов ухудшает параллельность записи, но защищает от взаимоблокировок при контроле остатков.
 
10.08 Если взаимоблокировка возникает по причине попыток эскалаций блокировок СУБД SQL Server в двух параллельных транзакциях (наборы не пересекаются), какая это будет взаимоблокировка?
4. Взаимоблокировки не произойдет.
 
10.10 Есть регистр сведений с подчинением регистратору и периодичностью по позиции регистратора. Два сеанса пытаются записать одинаковые значения измерений. Т.к. регистр с подчинением регистратору и периодичностью по позиции регистратора, то запись проходит успешно. Далее в транзакции оба сеанса хотят получить срез последних по измерению. Что произойдет? Используется платформа 8.2, управляемый режим управления блокировками, SQL Server.
2. Взаимоблокировка СУБД "захват ресурсов в разном порядке".
 
10.11 Есть регистр сведений с подчинением регистратору и периодичностью по позиции регистратора. Два сеанса пытаются записать одинаковые значения измерений. Т.к. регистр с подчинением регистратору и периодичностью по позиции регистратора, то запись проходит успешно. Далее в транзакции оба сеанса хотят получить срез последних по измерению. Как предотвратить взаимоблокировку СУБД? Используется платформа 8.2, управляемый режим управления блокировками, SQL Server.
1. Ставить явную управляемую исключительную блокировку перед записью движений в базу. Это позволит организовать очередь.
 
10.12 Отличие взаимоблокировки от таймаута:
3. при таймауте "жертва" получает сообщение об ошибке по умолчанию через 20 секунд, при взаимоблокировке - через 100 мс - 5 с, в некоторых случаях - немедленно.
 
10.13 С помощью каких событий расследуется взаимоблокировка на управляемых блокировках?
3. TLOCK и TDEADLOCK
 
10.17 Есть регистр сведений с подчинением регистратору и периодичностью по позиции регистратора. Два сеанса пытаются записать одинаковые значения измерений. Т.к. регистр с подчинением регистратору и периодичностью по позиции регистратора, то запись проходит успешно. Далее в транзакции оба сеанса хотят получить срез последних по измерению. Как предотвратить управляемую взаимоблокировку? Используется платформа 8.2, управляемый режим управления блокировками, SQL Server.
2. Управляемой взаимоблокировки не будет, но будет взаимоблокировка на уровне СУБД
 
11.05 Если контроль остатков мешает выполняться нагрузочному тесту:
2. его надо выполнять, но можно игнорировать его результаты.
 
11.11 Если во всех регистрах накопления и бухгалтерии выключено разделение итогов, и если по регистру бухгалтерии и по одному из регистров накопления была явно зафиксирована работа с пересекающимися данными и таймауты из-за этого, то при проведении нагрузочного теста:
3. могут быть применены оба подхода.
 
11.13 Сколько агентов тест-центра должно быть запущено на сервере, на котором планируется запускать виртуальные рабочие места в 4 сеансах RDP?
1. 4
 
11.15 Какую задачу решают агенты ТестЦентра?
1. Агенты ТестЦентра используются для запуска ВРМ на конкретном сервере в конкретной сессии ОС
 
11.17 Мы хотим автоматизировать в сценарии нагрузочного тестирования проведение документа из открытой формы документа и открытой формы списка документа с динамическим списком. Нам необходимо встроить счетчики замеров времени выполнения операции проведения документа из формы документа, открытого из формы списка. Мы точно хотим замерить время проведения документа и время обновления списка. Куда должно быть встроено окончание замера?
3. В отдельную процедуру, исполняющуюся по обработчику ожидания, запущенного из процедуры ТЦВыполнить после выполнения проведения документа и используемого для продолжения выполнения сценария.
 
11.18 Как точно получить частоту (интенсивность) формирования определенных отчетов для сценария тестирования?
3. С помощью подсистемы БСП ОценкаПроизводительности, встроив замер для определенного отчета
 
11.25 Требуется провести нагрузочное тестирование конфигурации в обычных формах. После встраивания ТестЦентра и подготовки обработок переходим к первому запуску. Должен ли агент и управляющий сеанс ТестЦентра быть запущен в обычных формах для запуска нагрузочного теста?
4. Управляющий сеанс обязательно должен быть запущен в управляемых формах. Агент должен быть запущен в любом режиме.
 
11.26 Один менеджер тестирования 8.3 может управлять:
1. только одним клиентом тестирования.
 
11.27 Если менеджер тестирования 8.3 управляет несколькими клиентами тестирования, и в каждом из клиентов он "нажимает" ровно одну кнопку на форме, начинающую длительную транзакцию (строки, вызывающие "нажатия", идут подряд друг за другом), то как они выполнятся?
3. Менеджер тестирования 8.3 может управлять только одним клиентом тестирования.
 
11.28 Если в ходе нагрузочного теста ключевая операция начинается и заканчивается на сервере, после чего выполнение тестовой обработки продолжается, начатый замер времени:
3. надо принудительно завершить методом ОценкаПроизводительностиКлиентСервер.ЗакончитьЗамерВремени(КлючеваяОперация, ВремяНачала).
 
12.02 Наиболее точный и полный показатель недостаточной производительности это:
4. совокупность перечисленных показателей.
 
12.04 Установка значения параметра "Время ожидания блокировки данных (в секундах)" в 180 секунд:
3. Фактически, "заметание грязи под ковер".
 
12.12 Влияет ли антивирусное программное обеспечение на производительность клиент-серверного режима работы 1С?
2. Может существенно влиять и на сервере, и на клиенте.
 
12.15 Оказывает ли влияние на производительность размещение серверов ландшафта 1С в разных подсетях?
3. Верны ответы 1 и 2.
 
12.18 Как получить точное число клиент-серверных вызовов?
1. С помощью окна показателей производительности.
 
12.19 Как включить режим отображения показателей производительности?
6. Верны ответы 1, 2 и 4.
 
13.06 Независимое разделение данных позволяет:
1. использовать одну базу с одной конфигурацией для учета в нескольких организациях или подразделениях, при этом доступ к разделённым данным возможен только в пределах своей области данных.
 
13.08 Независимое и совместное разделение данных наиболее оптимально с точки зрения производительности подходит для решения задачи:
1. использовать одну базу с одной конфигурацией для учета в нескольких организациях или подразделениях, при этом доступ к разделённым данным возможен только в пределах своей области данных.
 
13.12 Использование режима разделения данных "независимо и совместно" в информационной базе в качестве способа ограничения доступа к данным рядовых пользователей при полном доступе для руководства организации при использовании версий 8.3.5 и младше:
2. технически возможно, но производительность работы пользователей с полным доступом может оказаться неприемлемо низка.
 
13.17 При включении использования текущих итогов параллельность записи наборов регистров бухгалтерии и накопления (остатков), отличающихся только периодом (месяцем) в автоматическом режиме управления блокировками, разделение итогов выключено:
1. прекращается
 
13.20 Выполнение какого действия является узким местом при перемещении границы последовательности?
6. Верны ответы 2 и 3.
 
13.25 Каковы возможности по параллельной записи для наборов записей регистра бухгалтерии? Разделение итогов выключено. Используются текущие итоги. Режим управления блокировками - управляемый.
2. Возможна параллельная запись, только если отличается счет, или хотя бы одно измерение.
 
13.27 Каковы возможности по параллельной записи для наборов записей регистра сведений (независимого непериодического)?
1. Возможна параллельная запись, если отличается хотя бы одно измерение.
 
13.31 Каковы возможности по параллельной записи для наборов записей регистра накопления (оборотов)? Разделение итогов выключено. Текущие итоги не используются. Режим управления блокировками - управляемый. Граница актуальности итогов установлена позже любой записи в наборах записей.
2. Возможна параллельная запись, только если отличается хотя бы одно измерение.
 
13.41 Чтобы ответить на вопрос: имеем мы дело с проблемой производительности или проблемой параллельности:
1. найти наиболее типичного представителя действий, выполненных по ключевой операции, для которой требуется улучшать APDEX, и в нерабочее время его выполнить.
 
14.06 Если в запросе используется получение значения через точку от поля составного ссылочного типа, то при выполнении этого запроса:
4. верны ответы 1 и 2.
 
14.12 Использование конструкций Попытка...Исключение…КонецПопытки внутри транзакций:
6. Верны ответы 2, 3 и 4.
 
14.13 Исправление очень плохо написанного, медленно выполняющиегося неоптимального кода в рамках работ по оптимизации производительности:
4. нужно проводить, если он себя проявляет в рамках проблем производительности, в порядке согласованной очередности приоритетов и выявленной степени вляния на производительность.
 
14.21 Каким образом можно, не добавляя намеренно таблиц в запрос, превысить ограничение на 256 таблиц в запросе при использовани SQL Server?
5. Верны ответы 1, 2 и 3.
 
14.22 Какое максимальное количество таблиц может участвовать в запросе при использовании Microsoft SQL Server?
2. 256
 
14.25 Конструкция Ссылка.Ссылка:
4. Всегда является ошибкой и в коде на встроенном языке, и в запросах на языке запросов.
 
14.31 Ошибки блокировок при формировании отчета:
3. возможны, например, при использовании построителя отчета, если отчету требуется получать согласованные данные (например по неделям), он будет выполняться в транзакции.
 
14.34 При использовании конструкции Попытка...Исключение… КонецПопытки внутри вложенной транзакции, если внутри этой конструкции возникла восстановимая исключительная ситуация:
2. на уровне общей транзакции исключительная ситуация также будет расценена как восстановимая.
 
14.36 При использовании конструкций Попытка...Исключение... КонецПопытки внутри транзакций ошибка по причине "В данной транзакции уже происходили ошибки!" появляется:
3. при первом обращении к данным после исключительной ситуации.
 
14.46 Соединять подзапросы с реальными таблицами, а также подзапросы с подзапросами:
1. не ошибка.