38
Опции Oracle Database EE Андрей Забелин Oracle CIS

Обзор опций и пакетов

Embed Size (px)

Citation preview

Page 1: Обзор опций и пакетов

Опции Oracle Database EE

Андрей Забелин

Oracle CIS

Page 2: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 3

План

Управление жизненным циклом данных

– Advanced Compression

Производительность

– IN-memory Database Cache

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

– Advanced Security

– Label Security

– Database Vault

Page 3: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 4

Advanced Compression option

Page 4: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 5

Взрывной рост объема данных,

обрабатываемых в организации

IT менеджерам приходится

поддерживать все большие объемы

данных при ограниченном бюджете

– Необходимо оптимизировать

использование дискового пространства

– И при этом обеспечить приемлемую

производительность приложений

Умная и эффективная технология

сжатия поможет снять эти проблемы

Проблемы

Page 5: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 6

Oracle Database имеет богатый набор механизмов сжатия

– Сжатие структурированных/реляционных данных

– Сжатие неструктурированных данных

– Сжатие для RMAN backup

– Сжатие сетевого трафика

– Сжатие для Data Pump

– Сжатие для Data Guard

Уменьшает требования к ресурсам и их стоимость

– Система хранения

– Пропускная способность сети

– Использование памяти

Redo logs Backups Standby

Advanced Compression Option

Page 6: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 7

Появилось в Oracle9i Release 2

– Поддержка сжатия при пакетной загрузка (Direct Load, CTAS)

– Данные, модифицируемые с помощью DML, не сжимаются

Оптимизированный алгоритм сжатия для реляционных данных

Улучшена производительность запросов, работающих с большими объемами данных

– Снижен IO

– Эффективность использования буферного кэша

Данные сжимаются на уровне блока БД

– Каждый блок содержит свои метаданные сжатия – улучшается эффективность ввода/вывода

– Локальная таблица символов динамически адаптируется к изменению данных

Сжатие можно задать на уровне таблицы или partition

Прозрачно для приложений

Сжатие реляционных данных (таблиц)

Page 7: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 8

Oracle Database 11g расширяет механизм сжатия для OLTP

– Поддержка DML операций

(INSERT, UPDATE, DELETE)

Новый алгоритм значительно снижает нагрузку на операции записи

– Пакетное сжатие не влияет на большинство OLTP транзакций

Не влияет на чтение

– Операции чтения могут даже ускориться за счет снижения ввода/вывода и более эффективного использования памяти

Сжатие таблиц для OLTP

Page 8: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 9

Сжатие таблиц для OLTP

Overhead

Своб место

Несжатые

Сжатые

Добавляемые данные не сжимаются

Свободное пространство уменьшилось до PCTFREE – запускается сжатие

Добавляемые данные не сжимаются

Свободное пространство уменьшилось до PCTFREE – запускается сжатие

• Адаптирующееся,

непрерывное сжатие

• Сжатие запускается

автоматически, когда блок

заполняется до PCTFREE

• Сжатие убирает дырки,

появившиеся при

удалении, и обеспечивает

максимальный объем

непрерывного свободного

пространства в блоке

Page 9: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 10

SecureFiles – технология хранения бинарных данных в Oracle Database 11g

Advanced Compression позволяет сжимать данные, хранящиеся в SecureFiles:

– Промышленные алгоритмы сжатия (ZLIB)

– Сжатие в 2-3 раза для обычных файлов (doc, pdf, xml)

– Минимальная нагрузка на CPU при сжатии (3- 5% overhead)

– Уровни сжатия: LOW, MEDIUM (default), HIGH

– Чем выше степень сжатия, тем больше нагрузка на CPU

– Не выполняет сжатие для уже сжатых данных

– Не выполняет сжатие, если экономия места будет минимальной или нулевой

– При работе с частями файлов, разжимаются только необходимые блоки

– Сжатие может быть задано на уровне партиции

• Использование SecureFiles прозрачно для приложений

Сжатие Oracle SecureFiles

Page 10: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 11

Необходимо обеспечить защиту исторических данных и гарантировать, что их не изменят и не подделают

– Неавторизованным пользователям запрещен доступ к историческим данным

– Никто не может изменять исторические данные

Простой доступ для существующих приложений

– Не нужны специальные интерфейсы или изменения в приложениях

Минимальное снижение производительности

Минимальное дополнительное место на диске

– Объем исторических данных может легко достичь сотен терабайт

Простой механизм конфигурирования правил захвата исторических данных и политики их хранения/уничтожения

Требования по сохранению истории изменения данных

Page 11: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 12

Долговременное хранение - годы

Автоматически сохраняет все изменения для выбранных таблиц в Flashback Data Archive

– Архив не может быть изменен

– Старые данные удаляются в соответствии с политикой сохранения

Можно посмотреть содержимое таблицы на любой момент времени с помощью Flashback SQL

Используется для

– Отслеживания изменений

– Долговременной истории изменений

– Аудита

– Соответствия законодательству (Compliance)

ORDERS

User Tablespaces Flashback Data

Archive

Archive

Tables

Oracle Database

Select * from orders

AS OF ‘Midnight 31-Dec-2010’

Flashback Data Archive

Page 12: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 13

Транзакции и их данные отката для таблиц с

включённой историей помечаются для

архивирования

– Данные отката не затираются пока не будут

заархивированы

История записывается в архив фоновым

процессом (fbda)

FDA архивы поддерживают

– Добавление столбцов таблицы

– Изменение формата столбцов

– Удаление столбцов таблицы

– DROP и TRUNCATE таблицы

Исходные

данные

Undo data

DML операции

Кэш данных

1 год 2 года 5 лет

FBDA

Три архива данных в трёх

табличных пространствах с

разными периодами хранения

Как Flashback Data Archive работает?

Page 13: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 14

Температурная карта в памяти (heat map) отслеживает

доступ к сегментам и блокам

– Данные периодически записываются на диск

– Информация доступна через views или хранимые

процедуры

Можно описать для таблицы политики сжатия или

перемещения на основе информации о доступе к данным

– Таблицы или секции могут быть сжаты и при этом доступ к

ним сохранится

Automatic Data Optimization - упрощение ILM в Oracle Database 12c

Po licy 1

Автоматическая оптимизация данных

Page 14: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 15

Температурная карта отслеживает активность сегментов и блоков

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 15

Старые данные Недавние данные

Po licy 1

Po licy 2

Автоматическая оптимизация данных

Page 15: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 16

Политики автоматически применяются к таблицам

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 16

Oldest Data Most Recent Data

Po licy 1

Po licy 2

Если втечение 30 дней секции

не изменялись, они будут

сжаты с помощью advanced

row compression

Автоматическая оптимизация данных

Page 16: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 17

Политики автоматически применяются к таблицам

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 17

Oldest Data Most Recent Data

Po licy 1

Po licy 2

После180 дней без

модификации старые секции

будут сжаты с помощью

Hybrid Columnar compression

Автоматическая оптимизация данных

Page 17: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 18

Политики автоматически применяются к таблицам

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 18

Oldest Data Most Recent Data

Po licy 1

Po licy 2

Автоматическая оптимизация данных

Page 18: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 19

Уменьшается объем хранения, чтение сжатых данных выполняется

быстрее

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 19

Oldest Data Most Recent Data

Po licy 1

Po licy 2

Автоматическая оптимизация данных

Page 19: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 20

Автоматическое перемещение данных для снижения стоимости

хранения

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 20

Oldest Data Most Recent Data

Po licy 1

Po licy 2

Po licy 3

Если tablespace почти заполнено,

сжать старые секции с помощью

Archive Hybrid Columar

Compression и переместить их на

2 уровень хранения

Автоматическая оптимизация данных

Page 20: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 21

Cжатие на уровне строк или секций таблицы

ORDERS SQL> ALTER TABLE EMPLOYEE ILM

ADD POLICY

ROW STORE COMPRESS ADVANCED ROW

AFTER 1 DAY OF NO MODIFICATION;

SQL> ALTER TABLE ORDERS ILM ADD

POLICY

COMPRESS ADVANCED SEGMENT

ON ORDERS_CLOSED;

Page 21: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22 Confidential – Oracle Restricted

Автоматизированное перемещение по слоям на уровне СХД

– EMC FAST, NetApp, Dell, и т д. не знают про БД

– Бэкапы, сбор статистики, другие административные операции

загрязняют температурную карту на уровне СХД

– В результате данные перемещаются не в то место и не в то время

Преимущества Oracle

– отсутствие загрязнений от административных задач

– возможность применения ADO к отдельным объектам, а не всей БД

Конкурентные преимущества

Oracle Database 12c Heat Map и ADO

Page 22: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23 Confidential – Oracle Restricted

IN-memory Database Cache

Page 23: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 24 Confidential – Oracle Restricted

Проблема

• Необходимо маленькое

время отклика

(микросекунды)

• Требуется большая

пропускная способность

• Требуется высокая скорость

обработки данных

Ответ: Использовать опцию

In-Memory Database Cache

Client-Server

Application 1 Application 2 Application N

...

Page 24: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25 Confidential – Oracle Restricted

Cache Connect to Oracle • Кешируются таблицы из Oracle

Database

• Пользователь конфигурирует cache

groups

• Кеширование индивидуальных таблиц и

зависимых таблиц

• Кеширование всех или подмножества строк

и колонок

• Только чтение или изменение

• Автоматическая синхронизация

данных • Из TimesTen в Oracle

• Из Oracle в TimesTen

Checkpoints

Tx Logs

Network

Client- Server

Cache Tables

Cache

Agent

Direct-linked

Application

TimesTen Libraries

TimesTen Client lib

Application

Page 25: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 26 Confidential – Oracle Restricted

Преимущества Oracle In-Memory Database Cache

• Время ответа – микросекунды

• Очень большая пропускная способность (~100000 TPS)

• Поддержка уровней изолированностей транзаций

• Поддержа SQL

Page 26: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 27 Confidential – Oracle Restricted

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

Page 27: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 28 Confidential – Oracle Restricted

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

– Advanced Security

– Label Security

– Database Vault

Page 28: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 29 Confidential – Oracle Restricted

Advanced Security

Page 29: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 30 Confidential – Oracle Restricted

Advanced Security Защита на физическом уровне (TDE)

Данные на физических

носителях информации

и в резервных копиях защищены

Расшифровывание

данных

при чтении

Зашифровывание

данных

при записи

Page 30: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 31 Confidential – Oracle Restricted

Искажение секретных данных в

реальном времени на основе

контента сессии

Библиотека политик искажения и

назначение политик за 1 клик

Прозрачно для приложений,

пользователей и операций

Redaction

Превентивный контроль в Oracle Database 12c

Номера кредитных карт 4451-2172-9841-4368

5106-8395-2095-5938

7830-0032-0294-1827

Redaction Policy

xxxx-xxxx-xxxx-4368 4451-2172-9841-4368

Billing

Department Call Center

Application

Искажение отображения данных

Page 31: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 32 Confidential – Oracle Restricted

Label Security

Page 32: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 33 Confidential – Oracle Restricted

Проблема

В таблице содержатся конфиденциальные данные

Предоставлять пользователям доступ только к тем

строкам в таблице, к которым у них есть доступ

Ответ: Использовать опцию Label Security

Page 33: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 34 Confidential – Oracle Restricted

Label Security

EMP

Метка

id_user = 1

id_user = 17

select * from emp

where id_user=1

select * from emp

where id_user=17

Page 34: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 35 Confidential – Oracle Restricted

Oracle Label Security Пример метки

HQ

Кредитные карты

Кредиты Аудит

SME

Multi-Nat Internal

Invest Admin

А В UK

Risk Personal

Corporate

Top Secret

Confidential

Sensitive

Confidential : Risk, Corporate : SME, UK, Admin

Page 35: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 36 Confidential – Oracle Restricted

Database Vault

Page 36: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 37 Confidential – Oracle Restricted

Проблема

Database DBA

Доступ к данным

разрешен

” Руководителям организаций важно,

чтобы администраторы баз данных

управляли базами данных, а не данными ...”

Page 37: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 38 Confidential – Oracle Restricted

Уникальное средство защиты Как защитить данные от пользователя с правами администратора БД?

Database DBA

Ответ: Использовать опцию

Database Vault

Page 38: Обзор опций и пакетов

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 39 Confidential – Oracle Restricted