<Insert Picture Here>
Alessandro Bracchini Principal Sales Consultant - Core Technology Roma, 3 maggio 2012
Benefici legati all'adozione di Oracle Enterpirse Edition 11g
2
Agenda
• Enterprise Edition VS Standard Edition
• Storage Optimization • ASM & New Feature
• Oracle Partitioning
• Compression
• High Availability
• DB Security
• Manageability
3
Agenda
• Enterprise Edition VS Standard Edition
• Storage Optimization • ASM & New Feature
• Oracle Partitioning
• Compression
• High Availability
• DB Security
• Manageability
4
Oracle Exadata Database Machine
Oracle Database Appliance
Quarter Rack
Half Rack
Full Rack
Engineered Systems for Oracle Database
© 2011 Oracle Corporation
5
Alcune Differenze
6
Differenze
• Oracle Database 11g Enterprise Edition (EE) provides efficient, reliable,
secure data management for mission-critical on-line transaction
processing applications, query-intensive data warehouses, and content
management and Web2.0 applications. It’s available on single and
clustered servers with no socket limitation.
• Oracle Database 11g Standard Edition One (SE) delivers unprecedented
ease-of-use, power, and price/performance for workgroup, departmental,
and web applications on single servers with maximum capacity of two
sockets
7
Oracle Enterprise Manager 11g Performance Page
8
Agenda
• Enterprise Edition VS Standard Edition
• Storage Optimization • ASM & New Feature
• Oracle Partitioning
• Compression
• High Availability
• DB Security
• Manageability
9
Dynamic Re-balancing
• On-line capacity management
• No more hot spots - eliminate manual I/O tuning
• Optimal performance
Disk Group Disk Group
• Add disk
• Drop disk
• Resize disk
ASM Disk ASM Disk ASM Disk ASM Disk ASM Disk
Intelligent Mirroring
Flexible redundancy choices
• Efficient extent-based mirroring and striping
• Failure groups
• Up to 3-way mirroring
• Can leverage external hardware RAID mirror and parity protection
ASM Disk Group
Grid Infrastructure: ASM Cluster File System
(ACFS)
• ASM supports ALL data
– Database files
– File systems: ACFS, 3rd-party file systems
– Shared Clusterware files: OCR and Voting disk now stored
in ASM
DB Datafiles OCR and Voting Files Oracle Binaries 3rd Party File Systems
Automatic Storage Management (ASM)
File Systems Applications Databases
13 Tech SMB Partner Sales Training – V2
Oracle Partitioning
Application
SQL
Sales 2009 Sales 2011
Sales 2010
Sales
• Introdotto in Oracle 8
• Tabelle e/o indici possono essere suddivisi
• Permette miglioramenti in:
– Gestione, disponibilita’’
– Prestazioni, scalabilita’
• Trasparente alle applicazioni
esistenti
Composite Partitioning
Virtual Columns - Partitioning
12500 Adams
12507 12 Blake
12666 12
12875 12 Smith
King
CREATE TABLE accounts
(acc_no number(10) not null,
acc_name varchar2(50) not null, ...
acc_branch number(2) generated always as
(to_number(substr(to_char(acc_no),1,2)))
partition by list (acc_branch) ...
12
• Base table with all attributes ... • ... is extended with the virtual (derived) column
• ... and the virtual column is used as partitioning key
32320 Jones
32407 32 Clark
32758 32
32980 32 Phillips
32
... Hurd
SQL & Schema
ottimizzati
• Considera l’intero SQL workload per migliorare le prestazioni
• Fornisce raccomandazioni sui piu’ efficaci metodi di partizionamento da adottare
• Integrato con il meccanismo di raccomandazioni su Indici e MVs
SQL Workload
Packaged
Apps
Custom
Apps
SQL Advisor
SQL Plan
Tuning
SQL
Structure
Analysis
Access
Analysis
SQL
Profile
SQL
Advice
Indexes
& MVs
Partition
Analysis
Partition
Advice
New!
Partition Advisor
ILM
400 Giga High Performance
Storage Tier
Low Cost
Storage Tier
Online Archive
Storage Tier
Offline Archive
Data Lifecycle
Active Less Active
Historical Archive Data Lifecycle
Active Less
Active Historical Archive
18
• Oracle 9i Data Compression comprime i dati
solamente durante le operazioni “bulk load”, quindi
utile per DW e ILM
• Oracle 11g Advanced Compression comprime
anche su operazioni di insert e update
• La “compression ratio” tipica e’ 2x to 3x
Data Compression for All Applications
19
OLTP Table Compression
Smith John 3
Doe Jane 4
Doe Jane 2
Doe John 1
LAST_NAME FIRST_NAME ID
Employee Table Initially Uncompressed Block
INSERT INTO EMPLOYEE
VALUES (5, ‘Jack’, ‘Smith’);
COMMIT;
1•John•Doe 2•Jane•
Doe 3•John•Smith 4•
Jane • Doe
Free Space
Header
20
OLTP Table Compression
Block
John=|Doe=|Jane=|Smith=
Header
Doe Jane 4
Smith John 3
Smith Jack 5
Doe Jane 2
Doe John 1
LAST_NAME FIRST_NAME ID
Employee Table
1•John•Doe 2•Jane•
Doe 3•John•Smith 4•
Jane • Doe
Free Space
1•• 2•• 3•• 4 •
• 5•Jack•
Free Space
Compressed Block
Local
Symbol Table
21
OLTP Table Compression
1•John•Doe 2•Jane•
Doe 3•John•Smith 4•
Jane • Doe 5•Jack
•Smith Free Space
Header
Uncompressed Block
John=|Doe=|Jane=|Smith=
Header
1•John•Doe 2•Jane•
Doe 3•John•Smith 4•
Jane • Doe
Free Space
1•• 2•• 3•• 4 •
• 5•Jack•
Free Space
Compressed Block
Local
Symbol Table More Data
Per Block
22
Real World Compression Results
Storage Utilization
MB
0
500
1000
1500
2000
2500
No Compression Compression
More than 70% Storage Savings
23
Real World Compression Results
Table Scan Performance
Time
(seconds)
0
0.1
0.2
0.3
0.4
No Compression Compression
Compression is 2.5x Faster
24
Agenda
• Enterprise Edition VS Standard Edition
• Storage Optimization • ASM & New Feature
• Oracle Partitioning
• Compression
• High Availability
• DB Security
• Manageability
Machine
Failures
Data
Failures
System
Changes
Data
Changes
Unplanned
Downtime
Planned
Downtime
Computer
Site
Alta affidabilità
26
Availability possibilities
• Good Availability
• Oracle Database 11g
Enterprise Edition
Single Instance
• Best Availability
• Oracle Database 11g
Enterprise Edition
• Oracle Real
Application Clusters
• Mutual failover and
loadbalancing
Active – Active
• Better Availability
• Oracle Database 11g
Enterprise Edition
• Oracle Real
Application Clusters
One Node
• Can have mutual
failover
Active – Passive
© 2011 Oracle Corporation
27
Clusters con ‘cold’ Failover, Active/Passive
Server 1 Server 2
Idle
Database
A
28
Clusters con ‘cold’ Failover, Active/Passive
Server 1 Server 2
Database
A
29
Server 1
Database A Server 2
Database B
Database
Database
A B
Clusters con ‘cold’ Failover, Active/Active
30
RAC-One Node – Active / Passive
DB1 DB2
Server A
Common Shared Storage
Single Cluster
DB3 DB4 DB5
Server B Server C
Real Application Cluster
Active / Active
Real Application Cluster
Active / Active
Service
RAC, RAC One Architecture
public network
Node1
Operating System
Clusterware cluster
interconnect
instance 1
ASM
Node 2
Operating System
Clusterware
ASM
Redo / Archive logs all instances
shared storage
Database / Control files
OCR and Voting Disks
VIP1 VIPn
Listener Listener
Machine
Failures
Data
Failures
System
Changes
Data
Changes
Unplanned
Downtime
Planned
Downtime
Computer
Site
Alta affidabilità
Data Guard
Primary Site Secondary Site
Data Guard
• Data Protection
• Role Management
– Switchover operation for scheduled outages
– Failover operation for unscheduled outages
36
Data Guard – Disaster & Recovery
ARCH
Online
Redo
Logs
MRP
Oracle
Net
Archived
Redo Logs
Primary
Database
Transactions
LGWR
ARCH
Archived
Redo Logs
An up-to-date
Physical/Logic
al
Standby
Database
Alta affidabilità
Standby
Redo Logs
Online
Redo Logs
FAL
Oracle Net
Primary
Database
Transactions
Physical
Standby
Database
Backup /
Reports
LGWR RFS
Standby
Redo
Logs
Archived
Redo Logs ARCH
MRP/ LSP
Transform Redo
to SQL for
SQL Apply
Archived
Redo Logs
ARCH
LNS
sync
async
arch
DG - Process Architecture
38
Physical Standby with Real-Time
Query
Physical Standby
Database
Primary
Database
Continuous Redo
Shipment and Apply
Concurrent
Real-Time Query
• Read-only queries on physical standby concurrent with redo apply
• Supports RAC on primary and/or standby
• Queries see transactionally consistent results
• Handles all data types, but not as flexible as logical standby
Active Standby
Database
Improve Availability Active Data Guard 11g Release 2
•Automatic Block Repair
•Oracle detects corrupt blocks and repairs online
•Transparent to the user and application
Primary
Database
Fast
Backups
Read/Write
Workload
Continuous redo
shipping, validation & apply
Real-time
Reporting
40
Oracle’s Maximum Availability Architecture
Server
Failures
Data
Failures
System
Changes
Data
Changes
Unplanned
Downtime
Planned
Downtime
Ora
cle
MA
A B
est P
ractic
es
Oracle Grid Architecture
RAC , ASM and Clusterware
Online Redefinition
Flashback
ASM
Active Data Guard
Recovery Manager
Secure Backup
Service
Migration
Wide-area
Clusters
Database
Oracle Grid Architecture
Rolling Upgrades/patches
41
Agenda
• Enterprise Edition VS Standard Edition
• Storage Optimization • ASM & New Feature
• Oracle Partitioning
• Compression
• High Availability
• DB Security • Filtering
• Encryption
• Auditing
• Manageability
42
Disk
Backups
Exports
Off-Site
Facilities
Oracle Advanced Security Protect Data from Unauthorized Users
• Complete encryption for application data at rest to prevent direct access to
data stored in database files, on tape, exports, etc. by IT Staff/OS users
• Efficient application data encryption without application changes
• Built-in two-tier key management for SoD with support for centralized key
management using HSM/KMS
• Strong authentication of database users for greater identity assurance
Application
Prevent access by non-database users
Increase database user identity assurance
43 © 2010 Oracle Corporation – Proprietary and Confidential
• Cifratura di tutte le comunicazioni da e verso il database
• RC4 (40, 56, 128, 256 bits)
• DES (40 and 56 bits)
• 3DES (2 and 3 keys)
• AES (128, 192, and 256 bits)
• Data integrity con checksums
• MD5
• SHA-1
• Certificata FIPS 140-1 Level 2
• Trasparente alle applicazioni
Application Data
Cifratura e
Data Integrity
(Modification,
Disruption, Replay)
Le informazioni sono cifrate Advanced Security Option
44
Oracle Database Vault Enforce Security Policies Inside the Database
• Automatic and customizable DBA separation of duties and protective
realms
• Enforce who, where, when, and how using rules and factors
• Enforce least privilege for privileged database users
• Prevent application by-pass and enforce enterprise data governance
• Securely consolidate application data or enable multi-tenant data
management
Procurement
HR
Finance
Application
DBA
select * from finance.customers
DBA
Security
DBA
Application
Control access to data within database
45
• Monitor database activity to prevent unauthorized database access, SQL
injections, privilege or role escalation, illegal access to sensitive data, etc.
• Highly accurate SQL grammar based analysis without costly false positives
• Flexible SQL level enforcement options based on white lists and black lists
• Scalable architecture provides enterprise performance in all deployment modes
• Built-in and custom compliance reports for SOX, PCI, and other regulations
Policies Built-in Reports
Alerts Custom Reports
Applications Block
Log
Allow
Alert
Substitute
Oracle Database Firewall First Line of Defense
46
Agenda
• Enterprise Edition VS Standard Edition
• Storage Optimization • ASM & New Feature
• Oracle Partitioning
• Compression
• High Availability
• DB Security
• Manageability
Oracle Database 11g
•Diagnostic Pack
•Tuning Pack
•DB LifeCycle mgm
• Configuration Pack
• Provisioning Pack
• Change Management Pack
Self Managing Database
Sto
rag
e
Backu
p
Me
mo
ry
Ap
ps
/SQ
L
Sc
he
ma
RA
C
Re
co
ve
ry
Re
plic
ati
on
Auto-Tuning
Advisory
Instrumentation
Oracle Enterprise Manager 11g Performance Page
Oracle Enterprise Manager 11g Detailed and advisor Page
Performance Diagnostics NEW: Active Reports
• Interactive reports for off-line analysis
• Offer same level of interactivity with drill-downs for detailed analysis
• Can be emailed to appropriate personnel for analysis
• Does not require Oracle Enterprise Manager installation
Oracle Database Mgmt: Tuning Pack
Tuning Pack
•SQL Tuning Advisor
• SQL Profiles
• Statistical Analysis
•SQL Access Advisor
• Index on Table
• Materialized View on Table
• Index on Materialized View
• Reorganize Objects
Oracle Enterprise Manager 11g Tuning Pack
Oracle Enterprise Manager 11g Performance Page
Oracle Enterprise Manager 11g Detailed and advisor Page
Performance Diagnostics NEW: Active Reports
• Interactive reports for off-line analysis
• Offer same level of interactivity with drill-downs for detailed analysis
• Can be emailed to appropriate personnel for analysis
• Does not require Oracle Enterprise Manager installation
Oracle Database Mgmt: Tuning Pack
Tuning Pack
•SQL Tuning Advisor
• SQL Profiles
• Statistical Analysis
•SQL Access Advisor
• Index on Table
• Materialized View on Table
• Index on Materialized View
• Reorganize Objects
Oracle Enterprise Manager 11g Tuning Pack
Knowing What
You Have
Asset Discovery
Automated Inventory
HW/SW Configurations
•Operating Systems
•Hardware
•Database
•Packaged Apps
Configuration Search
Relationships
Real-time Monitoring
Real-time Detection
•Who, What and When
Compliance Framework
•SOX. PCI, CoBIT …
Change Reconciliation
•Authorized vs Unauthorized
Standardizing
Configurations
Configuration
Compliance
Drift Analysis
Config Comparison
•Across the stack
•Across lifecycles
•Baseline & Gold Std
•1-to-1, 1-to-Many
Drift Reconciliation
Proactive Checks
Policy Management
Out-of-the-Box Policies
User-Defined Policies
User-Defined Groups
Compliance Dashboard
Detecting Configuration
Changes
Integrated Configuration Management Doing more with less
Millions of
Configurations
uploaded to My
Oracle Support
1
Support Configuration Database
mined to generate proactive best-
practice recommendations
2
3
Customers acquire
configuration knowledge
as product of aggregate
information
My Oracle Support
Simplified
SR Management
Proactive
Config Management
Personalized Knowledge Management
Oracle Enterprise Manager & My Oracle Support
Proactive Support – Using Aggregated
Configuration Data
Automated Configuration Upload to My Oracle Support
Reduce Problem Resolution Cycle
• Unified Support and Management View
• Service Requests
• Patches and Updates
• Knowledge
Oracle Database 11g
PE
RF
OR
MA
NC
E
CAPACITY
HIG
HE
R
HIGHER
Oracle Database Systems Family
Exadata Quarter Rack
24 Database Cores
3 Exadata Storage Servers
72 TB Storage
1.1 TB Smart Flash Cache
Smart Scan
Hybrid Columnar Compression
Fully Expandable
DB Appliance 4 core
DB Appliance 24 core
Engineered for Performance
Engineered for Simplicity
Oracle Database
Appliance
4 to 24 Cores
Cores can be disabled
12 TB Storage
292 GB Flash for Redo Logs
One Command Deployment, Patching, and Support