Регулярные ежемесячные курсы
1. Блочная (две недели по два дня в неделю): Общая длительность 4 дня по 6-ть часов (2 кофе-брейка и 1 перерыв на обед)
2. Блочная (три недели по два дня в неделю): Общая длительность 6 дней по 4-ре часа (2 кофе-брейка)
3. Блочная (четыре дня подряд): Общая длительность 3-ри полных дня в день (3 кофе-брейка и 1 перерыв на обед)
В курс постоянно добавляются материалы опыта реальных проектов по оптимизации, поэтому курс постоянно расширяется, всегда интересен и актуален.
Название курса: | «Оптимизация BAS ERP (для программистов)» |
---|---|
Ближайшая группа: | On-line Школа (регулярно) |
Длительность курса: | 24 часа |
Время проведения: | Месяц с даты старта |
Режим проведения: | Веб подключение к Школе |
Цена: | 4000 грн. |
Запись по телефонам: | 0674041798, 0672381045 |
Запись по e-mail: | kim@cascade-group.com.ua, erem@cascade-group.com.ua |
Не тратьте время на самолечение! Снимите “сливки”!
Курс "Оптимизация BAS ERP" предназначен для обучения скрытым возможностям платформы «BAS ERP», что позволит Вам разобраться в особенностях производительности работы 1С:Підприємство, и как применить их на практике.
После курса Вы сами сможете заняться повышением производительности системы «BAS ERP8» и оптимизацией работы клиент-серверной системы программ BAS ERP (СУБД «MSSQL»).
Учитесь у профессионалов! Курс “Оптимизация BAS ERP”
Курс рассчитан на программистов и внедренцев BAS ERP, а также для администраторов MS SQL и BAS ERP.
Вы научитесь пользоваться инструментами для анализа проблем как:
- SQL Server Management Studio,
- SQL Server Profiler,
- Технологический журнал BAS ERP,
- Конфигурация ЦУП,
- и еще кое что.....
Хотя BAS ERP может работать с различными СУБД, в курсе рассматривается взаимодействие BAS ERP с СУБД MSSQL Server (как самый распространенным вариант).
В настоящее время BAS ERP позиционируются как ERP продукты для автоматизации деятельности предприятий и конкурируют такими продуктами как SAP R/3 и Microsoft Axapta.
Кроме всего прочего, это означает, что программа BAS ERP должна обеспечивать комфортную работу с огромными базами данных (сотни гигабайт) и большим количеством одновременно работающих пользователей (сотни и тысячи).
За последние несколько лет программисты BAS ERP прикладывали много усилий для расширения функционала платформы в сторону оптимизации работы системы.
К сожалению, большинство программистов и внедренцев BAS ERP в своей работе мало уделяют внимание оптимизации. Это касается не только работников фирм франчайзи и фрилансеров, но даже разработчиков типовых решений. Причина банальна – нехватка времени для реализации прикладных задач, а что говорить об оптимизации, принципы которой еще надо и изучать дополнительно.
Но время идет, базы растут (иногда даже неадекватно времени), растет количество одновременно работающих пользователей. Начинают «тормозить» отчеты, появляются сообщения об ошибках блокировок.
Системные администраторы показывают пальцем на программистов, программисты показывают пальцем на системных администраторов. В итоге проблемы не решаются…
Для того, чтобы пройти курс "Оптимизация BAS ERP", необходимо знать:
- Основы реляционной теории БД (таблицы, ключи, связи между таблицами);
- Язык запросов BAS ERP (в том числе временные таблицы и виртуальные таблицы регистров);
- Понимание разных видов регистров BAS ERP, чем отличаются, специфика применения
Программа курса “Оптимизация BAS ERP”:
Курс состоит из двух основных тем |
1. Оптимизация блокировок |
2. Оптимизация запросов |
Изучение этих тем невозможно без знаний физической структуры БД 1С (как 1С хранит данные различных объектов в таблицах СУБД) Поэтому начинаем с физической структуры БД 1С В процессе изучения структуры таблиц для хранения объектов метаданных, дополнительно рассматриваются такие понятия как: |
1. Что такое ссылка, связь таблиц по ссылкам, отличие объектов ссылочного типа от регистров |
2. Для чего необходимо смещение дат |
3. Автоматическая нумерация объектов |
4. Принципы работы вирт. таблиц СрезПервых/Последних, Остатаки, Обороты |
5. Понятие момента времени |
6. Оперативное проведение |
7. Обзор системных таблицы (config, configsave, params, dbschema) |
8. Процесс реструктуризации |
При изучении блокировок СУБД рассматриваются вопросы: |
1. Что такое ACID и для чего необходимы транзакции |
2. Проблемы параллельного доступа и уровни изоляции |
3. Механизм блокировок СУБД SQL Server. Свойства блокировок |
4. Как работают уровни изоляции с использованием блокировок |
5. Избыточные блокировки |
6. Инструменты анализа и мониторинга блокировок СУБД:6. Инструменты анализа и мониторинга блокировок СУБД:
- SQL Server profiler, Extended Events |
7. Способы оптимизации блокировок СУБД в BAS ERP |
8. Управляемые блокировки BAS ERP |
9. Для чего нужны и какие отличия от блокировок СУБД |
10. Инструменты для анализа и мониторинга управляемых блокировок 1С10. Инструменты для анализа и мониторинга управляемых блокировок 1С - Технологический журнал 1С (настройка и анализ логов) |
11. Взаимоблокировки |
12. Объектные блокировки |
В рамках темы "Оптимизация блокировок" проводятся демонстрации использования транзакций и блокировок в BAS ERP: |
1. Транзакции в BAS ERP |
2. Использование READ_COMMITTED в 1С (отрицательные остатки) |
3. Использование READ_COMMITTED_SNAPSHOT |
4. Использование разделителя итогов |
5. Избыточные блокировки (из-за неоптимального запроса) |
6. Использование READ_COMMITTED и упр. блокировки BAS ERP |
7. Основные виды взаимоблокировок |
8. Метод контроля остатков после записи |
Вторая тема курса "Оптимизация запросов" включает в себя изучение следующего материала: |
1. Индексы СУБД (Устройство, использование, обслуживание) |
2. Возможности по управлению индексами из BAS ERP |
3. План запроса SQL Server (работа основных операторов). Доп. материалы по изучению плана запроса Postgres 4. Инструменты по получению и анализу планов запроса |
5. Обзор работы оптимизатора СУБД (на примере SQL Server) |
6. Статистика СУБД SQL Server |
7. Оптимизация запросов в BAS ERP. Оптимизация запросов в BAS ERP
- Общие замечания по запросам - Запросы виртуальных таблиц - Запросы при запись наборов регистров - Запросы при записи и проведении документов - Запросы, связанные с планами обменов - Запросы динамических списков - Запросы при использовании RLS - Внешние источники данных - СКД |
Использование СУБД: |
Изначально курс ориентирован на работу с СУБД Microsoft SQL Server Но по ходу курса упоминаются специфика поведения СУБД Postgres случае существенных различий с SQL Server Также добавлены специальные разделы курса, посвященные только к Postgres: |
1. План запроса Postgres |
2. Статистика СУБД Postgres |
3. Сравнение оптимизаторов SQL Server и Postgres |
Эти темы могут быть прочитаны дополнительно (увеличивается длит. курса) или вместо соответствующих тем про SQL Server: |
Раздаточные материалы |
Презентации курса (370 слайдов) выдаются в виде PDF |
Выгрузка информационной базы для практики (возможность повторить демонстрации) |
Практика: |
По желанию заказчика может быть проведена практика. |
Это увеличивает время и стоимость курса и оговаривается с заказчиком отдельно |
Практика заключается в повторении всех действий преподавателя при проведении демонстраций |
Для проведения практики необходимо заранее подготовить рабочие места слушателей. |
На рабочих местах пользователей должно быть установлено следующее ПО: |
1. Серверный вариант платформы 1С |
2. Создана и загружена из DT информационная база для практической работы (выдается преподавателем) |
3. СУБД SQL Server или Postgres |
4. SQL Server Management Studio + Profiler |
5. PgAdmin (для Postgres) |
Версии ПО согласовываются с преподавателем |
Контроль усвоения материала: |
По желанию заказчика возможно проведение тестирование слушателей курса отдельно по двум основным темам: Оптимизация блокировок и Оптимизация запросов |
Каждый тест включает по 14 вопросов с вариантами ответов. |
Количество уникальных вопросов разработано на 10 тестов по каждой теме, то есть у 10 слушателей будут билеты с неповторяющимися вопросами |
Что дает курс: |
1. Применять полученные знания при конфигурировании нового функционала системы для получения оптимальной производительности |
2. Возможность анализа и изменения старого функционала для достижения оптимальной производительности |
3. Аргументированные ответы на вопросы заказчика/руководства "Почему тормозит?", "Что нужно сделать что бы не тормозило?« |
4. Реальное уменьшение нагрузки на серверное оборудование, уменьшение размера базы |
5. Уверенность в возможностях самостоятельного углубления своих знаний по производительности (все не так сложно и страшно) |
6. Подготовка к сертификации «BAS ERP:Эксперт по технологическим вопросам» |
7. Для тех кто «почти все знает» возможность закрыть оставшиеся пробелы и углубить знания |
Этот курс не покрывает все темы для сдачи экзамена Эксперт/Проф по технологическим вопросам, так как охватывает только две темы, но самые основные Чего нет в курсе: |
- Оптимизация клиент-серверное взаимодействие (для программистов) |
- Настройка, администрирование и мониторинг серверов BAS ERP и SQL |
- Взаимодействия компонентов сервера/кластера BAS ERP |
- Вопросы лицензирования BAS ERP |
- Работа с КИП (ЦУП, нагрузочное тестирование, ЦКК) |
- Анализ загрузки оборудования |
Некоторые из этих пунктов рассматриваются в нашем курсе "1С для системных администраторов" |
Оптимизация запросов |
Теоретические основы оптимизации запросов: Понятие индексов и статистик таблиц базы данных. |
«Оптимизатор SQL Server»: Алгоритм (план) выполнения запроса |
Использование ЦУП и «SQL Server Profiler» для получение плана запроса |
Правила Оптимизации запросов - общие требования |
Правила Оптимизация запросов с объектами (справочники, документы, регистры накопления, Регистры бухгалтерии, регистры сведений, регистры расчетов) |
Примеры применения правил оптимизации запросов |
Регламентные операции над базой данных (дефрагментация индексов, обновление статистик, очистка процедурного кэша) |
Место проведение курса “Оптимизация BAS ERP”:
Адрес: Украина, г. Киев, 04080, ул. Викентия Хвойки, 18/14. оф 706
Запишись на курс “Оптимизация BAS ERP”:
Регулярные ежемесячные курсы
1. Блочная (две недели по два дня в неделю): Общая длительность 4 дня по 6-ть часов (2 кофе-брейка и 1 перерыв на обед)
2. Блочная (три недели по два дня в неделю): Общая длительность 6 дней по 4-ре часа (2 кофе-брейка)
3. Блочная (четыре дня подряд): Общая длительность 3-ри полных дня в день (3 кофе-брейка и 1 перерыв на обед)
Цена: 6000 грн.
по телефону: 06740417 98, 067 2381045
пишите: kim@cascade-group.com.ua,
erem@cascade-group.com.ua
Материалы к "Оптимизации BAS ERP"
Ждем!
Курс обучения "Оптимизация BAS ERP": Вы научитесь ускорять свою BAS ERP!
Курс обучения "Оптимизация BAS ERP"
Курс обучения «Оптимизация BAS ERP» поможет вам узнать возможности платформы BAS ERP и найти решение, когда система тормозит. В результате вы сможете провести оптимизацию работы системы и придать ей ускорение.
Курс рассчитан на программистов и внедренцев BAS ERP. Полезен администраторам СУБД MS SQL и BAS ERP. Вы научитесь пользоваться такими инструментами для анализа проблем как:
- SQL Server management studio,
- SQL Server Profiler,
- Технологический журнал BAS ERP
- Конфигурация ЦУП.
Вы сможете подготовиться к сдаче BAS ERP: Эксперт по технологическим вопросам
Курс обучения по оптимизации BAS ERP СУБД MS SQL
Серия статей "Оптимизация BAS ERP": Как Вы самостоятельно можете улучшить работу своей BAS ERP!
Статьи из курса оптимизация 1С:Підприємство
ФИЗИЧЕСКАЯ СТРУКТУРА БАЗЫ 1С:Підприємство Для того, чтобы понять, как ускорить систему 1С:Підприємство, когда она начинает тормозить, необходимо знать ее структуру. В ней все документы хранятся в базе данных СУБД MS SQL. В данной статье вы сможете узнать, как организовывается хранение данных 1С:Підприємство в базе MS SQL Server, их параметры, для чего они нужны и как их использовать. |
|
ТРАНЗАКЦИИ 1С:Підприємство и СУБД MS SQL Важность транзакций и блокировок для производительности 1С:Підприємство трудно переоценить. В статье вы узнаете о том, какая связь между транзакциями и блокировками через уровни изоляции и проблемы параллельного доступа. Также вы узнаете о том, что такое транзакция и какие ошибки может выдавать система. Здесь описаны проблемы, но не будет практических советов по их решению. Благодаря этой информации вы сможете понять, как провести оптимизацию 1С:Підприємство. |
|
БЛОКИРОВКИ 1С:Підприємство и СУБД MS SQL Блокировка – это информация о том, что ресурс системы захвачен определенным пользователем. Блокировка – это не ошибка, а необходимая мера для разделения ресурсов в многопользовательской системе. Из статьи вы узнаете и то, что такое эскалация блокировок и избыточные блокировки, которые могут нанести вред системе и которые нужно научиться убирать, ведь они также могут заставить сеть медленно работать. В дальнейшем вам будет более понятна оптимизация 1С:Підприємство. |
|
УПРАВЛЯЕМЫЕ БЛОКИРОВКИ 1С:Підприємство Из данной статьи вы узнаете про механизм управляемых блокировок базы 1С:Підприємство. Также вы поймете, для чего они нужны и как они действуют. Вы сможете самостоятельно провести анализ управляемых блокировок при помощи технологического журнала. |
|
БЛОКИРОВКИ В СИСТЕМЕ 1С:Підприємство. ЭКСПЕРИМЕНТЫ. В статье на примерах, которые вы можете повторить самостоятельно, наглядно продемонстрирована работа управляемых блокировок в системе 1С:Підприємство. Понимание механизма их работы даст вам возможность гибко управлять производительностью системы. |
|
ВОЗМОЖНОСТИ ОПТИМИЗАЦИИ БЛОКИРОВОК В 1С:Підприємство Приведенные методы и средства управления блокировками в 1С:Підприємство помогут вам достичь максимальной производительности системы. |
Напиши нам ПРЯМО СЕЙЧАС!