Що нового?

Набір учасників Підготовка до 1С: експерт з технологічних питань. Відео (Віктор Богачов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 3309 ГРН
Учасників: 0 з 5
Організатор: Відсутній
Статус: Набір учасників
Внесок: 688.3 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

На курсі Ви отримаєте систематизовані знання з наступних питань:


1. Вступна частина

  • Які знання і навички дає даний курс
  • Чому важливо вміти самому проектувати, супроводжувати і прискорювати великі системи 1С, а не сподіватися на інших
  • Що дає сертифікат 1С: експерт його власникові
  • Корисні матеріали для підготовки до іспиту і просто підвищення свого рівня
2. Як об'єктивно оцінити, наскільки швидко працює система

  • Що таке індекс продуктивності (Apdex)
  • Типові засоби БСП для обчислення індексу продуктивності
  • Експорт Apdex в інші системи
  • Як швидко скласти список ключових операцій і цільове час
  • Як Apdex допомагає при оптимізації продуктивності
Приклад з реального проекту

3. Загальні підходи до аналізу продуктивності

  • З чого почати
  • Які методики в якому випадку застосовні
  • Прискорення одиничної операції (документ, звіт)
  • Штатний завмер продуктивності: підводні камені, коли виміру достатньо, а коли немає
  • Прискорення цілої системи: інструменти, підходи, підводні камені
  • Відмінність в методиках прискорення окремих операцій і цілої системи, типові помилки новачків
  • Як з окремих шматків зібрати загальну картину - що відбувається з системою
4. Продуктивність обладнання

  • Лічильники продуктивності заліза на Windows і їх розшифровка
  • Інтерактивне завдання: налаштування та використання інструментів аналізу завантаження заліза на Windows
  • Інтерактивне завдання: використання команд Linux для оцінки завантаження заліза
  • Лічильники продуктивності MS SQL Server і їх розшифровка
  • Інтерактивне завдання: налаштування та використання інструментів для аналізу завантаження MS SQL
  • Як дізнатися, хто навантажує CPU, диски і неефективно використовує пам'ять на сервері СУБД
  • Як дізнатися, хто навантажує CPU, диски і неефективно використовує пам'ять на сервері 1С: Підприємство
  • Лічильники віртуальної машини на прикладі VMWare
  • Особливості експлутації віртуальних машин на прикладі VMWare
  • В яких випадках апгрейд обладнання доцільний
  • Вплив налаштувань енергозбереження на продуктивність
  • Екзотичні випадки підвищеного завантаження обладнання з реальних систем
  • Приклад розслідування проблем продуктивності з реальною системи
5. Індекси для підвищення продуктивності

  • Що таке індекс бази даних
  • Коли індекси прискорюють виконання запитів і чому
  • Які індекси бувають і які підтримує платформа 1С
  • Чим хороший кластерний Індекс
  • Переваги покриває індексу
  • Коли індекси марні
  • Рекомендації щодо індексування та чому оптимізатор запитів може прийняти рішення, відмінне від вашого
  • Інтерактивна задача по використанню індексів
  • Як дізнатися яких індексів не вистачає
  • Як дізнатися, які індекси зайві
  • Особливості індексів, створюваних платформою. Підводні камені.
  • Чому фрагментація індексів знижує продуктивність і як її усунути
6. Як отримати інформацію про запити, які виконує 1С

  • Технологічний журнал
  • Трасування
  • Системи моніторингу на прикладі "1С: Центр управління продуктивністю"
  • Що таке план запиту і як його отримати за допомогою трасування, ТЖ і ЦУП
7. Технологічний журнал 1С

  • Як налаштувати технологічний журнал 1С (ТЖ)
  • Корисні настройки технологічного журналу (ТЖ)
  • Як аналізувати логи ТЖ: прийоми і методики
  • Регулярні вирази для аналізу логів або чому ви почнете відвикати від систем моніторингу
  • Нормалізація запитів з ТЖ
  • Розбір декількох скриптів для аналізу ТЖ (виняткові ситуації, серверні виклики, довгі запити)
  • Як ТЖ впливає на продуктивність, особливості збору та аналізу ТЖ на великих системах
  • Приклади розслідування проблем з реальних проектів: аналізуємо ТЖ швидко і безкоштовно
8. Трасування запитів та DMV для аналізу запитів

  • Як отримати трасування в MS SQL Server
  • Як аналізувати трасування
  • Методики аналізу трасування
  • Як знайти в коді 1С запит з трасування
  • Нормалізація запитів з трасування
  • Приклади використання DMV для отримання інформації про запити
  • Як налаштувати логи Postgres для збору інформації про виконуються запитах
  • Вплив трасування на продуктивність
  • Приклади розслідування проблем з реальних проектів за допомогою трасування
  • Інтерактивне завдання: налаштування трасування для MS SQL Server
  • Інтерактивна задача: Налаштування логів Postrges для збору інформації про запити
9. План запиту

  • Навіщо потрібен план запиту
  • Які бувають плани запиту
  • Як отримати план запиту в MS SQL Server і Postgres
  • Основні оператори плану запиту на прикладі MS SQL Server
  • Ознаки неоптимальних планів
  • Вплив статистики СУБД на якість плану запиту
  • Оновлення статистики СУБД для MS SQL Server і Postgres
  • Паралельність у MS SQL Server та Postgres: вплив на продуктивність та підводні камені
  • Інтерактивна задача: розбір планів запиту з реальних великих (високонавантажених) систем 1С
10. Як писати запити, які працюють швидко

  • Типові причини неоптимальної роботи запитів
  • Прийоми оптимізації запитів
  • Особливості оптимізації запитів для великих (високонавантажених) систем 1С
  • Розбір скрипта для аналізу ТЖ для пошуку запитів, найбільше навантажують систему
  • Огляд можливостей "1С: Центр управління продуктивністю" (ЦУП) для аналізу запитів
11. Практичне завдання (наскрізний приклад):

  • аналіз завантаженості обладнання та MS SQL Server
  • пошук декількома способами і оптимізація запиту, найбільше навантажує систему
12. Інтерактивна задача: аналіз неоптимального запиту

13. Транзакції в 1С

  • Що таке транзакція
  • Як почати транзакцію в 1С явно
  • Приклади, коли платформа неявно починає транзакцію
  • Що мається на увазі під твердженням "1С не підтримує вкладені транзакції"
  • Властивості транзакції та їх розшифровка
  • Захист від брудного читання в СУБД - " блокіровочніке "і СУБД - "версіонніке"
  • Яким чином реалізований механізм MVCC в MS SQL Server, Postgres і Oracle
  • Для чого потрібні рівні ізоляції та блокування
  • Рівні ізоляції в різних версіях платформи 1С
  • Як дізнатися, що дія виконується в транзакції
14. Лог транзакцій MS SQL і WAL для Postgres, бекапи і відмовостійкість СУБД

  • Для чого потрібен лог транзакцій MS SQL і WAL для Postgres
  • Модель відновлення бази MS SQL Server
  • Налаштування для Wal Postgres, що впливають на продуктивність і надійність
  • Особливості резервного копіювання (backup) для різних моделей відновлення бази MS SQL Server
  • Особливості резервного копіювання (backup) для Postgres
15. Транзакційні блокування

  • Коли блокування виправдана, а коли вважається надмірною
  • Відмінність таймаута на блокуванні і дедлока
  • Що таке автоматичний і керований режим блокувань
  • Чому не потрібен "автоматичний і керований" режим блокувань або як швидко перевести конфігурацію на керовані блокування
  • Сумісність блокувань MS SQL Server і керованих блокувань 1С
  • Конфлікти на керованих блокуваннях 1С: як відтворити і як розслідувати
  • Конфлікти на блокуваннях MS SQL Server: як відтворити і як розслідувати
  • Блокування в Postgres
  • Всі способи, як дізнатися, хто кого заблокував і знайти причину
  • Інтерактивна задача: типові помилки при розробці, що призводять до конфліктів блокувань і як їх уникнути
  • Огляд можливостей "1С: Центр управління продуктивністю" (ЦУП) для аналізу конфліктів блокувань
  • Практичне завдання: розслідування таймауту і дедлока за допомогою "1С: Центр управління продуктивністю" (ЦУП)
  • Інтерактивна завдання: розбір причин конфліктів блокувань з реальної системи 1С
16. Інші види блокувань

  • Об'єктні блокування
  • Латчі (PAGELATCH, PAGEIOLATCH)
17. Як підвищити надійність роботи кластера 1С

  • Можливості кластера 1С для розподілу навантаження
  • Можливості кластера 1С для захисту від надмірного споживання пам'яті процесом кластера
  • Можливості кластера 1С для захисту від надмірного споживання пам'яті і CPU серверним викликом
  • Система моніторингу кластера 1С
  • Сеанси і з'єднання для тонкого і товстого клієнта
18. Ліцензії 1С

  • Типові проблеми з апаратними ключами 1С і способи їх вирішення
  • Особливості експлуатації програмних ліцензій 1С
19. Тестування навантаження

  • Для чого потрібно навантажувальне тестування і чим воно відрізняється від функціонального
  • Що таке реалістичний тест навантаження
  • Огляд можливостей конфігурації "1С: Тест центр"
  • Приклад простого тесту навантаження
  • Особливості підготовки, розробки і запуску великих навантажувальних тестів (до декількох тисяч користувачів)
  • Як знайти обладнання для тестування, ліцензії для системного ПЗ і платформи 1С: Підприємство
https://privatelink.de/?https://uc1.1c.ru/course/podgotovka-k-1s-ekspertu-po-tehnologicheskim-voprosam-osnovnoj-kurs/#trainer
 
Угорі