По технологическим вопросам

01.Вопросы эксплуатации серверов приложений
01.01 По какому именно счетчику (или счетчикам) Performance Monitor можно оценить, насколько значительно загруженны процессоры на сервере с точки зрения ОС Windows?
5\System\Processor Queue Length и \Processor(_Total)\% Processor Time
01.02 Какой инструмент подходит для сбора данных по загруженности оборудования с рабочего сервера в ОС Windows?
6Верны ответы 3 и 5
01.03 С помощью каких механизмов можно определить загрузку CPU на сервере в ОС Linux?
1/proc/loadavg
01.04 Рекомендуемое среднее значение счетчика Avg. Disk Queue Length утилиты Windows Performance Monitor для веб-сервера должно быть:
12 и ниже на один диск (считаются диски, работающие параллельно).
01.05 С помощью каких механизмов ОС Linux можно определить, что памяти достаточно?
1/proc/meminfo
01.06 Среднее значение показателя Pages\sec утилиты Windows Performance Monitor для исследуемого сервера приложений за период мониторинга равно 200. Это означает:
4однозначный вывод о нехватке оперативной памяти по этому показателю сделать нельзя, необходим также анализ показателей Available Mbytes и Avg. Disk Queue Length.
01.07 Как найти, из какой именно директории запущен кластер серверов?
4С помощью диспетчера задач
01.08 Как назначить фоновые задания на определенный рабочий сервер?
1Используя "Требования назначения функциональности" в разделе "Рабочие серверы" консоли администрирования.
01.09 Как назначить соединения определенной информационной базы на определенный рабочий сервер?
2Используя "Требования назначения функциональности" в разделе "Рабочие серверы" консоли администрирования.
01.10 Какую именно задачу решают соединения в кластере серверов?
4Верны варианты 1 и 3.
01.11 Что такое сеансы?
1Сеанс определяет активного пользователя информационной базы и поток управления этого пользователя.
01.12 Что такое спящие сеансы?
2При длительной неактивности, при "засыпании" клиентского компьютера, сеанс не завершается, а переходит в специальный "спящий" режим. При возобновлении активности, при назначении соединения, сеанс возобновляет работу. Администратор может устанавливать предельное время нахождения сеансов в спящем режиме.
01.13 Как настроить время засыпания пассивного сеанса и время завершения спящего сеанса?
2В конфигураторе в "Параметрах информационной базы" в разделе "Администрирование".
01.14 Может ли сеанс работать на разных rphost-ах?
2Может.
01.15 Как узнать число активных сеансов?
1В разделе "Сеансы" консоли администрирования.
01.16 Как перезапустить IIS?
6Верны ответы 3 и 5.
01.17 Как перезапустить Apache в Windows?
6Верны ответы 1, 2 и 3.
01.18 Как в ОС Windows определить, какой процесс сейчас держит файл открытым для чтения/записи?
2С помощью Process Explorer
01.19 По какому счетчику (или счетчикам) Performance Monitor можно оценить, что дисковая подсистема справляется с точки зрения ОС Windows?
3\PhysicalDisk()\Avg. Disk Sec/Write и \PhysicalDisk()\Avg. Disk Sec/Read
01.20 По какому счетчику (или счетчикам) Performance Monitor можно оценить, что рабочему серверу достаточно оперативной памяти в ОС Windows?
1\Memory\Available Mbytes
01.21 По какому счетчику (или счетчикам) Performance Monitor можно оценить, что серверу СУБД MS SQL Server достаточно оперативной памяти в ОС Windows?
4\SQLServer:Buffer Manager\Page Life Expectancy
01.22 Как изменить число рабочих процессов в кластере серверов 8.3?
3Изменить "Число соединений на процесс" и "Число информационных баз на процесс"
02.Вопросы эксплуатации кластера серверов
02.01 Что в обязательном порядке должна иметь учетная запись, от имени которой работает сервер приложений 1С?
4Пользователю даются необходимые права на каталог служебных файлов сервера. Пользователю назначаются права: Вход в систему как сервис (Log on as a service), Вход в систему как пакетное задание (Log on as a batch job) и он включается в группу Пользователи журналов производительности (Performance Log Users)
02.02 Запуск процессов кластера 1С от имени разных учетных записей ОС:
4рабочие процессы могут быть запущены от имени другого пользвоателя путем конфигурирования файла swpuser.ini
02.03 Как наиболее точно получить список рабочих процессов кластера?
4Выбрав пересечение списков с точки зрения ОС и с точки зрения кластера серверов.
02.04 Как определить, из какой директории запущен сервер 1С?
6Верны ответы 4 и 5.
02.05 Укажите наиболее правильный способ перезапуска рабочих процессов кластера серверов 1С:
3настроить интервал их перезапуска в консоли кластера серверов 1С.
02.06 Что необходимо для автоматического формирования дампов в случае падения процессов 1С?
1В logcfg.xml внести строку <DUMP type="3" location="C:\dumps" create="true" />
02.07 Что необходимо для получения дампа процесса, если происходят зависания процессов, а не падения?
4Верны ответы 2 и 3.
02.08 Выберите способ, более других подходящий для учета статистики аварийных завершений процессов.
3Настройку можно выполнить с помощью контрольной процедуры в ЦКК
02.09 Как определить процесс, в данный момент создающий нагрузку на диск? Используется ОС Windows (укажите ответ для Windows 8, 8.1, 2012R2).
3С помощью Монитора ресурсов - закладка Диск.
02.10 Как получить список всех PID всех процесов кластера? Используется ОС Windows.
2С помощью Диспетчера задач - закладка Процессы.
02.11 Как определить процесс, более других использующий CPU? Используется ОС Windows.
5Верны ответы 3 и 4.
02.12 Что такое центральный сервер?
5Верны ответы 2 и 3.
02.13 Что такое рабочий сервер?
5Верны варианты 1-3
02.14 По какой формуле рассчитывается максимальный уровень отказоустойчивости?
1Уровень отказоустойчивости = Количество центральных серверов кластера - 1
02.15 По какой формуле рассчитывается доступность информационной системы?
1Доступность = Требуемое количество времени работы системы / Общее время (за период).
02.16 Как изменить число рабочих процессов в 1С:Предприятии 8.3?
4Число рабочих процессов устанавливается системой автоматически для сервера с лицензией ПРОФ. Для лицензии КОРП возможно косвенное регулирование с помощью консоли кластера 1С, путем изменения максимального объёма памяти, количества подключений и количества баз на один процесс.
02.17 Для настройки технологического журнала используется файл:
2logcfg.xml
02.18 Реестр кластера находится в файле:
31cv8clst.lst
02.19 Настроить запуск процессов rphost от имени определенного пользователя можно с помощью файла:
1swpuser.ini
02.20 Список информационных баз, зарегистрированных в данном кластере, имеется в файле:
11CV8Reg.lst
02.21 Для клиент-серверной системы на платформе 1С:8.3 ПРОФ изменение количества рабочих процессов сервера:
2технически возможно косвенными методами (изменением максимального количества баз или соединений на один процесс). Ограничения ПРОФ касаются текущей политики лицензирования.
02.22 Для клиент-серверной системы на платформе 1С:8.3 КОРП изменение количества рабочих процессов сервера
2возможно косвенными методами (изменением максимального количества баз или соединений на один процесс).
02.23 Для клиент-серверной информационной системе на платформе 1С:8.3 технологический журнал фиксирует исчезновение процесса rphost, при этом дамп не сформировался, а нагрузка на систему по журналу Windows Performance Monitor снизилась. Что это означает?
3Возможны оба варианта. Необходимо проанализировать записи технологического журнала для получения правильного ответа.
02.24 Чем отличается процесс от потока?
2Несколько потоков может существовать внутри одного процесса.
02.25 Как узнать, находится ли сеанс данный момент в клиент-серверном вызове?
4По непустому полю в колонке "Время вызова (текущее)" раздела "Сеансы" консоли администрирования кластера.
02.26 Какие процессы могут выполнять запросы, в т.ч. запросы к внешним источникам данных?
6Процессы rmngr и rphost.
02.27 Если в параметрах рабочего сервера 8.3 указан максимальный объем памяти рабочих процессов, не равный 0, что произойдет при достижении этого параметра?
2Пользователям будет выдана ошибка "Недостаточно свободной памяти на сервере 1С".
02.28 Если в параметрах кластера 8.3 указан допустимый объем памяти рабочих процессов, не равный 0, что произойдет при достижении этого параметра?
3Рабочий процесс будет перезапущен.
02.29 Если на 32-разрядном сервере версии 8.3 запущено 10 фоновых заданий (пользователи в это время не работают), и часть из них получает сообщение об ошибке "Недостаточно свободной памяти на сервере 1С", как можно решить эту проблему? Памяти на сервере достаточно.
2Оптимизировать код конкретного фонового задания, получающего ошибку.
02.30 Если на 32-разрядном рабочем сервере версии 8.2 к одной и той же базе запущено 10 фоновых заданий (пользователи в это время не работают), и часть из этих заданий получают сообщение об ошибке "Недостаточно свободной памяти на сервере 1С" (при этом физической памяти на сервере достаточно). Как можно решить эту проблему?
4Прописать нужное количество рабочих процессов вручную.
02.31 Возможно ли настроить кластер серверов таким образом, чтобы в нем одновременно работали 32-разрядные (на одном рабочем сервере) и 64-разрядные (на другом рабочем сервере) процессы кластера серверов?
4Возможно
02.32 На сервере установлена 32-разрядная версия сервера 1С:Предприятия. На этом сервере 72 ГБ оперативной памяти. Сколько рабочих процессов будет запущено при настройках кластера "По умолчанию"?
4По 1 рабочему процессу rphost на 128 соединений или 8 информационных баз
02.33 На сервере установлено 128 ГБ оперативной памяти, используется Windows Server 2008 R2 Standard x64. Какой размер памяти может использовать данное серверное ПО?
132 ГБ
02.34 Как назначить фоновые задания на определенный рабочий сервер?
4Указать требование назначение функциональности для выбранного рабочего сервера
03.Вопросы эксплуатации серверов СУБД
03.01 Какой счетчик (или счетчики) Performance Monitor позволяют точно оценить, достаточно ли процессорных мощностей на конкретном сервере?
5\System\Threads и \Processor(_Total)\% Processor Time, \System(_Total)\Processor Queue Length
03.02 По какому параметру Windows Performance Monitor можно определить, достаточна ли производительность дисковой подсистемы? СХД не используется.
1Avg. Disk Queue Length
03.03 В каком случае дисковая подсистема обладает неудовлетворительной производительностью?
1Средняя длина очереди диска к массиву из 3х параллельно работающих дисков = 8
03.04 Получены достоверные данные о том, что в системе на сервере СУБД имеется небольшая нехватка оперативной памяти. В то же время, в системе наблюдаются регулярные периоды высокой нагрузки на процессор сервера СУБД (95-100% на период 5-15 минут), в течение которых пользователи ощущают замедление работы. Решено попробовать увеличить объем оперативной памяти. Попутно в это же окно запланированы работы по смене релиза 1С и внесению незначительных доработок функционала. К чему это приведет?
5Точно не известно. Информации не достаточно.
03.05 Используется сервер СУБД MS SQL Server. База tempdb и рабочая база данных расположены на одном логическом диске. Требуется определить, какая часть нагрузки создается именно запросами к tempdb. С помощью каких механизмов это сделать?
1С помощью динамического представления sys.dm_io_virtual_file_stats
03.06 Укажите правильную последовательность действий, чтобы перенести базу Tempdb.
11. Создать каталог, в котором хотим ее видеть (например 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 из прежнего каталога.
03.07 Где хранятся временные таблицы SQL Server?
4В tempdb.
03.08 Укажите правильную последовательность действий, чтобы перенести в другой каталог (диск) произвольную пользовательскую (не служебную) базу с именем Имя_Базы.
52, затем 3.
03.09 Что такое tempdb для SQL Server и где она располагается?
1Tempdb это служебная база SQL Server. Ее расположение при установке по умолчанию: файлы tempdb.mdf и tempdb.ldf в каталоге баз SQL Server.
03.10 Укажите правильную последовательность действий, чтобы перенести в другой каталог (диск) только файл журнала транзакций пользовательской (не служебной) базы с именем Имя_Базы.
62, затем 4.
03.11 Какие модели восстановления базы поддерживает MS SQL Server?
1Полную (FULL). с неполным протоколированием (BULK_LOGGED), простую (SIMPLE). Оснований для использования модели с дополнительным протоколированием (BULK_LOGGED) в информационных системах на платформе 1С почти нет.
03.12 Если вы не намерены использовать резервные копии журнала SQL Server, и вам не нужна возможность восстановления состояния базы данных на точно определенный момент времени (например, тестовые, технологические, архивные базы, ЦУП, ЦКК):
1Следует использовать простую модель восстановления.
03.13 Что представляет собой восстановление базы на любой момент времени средствами SQL Server?
1База может быть восстановлена как на последнее доступное состояние по цепочке копий, так и на любой момент времени внутри нее, для этого нужно в поле "К моменту времени" (To a point in time) указать нужное время, после него восстановление записей журнала транзакций остановится.
03.14 При использовании полной модели восстановления базы в SQL Server операция резервного копирования журнала транзакций:
2является обязательной для регулярного выполнения, даже если вы не собираетесь делать резервные копии средствами SQL Server (без этого журнал транзакций будет расти, пока не займет весь диск).
03.15 При использовании простой модели восстановления базы в SQL Server операция резервного копирования журнала транзакций:
5невозможна.
03.16 Можно ли в SQL Server в любой момент переключить модель восстановления базы данных с полной на простую и обратно?
2Можно в любой момент в любую сторону простым переключением. При этом надо придерживаться простых правил, не требующих перезапуска сервера.
03.17 Что надо сделать для успешного сжатия журнала транзакций? Используется SQL Server, модель восстановления FULL.
1Резервную копию журнала транзакций.
03.18 Восстановить базу при простой модели восстановления можно:
5верны ответы 1 и 2.
03.19 Какие системные требования к СУБД предъявляет ПО 1С?
2Список указан на http://v8.1c.ru/requirements/.
03.20 Где можно узнать реальные параметры оборудования крупных внедрений?
3На сайте v8.1c.ru в разделе ЦКТП.
03.21 В какое значение следует устанавливать настройку "Max degree of parallelism"?
31
03.22 Где хранятся виртуальные таблицы?
3Таблицы нигде не хранятся, но формируются (вычисляются) в процессе выполнения запроса.
04.Обеспечение качества и инструменты обеспечения качества
04.01 Для фиксирования всех ошибок, которые являются невосстановимыми исключениями:
1необходимо использовать серверный и клиентский технологические журналы.
04.02 Как посчитать число таймаутов в СУБД за период?
3По технологическому журналу посчитать число событий с текстом "Lock request time out period exceeded" (Текст может отличаться в зависимости от используемой СУБД, ее языка и версии).
04.03 Для подсчёта количества таймаутов за день работы информационной системы следует использовать:
1технологический журнал.
04.04 Как посчитать число взаимоблокировок на управляемых блокировках 1С за период?
3По технологическому журналу посчитать число событий с текстом "Unresolved lock conflict in a session" и "Неразрешимый конфликт блокировок".
04.05 Можно ли отличить избыточные блокировки от неизбыточных с помощью ЦУП?
4Нельзя. Избыточность блокировки определяется не техническими средствами, а логикой системы.
04.06 Что указывает показатель "Число взаимоблокировок СУБД" в ЦУП?
1Количество взаимоблокировок во всех базах сервера СУБД, содержащего исследуемую базу данных.
04.07 В результате расследования с помощью ЦУП получены следующие результаты: число взаимоблокировок СУБД за время анализа 250, результат анализа взаимоблокировок пустой. Что это означает?
3На сервере СУБД, где размещается исследуемая база, произошло 250 взаимоблокировок, но все в других базах, в т.ч. в служебных.
04.08 Вычисление количества взаимоблокировок в исследуемой информационной базе за период с помощью мониторинга ЦУП:
2возможно, только если это единственная рабочая база на сервере СУБД.
04.09 Показатель производительности системы по методике APDEX рассчитывается по формуле (где N - общее число операции за период; Nt - операции, уложившиеся в целевое время T; N4t - операции, не уложившиеся в T, но уложившиеся в 4*T.):
1APDEX = (Nt + N4t / 2) / N
04.10 Рассчитайте показатель APDEX если общее число операций за период - 16; операции, уложившиеся в целевое время - 8; операции, не уложившиеся в целевое время, но уложившиеся в 4 * целевое время – 8.
10,75
04.11 При подсчете значения показателя производительности APDEX его значение оказалось равным 2,5. Что можно сказать о производительности системы?
3APDEX посчитан с ошибкой.
04.12 В процессе работы информационной системы происходят падения с образованием дампов. Какая пара дампов скорее всего вызвана одной и той же проблемой?
1rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp rphost_8.2.19.121_67dc3f2d_20141210124556_6789.mdmp
04.13 В имени файла дампа "rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp", образующегося при падении процесса 1С, третья группа символов определяется:
1указателем смещения вершины стека в 0x представлении, что интерпретируется как тип ошибки.
04.14 В имени файла дампа "rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp", образующегося при падении процесса 1С, группа _20141210092337_ определяется:
2временем создания дампа.
04.15 В имени файла дампа "rphost_8.2.19.121_67dc3f2d_20141210092337_23324.mdmp", образующегося при падении процесса 1С, четвертая группа цифр определяется:
4PID процесса.
04.16 Что входит в понятие технологического качества?
5Вопросы, перечисленные во всех пунктах ответов.
04.17 Как посчитать число ошибок блокировок в выбранной информационной базе за период?
4Верны ответы 1 и 2.
04.18 Какие виды объектов контроля возможно настроить в Центре контроля качества?
1Контроль производительности, анализ вызовов кластера, контроль подключений, контроль потребления памяти.
04.19 Если кластер серверов собран на нескольких серверах, сможет ли ЦУП анализировать данные технологического журнала со всех них?
3Да, каталоги настройки технологического журнала и места их хранения, в т.ч. сетевые, указываются в табличной части, т.е. их может быть несколько разных.
04.20 Каковы основные возможности ЦУП?
2Мониторинг технологических показателей работающей клиент-серверной системы, анализ проблем производительности и параллельной работы клиент-серверной системы, регламентный мониторинг системы, создание и редактирование сценариев работы ЦУП.
04.21 Каковы основные возможности ТестЦентра?
1Описание многопользовательских сценариев тестирования. Запуск сценариев и контроль хода их выполнения. Сбор и хранение результатов тестирования.
04.22 В регистре сведений Замеры времени, входящем в подсистему Оценка производительности, запись замера происходит не сразу после завершения замера. Чем эта задержка регулируется?
1Константой ОценкаПроизводительностиПериодЗаписи, если она не установлена, задержка автоматически устанавливается в 60 секунд.
04.23 В соглашение об уровне обслуживания (SLA), в соответствии с рекомендациями ITIL обычно включают:
6Верны все варианты
04.24 Контрольная процедура "Мониторинг системных ошибок" в ЦКК предназначена для:
5Верны варианты 3 и 4
04.25 Контрольная процедура "Контроль устойчивости системы" в ЦКК предназначена для:
1Мониторинга аварийных завершений рабочих процессов кластера
04.26 Контрольная процедура "Контроль подключений" в ЦКК предназначена для:
3Оперативного обнаружения проблем с подключением к информационной базе
04.27 Инструмент "Монитор" в ЦКК позволяет:
6Верны все варианты
04.28 Для сбора статистики об общем количестве взаимоблокировок, происходящих в системе, следует использовать:
6Верны варианты 1 и 2
04.29 По каким симптомам можно отличить "зависание" процессов кластера серверов от замедления работы?
2Состояние кластера, при котором он не отвечает на запросы пользователей, не позволяет создать новое клиентское подключение и т. п., но при этом остается загруженным в память рабочего сервера.
04.30 На что указывает свойство WaitConnections у событий TLOCK в технологическом журнале кластера серверов?
5Указывает номера connectID соединений, которые хотят установить или удерживают несовместимую управляемую блокировку
04.31 Отчет "Анализ производительности" в ЦКК позволяет:
1Оценить Apdex в разрезе информационных баз
04.32 Каким образом следует получать численную оценку от изменения условий функционирования системы?
1С помощью предварительно проведенного нагрузочного теста, сравнивая результаты, полученные на тестовой системе в старых и новых условиях функционирования
04.33 Что в технологическом журнале представляет собой событие EXCPCNTX?
1Событие, которые началось, но не закончилось в момент возникновения нештатной ситуации.
04.34 Какое событие технологического журнала содержит информацию о входящем удаленном вызове (на стороне приемника вызова)?
1CALL.
04.35 Что в технологическом журнале представляет собой событие EXCP?
4Исключительная ситуация приложения системы "1С:Предприятие", которое штатно не обрабатывается и может послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса
04.36 Какое событие технологического журнала содержит информацию об исходящем удаленном вызове (на стороне источника вызова)?
2SCALL.
04.37 Какое событие технологического журнала содержит информацию о запросе к серверу приложений за некоторым ресурсом ?
3VRSREQUEST.
04.38 Какое событие технологического журнала содержит информацию об ответе сервера приложений?
4VRSRESPONSE.
04.39 Чем событие LEAKS отличается от MEM?
1LEAKS - это событие, которое указывает, что память была выделена и не освобождена по окончанию исполнения вызова, а MEM - cобытие, связанное с увеличением объема памяти, занятой серверными процессами (ragent, rmngr, rphost).
04.40 Что произошло, если получено сообщение Maximum idle time for lock access?
1Таймаут на управляемой блокировке.
04.41 Что обозначает параметр "Max degree of parallelism" ("Максимальная степень параллелизма") (SQL Management studio, свойства SQL server, закладка Дополнительно)?
4Число процессоров, задействованных для выполнения одной инструкции, для каждого из планов параллельного выполнения
04.42 Если не считать нагрузочных тестов, что можно сказать про ключевые операции?
5Верны ответы 1 и 3.
04.43 Что такое ключевая операция?
1Это интерактивное неделимое действие, у которой количественной характеристикой, определяющей наступление нежелательного состояния является время выполнения этой операции, и наступление этого нежелательного состояния является важной проблемой. На протяжении всей ключевой операции пользователь ожидает возврат управления от информационной системы.
04.44 Что подразумевается под приоритетом оптимизации ключевых операций?
3Порядок оптимизации операций, назначенный исходя из недостаточно быстрого выполнения операций и важности для бизнеса пользователей
04.45 Что такое целевое время ключевой операции?
1Это время, за которое, с точки зрения пользователя, всегда должна выполняться ключевая операция, чтобы он считал работу системы отличной.
04.46 Требуется определить целевое время для нескольких ключевых операций. Заказчик затрудняется назвать целевое время. Каким образом определить целевое время?
3Рассчитать требуемое целевое время исходя из частоты выполнения операций, оценки пользователей, наиболее часто выполняющих эти операции, и текущей оценки производительности по методике Apdex.
04.47 Что такое ошибки блокировок?
1Ошибки, возникающая при превышении времени ожидания на блокировке (lock request time out) или неразрешимый конфликт блокировок (взаимоблокировка – deadlock).
04.48 Как обнаружить бесконечную рекурсию в коде на встроенном языке?
2Технологическим журналом с событием EXCP
04.49 Укажите правильную формулу расчета Apdex. Принятые обозначения: N – общее число выполнений данной операции; NS – число выполнений операции с временем отклика от 0 до Т; NL - число выполнений операции с временем отклика от 0 до 2T; NT – число выполнений операции с временем отклика от T до 4T; T – требуемое время, за которое должна выполняться операция; NF – число выполнений операции с временем отклика от 4T; Nall – число всех выполнений всех ключевых операций за выбранный период;
2Apdex = (NS + NT/2)/N
04.50 Контрольная процедура "Контроль потребления памяти" в ЦКК предназначена для:
4Верны варианты 1 и 3
04.51 Контрольная процедура "Контроль потребления памяти" в ЦКК позволяет получить:
2Приблизительную оценку потребления памяти отдельными сеансами
05.Производительность
05.01 Как получить точное время выполнения операции в однопользовательском режиме в веб клиенте?
1С помощью секундомера.
05.02 Как получить замер производительности с серверной частью?
2Внести в реестр Windows (regedit) ключ "-debug" в строку запуска службы агента 1С:Предприятия.
05.03 Как получить время выполнения операций пользователями в многопользовательском режиме?
1Внести соответствующие изменения в код конфигурации, используя подсистему Оценка производительности, входящую в состав Библиотеки стандартных подсистем.
05.04 Технологический журнал для 32-разрядной системы Windows при включении на сервере:
1ничем не отличается от журнала для 64-разрядной системы.
05.05 Дисперсия случайной величины это:
2математическое ожидание квадрата соответствующей центрированной величины.
05.06 Что нужно получить для проверки основных подозреваемых в медленном выполнении операции?
3Сумму Duration всех запросов операции к базе в однопользовательском режиме и замер на отладчике в однопользовательском режиме, желательно на рабочей базе, при невозможности - на копии.
05.07 Стандартное отклонение (в математической статистике) это:
1оценка среднеквадратического отклонения случайной величины x относительно её математического ожидания на основе несмещённой оценки её дисперсии.
05.08 Требуется найти код на встроенном языке, в результате выполнения которого был выполнен определенный запрос к серверу СУБД. Т.е. нужно найти место в конфигурации, где выполнен запрос. Как именно это сделать (и возможно ли это)? Текст запроса нам известен из трассировки MS SQL Profiler.
5Необходимо настроить технологический журнал с фильтрами, включающими уникальные части текста запроса, затем дождаться следующего выполнения запроса. При следующем выполнении стек запроса будет в технологическом журнале.
05.09 Какие классы событий нужно собирать с помощью MS SQL Profiler только для получения ответа на вопрос: "Каково общее время выполнения запросов к серверу СУБД MS SQL Server от одного выполнения некоторой операции?"
3Stored Procedures \ RPC:Completed, TSQL \ SQL:BatchCompleted
05.10 По какому критерию (каким критериям) в трассировке MS SQL Profiler можно выяснить, какие именно запросы могут выполняться наиболее неоптимально (могут иметь наиболее неоптимальные планы запросов)?
5Reads, RowCounts и Duration
05.11 Центрированной случайной величиной, соответствующей случайной величине Х, называется:
1отклонение случайной величины Х от ее математического ожидания.
05.12 Математическое ожидание случайной величины это:
2сумма произведений всех возможных значений случайной величины на вероятности этих значений.
05.13 Оценка математического ожидания случайной величины - это:
1среднее арифметическое значение случайной величины.
05.14 Мода случайной величины это:
3наиболее вероятное значение случайной величины (значение, в котором плотность вероятности максимальна).
05.15 Замер производительности конфигуратором показывает:
1работу кода (клиентскую и серверную) конфигурации
05.16 Медиана случайной величины это:
4такое значение случайной величины, при котором равновероятно, окажется ли случайная величина больше или меньше этого значения.
05.17 Наличие нескольких пиков на гистограмме распределения времени выполнения ключевой операции
5Верные ответы 1 и 3
05.18 В чем заключается практическое преимущество использования медианы вместо среднего арифметического для оценки математического ожидания выборки:
3Медиана более устойчива к случайным "выбросам" замеров с большим абсолютным значением.
05.19 В чем измеряется стандарное отклонение?
1В тех же единицах, что и случайная величина.
05.20 На что надо смотреть в результатах замера на отладчике при анализе проблем производительности?
5Верны ответы 1 и 2.
05.21 Куда именно помещаются данные при выполнении ПоместитьВоВременноеХранилище?
3В хранилище сеансовых данных с другими параметрами сеанса
05.22 Оптимизатор СУБД строит план запроса на основе
2Текста запроса, имеющихся индексов, статистики
05.23 Следует ли использовать вложенные подзапросы?
3Использовать можно, но следует избегать соединения с вложенными подзапросами
05.24 О чем говорит timeout warning в скомпилированном плане запроса?
3О том, что оптимизатору не хватило времени на поиск наилучшего плана запроса
05.25 Каким образом выяснить, что используется эффективный план запроса?
2Посмотреть на план запроса
05.26 Для того, чтобы убедиться, что индекс может быть задействован в конкретной операции, необходимо
1проверить, что поля, используемые в операции, находятся в составе полей индекса с начала и без пропусков
05.27 Следует ли использовать низкоселективные поля в индексе?
4Не следует создавать индексы по низкоселективным полям
05.28 Решается задача оптимизации динамического списка. Ожидается работа на стабильных и высокоскоростных каналах связи. Возможен значительный объем выборки данных. Имеются соединения с виртуальными таблицами. Выберите правильное решение:
4Упростить запрос, изменив архитектуру хранения данных
 
06.Запросы и методы их оптимизации
06.01 При помощи каких инструментов возможно получить план запроса, формируемый SQL Server?
5Верны варианты 1,2,3.
06.02 Какой элемент должен присутствовать в настройках технологического журнала для включения сбора планов запросов?
2plansql
06.03 Какая пара событий в SQL Server Profiler позволяет получить как графическое, так и текстовое представление плана запроса?
1Performance\Showplan Statistics Profile и Performance\Showplan XML Statistics Profile
06.04 Что такое Index Scan?
3Логический и физический оператор, который извлекает все строки из некластеризованного индекса, указанного в колонке Argument.
06.05 Что такое план запроса?
1Последовательность физических и логических операций, необходимых для получения результата SQL-запроса.
06.06 Что такое Index Seek?
1Логический и физический оператор, который использует возможность поиска индексов с целью извлечения строк из некластеризованного индекса.
06.07 Что такое Clustered Index Scan?
2Логический и физический оператор, который сканирует кластеризованный индекс, определенный в колонке Argument.
06.08 Что такое Clustered Index Seek?
4Логический и физическая оператор, использующий поисковую способность индексов извлекать хранимые строки из кластеризованного индекса.
06.09 Что такое Table Scan?
4Логический и физический оператор, возвращающий все строки из таблицы, указанной в колонке Argument.
06.10 В чем отличие Clustered Index Scan от Table Scan?
5Верны ответы 1 и 3.
06.11 В чем отличие Clustered Index Scan от Index Scan?
4Clustered Index Scan - операция, выполняемая над кластерным индексом, а Index Scan - операция, выполняющая сканирование некластерного индекса
06.12 Чтобы найти длительный запрос MS SQL Server, получение какого события следует прописать в файле настроек технологического журнала?
2DBMSSQL с фильтром по полю Durationus.
06.13 Будет ли событие записано в технологический журнал в момент своего начала (например, при начале выполнения запроса)?
2Нет.
06.14 Выберите верное утверждение.
2Конструкция ДЛЯ ИЗМЕНЕНИЯ используется, чтобы вместо разделяемой блокировки установить блокировку обновления.
06.15 Конструкция ДЛЯ ИЗМЕНЕНИЯ в запросах используется для защиты от взаимоблокировки, которая возникает при повышении уровня блокировки в транзакциях с уровнем изоляции:
5Верны варианты 1 и 3
06.16 Что такое DDL?
4Язык определения данных, предназначенный для создания, удаления и модификации таблиц базы данных.
06.17 Что такое DCL?
2Язык управления данными, предназначенный для обеспечения защиты базы данных.
06.18 Что такое DML?
1Семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.
06.19 План запроса нужен для:
4формирования последовательности операций, необходимых для получения результата запроса в СУБД.
06.20 Информацию о каких событиях рекомендуется получить в трассировке SQL Profiler для того, чтобы получить текстовый и графический план запроса, текст запроса, длительность выполнения?
3SQL:BatchCompleted, RPC:Completed, Showplan Statistic Profile, Showplan XML Statistic Profile.
06.21 Чем отличаются события Showplan XML и Showplan XML Statistic Profile?
2Showplan XML - скомпилированный план запроса, полученный до выполнения по этому плану, Showplan XML Statistic Profile - план, включающий реальную статистику после выполнения запроса по этому плану.
06.22 Чем отличаются события Showplan XML и Showplan XML for Query Compile?
2Showplan XML - показывается перед каждым выполнением запроса, Showplan XML for Query Compile - не показывается при повторном исполнении, т.к. план берется из кэша.
06.23 Чем отличается Nested loops от Hash join?
1Nested loops соединяет таблицы вложенным циклами, Hash join соединяет таблицы хешированием неотсортированных таблиц.
06.24 Как происходит соединение хешированием?
1• Таблица table2 сканируется и размещается в хеш-таблице. • Значения из таблицы table1 отбираются по хеш-таблице.
06.25 Как происходит соединение слиянием?
3Одновременно считываются и сравниваются два отсортированных входных потока, по одной строке за шаг. На каждом из этих шагов происходит сравнение со следующей строкой входного потока. Если строки равны, выводится присоединяемая строка, и процесс продолжается дальше. Если строки не равны, исключается меньшее из двух входных значений, и процесс продолжается.
06.26 Как происходит соединение вложенными циклами?
1Сравнивается каждая строка одной таблицы (называемой внешней таблицей) с каждой строкой другой таблицы (называемой внутренней таблицей), ищутся те строки, которые удовлетворяют предикату соединения.
06.27 Чем отличается Merge join от Nested loops?
1Merge join соединяет отсортированные таблицы слиянием, а Nested loops соединяет таблицы вложенными циклами.
06.28 К каким негативным последствиям может привести запрос, который содержит соединения с подзапросами?
1Запрос может выполнятся крайне медленно.
06.29 Почему не рекомендуется использовать соединения с подзапросами?
3Оптимизатор сервера СУБД не всегда может правильно оптимизировать такой запрос, ему может быть трудно понять какое количество записей может быть возвращено в подзапросе. В этом случае СУБД может ошибиться с планом запроса.
06.30 Если неоптимальный длительно выполняющийся запрос использует соединения с подзапросами, то его следует переписать с использованием:
3временных таблиц (заменив подзапросы временными таблицами)
06.31 Если в неоптимальном медленно выполняющемся запросе используется соединение с виртуальной таблицей, то следует вынести такое обращение к виртуальной таблице в отдельный запрос:
4с записью результата во временную таблицу.
06.32 Для оптимизации запроса с получением данных через точку от полей составного типа рекомендуется:
3в запросе использовать условие "ВЫБОР", а затем фильтр "ВЫРАЗИТЬ".
06.33 Если в запросе используется получение данных через точку от полей составного типа, то при выполнении такого запроса будет выполняться соединение:
2с таблицами объектов, входящих в составной тип.
06.34 Какие основные причины неоптимальных запросов?
1Соединения с подзапросами, соединения с виртуальными таблицами, несоответствие индексов и условий запросов, использование подзапросов в условии соединения, получение данных через точку от полей составного типа, фильтрация виртуальных таблиц без использования параметров, условия, не предполагающие поиск по индексу ("ИЛИ", "не равно" и пр.).
06.35 Подходящим является индекс, удовлетворяющий следующим требованиям:
4должны выполняться условия 1 и 3.
06.36 Каковы критерии неоптимального запроса?
6Все варианты верны.
06.37 Чем JOIN отличается от UNION?
1JOIN добавляет столбцы в результирующую таблицу, а UNION добавляет таблицу с тем же составом столбцов.
06.38 Чем UNION отличается от UNION ALL?
2при UNION полностью одинаковые строки заменяются одной, на что затрачивается дополнительное время, даже в случаях, когда одинаковых строк в запросах заведомо быть не может.
06.39 Выберите правильный вариант запроса с SELECT:
1select * from dbo._document180 where _number like 'ТД00%' order by _number
06.40 Выберите правильный вариант запроса с DELETE:
3delete from dbo._document180 where _number = 'ТД00-000003'
06.41 Выберите правильный вариант запроса с UPDATE:
1update dbo._document180 set _number = 'ТД00-000003' where _number= 'ТД00-000002'
06.42 Выберите правильный вариант запроса с UNION:
2select _number, posted from dbo._document180 where _number like 'ТД00%' union all select _number, posted from dbo._document182 order by _number
06.43 Выберите правильный вариант запроса с JOIN:
1select * from dbo.document180 inner join dbo.document180_vt4131 on dbo.document180._idrref = dbo.document180_vt4131._idrref where dbo.document180._number like 'ТД00%'
06.44 Чтобы найти длительный запрос Oracle, получение какого события следует прописать в файле настроек технологического журнала?
3DBORACLE.
06.45 Чтобы найти длительный запрос DB2, получение какого события следует прописать в файле настроек технологического журнала?
3DB2
06.46 Чтобы найти длительный запрос PostgreSQL, получение какого события следует прописать в файле настроек технологического журнала?
3DBPOSTGRS.
06.47 Чтобы найти длительный запрос к файловой базе, получение какого события следует прописать в файле настроек технологического журнала?
4DBV8DBEng.
06.48 Чтобы найти длительный запрос к внешнему источнику данных, получение какого события следует прописать в файле настроек технологического журнала?
2EDS.
07.Индексы
07.01 Структуру индексов регистра сведений можно определить:
2в режиме 1С:Предприятия, использовав функцию глобального контекста "ПолучитьСтруктуруХраненияБазыДанных".
07.02 Для периодического регистра сведений, в т.ч. подчиненного регистратору, кластерным индексом является (кроме регистров с периодичностью "по позиции регистратора") для 8.3:
4[Хэш-функция разделителей | Независимый разделитель 1 + ] [Измерение 1 + ...] + Период
07.03 Для периодического регистра сведений, подчиненного регистратору, с периодичностью "по позиции регистратора" кластерным индексом является:
5[Хэш-функция разделителей | Независимый разделитель 1 + ] [Измерение 1 + ...] + Период + Регистратор + НомерСтроки
07.04 Кластерный индекс для баз на платформе 8.3 и СУБД MS SQL Server периодического регистра сведений, подчиненного регистратору, начинается с (если нет общих реквизитов, являющихся разделителями):
2первого измерения
07.05 Для ведущего измерения регистра сведений 1С возможность включения индексирования в Конфигураторе отключена. Это означает, что:
1индексы аналогичны и создаются автоматически.
07.06 Для периодического регистра сведений всегда будет создаваться индекс:
1по периоду.
07.07 Для чего нужны индексы?
6Верны ответы 2 и 3.
07.08 Какие индексы создаются средствами платформы?
5Верны ответы 1, 2 и 3.
07.09 Что такое кластеризованный индекс?
4Индекс, по которому отсортированы и хранятся строки данных в таблицах.
07.10 Чем кластеризованный индекс отличается от кластерного?
4Это одно и то же.
07.11 Что такое уникальный индекс?
3Индекс, обеспечивающий отсутствие повторяющихся значений ключа индекса.
07.12 Кластерный индекс:
3может быть как уникальным, так и не уникальным (обеспечивается СУБД путем добавления служебных данных).
07.13 Уникальный индекс:
3может быть либо кластерным, либо не кластерным.
07.14 В чем отличие кластерного индекса от некластерного?
1Кластерные индексы сортируют и хранят строки данных в таблицах или представлениях на основе их ключевых значений, некластерные не трогают сами таблицы.
07.15 Обязательно ли наличие индексов?
1Нет.
07.16 Индексирование первого измерения регистра, если это измерение имеет составной тип:
3может улучшить план запроса.
07.17 Чем B-tree отличается от Binary tree?
6Верны ответы 2, 3 и 4.
07.18 Двоичное дерево поиска (binary search tree) это двоичное дерево, у которого:
6наличествуют свойства 1, 2 и 3.
07.19 Двоичная куча (binary heap) это двоичное дерево, у которого:
6наличествуют свойства 1 и 3.
07.20 Структура внутренних и листовых страниц B-tree:
1обычно различается.
07.21 Что такое ссылочная целостность?
1качество реляционной базы данных, заключающееся в отсутствии в любой её таблице (отношении) внешних ключей, ссылающихся на несуществующие кортежи.
07.22 Что такое кортеж?
1упорядоченный набор фиксированной длины.
07.23 Что такое внешний ключ (foreign key)?
1Совокупность атрибутов таблицы (отношения), совпадающий по типам атрибутов (и при возможности переименования - по именам) с потенциальным ключом другой или этой же таблицы (отношения).
07.24 Какие требования предъявляются к потенциальному ключу в реляционной модели данных?
5Требования 1 и 2.
07.25 Что такое целостность базы данных (database integrity)?
1соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам.
07.26 Что такое первичный ключ (primary key)?
1Один из потенциальных ключей отношения, выбранный в качестве основного ключа (или ключа по умолчанию) - который наиболее удобен для тех или иных практических целей, и с наибольшей вероятностью не утратит уникальность со временем.
07.27 Часть индексов могут содержать значения хэш-функции значений разделителей. Когда такое используется?
2Если тип разделителя - Строка, или разделитель независимый и совместный, или разделителей больше одного.
07.28 Как можно увидеть, включен ли общий реквизит в состав индекса?
1С помощью MS SQL Management Studio.
07.29 Общий реквизит, последовательность общих реквизитов, хэш-функция общих реквизитов включаются в состав индекса:
1первым полем (полями).
07.30 Если в конфигурации используется более одного общего реквизита, являющихся независимыми разделителями (ОРНР):
5верны ответы 1 и 4
07.31 Для непериодического регистра сведений, подчиненного регистратору, кластерным индексом является:
5[Хэш-функция разделителей | Независимый разделитель 1 + ] Регистратор + НомерСтроки
07.32 Для справочников, документов, планов видов характеристик, планов обменов, планов счетов, планов видов расчета, бизнес-процессов, точек маршрута бизнес-процессов, задач, кластерным индексом является:
1[Последовательность независимых разделителей + ] Ссылка
07.33 Часть индексов могут содержать значения хэш-функции значений разделителей. Что является альтернативой?
1В конфигурации определен единственный независимый разделитель, тип которого не Строка. Тогда в соответствующих индексах используется его значение.
07.34 Каким по счету полем разделитель итогов (Splitter) включается в состав индекса?
2Последним.
07.35 В каком случае разделитель итогов (Splitter) включается в состав индекса?
2Если для регистра разрешено разделение итогов, и неважно - включено оно или нет.
07.36 Как можно увидеть, включен ли разделитель итогов (Splitter) в состав индекса?
4Верны ответы 1 и 2.
07.37 Применяется ли разделитель итогов (Splitter) в индексе таблицы оборотов регистра накопления?
1Да, для регистра типа "Обороты".
07.38 Применяется ли разделитель итогов (Splitter) в индексе таблицы остатков регистра накопления?
3Да, для регистра типа "Остатки"
07.39 По какой схеме при индексировании измерения ИзмерениеN регистра накопления, регистра бухгалтерии, регистра сведений с периодичностью "по позиции регистратора" будет создан индекс по таблице движений?
1[Хэш-функция разделителей | Независимый разделитель 1 + ] ИзмерениеN + Период + Регистратор + НомерСтроки
07.40 Индексы некоторых регистров содержат поле SimpleKey. Что это?
1Короткий ключ записи регистра. Поле присутствует у непериодических регистров сведений, имеющих хотя бы одно измерение.
07.41 Индексы некоторых регистров содержат поле Splitter. Что это?
3Разделитель итогов.
07.42 Некоторые индексы первым полем содержат поле с именем, не относящимся к колонкам таблиц регистра, и не являющимся ни периодом, ни регистратором. В составе имени поля есть "Field". Что это может быть?
4Общий реквизит, являющийся независимым разделителем.
07.43 Можно ли индексировать ресурсы регистра?
3Можно только у регистра сведений.
07.44 Можно ли индексировать реквизиты регистра?
1Да, у регистров всех типов.
07.45 Что и куда добавится в индекс, создаваемый для реквизита, если для реквизита справочника вместо "Индексировать" задать "Индексировать с доп. упорядочиванием"?
5Верны ответы 1 и 2.
07.46 Можно ли индексировать измерение регистра?
2Да, если оно не ведущее.
07.47 По какой схеме при индексировании измерения ИзмерениеN периодического регистра сведений (НЕ с периодичностью "по позиции регистратора") будет создан индекс? ИзмерениеN не первое и не единственное.
2[Хэш-функция разделителей | Независимый разделитель 1 + ] ИзмерениеN + Период + Измерение1 + [Измерение2 +...]
07.48 По какой схеме при индексировании измерения ИзмерениеN непериодического регистра сведений будет создан индекс? ИзмерениеN не первое и не единственное.
3[Хэш-функция разделителей | Независимый разделитель 1 + ] ИзмерениеN + Измерение1 + [Измерение2 +...]
07.49 Некоторые индексы первым полем содержат поле с именем DataSeparationHash. Что это может быть? Выберите наиболее точный правильный ответ.
2Хэш-функция общих реквизитов, являющихся разделителями.
08.Транзакции
08.01 Информационная клиент-серверная система на платформе 1С:8.3 работает в управляемом режиме блокировок данных с включенным режимом совместимости с 8.2. Какие уровни изоляции транзакций при этом будут использоваться в СУБД MS SQL Server?
3Read Uncommitted, Read Сommitted
08.02 Информационная клиент-серверная система на платформе 1С:8.3 работает в управляемом режиме блокировок данных без режима совместимости с 8.2. Какие уровни изоляции транзакций при этом будут использоваться в СУБД MS SQL?
4Read Сommitted Snapshot
08.03 Информационная клиент-серверная система на платформе 1С:8.3 работает в автоматическом режиме блокировок данных со снятым режимом совместимости. Какие уровни изоляции транзакций при этом будут использоваться в СУБД MS SQL Sever?
5Read Uncommitted, Repeatable Read, Serializable
08.04 Информационная клиент-серверная система на платформе 1С:8.3 работает в автоматическом режиме блокировок данных. Какие уровни изоляции транзакций при этом будут использоваться в СУБД MS SQL Server для операций записи?
3Repeatable Read для ссылочных типов данных и Serializable для остальных.
08.05 WAL применительно к транзакциям это:
1протокол журнализации (и управления буферизацией) Write Ahead Log (WAL) - "пиши сначала в журнал".
08.06 Протокол WAL имеет следующий смысл:
3если во внешней памяти базы данных находится некоторый объект базы данных, по отношению к которому выполнена операция модификации, то во внешней памяти журнала обязательно находится запись, соответствующая этой операции.
08.07 Что такое транзакция?
4Верны ответы 1 и 2
08.08 UNDO логи хранят:
3старые версии данных.
08.09 Consistency (Согласованность) в ACID
2является необходимым условием для обеспечения надежности
08.10 REDO логи хранят:
2новые версии данных.
08.11 Atomicity (Атомарность) в ACID
1гарантирует, что никакая транзакция не будет зафиксирована в системе частично
08.12 Уровень изоляции транзакции это:
2то, насколько в транзакции допускаются несогласованные данные.
08.13 Код на встроенном языке содержит одну транзакцию, вложенную в другую. Какие действия будут отменены в результате выполнения ОтменитьТранзакцию() в коде вложенной транзакции?
4Будут отменены и вложенная, и внешняя транзакция.
08.14 Используется ли при работе с 1С уровень изоляции Repeatable Read?
2Используется в автоматическом режиме управления блокировками.
08.15 База работает в управляемом режиме управления блокировками, используется СУБД MS SQL Server 2012, платформа 8.3 без режима совместимости, все настройки соответствуют настройкам по умолчанию. В одной из транзакций произошла эскалация блокировок СУБД на регистре бухгалтерии "Хозрасчетный". Другая транзакция пытается прочитать данные из этого регистра. Что произойдет?
3Без ожиданий будет прочитана версия данных, согласованная на момент начала второй транзакции.
08.16 База работает в управляемом режиме управления блокировками, используется СУБД MS SQL Server, платформа 8.2 без режима совместимости, все настройки соответствуют настройкам по умолчанию. В одной из транзакций произошла эскалация блокировок СУБД на регистре бухгалтерии "Хозрасчетный". Другая транзакция пытается прочитать данные из этого регистра. Что произойдет?
4Возможно развитие события по варианту 1 или 2.
08.17 RCSI для MS SQL Server это:
2уровень изоляции транзакции.
08.18 Куда записывается снимок при использовании Read Committed Snapshot для MS SQL Server?
3В базу tempdb.
08.19 Какие проблемы решает уровень изоляции Read Committed?
3"Грязного" чтения.
08.20 Какие проблемы решает, а какие не решает уровень изоляции Read Uncommitted?
1Возможны "грязные", неповторяемые чтения и фантомы.
08.21 Какие проблемы решает, а какие не решает уровень изоляции Read Committed Snapshot?
2"Грязные" чтения невозможны, возможны неповторяемые чтения и фантомы.
08.22 Какие проблемы решает, а какие не решает уровень изоляции Repeatable Read?
3"Грязные" и неповторяемые чтения невозможны. Возможны фантомы.
08.23 Используется ли технологической платформой уровень изоляции Snapshot?
3Нет.
08.24 Какие проблемы решает, а какие не решает уровень изоляции Serializable?
4"Грязные" и неповторяемые чтения, а также фантомы невозможны.
08.25 Что такое проблема потерянного обновления?
1Если один и тот же блок данных одновременно изменяют две разные транзакции, то будет зафиксировано только одно изменение, второе потеряется.
08.26 Что такое проблема "грязного" чтения?
3Чтение данных, добавленных или измененных транзакцией, может дать не точный результат, потому что та транзакция впоследствии не подтвердится (откатится).
08.27 Что такое проблема неповторяющегося чтения?
1При повторном чтении в рамках одной и той же транзакции оказывается, что ранее прочитанные данные изменены или удалены.
08.28 Что такое проблема чтения фантомов?
4При повторном чтении в рамках одной и той же транзакции оказывается, что прочитаны строки, которых при предыдущих чтениях не было.
08.29 Как определить, что используется именно автоматический режим управления блокировками?
6Посмотреть свойство конфигурации "Режим управления блокировкой данных"
08.30 Как определить, что используется именно автоматический режим управления блокировками?
4Верны ответы 1 и 2.
08.31 ACID применительно к транзакциям это:
3верны ответы 1 и 2.
08.32 Атомарность применительно к транзакциям это:
1все или ничего; транзакция должна или пройти или не пройти полностью.
08.33 Какой из ответов правильно описывает свойство согласованности (Consistency) применительно к транзакциям?
1Каждая успешная транзакция по определению фиксирует только допустимые результаты, не нарушает бизнес-логику и отношения между элементами данных.
08.34 Изолированность транзакции - это:
2обеспечение целостности данных независимо от действий других пользователей
08.35 Устойчивость (Durability) применительно к транзакции это:
3после своего завершения она сохраняется в системе, которую ничто не может вернуть в исходное (до начала транзакции) состояние.
08.36 Как связаны блокировки и транзакции?
3Транзакции и блокировки тесно связаны друг с другом. Транзакции накладывают блокировки на данные, чтобы обеспечить выполнение требований ACID.
08.37 Наиболее распространенным в централизованных СУБД (включающих системы, основанные на архитектуре "клиент-сервер"):
2является подход, основанный на соблюдении двухфазного протокола синхронизационных захватов объектов баз данных (Two-Phase Locking Protocol, 2PL).
08.38 В общих чертах подход двухфазного протокола синхронизационных захватов объектов баз данных (Two-Phase Locking Protocol, 2PL) состоит в следующем:
3первая фаза транзакции - накопление захватов; вторая фаза (фиксация или откат) - освобождение захватов.
08.39 Пессимистичная блокировка устанавливается:
3расширением формы.
08.40 Оптимистичная блокировка устанавливается:
2платформой, например, при вызове метода ПолучитьОбъект().
08.41 Оптимистичная блокировка снимается:
3будет держаться, пока объект есть в памяти (например, до конца процедуры).
08.42 Вложенные транзакции:
2не поддерживаются.
08.43 Как найти длительную транзакцию?
2В технологическом журнале собирать события "SDBL" с фильтром по свойствам Func=CommitTransaction или RollbackTransaction, содержащие всю необходимую информацию по длительности транзакций.
09.Блокировки, избыточные блокировки и методы оптимизации
09.01 Будет ли в технологическом журнале TLOCK, если управляемую блокировку установить не удалось?
3Будет.
09.02 В простых случаях, чтобы найти виновника таймаута или взаимоблокировки на управляемых блокировках, достаточно найти:
1какую именно управляемую блокировку, несовместимую с блокировкой-жертвой, установило соединение, указанное в WaitConnections.
09.03 В чем отличие поведения эскалации блокировок СУБД MS SQL Server от эскалации управляемых блокировок 1С?
3Если другие транзакции держат часть нужных для эскалации ресурсов на СУБД, то при попытке эскалации блокировок СУБД MS SQL Server будет продолжать блокировать ресурсы "по одному" и ждать, пока вся таблица не освободится. При попытке эскалации управляемых блокировок "эскалирующая транзакция" попадет в ожидание от всех, кто еще держит управляемые блокировки на этом ресурсе.
09.04 Возможна ли эскалация объектной блокировки при работе в разделенном сеансе?
4Нет, эскалация объектной блокировки не возможна
09.05 Для регистра сведений, подчиненного регистратору, пространства блокировок "DIMS" и "RECORDER":
1не конфликтуют.
09.06 Возможно ли запретить эскалацию управляемых блокировок?
3Нет, нельзя
09.07 Возникнет ли эскалация управляемой блокировки по всему пространству блокировок какого-то ресурса в случае включения в этот ресурс общих реквизитов при работе из разделенного сеанса?
2Эскалация возникнет только в рамках области данных
09.08 Выберите верное утверждение:
5Верны варианты 2 и 4
09.09 Если метод Заблокировать() коллекции БлокировкаДанных выполняется вне транзакции:
1блокировки установлены не будут.
09.10 Как определить время, которое управляемая блокировка ожидала освобождения ресурса?
1По свойствам события Lock:Aсquired в профайлере.
09.11 Для того чтобы минимизировать влияние блокирующего чтения остатков на производительность системы, надо:
2выяснить, какие остатки нуждаются в блокирующем чтении, в начале транзакции в явном виде записать движения по всем регистрам, которые не требуют контроля остатков (БлокироватьДляИзменения ставить ЛОЖЬ), выполнить все остальные действия, в самом конце транзакции в явном виде записать движения по тем регистрам, которые требуют контроля остатков (БлокироватьДляИзменения ставить ИСТИНА), для каждого регистра выполнить запрос контроля остатков (считывать только отрицательные остатки).
09.12 Есть непериодический независимый регистр сведений с тремя измерениями. Транзакция устанавливает исключительную управляемую блокировку сперва, в одной процедуре, только по первому измерению, затем, в другой процедуре, только по второму измерению. К чему это приведет?
1На этот регистр в других транзакциях нельзя будет поставить блокировки, которые будут принадлежать плоскости "первой" или "второй" блокировок, установленных в первой транзакции.
09.13 Как определить, какие именно управляемые блокировки были установлены?
4По технологическому журналу по событию TLOCK.
09.14 Есть непериодический независимый регистр сведений с тремя измерениями. Транзакция устанавливает разделяемую управляемую блокировку сперва, в одной процедуре, только по первому измерению, затем, в другой процедуре, только по второму измерению. К чему это приведет?
1На этот регистр в других транзакциях нельзя будет поставить исключительные блокировки, которые будут принадлежать плоскости первого и второго измерения одновременно.
09.15 Как решать проблему эскалации блокировки?
1Блокировать необходимые данные партиями, каждую - в отдельной транзакции, контроль успешности выполнения действий со всеми партиями делать внешними средствами.
09.16 Как узнать, что произошла эскалация блокировок в MS SQL Server?
2С помощью класса событий Locks:Lock:Escalation профайлера
09.17 Как узнать, что произошла эскалация управляемых блокировок?
1С помощью событий TLOCK в технологическом журнале
09.18 Какие бывают режимы управляемых блокировок 1С?
1Разделяемый и исключительный.
09.19 Какие виды объектных блокировок поддерживаются в системе 1С:Предприятие?
2Оптимистичный и пессимистичные.
09.20 Какие есть поля пространства блокировок для следующих объектов: Константа.&lt;имя&gt; ?
2Нет полей.
09.21 Какие есть поля пространства блокировок для следующих объектов: Перерасчет.&lt;имя&gt; ?
3ВидРасчета.
09.22 Какие есть поля пространства блокировок для следующих объектов: Перерасчет.&lt;имя&gt;.НаборЗаписей ?
5ОбъектПерерасчета.
09.23 Какие есть поля пространства блокировок для следующих объектов: Последовательность.&lt;имя&gt; ?
5<имя измерения>.
09.24 Какие есть поля пространства блокировок для следующих объектов: Последовательность.&lt;имя&gt;.НаборЗаписей ?
4Регистратор.
09.25 Какие есть поля пространства блокировок для следующих объектов: РегистрБухгалтерии.&lt;имя&gt; ?
5Период; <вид движения> - значение системного перечисления ВидДвиженияБухгалтерии; Счет - обязательное поле; Субконто; <вид субконто>; <имя измерения>
09.26 Какие есть поля пространства блокировок для следующих объектов: РегистрБухгалтерии.&lt;имя&gt;.НаборЗаписей ?
4Регистратор.
09.27 Какие есть поля пространства блокировок для следующих объектов: РегистрНакопления.&lt;имя&gt; ?
2Период; <имя измерения>.
09.28 Какие есть поля пространства блокировок для следующих объектов: РегистрНакопления.&lt;имя&gt;.НаборЗаписей ?
4Регистратор.
09.29 Что такое избыточная блокировка?
2Блокировка, не обусловленная бизнес-логикой приложения.
09.30 Какие есть поля пространства блокировок для следующих объектов: РегистрРасчета.&lt;имя&gt; ?
5ПериодРегистрации; ПериодДействия; <имя измерения>
09.31 Какие есть поля пространства блокировок для следующих объектов: РегистрРасчета.&lt;имя&gt;.НаборЗаписей ?
4Регистратор.
09.32 Какие есть поля пространства блокировок для следующих объектов: РегистрСведений.&lt;имя&gt; ?
2Период - если есть; <имя измерения>.
09.33 Какие есть поля пространства блокировок для следующих объектов: РегистрСведений.&lt;имя&gt;.НаборЗаписей (только для регистра сведений, подчиненного регистратору)?
4Регистратор.
09.34 Какие проблемы были бы возможны, если бы не было пессимистических блокировок?
5Верны ответы 1 и 3.
09.35 Какие по умолчанию есть поля пространства блокировок для следующих объектов: Справочник.&lt;имя&gt; Документ.&lt;имя&gt; ПланОбмена.&lt;имя&gt; ПланСчетов.&lt;имя&gt; БизнеcПроцесс.&lt;имя&gt; Задача.&lt;имя&gt; ПланВидовРасчета.&lt;имя&gt; ПланВидовХарактеристик.&lt;имя&gt; ?
1Ссылка
09.36 Какие ресурсы блокируются при эскалации блокировок СУБД при работе с информационными системами на платформе 1С?
2Блокируется таблица.
09.37 Какие события в технологическом журнале будут указывать на то, что управляемую блокировку установить не удалось?
1TTIMEOUT и TDEADLOCK
09.38 Какие существуют способы задания условий на поля пространств блокировки?
3Верны ответы 1 и 2.
09.39 Какие типы управляемых блокировок бывают?
3Разделяемые и исключительные блокировки
09.40 Когда оказывается заблокированной таблица целиком? Выберите наиболее полный правильный ответ.
4В файловом режиме, всегда при эскалации блокировок, при работе с Oracle Database и PostgreSQL в автоматическом режиме блокировок, при использовании Clustered Index Scan или Table Scan в плане запроса, при записи пустого набора в пустую таблицу в автоматическом режиме блокировок.
09.41 Когда снимаются управляемые блокировки?
2При окончании транзакции.
09.42 Когда технологической платформой устанавливаются неявные управляемые блокировки?
3При чтении наборов записей. При записи любых объектов.
09.43 Когда устанавливаются неявные управляемые разделяемые блокировки?
3При чтении набора записей
09.44 Механизм объектных блокировок 1С:Предприятия позволяет:
2оповестить пользователей о захвате объектных данных 1С:Предприятия (справочников, документов, планов счетов и т.д.).
09.45 Может ли информация, какую именно управляемую блокировку, несовместимую с блокировкой-жертвой, установило соединение, указанное в WaitConnections, находиться не в том же файле, где есть событие TDEADLOCK или TTIMEOUT?
1Да, она может быть в логах другого часа, другого рабочего процесса, и даже, если в кластере несколько серверов – в логах другого сервера.
09.46 Можно ли явно снять определенную транзакционную блокировку?
5Нет, встроенный язык не поддерживает такую возможность, т.к. это противоречит 2pl
09.47 Объектная оптимистичная блокировка предполагает, что:
1во время обновления записи в базе мы единственные, кто меняет эту запись.
09.48 Объектная пессимистичная блокировка предполагает, что:
2если данные во-время записи в базу могут "поломаться" из-за конкурентного доступа, то они "поломаются", т.е. данные нельзя давать записывать в базу одновременно.
09.49 Почему поля пространства блокировок Регистратор и &lt;имя измерения&gt; не пересекаются?
1Потому что поле пространства блокировок Регистратор относится к пространству Регистр(Сведений | Накопления | Бухгалтерии).<имя>.НаборЗаписей, а поле <имя измерения> относится к пространству Регистр(Сведений | Накопления | Бухгалтерии).<имя>.
09.50 Пространства блокировок:
1определены в платформе 1С:Предприятия 8.1 и выше и соответствуют структуре прикладных объектов конфигурации.
09.51 Пространство блокировок без суффикса НаборЗаписей:
2используется в тех случаях, когда анализируются некоторые данные этого объекта (например, остатки регистра), или когда выполняются какие-либо операции, приводящие к изменению существующих данных объекта (например, восстановление границы последовательности).
09.52 Пространство блокировок с суффиксом НаборЗаписей:
1используется в тех случаях, когда необходимо заблокировать сами записи данного объекта (например, при добавлении новых записей).
09.53 Разделение итогов регистров накопления и бухгалтерии:
2работает и в автоматическом режиме управления блокировками, и в управляемом, но в автоматическом режиме свойство БлокироватьДляИзменения вызывает исключительную ситуацию
09.54 С какого числа записей в наборе начинается эскалация управляемых блокировок 1С в 8.2?
1Начинается с 20 000 записей в одной транзакции
09.55 С какого числа записей в наборе начинается эскалация управляемых блокировок 1С в 8.3?
3Начинается со 100 000 записей в одной транзакции в информационной базе
09.56 С помощью каких событий расследуется таймаут на управляемых блокировках?
2TLOCK и TTIMEOUT.
09.57 Свойство БлокироватьДляИзменения:
1при попытке использования в автоматическом режиме блокировки вызывает исключительную ситуацию.
09.58 Укажите правильный порядок событий в технологическом журнале при возникновении таймаута на управляемых блокировках:
2TLOCK виновника ...(возможно, другие TLOCK)... TTIMEOUT TLOCK жертвы ...(возможно, другие TLOCK)...
09.59 Устаналиваются ли управляемые блокировки при выполнении запроса?
6Нет, не устанавливаются
09.60 Чем уровень (mode) блокировки отличается от уровня изоляции транзакции?
4Верны ответы 1 и 2.
09.61 Что произойдет, если в момент эскалации управляемой блокировки по определенному пространству блокировок в этом пространстве уже установлена какая-то несовместимая управляемая блокировка?
4Возникнет ожидание при эскалации блокировки, пока несовместимая блокировка не будет снята либо не будет превышено время ожидания предоставления возможности установки блокировки
09.62 Что такое блокировка?
1Это механизм, с помощью которого сервер (СУБД, а также 1С) синхронизирует одновременный доступ нескольких пользователей к одному фрагменту данных.
10.Взаимоблокировки и методы их исправления
10.01 Конфигурация в режиме совместимости с 8.2. СУБД MS SQL Server. Для исправления взаимоблокировки вида "захват ресурсов в разном порядке", когда она возникает на исключительных блокировках СУБД, необходимо:
3Найти второй ресурс и вторую транзакцию и изменить порядок захвата ресурсов
10.02 При борьбе с взаимоблокировками и необходимости перевода базы в управляемый режим управления блокировками правильная последовательность действий:
2сначала перевести базу в управляемый режим управления блокировками, только потом заниматься избавлением от взаимоблокировок.
10.03 Что такое взаимоблокировка?
1Ситуация, когда две или более транзакции ждут друг друга из-за того, что каждая из сторон блокирует ресурс, необходимый другой стороне.
10.04 Какая схема представляет собой схему взаимоблокировки с повышением уровня блокировки ресурса (T1,T2 – транзакции, S/X –разделяемая/исключительная, Р1,Р2 – ресурсы)?
3Т1: S(P1) -> X(P1), T2: S(P1) -> X(P1).
10.05 Каковы наиболее типичные причины взаимоблокировок?
2Захват ресурсов в разном порядке, повышение уровня блокировки в рамках одной транзакции, неоптимальная работа запроса.
10.06 Для чего на практике бывает нужно использовать свойство БлокироватьДляИзменения?
2Установка управляемой блокировки без учета разделения итогов ухудшает параллельность записи, но защищает от взаимоблокировок при контроле остатков.
10.07 Какая схема представляет собой схему взаимоблокировки с установкой блокировок в различном порядке (T1,T2 – транзакции, S/X – разделяемая/исключительная, Р1,Р2 – ресурсы)?
5Верны ответы 2 и 3.
10.08 Если взаимоблокировка возникает по причине попыток эскалаций блокировок СУБД SQL Server в двух параллельных транзакциях (наборы не пересекаются), какая это будет взаимоблокировка?
4Взаимоблокировки не произойдет.
10.09 Если взаимоблокировка возникает по причине чтения остатков по регистру с включенным режимом разделения итогов после отмены проведения документов в двух параллельных транзукциях, какая это будет взаимоблокировка?
1Захват ресурсов в разном порядке.
10.10 Есть регистр сведений с подчинением регистратору и периодичностью по позиции регистратора. Два сеанса пытаются записать одинаковые значения измерений. Т.к. регистр с подчинением регистратору и периодичностью по позиции регистратора, то запись проходит успешно. Далее в транзакции оба сеанса хотят получить срез последних по измерению. Что произойдет? Используется платформа 8.2, управляемый режим управления блокировками, SQL Server.
2Взаимоблокировка СУБД "захват ресурсов в разном порядке".
10.11 Есть регистр сведений с подчинением регистратору и периодичностью по позиции регистратора. Два сеанса пытаются записать одинаковые значения измерений. Т.к. регистр с подчинением регистратору и периодичностью по позиции регистратора, то запись проходит успешно. Далее в транзакции оба сеанса хотят получить срез последних по измерению. Как предотвратить взаимоблокировку СУБД? Используется платформа 8.2, управляемый режим управления блокировками, SQL Server.
1Ставить явную управляемую исключительную блокировку перед записью движений в базу. Это позволит организовать очередь.
10.12 Отличие взаимоблокировки от таймаута:
3при таймауте "жертва" получает сообщение об ошибке по умолчанию через 20 секунд, при взаимоблокировке - через 100 мс - 5 с, в некоторых случаях - немедленно.
10.13 С помощью каких событий расследуется взаимоблокировка на управляемых блокировках?
3TLOCK и TDEADLOCK
10.14 Уменьшить вероятность возникновения взаимоблокировок могут следующие соглашения:
2осуществлять доступ к объектам в одинаковом порядке, избегать взаимодействия с пользователем в транзакциях, уменьшать длительность транзакций, блокировка в транзакции должна изначально осуществляться с максимально необходимым уровнем изоляции.
10.15 В информации о событии TDEADLOCK:
1в явном виде указано, кто кого ждет (DeadlockConnectionIntersections='7 6).
10.16 Наличие буквы "I" в графе взаимоблокировки SQL Server (напр. IX):
4говорит о том, что взаимоблокировка была распознана на уровне блокировок намерений.
10.17 Есть регистр сведений с подчинением регистратору и периодичностью по позиции регистратора. Два сеанса пытаются записать одинаковые значения измерений. Т.к. регистр с подчинением регистратору и периодичностью по позиции регистратора, то запись проходит успешно. Далее в транзакции оба сеанса хотят получить срез последних по измерению. Как предотвратить управляемую взаимоблокировку? Используется платформа 8.2, управляемый режим управления блокировками, SQL Server.
2Управляемой взаимоблокировки не будет, но будет взаимоблокировка на уровне СУБД
10.18 Какой инструмент позволяет проводить расследование взаимоблокировок СУБД MS SQL Server?
5Верны ответы 3 и 4.
10.19 Укажите правильный порядок событий в технологическом журнале при возникновении взаимоблокировки на управляемых блокировках:
3TLOCK-1 участника 1 ...(возможно, другие TLOCK)... TLOCK-1 участника 2 ...(возможно, другие TLOCK)... TDEADLOCK TLOCK-2 участника 1 TLOCK-2 участника 2
10.20 Есть регистр сведений с подчинением регистратору и периодичностью по позиции регистратора. Два сеанса пытаются записать одинаковые значения измерений. Т.к. регистр с подчинением регистратору и периодичностью по позиции регистратора, то запись проходит успешно. Далее в транзакции оба сеанса хотят получить срез последних по измерению. Как предотвратить взаимоблокировку СУБД? Используется платформа 8.3, управляемый режим управления блокировками, PostgreSQL.
2Взаимоблокировки не будет
11.Нагрузочное тестирование
11.01 Какие задачи решают нагрузочные тесты?
5Верны варианты 1, 2 и 3.
11.02 Какие задачи решает функциональное тестирование?
3Проверка работоспособности конфигурации информационной системы.
11.03 Из чего состоит сценарий тестирования?
1Роль, количество пользователей, перечень операций, интенсивность, права пользователей, тип клиентского приложения.
11.04 Как максимально точно определить частоту выполнения операций в информационной системе?
3По данным подсистемы БСП Оценка Производительности.
11.05 Если контроль остатков мешает выполняться нагрузочному тесту:
2его надо выполнять, но можно игнорировать его результаты.
11.06 Как выбрать оборудование для проведения нагрузочного тестирования?
1Система для нагрузочного теста должна совпадать с целевой по: варианту использования 1С:Предприятия (файловая или клиент-серверная), расположению компонентов системы, версию программных продуктов (в т.ч. СУБД,технологической платформы, конфигураций). Эталонная система работает на реальном оборудовании, параметры которого известны.
11.07 Что нужно знать для того, чтобы более точно посчитать требования к оборудованию для нагрузочного теста?
1Сценарий выполнения операций, действия пользователей в рамках каждой операции, загрузку оборудования при выполнении каждой операции, количество пользователей каждой операции.
11.08 Рекомендуется считать операцию ключевой при выполнении одного из следующих условий:
1Операция выполняется одновременно значительным количеством пользователей (более 10)
11.09 Стоит ли тестировать нагрузочным тестом конфигурацию в режиме автоматических блокировок?
4Стоит всегда, если возникнут проблемы, то причины некоторых проблем могут быть заранее известны.
11.10 Можно ли подключиться отладчиком к работающему витруальному рабочему месту (ВРМ) в ходе теста?
1Можно.
11.11 Если во всех регистрах накопления и бухгалтерии выключено разделение итогов, и если по регистру бухгалтерии и по одному из регистров накопления была явно зафиксирована работа с пересекающимися данными и таймауты из-за этого, то при проведении нагрузочного теста:
3могут быть применены оба подхода.
11.12 Укажите верное утверждение
3Нагрузочный тест позволяет выявлять проблемы параллельной работы
11.13 Сколько агентов тест-центра должно быть запущено на сервере, на котором планируется запускать виртуальные рабочие места в 4 сеансах RDP?
14
11.14 Можно ли запустить виртуальное рабочее место тест-центра с ключом, например /TestManager?
2Можно.
11.15 Какую задачу решают агенты ТестЦентра?
1Агенты ТестЦентра используются для запуска ВРМ на конкретном сервере в конкретной сессии ОС
11.16 Можно ли использовать номер порта 1540 для управления клиентом тестирования с менеджера тестирования?
2Нельзя, если на компьютере установлен сервер 1С:Предприятия с установками по умолчанию.
11.17 Мы хотим автоматизировать в сценарии нагрузочного тестирования проведение документа из открытой формы документа и открытой формы списка документа с динамическим списком. Нам необходимо встроить счетчики замеров времени выполнения операции проведения документа из формы документа, открытого из формы списка. Мы точно хотим замерить время проведения документа и время обновления списка. Куда должно быть встроено окончание замера?
3В отдельную процедуру, исполняющуюся по обработчику ожидания, запущенного из процедуры ТЦВыполнить после выполнения проведения документа и используемого для продолжения выполнения сценария.
11.18 Как точно получить частоту (интенсивность) формирования определенных отчетов для сценария тестирования?
3С помощью подсистемы БСП ОценкаПроизводительности, встроив замер для определенного отчета
11.19 Общий индикатор прогресса теста в ТестЦентре показывает прогресс для:
3прошедшего времени относительно настроек "Ограничений" сценария
11.20 Действия на этапе "Инициализация" (тест-центр старше 2.0):
1выполняются каждым рабочим местом.
11.21 Нужно ли запускать отдельное приложение для запуска агента ТестЦентра, если все ВРМ, в т.ч. управляющее, запускаются из сеанса одного пользователя?
2Нет, в данной ситуации можно запускать из управляющей сессии.
11.22 Что такое ВРМ в ТестЦентре?
1Виртуальные рабочие места
11.23 Обработка с ИТС, преобразующая записанные платформой 8.3 действия пользователя в код на языке 1С:Предприятия, называется:
1UILogToScript.epf
11.24 Чтобы настройки тестовой обработки, заданные на форме обработки (по кнопке "Настроить..." справочника Роли), оказались сохраненными и применились при проведении нагрузочного теста, они должны быть:
2реквизитами обработки.
11.25 Требуется провести нагрузочное тестирование конфигурации в обычных формах. После встраивания ТестЦентра и подготовки обработок переходим к первому запуску. Должен ли агент и управляющий сеанс ТестЦентра быть запущен в обычных формах для запуска нагрузочного теста?
4Управляющий сеанс обязательно должен быть запущен в управляемых формах. Агент должен быть запущен в любом режиме.
11.26 Один менеджер тестирования 8.3 может управлять:
1только одним клиентом тестирования.
11.27 Если менеджер тестирования 8.3 управляет несколькими клиентами тестирования, и в каждом из клиентов он "нажимает" ровно одну кнопку на форме, начинающую длительную транзакцию (строки, вызывающие "нажатия", идут подряд друг за другом), то как они выполнятся?
3Менеджер тестирования 8.3 может управлять только одним клиентом тестирования.
11.28 Если в ходе нагрузочного теста ключевая операция начинается и заканчивается на сервере, после чего выполнение тестовой обработки продолжается, начатый замер времени:
3надо принудительно завершить методом ОценкаПроизводительностиКлиентСервер.ЗакончитьЗамерВремени(КлючеваяОперация, ВремяНачала).
11.29 Если в ходе нагрузочного теста ключевая операция проведения документа начинается и заканчивается на клиенте, после чего выполнение тестовой обработки продолжается, начатый замер времени:
4надо принудительно завершить методом ОценкаПроизводительностиКлиентСервер.ЗакончитьРучнойЗамерВремени(Идентификатор), который нужно вызвать из обработчика ожидания в тестовой обработке.
12.Методики расследования проблем производительности
12.01 У проблем производительности есть два обычных подозреваемых. Это:
1плохая работа кода и плохая работа запросов.
12.02 Наиболее точный и полный показатель недостаточной производительности это:
4совокупность перечисленных показателей.
12.03 Установка параметра "Время ожидания блокировки данных (в секундах)" :
4верны ответы 1 и 2.
12.04 Установка значения параметра "Время ожидания блокировки данных (в секундах)" в 180 секунд:
3Фактически, "заметание грязи под ковер".
12.05 Можно ли выполнять подсчет и анализ клиент-серверных вызовов с помощью замера производительности в конфигураторе?
3Да, но нужно учитывать, что этот режим показывает только вызовы, которые выполняются непосредственно в ходе выполнения модулей и не показывает вызовы, которые выполняются платформой вне выполнения модулей.
12.06 Как режим сжатия тонкого клиента влияет на производительность?
4Зависит от баланса пропускной способности сети и мощности клиентского компьютера. При наличии явной зависимости подбирается экспериментально.
12.07 Чем плохо большое количество клиент-серверных вызовов?
2Это замедляет работу - на каждый клиент-серверный вызов тратится время (в т.ч. на переустановку соединения), наиболее ощутимое на медленных каналах связи
12.08 Как изменить режим сжатия при работе тонкого клиента?
6Верны ответы 2 и 4.
12.09 Как пропускная способность канала влияет на производительность? Выберите наиболее полный правильный ответ.
1Каждый вид клиента в условиях конкретного прикладного решения имеет свою границу пропускной способности сети, выше которой влияния на производительность нет, ниже которой производительность последовательно снижается.
12.10 Каковы рекомендованные требования к пропускной способности сети для производительной работы 1С?
4Требований нет, т.к. они определяются из задачи работоспособности, а не производительности. Единственное требование - сеть должна быть работоспособной.
12.11 При прочих равных более существенным для производительности сервера приложений 1С для целей многозадачной работы является:
4Суммарное количество ядер процессоров.
12.12 Влияет ли антивирусное программное обеспечение на производительность клиент-серверного режима работы 1С?
2Может существенно влиять и на сервере, и на клиенте.
12.13 Какой командой проверяется отсутствие промежуточных точек маршрутизации?
2tracert имя_целевого_хоста
12.14 Влияют ли межсетевые экраны на производительность клиент-серверного режима работы 1С?
4Могут влиять, вплоть до полной неработоспособности.
12.15 Оказывает ли влияние на производительность размещение серверов ландшафта 1С в разных подсетях?
3Верны ответы 1 и 2.
12.16 Какие показатели производительности можно увидеть в окне показателей производительности? Выберите наиболее полный правильный ответ.
4Текущее и накопленное: количество вызовов сервера, длительность вызова сервера, объем отправленных данных, объем принятых данных. В отдельных окнах - историю текущих и историю накопленных значений.
12.17 Сервера 1С и СУБД находятся в разных виртуальных подсетях. Маршрутизация осуществляется средствами активного оборудования. Достаточно ли беспроблемного прохождения команды ping для исключения возможного негативного влияния маршрутизации на производительность комплекса?
6Верны ответы 2, 3, 4.
12.18 Как получить точное число клиент-серверных вызовов?
1С помощью окна показателей производительности.
12.19 Как включить режим отображения показателей производительности?
6Верны ответы 1, 2 и 4.
12.20 Укажите правильную формулу, указывающую насколько изменится Apdex всей информационной системы в случае оптимизации выбранной ключевой операции? Приняты обозначения: • N – общее число выполнений данной операции; • NS – число выполнений операции с временем от 0 до Т; • NT – число выполнений операции с временем от T до 4T; • NF – число выполнений операции с временем больше 4T; • T – требуемое время, за которое должна выполняться операция; • Nall – число выполнений всех операций.
1DeltaApdex = (NF + NT/2)/Nall
13.Методики расследования проблем параллельной работы
13.01 Разделение итогов регистров позволяет повысить параллельность операций:
1записи
13.02 Включение режима разделения итогов при использовании платформы 8.2:
4увеличивает параллельность операций записи, но на практике это существенно только для тех транзакций, где нет чтения записываемых данных.
13.03 После включения режима разделения итогов регистра в системе на платформе 8.2:
3записи в регистр потребуется выполнять со свойством "БлокироватьДляИзменения = Истина" в случаях, когда после записи выполняется чтение итогов регистра.
13.04 После включения режима разделения итогов регистра накопления "ТоварыВРезерве" в системе на платформе 8.2 начали возникать взаимоблокировки. Укажите способ решения проблемы.
5Все операции записи в данный регистр проводить с установкой свойства "БлокироватьДляИзменения = Истина", если после записи выполняется чтение итогов регистра.
13.05 Когда снимаются разделяемые управляемые блокировки?
2В конце транзакции
13.06 Независимое разделение данных позволяет:
1использовать одну базу с одной конфигурацией для учета в нескольких организациях или подразделениях, при этом доступ к разделённым данным возможен только в пределах своей области данных.
13.07 Независимое разделение данных в информационной базе применяется:
4только к выбранным планам обмена, регламентным заданиям, константам, справочникам, документам, планам счетов, планам видов характеристик, планам видов расчета, регистрам всех видов, бизнес-процессам и задачам.
13.08 Независимое и совместное разделение данных наиболее оптимально с точки зрения производительности подходит для решения задачи:
1использовать одну базу с одной конфигурацией для учета в нескольких организациях или подразделениях, при этом доступ к разделённым данным возможен только в пределах своей области данных.
13.09 Для независимого разделения данных в информационной базе используется:
5объект метаданных "общий реквизит" с использованием разделяемых данных "Независимо".
13.10 Независимое и совместное разделение данных в информационной базе применяется:
4только к выбранным планам обмена, регламентным заданиям, константам, справочникам, документам, планам счетов, планам видов характеристик, планам видов расчета, регистрам всех видов, бизнес-процессам и задачам.
13.11 Для независимого разделения данных в информационной базе используется:
1объект метаданных "общий реквизит" с использованием разделяемых данных "Независимо и совместно".
13.12 Использование режима разделения данных "независимо и совместно" в информационной базе в качестве способа ограничения доступа к данным рядовых пользователей при полном доступе для руководства организации при использовании версий 8.3.5 и младше:
2технически возможно, но производительность работы пользователей с полным доступом может оказаться неприемлемо низка.
13.13 В случае необходимости создания информационной системы с ограничением доступа рядовых пользователей к части данных, но при полном доступе руководства, лучше рассматривать вариант:
1RLS.
13.14 В неразделенном режиме низкая производительность информационной системы, использующей независимое и совместное разделение данных, для пользователей, имеющих доступ ко всем областям данных, обусловлена:
1Отсутствием подходящих индексов в СУБД, т.к. разделитель идёт первым полем для всех индексов таблиц разделённых данных, и для таких пользователей чтение разделённых данных всегда будет происходить сканированием таблиц.
13.15 Как проверить, что при проведении документа не возникает избыточной блокировки?
4Провести два таких документа с непересекающимися данными, при этом вставать под отладкой в конце транзакции проведения одного из них.
13.16 При включении использования текущих итогов параллельность записи наборов регистров бухгалтерии и накопления (остатков), отличающихся только периодом (месяцем) в управляемом режиме управления блокировками (разделение итогов запрещено):
1Прекращается.
13.17 При включении использования текущих итогов параллельность записи наборов регистров бухгалтерии и накопления (остатков), отличающихся только периодом (месяцем) в автоматическом режиме управления блокировками, разделение итогов выключено:
1прекращается.
13.18 Может ли одна транзакция читать константу, а другая в это же время ее записывать?
2Да, если используется 8.3 без режима совместимости с 8.2, управляемый режим управления блокировками и MS SQL Server 2005 и старше.
13.19 Может ли одна транзакция записывать одну константу, а другая в это же время записывать другую?
5Да, если используется 8.2.14 и старше без режима совместимости.
13.20 Выполнение какого действия является узким местом при перемещении границы последовательности?
6Верны ответы 2 и 3.
13.21 Каковы возможности по параллельной записи для наборов записей регистра расчета с использованием фактического периода действия?
1Возможна параллельная запись, если отличается период действия (месяц) или измерение, у которого стоит признак "базовое".
13.22 Какая таблица является узким местом при перемещении границы последовательности?
4При перемещении назад - таблица границ последовательности, при перемещении вперед - могут быть как обе таблицы, так и только таблица границ последовательности.
13.23 Необходимо обеспечить отражение документов в некотором учете строго последовательно. При этом прогнозируется высокая параллельность работы. Какой вариант реализации выбрать для уменьшения числа возможных проблем параллельной работы?
2Использовать последовательности, но отключить движение границы последовательности при проведениии документов. Восстанавливать работу с последовательностью в фоне.
13.24 Каковы возможности по параллельной записи для наборов записей регистра бухгалтерии? Разделение итогов выключено. Текущие итоги не используются. Режим управления блокировками - управляемый.
1Возможна параллельная запись, только если отличается период (месяц), или счет, или хотя бы одно измерение.
13.25 Каковы возможности по параллельной записи для наборов записей регистра бухгалтерии? Разделение итогов выключено. Используются текущие итоги. Режим управления блокировками - управляемый.
2Возможна параллельная запись, только если отличается счет, или хотя бы одно измерение.
13.26 Каковы возможности по параллельной записи для наборов записей регистра бухгалтерии? Разделение итогов разрешено и включено.
3Возможна параллельная запись совпадающих данных.
13.27 Каковы возможности по параллельной записи для наборов записей регистра сведений (независимого непериодического)?
1Возможна параллельная запись, если отличается хотя бы одно измерение.
13.28 Каковы возможности по параллельной записи для наборов записей регистра накопления (остатков)? Разделение итогов выключено. Текущие итоги не используются. Дата актуальности итогов установлена раньше, чем период любой записи наборов записей. Режим управления блокировками - управляемый.
1Возможна параллельная запись, только если отличается период (месяц), или хотя бы одно измерение.
13.29 Каковы возможности по параллельной записи для наборов записей регистра накопления (остатков)? Разделение итогов выключено. Используются текущие итоги. Режим управления блокировками - управляемый.
2Возможна параллельная запись, только если отличается хотя бы одно измерение.
13.30 Каковы возможности по параллельной записи для наборов записей регистра накопления (остатков)? Разделение итогов разрешено и включено.
3Возможна параллельная запись совпадающих данных.
13.31 Каковы возможности по параллельной записи для наборов записей регистра накопления (оборотов)? Разделение итогов выключено. Текущие итоги не используются. Режим управления блокировками - управляемый. Граница актуальности итогов установлена позже любой записи в наборах записей.
2Возможна параллельная запись, только если отличается хотя бы одно измерение.
13.32 Каковы возможности по параллельной записи для наборов записей регистра накопления (оборотов)? Разделение итогов выключено. Используются текущие итоги. Режим управления блокировками - управляемый.
2Возможна параллельная запись, только если отличается хотя бы одно измерение.
13.33 Каковы возможности по параллельной записи для наборов записей регистра накопления (остатков)? Разделение итогов разрешено и включено.
3Возможна параллельная запись совпадающих данных.
13.34 Каковы возможности по параллельной записи для наборов записей регистра сведений (независимого периодического)? Флаги "разрешить итоги" не используются.
1Возможна параллельная запись, только если отличается период (месяц), или хотя бы одно измерение.
13.35 Каковы возможности по параллельной записи для наборов записей регистра расчета без использования фактического периода действия?
4Возможна параллельная запись наборов с разными регистраторами
13.36 Каковы возможности по параллельной записи для наборов записей регистра сведений (подчиненного регистратору)? Флаги "Разрешить итоги" не используются.
3Возможна параллельная запись наборов с разными регистраторами.
13.37 Каковы возможности по параллельной записи для элементов объектных типов: справочников, документов, планов видов характеристик, планов счетов (т. е. счета), планов видов расчета, бизнес-процессов, задач, планов обмена (т. е. узлов обмена)?
4Верны ответы 1 и 3.
13.38 Какие симптомы (или симптом) могут указывать на возникновение очередей в информационной системе?
2Частые ошибки о превышении времени предоставления управляемых блокировок
13.39 Каковы обычные подозреваемые при решении проблем параллельности?
6Верны ответы 1, 2 и 3.
13.40 Что может находиться за "расшитым" "бутылочным горлышком"?
1Каскад из неопределенного числа других "бутылочных горлышек".
13.41 Чтобы ответить на вопрос: имеем мы дело с проблемой производительности или проблемой параллельности:
1найти наиболее типичного представителя действий, выполненных по ключевой операции, для которой требуется улучшать APDEX, и в нерабочее время его выполнить.
14.Стандарты разработки
14.01 В общем случае, при объединении в запросе результатов нескольких запросов следует использовать конструкцию:
1"ОБЪЕДИНИТЬ ВСЕ".
14.02 Всегда ли можно переносить условие из секции ГДЕ в параметры фильтрации виртуальной таблицы?
1Да, всегда.
14.03 Вызов модальных окон в транзакциях:
3всегда - грубая ошибка.
14.04 Вынос в серверный общий модуль тысячекратно выполняемой процедуры, вычисляющей строковую переменную (это единственное, что она делает):
2если тысячекратный вызов идет с клиента, замедляет работу и создает ненужную нагрузку на оборудование.
14.05 Если в запросе используется получение значения через точку от поля составного ссылочного типа, общая рекомендация заключается:
3Ограничивать количество возможных типов при помощи метода ВЫРАЗИТЬ
14.06 Если в запросе используется получение значения через точку от поля составного ссылочного типа, то при выполнении этого запроса:
4верны ответы 1 и 2.
14.07 Если в регистре измерение указано ведущим, то при удалении объекта удаляется и запись в регистре. Если такое происходит параллельно в нескольких сеансах:
1возникают конфликты блокировок. Для исключения требуется отказаться от непосредственного интерактивного удаления объектов в транзакциях и при интерактивных действиях пользователей , ставить только пометку на удаление.
14.08 Если запрос содержит соединения с подзапросами, то это может привести к следующим негативным последствиям:
5Верны ответы 2 и 3.
14.09 Если пользователь включен в состав трех ролей, использующих полностью одинаковые ограничения RLS на определенный справочник, сколько соединений допишет механизм RLS к запросу к этому справочнику для этого пользователя?
53 одинаковых.
14.10 Запись других объектов (других элементов справочиков и документов) внутри транзакции:
5верны ответы 3 и 4.
14.11 Запрос ВЫБРАТЬ Товар.Наименование ИЗ Справочник.Товары КАК Товар ГДЕ Артикул = "001" ИЛИ Артикул = "002" следует заменить на запрос:
1ВЫБРАТЬ Товар.Наименование ИЗ Справочник.Товары КАК Товар ГДЕ Артикул = "001" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Товар.Наименование ИЗ Справочник.Товары КАК Товар ГДЕ Артикул = "002"
14.12 Использование конструкций Попытка...Исключение…КонецПопытки внутри транзакций:
6Верны ответы 2, 3 и 4.
14.13 Исправление очень плохо написанного, медленно выполняющиегося неоптимального кода в рамках работ по оптимизации производительности:
4нужно проводить, если он себя проявляет в рамках проблем производительности, в порядке согласованной очередности приоритетов и выявленной степени вляния на производительность.
14.14 К каким проблема может привести наличие OR в условии?
2СУБД не сможет использовать индексы таблиц и будет выполнять сканирование, что увеличит время работы запроса и вероятность возникновения блокировок
14.15 Как гарантированно избежать блокировок на "пустых таблицах" в MS SQL Server?
4Верны ответы 2 и 3.
14.16 Как изменится производительность тестовой информационной базы при переводе тестовой информационной базы с СУБД MS SQL Server на СУБД PostgreSQL?
4Надо проверять именно на той информационной базе, производительность которой требуется оценить, например, провести нагрузочное тестирование. Все СУБД, с которыми может работать 1С:Предприятие, имеют бесплатные редакции.
14.17 Как можно избавиться от запроса в цикле?
5Верны ответы 2 и 3.
14.18 Как ограничить размер выборки в запросе?
5Верны ответы 1, 2, 3.
14.19 Как определить, выполнялся отчет в транзакции или нет?
1По событиям BEGIN TRANSACTION и COMMIT TRANSACTION в SQL Server Profiler.
14.20 Как получить время проведения документов из динамического списка при многопользовательской работе?
1Подсистемой БСП ОценкаПроизводительности
14.21 Каким образом можно, не добавляя намеренно таблиц в запрос, превысить ограничение на 256 таблиц в запросе при использовани SQL Server?
5Верны ответы 1, 2 и 3.
14.22 Какое максимальное количество таблиц может участвовать в запросе при использовании Microsoft SQL Server?
2256
14.23 Кардинально снижено влияние проведения документов в десятки тысяч строк на параллельность работы пользователей в системе (использовалась СУБД MS SQL Server). Что было сделано?
1Документы на десятки тысяч строк разбиты на нужное количество документов по 1000 строк.
14.24 Когда не следует использовать подзапросы?
6Верны ответы 1, 2, 3, 4.
14.25 Конструкция Ссылка.Ссылка:
4Всегда является ошибкой и в коде на встроенном языке, и в запросах на языке запросов.
14.26 Конфликт блокировок на "пустых таблицах" в MS SQL Server происходит:
1В автоматическом режиме управления блокировками при записи пустых наборов в пустую таблицу.
14.27 Ликвидация запросов в цикле:
1это нечастый случай, когда оптимизация реально снижает нагрузку на оборудование сервера приложений 1С.
14.28 Может ли порядок перечисления логических выражений в составном логическом выражении влиять на то, все ли их придется проверять?
4Да, и в коде на встроенном языке, и в коде на языке запросов.
14.29 Обращение к реквизитам регистратора регистра (например, ТоварыНаСкладах.Регистратор.Дата):
4всегда влияет на производительность.
14.30 Ошибки блокировок в форме списка (обычные формы):
3возможны, если в событиях ПриПолученииДанных() и в ПриВыводеСтроки() есть запросы через объектную модель.
14.31 Ошибки блокировок при формировании отчета:
3возможны, например, при использовании построителя отчета, если отчету требуется получать согласованные данные (например по неделям), он будет выполняться в транзакции.
14.32 Получение метаданных объекта конфигурации следует выполнять с помощью:
1метода Метаданные() этого объекта ( СправочникОбъект.Метаданные() ), это существенно быстрее.
14.33 При использовании в коде программы через объектную модель объекта, содержащего реквизит с типом Хранилище значения, содержащий файл Word объемом 50 MБ:
1этот реквизит будет считан из базы, даже если к этому реквизиту не обращались.
14.34 При использовании конструкции Попытка...Исключение… КонецПопытки внутри вложенной транзакции, если внутри этой конструкции возникла восстановимая исключительная ситуация:
2на уровне общей транзакции исключительная ситуация также будет расценена как восстановимая.
14.35 При использовании конструкции Попытка...Исключение… КонецПопытки снаружи вложенной транзакции, если внутри этой транзакции возникла восстановимая исключительная ситуация:
3при возврате в транзакцию верхнего уровня исключительная ситуация будет представлена как откат вложенной транзакции, что будет расценено как невосстановимая ошибка.
14.36 При использовании конструкций Попытка...Исключение… КонецПопытки внутри транзакций ошибка по причине "В данной транзакции уже происходили ошибки!" появляется:
3при первом обращении к данным после исключительной ситуации.
14.37 При копировании строк между различными таблицами значений (табличными частями и т.п.) со схожим составом колонок следует использовать:
2метод глобального контекста ЗаполнитьЗначенияСвойств().
14.38 При необходимости поиска большого числа элементов одной таблицы значений в другой большой таблице значений в качестве одного из путей оптимизации можно использовать:
1помещение таблиц-источников во временные таблицы СУБД, а затем получение целевой таблицы запросом, соединяющим временные таблицы.
14.39 При нескольких чтениях через объектную модель реквизитов одного и того же объекта внутри одной процедуры долго выполняется:
1первое обращение.
14.40 При формировании табличного документа в качестве параметров ячеек с типом заполнения "Параметр" указывать ссылочные значения:
1запрещено, но есть исключения.
14.41 Применение ДЛЯ ИЗМЕНЕНИЯ без указания таблиц в тексте запроса приводит к тому, что:
1блокировка обновления U будет установлена на все таблицы, перечисленные в запросе, даже на те, в которые дальше не будет записи. Это будет мешать другим пользователям работать с ними.
14.42 Проверку того, что результат выполнения запроса не содержит строк, следует выполнять:
1с помощью метода Пустой(). Поскольку на получение выборки из результата запроса (или выгрузку его в таблицу значений) будет затрачиваться дополнительное время
14.43 Работа с регистром бухгалтерии - это почти всегда:
1работа с пересекающимися данными (работа с одним и тем же счетом).
14.44 Сколько таблиц регистраций изменений в конфигурации?
2По одной у каждого объекта метаданных, включенного хотя бы в один план обмена, у остальных - отсутствуют.
14.45 Соединять виртуальные таблицы с реальными, а также виртуальные с виртуальными:
2не следует. Правильно сначала результат получения данных из виртуальной таблицы записывать во временную таблицу, индексировать эту временную таблицу по полям соединения, а затем уже соединять.
14.46 Соединять подзапросы с реальными таблицами, а также подзапросы с подзапросами:
1не ошибка.
14.47 Укажите, в чем может быть проблема в следующей процедуре из общего модуля с включенными свойствами: "Сервер" и "Вызов сервера" Процедура УстановитьЗначение (Знач Имя, Знач Значение) Экспорт УстановитьПривилегированныйРежим(Истина); Константы[Имя].Установить(Значение); УстановитьПривилегированныйРежим(Ложь); КонецПроцедуры
5Процедура позволяет изменить значение любой константы в независимости от прав пользователя
14.48 Что в тексте запроса, полученного в помощью профайлера, однозначно говорит о том, что в формировании текста запроса участвовал механизм RLS?
1Подстрока SDBL_DUMMY.
14.49 Что и какой блокировкой блокирует выгрузка изменений по плану обмена?
3Таблицу регистрации изменений разделяемой блокировкой.
14.50 Что рекомендуется для исключения конфликтов блокировок при выгрузке изменений по плану обмена?
4Верны ответы 1 и 2.
14.51 Что рекомендуется при использовании объекта РегистрСведений.МенеджерЗаписи?
1Объект РегистрСведенийМенеджерЗаписи следует применять только тогда, когда выполнение операций с регистром сведений требует использования отбора одновременно по всем измерениям.
14.52 Что рекомендуется при необходимости получения данных из базы в событиях формы: • ОбновлениеОтображения(). и событиях табличного поля: • ПриВыводеСтроки(), • ПриАктивацииСтроки().
2Следует минимизировать обращение к данным информационной базы в обработчиках этих событий. Как обход части проблем - перенести код в обработчики других событий, и получать данные запросами на языке запросов, а не через объектную модель.
14.53 Чтобы реквизит динамического списка не оказывал постоянного негативного влияния на время открытия формы, для него надо:
1в настройках управляемой формы в режиме 1С:Предприятия отключить вывод.

Комментарии 2

Trinidad
Trinidad от 22 октября 2023 06:12
аренда юридического адреса в москве цена
Гость Thomaszip
Гость Thomaszip от 21 апреля 2024 00:50
Портал скрытого интернета предоставляет regular ссылки и mirrors - your method к эффективным сделкам . Мы ценим всех customer , обеспечивая приватность и стабильность . Наши suggestions помогут вам в successful совершении сделок . бс Darknet onion ссылка
Добавить комментарий

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив