...

HighLoad оптимизация: База данных

HighLoad оптимизация Системный администратор 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

02.04.2013    28808    megabax    24    

4

Чистка данных HighLoad оптимизация Системный администратор Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?" http://infostart.ru/public/177171/ Обработка для 7.7, чтобы посмотреть что же творится в БД для SQL

1 стартмани

13.03.2013    24937    54    maxpiter    15    

9

HighLoad оптимизация Закрытие периода Программист 1С:Предприятие 8 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

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

1 стартмани

05.03.2013    44111    87    Антон Ширяев    46    

47

HighLoad оптимизация Системный администратор 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

На форумах постоянно задается один и тот же вопрос: почему 1C+MSSQL медленнее обрабатывает запросы чем файловая? Затем обычно идет «флуд» на несколько десятков страниц. Есть два популярных «течения» в таких форумах — одни говорят что для клиент-серверного варианта это нормально, файловый вариант всегда должен работать быстрее, другие говорят что 1С плохо работает с субд. В результате «баталий и выяснения отношений» на форумах люди расходятся при своих мнения.

19.02.2013    68267    Gilev.Vyacheslav    46    

147

HighLoad оптимизация Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Решение позволяет ускорять выполнение запросов в 1С 8 в отчетах путем их параллельного выполнения в разных потоках.

11.02.2013    41200    gallam99    19    

11

Статистика базы данных HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Отображает информацию о размерах таблиц MS SQL в разбивке по метаданным. Также есть возможность получить информацию о том сколько места занимают конкретные поля таблицы (реквизиты объектов). Т.е. например имеем справочник "Номенклатура" размером 100 МБ, из них реквизит "Наименование" занимает 10%, реквизит "Категория" - 2% и т.д. Реализована в управляемой форме, работает в тонком клиенте, может быть открыта как просто внешняя обработка так и подключена через подсистему "Дополнительные отчеты и обработки".

1 стартмани

16.01.2013    32792    484    AnderWonder    23    

20

HighLoad оптимизация Системный администратор 1С:Предприятие 8 1С:Управление производственным предприятием Абонемент ($m)

Обработка используется для максимального сжатия сериализованных объектов в регистре "Версии объектов". Если вы используете типовой механизм версионирования от 1С то обработка может пригодится для экономии места на диске.

1 стартмани

21.12.2012    9898    21    zmaxims    4    

3

HighLoad оптимизация Разработка внешних компонент Инструменты администратора БД Системный администратор Программист Бесплатно (free)

Существует известная проблема невозможности подключения 32-х разрядных dll в 64-разрядных приложениях. Происходит это из-за полной изоляции операционной системой 32-х и 64-х разрядных приложений. Как следствие невозможно в 64-х разрядных приложениях загрузить 32-х разрядные COM/OLE/ActiveX. Для решения проблемы компания Microsoft предложила методику, по которой допустимо подключать к 64-разрядным приложениям 32х разрядные COM через расширение COM+.

12.12.2012    33758    Elisy    1    

14

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

В силу различных причин, информационная база 1С с которой работают законописатели, 3 программиста и около 200 пользователей, начала "тормозить". Изучив в интернете возможности различных способов поиска путей оптимизации, я изобрел собственный "велосипед", назвав его "методом идентификации запросов". Основное назначение метода, это поиск неоптимальных запросов к MS SQL. Приложив немного усилий по модификации кода, мы получили инструмент позволяющий в любой момент ответить на вопрос: "что и когда тормозит?"

1 стартмани

11.12.2012    35820    52    m191    27    

88

Статистика базы данных HighLoad оптимизация Системный администратор 1С:Предприятие 8 Бесплатно (free)

Хотя интернет уже переполнен статьями о "правильной" настройке связки PostgreSQL и 1C 8.2, для подводных камней всегда остается место. При сравнении производительности СУБД PostgreSQL на разных ОС, показатели различаются в разы. Самую большую обиду принесла любимая Ubuntu (человечность). После долгих дней и ночей проведенных за консолью этой ОС, она разочаровала окончательно. Тормоза PostgreSQL в Ubuntu Server. Что с ними делать? Сколько раз можно наступать на грабли?

03.11.2012    48495    madmpro    32    

26

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Заставляем 1С в запросах читать данные только из завершенных транзакций (Read Committed), не блокируя при этом работу остальных (Read Committed Snapshot ON). *Для конфигураций на поддержке может не подойти, т.к. придется вносить изменения в модули.

20.10.2012    33845    tarasenkov    27    

35

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

В этом видеокурсе на примере конфигурации «1С:Комплексная автоматизация 8» мы покажем, как стандартными средствами 1С можно выполнить оценку производительности работы программы по методике APDEX.

09.10.2012    33755    ИТ-Терминал    6    

24

Банковские операции Обмен с интернет-банком HighLoad оптимизация Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

У вас много платежей и клиент-банк долго их читает? Есть проверенная практикой идея, как это ускорить.

1 стартмани

08.10.2012    26159    Yashazz    15    

9

HighLoad оптимизация Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

16.09.2012    42061    Aleksey.Bochkov    29    

85

Инструменты администратора БД HighLoad оптимизация Системный администратор 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

В апреле этого года IBM выпустила новую версию DB2 10.1 для Windows/Linux, которая стала продолжением существующей линейки СУБД.

11.09.2012    54760    Aleksey.Bochkov    34    

67

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Обработка для перенумерации объектов конфигурации имеющих код или номер(кроме плана счетов).

1 стартмани

23.08.2012    13707    447    pryaneg2008    16    

24

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Предыстория: Есть в конторе, где я работаю, пара практически ОДИНАКОВЫХ по железу сервера... так вот заметили что на одном из них 1С 8.2 работает значительно быстрей что в Клиент-Серверном, что в файловом варианте... и что именно удивило так это что медленней работал сервер с большим количеством Оперативной памяти + RAID10 на SSD. Проводили много тестов на работу дисковой системы + различные тесты SQL - ВЫВОД: ничего непонятно где тормоза. И вот попала ко мне конфигурация 1С для оценки производительности 1С от Гилева http://infostart.ru/public/57204/ Подробности в Описании...

2 стартмани

13.08.2012    723045    679    sanfoto    2565    

300

Зарплата HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 Россия Абонемент ($m)

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

1 стартмани

10.08.2012    21739    24    piterantares    11    

8

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Абонемент ($m)

В базе Управление Торговлей 10 хранилось много цен, порядка 2,5 млн новых записей ежедневно. Встал вопрос оптимизации размеров ИБ.

1 стартмани

28.06.2012    13793    12    Iaskeliainen    17    

10

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

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

25.05.2012    16548    Evangel1on    5    

30

Производство готовой продукции (работ, услуг) Логистика, склад и ТМЦ HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Определение целевого времени Т по известному APDEX согласно статье "Оценка интегральной производительности системы по методике APDEX"

1 стартмани

25.05.2012    19596    4    Mopo3    1    

2

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

17.05.2012    26716    216    kursaloff    19    

49

HighLoad оптимизация Системный администратор Программист Россия Бесплатно (free)

История о том, как: Жила была себе база 1С УПП 1.3 для Украины. В один прекрасный момент, стала сильно тормозить. Две недели бились над решением проблемы, нашли. Может кому пригодится.

11.05.2012    60003    freesyava    15    

100

HighLoad оптимизация Механизмы платформы 1С Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Виртуальная таблица «Остатки» регистра накопления – одна из самых популярных в конфигурациях. В статье объясняется работа виртуальной таблицы на уровне СУБД (MSSQL) и каким образом можно настроить регистр, что бы избавиться от избыточных блокировок, связанных с этой таблицей.

1 стартмани

26.04.2012    32166    34    erem    17    

43

Статистика базы данных HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Абонемент ($m)

SQL Базомер - небольшая обработка, которая показывает информацию о используемом дисковом пространстве СУБД MS SQL, PostgreSQL в разрезе метаданных 1С (8.2, 8.3).

2 стартмани

19.10.2011    78300    614    andboss    62    

106

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

12.10.2011    13836    58    Рэйв    3    

6

HighLoad оптимизация Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Оптимизация проведения документа по регистрам. Увеличение производительности перепроведения базы в 2-3 раза.

1 стартмани

20.09.2011    15832    57    sebe    16    

8

HighLoad оптимизация Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

11.09.2011    20560    Aleksey.Bochkov    1    

9

HighLoad оптимизация Системный администратор 1С:Предприятие 8 1С:Управление производственным предприятием Россия Бесплатно (free)

При внедрении УПП сталкнулся с проблемой медленного (по мнению участников проекта) перепроведения документов. Решил протестировать перепроведение документов за одинаковый промежуток времени на разных связках windows и SQL серверов.

1 стартмани

08.09.2011    14764    pulpik    44    

69

HighLoad оптимизация Системный администратор Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Бесплатно (free)

Обратились ко мне с вопросом по теме форума: http://forum.mista.ru/topic.php?id=558772 Автор темы: "DennizzM". Название: "v7: 1c v7.7 ошибки транзакции - как отловить виновника?" Текст с сокращениями: "Вопрос наверняка не новый... Итак - есть база 1c v7.7 (самописная конфа). Периодически у пользователей возникает ошибка при проведении транзакции. База работает под терминалом. Нагрузка на дисковую подсистему небольшая, CPU на нуле, RAM до черта свободного. Вопрос вот в чем - как отловить инициатора первой транзакции которая всех держит? Итак - как мне выкрутиться? ;) ...я не имею права и не могу лезть внутрь конфы и модифицировать ее.".

13.07.2011    28152    hogik    16    

11

HighLoad оптимизация Программист 1С:Предприятие 8 1С:Бухгалтерия 2.0 Россия Бесплатно (free)

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

31.05.2011    11440    nano1c    13    

13

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)

После повторных тестов пришел к выводу: Доп.Индексы - да ускоряют получение данных, но эффект явно виден при закэшированной(в ОЗУ SQL-сервера) базе данных! ****************************************************** ******* Принудительное КЭШИРОВАНИЕ на SQL СЕРВЕРЕ****** (эффективно если на SQL сервере ОЗУ больше чем размер Базы) методики см. в описании ниже по тексту)) Идея взята путем переработки информации из следующих источников: http://softpoint.ru/article.php?id=18 http://www.softpoint.ru/article_id15.htm http://www.forum.mista.ru/topic.php?id=400197 ********************* Автор плагина для обмана 1с 7.7 насчет доп.Индексов http://itland.ru/forum//index.php?showtopic=2439&hl=DDX *********************** Запрос №1 (что то похожее порой шлет сама 1С) Select top 50 * from SC46(NOLOCK INDEX=VI4135) order by SP4135, ROW_ID Время выполнения: 10203 мс ----------------------------------------------------------------------------- Запрос №2 - видоизмененный запрос 1 без указания индекса Select top 50 * from SC46 order by SP4135, ROW_ID Время выполнения: 4105 мс ------------------------------------------------------------------------------------- Запрос №3 - Добавим Все Поля входящие в Индекс Select top 50 * from SC46(NOLOCK INDEX=VI4135) order by SP4135, Descr, ROW_ID Время выполнения:156 мс ******************** А чтобы ОдынЦэ не убивало ЛЕВЫЕ)) индексы берем разработку -скрипт-плагин для OpenConf -файл приложен + Обработка загрузки БД в память SQL)) .....BIN\config\scripts\ExtDD.vbs и ....Каталог_Инф_Базы\1cv7.ddx (Эти индексы в БД SQL создаст Конфигуратор при РЕСТРУКТОРИЗАЦИИ БД) пример куска содержания моего DDX X=RA405 %#Доп. индекс Регистр (Дв.) ОстаткиТМЦ X=RA405 %I=MY_IDDOC | |0 |IDDOC |0

1 стартмани

22.04.2011    39709    147    sanfoto    67    

26

HighLoad оптимизация Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Обработка "Нагрузочное тестирование" - автоматизация нагрузочного тестирования базы 1С

1 стартмани

17.02.2011    15344    159    afedorov    1    

20