СУБД Oracle – надежность, безопасность и отказоустойчивость Вашего бизнеса Игорь Мельников Старший консультант Oracle СНГ.

Содержание

Слайд 2

СУБД Oracle – надежность, безопасность и отказоустойчивость Вашего бизнеса

Игорь Мельников
Старший консультант Oracle

СУБД Oracle – надежность, безопасность и отказоустойчивость Вашего бизнеса Игорь Мельников Старший консультант Oracle СНГ
СНГ

Слайд 3


План
Обзор СУБД корпорации Oracle
Возможности Oracle Database 11g
Опции Oracle Database

План Обзор СУБД корпорации Oracle Возможности Oracle Database 11g Опции Oracle Database
11g
Преимущества выбора СУБД от Oracle

Слайд 4


Обзор линейки СУБД
корпорации Oracle

Обзор линейки СУБД корпорации Oracle

Слайд 5

У Oracle много СУБД

Oracle 11g

TimesTen

Berkeley DB

Oracle Lite

Встраиваемые
СУБД

Унаследованные
СУБД

Oracle Databases

CODASYL

Express

RDB

Специальные

Hyperion

У Oracle много СУБД Oracle 11g TimesTen Berkeley DB Oracle Lite Встраиваемые

Слайд 6

Oracle TimesTen – СУБД реального времени

Oracle TimesTen – СУБД реального времени

Слайд 7

Oracle TimesTen Основы технологии

Высоко-производительная БД, целиком размещаемая в RAM
Гибкие возможности для сохранения

Oracle TimesTen Основы технологии Высоко-производительная БД, целиком размещаемая в RAM Гибкие возможности
данных на диск
Оптимизация структур и алгоритмов для размещения в памяти
Легкая установка и конфигурирование

Disk
Persistence/
Recovery

TimesTen

Слайд 8

Почему TimesTen быстрее Дисковая СУБД

Buffer Pool

Приложение

SQL

Копирование записей в Private Buffer

Data Page

Предположим, что

Почему TimesTen быстрее Дисковая СУБД Buffer Pool Приложение SQL Копирование записей в
страница уже в памяти...

Пересылка буфера в приложение (via IPC)

Table#Page#

Query Optimiser /Executor

Определение адреса искомой страницы на диске

Вычисление указателя на адрес страницы (Page Pointer) с использованием хэширования и линейного поиска

IPC

Слайд 9

Почему TimesTen быстрее: TimesTen

Memory-Resident Database

Приложение

SQL

Вся БД загружена с диска в память до

Почему TimesTen быстрее: TimesTen Memory-Resident Database Приложение SQL Вся БД загружена с
начала работы

Memory Address

Query Optimiser / Executor

Data Store

Вычисление прямого адреса в памяти для искомой записи

Копирование данных в буфера приложения

Слайд 10

Архитектура систем реального времени

Работает синхронно с оборудованием

Содержит дополнительные и исторические данные. Работает

Архитектура систем реального времени Работает синхронно с оборудованием Содержит дополнительные и исторические
асинхронно с оборудованием

Слайд 11

TimesTen Cache Connect to Oracle

Кеширование множества таблиц из Oracle Database
Только чтение или

TimesTen Cache Connect to Oracle Кеширование множества таблиц из Oracle Database Только
изменения
Двунаправленные изменения:
Из TimesTen в Oracle
Из Oracle в TimesTen
Несколько экземпляров TimesTen для одной Oracle DB
Режимы репликации

Cache Connect to Oracle

Oracle

In-Memory Database

Network

In-Memory Database

Application-Tier Platforms

Application Program

TimesTen

Application Program

TimesTen

Слайд 12

Быстродействие

Быстродействие

Слайд 13

Oracle Berkeley DB

Oracle Berkeley DB

Слайд 14

Berkeley DB Описание

Гибкий и быстродействующий механизм (“engine”) доступа к данным
Программные библиотеки, которые

Berkeley DB Описание Гибкий и быстродействующий механизм (“engine”) доступа к данным Программные
компонуются в приложение
Расширенные возможности для встроенных приложений:
Не нужно администрирования
Программное конфигурирование и управление из приложения
Возможность выбора только нужных библиотек
Управление данными скрыто в приложении !

Слайд 15

Oracle Berkeley DB

❸ Механизм работы с БД для программ на Java

❷Berkeley DB

Oracle Berkeley DB ❸ Механизм работы с БД для программ на Java
расширения для XQuery-доступа к XML-документам

❶ Механизм работы с БД для программ на C, C++, Java, PHP, Perl, etc.

Слайд 16

Oracle Database Lite Edition

Oracle Database Lite Edition

Слайд 17

Oracle Database Lite

Задача:
Обеспечить доступ к информации предприятия мобильным пользователям

Sync Layer

Oracle

Oracle Database Lite Задача: Обеспечить доступ к информации предприятия мобильным пользователям Sync
Lite
Database

Мобильные клиенты

Mobile Server

Data and
Applications

Синхронизация данных

Mobile Server Repository

Windows, Windows Mobile,
Symbian, Linux, Embedded Linux, etc.

Слайд 18

Telecom OSS/BSS
Core Networking Systems
Securities Trading
Call Centers / CRM
Supply Chain / Logistics
Reservations

Gateways /

Telecom OSS/BSS Core Networking Systems Securities Trading Call Centers / CRM Supply
Routers / Switches
Storage & Systems Management
Security / Authentication
Mobile Services Software
Appliances
E-business

Mobile Devices
Consumer Electronics

Полная линейка СУБД

Core Applications

Edge Applications

Devices

Business Application

Слайд 19

Новые возможности Oracle Database 11g

Новые возможности Oracle Database 11g

Слайд 20

Oracle Database 11g Result Cache

Oracle Database 11g Result Cache

Слайд 21

Кэширование запросов

Автоматически кэширует результаты запросов, подзапросов (query blocks)
Кэш совместно используется различными SQL

Кэширование запросов Автоматически кэширует результаты запросов, подзапросов (query blocks) Кэш совместно используется
операторами и сессиями пользователей
Значительное ускорение для операций чтения (read-only / read-mostly data)
Буферный кэш прикладного уровня уровня

Слайд 22

Кэширование запросов Контроль актуальности кэша

Несколько уровней контроля
Оператор – hints
Таблица – table caching

Кэширование запросов Контроль актуальности кэша Несколько уровней контроля Оператор – hints Таблица
DDL
Сессия – параметр <значения force or auto or manual>
Автоматически заставляет оптимизатор запросов определять стратегию кэширования
Размер памяти для кэша задается DBA
Полная согласованность результата
Кэш обновляется при изменении таблиц, из которых получен кэшируемый результат

Слайд 23

Вычисление
функции

Функция уже вызывалась c
такими аргументами?

Result Cache

Вызов
функции
Func1

PL/SQL VM

SGA

Нет

Кэширование результатов в PL/SQL Принципы

Вычисление функции Функция уже вызывалась c такими аргументами? Result Cache Вызов функции
работы

Слайд 24

Кэширование на клиенте OCI Client Result Cache

Кэширует результаты запроса на клиенте
Улучшает производительность работы

Кэширование на клиенте OCI Client Result Cache Кэширует результаты запроса на клиенте
с таблицами, используемыми в основном для чтения (read-mostly)
Более быстрое время отклика – исключается передача по сети
Уменьшает нагрузку на процессоры сервера
Согласован с сервером
Кэш проактивно обновляется, когда изменяется выборка
Сихронизация кеша (как в RAC)

Application Server

Database

Связанное кэширование

Слайд 25

Real Application Testing

Real Application Testing

Слайд 26

Real Application Testing Задачи по сопровождению бизнеса

Remediate

Test

Deploy

Как тестировать изменения на
промышленной системе:
Нельзя трогать

Real Application Testing Задачи по сопровождению бизнеса Remediate Test Deploy Как тестировать
production-систему
Как воспроизвести окружение на другом сервере (нагрузка, число пользователей, SQL-запросы и т.) ?
Необходимо делать это быстро
Меняются приложения и их версии
Меняется нагрузка

Необходимо решение для быстро изменяющегося бизнеса !

Change

Слайд 27

Тестовая БД

Эксплуата-
ционная БД

ЗАХВАТ

ПРОИГРЫВАНИЕ

Real Application Testing Database Replay – схема работы

File 1

Файл с записью

Тестовая БД Эксплуата- ционная БД ЗАХВАТ ПРОИГРЫВАНИЕ Real Application Testing Database Replay
нагрузки

Слайд 28

Захват информации о нагрузке
Записывает информацию о нагрузке СУБД, включая важную информацию об

Захват информации о нагрузке Записывает информацию о нагрузке СУБД, включая важную информацию
одновременности нагрузки
Database Replay - проигрывание
Воспроизводит нагрузку в реальном времени (workload with actual timing)
Анализ и отчетность
Отчеты об ошибках
Изменение данных
Изменение производительности
Использование ADDM для дальнейшего анализа производительности

Rec

Анализ и отчетность

Запиши и проиграй

Real Application Testing Database Replay - Захват и воспроизведение нагрузки СУБД

Слайд 29

Active DataGuard

Active DataGuard

Слайд 30

Передача журналов

Oracle DataGuard (StandBy) До Oracle Database 11g

Переключение

Отказ сервера!

Недостаток: вторичный сервер недоступен !
Находится в

Передача журналов Oracle DataGuard (StandBy) До Oracle Database 11g Переключение Отказ сервера!
режиме приема и “наката” изменений с основной БД
Если перевести его в read-only, то НЕ применяются изменения

Слайд 31

Физический standby с real-time query Новая опция в 11g – Active DataGuard

Вторичная БД

Физический standby с real-time query Новая опция в 11g – Active DataGuard

(Standby DB)

Primary
БД

Непрерывная передача
и применение изменений

Запросы в режиме реального времени

Запросы только на чтение на вторичном сервере одновременно с передачей и применением изменений с primary БД:
Поддержка RAC на primary и/или standby
Запросы получают согласованный по транзакциям результат (consistent transactions)
Поддержка всех типов данных (это физический стенбай !)

Слайд 32

Oracle Active DataGuard Области применения

Полностью используется оборудование:
Позволяет использовать простаивающие серверы для решения задач

Oracle Active DataGuard Области применения Полностью используется оборудование: Позволяет использовать простаивающие серверы
бизнеса
Для заказчиков решает их проблемы:
Перенос получения отчетности на standby (разгрузить основной сервер !)
Модули просмотра данных (например: просмотр каталога продукции) на standby
Отличие от систем зеркалирования на уровне дисковых массивов
Данные в процессе синхронизации доступны и согласованны по времени

Слайд 33


Безопасность

Безопасность

Слайд 34

19 сертификатов безопасности !!!

19 сертификатов безопасности !!!

Слайд 35

Разработчик

Пользователь

Сервер приложений

БД

Администратор

Backup

Инфраструктура

Разработчик Пользователь Сервер приложений БД Администратор Backup Инфраструктура

Слайд 36

Разработчик

Пользователь

Сервер приложений

БД

Администратор

Backup

Безопасность в БД

Virtual Privat Database
Oracle Lable Security
Encryption (TDE/crypto)

Разработчик Пользователь Сервер приложений БД Администратор Backup Безопасность в БД Virtual Privat

Слайд 37

Разработчик

Пользователь

Сервер приложений

БД

Администратор

Backup

Безопасность при передаче данных

encrypted

encrypted

encrypted

(Network encryption)

Разработчик Пользователь Сервер приложений БД Администратор Backup Безопасность при передаче данных encrypted encrypted encrypted (Network encryption)

Слайд 38

Разработчик

Пользователь

Сервер приложений

БД

Администратор

Backup

Защита данных от привилегированных пользователей

encrypted

encrypted

encrypted

Database Vault

Разработчик Пользователь Сервер приложений БД Администратор Backup Защита данных от привилегированных пользователей

Слайд 39

Разработчик

Пользователь

Сервер приложений

БД

Администратор

Backup

Securing Backup

encrypted

encrypted

encrypted

Защищено
Database Vault

Защищено Database Vault

Защищено
Secure Backup

encrypted

Разработчик Пользователь Сервер приложений БД Администратор Backup Securing Backup encrypted encrypted encrypted

Слайд 40

Advanced Compression Option

Advanced Compression Option

Слайд 41

До 11g сжатие работало только на операциях массовой загрузки:
Применялось в хранилищах данных

До 11g сжатие работало только на операциях массовой загрузки: Применялось в хранилищах
и архивах
В 11g сжатие доступно для всех типов приложений
Например: при обновлении (update) также работает
В среднем - уменьшение объема в 2-3 раза
Данные читаются в память без распаковки
Стратегия – сжать 10 самых больших таблиц в БД
Уменьшение размера в 2 раза, увеличение загрузки процессора примерно на 3%-5%
Сокращение затрат на: диски, маг. ленты, сетевой трафик и т.д.
Увеличение производительности

Advanced Compression Option Сжатие всех данных

Слайд 42


Преимущества выбора СУБД от Oracle

Преимущества выбора СУБД от Oracle

Слайд 43

Корпорация Oracle сегодня

Крупнейший производитель ПО в мире
275,000 заказчиков
30,000 заказчиков Oracle Applications
190,000 заказчиков

Корпорация Oracle сегодня Крупнейший производитель ПО в мире 275,000 заказчиков 30,000 заказчиков
в SMB секторе
68,000 сотрудников; 7,500 сотрудников поддержки
19,000 партнеров
9,000 ISV парнеров
Работает в 145 странах

Слайд 44

30 лет непрерывных инноваций

1970’s

1980’s

1990’s

2000…

Total Recall
SOA Suite
Audit Vault Apps Integration

30 лет непрерывных инноваций 1970’s 1980’s 1990’s 2000… Total Recall SOA Suite
Arch Business Process Mgmt Self Managing Database Grid Computing Oracle Data Guard Real Application Clusters
First Comprehensive CRM Suite Flashback Query First Internet Applications Built-in Java VM Partitioning Support
Full Applications Implementation Methodology Industry-Specific Business Applications Object Relational Support Multimedia Support Data Warehousing Optimizations
First Unix-Based Applications Parallel Operations Distributed SQL & Transaction Support Cluster & MPP Support Multi-version Read Consistency Client/Server Support Platform Portability Commercial SQL Implementation

Слайд 45

Oracle: N1 на рынке СУБД

Oracle

48,6%

IBM

22%

Microsoft

15%

Другие

14,4%

Источник: Gartner May 2006, Worldwide RDBMS Total Software

Oracle: N1 на рынке СУБД Oracle 48,6% IBM 22% Microsoft 15% Другие
Revenue

Слайд 46

Сетевые протоколы
TCP/IP
LU6.2
SPX/IPX
OSI
DECnet
Другие

Независимость от платформ

ПК-Клиенты
MS Windows
Web-браузер
Разные ОС

Оборудование
Compaq
Sun
HP
IBM
Mac
Intel
Другие

Операционные системы
z/390
TRU64
Solaris
AIX
HP UX
Windows
Linux
Другие

Сетевые протоколы TCP/IP LU6.2 SPX/IPX OSI DECnet Другие Независимость от платформ ПК-Клиенты

Слайд 47

Игорь Мельников
Старший консультант Oracle СНГ
Email: [email protected]
Phone: +7 (495) 641 14

Игорь Мельников Старший консультант Oracle СНГ Email: Igor.Melnikov@oracle.com Phone: +7 (495) 641
00
Direct: +7 (495) 641 14 42
Mobile: +7 (915) 205 26 27
Имя файла: СУБД-Oracle-–-надежность,-безопасность-и-отказоустойчивость-Вашего-бизнеса-Игорь-Мельников-Старший-консультант-Oracle-СНГ..pptx
Количество просмотров: 230
Количество скачиваний: 0