7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 1/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted1
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 2/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted2
Новые возможности OracleDatabase 12с
Игорь Мельников
Oracle CIS
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 3/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted3
На пути к облачной СУБД Годы непрерывных инноваций в Oracle Database
Oracle Database 10g
Oracle Database 11g
Oracle Exadata
Oracle9i DatabaReal Application Clusters
Database ServicesCPU Resource Management
Automatic Storage ManagementDynamic Database Services
Server PoolsInstance Caging
Advanced Compression Active Data Guard
I/O Resource Mana
Smart ScaSmart Flash
Hybrid Columna
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 4/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted4
Консолидация базданных (PluggableDatabase)
v
Проблема #1
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 5/54Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted5
Консолидация баз данных в облаке Ключевые требования…
Изоляция и multitenancy Б
Быстрое развертывание и
Защита и высокая доступн
Приложения не переписы
Управление многими БД к
Лучшее использование ре
Производительность и ма
Снижение затрат на сопро
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 6/54Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted6
Архитектура СУБД Oracle Database Состоит из памяти, процессов и файлов БД
ERP
Файлы БД
Фоновыепроцессы
Память
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 7/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted7
Для каждой БД требуется отдельная память и фоновые
ERP
Файлы БД
Память Фоновыепроцессы
CRM
Файлы БД
Фоновыепроцессы
Память Фпр
Память
Архитектура СУБД Oracle Database
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 8/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted8
ERP
Файлы БД
Память Фоновыепроцессы
CRM
Файлы БД
Память Фоновыепроцессы
Память Фпр
Новая архитектура СУБД Память и процессы общие для всех БД в контейнере
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 9/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted9
Новая архитектура СУБД Память и процессы общие для всех БД в контейнере
ERP CRM DW
Фоновые
процессы
Используемая
память
Контейнерная база данных
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 10/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted10
Консолидация БД старых версий Шаг 1: Обновление существующих БД на текущем мест
11.1CRM
10.2ERP
11.2DW
12.1ERP
12.1CRM
12.1DWОбновление
Фоновые
процессы
Используемая
память
Контейнерная БД
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 11/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted11
Консолидация БД старых версий Шаг 2: Вставляем обновленные базы данных в контейн
12.1ERP
12.1CRM
12.1DW
Фоновые
процессы
Используемая
память
12.1ERP
12.1CRM
12.1DW
Контейнерная БД
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 12/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12
Отключить / подключить БД Пример
alter pluggable database HCMunplug into '/u01/app/oracle/oradata/…/hcm
create pluggable database My_PDBusing '/u01/app/oracle/oradata/…/My_PDB.xml
Подключить
Отключить
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 13/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted13
Сравнение на OLTP-тесте
Всего 3Гб памяти из 20Гб былоиспользовано для 50 базданных
Контейнер БД-х былмасштабирован до 250 баз,
тогда как отдельные БД – максимум до 50 !
Сравнение: БД в контейнере и отделОчень эффективно: в 6x меньше ресурсов H/W, в 5больше масштабируемость
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 14/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14
Файлы в CDB (контейнерной БД)
Каждая PDB имеет свой на
табличных пространств, вкSYSTEM и SYSAUX
PDB базы данных разделяREDO и контрольные файлфайл параметров
По умолчанию CDB содержодно TEMP табличное проPDB базы данных могут сособственные
Области имён
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 15/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15
Пользователи Локальные пользователи являю
пользователей, созданных в оббазе данных
Локальный пользователь можеттолько в PDB
Локальный пользователь можетадминистрировать только свою
Общий пользователь создаётся
CDB и представлен в каждой PD
Общий пользователь может вхо
PDB, где у него есть привилегияSession”, и может администриро
Общие пользователи DBA могут
администрировать всю CDB баз
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 16/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted16
Управление разделяемыми ресурсамРаспределение ресурсов для баз данных в контейнере
12.1DW
Контейнерная БД (12.1)
ERP CRM DW
Высокий
приоритет
Низкий
приоритет
Средний
приоритет
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 17/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted17
Упрощение установки обновлений ППатч применяется один раз, - все БД в контейнере обн
Единое
обновление
12.1ERP
12.1DW
12.1CRM
12.xERP
12.1DW
Контейнерная БД
12.xCRM
12.xDW
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 18/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted18
Обновление через перенос в другой Гибкое обновление версии БД
12.1ERP
12.1CRM
12.1DW
12.1CRM
12.1DW
Исходная контейнерная БД (12.1)
12.xCRM
Целевая контейнерная
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 19/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted19
DWCRM
Единое управление backup/restoreРезервирование всего контейнера; восстановление тре
ERP
Восстановление на момент
времени только нужной БД
Одна
резервная
копия
Контейнерная БД
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 20/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted20
DWCRM
Dataguard на уровне контейнеров Один контейнер для всех резервных (standby) БД
ERP HCM
Основная контейнерная БД
DWCRMERP
Резервная контейнер
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 21/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21
PDB может быть
клонирована из
удалённой CDB
PDB база данных м
быть клонирована
той же CDB
Клонирование БД для тестов и разраБыстрое и гибкое копирование баз между контейнерам
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 22/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22
Клонирование PDBПример
create pluggable database HCMBI from HCM
create pluggable database HCMBI from HCM@us
Удалённо (через DB Link)
Локально
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 23/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted23
Тестирование нагрузки после консолReal Application Testing
ERP CRM
Container Datab
ERP
CRM
DW
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 24/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted24
Контейнер БД идеально подходит длБД клиентов изолированы друг от друга
Customer1
Customer2
Customer3
Customer4
Customer5
CustoN
Контейнерная БД
К й СУБД O l D b
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 25/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted25
Изоляция и multitenancy
Быстрое развертывание
Защита и высокая досту
Приложения не перепис
Управление многими БД
Лучшее использование
Производительность и м
Снижение затрат на соп
Контейнерная СУБД Oracle DatabasesНовая архитектура для консолидации баз данных в обл
ERP CRM DW
Контейнерная БД
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 26/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted26
Снижение затрат на
хранение данных ( AutomaticData Optimization)
v
Проблема #2
З t
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 27/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted27
Задачи по снижению затрат на storag
Сжимать данные
без потери
производитель-
ности
Хранить больше
данных без
увеличения
затрат
Имет
хра
сжи
завис
ча
исполда
A t ti D t O ti i ti 12
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 28/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1228
Automatic Data Optimization 12с
Текущий квартал Текущий год Предыдущие годы
OLTP Отчетность Архивные
данные
Row Store
для OLTP
CompressedColumn Storeдля аналитики
10x сжатие 15x сжатие
По мере “остывания” данных, Automatic Data Optimization
автоматически перемещает данные и может их сжимать на ле
Archive CompressedColumn Store смаксимальным сжатием
SS
HD
15000
HD
7200R
С
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 29/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted29
Сжатие данных Уменьшить объем данных, считывать сжатые данные б
“Горячие” данные
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted29
111010101010101001101010101011010001011011000110100101000001001110001010101101001011010010
110001010010011111001001000010001010101101000
10101010111010100110101
11000010100010110111010
10100101001001000010001
01010110100101101001110
00010100100101000010010
00010001010101110011010
“Теплые” данные
101010101110101001101011100001010001011011101010100101001001000010001010101101001011010011
100001010010010100001001000010001010101101001
10101010111010100110101110000101000101
10111010101001010010010000100010101011
01001011010011100001010010010100001001
00001000101010111001101110011000111010
Архив данн
101010101001101011010001011010100101000010001101001011
100001010100001001001010101
1010101011101010011010111000
0100101001001000010001010101
0101001001010000100100001000
3X Advanced Row Compression
10X Columnar Query Compression
15XColumnar Archive
По а е арак ера с о зо а
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 30/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted30
Понимание характера использованияТемпературная карта данных (‘heat map’)
1 0 01 1 1 10 1 0 01 1 1 01 1
0 0 01 0 1 10 1 0 01 0 1 10
0 01 0 01 1 1 10 1 0 01 1 1 100 01 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 11 1 0 01 1 1 100 01 0 01 1 1 10 1 0 01 1 1 101 11 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 11 1 0 01 1 1 00 01 0 01 1 1 10 1 0 01 1 1 01 11 0 01 1 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 100 01 1
1 1
1 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 0 0 11 1 0 01 1 1 101 0 01 1 1 10 1 0 01 1 1 10
1 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 01 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 00 01 0 01 1 1 10 0 0 01 1 1 01 1
0 1 01 0 1 10 0 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 00 0
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 1 1 10 1 0 01 1 1 00 0
1 0 01 0 1 10 1 0 01 0 1 01 1
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 00 01 0 01 1 1 10 0 0 01 1 1 01 1
0 1 01 0 1 10 0 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 00 0
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 1 1 10 1 0 01 1 1 00 0
1 0 01 0 1 10 1 0 01 0 1 01 1
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 11 1 0 01 1 1 100 01 0 01 1 1 10 1 0 01 1 1 101 11 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 01 0 011 1 10 1 0 01 1 1 100 0
1 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 11 1 0 01 1 1 00 01 0 01 1 1 10 1 0 01 1 1 01 11 0 01 1 0 11 1 0 01 1 1 00 0
П
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 31/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted31
Температурная карта данных (‘heat map’)
1 0 01 1 1 10 1 0 01 1 1 01 1
0 0 01 0 1 10 1 0 01 0 1 10
0 01 0 01 1 1 10 1 0 01 1 1 100 01 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 11 1 0 01 1 1 100 01 0 01 1 1 10 1 0 01 1 1 101 11 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 11 1 0 01 1 1 00 01 0 01 1 1 10 1 0 01 1 1 01 11 0 01 1 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 100 01 1
1 1
1 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 0 0 11 1 0 01 1 1 101 0 01 1 1 10 1 0 01 1 1 10
1 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 01 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 0 1 10 1 0 01 0 1 001 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 00 01 0 01 1 1 10 0 0 01 1 1 01 1
0 1 01 0 1 10 0 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 00 0
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 1 1 10 1 0 01 1 1 00 0
1 0 01 0 1 10 1 0 01 0 1 01 1
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 00 01 0 01 1 1 10 0 0 01 1 1 01 1
0 1 01 0 1 10 0 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 1 0 01 1 1 00 0
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 1 1 10 1 0 01 1 1 00 0
1 0 01 0 1 10 1 0 01 0 1 01 1
0 0 01 0 1 10 1 0 01 0 1 01 11 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 10 0 0 01 1 1 001 1
0 1 01 0 1 10 0 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 0
1 0 01 1 1 00 0 0 01 1 1 100 1
0 0 01 0 1 10 1 0 01 0 1 101 11 0 01 0 0 11 1 0 01 1 1 100 0
1 0 01 1 1 11 1 0 01 1 1 100 01 0 01 1 1 10 1 0 01 1 1 101 11 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 1 1 10 1 0 01 1 1 100 01 0 011 1 10 1 0 01 1 1 100 0
1 0 01 1 0 11 1 0 01 1 1 100 0
1 0 01 0 0 11 1 0 01 1 1 00 0
1 0 01 1 1 11 1 0 01 1 1 00 01 0 01 1 1 10 1 0 01 1 1 01 11 0 01 1 0 11 1 0 01 1 1 00 0
Понимание характера использования
Автоматическая оптимизация данны
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 32/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted32
0101101110101010010100100100001000
1010101101001011010011100001010010
011100001010001011011
101010100101001001000
010001010101101001011
010101001010010010001
Автоматическая оптимизация данныСжатие на основе характера использования данных
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted32
3X Advanced Row Compression
1010101011101010011010111000010100
0101101110101010010100100100001000
1010101101001011010011100001010010
0101000010010000100010101011010010
10X Columnar Query Compression
1000010100100101001010110111000010
10101010111010100110101110
10101010010100100100001000
01001110000101001001010000
10101010111010100110101110
15XColumnar Archive
01110101010010
10000100010101
01011100001010
10101010111010100110101
11000010100010110111010
10100101001001000010001
01010110100101101001110
00010100100101000010010
00010001010101110011010
10100101001001000010001
1110010100100101001010110111011010
10101010111010100110101110
“Горячие” данные
“Теплые” данные
Архив данн
Cжатие на уровне строк или секций
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 33/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1233
Cжатие на уровне строк или секций В зависимости от статистики использования – в “фоне”
R D E R
S SQL> ALTER TABLE EMP ADD POLICY
ROW STORE COMPRESS A AFTER 1 DAY OF NO MO
SQL> ALTER TABLE ORD
POLICYCOMPRESS ADVANCED ON ORDERS_CLOSE
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 34/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1234
Перемещение данных в O
Перемещение файлов в Online
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 35/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1235
Перемещение файлов в Online Перемещение файлов “на лету”
SQL> ALTER DATABASE RENAME FILE ‘/ssd_data/hot.dbf’ TO ‘/sas_
… …
ORA-01511: error in renaming log/data filesORA-01121: cannot rename database file 5 – file is in 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 ‘+sa
SQL> ALTER DATABASE MOVE DATA FILE 5 TO ‘+sas_data’ KEEP;
11g
12c
Перемещение файлов в Online
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 36/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1236
Перемещение файлов в Online Перенос файлов на ASM и обратно
FileSystem Storage
Tablespace HR: 3 data files
File 1 File 2 File 3
ASM Storage
Tablespace HR: Disk
MOVE
ONLINE
1 2
ASM Storage
Tablespace APP: Diskgroup B
1 FileSystem Storage
Tablespace APP: 3 dat
2
MOVE
ONLINE
Перемещение файлов в Online
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 37/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1237
Перемещение файлов в Online Перенос файлов на дешевый и емкий носитель
High Cost Storage (SSD)
Tablespace HR: 3 data files
Low Cost Storage
Tablespace HR: 3 dat
MOVE
ONLINE
Uncompressed Storage
Tablespace HR: 3 data files
Highly Compressed S
Tablespace HR: 3 dat
MOVE
ONLINE
Oracle 12c: новое в секционировании
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 38/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1238
Операция MOVEPARTITION ONLINE
Полностьюпрозрачна для
приложений
Поддерживается
DML и запросы в
момент переноса
секции Автоматическая
перестройка
глобального
индекса
Oracle 12c: новое в секционированииПеремещение секций в online
Jan2012 Aug2012 Sep2012 Oct2012
…
No
Oracle 12c: перемещение секций в on
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 39/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1239
Пример:
Просто сжатие секции с сохранением всех индексов:
ALTER TABLE ORDERS MOVE PARTITION ORD_P1ROW STORE COMPESS ADVANCEDUPDATE INDEXES ONLINE;
Oracle 12c: перемещение секций в on
Перемещение в другой tablespace c сжатием и с сохран
глобальных индексов на “лету”:
ALTER TABLE ORDERS MOVE PARTITION ORD_P1ROW STORE COMPESS ADVANCEDUPDATE GLOBAL INDEXES ONLINE;
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 40/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1240
Active Dataguard Far Sy
Обеспечение нулевой потери данны
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 41/54
41 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Обеспечение нулевой потери данны
Чем больше расстояние при синхронной репликации,
тем большее влияние на производительность
Синхронная передача снижает производительность
Primary S
Commit
Commit Ack
Network Send
Network Ack
Data Guard в асинхронном режиме
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 42/54
42 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Primary ASYNC
В случае сбоя возможна потеря данных
Active Data Guard Far Sync
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 43/54
43 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Primary
Far Sync
экземпляр
SYNC ASYNC
Новая возможность в 12c
Active Data Guard Far Sync
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 44/54
44 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Far Sync: лёгкий экземпляр Oracle: standby control file,
logs, archived redo logs, без файлов с данными
Получает redo синхронно с primary, ассинхронно пересstandby
При сбое: standby получает последние зафиксированн
в журнале с Far Sync и применяет их: обработка сбоя с
потерей данных
Второй экземпляр Far Sync может быть подготовлен на
передачи журналов в обратном направлении после см
Standby должна быть Active Data Guard Standby
Нулевая потеря данных в асинхронном режиме
Увеличение производительност
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 45/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted45
Увеличение производительностDatabase
Creation
Up to 1000x
faster
Database
Upgrade
Up to 40%
faster
Asynchronous
Global Indexes
Instant partition
maintenance
Adaptive Query
Optimization
Up to 6x faster
Materialized
View Refresh
Up to 5x faster
Parallel
Execution
Up to 4x faster
Spatial Queries
Up to 40x faster
Network
Encryption
Up to 10x faste
Large Parallel
Sorts
Up to 2x faster
String operations
in PL/SQL
Up to 30x faster
Включена в облако
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 46/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted46
Security & Comp
Big Data
Consolidation
Data Optimizatio
Application Deve
High Availability
In-MemoryPerformance & S
Data Warehousin
Скачать презентации
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 47/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted47
http://download.igormelnikov.com/nu1
http://www.igormelnikov.com
р ц
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 48/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1248
PL/SQL внутри SQL
Затраты на переключение между SQ
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 49/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1249
р р уДо 12с: затраты на переключение контекста между SQ
Хранимая PL/SQL-функция вызывается внутри SQL-зап
Накладные расходы - На переключение в PL/SQL и передачу параметров
- На переключение в SQL-engine и возврат результатов
SELECT
DISTINCT my_package.get_domain(catalog_url)FROMorders;
Вызовы PL/SQL в SQL-запросах
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 50/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1250
рOracle 12с: тело функции прямо в запросе
WITHFUNCTION 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 вызовов
Oracle Database 12c PL/SQL
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 51/54
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1251
Oracle 12с: новая директива (прагма) компиляции
Для функций, которые будут выполняться в SQL, введе
директива компилятора PRAGMA UDF :
CREATE FUNCTION get_domain(url VARCHAR2) RETURN VARCHAR2 ISPRAGMA 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;
Управление БД в облаке
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 52/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted52
Enterprise Manager Cloud Control 12c
Database Lifecyc
Management
Database PerformaManagement
Database CloudServices
Engineered Syste
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 53/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted53
7/24/2019 oracleood12cv1-131210025949-phpapp01
http://slidepdf.com/reader/full/oracleood12cv1-131210025949-phpapp01 54/54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted54