+ All Categories
Home > Documents > oracleood12cv1-131210025949-phpapp01

oracleood12cv1-131210025949-phpapp01

Date post: 23-Feb-2018
Category:
Upload: yyy
View: 218 times
Download: 0 times
Share this document with a friend
54
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 Restricted 1
Transcript
Page 1: oracleood12cv1-131210025949-phpapp01

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

Page 2: oracleood12cv1-131210025949-phpapp01

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

Page 3: oracleood12cv1-131210025949-phpapp01

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

Page 4: oracleood12cv1-131210025949-phpapp01

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 

Page 5: oracleood12cv1-131210025949-phpapp01

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 Б

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

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

Приложения не переписы

Управление многими БД к

Лучшее использование ре

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

Снижение затрат на сопро

Page 6: oracleood12cv1-131210025949-phpapp01

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

Файлы БД 

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

Память 

Page 7: oracleood12cv1-131210025949-phpapp01

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 

Page 8: oracleood12cv1-131210025949-phpapp01

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

Файлы БД 

Память  Фоновыепроцессы 

Память  Фпр

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

Page 9: oracleood12cv1-131210025949-phpapp01

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

Фоновые 

процессы 

Используемая 

память 

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

Page 10: oracleood12cv1-131210025949-phpapp01

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Обновление 

Фоновые

процессы 

Используемая 

память 

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

Page 11: oracleood12cv1-131210025949-phpapp01

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

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

Page 12: oracleood12cv1-131210025949-phpapp01

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

Подключить 

Отключить 

Page 13: oracleood12cv1-131210025949-phpapp01

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больше масштабируемость 

Page 14: oracleood12cv1-131210025949-phpapp01

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 базы данных могут сособственные 

Области имён 

Page 15: oracleood12cv1-131210025949-phpapp01

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 баз

Page 16: oracleood12cv1-131210025949-phpapp01

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

Высокий

приоритет 

Низкий 

приоритет 

Средний 

приоритет 

Page 17: oracleood12cv1-131210025949-phpapp01

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

Page 18: oracleood12cv1-131210025949-phpapp01

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

Целевая контейнерная

Page 19: oracleood12cv1-131210025949-phpapp01

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

Восстановление на момент

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

Одна

резервная

копия 

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

Page 20: oracleood12cv1-131210025949-phpapp01

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

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

Page 21: oracleood12cv1-131210025949-phpapp01

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

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

Page 22: oracleood12cv1-131210025949-phpapp01

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)

Локально 

Page 23: oracleood12cv1-131210025949-phpapp01

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

Page 24: oracleood12cv1-131210025949-phpapp01

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

Page 25: oracleood12cv1-131210025949-phpapp01

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

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

Page 26: oracleood12cv1-131210025949-phpapp01

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

Page 27: oracleood12cv1-131210025949-phpapp01

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

Page 28: oracleood12cv1-131210025949-phpapp01

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

С

Page 29: oracleood12cv1-131210025949-phpapp01

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

По а е арак ера с о зо а

Page 30: oracleood12cv1-131210025949-phpapp01

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

П

Page 31: oracleood12cv1-131210025949-phpapp01

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

Понимание характера использования

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

Page 32: oracleood12cv1-131210025949-phpapp01

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жатие на уровне строк или секций

Page 33: oracleood12cv1-131210025949-phpapp01

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

Page 34: oracleood12cv1-131210025949-phpapp01

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

Page 35: oracleood12cv1-131210025949-phpapp01

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

Page 36: oracleood12cv1-131210025949-phpapp01

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

Page 37: oracleood12cv1-131210025949-phpapp01

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: новое в секционировании

Page 38: oracleood12cv1-131210025949-phpapp01

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

Page 39: oracleood12cv1-131210025949-phpapp01

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;

Page 40: oracleood12cv1-131210025949-phpapp01

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

Обеспечение нулевой потери данны

Page 41: oracleood12cv1-131210025949-phpapp01

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 в асинхронном режиме 

Page 42: oracleood12cv1-131210025949-phpapp01

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

Page 43: oracleood12cv1-131210025949-phpapp01

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

Page 44: oracleood12cv1-131210025949-phpapp01

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

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

Увеличение производительност

Page 45: oracleood12cv1-131210025949-phpapp01

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

Включена в облако 

Page 46: oracleood12cv1-131210025949-phpapp01

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

Скачать презентации 

Page 47: oracleood12cv1-131210025949-phpapp01

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

р ц

Page 48: oracleood12cv1-131210025949-phpapp01

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

Page 49: oracleood12cv1-131210025949-phpapp01

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-запросах 

Page 50: oracleood12cv1-131210025949-phpapp01

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 

Page 51: oracleood12cv1-131210025949-phpapp01

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;

Управление БД в облаке 

Page 52: oracleood12cv1-131210025949-phpapp01

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

Page 53: oracleood12cv1-131210025949-phpapp01

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

Page 54: oracleood12cv1-131210025949-phpapp01

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


Recommended