20
www.xenialab.com Autore: meo bogliolo Relatore: meo bogliolo Abstract Dopo una breve introduzione sui contenuti delle presentazioni tecniche vengono presentate le nuove funzionalita' della versione 12c e le ultime evoluzioni della versione 12c R2. Evoluzione e nuove funzionalita' in Oracle 12cR2

Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Au

tore

: meo b

oglio

lo

Rela

tore

: meo b

oglio

lo

Ab

stra

ct

Dopo u

na b

reve in

troduzio

ne s

ui c

onte

nuti d

elle

pre

senta

zio

ni

tecnic

he v

engono p

resenta

te le

nuove fu

nzio

nalita

' della

vers

ione

12c e

le u

ltime e

volu

zio

ni d

ella

vers

ione 1

2c R

2.

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 2: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Il 6 m

arz

o 2

017 e

' sta

ta p

ubblic

ata

la v

ers

ione O

racle

12c R

2 s

u a

mbie

nti o

n-p

rem

ise

(Lin

ux e

Sola

ris).

E' u

na “R

2”. C

hi c

onosce d

a te

mpo O

racle

sa c

he e

' la v

ers

ione d

a u

tilizzare

.

La q

uantita

' di in

novazio

ne p

resente

in q

uesta

nuova re

lease e

' note

vole

.Abbia

mo fa

tto q

uin

di u

na s

erie

di s

celte

sui c

onte

nuti e

sulla

tipolo

gia

di q

uesta

bre

ve

pre

senta

zio

ne... c

onoscere

e p

resenta

re o

gni c

osa n

on s

are

bbe p

ossib

ile.

Imm

odesta

mente

:Q

uesto

webin

ar p

resenta

tutto

quello

che u

n D

BA O

racle

deve s

apere

sulla

12c R

2!

Il taglio

e' "p

ratic

o" n

el s

enso c

he s

ono p

resenta

ti prim

a i c

oncetti...

ma s

opra

tutto

i com

andi o

gli e

sem

pi d

i utiliz

zo o

le m

odalita

' di c

onfig

ura

zio

ne.

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 3: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Ma o

ltre a

i DBA c

i sono a

nche a

ltri stakeholders in

tere

ssati a

d O

racle

12cR2...

Il livello

di c

onsolid

am

ento

otte

nib

ile c

on q

uesta

vers

ione e

' cre

sciu

to in

modo m

olto

sig

nific

ativ

o, q

uasi n

on im

magin

abile

con le

rele

ase p

recedenti. In

partic

ola

re s

ul

Multite

nant s

ono s

tate

intro

dotte

molte

plic

i, nuove e

d im

porta

nti fu

nzio

nalita

’.

La fle

ssib

ilita' d

elle

arc

hite

tture

dis

ponib

ili e la

sem

plic

ita' d

ella

gestio

ne d

elle

“solite

”is

tanze O

racle

sono i d

ue p

unti d

i maggio

re im

porta

nza p

er s

frutta

re in

modo o

ttimale

l’asset d

ata

base.

A q

uesto

si a

ggiu

ngono n

uove fu

nzio

nalita

' e, n

on u

ltimo, u

n p

onte

sic

uro

ed a

ffidabile

vers

o le

evolu

zio

ni in

Clo

ud.

Cerc

here

mo q

uin

di d

i pre

senta

re il v

alo

re a

ggiu

nto

della

12cR2 in

ogni fu

nzio

nalita

'.

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 4: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 5: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Il 17 m

arz

o p

er W

indow

s e

d il 6

marz

o 2

017 p

er L

inux e

Sola

ris e

' sta

ta rila

scia

ta la

12cR2 o

n p

rem

ises.

Dal 5

novem

bre

2016 e

' dis

ponib

ile la

12cR2 s

ul O

racle

Public

Clo

ud.

Il Pre

mie

r Support p

er la

11.2

e' te

rmin

ato

nel g

ennaio

2015, il w

aiv

ed E

S te

rmin

era

’ afin

e 2

018 e

l’ES a

fine 2

020.

La 1

2.1

.0.2

e' d

isponib

ile d

a L

uglio

2014; la

12c R

1 e

' uscita

l'anno p

recedente

.

Le u

ltime P

SU

rilascia

te e

rano p

er la

12c e

la 1

1g R

2 [1

2.1

.0.2

.170117,

11.2

.0.4

.161018]. P

er le

altre

rele

ases n

on v

engono p

iu' rila

scia

te P

SU

.

Abbia

mo u

sato

l'ord

ine c

ronolo

gic

o in

vers

o...

perc

he' s

i fare

bbe tro

ppo ta

rdi a

partire

dall'in

izio

!

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 6: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 7: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 8: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Legenda:

Yes –

Supporta

toW

as –

Config

ura

zio

ne fu

nzio

nante

ma n

on p

iu’ s

upporta

taN

O –

Config

ura

zio

ne n

on fu

nzio

nante

Page 9: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

L'a

rchite

ttura

di O

racle

si e

' solo

evolu

ta n

el te

mpo (a

lmeno a

partire

dalla

6.0

)...

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 10: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Dal p

unto

di v

ista

dell'a

rchite

ttura

il num

ero

di p

rocessi e

'cre

sciu

to d

a 6

(v. 6

.0) a

64 (v

. 12.2

), ma le

logic

he d

i base s

ono

le s

tesse!

Ma s

ta p

er v

erific

ars

i un n

uovo s

alto

genera

zio

nale

: l'arc

hite

ttura

Multite

nant.

E' c

osi' im

porta

nte

che m

erita

un c

apito

lo a

parte

...Q

uin

di o

ra v

edia

mo le

altre

innovazio

ni e

d e

volu

zio

ni d

ella

12c!

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 11: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

La c

om

ponente

Grid

in 1

2c p

uo' u

tilizzare

la c

onfig

ura

zio

ne F

lex

Clu

ste

r.

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

Page 12: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

select *

from scott.emp

order by sal desc

fetch first 5 rows only;

select *

from orders

order by id

offset 10 rows fetch next 5 rows only;

Il ve

cch

io, c

aro

, RO

WN

UM

, so

stitu

ito c

on

il fetc

h:

Page 13: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

ALTER SYSTEM SET HEAT_MAP = ON;

select *

from DBA_HEATMAP_TOP_OBJECTS;

ALTER TABLE fatture_attive ILM ADD POLICY

COMPRESS FOR ARCHIVE HIGH SEGMENT

AFTER 12 MONTHS OF NO ACCESS;

ALTER TABLE fatture_passive ILM ADD POLICY

TIER TO tbs_tier3 SEGMENT

AFTER 6 MONTHS OF LOW ACCESS;

L'H

eat M

ap

e' s

em

plic

e d

a u

tilizzare

.M

a la

sua p

ote

nza s

ara

' sfru

ttarla

per u

na p

olitic

a d

i ILM

(Info

rmatio

n L

ifecycle

Managem

ent)

inte

gra

ta c

on l'A

DO

(Auto

matic

Data

Optim

izatio

n) e

l'Advanced C

om

pre

ssio

n O

ptio

n

Page 14: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

SQL> alter system set inmemory_size=8G scope=spfile;

SQL> shutdown immediate

SQL> startup

SQL> alter table MyImportantTable inmemory;

In-M

em

ory

Op

tion

: com

e a

ttivarla

. Usarla

e' b

anale

, lo fa

quals

iasi S

ELE

CT

!

Page 15: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

ALTER TABLE t1 MODIFY

PARTITION BY RANGE (amount) INTERVAL (100)

( PARTITION P1 VALUES LESS THAN (300),

PARTITION P2 VALUES LESS THAN (700) )

ONLINE

UPDATE INDEXES

( IDX01_AMOUNT LOCAL

( PARTITION IP1 VALUES LESS THAN (MAXVALUE)) );

Div

ers

e n

uo

ve

fun

zio

na

lita' s

ul p

artitio

nin

g tra

cu

i: On

line

pa

rtition

ing

Page 16: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

alter tablespace USERS

ENCRYPTION online using 'AES256' ENCRYPT

FILE_NAME_CONVERT = ('users.dbf', 'users_enc.dbf');

L'E

ncry

ptio

n (T

DE

) puo' e

ssere

utiliz

zato

sul s

ingolo

cam

po o

su u

n in

tero

table

space.

La c

onvers

ione d

i un ta

ble

space p

ero

' richie

deva fo

sse m

esso in

RE

AD

ON

LY, o

ra c

on la

12cR

2:

Page 17: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

BEGIN

DBMS_MACADM.CREATE_REALM(

realm_name => 'HR Apps',

description => 'Realm to protect the HR realm',

enabled => DBMS_MACUTL.G_SIMULATION,

audit_options => DBMS_MACUTL.G_REALM_AUDIT_FAIL,

realm_type => 1,

realm_scope => DBMS_MACUTL.G_SCOPE_LOCAL);

END;

/SELECT USERNAME, COMMAND, SQLTEXT, VIOLATION_TYPE

FROM DBA_DV_SIMULATION_LOG

WHERE REALM_NAME = "HR APPS";

Il Da

tab

as

e V

au

lt pu

o' e

sse

re u

tilizza

to in

Sim

ula

tion

Mo

de

:

Page 18: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

select *

from DBA_INDEX_USAGE

where TOTAL_ACCESS_COUNT=0;

Utiliz

zo

de

gli in

dic

i (vis

ta D

BA

_IN

DE

X_

US

AG

E):

Page 19: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2

ALTER SESSION ENABLE SHARD DDL;

CREATE SHARDED TABLE Customers

( CustNo NUMBER NOT NULL

, Name VARCHAR2(50)

, Address VARCHAR2(250)

, CONSTRAINT RootPK PRIMARY KEY(CustNo) )

PARTITION BY CONSISTENT HASH (CustNo)

PARTITIONS AUTO

TABLESPACE SET ts1;

Sh

ard

ing

Op

tion

: arc

hite

ttura

sh

are

d n

oth

ing

co

n il s

up

po

rto c

om

ple

to d

ell'S

QL e

de

lle tra

nsa

zio

ni

Page 20: Oracle 12cR2 Evoluzione - Oracle Gold Partner · Oracle 12cR2 Evoluzione Author: XeniaLAB srl - meo bogliolo Created Date: 4/21/2017 2:07:13 PM

ww

w.x

en

iala

b.c

om

Molte

altre

evolu

zio

ni d

ella

12c (v

ale

per tu

tti e tre

i rilasci d

ella

12c) n

on s

i vedono

ma c

i sono!

Ad e

sem

pio

l'ottim

izzato

re e

' ancora

mig

liora

to, le

sta

tistic

he v

engono ra

ccolte

con

maggio

r frequenza e

con s

napshot “p

iu' le

ggeri”, m

olti lim

iti sono s

tati a

um

enta

ti (eg.

varc

har fin

o a

32K), la

co

mp

ressio

ne e

' sem

pre

piu

' evolu

ta, ...

Per c

hiu

dere

con u

n'im

magin

e d

el n

uovo E

nte

rpris

e M

an

ag

er:

Evo

luzio

ne e

nu

ove fu

nzio

nalita

' in O

racle

12

cR

2