🗊Особенности использования TimesTen In-Memory Database в высоконагруженной среде Михаил Гранкин, QIWI

Категория: Образование
Нажмите для полного просмотра!
Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №1Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №2Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №3Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №4Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №5Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №6Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №7Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №8Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №9Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №10Особенности использования TimesTen In-Memory Database в высоконагруженной среде  Михаил Гранкин, QIWI, слайд №11

Вы можете ознакомиться и скачать Особенности использования TimesTen In-Memory Database в высоконагруженной среде Михаил Гранкин, QIWI. Презентация содержит 11 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Особенности использования TimesTen In-Memory Database в высоконагруженной среде
Михаил Гранкин, QIWI
Описание слайда:
Особенности использования TimesTen In-Memory Database в высоконагруженной среде Михаил Гранкин, QIWI

Слайд 2





Что такое TimesTen
Описание слайда:
Что такое TimesTen

Слайд 3





Наша нагрузка (на один инстанс)
Около 150 таблиц
Около 150 млн строк в этих таблицах
1000 подключенных сессий
23Гб загруженных в память данных
Commit rate ~ 3000
Описание слайда:
Наша нагрузка (на один инстанс) Около 150 таблиц Около 150 млн строк в этих таблицах 1000 подключенных сессий 23Гб загруженных в память данных Commit rate ~ 3000

Слайд 4





Управление запуском
Размер datastore
Фиксирован
Может только увеличиваться
Формула: Размер = Сколько есть – OS – 2 мб * max_session_amount – temp_size
Swapinness в 0
hugepage включить
Описание слайда:
Управление запуском Размер datastore Фиксирован Может только увеличиваться Формула: Размер = Сколько есть – OS – 2 мб * max_session_amount – temp_size Swapinness в 0 hugepage включить

Слайд 5





Уровни изоляции транзакции
Read commited
Читатели не блокируют писателей
Писатели не блокируют читателей
Хранится две версии модифицируемой записи: текущая и новая
select sum(value) from tab может вернуть неожиданный результат
Serializable
Читатели блокируют писателей
Писатели блокируют читателей
Читатели не блокируют читателей
Описание слайда:
Уровни изоляции транзакции Read commited Читатели не блокируют писателей Писатели не блокируют читателей Хранится две версии модифицируемой записи: текущая и новая select sum(value) from tab может вернуть неожиданный результат Serializable Читатели блокируют писателей Писатели блокируют читателей Читатели не блокируют читателей

Слайд 6





Способы online агрегации данных
Materialized view – не для репликации
Все mview в TimesTen – обновляются сразу!
Materialized views могут быть вложенные
TimesTen ~ 300 tps, Oracle database ~ 3 tps
Описание слайда:
Способы online агрегации данных Materialized view – не для репликации Все mview в TimesTen – обновляются сразу! Materialized views могут быть вложенные TimesTen ~ 300 tps, Oracle database ~ 3 tps

Слайд 7





Механизмы интеграции Oracle database и TimesTen 
Read-only cachegroup
Usermanaged cache group
Synchronous cache group 
Asynchronous cache group
Aging feature
Passthrough feature
DB link Oracle -> TimesTen
Описание слайда:
Механизмы интеграции Oracle database и TimesTen Read-only cachegroup Usermanaged cache group Synchronous cache group Asynchronous cache group Aging feature Passthrough feature DB link Oracle -> TimesTen

Слайд 8





Организация хранения и индексирования данных
In-line и out-of-line данные
Добавление столбца = зло
Два типа индексов: t-tree и хэш (хэш быстрее, но он только для pk)
Статистика для CBO: количество уникальных значений и гистограммы
Типы данных TT меньше Oracle
Нет поддержки timestamp with local timezone
Описание слайда:
Организация хранения и индексирования данных In-line и out-of-line данные Добавление столбца = зло Два типа индексов: t-tree и хэш (хэш быстрее, но он только для pk) Статистика для CBO: количество уникальных значений и гистограммы Типы данных TT меньше Oracle Нет поддержки timestamp with local timezone

Слайд 9





Тёмная сторона
Datastore corruption за select 
Disconnect при сложных запросах
Нет инструментов анализа производительности 
Хинты не удобные
Особенности управления изменениями (блокировка sys.tables) 
Нет аналитических запросов
Из инструментов работы с базой: ttISQL и плагин к SQL Developer
Максимум 24 таблицы в одном запросе
Описание слайда:
Тёмная сторона Datastore corruption за select Disconnect при сложных запросах Нет инструментов анализа производительности Хинты не удобные Особенности управления изменениями (блокировка sys.tables) Нет аналитических запросов Из инструментов работы с базой: ttISQL и плагин к SQL Developer Максимум 24 таблицы в одном запросе

Слайд 10





Наши проекты
Оптимизация отклика системы 
Противодействие мошенническим схемам 
Сбор данных с терминалов
Описание слайда:
Наши проекты Оптимизация отклика системы Противодействие мошенническим схемам Сбор данных с терминалов

Слайд 11





Спасибо за внимание!
Гранкин Михаил
Заместитель директора 
департамента разработки
E-mail: M.Grankin@osmp.ru 
www.osmp.ru, www.qiwi.ru
http://grankin.moikrug.ru
Описание слайда:
Спасибо за внимание! Гранкин Михаил Заместитель директора департамента разработки E-mail: M.Grankin@osmp.ru www.osmp.ru, www.qiwi.ru http://grankin.moikrug.ru



Похожие презентации
Mypresentation.ru
Загрузить презентацию