Сервер

Ускорить работу 1с сервера: Увеличение быстродействия 1С | Восемь рабочих способов

Содержание

Ускорение 1С, оптимизация, как ускорить работу 1С


Во многом оптимизация 1С и скорость работы зависит от работы с блокировками, запросами и индексами. Постараемся ответить на вопрос «как ускорить работу 1С» (вопрос, как ускорить запуск 1С, мы рассмотрим в другой статье) и избежать жалоб пользователей на «долгое проведение документов», которое неминуемо сказывается на бизнес-процессах.

1С Управляемые блокировки


Механизм блокировок был вынесен на сервер 1С, а на уровне СУБД изоляция снизилась до минимума. На MS SQL уровень изоляции был понижен до Read Committed с механизмом разделяемых блокировок на платформе 8.2 и механизмом версионирования строк на платформе 8.3 (так называемый Read Committed Snapshot Isoliation). Точнее, это одноименное свойство базы данных и два режима работы Read Committed, зависящие от этого параметра.


При последнем уровне изоляции (RCSI), механизм позволил не пересекаться на сервере СУБД читающих и пишущих транзакций по одним и тем же ресурсам. Всю основную работу на себя взял сервис блокировки 1С, определяющий на основании родных метаданных, пускать или не пускать транзакции на сервер СУБД, чтобы не происходило нарушений бизнес-логики. Проблемы с блокировками пустых таблиц и приграничных диапазонов ушли в прошлое.

















СУБД

Вид блокировки

Уровень изоляции транзакций

Чтение вне транзакции

Автоматические блокировки

Файловая База Данных

Таблиц

Serializable

Dirty read

MS SQL Server

Записей

Repetable Read или Serializable

Dirty read

IBM DB2

Записей

Repetable Read или Serializable

Dirty read

PostgreSQL

Таблиц

Serializable

Consistent reading

Oracle Database

Таблиц

Serializable

Consistent reading

Управляемые блокировки

Файловая База Данных

Таблиц

Serializable

Dirty read

MS SQL Server 2000

Записей

Read Commited

Dirty read

MS SQL Server 2005 и выше

Read Commited Snapshot

Consistent reading

IBM DB2 до версии 9.7

Записей

Read Commited

Dirty read

IBM DB2 версии 9.7 и выше

Записей

Read Commited

Consistent reading

PostgreSQL

Записей

Read Commited

Consistent reading

Oracle Database

Записей

Read Commited

Consistent reading


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

Рис.2 Запрос из SSMS в контексте нужной базы


Блокировки 1С. Пользователь не будет ждать на блокировках, произойдет ускорение работы 1С, если придерживаться определенных правил:


  • Продолжительность транзакций должна быть максимально сокращена по времени. Проведение в транзакции длительных расчетов в 100% случаев приведет к блокировке при работе на OLTP системе.

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

  • Максимально оптимизированы запросы.

  • Создание индексов должно производиться только по мере необходимости, для обеспечения оптимальной производительности запросов в пределах приложения.

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

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

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


Инструменты для диагностики блокировок:


  • Технологический журнал;

  • Центр управления производительностью из инструментария 1С;

  • Облачные сервисы Гилева;


Ниже приведен пример мониторинга системы сервисом Гилева. Общая длительность блокировок ~15 часов. Более 400 активных пользователей. После принятия решений и оптимизации – время таймаутов меньше минуты, а количество блокировок сократилось в ~670раз.


Было:

Рис.3 Пример мониторинга системы сервисом Гилева


Стало:

Рис.4 Пример мониторинга системы сервисом Гилева


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


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

Рис.5 Системная процедура


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

Рис.6 Информация о сервере

Фрагмент 1


//Блокировки в терминах 1C
SELECT * FROM dbo.ReturnLockName1C(DEFAULT,DEFAULT) as t
Where TableName1C IS NOT NULL
ORDER BY t.Resource


Применение данного механизма позволяет получить полную информацию об имеющихся блокировках на текущий момент. Если в отчете одни S-блокировки, проблема может заключаться в длительном запросе или запросах. Для установления причины и места их появления в коде можно пойти разными путями: использовать объекты DMO SQL-сервера (но учитываем, что данные из них сбрасываются после перезагрузки сервера) или настроить Data Collector, сохранив данные мониторинга в таблицах на определенное время. Главное, получить тексты проблемных запросов.

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


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


Индексирование является важной частью ядра СУБД. Отсутствующие индексы, или наоборот, их излишнее количество, влияют на скорость выборки, модификацию, добавление и удаление данных. Рассмотрим индексирование на примере наиболее распространенной СУБД компании Microsoft.


Для общего понимания, как это работает, рассмотрим подробности устройства механизмом хранения данных, которые мы обычно представляем в виде таблицы (например, Excel).


Единицей физического хранения данных является страница — модуль размером в 8 Кбайт, принадлежащий только одному объекту (например, таблице или индексу). Страница является наименьшей единицей для чтения и записи. Страницы собраны в экстенты. Экстент состоит из 8 последовательных страниц. Страницы экстента могут принадлежать как одному, так и нескольким объектам. Если страницы принадлежат нескольким объектам, экстент называется «смешанным».


Заголовок страницы (первые 96 байт) состоит из разных флагов, которые использует в работе ядро СУБД. Ее содержимое можно посмотреть ниже:

Рис.13 Заголовок страницы (первые 96 байт) состоит из разных флагов, которые использует в работе ядро СУБД


Строки с данными (8060 байт): 

Рис.14 Строки с данными (8060 байт)


Таблица смещения (36 байт):

Рис.15 Таблица смещения (36 байт)


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


По умолчанию, если не использовать специальных операторов T-SQL, пустая таблица создается в виде «кучи» –
простого набора страниц и экстентов.
Данные в «куче» не имеют никакого логического порядка. Ядро SQL Server отслеживает принадлежность страниц и экстентов к определенному объекту с помощью специальных системных страниц, называемых «картами распределения индекса» (Index Allocation Map). Каждая таблица или индекс имеет по крайней мере одну страницу IAM, называемую «первой страницей IAM».

Рис.16 Страница IAM


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

Рис.17 Процедура

Основные индексы, которые использует платформа 1С

Фрагмент 3


SELECT NAME, TYPE, TYPE_DESC FROM sys.indexes WHERE object_id = OBJECT_ID('ДанныеТрассировки')


Мифы и реальность:


Миф первый: кластерные индексы и таблица данных – это две разные сущности, хранящиеся отдельно друг от друга.


Миф второй: кластерных индексов в одной таблице может быть много.


Скачал программу для оптимизации СУБД. Создал рекомендованные индексы. Скорость выборки увеличилась на 50%. Изменение и добавление данных замедлилось в 7раз.


Кластеризованный (кластерный) индекс


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


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

Рис.18 После добавления кластерного индекса таблица данных трансформируется

Фрагмент 4


SELECT NAME, TYPE, TYPE_DESC FROM sys.indexes WHERE object_id = OBJECT_ID('ДанныеТрассировки')


Некластеризованный индекс


Некластеризованные индексы имеют структуру отдельную от строк данных. В некластеризованном индексе содержатся значения ключа кластерного индекса, и каждая запись содержит ключ кластеризованного индекса (не RID, т.к. таблицы 1С не используют кучи, за редким исключением).


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


После добавления некластерного индекса, произошло копирование данных, и появился еще один объект:

Рис.19 После добавления некластерного индекса, произошло копирование данных

Фрагмент 5


SELECT NAME, TYPE, TYPE_DESC FROM sys.indexes WHERE object_id = OBJECT_ID( 'ДанныеТрассировки')


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

Рис.20 Схема кластерного индекса после получения его из кучи


Схема некластерного индекса, полученного из кластерной таблицы (обратите внимание, столбец row locator имеет ключ кластерного индекса):

Рис.21 Схема некластерного индекса, полученного из кластерной таблицы


Влияние индексов на производительность запросов


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


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


Обратим внимание, что кластерный индекс блокировать ни в коем случае нельзя, т.к. это закроет доступ к данным таблицы. Это относится только к тем индексам, которые вы создали самостоятельно, через T-SQL. Причина создания индексов средствами T-SQL, минуя «1С:Предприятия», связана, в первую очередь, с ограниченными возможностями платформы 1С в части манипуляции индексами и включения в созданный/емый индекс дополнительных полей.


Инструкция T-SQL, которая выполняет действие по блокированию индекса:


//Блокируем отдельный индекс в таблице
-ALTER INDEX  _Reference22_ByPredefinedIDNotUniq ON _Reference22
 DISABLE;

//Включаем нужный индекс
-ALTER INDEX  _Reference22_ByPredefinedIDNotUniq ON _Reference22
 REBUILD;


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


Определение необходимых или лишних индексов для ускорения выполнения запросов


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


Помощник по настройке ядра СУБД (Database Engine Tuning Advisor) анализирует базы данных и составляет рекомендации по оптимизации производительности запросов. Его можно использовать для выбора и создания оптимальных наборов индексов, не обладая экспертным уровнем понимания структуры баз данных или внутренних процессов SQL Server. Помощник по настройке ядра СУБД позволяет выполнять следующие задачи:


  • Устранение неполадок производительности конкретного проблемного запроса;

  • Настройка большого набора запросов в одной или нескольких базах данных.


Объекты DMO (dynamic management objects), к которым относятся динамические административные представления и функции динамического управления. Например, инструкцией T-SQL можно получить все индексы, которые не использовались с момента последнего запуска сервера.

Рис.22 Индексы, которые не использовались с момента последнего запуска сервера

Фрагмент 6


WITH vl as (
   SELECT OBJECT_NAME(I.object_id) AS objectname,
   I.name AS indexname, I.index_id AS indexid
   FROM sys.indexes AS I
   INNER JOIN sys.objects AS O
   ON O.object_id = I.object_id
   WHERE I.object_id > 100
   AND I.type_desc = 'NONCLUSTERED' AND I.index_id NOT IN
   (SELECT S.index_id
   FROM sys.dm_db_index_usage_stats AS S

  WHERE S.object_id=I.object_id
  AND I.index_id=S.index_id
  AND database_id = DB_ID('Имя_базы’)))

  SELECT objectname,T1.NameTable1C, indexid, indexname
  FROM vl
  OUTER APPLY dbo.ReturnTableName1C(objectname) as T1
  ORDER BY objectname, indexname;


Инструкция, с помощью которой можно создавать необходимые индексы, которые рекомендует ядро СУБД:

Рис.23 Инструкция, с помощью которой можно создавать необходимые индексы

Фрагмент 7


SELECT
T1.NameTable1C as Наименование_таблицы_1C,
'CREATE INDEX [missing_index_'
+ CONVERT (VARCHAR, mig.index_group_handle) + '_'
+ CONVERT (VARCHAR, mid.index_handle) + '_'
+ LEFT(PARSENAME(mid.statement, 1), 32) + ']' + ' ON '


Оптимизатор запросов во время генерации плана выполнения запроса выявляет необходимость создания недостающего индекса. Эту информацию он сохраняет в XML ShowPlan. Т.к. планы запросов хешируются и инструкции сохраняются (до следующего перезапуска сервера), то их можно извлечь, обработать и получить готовые инструкции создания необходимых индексов для любого плана выполнения в кэше. Стоит обратить внимание на частоту выполнения запроса: чем она выше, тем более актуальными являются результаты выполнения запроса и, соответственно, собранные показатели. Если запрос выполнялся единожды, его результаты не столь показательны.

Рис.24 Оптимизатор запросов во время генерации плана выполнения запроса выявляет необходимость создания недостающего индекса
Рис.25 Информация в XML ShowPlan

Фрагмент 8


CROSS APPLY query_plan.nodes(’//StmtSimple') AS stmt(stmt_xml)
WHERE stmt_xml.exist('QueryPlan/Missinglndexes') = 1
)
SELECT TOP 30
DatabaseName as Наименование_базы,
TableName as Наименование_таблицы,
T1.NameTable1C as Наименование_таблицы_1С,
equality_columns as Столбцы_сравнения,
include_columns as Столбцы_для_включения,

Рис.26 Имя базы

Фрагмент 9


USE [Имя_базы]
GO
 CREATE NONCLUSTERED INDEX []
 ON [dbo].[_Document497] ([_Fld12771_TYPE],[_Fld12771_RTRef])
 INCLUDE ([_Date_Time],[_Fld12771_RRRef],[_Fld12782RRef],[_Fld12784])
GO

Некоторые особенности индексирования по агрегатным полям и полям сортировки.


Создание индекса на столбцах, указанных в предложении «УПОРЯДОЧИТЬ ПО» (ORDER BY), помогает оптимизатору запроса быстро организовать результирующий набор данных, так как значения столбцов отсортированы в индексе заранее. Внутренняя реализация механизма «СГРУППИРОВАТЬ ПО» (GROUP BY) также сначала сортирует значения столбцов для быстрой группировки необходимых данных.


При использовании типовых рекомендаций стоит проверять результат до и после оптимизации. Приведем пример использования логического объединения «ИЛИ» и его альтернативы (для устранения проблемы типовыми рекомендациями) – методики изменения запроса через синтаксис «ОБЪЕДИНИТЬ ВСЕ».


Сам запрос 1С с «ИЛИ»:


ВЫБРАТЬ Код, Наименование, Ссылка
ИЗ
     Справочник.Контрагенты КАК Контрагенты
ГДЕ
    Контрагенты.Код = "000000004"
    ИЛИ Контрагенты.Код = "0074853"
    ИЛИ Контрагенты.Код = "000000024"
    ИЛИ Контрагенты.Код = "009679294"
    ИЛИ Контрагенты.Код = "0074742"
    ИЛИ Контрагенты.Код = "000000104";


Модификация запроса с «ОБЪЕДИНИТЬ ВСЕ»:


ВЫБРАТЬ Код, Наименование, Ссылка
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    Контрагенты.Код = "000000004"
    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ Код, Наименование, Ссылка
ИЗ
   Справочник.Контрагенты КАК Контрагенты
ГДЕ
   Контрагенты.Код = "0074853"
   ОБЪЕДИНИТЬ ВСЕ

   ВЫБРАТЬ Код, Наименование, Ссылка
ИЗ
   Справочник.Контрагенты КАК Контрагенты
ГДЕ
   Контрагенты.Код = "000000024"
   ОБЪЕДИНИТЬ ВСЕ

   ВЫБРАТЬ Код, Наименование, Ссылка
ИЗ
   Справочник.Контрагенты КАК Контрагенты
ГДЕ


Фактический план запроса (для удобства отображения и сравнения производительности, запросы перехвачены и выполнены в SSMS):

Рис. 27 Фактический план запроса


В данном случае, после оптимизации производительность упала в два раза из-за многократного использования оператора Key Lookup, который всегда сопровождается оператором Nested Loops. Поэтому, используя схему по оптимизации запроса, следует замерять целевое время до и после использования доработок. Данный пример показан с целью «доверяй, но проверяй», поскольку между типовыми рекомендациями и практическими задачами может быть несогласованность.

Ускорение базы 1С 8.3: оптимизация и повышение быстродействия

Многие пользователи часто недовольны тем, что программа 1С 8.3 Бухгалтерия тормозит, работает медленно. Что приходится долго ждать открытия форм документов, медленно проводятся документы, на формирование отчетов тратится много времени и так далее. В данной статье рассмотрим наиболее эффективные методы исходя из нашего опыта, после выполнения которых файловая база 1С 8.3 работает на порядок быстрее.

Тормозит 1С 8.3 — что делать? Как ускорить работу 1С и увеличить быстродействие программы

Для ускорения работы в программе 1С 8.3 рекомендуем использовать следующие способы:

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

Далее рассмотрим более подробно предложенные методы.

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

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

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

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

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

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

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

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

Например,

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

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

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

Шаг 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

Необходимо выполнить Тестирование и исправление базы, проверку утилитой 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.

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

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

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

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

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

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

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

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

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

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

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

На втором этапе Настройка свертки указываем организации, по которым нужно делать свертку и на какой период. Нажимаем Далее:

На третьем этапе Формирование остатков выбираем регистры для формирования остатков. Здесь лучше оставить настройки по умолчанию. Нажимаем Далее:

На четвертом этапе Просмотр операций программа сформирует документы ввода остатков, которые доступные для просмотра. Нажимаем Далее:

На пятом этапе Проверка программа автоматически делаем проверку и формирует отчет, в котором отражаются остатки до свертки и после свертки. Нажимаем Далее:

На шестом этапе Удаление старых документов программа удаляет старые документы. Нажимаем Далее:

Шаг 3. Удаляем помеченные на удаление объекты

Запускаем обработку Удаление помеченных объектов в 1С:  раздел Администрирование – Сервис:

Способ 13. Модернизация аппаратной части

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

Для пользователя важно правильно настроить программу и корректно отражать хозяйственные операции. Чтобы научиться работать в программе 1С, изучить весь функционал и стать продвинутым пользователем программы 1С Бухгалтерия 8.3 ред. 3.0 приглашаем на наши курсы и семинары.

Поставьте вашу оценку этой статье:

Загрузка…

Дата публикации: Ноя 8, 2016

Поставьте вашу оценку этой статье:

Загрузка…

Shared Memory как способ ускорить работу 1С Предприятия!

Shared Memory как способ ускорить работу 1С Предприятия!

Один из самых простых и быстрых способов ускорить 1С в ее клиент-серверном варианте работы, есть протокол Shared memory!

Если в цифрах то, проведя простые манипуляции можно ускорить 1С Предприятие

на 10 – 15 процентов!

Конечно, данная тема также подымается и на курсе: Администратор 1С!

 

И так что нужно для успешной реализации:

  1. 1С Предприятие выше 8.2.17
  2. «Сервер 1С» и MS SQL находятся на одном «хосте» (один ПК или Сервер)
  3. Подключение «Сервера 1С» c СУБД установлено через имя хоста (Не IP)!

В чем суть ?

Известно, что «Сервер 1С» и СУБД MS SQL «общаются между собой» обычно по протоколу TCP/IP, что конечно хорошо когда «Сервер 1С» и СУБД находятся на разных серверах, а вот если они вместе на одном сервере, тогда есть смысл организовать их работу через протокол Shared memory!

Работая с «Общей памятью»  Shared Memory мы ускорим тем самым их «общение» на 10-15% процентов, как заявляет сама фирма 1С.

 

Что пишет WIKI о Shared Memory…

Разделяемая память (англ. Shared memory) является самым быстрым средством обмена данными между процессами[1].

В других средствах межпроцессового взаимодействия (IPC) обмен информацией между процессами проходит через ядро, что приводит к переключению контекста между процессом и ядром, т.е. к потерям производительности[2].

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

http://ru.wikipedia.org/wiki/Разделяемая_память

Процесс перехода на Shared Memory:

Сперва проверяем текущие соединения MS SQL и «Сервера 1С»

Вдруг уже работаем по Shared Memory! )

Все делаем, используя Management Studio (SSMS)

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

select program_name, net_transport from sys.dm_exec_sessions as t1 left join sys.dm_exec_connections AS t2 ON t1.session_id=t2.session_id where not t1.program_name is null

 

Если видим в колонке «program_name» – 1СV83 Server, а напротив Shared Memory значит уже работает протокол Shared Memory!

Если там «TCP» – значит, Shared Memory не работает! 

Чтоб включить Shared Memory:

На Сервере 1С (Утилита администрирования Сервера 1С) находим в свойствах информационной базы «Сервер баз данных»

Если там стоит IP вместо имени сервера, тогда пишем либо: localhost или просто имя “хоста” сервера с вкладки «Мой компьютер» «Свойства».

Затем следует проверить  «Диспетчер конфигурации SQL сервер»«SQL server configuration manager».

И проверим « Настройка клиента Native Client SQL» – «Клиентские протоколы» – «Общая память» должна быть равна – 1 и конечно «Включена»!

Если все готово, тогда выполним перезапуск «Сервера 1С» и сервер СУБД MS SQL также стоит пере загрузить.

Вот и все!

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>

Тормозит 1C — ускорение работы программы по сети

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

Из-за чего тормозит 1С? Причин может быть несколько:

  1. Устаревшее оборудование. Старые компьютеры не прибавят отделу производительности. Поэтому рабочие места сотрудников должны быть оснащены техникой, которая по своим аппаратным способностям может работать с нужными программами.
  2. Устаревшее или пиратское программное обеспечение. Для корректной работы 1С и остальных программ необходимо, чтобы Windows или операционная система MAC, а также антивирусы были лицензионными. Стоит обратить внимание на настройку питания и автоматических обновлений — не все из них ускоряют работу. Недоработанные бета-версии могут способствовать зависанию системы.
  3. Слишком много одновременно работающих программ. Даже самые современные компьютеры тормозят, если на них одновременно запустить много программ. Чтобы ускорить 1С, прежде всего попробуйте закрыть все лишнее, чтобы ресурсы были направлены только на нужную программу. Для этого войдите в диспетчер задач, выберите вкладку «Запущенные программы» и вручную остановите все лишние. Обратите внимание: процессы и программы — это не одно и то же. В процессах могут быть активны те, которые обеспечивают общую работоспособность компьютера. Если вы не уверены в своих действиях, обратитесь к системному администратору или в службу поддержки.
  4. Внутренние процессы 1С тоже могут занимать все ресурсы техники. Проверяйте, не открыты ли лишние документы или базы данных, своевременно чистите кэш. Чтобы ускорить работу, проверьте раздел «Производительность» во вкладке «Администрирование 1С» и закройте все лишнее. Если у вас нет прав для просмотра вкладки администрирования, обратитесь в службу поддержки.
  5. Медленные серверы. Если вы работаете не в облаке, то 1С может тормозить из-за неправильно настроенного или устаревшего серверного оборудования. Если причина именно в этом, мы рекомендуем переходить на работу в облаке. Облачные серверы от «Смарт Офис» показывают высокую производительность даже на пиковых нагрузках, регулярно обновляются и модернизируются.

Способы ускорить 1С без помощи системного администратора

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

Что можно сделать для того, чтобы программа работала быстрее:

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

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

Фоновые и регламентные задачи

Что происходит, когда пользователь запускает 1С? В момент запуска программы начинают работать фоновые и регламентные задачи. Если их слишком много, 1С будет тормозить. Как увидеть список того, что забирает ресурсы? Нужно открыть раздел «Администрирование», затем найти «Поддержка и обслуживание», там выбрать «Регламентные операции», после этого нажать на вкладку «Регламентные и фоновые задания». Перед вами будет список с галочками напротив них. Снимите галочки — завершите процесс. Важно понимать, что некоторые задачи важны для жизненного цикла автоматизации работы компании. Нельзя просто взять и завершить их все. Ответственный работник должен выяснить, какие процессы необходимы для соответствующих отделов и закрыть только те, которые не повлияют на автоматическую отправку важных отчетов, плановую синхронизацию и обновление баз данных.

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

Базы данных. Тестирование и исправление ошибок

Протестировать корректность работы баз данных и исправить существующие ошибки может любой пользователь. Для этого нужно зайти в Конфигураторе в раздел «Администрирование» и выбрать вкладку «Тестирование и исправление». Вы увидите табличку со списком возможных проверок. Важный момент: при выборе пункта «Проверка целостности ссылок» откроется выбор применяемых исправлений. Мы рекомендуем доверить именно этот пункт специалистам, так как ошибка в получении и изменении ссылок может обернуться потерей данных.

Для ускорения работы 1С выберите пункты:

  • «Реиндексация таблиц»;
  • «Проверка логики базы»;
  • «Пересчет итогов»;
  • «Сжатие»;
  • «Реструктуризация».

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

Настройка поиска в 1С

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

Как настроить эту возможность? Запустить 1С необходимо в режиме «Конфигуратор». Затем нужно выбрать документ, по которому будет осуществлен поиск, и открыть его конфигурацию. Вы увидите строку «Полнотекстовый поиск», где нужно выбрать «Использовать» — «Имя документа» — «Поле ввода» — «Тип поиска». После этого в регламентных операциях («Поддержка и обслуживание») нужно нажать на кнопку «Обновить индекс».

Обновление 1С

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

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

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

Простые способы ускорить работу 1С

Прежде чем обращаться к внутренним параметрам 1С, нужно убедиться, что проблема именно в этих настройках. Чаще всего 1С тормозит по куда более банальным причинам. Старые компьютеры и ноутбуки, «ломаный» Windows, слишком агрессивные настройки антивируса, даже пыль в системном блоке могут замедлить 1С.

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

Как ускорить работу 1С 8.3

Зачастую пользователи жалуются на то, что «1С 8.3 тормозит»: медленно открываются формы документов, долго проводятся документы, запускается программа, долго формируются отчеты и так далее.

Причем такие «глюки» могут встречаться в разных программах:

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

В этой статье я хочу рассмотреть одну из самых простых и распространенных причин медленной работы программы – фоновые и регламентные задания. Данная инструкция будет актуальна для пользователей файловых баз на 1-2 пользователя, где нет конкуренции за ресурсы.

Если Вас интересует более серьезная оптимизация клиент-серверного варианты работы системы, посетите раздел сайта 1С Эксперт.

Где в 1С 8.3 регламентные задания

Не успел я загрузить программу, как в 1С выполнилось множество фоновых заданий. Посмотреть их можно, зайдя в меню «Администрирование», далее -«Поддержка и обслуживание»:

Вот так выглядит окно с выполненными задачами:

Получите 267 видеоуроков по 1С бесплатно:

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

Среди этих задач видны такие, как «Загрузка валют«, загрузка различных классификаторов, проверка актуальности версии программы и так далее. Например, мне ни к чему почти все эти задачи. Я не веду валютный учет, версии контролирую сам, классификаторы загружаю по необходимости.

Соответственно, в моих (и в большинстве случаев в Ваших) интересах отключить ненужные задачи.

Отключение регламентных и фоновых заданий в 1С 8.3

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

Чтобы отключить задание, снимем флажок «Включено». Нажимаем «Записать и закрыть». Теперь оно выполняться не будет. Таким образом нужно отключить все ненужные задачи. Если сомневаетесь насчет какого-либо задания, обратитесь к специалисту. Производительность программы должна значительно увеличиться.

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Оптимизация и ускорение 1С — делаем сами

Отправить эту статью на мою почту

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

Основные жалобы, отмечаемые пользователями:

• Стали медленно проводиться документы

• Отчеты слишком долго формируются

• Программа чаще зависает

Знакомые жалобы, не так ли?

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

Устаревшее оборудование

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

Для этого необходимо проверить требования к железу, предъявляемые 1С 8.3

Это можно сделать на официальном сайте http://1c.ru/rus/products/1c/predpr/compat/hard/demand.htm

Неактуальная платформа

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

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

Увеличить работоспособность возможно редактированием настроек серверов SQL и 1С:Предприятие.

Для этого в BIOS выключаем все опции по экономии питания процессора и устанавливаем производительность на максимум. Это удобно делать, например, через утилиту PowerSchemeEd.

Сервисы, которые редко используются, желательно отключить. К таким службам можно отнести FullText Search и Integration Services

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

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

Большая база данных

По мере работы любая база со временем увеличивается в объеме. Поэтому не стоит забывать про регулярное профилактическое обслуживание системы. Это удобно сделать стандартным средством «Тестирование и исправление информационной базы».

Данный инструмент поможет оптимизировать БД путем реструктуризации и реиндексации. Чтобы воспользоваться обработкой требуется в режиме конфигуратора. Обработка выглядит следующим образом:

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

Для максимальной отклика СУБД рекомендуется внести изменения в настройки фоновых заданий следующие условия:

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

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

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

Некорректное взаимодействие с другим ПО

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

Чаще всего это антивирусы с неправильными настройками. Соответственно для обеспечения корректной работы 1С требуется проверить настройки используемого антивируса. Например, для «Касперский» настройки указаны на официальном сайте https://support.kaspersky.ru/general/compatibility/11683

Нестабильный канал связи

Чаще всего эта проблема актуально при работе в 1С через WEB-интерфейс или удаленный рабочий стол. Если в компании используется удаленный доступ, то обязательно надо проверить работоспособность канала связи.

Ускорение 1С в пользовательском режиме

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

На вкладке «Поддержка и обслуживание» (Раздел «Администрирование») доступен широкий перечень функций, увеличивающих ускорение 1С:

• Отключение автоматического запуска неиспользуемых регламентных заданий;

• Выключение полнотекстового поиска;

• Свертка БД за предыдущий период;

• Удаление помеченных объектов;

Оптимизация 1С

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

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

КАЖДЫЙ ДОЛЖЕН ЗАНИМАТЬСЯ СВОИМ ДЕЛОМ! ДОВЕРЬТЕ НАСТРОЙКУ «1С» ПРОФЕССИОНАЛУ. ПОДРОБНЕЕ →

Обсудить статью на 1С форуме?

Оптимизация 1С. Ускорение 1С. Повышение производительности 1С:Предприятие.


Профессиональ­ное ускорение работы 1С

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

  • Аудит серверной ИТ-структуры и структуры конфигурационного кода 1С:Предприятие.
  • Выполнение необходимых работ по оптимизации системы 1С.

Мы занимаемся оптимизацией 1С 8.3, 8.2 и других версий, как SQL, так и файлового варианта размещения баз.


Почему необходима оптимизация 1С?

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


Основные проблемы производительности 1С

  • Недостаточность основных серверных ресурсов – вычислительной мощности ЦП, объема ОЗУ и т.д.
  • Проблемы быстродействия дисковой подсистемы ввода-вывода серверов баз данных.
  • Неоптимизированность или ошибки программного кода конфигураций 1С.
  • Неверные настройки ключевых параметров программного обеспечения 1С и СУБД.
  • Несоответствие настроек серверных операционных систем рекомендуемым практикам.


Предварительный аудит

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

Подробнее


Оптимизация 1С
включает в себя

  • Аудит производительности 1С.
  • Предоставление отчетов и подробных рекомендаций по улучшению производительности.
  • Оптимизация ПО 1С.
  • Оптимизация аппаратной платформы.
  • Оптимизация сервера 1С:Предприятие и сервера СУБД.


Основные мероприятия по оптимизации 1С

Мы осуществляем комплексный подход к оптимизации производительности систем на базе 1С:Предприятие:

1. Оптимизация программного кода 1С

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

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

Оптимизация запросов и механизмов

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

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

Регламентные задания

Параллельное выполнение ресурсоемких регламентных заданий (даже типовых) может существенно влиять на производительность системы. Наши специалисты проводят аудит и проверку всех активных регламентных заданий в конфигурации 1С, выявляя проблемные операции.

Проводится настройка регламентных заданий, разнесение их во времени для достижения максимально комфортной работы системы и её пользователей.

ЦУП и мониторинг

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

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


2. Решение проблем с аппаратными ресурсами


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


3. Настройка SQL-сервера и сервера 1С:Предприятия


Помимо корректировки программного кода 1С, важную роль играет настройка и оптимизация параметров сервера 1С:Предприятия и сервера СУБД. Такие параметры, например, как настройка протокола Shared Memory, перевод службы 1С в режим отладки, регламентные задания очистки, максимально отведенное серверу СУБД количество памяти, оптимальное количество потоков и т.д. — ощутимо увеличивают прирост производительности и устраняют множество жалоб на торможение 1С.


Примерный прирост произво­дительности 1С







ДействиеРезультатУскорение 1С (%)
Настройка параметров конфигурации BIOS серверной ИТ-структуры 1С:ПредприятияНастройки приведены к рекомендуемым практикам, работоспособность проверенаДо +10%
Настройка параметров операционной системы ИТ-структуры 1С:ПредприятияОперационные системы соответствуют стандартам MicrosoftДо +10%
Настройка параметров сервера 1С: Предприятие

Сервер предприятия 1С соответствует рекомендациям компании 1С в разделах:

  • Менеджер кластера
  • Рабочий процесс
  • Настройка фермы кластера и т.д.
До +15%
Настройка параметров сервера СУБД

Сервер СУБД приведен к рекомендованным стандартам в разделах:

  • Оперативная база tempdb
  • Основные базы данных и таблицы
  • План автоматических регламентных операций
  • Планы резервного копирования и т.д.
До +25%
Анализ кода и доработок, влияющих на производительность
Анализ неоптимизированных запросов, алгоритмов и механизмов – с помощью специализированной внедряемой подсистемы меток возможен замер времени выполнения потенциально ресурсоемких процедур и их пост анализ.
Конфигурация оптимизирована, устранены ошибки кода 1С, запросы оптимизированы, алгоритмы и механизмы автоматических заданий приведены к стандартам. Анализ наличия ошибок в учёте и рекомендации по их устранению по разделам.До +40%


Почему стоит выбрать EFSOL?

Официальное партнёрство с фирмой 1С

Мы являемся 1С:Франчайзи и имеем следующие статусы официального партнёрства с фирмой 1С: 1С:Центр ERP, 1С:Центр сетевой компетенции, 1С:Центр компетенции по документообороту, Центр компетенции 1С:КОРП, Бизнес-партнер 1С:Битрикс, Кандидат в партнеры 1С:Консалтинг, работающий на корпоративном рынке.

Опытная команда сертифицированных ИТ-специалистов

Используя опыт построения высоконагруженных систем 1С в крупных холдингах (Сибур, РЖД, Сибирская генерирующая компания), а также специализированные методики тестирования – наши инженеры смогут найти самые «узкие места» в производительности системы 1С и предложить комплекс мер по максимальной оптимизации структуры под текущие потребности клиента.

Уже среди клиентов EFSOL


Закажите оптимизацию производительности 1С под ключ!


Наша команда сертифицированных специалистов выполнит не только аудит производительности вашей системы 1С:Предприятие, но и устранит найденные недостатки для повышения производительности.



Заказать оптимизацию 1С

Гибкое программное решение ERP | 1С: ERP-решение для среднего и крупного бизнеса

Имя*

Фамилия*

Место работы*
-Выберите свою должность Генеральный директор / Президент / Генеральный менеджер / Владелец — Руководитель / Директор по производству — Профессионал / Менеджер проекта — Руководитель проекта — Профессионал / Менеджер Финансы — Финансовый директор / Вице-президент / Директор / Исполнительный директор — Профессионал / Менеджер по закупкам — Руководитель / Директор по закупкам — Профессионал / Менеджер Руководитель отдела разработки продукта — Руководитель / Директор по развитию — Профессионал / Менеджер по разработке — Разработчик Другое

Компания*

Страна*
_Choose ваш countryAfghanistanAland IslandsAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua и BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaire, Синт-Эстатиус и SabaBosnia и HerzegovinaBotswanaBouvet IslandBrazilBritish Индийский океан TerritoryBrunei DarussalamBulgariaBurkina FasoBurundiCambodiaCameroonCanadaCabo VerdeCayman IslandsCentral африканских RepublicChadChileChinaChristmas IslandCocos (Килинг) IslandsColombiaComorosCongoCongo, демократическую республику theCook IslandsCosta RicaCote d’IvoireCroatiaCubaCuracaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland (Мальвинские) острова Фарерские IslandsFijiFinlandFranceFrench ГвианаФранцузская ПолинезияФранцузские Южные территорииГабонГамбияГрузияГерманияГанаГибралтарГрецияГренландияГренадаГваделупаГуамГватемалаГернсиГвинеяГвинея-БисауГайанаГайтиHeard Is земля и МакДональда IslandsHondurasHong KongHungaryIcelandIndiaIndonesiaIran, Исламская республика ofIraqIrelandIsle из manIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, демократическая народная республика ofKorea, республика ofKuwaitKyrgyzstanLao народно-демократическая republicLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacaoMacedonia, бывшая Югославская республика ofMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesia, федеративные государства ofMoldova, республика ofMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNetherlands AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorthern Mariana IslandsNorwayOmanPakistanPalauPalestine, Государственный ofPanamaPapua Новый GuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuerto RicoQatarReunionRomaniaRussian FederationRwandaSaint BarthelemySaint Елена, Вознесение и Тристан-да-Кунья, Сент-Китс и Невис, Сент-Люсия, Сент-Мартин. Сен-Пьер и MiquelonSaint Винсент и GrenadinesSamoaSan MarinoSao Том и PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint MaartenSlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Джорджия и Южные Сандвичевы IslandsSouth SudanSpainSri LankaSudanSurinameSvalbard и Ян MayenSwazilandSwedenSwitzerlandSyrian Arab RepublicTaiwanTajikistanTanzania, Объединенная Республика OfThailandTimor-lesteTogoTokelauTongaTrinidad и TobagoTunisiaTurkeyTurkmenistanTurks и Кайкос IslandsTuvaluUgandaUkraineUnited арабского EmiratesUnited KingdomUnited StatesUnited Штаты Экваторияльная IslandsUruguayUzbekistanVanuatuVatican Город Штат Венесуэла, Боливарианская Республика Вьетнам, Виргинские острова, Британские Виргинские острова, СШАС.Уоллис и Футуна, Западная Сахара, Йемен, Замбия, Зимбабве,

.

Размер компании*
_Выберите размер своей компании1-1011-5051-100101-10001001 +

Количество мест в проекте *

Заявка на интерес *
_Выберите интересующее вас приложение 1C: Drive1C: ERPAccountingSuiteOther

Эл. адрес*

Запросить демо

.

tomcat — ускорить запуск Weblogic Server

раз

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

  1. Авторизоваться
    зарегистрироваться

  2. текущее сообщество

.

🥇Free порно видео — HD и VR порно видео

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

PORN.COM — Оригинальный цифровой порно Provider

Для колодца
более десяти лет взрослые поклонники XXX со всего мира посещают PORN.COM для
последний и лучший в онлайн-сексе. Основанный в 2008 году, PORN.COM стал синонимом
с качеством и удобством, поскольку мы продолжаем подогревать желания, поддерживать производителей
и помочь начать карьеру многой порнозвезды! Мы стремимся принести
высокое качество порно к массам и обеспечить платформу, где содержание производителей
и другие крупные бренды для взрослых могут иметь право голоса.С простой и удобной в использовании
переключаться, вы можете плавно переключаться между гетеросексуальным, геем и транссексуальным видео
содержание. С потрясающей коллекцией видеоканалов, категорий и фотографий
и гифки, вы найдете подходящий носитель для подходящего случая.

Будьте в курсе новейших порно на блоке в PORN.COM! Мы оригинальные, единственные и неповторимые, и здесь вы найдете особый штрих, которого вы просто не сможете получить больше нигде. Надежный набор категорий видео поможет вам нацелить ваши конкретные вкусы и поиск контента с любимыми взрослыми звездами ветер с порнозвездой списками.Выберите свое видео из миниатюр, отображаемых в нужной категории или в результатах поиска. Выберите разрешение видео, которое лучше всего подходит для вас, чтобы оптимизировать потоковую передачу и просмотр видео. Удобные для пользователя варианты видеоплеера дают вам всю мощь, чтобы вы могли сразу перейти к хорошему. Вы можете принять вашу любовь к порно на дороге с помощью смартфона или планшета или просто предаться на вашем компьютере. Испытайте все, что мы можем предложить, и добавьте нас в закладки прямо сейчас!

.

Quick CPU — оптимизация производительности в реальном времени и мониторинг датчиков

Последняя версия: 3.3.2.0 — Выпущена: 4.10.2020

Quick CPU — это программа, которая была разработана для точной настройки и мониторинга важных ЦП и система параметров, таких как Температура ЦП (температура корпуса и ядра), Производительность ЦП, Мощность, напряжение, ток, Core Parking, Масштабирование частоты Системная память, Turbo Boost, C-States, Speed ​​Shift FIVR Control , а также внесение других корректировок.Ниже вы можете найти информацию о том, как работает это приложение и как интерпретировать данные и настройки приложения, а также изменять и контролировать другие важные системные параметры.

Производительность ЦП и энергопотребление

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

Однако в современном мире энергопотребление иногда имеет более высокий приоритет, чем производительность.Принимая во внимание значительные изменения в технологии и ожиданиях от оборудования, процессоры получили множество новых функций, таких как TurboBoost, SpeedStep, Hyper-Threading и состояние отдельных ядер, которые помогают снизить энергопотребление и нагрев. Несмотря на то, что все это положительные изменения, иногда возникает ситуация, когда конечный пользователь не получает максимальной производительности, когда это необходимо (отложенное повышение производительности). Это может быть вызвано многими трудно предсказуемыми факторами, такими как состояние системы, доступность, состояние процессора, нагрев и многие другие.Это приложение было создано, чтобы помочь в управлении такими факторами и по возможности уменьшить эффект снижения производительности. Многие функции, упомянутые выше, будут описаны более подробно в приведенном ниже описании, поэтому, если вам интересно, прочтите …

Парковка ядер ЦП

Парковка ядер ЦП — это функция, которая была представлена ​​в Windows Server 2008 R2. Механизм управления питанием процессора (PPM) и планировщик работают вместе, чтобы динамически регулировать количество ядер, доступных для выполнения потоков.Механизм PPM выбирает минимальное количество ядер для потоков, которые будут запланированы. Ядра, которые припаркованы, обычно не имеют запланированных потоков, и они переходят в состояния с очень низким энергопотреблением, когда они не обрабатывают прерывания, DPC или другую строго аффинитизированную работу. Остальные ядра отвечают за оставшуюся часть рабочей нагрузки. Основная парковка может потенциально повысить энергоэффективность при меньшем использовании.

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

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

Вот пример того, как на самом деле работает парковка ядер и значение индекса:

Допустим, у нас есть ЦП с общим количеством

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *