Презентация на тему Пример разработки высоконагруженной реляционной базы данных

Презентация на тему Презентация на тему Пример разработки высоконагруженной реляционной базы данных, предмет презентации: Разное. Этот материал содержит 31 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Пример разработки высоконагруженной реляционной базы данныхБелоусов Павел
Текст слайда:

Пример разработки высоконагруженной реляционной базы данных

Белоусов Павел


Слайд 2
Краткое содержанниеПостановка задачиПроблемыРешение проблем
Текст слайда:

Краткое содержанние

Постановка задачи
Проблемы
Решение проблем


Слайд 3
Наша задачаОБДРБД
Текст слайда:

Наша задача


ОБД



РБД


Слайд 4
А зачем?Поиск по связанным объектамПроверка целостности
Текст слайда:

А зачем?

Поиск по связанным объектам

Проверка целостности


Слайд 5

Слайд 6

Слайд 7
Task-Based системаОтмечаются изменения в ОБДНа основе изменений создаются задачиЗадачи обрабатываютсяДанные синхронизируются в РБД
Текст слайда:

Task-Based система

Отмечаются изменения в ОБД
На основе изменений создаются задачи
Задачи обрабатываются
Данные синхронизируются в РБД


Слайд 8
Поиск по иерархическим даннымСоздали схемуСоздали индексыПроверили, что всё работает быстроСдали в продакшн
Текст слайда:

Поиск по иерархическим данным

Создали схему
Создали индексы
Проверили, что всё работает быстро
Сдали в продакшн



Слайд 9

Слайд 10
Прошел год...
Текст слайда:

Прошел год...


Слайд 11

Слайд 12
ПроблемыЗапросы на поиск выполняются по несколько минутДанные синхронизируются с большой задержкойРебилд индексов работает по 12 часов
Текст слайда:

Проблемы

Запросы на поиск выполняются по несколько минут
Данные синхронизируются с большой задержкой
Ребилд индексов работает по 12 часов



Слайд 13
НагрузкаБыло1-2 M задач~10 потоков~10сек на поиск1 мин на репликациюСтало50+ M задач25
Текст слайда:

Нагрузка

Было
1-2 M задач
~10 потоков


~10сек на поиск
1 мин на репликацию

Стало
50+ M задач
25 потоков


3+ мин на поиск
1+ час на репликацию




Слайд 14

Слайд 15
Оптимизация запросовДенормализацияНастройка индексовРефакторинг запросов
Текст слайда:

Оптимизация запросов

Денормализация
Настройка индексов
Рефакторинг запросов


Слайд 16
ДенормализацияName: ParentNodeName: Node AName: Node BType: AType: B
Текст слайда:

Денормализация

Name: ParentNode

Name: Node A

Name: Node B

Type: A

Type: B


Слайд 17
Настройка индексовSQL Server ProfilerExecution PlanIndex Tuning AdvisorIndex Tuning
Текст слайда:

Настройка индексов

SQL Server Profiler
Execution Plan

Index Tuning Advisor


Index Tuning


Слайд 18
Рефакторинг запросовВсе ли поля из запроса нужныВсе ли JOIN’ы нужныИспользуйте Full
Текст слайда:

Рефакторинг запросов

Все ли поля из запроса нужны
Все ли JOIN’ы нужны
Используйте Full Text Search вместо LIKE
Пересмотрите работу с временными таблицами
Попробуйте разбить запрос


Слайд 19
Запросы на поискБыло3 минСтало< 30 сек
Текст слайда:

Запросы на поиск

Было

3 мин

Стало

< 30 сек


Слайд 20
Переработка системы задачРефакторинг схемыРефакторинг алгоритмаУстранение блокировок
Текст слайда:

Переработка системы задач

Рефакторинг схемы
Рефакторинг алгоритма
Устранение блокировок


Слайд 21
Рефакторинг схемы
Текст слайда:

Рефакторинг схемы


Слайд 22
Рефакторинг алгоритмаИспользование грязного чтенияГруппировка задачОтказ от TABLOCK’ов
Текст слайда:

Рефакторинг алгоритма

Использование грязного чтения
Группировка задач
Отказ от TABLOCK’ов


Слайд 23
Группировка задачNode A – Data 1Node A – Data 2Node A
Текст слайда:

Группировка задач

Node A – Data 1
Node A – Data 2
Node A – Data 3

Node A – Data N


Слайд 24
Устранение блокировокНаучились воспроизводить deadlock’иОпределили конфликтующие запросыПереписали запросы
Текст слайда:

Устранение блокировок

Научились воспроизводить deadlock’и
Определили конфликтующие запросы
Переписали запросы


Слайд 25
Устранение блокировок
Текст слайда:

Устранение блокировок


Слайд 26
Что получилось?Часть данных реплицируется за 1 минутуНе критичные – за час
Текст слайда:

Что получилось?

Часть данных реплицируется за 1 минуту
Не критичные – за час


Слайд 27

Слайд 28
Не оставляйте технических долгов
Текст слайда:

Не оставляйте технических долгов


Слайд 29
Следите за производительностью
Текст слайда:

Следите за производительностью


Слайд 30
Изучайте матчастьИндексыУровни изоляцииБлокировки и взаимные блокировкиПланы выполнения
Текст слайда:

Изучайте матчасть

Индексы
Уровни изоляции
Блокировки и взаимные блокировки
Планы выполнения


Слайд 31
Спасибо за вниманиеБелоусов Павелpavel.mephi@gmail.comhttp://twitter.com/pavelbelousovhttp://pavelbelousov.wordpress.com/
Текст слайда:

Спасибо за внимание

Белоусов Павел

pavel.mephi@gmail.com
http://twitter.com/pavelbelousov
http://pavelbelousov.wordpress.com/


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика