Similar presentations:
Архитектор 1C Настройка СУБД MSSQL
1.
Архитектор 1CНастройка СУБД MSSQL
otus.ru
2.
Проверить, идет ли записьМеня хорошо видно
&& слышно?
Ставим “+”, если все хорошо
“-”, если есть проблемы
3.
Тема вебинараНастройка СУБД MSSQL
Олег Каратаев
• Более 15 лет опыта работы на платформе 1С:Предприятие
• Занимал различные позиции в крупных компаниях связанные с 1С: ведущий
разработчик, руководитель практики, технический архитектор, руководитель
программы проектов, руководитель проектов
Автор нескольких тиражных продуктов на платформе 1С
Адепт чистого кода 1С
4.
Правила вебинараАктивно
участвуем
Off-topic обсуждаем
в Telegram
Задаем вопрос
в чат или голосом
Вопросы вижу в чате,
могу ответить не сразу
5.
Маршрут вебинараЗнакомство
MSSQL Настройки
Работа с индексами
План запроса
Настройка обслуживания MSSQL
6.
Мысли вебинараЧем больше становится база, тем больше у Архитектора 1С - DBA
навыков.
Чем глубже исследуешь/работаешь с платформой, тем чаще возникает
мысль о смене стека.
7.
Цели вебинара1.
Погрузимся в нюансы настройки MSSQL. Поговорим о их назначении
2.
Поработаем с индексами, разберемся в их работе
3.
Узнаем о обслуживании MSSQL
4.
Коснемся плана запроса, и посмотрим чем он может быть нам полезен
8.
СмыслЗачем вам это уметь
1.
Администрировать СУБД MSSQL и Postges - важный навык для архитектора.
2.
Знать нюансы использования индексов - важно, так как архитектор помогает
найти способ ускорить запрос для программистов пишущих бизнес логику.
3.
Чтение плана запросов дает более целостное представление о работе
платформе.
9.
Коллеги, был ли у Вас опыт работы с настройкой MSSQL? Приходилось ли вамчинить/восстанавливать базы?
10.
MSSQL настройки11.
Версии MSSQLhttps://www.microsoft.com/ru-ru/sql-server/sql-server-downloads
12.
Плюсы MSSQL:1)
2)
3)
4)
5)
Легкая настройка и поддержка.
Стабильность.
Условно бесплатный.
Большое количество информации о типичных ошибках.
Исторически 1С лучше всего работала с MSSQL.
13.
Минусы MSSQL:1) Очень дорогой и невозможно купить.
2) Проприетарное ПО с закрытым исходным кодом.
3) Техподдержки - нет.
14.
Настройка памяти.15.
Настройка процессора.16.
Настройка хранения файлов17.
Параллелизм.18.
Хранение tempdb.19.
Смотрим на настройки самой базы20.
Модель восстановления21.
LPC как самый простой способ ускорения.22.
Серверные инструменты для просмотранагрузки.
23.
Работа с индексами24.
Зачем нужны индексы?25.
Что 1С дает для построения индексов. О чем говоритMicrosoft.
1.
Стандартные индексы.
2.
Возможности 1С.
https://learn.microsoft.com/ru-ru/troubleshoot/sql/database-engine/performance/troubleshoot-highcpu-usage-issues
26.
Как быть?27.
Проблема с индексом?28.
Правим.29.
План запроса30.
Зачем нам нужно уметь работать с планомзапроса в MSSQL
1. Самый правильный и детальный способ понять почему запрос тормозит.
2. Не будет скрывать все под ширмой “абстракций”.
3. Возможно станет самым быстрым способом расследования.
31.
Запускаем профилировщик.32.
Практика33.
Пишем запрос в консоли, отлавливаем егопрофилировщиком.
34.
Копируем запрос, выполняем его.35.
Пример 236.
37.
38.
Вопросы для проверкиПо пройденному материалу
1.
В чем преимущество чтения планов запроса?
2.
В чем недостатки?
39.
Настройкаобслуживания MSSQL
40.
Есть несколько обязательных задач:1. Проверка целостности.
2. Бекапирование.
3. Обновление статистики.
4. Очистка процедурного кеша (DBCC FREEPROCCACHE)
5. Реиндексация таблиц.
41.
Практика:Сейчас на примере одной из баз я продемонстрирую данную операцию.
42.
Практика43.
Вопросы?Ставим “+”,
если вопросы есть
Ставим “–”,
если вопросов нет
44.
Домашнее заданиеНастроить план обслуживания баз на MSSQL.
1. Создать новый план обслуживания на sql-сервере.
2. Настроить необходимые операции.
3. Настроить расписание.
4. Запустить и проверить его выполнение.
Сроки выполнения: 4 дня
45.
Список материалов для изучения1. Самые распространенные заблуждения об индексах в мире 1С
(https://infostart.ru/1c/articles/1158005/)
2. Рецепты приготовления технологического журнала
(https://infostart.ru/1c/articles/1407627/)
3. Как читать план запроса в SQL Server
(https://www.youtube.com/watch?v=CXtj0lwA5Ko)
4. Регламентные операции с индексами в MS SQL Server (2-я часть)
(https://infostart.ru/public/803209/)
46.
Рефлексия47.
Цели вебинараПроверка достижения целей
1.
Определили какие преимущества и недостатки в MSSQL
2.
Понимаем зачем нужны индексы
3.
Понимаем как читать план запроса
4.
Значем зачем и как обслуживать базы данных
48.
Заполните, пожалуйста,опрос о занятии
по ссылке в чате
49.
Спасибо за внимание!Приходите на следующие вебинары
Олег Каратев
marketing