Настольная книга 1С:Эксперта по технологическим вопросам. 2 издание
Автор: Филиппов Е.В. Настольная книга 1С:Эксперта по технологическим вопросам. 2 издание
"Настольная книга 1С:Эксперта по технологическим вопросам" посвящена теории и практике решения проблем производительности и параллельности в информационных системах на платформе "1С:Предприятие 8". В работе приводятся теоретические сведения, необходимые для понимания основных механизмов, обеспечивающих функционирование платформы "1С:Предприятие 8" и СУБД как многоуровневой многопользовательской системы. Кроме этого, дается алгоритм основного бизнес-процесса расследования проблем и приводятся практические приемы решения конкретных прикладных задач: описывается развертывание, настройка и использование инструментов для воспроизведения и расследования, а также возможные способы исправления, применяемые, когда причины проблем найдены.
При работе над изданием был учтен опыт подготовки сотрудников на аттестацию "1С:Эксперт по технологическим вопросам": в книге собраны необходимые для подготовки к аттестации материалы и методики.
Также в книгу вошли методики, наработанные автором за длительный срок решения практических проблем производительности и параллельности. В значительной степени это методики профилактики, регулярного контроля и ранней диагностики.
Во втором издании скорректированы неточности в теоретической части и в инструкциях, а также добавлены новые материалы.
Книга предназначена для "1С:Экспертов по технологическим вопросам", для сотрудников ИТ-служб заказчика (ИТ-директоров, системных администраторов, методистов, администраторов СУБД), а также для сотрудников фирм-1С:Франчайзи: внедренцев, разработчиков, руководителей проектов.
Структура книги
Глава 1. Поднимемся на крыльцо, откроем дверь
Глава 2. Основной подход к решению проблем
- Мы работаем только с проблемами
- Как измерять, как получать цифры
- Как устроена система
- Бизнес-процесс решения проблем по ключевым операциям
Глава 3. Теория
- Ключевые операции
- Методика APDEX
- Критичные ошибки
- Расчет доступности системы
- Регламентные работы транзакции.
- Откат транзакций
- Блокировки данных СУБД. Уровни блокировок. Совместимость.
- Сведения об управляемых и объектных блокировках
- Ошибки блокировок: таймауты и взаимоблокировки
- Эскалация блокировок
- Сведения о параллельности операций с данными разных типов
- Сведения о размещении данных. Способ получения этих сведений
- Сведения об индексах базы. Способ получения этих сведений.Кластерный и некластерные индексы
- Планы запросов. Получение плана запроса в профайлере SQL. Операторы плана,наиболее важные для нас
- Особенности чтения в объектной модели
- Работа с SQL Server. Где хранятся временные таблицы. Где хранятся снимки Snapshot для уровня изоляции Read Committed Snapshot
- Работа с SQL Server. Где размещать базы. Как переносить базы
- Работа с SQL Server. Различия между полной (FULL) и простой (SIMPLE) моделями восстановления базы.
- Работа с SQL Server. Настройка и использование бэкапов различных видов
Глава 4. Инструкции
- Как настроить сбор информации о загрузке оборудования и как оценить эту загрузку
- Выяснение скорости диска
- Настройка автоматического перезапуска сервера «1С»
- Регламентные операции SQL Server и настройка их автоматического выполнения
- Как включить технологический журнал «1С» и как его можно разбирать
- Общий подход к анализу технологического журнала «1С»
- Замеры производительности
- Требования к сети. Как проверить сеть
- Сбор статистики дампов (общий принцип)
- Работа с ЦКК. Общие принципы, стандартные возможности, первичная настройка
- Работа с ЦКК. Настройка собственных контрольных процедур
- Работа в профайлере. Как получить план запроса
- Работа в профайлере. Как получить сумму duration
- Работа в профайлере. Как получить граф взаимоблокировки
- Работа в профайлере. Как получить сведения об эскалации блокировок
- Работа с ЦУП. Общие принципы, стандартные возможности, общая последовательность работы, мастер настройки, таблица прав
- Работа с ЦУП. Получение плана запроса
- Работа с ЦУП. Разбор взаимоблокировки
- Работа с ЦУП. Регламентный мониторинг
- Работа в конфигураторе. Исправление запросов
- Нагрузочные тесты
- Бизнес-процесс общей диагностики
- Работа в конфигураторе. Редактирование параметра времени ожидания блокировки
- Работа с ТЖ. Как посмотреть, какие управляемые блокировки были установлены
- Работа с ТЖ. Как расследовать конфликт на управляемых блокировках
- Измерение динамики производительности по журналу регистрации
- Про открытие модальных окон в транзакции
- Ловушка для получения стека вызовов, когда отладка недоступна
- Как собрать отказоустойчивый кластер 8.3 из двух серверов
- Как оставить сервис лицензирования только на одном сервере кластера 8.3
- Как собрать отказоустойчивый кластер 8.2 из двух серверов
- Работа с ЦКК. Как сделать код доступным для отладки
- Работа с ЦКК. Развертывание для целей контроля ошибок блокировок