Курс по Оптимизации 1С — Занятие №3

В рамках этого занятия необходимо изучить следующие материалы.

Модуль 3. Причины медленной работы

    Глава 7. Причины медленной работы

    • Общие принципы анализа проблем производительности
    • Режимы работы ЦУП. Работа с показателями ЦУП
    • Диагностика проблем производительности по данным ЦУП
    • Облачный сервис анализа медленных запросов, ожиданий на блокировках и событий технологического журнала
    • Возможные причины медленной работы системы

Практическое задание

К сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Комментарии / обсуждение (314):

  1. imagik

    Если Сервер СУБД еще является сервером терминалов, насколько это критично?
    Как проверить настройки RAID? что они некорректные?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  2. imagik

    «ЦУП оказывает серьезную нагрузку»
    Если можно, пояснить еще раз, при сборе каких показателей и как?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  3. imagik

    Вопрос по Анализ длительных запросов:
    — получается, что сервис будет собирать данные со всех моих баз?
    — как-то можно оставить в списке только одну?
    — «удалиться» из этого сервиса можно только «стерев» базу Анализа длительных запросов?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  4. imagik

    Вопрос по настройке облачной системы. В папке C:\Program Files\1cv8\conf уже должен находиться файл log.cfg ? или он будет создан системой?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  5. imagik

    и у меня нет флага «загружать логи ТЖ целыми файлами»: т.е. теперь все грузится частями? или как?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  6. imagik

    И продолжение вопроса по настройкам: «включать планы запросов». Там есть поля «метод обработки порогов длительности» и «количество потоков для обработки логов». Для чего они используются?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      3 порога работают следующим образом
      ставите первый порог 120 секунд
      второй 20 секунды
      третий 3 секунды

      сначала в сервис будет загружено то что собралось по первому порогу, и запросов с длительностью более 120 секунд будет мало, что позволит не дожидаясь пока обсчитается остальной объем, заняться их оптимизацией

      такую фичу мы сделали под компанию, у которой было 5000 пользователей в одной базе

      для 50 пользователей этот механизм может не показать существенной разницы

  7. imagik

    Добрый день. В этом уроке в настройке облачного сервиса Вы рекомендуете в настройках поставить галочку «Оперативный режим получения информации о запросах». Но у меня прямо в надписи стоит «(не рекомендуется использовать)». Так как быть ?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      Если Вам реально нужно быстро увидеть собранные данные, можете включить эту галочку. Если мы поймем что Вы 24х7 используете этот режим ДАЖЕ КОГДА СПИТЕ ))), то это означает что происходит перерасход наших мощностей вхолостую, в то время когда загрузить данные могли другие. В этом случае мы без предупреждения оставляем за собой право забанить учетку навсегда.
      Собрали данные «оперативно», выключите этот режим и все будет хорошо.

  8. Graf Vurdalak

    Не могу победить настройку ЦУП.
    Имеем:
    Сервер 1. MS SQL 2008 R2, 1С 8.2.19.83, папки расшарены (здесь лежит исследуемая база)
    Сервер 2. MS SQL 2008 R2, 1С 8.2.19.83 (здесь располагается сам ЦУП).
    При настройке подключения практически все шаги проходят на ура (не без помощи бубна и понимания прав для расшаренных папок), но затык происходит на операции «Сервер ЦУП (ТЖ)». Ошибка звучит так: «Рабочим процессам информационной базы ЦУП необходим доступ к каталогам технологического журнала исследуемой информационной базы». На первом сервере все папки расшарены, права выставлены на Всех как локальные, так и для шары. Даже добавлен пользователь USR1CV82, ему даже выставлены права админа. На одном и на другом компьютере сервер 1С запущен от пользователя с одинаковым именем. На Сервере 1 в доступ к шаре не могу добавлять пользователя с Сервера 2, т.к. они не в домене.
    При нажатии на кнопку «Проверить все» выходит ошибка с сообщение «Указанный каталог \\Server1\CUPLogs» не существует. Но он есть, и в него даже можно записывать.
    Куда копать? Инструкцию ЦУП-а пока не осилил, вроде все права выставлены. И при прохождении шага настройки ТЖ все же нормально было.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Graf Vurdalak

        Просто для ЦУП хотел использовать мощности другого сервера, который в данный момент простаивает.

        f3ccdd27d2000e3f9255a7e3e2c48800.jpg156005c5baf40ff51a327f1c34f2975b.jpg

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

          • Graf Vurdalak

            В том то и дело, что права стоят :-(
            Кстати, версия ЦУП 2.0.11.2

            799bad5a3b514f096e69bbc4a7896cd9.jpg

            • Андрей Бурмистров


              (текст комментария доступен только участникам Мастер-группы)

              • Graf Vurdalak

                ну так рядом окошко с правами из вкладки «Доступ». Я просто на одном скрине объединил 2 окна с разными правами доступа: локальными и сетевыми

                • Андрей Бурмистров


                  (текст комментария доступен только участникам Мастер-группы)

                • GilevSlava

                  каждая новая ветка «не могу настроить цуп» как бы намекает — в наших сервисах вы такой проблемы не встретите, переходите на «темную сторону, у нас есть печенюшки» :)

  9. hakz

    1. имеется система 1000 пользователей. Как без помощи цуп понять сколько было таймаутов и деделоков в системе за прошедшие сутки на уровне субд и на уровне 1С

    2. имеется система на 1000 пользователей — пользователи периодически жалуются что их выкидывает из системы. как понять — это массово или нет и сколько было таких случаев за сутки.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • hakz

        Андрей, приношу извинение.
        Мы потеряли раздел в котором задавали вопрос. Кстати это очень неудобно.

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  10. bru_10

    По видео не совсем понятно как воспроизвести взаимоблокировки на тестовой базе. Можно поподробней описать процесс?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  11. imagik

    и еще сразу же вопрос вдогонку…
    «нужно завести пользователей с аналогичными именами и паролями в Management Studio»
    Я в Management Studio завожу пользователя Сервер1/user. Аутенцификация средствами Windows (в именах входа). Это не то?Стучусь же с сервера 1с под Сервер2/user.
    Если не то, то куда и что мне заводить?
    Надеюсь, это будет самый проблемный клиент у меня….))

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  12. imagik

    Добрый день.
    Есть два терминала (сервер 1с и сервер СУБД-SQL). Я туда вхожу через Cisco. Не в домене. Базы все запущены под пользователем sa.

    Учетные записи Сервер1\USER и Сервер2\USER.

    USER — наименование одинаково на обеих серверах. Пароли одинаковы на обоих серверах. И там и там я член группы Администраторы. Служба 1С запущена под пользователем Сервер2\USER

    На сервере СУБД (SQL) в группы «Users», «Performance Monitor Users», «Distributed COM Users» тоже добавлен пользователь Сервер1\USER. В консоли «Group Policy Object Editor» (через Run \ gpedit.msc) в группу «Доступ на этот компьютер из сети» добавлена группа Администраторы (в которой я вроде как состою). Добавление себя локально (как Сервер1\USER).

    Выдаются вот такие сообщения:

    — нет доступа к Microsoft SQL Server (Сервер1), необходимого для определения возможности этого показателя. Убедитесь, что пользователь, от имени которого запущен ЦУП имеет доступ к Microsoft SQL Server (Сервер1)

    — не удалось подключиться к серверу СУБД исследуемой информационной базы (Сервер1). Возможные причины неудачного подключения: у пользователя, запустившего ЦУП, нет логина с аутентификацией операционной системой, на сервере СУБД исследуемой базы. По поводу второго сообщения — ниже добавлена строчка
    «.\MSSQL.cpp : 79 ( 0x36b7: Указанный ключ соответствия не обнаружен ни в одном из активных контекстов активации. )
    Но на SQL Server для пользователя Сервер1\USER (авторизация windows) было настроено разрешение «Alter trace».
    Как узнать, под каким пользователем я «стучусь» с сервера 1с на сервер СУБД ? Как проверить, что я имею доступ на сервер СУБД с сервера 1С ?
    Куда еще копать ? неделю бьюсь…

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • imagik

        Домена нет, пользователь заведен с одним и тем же именем и паролем на обоих серверах.
        Как поставить соединение SQL Profiler или Management Studio ?
        Буду завтра «пытать» сис. админа, чтобы хоть понимать, что у него спрашивать…

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  13. IvanSkrobot

    Сделал эмуляцию взаимоблокировки, в ЦУПе вижу показатель «суммарное время ожидания», но в аналитических показателях нет «анализа ожиданий» или «анализа взаимоблокировок» (только тексты запросов). В чем моя ошибка, как добиться сбора аналитических данных? Или ЦУП не анализирует взаимоблокировки 1С?
    P.S.: использовал и «Регламентный мониторинг», и в просто «Мониторинге» включал принудительную запись аналитических показателей.

    86077cf9f0e0fc48a615f94b113d7ddc.jpg

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  14. imagik

    На шаге типы показателей не все галочки доступны. По инструкции понимаю, что
    «Для пользователя, от имени которого запущен клиент ЦУП, должны быть настроены права доступа к Microsoft SQL Server следующим образом:»
    как узнать, от имени какого пользователя я «стучусь» на сервер СУБД ? Какой пароль ему ставить ?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • imagik

        А пользователь сервера субд — это пользователь, под котрым запущена служба SQL, или пользователь ОС сервера субд?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  15. imagik

    Вопрос: пытаюсь дать пользователю sa права processadmin
    Выдается ошибка
    Действие Добавить элемент завершилось неудачно для объекта «ServerRole» «processadmin». (Microsoft.SqlServer.Smo)

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      использовать sa для задач 1С — плохая практика, лучше вообще отключите
      создайте новую учетку и задавайте ей роли и права

      • lexbond

        Вячеслав, можно поподробнее про плохую практику использования sa? Какие минусы? Нужны аргументы для переубеждения сисадминов.

        • GilevSlava

          минуc это возможность брутфорса sa прежде всего, да и оставлен он для совместимости со старыми субд http://msdn.microsoft.com/ru-ru/library/ms144284.aspx

          создавайте новую учетку и давайте ей роль sysadmin (если нужен аналог sa)

          а на счет админов — их не нужно убеждать, лучше пивом угостите, если нужно что то от них )

  16. Александр

    Добрый день. Запутался с настройками облачного сервиса.
    В настройках необходимо указывать путь к конфигурационным файлам сервера 1С:Предприятия 8. Если Клиент на одной машине, а сервер 1с на другой, в таком случае необходимо указывать путь до сервера 1с?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      к logcfg.xml обращается серверная часть, поэтому пути нужно писать как они доступны учетной записи службы сервера 1С

    • GilevSlava

      добавили онлайн инструкцию по настройке клиента для сервиса анализа взаимных блокировок http://www.gilev.ru/setupdeadlock/
      все типовые случаи проблем с настройкой рассмотрены
      но если что расширим материал

  17. Леонов Андрей

    Здравствуйте!

    Не совсем понятно о чем говорит показатель количество выполняемых запросов, является ли симптомом проблем с производительностью?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  18. imagik

    Сбор оперативных показателей круглосуточно. Вопрос, сколько места будет занимать запись этих показателей?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  19. Marinellka

    Добрый вечер!
    Вопрос по ДЗ5.
    Колонка «Сумма» у показателя «Количество выполняемых запросов»- это количество всех запросов или общее время выполнения всех запросов за указанный интервал времени? Что в данном случае показывает число 8,439 в колонке «среднее», среднее количество выполняемых запросов в секунду?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Marinellka

        Андрей. правильно ли я поняла, что если я не вижу своего комментария к ДЗ№5, после того как его приняли, значит ответ был неправильный?

        • Татьяна Гужавина

          Добрый день!
          Сначала комментарий уходит на модерацию, и только после одобрения становится видимым на сайте.
          Ваш отчет по ДЗ № 5 уже принят.

  20. ANSecurity

    Андрей, здравствуйте!
    В ходе ваших занятий проскочила информация о подключении с сервера предприятия (…если вы не видите тут имя пользователя то соединение выполнено через авторизацию Windows… это было при описании настройки облачных сервисов Гилёва) к БД через авторизацию Windows. Раньше такой возможности вроде не было? Подключались стандартно через пользователя SQL сервера. Поэтому хотелось бы подробнее уточнить этот момент. Как это делается и есть ли в этом смысл?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  21. Alexey1983

    Андрей, здравствуйте.
    На примере показателя «количество запросов» поясните смысл индикаторов максимум, среднее, сумма. Запускаю в базе 1000 фоновых заданий, каждое из которых выполняет один и тот же запрос. Цуп демонстрирует «сумма» — 290, среднее — 112. особенно смущает «сумма». Я полагал, что должно появиться значение 1000

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Alexey1983

        Но тогда почему после отработки всех запросов в рамках фоновых заданий сумма показателя «количество запросов» не сбрасывается в ноль, если речь идет о показателе в момент времени?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  22. mmch

    Столкнулся с проблемой, что в облачный сервис не отправляются данные. Установил конфигурации Анализ длительных запросов, настроил, запустил запрос, по идее он должен был попасть в логи, зашел на сайт через час, и ничего не обнаружил. данные не перенеслись (нет даже списка анализируемых баз), как проверить соединение в этой конфигурации?

    0eb0be1af64ec1c5f487a14ace82f54e.jpg

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  23. zels

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

    Как «поймать» что это за запрос?

    d6751ab78fb330f8cde15cbe570201b7.png

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

      • m-mark-76

        Я кстати заметил что в обучающем курсе ЦУП вы под платформой 8.2 запускаете, на 8.3 он упирается на COM соединении.
        Заставить работать его на 8.3 удалось путем небольшого изменения кода
        http://infostart.ru/public/313587/

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      можно попробовать использовать апдекс, добавьте его во все подозрительные операции, при этом логируйте время начала и завершения операции
      зная время «всплеска» в цупе, можно найти по апдексу кто из пользователей в это время выполнял операции
      далее повторно воспроизводите подозрительную операцию уже с замером отладчика и смотрите что составляет основное время

  24. Александр Иванов

    Здравствуйте! У меня закрались сомнения при просмотре о ЦУП и сервисах Гилева. В частности, при настройках сервисов Гилева необходимо настраивать пути к логам, трассировкам и настройкам ТЖ. Если по логам и трассировкам все понятно (это результат), то вот путь к файлу настройки ТЖ…. Если я правильно понял код в конфигурации, то данный файл создается (либо изменяется) при настройке/включении. Т.е автоматически. Так?
    P.S. Среди списка видео Модуля 3 я не нашел, а как же настраивать сам технологический журнал? Например, не используя ЦУП или сервисы Гилева, что необходимо сделать, чтобы появлялись логи? Если мне не изменяет память, была какая-то обработка у 1С, при помощи нее можно было настроить ТЖ на сбор необходимых данных (вроде даже падение в dump). Но кажется, с ней какие-то проблемы были. Было бы неплохо, если бы в данном курсе была освещена настройка ТЖ вручную (или при помощи обработки).

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      да, в сервисах при включении мониторинга программно добавляются теги в logcfg.xml (что и куда собирать), при выключении инструкции из logcfg.xml удаляются

      ручная правка данных тегов не рекомендуется без глубокого понимания «содеянного»

  25. Simol

    Добрый день!
    Все таки я запутался модули, главы, занятия….
    Скажите занятие 3 это нужно смотреть модуль 3, а в модуле 2-ю группу уроков с 1 по 52?

    • Татьяна Гужавина

      Добрый день!
      В курсе 5 модулей. Также есть 15 занятий. В каждом занятии по несколько заданий для решения.
      На странице каждого занятия указано какие материалы необходимо изучить для решения задания.
      Скажите занятие 3 это нужно смотреть модуль 3, а в модуле 2-ю группу уроков с 1 по 52?
      Да, все верно. В рамках занятия 3 нужно изучить Модуль 3 Глава 7.

      • Игорь

        А я себе создал отдельные файлы *.lst по нашим номерам занятий, т.к. в начале тоже запутался. Когда проигрывается файл содержания из модуля, то там не все по-порядку идет.

        В данный момент я спасюсь вот так:
        _Optimize-1Cv8-Module3-chapter7.lst
        _Optimize-1Cv8-Module3-chapter8.lst
        и т.д.

  26. lexbond

    Кластер 1С состоит из 2-х серверов. Облачный сервис QueryTJ собирает данные только из одного (из того на котором запустился рабочий процесс QueryTJ), на втором logcfg.xml остался без изменений. Как сделать, чтобы данные собирались с обоих серверов?

    Мало того, в зависимости от того на каком сервере в данный момент запустилось фоновое задание, там и включается журнал. Соответственно не все данные собираются даже с одного сервера. При выключении кнопкой выключить, на одном выключается сбор, на втором как повезет.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • lexbond

        Это равносильно тому, что просто отключить второй сервер, т.к. при таком распределении, при обычной работе он использоваться не будет. Начнет использоваться, только если перестанет работать первый. Правильно я понимаю?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

          • lexbond

            Потому что Вы написали мне «На каждом из серверов сделайте отдельный кластер только с одним текущим сервером.»

            • Андрей Бурмистров


              (текст комментария доступен только участникам Мастер-группы)

              • lexbond

                Круто! Теперь дошло, спасибо :)

                Я решил эту проблему другим путем. Сделал 2 базы и прописал не локальные пути в настройках а сетевые. В 1-й базе для 1-го кластера, во 2-й для 2-го. Тоже работает.

  27. ASer

    Мы сравнивали “среднее время ожидания на блокировке СУБД” с показателем “среднее время выполнения запроса”? Как быть, если есть только показатель «количество выполненных запросов»? Соотношение для анализа тоже самое? Чем больше «среднее время ожидания на блокировке СУБД» относительно «количества выполненных запросов», тем…?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  28. Дрыганец Сергей

    к предыдущему: Регл.задание «Включение трассировок» тоже не запускается

    6f1637145a1761bf0e98d21dc0cc24b9.png

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  29. Дрыганец Сергей

    Здравствуйте
    Настраиваю сервис анализа блокировок, папки C:\LogTJ C:\TraceLog лежат на сервере 1с, доступ для полный «Всех», база SQL на другом сервере (ОшибкаМонитБлок-1.png) . При попытке «Включить мониторинг» происходит ошибка (ОшибкаМонитБлок-2.png). В папку C:\TraceLog ничего не пишется. Где ошибка?
    И что значит на первом экране файл в табл.части D:\Microsoft SQL Server\MSSQL11.PRAGMAFARM\MSSQL\Log\log_11774.trc — это же журнал SQL на сервере SQL, к нему доступа с сервера 1С нет?

    d6d6590d810988d9f0399d50c8c47cdc.pngf79b8d800932cc6b29a40c8851ff287b.png

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      Если Вы программируете, то можете открыть код клиентской части конфигурации и посмотреть как оно работает.
      Каталог с трассировкой должен быть доступен учетной записи, из под которой работает служба MS SQL Server.
      На ЛЮБОМ компьютере для ЛЮБОЙ учетной записи как правило доступен каталог с общей папкой C:\Users\Public. Если Вы не администрируете скуль, то можете создать там подкаталог C:\Users\Public\TraceLog.
      Диск C: обычно стандартно выбирается для установки Windows, если операционная система установлена на другой диск, то путь будет отличаться.

  30. lexbond

    У нас в компании на одном кластере 1С работает 62 базы 1С. ЦУП и облачные сервисы (кроме QueryTJ) настраиваются на конкретную базу. Несколько одинаковых облачных сервисов, я так понимаю запустить не получится. Как быть в этом случае?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

    • GilevSlava

      Можете привести пример, когда вы хотите облачными сервисами ОДНОВРЕМЕННО устранить например блокировку в двух или более базах.
      Наверняка блокировки устранять будет один человек, значит он исправит ПОСЛЕДОВАТЕЛЬНО код сначала для одной базы. Затем для другой. Для этих целей например облачного сервиса последовательно проанализировать сначала блокировки для одной, затем для другой базы хватит.
      Если у вас стоит цель сравнить интенсивность блокировок в разных базах, вы можете собрать статистику блокировок сервисом Анализа событий ТЖ Status. Там будет видно соотношение блокировок.
      Если Вы убедите нас в целесообразности изменить поведение облачных сервисов реальной ситуацией, то с вероятностью 99% мы это сделаем.
      Между собой все наши облачные сервисы совместимы и могут работать параллельно.
      То что у вас работают одновременно на сервере 62 базы, достаточно вести общую статистику, выбирать ту базу, где проблемы выражены наиболее ярко и решать проблему именно там. После устранения проблемы в этой базе переходить к следующей базе. Это еще и наиболее рационально и в плане экономических расходов и соответствует правилу Парето.

  31. IvanSkrobot

    1)из видеоурока не совсем очевидно, как были воспроизведены взаимоблокировки. Можно подробнее описать?

    2)ЦУП на данный момент работает только с MS SQL? А сервисы Гилева с Oracle/Postgree работают?

    3)Для расследования проблем избыточных ожиданий на блокировках, принципиально использовать показатель «суммарное время ожидания на блокировках СУБД и 1С», или подойдет «суммарное время ожидания на блокировках СУБД»? Разница насколько существенная?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • IvanSkrobot

        Есть не-1с система, которая крутится на оракле. Из нее данные выгружаем в скуль для 1С. Сейчас только рассматриваем вариант переводить 1С на Оракл.

        • GilevSlava

          На последнем нашем проекте с использованием Оракл мы практическим путем выяснили что MS SQL Server лучше подходит для большинства задач на платформе 1С:Предприятие.
          Например столкнулись с тем, что у Оракла нет статистики для вновь создаваемых временных таблиц и при размещении там большого количества строк данная субд в десятки раз проигрывала MS SQL Server.
          Не хотелось бы, что создалось впечатление что Оракл «плохой». Это не так. Однако рекомендую делать обоснованный выбор субд реальным функциональным и нагрузочным тестированием, а не просто потому что это «было под рукой». Цена «не правильного» пути может быть очень высокой.
          Если Вы предоставите нам доступ к среде с постоянно реально работающим ораклом, мы сделаем работу сервисов в этой среде. Именно там мы адаптировали под Postgre. Пока ни одно реальное предприятие с Ораклом к нам не обращалось. Мы разрабатываем сервисы по «прецедентам».

          • IvanSkrobot

            я бы с радостью, но СБ не пропустит, однозначно…

            • GilevSlava

              кто хочет решить проблему, тот найдет способ
              это универсальное правило

  32. sam1c55r

    Вопрос по заданию № 5- параметр Среднее время ожидания на блокировках СУБД считается для одного запроса или для того количества запросов, которые выполнялись в момент времени.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  33. Дрыганец Сергей

    Здравствуйте
    настраиваю сервис анализа долгих запросов, при попытке включить обработку ТЖ, происходит ошибка
    «Возможно нет прав на доступ к каталогу для создания файла: C:\Program Files\1cv82\conf\logcfg.xml {ОбщийМодуль.ТехнологическийЖурнал.Модуль(106)}: Ошибка при вызове метода контекста (КопироватьФайл): Ошибка копирования файлов: Ошибка копирования файлов из ‘C:\Users\USR1CV8\AppData\Local\Temp\v8_52F6_1c.xml’ в ‘C:\Program Files\1cv82\conf\logcfg.xml’ : Каталог не обнаружен»
    права на каталог C:\Program Files\1cv82\conf\logcfg.xml для всех полные.

    Прошу прощенья! не заметил — у меня путь к \1cv8 — исправил, все заработало.

  34. Дрыганец Сергей

    Здравствуйте.
    Написал в окне http://курсы-по-1с.рф/ускорение-1с/стартовая-страница/практическое-задание-05/
    ответ на задание№5, «нажал» «Добавить комментарий» — и ответ исчез
    Это правильное поведение? мой ответ доставлен адресату?
    В вашем курсе «программирования 1С…» я всегда видел свои ответы.

    • Татьяна Гужавина

      Здравствуйте, Сергей!
      Да, все в порядке.
      После того, как Вы оставляете комментарий, он сразу не появляется на сайте, а уходит на модерацию.
      Под Вашим комментарием сразу отображается надпись об этом.
      После того как преподаватель одобрит Ваш комментарий, он становится видимым на сайте.

  35. dunaev.anton

    Здравствуйте!
    Запустил ЦУП на мониторинг , значения показателей , например анализ запросов — показывают что в системе есть активность(рис1) . Однако ЦУП в режиме просмотра пишет «нет проблем».(рис2) Хочется понять как увидеть структуру наиболее «активных» запросов и процент загрузки от их выполнения , как например в консоле SQL (рис3). И зависит ли анализ данных от мощности «железа» — т.е. на более мощном сервере ЦУП не видит проблем , на менее мощном — наоборот.

    4a47a0db6e60853dedfcfdf08a5ca249.pngfb5c81ed3a220004b71069645f112867.png10fb15c77258a991b0028080a64fb42d.png

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • dunaev.anton

        Андрей , эту планку можно уменьшить ? т.е. основной вопрос был — в том что анализ запросов — он зачем нужен ? т.е. неважно что меньше секунды , SQL то показывает тем не менее что среди них есть запрос под номером 1 , самый грузящий по статистике …как его найти ЦУПом:?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

          • dunaev.anton

            так отлично — ЦУП его может показать ?

            • Андрей Бурмистров


              (текст комментария доступен только участникам Мастер-группы)

  36. mmch

    Хочу уточнить еще раз.
    ЦУП — нормально работает только с 8.2 и только на базах с одинаковыми версиями платформы.
    т.е. при поголовном переходе на 8.3 этот механизм использовать пока не представляется возможным?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  37. crabzzy

    Андрей, добрый день,
    аналитические показатели мы не рассматривали в уроке, верно?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  38. butter128

    Здравствуйте.

    После изучения каких занятий целесообразно выполнять практическое задание 5?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  39. SSkripagan

    Здравствуйте. В видео Chapter 7 Lesson 33 в самом конце мелькнула фраза : «Сбор оперативных показателей можно выполнять круглосуточно. Сбор оперативных показателей никак не нагружает рабочую систему и базу ЦУП».

    Означает ли это, что запись оперативных показателей можно также выполнять круглосуточно и на производительность системы это не влияет ?

    Спасибо.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  40. bas

    Добрый день!
    Анализируя данные ЦУП в практическом задании №5, обратил внимание, что количество таймаутов и взаимоблокировок — дробные числа (смотрю колонку «максимум»). При этом в качестве единицы измерения стоит «шт/сек». Т.е. получается, что при опросе данных показателей Perfomance Monitor выдает какое-то среднее значение за какой-то промежуток времени, иначе здесь были бы только целые числа? По какому алгоритму считаются таймауты и взаимоблокировки?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  41. adelpieroff10

    Здравствуйте!
    1) Попытался смоделировать ситуацию запуска неоптимального запроса для того, чтобы увидеть, как меняется показатель «суммарное время выполнения запроса» в ЦУПе. Ситуацию выполнял в учебной базе, в ней никаких других сеансов кроме моего не было. В итоге на середине график внезапно опускается до 0, затем снова начинает расти. При этом неоптимальный запрос продолжал выполняться. С чем может быть связан такой скачок до нуля?
    2) В видео Вы говорите, что симптомом неоптимальных запросов является пикообразное поведение графика показателя «суммарное время выполнения запросов». Но если в базе работают 1000 пользователей, и из-за их действий в системе постоянно происходит выполнение различных запросов, разве мы увидим эти пики? Они же вероятно как-то будут компенсироваться в зависимости от того, какие операции выполняют другие пользователи в этот момент.

    b1129ef058aec132a5fecafad0b5f49c.png

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • adelpieroff10

        1. У меня запрос просто выполнялся и никуда не выводился после выполнения. Сегодня попробовал снова запустить запрос — картина почти такая же, только график упал не до 0, а до близкого к нулю значения (1-2 сек), после чего снова стал расти.
        К вашему ответу возник дополнительный вопрос — если даже предположить, что запрос выполнился, а потом началась отрисовка результата, то почему график снова стал расти? Ведь запросы в системе в этот момент не выполняются (активный пользователь только я).

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  42. Севостьянов Андрей

    ЦУП. Оперативные показатели. Каким образом (что является источником данных) ЦУП получает данные каждого из оперативных показателей?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Севостьянов Андрей

        >ЦУП программно опрашивает консоль кластера
        Т.е. данные которые ЦУП может получить от агента сервера 1С (количество выполняемых запросов, максимальное время выполнения запросов, суммарное время выполнения запросов, время ожидания на блокировках 1С)он запрашивает у него, а остальные (время ожидания на блокировках СУБД, количество взаимоблокировок) берет из счетчиков ОС (например: SQLServer:Loks)?

        Еще вопрос: Время выполнения запроса в данном случае это: время за которое сервер 1С предприятия передает запрос SQL серверу и получает от него результат запроса, т.е. не учитывается время передачи данных от сервера 1С толстому клиенту?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  43. banzai

    Вопросы по использованию ЦУП:
    1) Если в один момент времени в базе выполняется несколько запросов нескольких пользователей — как на графике будет отображаться «суммарное время выполнения запросов» и «суммарное время ожидания на блокировках»? Как по графику понять сколько выполнялся каждый запрос?
    2) Показатели «максимальное время выполнения запросов» и «среднее время выполнения запросов» — что они показывают? За какой промежуток берется среднее и максимальное?
    3)Оперативные показатели не оказывают нагрузку на систему? Т.е. их можно собирать регулярно без ущерба для производительности?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  44. kavonline

    Добрый день! Увеличивают ли взаимоблокировки показатель ЦУП количество таймаутов? И увеличивают ли взаимоблокировки показатель ЦУП суммарное время ожидания на блокировках?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  45. zmaxims

    Качество картинки оставляет желать лучшего (((

  46. yandes

    Пожалуйста, прокомментируете третий график домашнего задания. Так выглядит запрос в цикле? Если выполняется несколько запросов, которые выполняются из разных баз. Старт следующего запроса выполнен до завершения предыдущего. График будет выглядеть так же?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

          • lexbond

            А верно ли будет утверждать, что если идет запрос в цикле и у нас работает ОДИН пользователь, то количество одновременно выполняемых запросов будет равно единице.

            • Андрей Бурмистров


              (текст комментария доступен только участникам Мастер-группы)

  47. Kir

    Добрый день.
    Вопрос по практическому заданию.
    Правильно ли я понимаю, раз максимальное время ожидания 8 сек и возникли “таймауты”, то в ИБ настроено время ожидания не 20 сек?»

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  48. altruisteg

    Здравствуйте!
    В уроке «Сервис анализа блокировок. Установка» рекомендуется снимать режим совместимости с конфигурации, также встретил статью http://www.gilev.ru/non_8_2_13/, где подробно описаны причины. В частности, в ней сказано, что только при отключенном режиме совместимости возможно использование протокола SHARED MEMORY. У меня есть 2 вопроса:
    1. Действительно ли режим совместимости влияет на возможность использования протокола SHARED MEMORY?
    2. Почему большинство типовых конфигураций (УПП, КА, ЗУП) на данный момент выходят с включенным режимом совместимости с версией 8.2.13?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • bas

        Попробовал сделать пустую базу (версия платформы 8.3.5.1248), поставил в ней режим совместимости с 8.2.13, запустил тонкий клиент и выполнил запрос из видео урока про shared memory — все существующие соединения были с протоколом shared memory. Также в конце того же видео урока сказано, что режим совместимости не влияет на использование shared memory. Все-таки, получается, что не влияет?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  49. progr-2008

    Нет файлов с текстами задания и ссылка на следующее задание сразу на ДЗ5, а не на ДЗ4.

      • Татьяна Гужавина

        Добрый день!
        Да, все верно. Занятие № 3 включает в себя задание № 5.

Комментарии закрыты