Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
11 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
106.85 kB
Просмотров:
82
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Особенности использования TimesTen In-Memory Database в высоконагруженной среде
Михаил Гранкин, QIWI
№2 слайд
Содержание слайда: Что такое TimesTen
№3 слайд
Содержание слайда: Наша нагрузка (на один инстанс)
Около 150 таблиц
Около 150 млн строк в этих таблицах
1000 подключенных сессий
23Гб загруженных в память данных
Commit rate ~ 3000
№4 слайд
Содержание слайда: Управление запуском
Размер datastore
Фиксирован
Может только увеличиваться
Формула: Размер = Сколько есть – OS – 2 мб * max_session_amount – temp_size
Swapinness в 0
hugepage включить
№5 слайд
Содержание слайда: Уровни изоляции транзакции
Read commited
Читатели не блокируют писателей
Писатели не блокируют читателей
Хранится две версии модифицируемой записи: текущая и новая
select sum(value) from tab может вернуть неожиданный результат
Serializable
Читатели блокируют писателей
Писатели блокируют читателей
Читатели не блокируют читателей
№6 слайд
Содержание слайда: Способы 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
№8 слайд
Содержание слайда: Организация хранения и индексирования данных
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 таблицы в одном запросе
№10 слайд
Содержание слайда: Наши проекты
Оптимизация отклика системы
Противодействие мошенническим схемам
Сбор данных с терминалов
№11 слайд
Содержание слайда: Спасибо за внимание!
Гранкин Михаил
Заместитель директора
департамента разработки
E-mail: M.Grankin@osmp.ru
www.osmp.ru, www.qiwi.ru
http://grankin.moikrug.ru