SlideShare a Scribd company logo
1 of 54
Download to read offline
1

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Новые возможности Oracle
Database 12с
Игорь Мельников
Oracle CIS

2

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
На пути к облачной СУБД
Годы непрерывных инноваций в Oracle Database
Oracle Exadata
Oracle Database 11g

Oracle Database 10g

Smart Scale-out Storage
Smart Flash Cache
Hybrid Columnar Compression
I/O Resource Management

Active Data Guard
Advanced Compression
Instance Caging
Server Pools
Automatic Storage Management
Dynamic Database Services

Real Application Clusters
Database Services
CPU Resource Management

3

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

Oracle9i Database
Проблема #1
v

Консолидация баз
данных (Pluggable
Database)
4

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Консолидация баз данных в облаке
Ключевые требования…
Приложения не переписываются
Изоляция и multitenancy БД
Быстрое развертывание и клонирование

Защита и высокая доступность
Снижение затрат на сопровождение
Управление многими БД как одной
Лучшее использование ресурсов
Производительность и масштабируемость

5

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Архитектура СУБД Oracle Database
Состоит из памяти, процессов и файлов БД

ERP
Память

6

Фоновые
процессы

Файлы
БД

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Архитектура СУБД Oracle Database
Для каждой БД требуется отдельная память и фоновые процессы

ERP
Память

7

Фоновые
процессы

CRM
Файлы
БД

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Память

Confidential – Oracle Restricted

Фоновые
процессы

DW
Файлы
БД

Память

Фоновые
процессы

Файлы
БД
Новая архитектура СУБД
Память и процессы общие для всех БД в контейнере

ERP
Память

8

Фоновые
процессы

CRM
Файлы
БД

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Память

Confidential – Oracle Restricted

Фоновые
процессы

DW
Файлы
БД

Память

Фоновые
процессы

Файлы
БД
Новая архитектура СУБД
Память и процессы общие для всех БД в контейнере
Используемая Фоновые
память
процессы

Контейнерная база данных

ERP

9

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

CRM

DW
Консолидация БД старых версий
Шаг 1: Обновление существующих БД на текущем месте
Используемая
память

Фоновые
процессы

10.2
12.1
ERP

Обновление

10

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Контейнерная БД

Confidential – Oracle Restricted

11.1
12.1
CRM

11.2
12.1
DW
Консолидация БД старых версий
Шаг 2: Вставляем обновленные базы данных в контейнер
Используемая
память

Фоновые
процессы

Контейнерная БД

12.1
ERP

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

12.1
DW

12.1
ERP

11

12.1
CRM

12.1
CRM

12.1
DW
Отключить / подключить БД
Пример
Отключить
alter pluggable database HCM
unplug into '/u01/app/oracle/oradata/…/hcm.xml'

Подключить
create pluggable database My_PDB
using '/u01/app/oracle/oradata/…/My_PDB.xml'

12

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Сравнение: БД в контейнере и отдельные БД
Очень эффективно: в 6x меньше ресурсов H/W, в 5x раз
больше масштабируемость
Сравнение на OLTP-тесте
Всего 3Гб памяти из 20Гб было
использовано для 50 баз
данных
Контейнер БД-х был
масштабирован до 250 баз,
тогда как отдельные БД –
максимум до 50 !

13

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Файлы в CDB (контейнерной БД)
Области имён
 Каждая PDB имеет свой набор

табличных пространств, включая
SYSTEM и SYSAUX

 PDB базы данных разделяют UNDO,

REDO и контрольные файлы, spfile файл параметров
 По умолчанию CDB содержит только
одно TEMP табличное пространство, но
PDB базы данных могут создавать свои
собственные

14

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Пользователи

 Локальные пользователи являются преемниками

пользователей, созданных в обычной не-CDB
базе данных
 Локальный пользователь может быть создан
только в PDB
 Локальный пользователь может
администрировать только свою PDB
 Общий пользователь создаётся в root части

CDB и представлен в каждой PDB
 Общий пользователь может входить в любую

PDB, где у него есть привилегия “Create
Session”, и может администрировать PDB
 Общие пользователи DBA могут

администрировать всю CDB базу данных

15

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Управление разделяемыми ресурсами
Распределение ресурсов для баз данных в контейнере
Контейнерная БД (12.1)

ERP

Высокий
приоритет

16

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

CRM

12.1
DW
DW

Средний
Низкий
приоритет приоритет
Упрощение установки обновлений ПО
Патч применяется один раз, - все БД в контейнере обновлены !
Единое
обновление

Контейнерная БД

12.1
12.x
ERP

17

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

12.x
12.1
CRM

12.x
12.1
DW
Обновление через перенос в другой контейнер
Гибкое обновление версии БД
Исходная контейнерная БД (12.1)

Целевая контейнерная БД (12.x)

12.1
12.1
CRM
CRM

12.x
CRM

12.1
ERP

18

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

12.1
DW

Confidential – Oracle Restricted

12.x
DW
Единое управление backup/restore
Резервирование всего контейнера; восстановление требуемой БД
Контейнерная БД

ERP

CRM

DW

Одна
резервная
копия

Восстановление на момент
времени только нужной БД

19

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Dataguard на уровне контейнеров
Один контейнер для всех резервных (standby) БД
Основная контейнерная БД

ERP

20

CRM

DW

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Резервная контейнерная БД

HCM

Confidential – Oracle Restricted

ERP

CRM

DW

HCM
Клонирование БД для тестов и разработки
Быстрое и гибкое копирование баз между контейнерами

 PDB база данных может
быть клонирована внутри
той же CDB
 PDB может быть
клонирована из
удалённой CDB

21

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Клонирование PDB
Пример
Локально
create pluggable database HCMBI from HCM
Удалённо (через DB Link)
create pluggable database HCMBI from HCM@us.acme.db1

22

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Тестирование нагрузки после консолидации
Real Application Testing

ERP
Container Database

CRM
ERP

DW

23

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

CRM

DW
Контейнер БД идеально подходит для SaaS
БД клиентов изолированы друг от друга
Контейнерная БД

Customer
1

24

Customer
2

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Customer
3

Confidential – Oracle Restricted

Customer
4

Customer
5

Customer
N
Контейнерная СУБД Oracle Databases
Новая архитектура для консолидации баз данных в облаке
Приложения не переписываются
Изоляция и multitenancy БД
Контейнерная БД

Быстрое развертывание и клонирование

Защита и высокая доступность
ERP

CRM

DW

Снижение затрат на сопровождение
Управление многими БД как одной
Лучшее использование ресурсов
Производительность и масштабируемость

25

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Проблема #2
v

Снижение затрат на
хранение данных (Automatic
Data Optimization)

26

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Задачи по снижению затрат на storage

Хранить больше
данных без
увеличения
затрат

27

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

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

Confidential – Oracle Restricted

Иметь уровни
хранения и
сжимать в
зависимости от
частоты
использования
данных
Automatic Data Optimization 12с
SSD

OLTP

Отчетность

10x сжатие

Архивные
данные

HDD
15000RPM

15x сжатие

HDD
7200RPM

Текущий квартал
Row Store
для OLTP

Текущий год
Compressed
Column Store
для аналитики

Предыдущие годы
Archive Compressed
Column Store с
максимальным сжатием

По мере “остывания” данных, Automatic Data Optimization
автоматически перемещает данные и может их сжимать на лету
28

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Сжатие данных
Уменьшить объем данных, считывать сжатые данные быстрее
“Горячие”
данные

“Теплые”
данные

Архивные
данные

111010101010101
10101010111010100110101
001101010101011
11000010100010110111010
010001011011000
10100101001001000010001
110100101000001
01010110100101101001110
001110001010101
00010100100101000010010
101001011010010
00010001010101110011010
110001010010011
111001001000010
001010101101000

101010101110101
001101011100001
010001011011101
010100101001001
000010001010101
101001011010011
100001010010010
100001001000010
001010101101001

101010101110101
001101011100001
010001011011101
010100101001001
000010001010101
101001011010011
100001010010010
100001001000010
001010101101001

3X

10X

15X

10101010111010100110101110000101000101

10111010101001010010010000100010101011
01001011010011100001010010010100001001
00001000101010111001101110011000111010

Advanced Row Compression

29

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

10101010111010100110101110000101000101101110101
01001010010010000100010101011010010110100111000

01010010010100001001000010001010101110011011100

Columnar Query Compression Columnar Archive Compression

Confidential – Oracle Restricted
Понимание характера использования данных
Температурная карта данных (‘heat map’)
0
0101110101001101
1
1
0 0 0 1 0 1 0 11 1 0 1 0 1 0 1
0
011 1010101010100
0
1
10 01000101010 101
1
1
1
0 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110100011100
0
1
10 01000101010 101
1
1
1
0 0 1 1 0 11 1 0 0 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
010 1110000011101
1
10 01000101010 101
1
1
10 01000101010 101
1
1
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
10 01000101010 101
1
1
10 01100101010 101
1
1

30

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

1 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1010101010100
0
1
0 01000101010101
11
1
10 01000101010 101
1
1
011 1110101011101
0
1
011 1110100011100
0
1
10 01000101010 101
1
1
1
0 0 1 1 0 11 1 0 0 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
010 1110000011101
1
10 01000101010 101
1
1
1
0 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
1 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110101011101
0
1
10 01100101010 101
1
1

Confidential – Oracle Restricted

1
0 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1010101010100
0
1
0 01000101010101
11
1
0
1 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110100011100
0
1
10 01000101010 101
1
1
1
0 0 1 1 0 11 1 0 0 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
10 01000101010 101
1
1
10 01000101010 101
1
1
011 1110101011101
0
1
1 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110101011101
0
1
10 01100101010 101
1
1
Понимание характера использования данных
Температурная карта данных (‘heat map’)
0
0101110101001101
1
1
0 0 0 1 0 1 0 11 1 0 1 0 1 0 1
0
011 1010101010100
0
1
10 01000101010 101
1
1
1
0 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110100011100
0
1
10 01000101010 101
1
1
1
0 0 1 1 0 11 1 0 0 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
010 1110000011101
1
10 01000101010 101
1
1
10 01000101010 101
1
1
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
10 01000101010 101
1
1
10 01100101010 101
1
1

31

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

1 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1010101010100
0
1
0 01000101010101
11
1
10 01000101010 101
1
1
011 1110101011101
0
1
011 1110100011100
0
1
10 01000101010 101
1
1
1
0 0 1 1 0 11 1 0 0 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
010 1110000011101
1
10 01000101010 101
1
1
1
0 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
1 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110101011101
0
1
10 01100101010 101
1
1

Confidential – Oracle Restricted

1
0 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1010101010100
0
1
0 01000101010101
11
1
0
1 0 0 1 0 11 1 0 1 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110100011100
0
1
10 01000101010 101
1
1
1
0 0 1 1 0 11 1 0 0 0 1 0 1 0 1
0
0 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
10 01000101010 101
1
1
10 01000101010 101
1
1
011 1110101011101
0
1
1 1 0 1 0 1 0 1 0 1 0 10 1 0 1
1
1
011 1110101011101
0
1
10 01100101010 101
1
1
Автоматическая оптимизация данных
Сжатие на основе характера использования данных
01110101010010
10000100010101
01011100001010
“Горячие”

“Теплые”
данные

данные
10101010111010100110101
11000010100010110111010
10100101001001000010001
011100001010001011011
01010110100101101001110
101010100101001001000
00010100100101000010010
010001010101101001011
00010001010101110011010
010101001010010010001
10100101001001000010001

1010101011101010011010111000010100

101010101110101001101011100001010001011011

0101101110101010010100100100001000

101010100101001001000010001010101101001011

1010101101001011010011100001010010

010011100001010010010100001001000010001010

0101101110101010010100100100001000
0101000010010000100010101011010010

101010101110101001101011100001010001011011

1010101101001011010011100001010010
1000010100100101001010110111000010

101010101110101001101011100001011101011001

1110010100100101001010110111011010

10X

3X
Advanced Row Compression

32

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Архивные
данные

15X

Columnar Query Compression Columnar Archive Compression

Confidential – Oracle Restricted
Cжатие на уровне строк или секций таблицы
В зависимости от статистики использования – в “фоне”
OR

RS
DE

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;

33

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Перемещение данных в Online

34

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Перемещение файлов в Online
Перемещение файлов “на лету”
SQL> ALTER DATABASE RENAME FILE ‘/ssd_data/hot.dbf’ TO ‘/sas_data/hot.dbf’;
11g

12c

…
…
ORA-01511: error in renaming log/data files
ORA-01121: cannot rename database file 5 – file is in use or
recovery

SQL> ALTER DATABASE MOVE DATA FILE ‘/ssd_data/hot.dbf TO
‘/sas_data/hot.dbf’ REUSE;

SQL> ALTER DATABASE MOVE DATA FILE ‘/ssd_data/hot.dbf TO ‘+sas_data’ KEEP;
SQL> ALTER DATABASE MOVE DATA FILE 5 TO ‘+sas_data’ KEEP;

35

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Перемещение файлов в Online
Перенос файлов на ASM и обратно
1

FileSystem Storage
File 1

File 2

2

MOVE
File 3

ONLINE

Tablespace HR: 3 data files
1

ASM Storage

Tablespace HR: Diskgroup A

ASM Storage

2

FileSystem Storage

MOVE
ONLINE

Tablespace APP: Diskgroup B
36

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Tablespace APP: 3 data files

Insert Information Protection Policy Classification from Slide 12
Перемещение файлов в Online
Перенос файлов на дешевый и емкий носитель
High Cost Storage (SSD)

Low Cost Storage (SATA)
MOVE
ONLINE

Tablespace HR: 3 data files

Tablespace HR: 3 data files
Highly Compressed Storage

Uncompressed Storage
MOVE
ONLINE

Tablespace HR: 3 data files
37

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12

Tablespace HR: 3 data files
Oracle 12c: новое в секционировании
Перемещение секций в online
 Операция MOVE
PARTITION ONLINE
 Полностью

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

…

 Поддерживается

DML и запросы в
момент переноса
секции

Jan2012

Aug2012

 Автоматическая

перестройка
глобального
индекса
38

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12

Sep2012

Oct2012

Nov2012

Dec2012
Oracle 12c: перемещение секций в online

Пример:
 Просто сжатие секции с сохранением всех индексов:
ALTER TABLE ORDERS MOVE PARTITION ORD_P1
ROW STORE COMPESS ADVANCED
UPDATE INDEXES ONLINE;

 Перемещение в другой tablespace c сжатием и с сохранением

глобальных индексов на “лету”:
ALTER TABLE ORDERS MOVE PARTITION ORD_P1
ROW STORE COMPESS ADVANCED
UPDATE GLOBAL INDEXES ONLINE;
39

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Active Dataguard Far Sync

40

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Обеспечение нулевой потери данных
Синхронная передача снижает производительность

Commit Ack

Commit

Network Ack

Network Send

Primary
Standby
Чем больше расстояние при синхронной репликации,
тем большее влияние на производительность
41

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Data Guard в асинхронном режиме
В случае сбоя возможна потеря данных
ASYNC

Primary

42

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Standby
Active Data Guard Far Sync
Новая возможность в 12c
Standby

Primary
SYNC
ASYNC

Far Sync
экземпляр

43

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Active Data Guard Far Sync
Нулевая потеря данных в асинхронном режиме
 Far Sync: лёгкий экземпляр Oracle: standby control file, standby redo
logs, archived redo logs, без файлов с данными
 Получает redo синхронно с primary, ассинхронно пересылает redo на

standby
 При сбое: standby получает последние зафиксированные изменения

в журнале с Far Sync и применяет их: обработка сбоя с нулевой
потерей данных
 Второй экземпляр Far Sync может быть подготовлен на случай

передачи журналов в обратном направлении после смены ролей БД
 Standby должна быть Active Data Guard Standby
44

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Увеличение производительности
Database
Creation

Database
Upgrade

Adaptive Query
Optimization

Parallel
Execution

Large Parallel
Sorts

Parallel
Union All

Up to 1000x
faster

Up to 40%
faster

Up to 6x faster

Up to 4x faster

Up to 2x faster

Up to 4x faster

Materialized
View Refresh

Asynchronous
Global Indexes

String operations
in PL/SQL

Spatial Queries

Network
Encryption

Auditing

Up to 5x faster

Instant partition
maintenance

Up to 30x faster

Up to 40x faster

45

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

Up to 10x faster

Up to 5x faster
Включена в облако
Application Development
Big Data
Consolidation
Data Optimization
Data Warehousing
High Availability

In-Memory
Performance & Scalability
Security & Compliance

46

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
Скачать презентации

http://download.igormelnikov.com/nu12c.pdf
http://www.igormelnikov.com

47

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
PL/SQL внутри SQL

48

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Затраты на переключение между SQL-PL/SQL

До 12с: затраты на переключение контекста между SQL и PL/SQL VM
SELECT
DISTINCT my_package.get_domain(catalog_url)
FROM
orders;
 Хранимая PL/SQL-функция вызывается внутри SQL-запроса
 Накладные расходы
- На переключение в PL/SQL и передачу параметров
- На переключение в SQL-engine и возврат результатов

49

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Вызовы PL/SQL в SQL-запросах
Oracle 12с: тело функции прямо в запросе

WITH
FUNCTION get_domain(url VARCHAR2) RETURN VARCHAR2 IS
pos PLS_INTEGER;
len PLS_INTEGER;
BEGIN
pos := INSTR(url, 'www.');
len := INSTR(SUBSTR(url, pos + 4), '.') - 1;
RETURN SUBSTR(url, pos + 4, len);
END;
SELECT DISTINCT get_domain(catalog_url) FROM orders;

 Уменьшение затрат на переключение контекста SQL<->PL/SQL
 Выше быстродействие: предпочтительно, чтобы не было вложенных

PL/SQL вызовов
50

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Oracle Database 12c PL/SQL
Oracle 12с: новая директива (прагма) компиляции
 Для функций, которые будут выполняться в SQL, введена новая
директива компилятора PRAGMA UDF:
CREATE FUNCTION get_domain(url VARCHAR2) RETURN VARCHAR2 IS
PRAGMA UDF;
pos PLS_INTEGER;
len PLS_INTEGER;
BEGIN
pos := INSTR(url, 'www.');
len := INSTR(SUBSTR(url, pos + 4), '.') - 1;
RETURN SUBSTR(url, pos + 4, len);
END;
SELECT DISTINCT get_domain(catalog_url) FROM orders;

51

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12
Управление БД в облаке
Enterprise Manager Cloud Control 12c
Database Lifecycle
Management

Database Performance
Management
Database Cloud
Services
Engineered Systems

52

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
53

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted
54

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Confidential – Oracle Restricted

More Related Content

What's hot

Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Andrey Akulov
 
Создание веб-приложений с помощью Oracle APEX
Создание веб-приложений с помощью Oracle APEX Создание веб-приложений с помощью Oracle APEX
Создание веб-приложений с помощью Oracle APEX CUSTIS
 
2016 06 VMEx - intro (russian)
2016 06 VMEx - intro (russian)2016 06 VMEx - intro (russian)
2016 06 VMEx - intro (russian)Andrey Karpov
 
Описание архитектуры СУБД HP Vertica
Описание архитектуры СУБД HP VerticaОписание архитектуры СУБД HP Vertica
Описание архитектуры СУБД HP VerticaAndrey Karpov
 
Обзор TimesTen In-Memory Database
Обзор TimesTen In-Memory DatabaseОбзор TimesTen In-Memory Database
Обзор TimesTen In-Memory DatabaseAndrey Akulov
 
Миграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоМиграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоNatalia Efimtseva
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхAndrey Karpov
 
14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субдKewpaN
 
Short Infrastructure Overview ru hpe Vertica
Short Infrastructure Overview ru hpe VerticaShort Infrastructure Overview ru hpe Vertica
Short Infrastructure Overview ru hpe VerticaAndrey Karpov
 
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложенийVMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложенийDe Novo
 
Hosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктурыHosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктурыDe Novo
 
Презентация Теория и практика защиты Active Directory как ключевого ИТ-сер...
Презентация  Теория и практика защиты  Active Directory как ключевого  ИТ-сер...Презентация  Теория и практика защиты  Active Directory как ключевого  ИТ-сер...
Презентация Теория и практика защиты Active Directory как ключевого ИТ-сер...Marina Gryshko
 
HPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияHPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияDe Novo
 
Облачные решения на Dell Active System
Облачные решения на Dell Active SystemОблачные решения на Dell Active System
Облачные решения на Dell Active SystemКРОК
 

What's hot (19)

Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014
 
Создание веб-приложений с помощью Oracle APEX
Создание веб-приложений с помощью Oracle APEX Создание веб-приложений с помощью Oracle APEX
Создание веб-приложений с помощью Oracle APEX
 
2016 06 VMEx - intro (russian)
2016 06 VMEx - intro (russian)2016 06 VMEx - intro (russian)
2016 06 VMEx - intro (russian)
 
Описание архитектуры СУБД HP Vertica
Описание архитектуры СУБД HP VerticaОписание архитектуры СУБД HP Vertica
Описание архитектуры СУБД HP Vertica
 
Обзор TimesTen In-Memory Database
Обзор TimesTen In-Memory DatabaseОбзор TimesTen In-Memory Database
Обзор TimesTen In-Memory Database
 
Миграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоМиграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облако
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данных
 
14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
 
HP Vertica
HP VerticaHP Vertica
HP Vertica
 
Short Infrastructure Overview ru hpe Vertica
Short Infrastructure Overview ru hpe VerticaShort Infrastructure Overview ru hpe Vertica
Short Infrastructure Overview ru hpe Vertica
 
Обзор HP Vertica
Обзор HP VerticaОбзор HP Vertica
Обзор HP Vertica
 
Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)
 
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложенийVMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
 
Hosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктурыHosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктуры
 
Презентация Теория и практика защиты Active Directory как ключевого ИТ-сер...
Презентация  Теория и практика защиты  Active Directory как ключевого  ИТ-сер...Презентация  Теория и практика защиты  Active Directory как ключевого  ИТ-сер...
Презентация Теория и практика защиты Active Directory как ключевого ИТ-сер...
 
HPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияHPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использования
 
Облачные решения на Dell Active System
Облачные решения на Dell Active SystemОблачные решения на Dell Active System
Облачные решения на Dell Active System
 

Viewers also liked

Sql сборник рецептов
Sql сборник рецептовSql сборник рецептов
Sql сборник рецептовknoppix
 
Oracle 12c New Features for Developers
Oracle 12c New Features for DevelopersOracle 12c New Features for Developers
Oracle 12c New Features for DevelopersCompleteITProfessional
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахCUSTIS
 
Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиAndrey Akulov
 
операционная система Linux
операционная система Linuxоперационная система Linux
операционная система LinuxPAHAN66666
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Principled Technologies
 
ERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLineERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLineDataLine
 
Oracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newOracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newNassyam Basha
 
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, ЯндексYandex
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)Gustavo Rene Antunez
 
The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cDavid Yahalom
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cGustavo Rene Antunez
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12cDeiby Gómez
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Ludovico Caldara
 
Java card technology
Java card technologyJava card technology
Java card technologyAmol Kamble
 
Cisco ASA с сервисами FirePOWER
Cisco ASA с сервисами FirePOWERCisco ASA с сервисами FirePOWER
Cisco ASA с сервисами FirePOWERCisco Russia
 
Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)Anatol Alizar
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesGustavo Rene Antunez
 
MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010
MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010
MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010HUNGRY BOYS Creative agency
 

Viewers also liked (20)

Sql сборник рецептов
Sql сборник рецептовSql сборник рецептов
Sql сборник рецептов
 
Oracle 12c New Features for Developers
Oracle 12c New Features for DevelopersOracle 12c New Features for Developers
Oracle 12c New Features for Developers
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памяти
 
операционная система Linux
операционная система Linuxоперационная система Linux
операционная система Linux
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
 
ERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLineERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLine
 
Oracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newOracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats new
 
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)
 
Oracle 12c - Multitenant Feature
Oracle 12c - Multitenant FeatureOracle 12c - Multitenant Feature
Oracle 12c - Multitenant Feature
 
The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12c
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12c
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
 
Java card technology
Java card technologyJava card technology
Java card technology
 
Cisco ASA с сервисами FirePOWER
Cisco ASA с сервисами FirePOWERCisco ASA с сервисами FirePOWER
Cisco ASA с сервисами FirePOWER
 
Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010
MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010
MTS Red Energy (c) Ярослав Смирнов. Digital marketing 2010
 

Similar to Oracle Database 12c: Новые возможности Oracle 12c

Евгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12cЕвгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12cExpolink
 
Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияDell_Russia
 
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceНовый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceAndrey Akulov
 
Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...
Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...
Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...IBS
 
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...
Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...Marina Gryshko
 
Защита данных от Dell Software: краткий обзор и планы развития продуктов
Защита данных от Dell Software: краткий обзор и планы  развития продуктов   Защита данных от Dell Software: краткий обзор и планы  развития продуктов
Защита данных от Dell Software: краткий обзор и планы развития продуктов BAKOTECH
 
03.0 Системы хранения данных
03.0 Системы хранения данных03.0 Системы хранения данных
03.0 Системы хранения данныхКРОК
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features crVasily Demin
 
OEM 12c релиз 3 — новые возможности и перспективы
OEM 12c релиз 3 — новые возможности и перспективыOEM 12c релиз 3 — новые возможности и перспективы
OEM 12c релиз 3 — новые возможности и перспективыAndrey Akulov
 
Защита данных от Dell Software
Защита данных от Dell SoftwareЗащита данных от Dell Software
Защита данных от Dell SoftwareDell_Russia
 
Защита данных от Dell Software
Защита данных от Dell SoftwareЗащита данных от Dell Software
Защита данных от Dell SoftwareDell_Russia
 
De Novo Hybrid Backup as a Service
De Novo Hybrid Backup as a ServiceDe Novo Hybrid Backup as a Service
De Novo Hybrid Backup as a ServiceDe Novo
 
Новый Windows Server
Новый Windows ServerНовый Windows Server
Новый Windows ServerDEPO Computers
 
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...КРОК
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийMedia Gorod
 
Обзор Super Cluster M6 — 32
Обзор Super Cluster M6 — 32Обзор Super Cluster M6 — 32
Обзор Super Cluster M6 — 32Andrey Akulov
 
1 big data oracle digi oct
1 big data oracle digi oct1 big data oracle digi oct
1 big data oracle digi octantishmanti
 
Adprotection vladislavsam-150603080443-lva1-app6892
Adprotection vladislavsam-150603080443-lva1-app6892Adprotection vladislavsam-150603080443-lva1-app6892
Adprotection vladislavsam-150603080443-lva1-app6892l_a_v
 
Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...
Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...
Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...Fujitsu Russia
 
Теория и практика защиты Active Directory как ключевого ИТ-сервиса предприятия
Теория и практика защиты Active Directory как ключевого ИТ-сервиса предприятияТеория и практика защиты Active Directory как ключевого ИТ-сервиса предприятия
Теория и практика защиты Active Directory как ключевого ИТ-сервиса предприятияBAKOTECH
 

Similar to Oracle Database 12c: Новые возможности Oracle 12c (20)

Евгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12cЕвгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12c
 
Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов хранения
 
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceНовый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
 
Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...
Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...
Иван Тимофев, HP. Архивация баз данных и миграция устаревших приложений cиспо...
 
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...
Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...
 
Защита данных от Dell Software: краткий обзор и планы развития продуктов
Защита данных от Dell Software: краткий обзор и планы  развития продуктов   Защита данных от Dell Software: краткий обзор и планы  развития продуктов
Защита данных от Dell Software: краткий обзор и планы развития продуктов
 
03.0 Системы хранения данных
03.0 Системы хранения данных03.0 Системы хранения данных
03.0 Системы хранения данных
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features cr
 
OEM 12c релиз 3 — новые возможности и перспективы
OEM 12c релиз 3 — новые возможности и перспективыOEM 12c релиз 3 — новые возможности и перспективы
OEM 12c релиз 3 — новые возможности и перспективы
 
Защита данных от Dell Software
Защита данных от Dell SoftwareЗащита данных от Dell Software
Защита данных от Dell Software
 
Защита данных от Dell Software
Защита данных от Dell SoftwareЗащита данных от Dell Software
Защита данных от Dell Software
 
De Novo Hybrid Backup as a Service
De Novo Hybrid Backup as a ServiceDe Novo Hybrid Backup as a Service
De Novo Hybrid Backup as a Service
 
Новый Windows Server
Новый Windows ServerНовый Windows Server
Новый Windows Server
 
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
 
Обзор Super Cluster M6 — 32
Обзор Super Cluster M6 — 32Обзор Super Cluster M6 — 32
Обзор Super Cluster M6 — 32
 
1 big data oracle digi oct
1 big data oracle digi oct1 big data oracle digi oct
1 big data oracle digi oct
 
Adprotection vladislavsam-150603080443-lva1-app6892
Adprotection vladislavsam-150603080443-lva1-app6892Adprotection vladislavsam-150603080443-lva1-app6892
Adprotection vladislavsam-150603080443-lva1-app6892
 
Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...
Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...
Решения резервного копирования Symantec. Новый Backup Exec 2014 – быстрая, ги...
 
Теория и практика защиты Active Directory как ключевого ИТ-сервиса предприятия
Теория и практика защиты Active Directory как ключевого ИТ-сервиса предприятияТеория и практика защиты Active Directory как ключевого ИТ-сервиса предприятия
Теория и практика защиты Active Directory как ключевого ИТ-сервиса предприятия
 

More from Andrey Akulov

Oracle OpenWorld 2016. Big Data references
Oracle OpenWorld 2016. Big Data referencesOracle OpenWorld 2016. Big Data references
Oracle OpenWorld 2016. Big Data referencesAndrey Akulov
 
Oracle Big Data proposition
Oracle Big Data propositionOracle Big Data proposition
Oracle Big Data propositionAndrey Akulov
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyAndrey Akulov
 
Oracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологийOracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологийAndrey Akulov
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloAndrey Akulov
 
Oracle Enterprise Metadata Management
Oracle Enterprise Metadata ManagementOracle Enterprise Metadata Management
Oracle Enterprise Metadata ManagementAndrey Akulov
 
Решения Oracle для Big Data
Решения Oracle для Big DataРешения Oracle для Big Data
Решения Oracle для Big DataAndrey Akulov
 
Преимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleПреимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleAndrey Akulov
 
Подход Oracle к управлению метаданными для аналитических систем
Подход Oracle к управлению метаданными для аналитических системПодход Oracle к управлению метаданными для аналитических систем
Подход Oracle к управлению метаданными для аналитических системAndrey Akulov
 
Управление административными учетными записями как средство защиты от челове...
Управление административными учетными записями как  средство защиты от челове...Управление административными учетными записями как  средство защиты от челове...
Управление административными учетными записями как средство защиты от челове...Andrey Akulov
 
Cоблюдение требований законодательства с помощью сертифицированных средств бе...
Cоблюдение требований законодательства с помощью сертифицированных средств бе...Cоблюдение требований законодательства с помощью сертифицированных средств бе...
Cоблюдение требований законодательства с помощью сертифицированных средств бе...Andrey Akulov
 
Защита информации на уровне СУБД
Защита информации на уровне СУБДЗащита информации на уровне СУБД
Защита информации на уровне СУБДAndrey Akulov
 
Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Andrey Akulov
 
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...Andrey Akulov
 
Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Andrey Akulov
 
Обзор интегрированных систем Oracle
Обзор интегрированных систем OracleОбзор интегрированных систем Oracle
Обзор интегрированных систем OracleAndrey Akulov
 
Exalogic Technical Overview
Exalogic Technical OverviewExalogic Technical Overview
Exalogic Technical OverviewAndrey Akulov
 
Edition Based Redefinition . Обновление приложений на “лету”
Edition Based Redefinition. Обновление приложений на “лету”Edition Based Redefinition. Обновление приложений на “лету”
Edition Based Redefinition . Обновление приложений на “лету”Andrey Akulov
 

More from Andrey Akulov (20)

Highly Automated IT
Highly Automated ITHighly Automated IT
Highly Automated IT
 
Oracle OpenWorld 2016. Big Data references
Oracle OpenWorld 2016. Big Data referencesOracle OpenWorld 2016. Big Data references
Oracle OpenWorld 2016. Big Data references
 
Oracle Big Data proposition
Oracle Big Data propositionOracle Big Data proposition
Oracle Big Data proposition
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategy
 
Oracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологийOracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологий
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
 
Oracle Ravello
Oracle Ravello Oracle Ravello
Oracle Ravello
 
Oracle Enterprise Metadata Management
Oracle Enterprise Metadata ManagementOracle Enterprise Metadata Management
Oracle Enterprise Metadata Management
 
Решения Oracle для Big Data
Решения Oracle для Big DataРешения Oracle для Big Data
Решения Oracle для Big Data
 
Преимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleПреимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий Oracle
 
Подход Oracle к управлению метаданными для аналитических систем
Подход Oracle к управлению метаданными для аналитических системПодход Oracle к управлению метаданными для аналитических систем
Подход Oracle к управлению метаданными для аналитических систем
 
Управление административными учетными записями как средство защиты от челове...
Управление административными учетными записями как  средство защиты от челове...Управление административными учетными записями как  средство защиты от челове...
Управление административными учетными записями как средство защиты от челове...
 
Cоблюдение требований законодательства с помощью сертифицированных средств бе...
Cоблюдение требований законодательства с помощью сертифицированных средств бе...Cоблюдение требований законодательства с помощью сертифицированных средств бе...
Cоблюдение требований законодательства с помощью сертифицированных средств бе...
 
Защита информации на уровне СУБД
Защита информации на уровне СУБДЗащита информации на уровне СУБД
Защита информации на уровне СУБД
 
Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)
 
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
 
Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)
 
Обзор интегрированных систем Oracle
Обзор интегрированных систем OracleОбзор интегрированных систем Oracle
Обзор интегрированных систем Oracle
 
Exalogic Technical Overview
Exalogic Technical OverviewExalogic Technical Overview
Exalogic Technical Overview
 
Edition Based Redefinition . Обновление приложений на “лету”
Edition Based Redefinition. Обновление приложений на “лету”Edition Based Redefinition. Обновление приложений на “лету”
Edition Based Redefinition . Обновление приложений на “лету”
 

Oracle Database 12c: Новые возможности Oracle 12c

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 2. Новые возможности Oracle Database 12с Игорь Мельников Oracle CIS 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 3. На пути к облачной СУБД Годы непрерывных инноваций в Oracle Database Oracle Exadata Oracle Database 11g Oracle Database 10g Smart Scale-out Storage Smart Flash Cache Hybrid Columnar Compression I/O Resource Management Active Data Guard Advanced Compression Instance Caging Server Pools Automatic Storage Management Dynamic Database Services Real Application Clusters Database Services CPU Resource Management 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted Oracle9i Database
  • 4. Проблема #1 v Консолидация баз данных (Pluggable Database) 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 5. Консолидация баз данных в облаке Ключевые требования… Приложения не переписываются Изоляция и multitenancy БД Быстрое развертывание и клонирование Защита и высокая доступность Снижение затрат на сопровождение Управление многими БД как одной Лучшее использование ресурсов Производительность и масштабируемость 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 6. Архитектура СУБД Oracle Database Состоит из памяти, процессов и файлов БД ERP Память 6 Фоновые процессы Файлы БД Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 7. Архитектура СУБД Oracle Database Для каждой БД требуется отдельная память и фоновые процессы ERP Память 7 Фоновые процессы CRM Файлы БД Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Память Confidential – Oracle Restricted Фоновые процессы DW Файлы БД Память Фоновые процессы Файлы БД
  • 8. Новая архитектура СУБД Память и процессы общие для всех БД в контейнере ERP Память 8 Фоновые процессы CRM Файлы БД Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Память Confidential – Oracle Restricted Фоновые процессы DW Файлы БД Память Фоновые процессы Файлы БД
  • 9. Новая архитектура СУБД Память и процессы общие для всех БД в контейнере Используемая Фоновые память процессы Контейнерная база данных ERP 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted CRM DW
  • 10. Консолидация БД старых версий Шаг 1: Обновление существующих БД на текущем месте Используемая память Фоновые процессы 10.2 12.1 ERP Обновление 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Контейнерная БД Confidential – Oracle Restricted 11.1 12.1 CRM 11.2 12.1 DW
  • 11. Консолидация БД старых версий Шаг 2: Вставляем обновленные базы данных в контейнер Используемая память Фоновые процессы Контейнерная БД 12.1 ERP Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 12.1 DW 12.1 ERP 11 12.1 CRM 12.1 CRM 12.1 DW
  • 12. Отключить / подключить БД Пример Отключить alter pluggable database HCM unplug into '/u01/app/oracle/oradata/…/hcm.xml' Подключить create pluggable database My_PDB using '/u01/app/oracle/oradata/…/My_PDB.xml' 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 13. Сравнение: БД в контейнере и отдельные БД Очень эффективно: в 6x меньше ресурсов H/W, в 5x раз больше масштабируемость Сравнение на OLTP-тесте Всего 3Гб памяти из 20Гб было использовано для 50 баз данных Контейнер БД-х был масштабирован до 250 баз, тогда как отдельные БД – максимум до 50 ! 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 14. Файлы в CDB (контейнерной БД) Области имён  Каждая PDB имеет свой набор табличных пространств, включая SYSTEM и SYSAUX  PDB базы данных разделяют UNDO, REDO и контрольные файлы, spfile файл параметров  По умолчанию CDB содержит только одно TEMP табличное пространство, но PDB базы данных могут создавать свои собственные 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 15. Пользователи  Локальные пользователи являются преемниками пользователей, созданных в обычной не-CDB базе данных  Локальный пользователь может быть создан только в PDB  Локальный пользователь может администрировать только свою PDB  Общий пользователь создаётся в root части CDB и представлен в каждой PDB  Общий пользователь может входить в любую PDB, где у него есть привилегия “Create Session”, и может администрировать PDB  Общие пользователи DBA могут администрировать всю CDB базу данных 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 16. Управление разделяемыми ресурсами Распределение ресурсов для баз данных в контейнере Контейнерная БД (12.1) ERP Высокий приоритет 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted CRM 12.1 DW DW Средний Низкий приоритет приоритет
  • 17. Упрощение установки обновлений ПО Патч применяется один раз, - все БД в контейнере обновлены ! Единое обновление Контейнерная БД 12.1 12.x ERP 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 12.x 12.1 CRM 12.x 12.1 DW
  • 18. Обновление через перенос в другой контейнер Гибкое обновление версии БД Исходная контейнерная БД (12.1) Целевая контейнерная БД (12.x) 12.1 12.1 CRM CRM 12.x CRM 12.1 ERP 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12.1 DW Confidential – Oracle Restricted 12.x DW
  • 19. Единое управление backup/restore Резервирование всего контейнера; восстановление требуемой БД Контейнерная БД ERP CRM DW Одна резервная копия Восстановление на момент времени только нужной БД 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 20. Dataguard на уровне контейнеров Один контейнер для всех резервных (standby) БД Основная контейнерная БД ERP 20 CRM DW Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Резервная контейнерная БД HCM Confidential – Oracle Restricted ERP CRM DW HCM
  • 21. Клонирование БД для тестов и разработки Быстрое и гибкое копирование баз между контейнерами  PDB база данных может быть клонирована внутри той же CDB  PDB может быть клонирована из удалённой CDB 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 22. Клонирование PDB Пример Локально create pluggable database HCMBI from HCM Удалённо (через DB Link) create pluggable database HCMBI from HCM@us.acme.db1 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 23. Тестирование нагрузки после консолидации Real Application Testing ERP Container Database CRM ERP DW 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted CRM DW
  • 24. Контейнер БД идеально подходит для SaaS БД клиентов изолированы друг от друга Контейнерная БД Customer 1 24 Customer 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Customer 3 Confidential – Oracle Restricted Customer 4 Customer 5 Customer N
  • 25. Контейнерная СУБД Oracle Databases Новая архитектура для консолидации баз данных в облаке Приложения не переписываются Изоляция и multitenancy БД Контейнерная БД Быстрое развертывание и клонирование Защита и высокая доступность ERP CRM DW Снижение затрат на сопровождение Управление многими БД как одной Лучшее использование ресурсов Производительность и масштабируемость 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 26. Проблема #2 v Снижение затрат на хранение данных (Automatic Data Optimization) 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 27. Задачи по снижению затрат на storage Хранить больше данных без увеличения затрат 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Сжимать данные без потери производительности Confidential – Oracle Restricted Иметь уровни хранения и сжимать в зависимости от частоты использования данных
  • 28. Automatic Data Optimization 12с SSD OLTP Отчетность 10x сжатие Архивные данные HDD 15000RPM 15x сжатие HDD 7200RPM Текущий квартал Row Store для OLTP Текущий год Compressed Column Store для аналитики Предыдущие годы Archive Compressed Column Store с максимальным сжатием По мере “остывания” данных, Automatic Data Optimization автоматически перемещает данные и может их сжимать на лету 28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 29. Сжатие данных Уменьшить объем данных, считывать сжатые данные быстрее “Горячие” данные “Теплые” данные Архивные данные 111010101010101 10101010111010100110101 001101010101011 11000010100010110111010 010001011011000 10100101001001000010001 110100101000001 01010110100101101001110 001110001010101 00010100100101000010010 101001011010010 00010001010101110011010 110001010010011 111001001000010 001010101101000 101010101110101 001101011100001 010001011011101 010100101001001 000010001010101 101001011010011 100001010010010 100001001000010 001010101101001 101010101110101 001101011100001 010001011011101 010100101001001 000010001010101 101001011010011 100001010010010 100001001000010 001010101101001 3X 10X 15X 10101010111010100110101110000101000101 10111010101001010010010000100010101011 01001011010011100001010010010100001001 00001000101010111001101110011000111010 Advanced Row Compression 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10101010111010100110101110000101000101101110101 01001010010010000100010101011010010110100111000 01010010010100001001000010001010101110011011100 Columnar Query Compression Columnar Archive Compression Confidential – Oracle Restricted
  • 30. Понимание характера использования данных Температурная карта данных (‘heat map’) 0 0101110101001101 1 1 0 0 0 1 0 1 0 11 1 0 1 0 1 0 1 0 011 1010101010100 0 1 10 01000101010 101 1 1 1 0 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110100011100 0 1 10 01000101010 101 1 1 1 0 0 1 1 0 11 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 010 1110000011101 1 10 01000101010 101 1 1 10 01000101010 101 1 1 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 10 01000101010 101 1 1 10 01100101010 101 1 1 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1010101010100 0 1 0 01000101010101 11 1 10 01000101010 101 1 1 011 1110101011101 0 1 011 1110100011100 0 1 10 01000101010 101 1 1 1 0 0 1 1 0 11 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 010 1110000011101 1 10 01000101010 101 1 1 1 0 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110101011101 0 1 10 01100101010 101 1 1 Confidential – Oracle Restricted 1 0 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1010101010100 0 1 0 01000101010101 11 1 0 1 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110100011100 0 1 10 01000101010 101 1 1 1 0 0 1 1 0 11 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 10 01000101010 101 1 1 10 01000101010 101 1 1 011 1110101011101 0 1 1 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110101011101 0 1 10 01100101010 101 1 1
  • 31. Понимание характера использования данных Температурная карта данных (‘heat map’) 0 0101110101001101 1 1 0 0 0 1 0 1 0 11 1 0 1 0 1 0 1 0 011 1010101010100 0 1 10 01000101010 101 1 1 1 0 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110100011100 0 1 10 01000101010 101 1 1 1 0 0 1 1 0 11 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 010 1110000011101 1 10 01000101010 101 1 1 10 01000101010 101 1 1 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 10 01000101010 101 1 1 10 01100101010 101 1 1 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1010101010100 0 1 0 01000101010101 11 1 10 01000101010 101 1 1 011 1110101011101 0 1 011 1110100011100 0 1 10 01000101010 101 1 1 1 0 0 1 1 0 11 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 010 1110000011101 1 10 01000101010 101 1 1 1 0 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110101011101 0 1 10 01100101010 101 1 1 Confidential – Oracle Restricted 1 0 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1010101010100 0 1 0 01000101010101 11 1 0 1 0 0 1 0 11 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110100011100 0 1 10 01000101010 101 1 1 1 0 0 1 1 0 11 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 10 01000101010 101 1 1 10 01000101010 101 1 1 011 1110101011101 0 1 1 1 0 1 0 1 0 1 0 1 0 10 1 0 1 1 1 011 1110101011101 0 1 10 01100101010 101 1 1
  • 32. Автоматическая оптимизация данных Сжатие на основе характера использования данных 01110101010010 10000100010101 01011100001010 “Горячие” “Теплые” данные данные 10101010111010100110101 11000010100010110111010 10100101001001000010001 011100001010001011011 01010110100101101001110 101010100101001001000 00010100100101000010010 010001010101101001011 00010001010101110011010 010101001010010010001 10100101001001000010001 1010101011101010011010111000010100 101010101110101001101011100001010001011011 0101101110101010010100100100001000 101010100101001001000010001010101101001011 1010101101001011010011100001010010 010011100001010010010100001001000010001010 0101101110101010010100100100001000 0101000010010000100010101011010010 101010101110101001101011100001010001011011 1010101101001011010011100001010010 1000010100100101001010110111000010 101010101110101001101011100001011101011001 1110010100100101001010110111011010 10X 3X Advanced Row Compression 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Архивные данные 15X Columnar Query Compression Columnar Archive Compression Confidential – Oracle Restricted
  • 33. Cжатие на уровне строк или секций таблицы В зависимости от статистики использования – в “фоне” OR RS DE 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; 33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 34. Перемещение данных в Online 34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 35. Перемещение файлов в Online Перемещение файлов “на лету” SQL> ALTER DATABASE RENAME FILE ‘/ssd_data/hot.dbf’ TO ‘/sas_data/hot.dbf’; 11g 12c … … ORA-01511: error in renaming log/data files ORA-01121: cannot rename database file 5 – file is in use or recovery SQL> ALTER DATABASE MOVE DATA FILE ‘/ssd_data/hot.dbf TO ‘/sas_data/hot.dbf’ REUSE; SQL> ALTER DATABASE MOVE DATA FILE ‘/ssd_data/hot.dbf TO ‘+sas_data’ KEEP; SQL> ALTER DATABASE MOVE DATA FILE 5 TO ‘+sas_data’ KEEP; 35 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 36. Перемещение файлов в Online Перенос файлов на ASM и обратно 1 FileSystem Storage File 1 File 2 2 MOVE File 3 ONLINE Tablespace HR: 3 data files 1 ASM Storage Tablespace HR: Diskgroup A ASM Storage 2 FileSystem Storage MOVE ONLINE Tablespace APP: Diskgroup B 36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Tablespace APP: 3 data files Insert Information Protection Policy Classification from Slide 12
  • 37. Перемещение файлов в Online Перенос файлов на дешевый и емкий носитель High Cost Storage (SSD) Low Cost Storage (SATA) MOVE ONLINE Tablespace HR: 3 data files Tablespace HR: 3 data files Highly Compressed Storage Uncompressed Storage MOVE ONLINE Tablespace HR: 3 data files 37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Tablespace HR: 3 data files
  • 38. Oracle 12c: новое в секционировании Перемещение секций в online  Операция MOVE PARTITION ONLINE  Полностью прозрачна для приложений …  Поддерживается DML и запросы в момент переноса секции Jan2012 Aug2012  Автоматическая перестройка глобального индекса 38 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Sep2012 Oct2012 Nov2012 Dec2012
  • 39. Oracle 12c: перемещение секций в online Пример:  Просто сжатие секции с сохранением всех индексов: ALTER TABLE ORDERS MOVE PARTITION ORD_P1 ROW STORE COMPESS ADVANCED UPDATE INDEXES ONLINE;  Перемещение в другой tablespace c сжатием и с сохранением глобальных индексов на “лету”: ALTER TABLE ORDERS MOVE PARTITION ORD_P1 ROW STORE COMPESS ADVANCED UPDATE GLOBAL INDEXES ONLINE; 39 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 40. Active Dataguard Far Sync 40 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 41. Обеспечение нулевой потери данных Синхронная передача снижает производительность Commit Ack Commit Network Ack Network Send Primary Standby Чем больше расстояние при синхронной репликации, тем большее влияние на производительность 41 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 42. Data Guard в асинхронном режиме В случае сбоя возможна потеря данных ASYNC Primary 42 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Standby
  • 43. Active Data Guard Far Sync Новая возможность в 12c Standby Primary SYNC ASYNC Far Sync экземпляр 43 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 44. Active Data Guard Far Sync Нулевая потеря данных в асинхронном режиме  Far Sync: лёгкий экземпляр Oracle: standby control file, standby redo logs, archived redo logs, без файлов с данными  Получает redo синхронно с primary, ассинхронно пересылает redo на standby  При сбое: standby получает последние зафиксированные изменения в журнале с Far Sync и применяет их: обработка сбоя с нулевой потерей данных  Второй экземпляр Far Sync может быть подготовлен на случай передачи журналов в обратном направлении после смены ролей БД  Standby должна быть Active Data Guard Standby 44 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 45. Увеличение производительности Database Creation Database Upgrade Adaptive Query Optimization Parallel Execution Large Parallel Sorts Parallel Union All Up to 1000x faster Up to 40% faster Up to 6x faster Up to 4x faster Up to 2x faster Up to 4x faster Materialized View Refresh Asynchronous Global Indexes String operations in PL/SQL Spatial Queries Network Encryption Auditing Up to 5x faster Instant partition maintenance Up to 30x faster Up to 40x faster 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted Up to 10x faster Up to 5x faster
  • 46. Включена в облако Application Development Big Data Consolidation Data Optimization Data Warehousing High Availability In-Memory Performance & Scalability Security & Compliance 46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 47. Скачать презентации http://download.igormelnikov.com/nu12c.pdf http://www.igormelnikov.com 47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 48. PL/SQL внутри SQL 48 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 49. Затраты на переключение между SQL-PL/SQL До 12с: затраты на переключение контекста между SQL и PL/SQL VM SELECT DISTINCT my_package.get_domain(catalog_url) FROM orders;  Хранимая PL/SQL-функция вызывается внутри SQL-запроса  Накладные расходы - На переключение в PL/SQL и передачу параметров - На переключение в SQL-engine и возврат результатов 49 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 50. Вызовы PL/SQL в SQL-запросах Oracle 12с: тело функции прямо в запросе WITH FUNCTION get_domain(url VARCHAR2) RETURN VARCHAR2 IS pos PLS_INTEGER; len PLS_INTEGER; BEGIN pos := INSTR(url, 'www.'); len := INSTR(SUBSTR(url, pos + 4), '.') - 1; RETURN SUBSTR(url, pos + 4, len); END; SELECT DISTINCT get_domain(catalog_url) FROM orders;  Уменьшение затрат на переключение контекста SQL<->PL/SQL  Выше быстродействие: предпочтительно, чтобы не было вложенных PL/SQL вызовов 50 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 51. Oracle Database 12c PL/SQL Oracle 12с: новая директива (прагма) компиляции  Для функций, которые будут выполняться в SQL, введена новая директива компилятора PRAGMA UDF: CREATE FUNCTION get_domain(url VARCHAR2) RETURN VARCHAR2 IS PRAGMA UDF; pos PLS_INTEGER; len PLS_INTEGER; BEGIN pos := INSTR(url, 'www.'); len := INSTR(SUBSTR(url, pos + 4), '.') - 1; RETURN SUBSTR(url, pos + 4, len); END; SELECT DISTINCT get_domain(catalog_url) FROM orders; 51 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  • 52. Управление БД в облаке Enterprise Manager Cloud Control 12c Database Lifecycle Management Database Performance Management Database Cloud Services Engineered Systems 52 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 53. 53 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted
  • 54. 54 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted