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

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

Модуль 1. Общая схема оптимизации

    Глава 1. Описание курса
    Глава 2. Общая схема оптимизации системы
    Глава 3. Оценка текущей производительности (APDEX)

Модуль 2. Настройка сервера СУБД

    Глава 4. Настройка сервера СУБД
    Глава 5. Настройка регламентных операций
    Глава 6. Настройка мониторинга загруженности оборудования

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

Скачивайте практические задания в формате PDF:

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

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

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

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

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

  1. minilaus

    Приветствую. Подскажите, пожалуйста, в каком случае платформа обращается с запросом к таблице dbo.Config (я так понимаю там лежит конфигурация). Может есть ссылка где про это можно почитать. Проблема моя заключается в том, что идут очень частые обращения в эту таблицу, хочется понять природу происходящего.

    Есть предположение, что это из-за очень частого вызова регламентного задания — может при вызове происходит обновление метаданных для серверного кода или еще что-то?

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

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

  2. Via4eslav

    Добрый день!

    При проверке веб сервиса (практическое задание 1) при выполнении конструктора WSОпределения Новый WSОпределения(ИмяВебСервиса, ПользовательВебСервиса, ПарольПользователяВебСервиса) возникает ошибка «Ошибка работы с Интернет: Couldn’t connect to server».
    При работе через браузер с теми же параметрами, на том же компьютере никаких ошибок не возникает. Подскажите, пожалуйста, где искать решение проблемы.

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

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

  3. Andrefan

    Добрый день! При использовании сервиса Гилева «Апдекс» выгружать данные для анализа можно только вручную? Или есть какой-то механизм автоматической регламентной отправки данных?

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

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

  4. Смирнов Евгений Алексеевич

    Добрый день. Хочу спросить сразу на первом шаге.
    Стоит ли применять АПДЕКС и всякие замеры если база:
    1) типовая файловая (например работает 1-10 пользователей)
    2) типовая клиент-серверная

    То есть даст ли это какой то эффект, ведь мы ни чего оптимизировать не сможем, так как за нас 1С прооптимизировала код. Максимум что это настроить во 2ом варианте СУБД и 1С-сервер.

    А в 1ом случае, вообще даже не стоит и предлагает решить вопросы тормознутости клиентам? =)

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

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

  5. yamarsel

    Добрый вечер, один из вопросов с экзамена по Эксперту:

    Как определить что на TempDB выросла нагрузка?
    Единственное, что мне приходит в голову, это смотреть её размер. Если он существенно вырос, значит нагрузка тоже выросла.

    Есть ли ещё какие-то варианты ответа на этот вопрос?

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

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

      • sovetnik

        Это не совсем ИТС, а база знаний, судя по всему, kb.1c.ru

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

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

          • savosin

            На диске или на сайте ИТС (контент диска и сайта совпадают или на диске больше инф?)? По словам Морозова А. на ИТС порядка 70% от от того, что есть на kb.

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

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

  6. AlexK_activplus

    Здравствуйте!
    А когда поменяете даты на сайте по курсу сентября — октября 2015 года?

  7. burovik

    Добрый день.

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

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

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

  8. pp.semin

    Где взять начальную базу на которой выполняются практические занятия?

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

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

  9. AlexanderTarasov

    Вопрос. Если есть SSD диски то надо ли делать реиндексацию?

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

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

  10. yamarsel

    В книге «Настольная книга Эксперта» нашёл следующую фразу в разделе Регламентные работы:
    Обновление статистик — выполнять каждый день.
    При этом есть сноска: в целом эти рекомендации устарели. Ими можно пользоваться, но с оговорками: обновление статистик может не помочь исправить плохой план (это понятно).

    Если обновление статистик помогает, то это указывает на то, что запрос многократно переусложнен. Нужно его радикально упрощать. При нормально (то есть, просто) написанных запросах, обновление статистик вообще не нужно — достаточно того, которое делает автоматически СУБД.

    Андрей, можете как-то прокомментировать последний абзац?

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

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

  11. yamarsel

    * сколько памяти нужно MS SQL.
    Вот допустим такая ситуация. У меня на сервере куча активных баз, штук 10 — весят по 100ГБ, а база номер 11 — 150 ГБ.
    Как в таком случае определить, сколько памяти нужно SQL?
    50-100% от 150ГБ или всё-таки больше?

    Ведь по факту у меня общая сумма всех баз более терабайта.

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

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

  12. yamarsel

    Андрей, также возник вопрос по «тестированию и исправлению».

    Не совсем понял про логическую целостность информационной базы.
    Вы не могли бы привести несколько примеров нарушения логической целостности базы?

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

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

      • yamarsel

        Андрей, я думал, что эти примеры относятся к нарушению ссылочной целостности ИБ, разве нет?

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

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

  13. yamarsel

    Вопрос по показателю Bytes Total/sec. (Скорость передачи данных по сети).
    Критерием нормы считается, если данный показатель — не более 65% от пропускной способности сетевого адаптера.

    Т.е. если у меня адаптер 1Гбит/сек, и при этом данный показатель показывает, например, 0,9Гбит/сек, то это значит, что тут у меня узкое место?

    А если показатель маленький, например, 0,1Гбит/сек, то значит всё хорошо?

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

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

      • yamarsel

        Получается, чем ниже скорость передачи данных, тем лучше?

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

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

  14. Мария

    Здравствуйте!
    Совершенно неожиданно обнаружила, что при изменении свойства реквизита управляемой формы «Видимость» (и программном, и интерактивном при «Изменить форму») происходит вызов сервера с выполнением запросов, как при создании формы.
    1) Интересно, почему «Видимость» так реализована (контекстный вызов сервера)?
    2) Значит, лучше вообще не менять «Видимость», используя, например, «Доступность»? (ведь есть «тяжелые» формы и при большом количестве пользователей сервер получит ощутимую нагрузку)

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

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

  15. spartak10

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

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

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

  16. spartak10

    Добрый день!
    1. База примерно 150ГБ на УТ10.3, реиндексация заканчивается за час, обновление статистики за 1,5-2 часа (хотя, как я понял, должно быть наоборот). Т.к. ночью система простаивает, я делал обе операции + ручную очистку проц.кэша. Но после ваших уроков стало понятно, что достаточно одной реиндексации, которая обновляет и статистику. И вопрос: очистка проц.кэша тоже происходит автоматически, ведь мы явно не обновляем статистику?
    2. Реиндексация, хотя и задана у меня на использование tempdb, все равно забивает log-файл базы, поэтому приходится бекапить его после каждой реиндексации. И это создает проблемы при внедрении, например, SQL Server Always ON, т.к. почти мгновенная синхронизация достигается за счет log-файла базы, которая забивается в принципе ненужными для реплик данными, причем в огромном объеме. Как вы решаете такие ситуации?

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

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

  17. Игорь Серков

    Добрый день Андрей.
    Вопрос относительно настройки SQL. SQL 2012. Установил параметр Максимальный размер оперативной памяти 15 ГБ. Теперь SQL всегда занимает эти 15 ГБ, даже когда нет ни одного пользователя в 1С. Это нормальное поведение SQL или я что-то не так сделал?

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

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

      • Игорь Серков

        Спасибо за ответ. А можно ли каким-то образом повлиять на такое поведение SQL? Чтобы он освобождал память. Или только ограничить максимальную память? А то у меня идут споры с администраторами сети, что это именно SQL отбирает всю память и все проблемы из-за него))))

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

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

          • Игорь Серков

            Спасибо. Так и поступили, ограничили память.

  18. Влад Костянецкий

    Касаемо настройки регламентных заданий.

    1. Что такое обновление представлений (например, вариант обновления «Таблица и представления») в контексте MS SQL? В 1C они не используются?
    2. А где посмотреть настроить пределы, при которых срабатывает автообновление статистики при включении флага 2371?
    3. Для чего нужно GO в скриптах для MS SQL Management Studio? Заметил, что команда (команды) до него работают и без его указания. Например,

    DROP TABLE TABLE1;
    GO

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

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

  19. Влад Костянецкий

    При создании группы сборщиков в Performance Monitor bat-файлом формат имени файла почему-то недоступен (можно только выбрать из пресетов). При создании группы вручную ввод доступен.

    Как добиться возможности изменения? Пробовал через параметры команды logman’а, но не нашел соответствующей опции. Статус группы (запущена, остановлена) тоже никак не влияет на ситуацию.

    gray.png

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

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

      • Влад Костянецкий

        Я пробовал так сделать, но этот ключ, судя по справке и тестам, может принимать только два значения – nnnnn или mmddhhmm (как в том скрипте, что в материалах курса).

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

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

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

  20. kdi

    Андрей, добрый день!

    1. Почему при объединении с конфигурацией БСП Вы рекомендуете в качестве обязательных не только подсистему «Оценка производительности», но и еще пять (Контактная информация, Настройка порядка элементов и т.д.)? В книге «1С-Эксперт по технологическим вопросам» автор предлагает только одну подсистему «Оценка производительности» (стр.119-120).

    2. Как Вы считаете, для OLTP баз следует ли в команде реорганизации индекса указывать коэффициент заполнения страниц, например «ALTER INDEX … REBUILD WITH (FILLFACTOR=60)»?

    3. Если обновление статистики проводить регламентным заданием, то следует ли в свойствах базы отключить «Автоматическое обновление статистики» и «Асинхронное автоматическое обновление статистики»?

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

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

  21. hjkl

    Добрый день.
    Андрей.

    Имеет ли смысл совмещать способы обновления статистики? Предположим:
    1) По ночам обновлять статистику рег. заданием.
    2) Включить (постоянно / временно) флаг 2371.
    Таким образом по ночам статистика обновляется по расписанию, а в течении дня при вкл. флаге 2371 при по своему усмотрению.
    Насколько я понял из видеоуроков одно другому мешать не должно.

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

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

      • hjkl

        «в более старших версиях интеллектуальное обновление статистики присутствует по умолчанию.»
        независимо от значения флага 2371?
        1) Получается что этот флаг ни на что теперь не влияет в новых версиях MSSQL, или у него есть еще какие то функции, которые могут повлиять на взаимодействие СУБД и 1С?

        2) Для 1Сных баз работающих на новых версиях MSSQL все равно актуально обновление статистики регл. заданием ежесуточно в ночное время?

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

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

  22. dabramenko

    Добрый вечер, Андрей.
    Подскажите, я правильно понимаю, что после реиндексации статистику обновлять не нужно, т.к. она обновляется при этой операции?

    И вопрос вдогонку: у нас на предприятии ранее проводился аудит производительности компанией софтпоинт, специалисты которой рекомендуют устанавливать параметр max degree of parallelism отличным от 1, а что-то по формуле количество ядер / 2 и в целом, почитав интернет, становится понятно, что единого мнения нет. Я полагаю, вы экспериментировали с этим параметром на базах с высокой нагруженностью и экспериментами установили для себя это значение или это рекомендации 1С в принципе?

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

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

      • Николай Гунин

        >>1. После реиндексации индекс создается заново, а при создании индекса по нему создается и >>статистика, так что все верно, после реиндексации не нужно обновлять статистику.

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

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

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

  23. sahsa

    ДОбрый день, как проверить текущий уровень обновления/актуальности статистики?

    • sahsa

      rowmodctr — позволяет посмотреть количество не обновленных записей..
      »
      SELECT DISTINCT

      tablename=object_name(i.object_id)
      , o.type
      , o.type_desc
      ,index_name=i.[name]
      , statistics_update_date = STATS_DATE(i.object_id, i.index_id)
      , si.rowmodctr

      FROM sys.indexes i (nolock)

      JOIN sys.objects o (nolock) on

      i.object_id=o.object_id

      JOIN sys.sysindexes si (nolock) on

      i.object_id=si.id

      and i.index_id=si.indid

      where

      o.type ‘S’
      STATS_DATE(i.object_id, i.index_id) is not null

      order by si.rowmodctr desc
      «

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

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

  24. hjkl

    Добрый день.
    Андрей Бурмистров.

    В ходе просмотра видео первого модуля возникли следующие вопросы:
    1) Кроме APDEX существуют ли другие методики оценки производительности информационных систем подходящие для 1С: Предприятие 8.
    Если да, то:
    1. Какие? И почему они не рассматриваются в курсе?
    2. Могут ли спросить на экзамене 1С: Эксперт про эти методики?

    2) Из формулы расчета APDEX — NS и NT — 0 нуля до Т включительно или от Т до 4Т включительно, соответственно? Или в обоих случаях включительно?

    3) В случае если нужно оптимизировать файловую базу — подходит ли схема оптимизации представленная в курсе для этой цели, естественно с учетом особенностей файлового варианта?
    Имеет ли большой смысл внедрять в конфигурацию файловой базы подсистему APDEX?

    4) Могут ли влиять на производительность большие объемы базы как серверной так и файловой? Если я правильно помню то файловые базы ограничены по объему, в случае если объем файловой базы близок к ограничению может ли в этом случае снижаться производительность?

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

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

      • hjkl

        4. Объемы могут влиять. Для файловой базы есть ограничение не более 4Гб на одну таблицу.

        В таком случае можно «обрезку» базы считать профилактическим мероприятием для поддержания производительности, я правильно понимаю?

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

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

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

  25. wonrims

    Вопрос по APDEX. Что если операция по которой мы делаем замер не выполнилась, например случилась взаимоблокировка или таймаут? По идее такая операция должна попасть в замер со временем > 4T, а иначе вообще не понятно, зачем нам устранять взаимоблокировки. Но в коде мы ставим попытку-исключение и после фиксируем время. То есть если случилась взаимоблокировка, из за которой операция не выполнилась, мы зафиксируем отличное время по APDEX.

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

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

      • wonrims

        Спасибо. «Таймауты и дедлоки надо фиксировать отдельно, не привязываясь к APDEX» — можете пояснить подробнее, как это происходит в договоре с заказчиком.

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

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

  26. sahsa

    Добрый день. Выгрузил в онлайн сервис «Apdex» Гилева через почтовое сообщение данные данные за сегодня, информация появилась. Повторно выгрузили с начала месяца, но информация не появилась. Почему?

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

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

  27. Виталий

    Добрый день!
    Как корректно и правильно встроить замеры подсистемы «оценку производительности» при проведении документов из динамического списка? Т.к. в из динамического списка возможно проведение сразу большого числа документов, то хочется, что бы замер шел по каждому документу отдельно.

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

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

  28. Hudojnic

    Добрый день!
    1 У меня в Performance Monitor’е отсутствуют счетчики SQL. Пробовал решить через доустановку компонент SQL Server’a, но не нашел компонент которые бы могли это решить. Не подскажите куда копать?
    2 В одном из видео говорилось что описание программ для сбора логов в Linux приложены в печатном виде Не подскажите где найти ссылку?

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

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

  29. spv

    Добрый день.
    Если на одной машине работают MS SQL Server, сервер 1С и терминальный сервер (сервер удаленных рабочих столов), то сколько памяти нужно выделить для терминального сервера, т.е. как скорректируется формула подсчета памяти для сервера SQL. (Понятно, что совмещение данных ролей нежелательно, но пока выделить терминальный сервер на отдельный компьютер не представляется возможным.) Насколько критично такая схема сказывается на производительности? Можно ли её считать приемлемой для небольшого (до 30) числа пользователей?

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

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

  30. dabramenko

    Добрый день,
    используя сервис Гилева для анализа apdex (при отправке файлов почтой — 19е видео 1го модуля) и нажатию кнопки «Выгрузить» выходит ошибка и файл не формируется.

    в чем может быть причина?
    *Работаю в учебной конфигурации, скаченной из материалов курса.

    Screenshot_1.png

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

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

  31. buzmakova

    Здравствуйте!
    Подскажите APDEX можно встроить под толстый клиент?

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

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

  32. Владимир

    Андрей, подскажите пожалуйста следующее.
    1) Прилагаю скрин одного из файла логов. Я настроил логи 1 файл — это за 1 час. На скрине видно, что периодически все показатели прерываются. Причем на соседних логах (час назад и час вперед) прям такого не наблюдается. Есть и на других графиках подобные выпады, но настолько частых как на этом, я заметил первый раз.
    Вопрос: какие выводы можно сделать по этому графику?

    2) Процессор стабильно загружен на 40% с редкими периодическими краткими провалами. Т.е. независимо от времени суток (соответственно, активности пользователей и работы системы) стабильно 40%. Такое может быть?

    1.png

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

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

      • Владимир

        На виртуальной машине. Если так, то можно ли в таком случае ориентироваться на счетчики производительности? Или они, в этом случае, могут показывать какую-то ерунду, которая действительности не соответствует? Собственно, как в данном случае, можно собрать нормальную статистику?

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

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

  33. via

    У меня, в УТ 11.1.9.70, нет ни одной ключевой операции. У всех так?

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

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

  34. tash

    Здравствуйте. Возник вопрос по формуле APDEX: почему число выполнений со временем от Т до 4Т делится на 2? Сама формула понятна(это отношение более менее укладывающихся в рамки выполнений к общему числу выполнений), а вот сумма количеств выполнений до Т и выполнений от Т до 4Т — нет.

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

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

  35. bot12345

    Что насчет выравнивания размеров секторов и кластеров у жесткого диска для повышения производительности дисковой подсистемы? Эти рекомендации еще актуальны, дают реальный прирост скорости?

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

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

  36. HellRacer

    Здравствуйте!
    Из описания формулы APDEX получается, что все документы, проводящиеся по времени более 4Т в расчет не попадут.
    Это так? Если у меня Т=3 секунды, а процентов 10 документов проводятся дольше 12 секунд, то на показатель APDEX они никак не повлияют?
    Это верно? И если да, то это верно и для БСП, и для онлайн сервиса Гилева?

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

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

  37. cruel

    Андрей, добрый день.
    Встроил в тестовую базу сервис от Гилева.
    Замеры времени в базе работают, данные на сервис выгружаются, в логах пишет количество выгруженных записей, при этом на сервисе данные не появились. Что делаю не так?

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

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

  38. Светлана

    Почему sql занимает максимально выделенный объем памяти? (даже если нет ни одного сеанса)

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

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

      • Светлана

        Да SQL Server занимает всю доступную память в размере установленного максимального количества (установлено ограничение 50 Гб). Останавливаю службы sql, через диспетчер задач смотрю когда sql server освободит память, запускаю снова sql server и через некоторое время в диспетчере задач вижу, что он снова занял всю выделенную ему память и не освобождает ее до тех пор пока снова не перезапустишь службы. Из-за чего это происходит?

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

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

  39. Владимир

    Модуль 2, видео «Порядок сортировки». Вы там говорите, что это влияет на скорость соединения таблиц. Но не озвучиваете причину такого поведения. Не могли бы вы подробнее раскрыть этот вопрос?

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

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

  40. Николай Гунин

    Добрый день.
    1. Shared Memory
    Интересует опыт увеличения производительности системы от включения Shared Memory, с учетом того что сервер 1С и сервер БД работают на одном сервере? Какие изменения в производительности?
    2. Очистка процедурного кеша.
    Очистка вызывает перекомпиляцию запроса (https://msdn.microsoft.com/ru-ru/library/ms187348(v=sql.105).aspx), т.е. новый план запроса помещается в процедурный кэш. Что происходит со старыми? Если они не удаляются, то существует как минимум две проблемы: можно получить не оптимальный план запроса (на разных значениях параметров) и большое количество планов запроса увеличивает время поиска подходящего плана.
    3. Реиндексация
    Если пользователи работают в режиме 24/7 когда делать реиндексацию?
    4. Платформа 8.3 не рассмотрен пункт Сжатие таблиц информационной базы
    5. Настройка регламентных операций. Итоге в части регламентных процедур не соответствует рекомендации 1С kb.1c.ru/articleView.jsp?id=13 (из презентации В. Гилева «Особенности эксплуатации MS SQL Server 2008 R2 для 1С:Предприятие 8. Практический опыт обслуживания»)

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

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

  41. Владимир

    Видео «Фиксация выполнения запроса». В видео вы демонстрируете обработку, в клиентской процедуре которой создаете и выполняете запрос. Это «опечатка» в видео, ваша демо конфигурация на видео работает в толстом клиенте или как так?

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

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

  42. Константин Тулакин

    Появилась пара вопросов:
    1. Можно ли на рабочих базах использовать процедуру sp_updatestats для обновления статистики? Она вроде обновляет только ту статистику, которая требует обновления.
    2. Если предлагаемый в курсе скрипт для дефрагментации/перестроения индексов запустить 2 раза подряд, то для очень многих таблиц произойдет повторное дефрагментации/перестроение индексов. Это связано с тем, что таблицы маленькие и индексы все равно остаются фрагментированными?

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

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

  43. verdysh

    Почему для расчета индекса APDEX игнорируются операции со временем более 4Т? Если таких операций, например, 0.1% от общего количества, то вопросов нету. Но если, например, операции со временем от 4Т — это 10% от общего количества, всеравно игнорируем?

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

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

  44. AlexanderKulikov

    Добрый день,

    Для обновления статистики (модуль 2.4) требуется SQL Server Agent, который не поддерживается в MS SQL Server 2012 Express. Как быть?

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

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

  45. lepth

    Добрый день.

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

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

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

      • lepth

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

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

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

  46. Светлана

    Какое целевое время считается «разумным» для проведения документа «Расчет себестоимости»? Хотелось бы понять как этот параметр меняется в зависимости от количества переделов, наличия встречного выпуска, количества подразделений, размера ИБ и т.д. Удалось ли вам выявить такие закономерности на практике?

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

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

  47. ZERO

    Подскажите, пожалуйста, как замерить время выполнения отчета? (Есть типовой отчет на СКД в УТ 11.1.2, при попытке замерить время через процедуру обработки команды замеряется только время выполнения кода «…. ОткрытьФорму(«Отчет.РасчетыСПартнерами.Форма»,….» а не само время исполнения отчета, которое на 3-5 секунд дольше)

    %D0%92%D0%B5%D0%B4%D0%BE%D0%BC%D0%BE%D1%81%D1%82%D1%8C.jpg

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

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

  48. Shcheglov

    Если создавать план обслуживания как показано в курсе, то раз в неделю обновление статистики и реиндексация совпадут по времени. Вопрос: обновление статистики не связано с индексами? Реиндексация не повлияет на него (помимо нагрузки на оборудование, разумеется)?

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

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

      • Константин Тулакин

        Насколько я понял с форумов и мсдн, при пересоздании индексов (реиндексации), статистика по ним автоматически обновляется.
        Так, например, написано в https://msdn.microsoft.com/ru-ru/library/ms190397.aspx : «Однако оптимизатор запросов обновляет статистику, когда выполняется перестроение индекса для таблицы или представления с помощью инструкции ALTER INDEX REBUILD или DBCC DBREINDEX. Такое обновление статистики является побочным эффектом повторного создания индекса. Оптимизатор запросов не обновляет статистику после операций DBCC INDEXDEFRAG и ALTER INDEX REORGANIZE.».

        Но ведь еще есть и статистика, которая имеет отношение к самой таблице, а не к ее индексам, которая при пересоздании индексов не обновляется. И поэтому реиндексация не отменяет необходимость обновления статистики.

        Андрей, насколько верно мое понимание?

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

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

          • Константин Тулакин

            Провел эксперимент. Взял базу БП 3.0, смотрим основную таблицу регистра бухгалтерии — открываем ветки Индексы и Статистика (см. скриншот). Там есть куча статистик _WA_Sys., созданных автоматически SQL сервером (http://www.mssqltips.com/sqlservertip/2734/what-are-the-sql-server-wasys-statistics/). Выполняем команду перестроения всех индексов, как на скриншоте и смотрим в свойства статистик. Статистики с названиями, совпадающими с именами индексов обновились, а статистики типа _WA_Sys не обновились.

            Но статистики вида _WA_Sys ведь тоже нужны для построения плана запроса?

            %D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D1%8B%D0%98%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0.png%D0%A1%D1%82%D0%B0%D1%82.png%D0%A1%D1%82%D0%B0%D1%822.png

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

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

  49. Константин Тулакин

    Добрый день, Андрей! В видео-уроках рекомендуется использовать ЦУП версии 2.0.7 и выше, а Тест-центр НЕ выше 2.0.7. С выходом последних версий КИП данные рекомендации не поменялись?

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

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

  50. Давид Каспаров

    Добрый вечер! Андрей, возник вопрос после просмотра главы про счетчики. Скорость дисковой подсистемы не указан как один из важных моментов. Но ведь низкая скорость (чтения/записи) дисков сильно скажется на работе СУБД. Или же я ошибаюсь?

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

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

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