Пирамидный оптимизатор для 1 с. Добавление нового элемента в битрикс

Система 1С на сегодняшний день является одним из основных инструментов ведения малого и среднего бизнеса. Как правило, все сотрудники организации имеют доступ к программе. Таким образом, если 1С начинает тормозить или работать медленно, то это значительно сказывается на ведение бизнеса. Рассмотрим, как можно сделать ускорение и оптимизировать работу в 1С самостоятельно.


Оптимизация с помощью обновления 1С

Новые версии 1С всегда работают более успешно и быстро, поэтому обязательно необходимо следить за обновлениями. Бухгалтерию рекомендуется обновлять как можно чаще. Особенно когда выходят версии регламентированной отчётности.

Многие давно пользуются возможностью автоматически обновить программу. Хотя этот вопрос легко решается и вручную для 1с Предприятие 8.3, обновление которого не доставит хлопот.

Первый шаг – скачивание последней версии платформы, которая используется в настоящий момент. Это делается либо при помощи диска ИТС, либо через веб-интерфейс, где занимаются постоянной поддержкой пользователей такой программы, как 1с Предприятие 8.3, обновление конфигурации для которой также поставляется официально.

В последнем случае архив с данными по обновлению скачивается отдельно. Его распаковка происходит в любой папке, которая считается наиболее удобной для пользователя. После надо запустить файл.exe. В следующем окне просто нажимаем кнопку «Далее».

Появится ещё одна страница. На ней пользователь выбирает путь, в котором установка завершается. Но этот шаг рекомендуется делать только продвинутым владельцам персонального компьютера. Функций по умолчанию обычно вполне хватает для решения большинства проблем. По умолчанию, в данном случае указана одна папка, куда устанавливаются сразу все обновления. Это гораздо удобнее, чем когда конечные пути разные. Просто несколько раз нажимаем на кнопки «Далее» в программе 1с Предприятие 8.3, обновление конфигурации которой должно проходить быстро.

Осталась только финальная кнопка, которая и предлагает «Установку».

Как ускорить работу 1С, если платформа тормозит

К проблемам чаще всего приводит то, что на одном из этапов снижается концентрация внимания у исполнителя. Здесь важно правильно выбрать схему самого обновления, только в этом случае мы не столкнёмся с проблемой, когда 1с зависает при обновлении.

Обновление версии 7.7

Конфигурация бывает нескольких типов. В зависимости от этого выбирается ход дальнейших действий.

  • Типовые – в данном случае предполагается, что обновление проводят и для регламентированной отчётности.
  • Типовые отраслевые конфигурации – во многом напоминают предыдущие варианты. Важно заранее ознакомиться с инструкцией, которая предлагается разработчиком. Иначе потом не разобраться, почему 1с 8.3 вылетает при обновлении.
  • Модифицированные типовые – у пользователя всегда есть возможность самому доработать приложение так, чтобы оно отвечало текущим потребностям. Ещё один вариант расширения функционала – переход на новые платформы. Например, 8-й версии.

О версии 8.0 и 8.1

В настоящее время платформа 8.0 уже снимается с поддержки. Новые типовые разработки будут работать только при использовании последних версий. Надо только не забыть о том, что все промежуточные релизы проходятся в обязательном порядке. Иначе велика вероятность просто потерять информацию. Или столкнуться с ситуацией, когда 1с зависает при обновлении конфигурации.

Возможен вариант, когда внедряется новая типовая конфигурация, а потом в неё переносятся остатки из старых информационных баз.

Что касается версии 8.1, то до неё обновиться можно несколькими способами:

  1. вручную;
  2. в автоматическом режиме;
  3. обращение к специалистам компаний, предоставляющих услуги в данной сфере.

Работа с нетиповыми или модифицированными версиями

Первоначально любая конфигурация относится к типовым разработкам. Она перестаёт быть таковой, если на предприятии вносят определённые изменения. Например, во время установки. Есть два класса, которые выделяются у нетиповых конфигураций:

  1. изменённые;
  2. созданные с нуля, учитывающие потребности конкретного предприятия.

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

Актуальность конфигураций может поддерживаться следующими действиями:

  • Корректировка ошибок.
  • Расширение функционала.
  • Совершенствование.
  • Изменение 1с 8.3, не обновляется конфигурация в случае ошибок в обслуживании.

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

  • Надо помнить о том, что не все версии релизов могут подходить к текущей конфигурации.
  • Если обновления не проводились давно, возможно, придётся скачать сразу несколько файлов или архивов.
  • В списке легко понять, какая нужна версия 1с Предприятие 8.3, обновление выбирается самим пользователем.

Когда процесс завершается, сам Конфигуратор можно закрывать. Именно этот режим чаще всего используется в случае необходимости провести обновление. Он удобен, автоматизирует практически весь процесс. При последующем первом запуске может появиться сообщение о том, что платформа устарела. И что не рекомендуется использовать её в текущий момент.

Дополнительные причины торможения

Если программа обновлена правильно и без каких-либо ошибок, однако, 1С все равно тормозит, то причина может быть в следующем:

  • Антивирус – при правильной настройке ни один антивирус не будем мешать системе, однако, если пользоваться заводскими параметрами, то производительность 1С может снижаться на 5–10%. Оптимизировать антивирус можно с помощью дополнительных настроек, убрав фоновый режим (при крайней необходимости).
  • Параметры компьютера – зачастую недостаточно мощные компьютеры приводят к сильному снижению производительности 1С. Особенное внимание необходимо уделить видеокарте, оперативной системе и процессору.

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

Как повысить скорость и удобство работы в 1С
  1. Настройка регламентных и фоновых заданий;
  2. Диагностика и устранение ошибок информационной базы, имеющий файловый формат хранения данных;
  3. Запустить индексацию полнотекстового поиска в 1С либо выключить его вовсе;
  4. Запуск базы на последних Платформах 8.3.8;
  5. Запуск в Тонком Клиенте;
  6. Увеличение скорости перепроведения документов при отключенном антивирусе;
  7. Запустить Пересчет итогов и восстановление последовательности;
  8. Выполнить Тестирование и исправление базы, проверку утилитой chdbfl.exe;
  9. Если конфигурация не типовая, то есть доработанная программистами под конкретную организацию, выполнить Проверку конфигурации;
  10. Отключить ненужные функциональные режимы;
  11. Настроить права пользователей;
  12. Свертка базы;
  13. Модернизация аппаратной части.

Способ 1. Настройка регламентных и фоновых заданий

Приложение в новой редакции 1С Бухгалтерия 3.0 помимо выполнения основной работы запускает операции в фоновом режиме, которые ведут к снижению быстродействия программы.

Фоновый режим - это режим ожидания, то есть операция запущена всегда, хоть и не используется.

Шаг 1. Настройка регламентных и фоновых заданий

Открываем перечень регламентных и фоновых заданий: раздел Администрирование – Поддержка и обслуживание – Регламентные операции – Регламентные и фоновые задания :

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

На рисунке видим список регламентных заданий, которые запускаются в 1С 8.3 Бухгалтерия:

На рисунке видим список выполненных фоновых заданий:

Например,

  • Программа 1С 8.3 Бухгалтерия для обновления различных классификаторов постоянно подключается к сайту;
  • Если на предприятии не ведутся операции связанные с иностранной валютой, то нет необходимости отслеживать курсы валют;
  • Если бухгалтер не пользуется полнотекстовым поиском в программе, то не целесообразно запускать процесс «Извлечение текста».

Шаг 2. Отключение нецелесообразных задач

Рассмотрим подробно как отключить загрузку . Установим курсор на нужную строку и сделаем двойной щелчок:

Для отключения задания убираем галочку Включено:

Шаг 3. Настройка расписания регламентных задач

Рассмотрим подробно, как настроить расписание . Установим курсор на нужную строку и сделаем двойной щелчок:

Выберем пункт Расписание:

В открывшемся окне переходим на нужную закладку и делаем соответствующую настройку:

Способ 2. Диагностика и устранение ошибок информационной базы, имеющей файловый формат хранения данных

Шаг 1.

Создаем резервную копию базы данных.

Шаг 2.

Запускаем процедуру . Для этого открываем Конфигуратор и запускаем процедуру Тестирование и исправления информационной базы: раздел Администрирование – Тестирование и исправление. Выбираем проверки и режимы, которые нужно выполнить для информационной базы:

Рассмотрим, подробнее предлагаемые варианты проверки:

  • Реиндексация таблиц информационной базы – перестраивает индексы таблиц для повышения быстродействия работы базы данных;
  • Проверка логической целостности информационной базы – проверка логики базы данных;
  • Проверка ссылочной целостности информационной базы – проверка логической целостности базы данных для обнаружения «битых» ссылок;
  • Пересчет итогов – перерасчет итогов таблиц регистров накопления;
  • Сжатие таблиц информационной базы – уменьшает размер базы данных после тестирования и исправления;
  • Реструктуризация таблиц информационной базы – оптимизирует структуру базы данных используя вспомогательные файлы с целью повышения стабильности и быстродействия.

Если выбираем вариант процедуры Тестирование и исправление в режиме Проверка ссылочной целостности информационной базы, то пункты настроек по обработке ошибок базы данных становятся доступными:

  • Пункт При наличии ссылок на несуществующие объекты означает, что при обнаружении «битых» ссылок, будет обрабатывать ссылки, используя выбранный вариант;
  • Пункт При частичной потере данных объектов означает, что остаток данных достаточен для восстановления данных какого-либо объекта.

Процедуру тестирования и исправления информационной базы 1С можно выполнять только в монопольном режиме.

Способ 3. Запустить индексацию полнотекстового поиска в 1С либо выключить его вовсе

Полнотекстовый поиск данных компания 1С разработала для облегчения поиска незнакомой информации пользователем. Особенностью полнотекстового поиска данных в 1С 8.3 является:

  • Пользователь может вводить поисковый запрос в простой форме и использовать специальные операторы, такие как: и, или, не .
  • Полнотекстовый поиск данных работает с полями типа ХранилищеЗначения и с длинными текстовыми полями, при этом пользователю не будут показаны результаты на которых у него нет прав.

Например, нужно настроить полнотекстовый поиск в документах Авансовый отчет.

Шаг 1.

Шаг 2.

Открываем документ Авансовый отчет: меню Конфигуратор – Открыть конфигурацию.

Шаг 3.

В строке Полнотекстовый поиск выбираем пункт Использовать: Авансовый отчет – Поле ввода – Полнотекстовый поиск:

Шаг 4.

Запускаем программу и обновляем режим полнотекстового поиска. Открываем Регламентные операции: раздел Администрирование – Настройки программы – Поддержка и обслуживание:

Шаг 5.

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

Способ 4. Запуск базы на последних платформах 8.3.8

Как обновить технологическую платформу 1С 8.3 смотрите в нашем видео уроке:

Специалисты 1С улучшили распределение нагрузки:

  • Имеется возможность более точно управлять объемом памяти, расходуемой рабочими процессами сервера, что позволяет повысить устойчивость кластера к неосторожным действиям пользователей.
  • Реструктуризация информационных баз в фоновом режиме. Новая возможность позволяет свести к минимуму время простоя системы, необходимое для обновления прикладных решений.
  • Платформа версии 8.3 получила новый интерфейс приложений “Такси”, более удобный и наглядный с новым ярким дизайном. Улучшились возможности навигации по приложению. Пользователь может самостоятельно настраивать свое рабочее пространство, располагая панели в разных областях экрана. Новый механизм ввода по строке существенно ускоряет поиск данных. Подробнее о новых возможностях программы 1С 8.3 Бухгалтерия интерфейс “Такси” смотрите в нашем видео:

Способ 5. Запуск в Тонком клиенте

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

Способ 6. Поменять антивирусное программное обеспечение

Если стоит антивирус Avast или Касперский, то желательно заменить на другой. Опыт показал увеличение скорости перепроведения документов при отключенном антивирусе в разы, так как антивирусы занимают ресурсы компьютера.

Способ 7. Тестирование и исправление базы, проверка утилитой chdbfl.exe

Необходимо выполнить Тестирование и исправление базы, предварительно сделав копию.

Шаг 1. Делаем копию базы данных

Как сделать резервную копию 1С 8.3 смотрите в следующем видео уроке:

Шаг 2. Выполняем проверку с помощью утилиты chdbfl.exe

Утилиту chdbfl.exe используют в случаях, когда система не запускается даже в режиме конфигуратора. Расположена утилита в папке «bin» установленной технологической платформы, например: c:\Program Files (x86)\1cv8\8.3.9.1818\bin\chdbfl.exe:

Выполняем проверку с помощью утилиты chdbfl.exe:

Шаг 3. Выполнить Тестирование и исправление базы

Выполнить Тестирование и исправление базы запустив систему в режиме конфигуратора.

Шаг 4. Восстановление последовательности документов

Для восстановления последовательности в 1С 8.3 открываем Все функции: главное Меню – Все функции. Выбираем нужный пункт и открываем используя кнопку Открыть:

В открывшемся окне на закладке Восстановление последовательностей и нажимаем Восстановить или Восстановить все:

Способ 8. Если конфигурация не типовая, то выполнить проверку конфигурации

Если конфигурация не типовая, то есть доработанная программистами под конкретную организацию, то выполняем проверку конфигурации.

Шаг 1.

Запускаем программу в режиме Конфигуратор.

Шаг 2.

Открыть конфигурацию БД: раздел Конфигурация – Конфигурация базы данных:

Шаг 3.

Выбираем пункт Проверка конфигурации и делаем настройки:

Способ 9. Отключить ненужные функциональные режимы

Открываем Функциональность программы 1С 8.3: раздел Главное – Настройки – Функциональность, делаем настройки по каждому разделу:

Способ 10. Настроить права пользователей

Шаг 1.

Запускаем 1С 8.3 в режиме Конфигуратор.

Шаг 2.

Открываем список пользователей: раздел Администрирование – Пользователи. На закладке Прочее определяем какие роли нужно назначить пользователю и отметить их галочкой.

Уменьшение выбранного функционала уменьшает время на отсортировку программой управляемых форм при открытии списка документов, то есть чем меньше лишнего в управляемом интерфейсе – тем быстрее он работает:

Способ 11. Дефрагментация диска с файловой базой

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

Выделив жесткий диск, правой клавишей мыши вызываем команду Свойства:

На закладке Сервис выбираем Оптимизация и дефрагментация диска:

Способ 12. Свертка базы

– это ввод актуальных остатков на определенную дату и удаление старых, ненужных документов. Этот способ может оказаться полезным, если база большого объема, например, за несколько лет. Свертку необходимо производить без работающих в системе пользователей.

Шаг 1. Создаем копию базы данных

Шаг 2. Выполняем процедуру свертки базы 1С 8.3

Раздел Администрирование – Сервис – Свертка информационной базы.

На первом этапе программа 1С 8.3 предлагает сделать резервную копию, где нужно указать каталог для сохранения. Нажимаем Далее:

Бизнес-процессы, согласно одной из наиболее распространенных классификаций, разделяются на основные и вспомогательные (поддерживающие).
Основные бизнес-процессы создают основной поток доходов компании и служат основой бизнеса, а вспомогательные процессы , в свою очередь, обслуживают основные. В качестве примера основного бизнес-процесса можно привести продажи и производство, а в качестве поддерживающего - сдача помещений в аренду, услуги по бухгалтерскому учету.

Каждый бизнес-процесс имеет владельца, который наделяется соответствующими правами, а также поставщика, предоставляющего ресурсы для бизнес-процесса, и потребителя, получающего выходную продукцию бизнес-процесса. При этом и поставщик, и потребитель могут быть как внешними по отношению к организации, так и внутренними.

Для повышения эффективности деятельности компании периодически проводится оптимизация бизнес-процессов , и однократно - реинжиниринг бизнес-процессов . Данные мероприятия преследуют цель сокращения затрат и времени на получение результата, представляющего ценность для клиента, т.е. улучшения трех основных характеристик бизнес-процесса, указанных выше.
Понятие бизнес-процесса является центральным в рамках процессного подхода к управлению, который приобретает все большую популярность в последнее время. Это совокупность бизнес-процессов, которые определяют суть деятельности компании.

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

Модель бизнес-процесса - шаблон, на основании которого в системе создаются бизнес-процессы. Включает в себя:

  • Схему бизнес-процесса;
  • Перечень используемых реквизитов;
  • Привязку реквизитов к точкам бизнес-процесса, алгоритмы их расчета и заполнения;
  • Владельца процесса (должностное лицо компании, наделенное правами и полномочиями, имеет в своем распоряжении персонал, инфраструктуру, программное и аппаратное обеспечение, информацию о бизнес-процессе, несет ответственность за бизнес-процесс во всех его аспектах - планирование, обеспечение, управление и улучшение процесса) и исполнителей задач;
  • Плановые сроки выполнения задач

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

Система 1С:Підприємство сегодня очень широко используется в сфере малого и среднего бизнеса. Ее нормальная оптимизация будет гарантией быстрой работы и высокой производительности. Однако случается, что система медленно работает. Если ее не ускорить, начнут тормозить бизнес-процессы, и в итоге пострадает вся компания.

Если уделять очень мало внимания оптимизации 1С:Підприємство, практически всегда возникают проблемы в работе. Чтобы это исправить, нужно провести ускорение программы и наладить всю сеть.

В недалеком прошлом многие компании работали на платформе «1С:Підприємство 7.7». Она уже устарела и сегодня есть более новые и усовершенствованные базы, как «1С:Підприємство» «1С:Підприємство 8.2» «1С:Підприємство8.3 », которые значительно ускоряют систему. Базы 1С:Підприємство версии 8.2 и 8.3 между собой имеют мало отличий, главное из которых – это интерфейс.

Если Ваша программа 1С:Підприємство со временем работает заметно хуже

  • медленно проводятся документы 1С:Підприємство
  • 1С:Підприємство медленно работает и долго думает
  • 1С:Підприємство регулярно висит и постоянно подвисает
  • медленно формируются отчеты 1С:Підприємство
  • большой размер базы 1С:Підприємство
  • постоянное и непонятное увеличение размера базы 1С:Підприємство
  • регулярные сообщение об ошибке:
    «Конфликт блокировок при выполнении транзакции: Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded. HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=34, Severity=10, native=1222, line=1»

Пора оптимизировать 1С:Підприємство

Оптимизация 1С:Підприємство: Вам придется разобраться с вопросами:

  • как ускорить работу 1С:Підприємство: загрузку, проведение документов, формирование отчетов?
  • от чего зависит производительность 1С:Підприємство?
  • почему возникают ошибки блокировок?
  • что такое транзакции 1С:Підприємство?
  • что такое уровни изоляции блокировок?
  • что такое конфликт блокировок?
  • какие возможности оптимизации блокировок в 1С:Підприємство?
  • как найти и разобраться в блокировках СУБД?
  • что такое управляемые блокировки 1С:Підприємство?
  • что такое взаимоблокировки?
  • что такое объектные блокировки 1С:Підприємство?
  • что такое Индексы?
  • как Индексы влияют на увеличение производительности 1С:Підприємство?
  • как правильно использовать индексы?
  • как увидеть как выглядит запрос 1С:Підприємство в СУБД?
  • как понять что делает СУБД с запросами 1С:Підприємство?
  • как устроены физические таблицы 1С:Підприємство?
  • как устроены виртуальные таблицы 1С:Підприємство?
  • на что влияет использование составных типов в запросах 1С:Підприємство?
  • как влияет RLS на запросы и скорость работы 1С:Підприємство?
  • от чего зависит размер базы 1С:Підприємство?
  • как уменьшить размер базы 1С:Підприємство?
    и многое другое....

Оптимизация 1С:Підприємство: Настало время заняться производительностью!

У Вас три варианта:

  1. Разобраться самостоятельно. (загляните в наши статьи на тему "Оптимизация 1С:Підприємство")
  2. Обучиться у экспертов. (приглашаем Вас к нам на )
  3. Пригласить специалистов. (звоните и закажите )
Название курса: «Оптимизация 1С:Підприємство (для программистов)»
Ближайшая группа: 25 - 28 марта
Длительность курса: 24 часа (4 дня по 6 часов)
Время проведения: С 10-00 до 17-00
Режим проведения: через каждые 1,5 часа работы 15 минут перерыв (Чай, кофе, печеньки)
Цена: 4000 грн.
Запись по телефонам: 0674041798, 0672381045
Запись по e-mail: kim@сайт,
erem@сайт

Каким образом происходит Оптимизация 1С:Підприємство:

  1. Измеряется скорость выполнения целевых операций, которые планируется ускорить: (проведение конкретного вида документа или формирование конкретного отчета)
  2. Производится анализ существующей конфигурации 1С:Підприємство и СУБД
  3. Вносятся изменения или даются советы по изменению конфигурации 1С:Підприємство
  4. Замеряется скорость выполнения целевых операций после внесения изменений в конфигурацию 1С:Підприємство.

К каким результатам приводит Оптимизация 1С:Підприємство:

  1. Ускоряется проведения документов
  2. Ускоряется формирование отчетов
  3. Уменьшается размер базы

Серия статей "Оптимизация 1С:Підприємство": Как Вы самостоятельно можете улучшить работу своей 1С:Підприємство!

Статьи из курса оптимизация 1С:Підприємство


Для того, чтобы понять, как ускорить систему 1С:Підприємство, когда она начинает тормозить, необходимо знать ее структуру. В ней все документы хранятся в базе данных СУБД MS SQL. В данной статье вы сможете узнать, как организовывается хранение данных 1С:Підприємство в базе MS SQL Server, их параметры, для чего они нужны и как их использовать.

Важность транзакций и блокировок для производительности 1С:Підприємство трудно переоценить. В статье вы узнаете о том, какая связь между транзакциями и блокировками через уровни изоляции и проблемы параллельного доступа. Также вы узнаете о том, что такое транзакция и какие ошибки может выдавать система. Здесь описаны проблемы, но не будет практических советов по их решению. Благодаря этой информации вы сможете понять, как провести оптимизацию 1С:Підприємство.

Блокировка – это информация о том, что ресурс системы захвачен определенным пользователем. Блокировка – это не ошибка, а необходимая мера для разделения ресурсов в многопользовательской системе. Из статьи вы узнаете и то, что такое эскалация блокировок и избыточные блокировки, которые могут нанести вред системе и которые нужно научиться убирать, ведь они также могут заставить сеть медленно работать. В дальнейшем вам будет более понятна оптимизация 1С:Підприємство.

Из данной статьи вы узнаете про механизм управляемых блокировок базы 1С:Підприємство. Также вы поймете, для чего они нужны и как они действуют. Вы сможете самостоятельно провести анализ управляемых блокировок при помощи технологического журнала.

В статье на примерах, которые вы можете повторить самостоятельно, наглядно продемонстрирована работа управляемых блокировок в системе 1С:Підприємство. Понимание механизма их работы даст вам возможность гибко управлять производительностью системы.

Приведенные методы и средства управления блокировками в 1С:Підприємство помогут вам достичь максимальной производительности системы.

Курс обучения "Оптимизация 1С:Підприємством": Вы научитесь ускорять свою 1С:Підприємство!

Курс обучения "Оптимизация 1С:Підприємство"

Курс обучения «Оптимизация 1С:Підприємство» поможет вам узнать возможности платформы 1С:Підприємство и найти решение, когда система тормозит. В результате вы сможете провести оптимизацию работы системы и придать ей ускорение.

Курс рассчитан на программистов и внедренцев 1С:Підприємство. Полезен администраторам СУБД MS SQL и 1С:Підприємство. Вы научитесь пользоваться такими инструментами для анализа проблем как:

SQL Server management studio,
- SQL Server Profiler,
- Технологический журнал 1С:Підприємство
- Конфигурация ЦУП.

Вы сможете подготовиться к сдаче 1С:Підприємство: Эксперт по технологическим вопросам

Закажите услугу "Оптимизация 1С:Підприємство" и Вы будете довольны!

Заказав услугу «Оптимизация 1С:Підприємство», вы сможете получить квалифицированную помощь по ускорению и оптимизации базы 1С:Підприємство. Наши специалисты проведут такие виды работ:

  1. Испытают и оптимизируют строение метаданных и всех участков кода;
  2. Испытают и оптимизируют запросы вывода и проведения документов;
  3. Ускорят создание отчетов;
  4. Найдут и уберут причины избыточных блокировок и взаимоблокировок;
  5. Проведут консультацию для ваших IT специалистов по оптимизации системы 1С:Підприємство;
  6. Составят отчет по проведенной работе.

Работу выполняют специалисты с сертификатами « Эксперт по технологическим вопросам»!.

Получить консультацию можно здесь:

У нас на сайте Вы можете заказать оптимизацию базы 1С:Підприємство или курс обучения вам не составит труда. Цена оптимизации будет зависеть от множества факторов, которые вам следует обсудить с нашими менеджерами. В прайс-листе на сайте вы сможете уточнить стоимость курса обучения.

Использование System Monitor для диагностики проблем производительности 1С: Предприятия 8

System Monitor представляет собой стандартное средство для диагностики проблем производительности операционной системы, различных компонент приложений и используемого оборудования. С его помощью можно измерять производительность, как локального компьютера, так и других компьютеров в сети.

System Monitor является основным инструментом для идентификации узких мест в системе. Компоненты анализируемой системы интерпретируются как объекты, параметры которых представляются в виде набора счетчиков, при этом для каждого объекта определен свой набор счетчиков. Некоторые приложения в процессе установки расширяют системный набор своими, специфическими объектами и счетчиками, характеризующими производительность этого приложения. Например, при установке Microsoft SQL Server к стандартному набору объектов и счётчиков операционной системы добавляются специфические объекты и счётчики сервера баз данных.

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

Память

  • Недостаток объема оперативной памяти, установленной на компьютере, оказывает негативное влияние на производительность всех компонент 1С:Предприятия 8 и Microsoft SQL Server.
  • При увеличении количества пользователей и объема информационной базы требования к этому ресурсу со стороны сервера 1С:Предприятия 8 и Microsoft SQL Server возрастают.
  • Нехватка памяти приводит к увеличению интенсивности страничного обмена между файлом подкачки и физической памятью, что существенно снижает производительность системы.

Процессоры

  • Недостаточная производительность или количество процессоров может стать узким местом при увеличении нагрузки на систему, связанной с увеличением количества пользователей.
  • Эффект от увеличения количества процессоров в многопользовательской системе, как правило, существенно выше, чем от увеличения их быстродействия.

Дисковые операции

  • Производительность дисковой подсистемы является одним из решающих факторов, определяющих производительность Microsoft SQL Server.
  • На производительность сервера 1С:Предприятия 8 влияния, как правило, не оказывает.

Конфликты блокировок Microsoft SQL Server

  • Один из основных факторов снижения производительности в многопользовательском режиме
  • Вероятность возникновения конфликтов блокировок можно снизить за счет доработки прикладного решения

Идентификация узких мест

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

Объект

Основные счетчики

Описание

Основные признаки наличия проблемы

Варианты решения проблемы

Память

Memory \ Pages/sec

Характеризует интенсивность обмена между дисковой подсистемой и оперативной памятью. Обращение к дисковой системе происходит из-за того, что запрашиваемые страницы отсутствуют в оперативной памяти.

Нормальное значение этого счетчика должно быть близко к нулю. Увеличение показания этого счетчика свыше 20 страниц в секунду говорит о необходимости увеличения объема оперативной памяти.

Увеличение объема оперативной памяти, установленной на компьютере.

Перенос приложений, интенсивно использующих оперативную память, на отдельный компьютер. Например, установка сервера 1С:Предприятия 8 и Microsoft SQL Server на разных компьютерах.

Процессор

Processor \ %Processor Time

Время, которое процессор тратит на выполнение полезной работы, в процентах от общего системного времени.

Если среднее значение величины утилизации процессора превышает 85%, значит, процессор – узкое место в системе.

Замена процессоров на более быстродействующие.

Увеличение количества процессоров.

Перенос приложений, интенсивно использующих процессор на отдельный компьютер. Например, установка сервера 1С:Предприятия 8 и Microsoft SQL Server на разных компьютерах.

System \ Processor Queue Length

Длина очереди к процессору.

Если в течение длительного времени средняя длина очереди превышает значение 2, то это говорит о том, что процессор является узким местом.

Дисковая система

Physical Disk \ %Disk Time

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

Снижение утилизации процессоров сервера

Установка более быстрых дисков.

Использование дисков с интерфейсом SCSI.

Использование аппаратного RAID - контроллера.

Увеличение количества дисков в RAID - массиве.

Physical Disk \ Avg. Disk Queue Length

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

Увеличение очереди запросов к дисковой подсистеме

Сетевой интерфейс

Network Interface \ Bytes Total/sec

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

Значение этого счётчика не должно превышать 65% величины пропускной способности сетевого адаптера.

Установка сетевого адаптера с более высокой пропускной способностью (если позволяют параметры сети).

Установка дополнительного сетевого адаптера.

Блокировки

SQL Server: Locks \ Lock Wait Time (ms)

Показывает общее время ожидания (в миллисекундах) выполнения запросов на блокировку за последнюю секунду

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

Сокращение времени выполнения транзакции.

Обеспечение единого порядка доступа ко всем ресурсам.

Оптимизация запросов в прикладном решении.

Правильная установка признаков индексирования у реквизитов объектов конфигурации позволяет существенно сократить диапазон блокировок.

Поддержание актуальности индексов и статистики Microsoft SQL Server.

Использование в запросах оператора "ДЛЯ ИЗМЕНЕНИЯ".

SQL Server: Locks \ Average Wait Time (ms)

Показывает среднее время ожидания (в миллисекундах) выполнения каждого запроса на блокировку

Не должно превышать заданного времени отклика системы

Взаимные блокировки

SQL Server: Locks \ Number of Deadlocks/sec

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

Ненулевое значение счетчика

Основные показатели низкой производительности

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

2. Большая часть пользователей системы жалуется на:

2.2 Неприемлемую общую производительность системы;

2.3 Неприемлемую производительность на отдельных операциях;

2.4 Внезапное ухудшение производительности;

2.5 Частое возникновение ошибок:

2.6.1 «Lock request time out period exceeded »;

2.6.2 «Превышено максимальное время ожидания предоставления блокировки»;

2.6.3 «Transaction was deadlocked on lock resources with another process and has been chosen as deadlock victim »;

2.6.4«Конфликт блокировок при выполнении транзакции»

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

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

Память – обмен страниц \ сек

Процессор - % загруженности процессора

Система – длина очереди процессора

Физический диск – средняя дли очереди диска

Сеть – обмен байт\сек (исключено, так как все на одном сервере и сетевая активность минимальная)

Анализ данных замера

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

Эти значения отображаются в нижней части основного окна «Системного монитора».



Ниже в таблице приведены описания счетчиков «Системного монитора» и предельные значения для каждого из них.

При превышении этих значений следует рассмотреть вопрос об увеличении производительности соответствующей аппаратной компоненты.

Группа

Счетчик

Описание

Критерий

Узкое место

обмен страниц \ сек

Интенсивность обмена между дисковой подсистемой и оперативной памятью

Среднее: около 0

Максимальное: не более 20

Недостаточно оперативной памяти

Процессоры

% загруженности процессора

Загруженность процессоров

Не более 70% в течение длительного времени

длина очереди процессора

Очередь к процессорам

Не более 2 * количество ядер процессоров в течение длительного времени

Недостаточная производительность процессоров

Физический диск

средняя дли очереди диска

Очередь к дискам

Не более 2 * количество дисков, работающих параллельно

Недостаточная производительность дисковой подсистемы

Сетевой интерфейс

обмен байт\сек

Скорость передачи данных через сеть

Не более 65% от пропускной способности сетевого адаптера

Недостаточная пропускная способность сетевого интерфейса

error: Content is protected !!