SlideShare une entreprise Scribd logo
1  sur  72
Télécharger pour lire hors ligne
© Copyright 2013. Apps Associates LLC. 
1 
Oracle Database 12c – An Introduction 
-- Satyendra P 
@pasalapudi
© Copyright 2013. Apps Associates LLC. 
2 
Satyendra Kumar Pasalapudi 
Associate Practice Director – IMS @ Apps Associates 
Co Founder & Vice President of AIOUG 
@pasalapudi
© Copyright 2013. Apps Associates LLC. 
3 
Performance. Growth. Excellence. 
•Global Reach, Broad Service Profile 
•Founded in 2002, 600+ employees 
•US, Europe, India, Middle East 
•Service Offerings: Applications, CRM, Analytics, EPM, Cloud, Middleware, Application Development, App & Infrastructure Managed Services 
•Significant Investment in R&D 
•Cloud (IaaS, PaaS, SaaS) 
•Business Process & System Integration 
•Analytics & Big Data 
•Strategic Partnerships, Certifications, Credentials 
•Oracle Platinum Partner, Oracle Specialized Across Our Portfolio of Services 
•AWS Advanced Consulting Partner, Certified Managed Services Provider 
•Microsoft Certified 
•CMMI Level 3 & SSAE 16
© Copyright 2013. Apps Associates LLC. 
4 
Rethinking Architecture for the Database Cloud 
Multitenant Architecture 
Capabilities Enabled 
Managing Shared Resources 
Upgrading to Multitenant 
Use Cases 
Agenda
Cloud Computing
Oracle Database 12c New Features
Database-as-a-Service (DBaaS): 
Gives users access to databases running on a cloud computing platform 
Oracle Database 12c New Features
Oracle Database 12c New Features
Oracle Database 12c New Features
Oracle Database Architecture 
Requires memory, processes and database files System Resources
New Multitenant Architecture 
Memory and processes required at multitenant container level only 
System Resources
New Multitenant Architecture 
Memory and processes required at multitenant container level only 
System Resources
Advantages of Multitenant Architecture 
Reduced CapEx & OpEx, Increased Agility, Easy Adoption 
Self-contained PDB for each application 
 Applications run unchanged 
 Rapid provisioning (via clones) 
 Portability (via pluggability) 
Shared memory and background processes 
 More applications per server 
Common operations performed at CDB level 
 Manage many as one (upgrade, HA, backup) 
 Granular control when appropriate
Rethinking Architecture for the Database Cloud 
Multitenant Architecture 
Capabilities Enabled 
Managing Shared Resources 
Upgrading to Multitenant 
Use Cases
Multitenant Architecture 
Components of a Multitenant Container Database (CDB) 
Pluggable Databases (PDBs) 
PDBs 
Root 
CDB
Multitenant Architecture 
•Multitenant architecture can currently support up to 252 PDBs 
•A PDB feels and operates identically to a non-CDB 
•You cannot tell, from the viewpoint of a connected client, if you’re using a PDB or a non-CDB 
Database Link
Unplug / plug 
Simply unplug from the old CDB…
Unplug / plug 
…and plug in to the new CDB… 
•Moving between CDBs is a simple case of moving a PDB’s metadata 
•An unplugged PDB carries with it lineage, opatch, encryption key info etc
Unplug / plug 
Example 
alter pluggable database HCM 
unplug into '/u01/app/oracle/oradata/…/hcm.xml' 
create pluggable database My_PDB using '/u01/app/oracle/oradata/…/hcm.xml' 
Plug 
Unplug
Common Data Dictionary 
Before 12.1: dilution over time 
Database Created 
Data Dictionary 
User Data 
Me ta Data 
Mature Database 
Data Dicti onary 
User Data 
Me ta Data 
Tables, Code, Data added 
Data Dicti onary 
User Data 
Me ta Data
OBJ$ 
TAB$ 
SOURCE$ 
… 
Oracle Data and User Data 
EMP 
DEPT 
… 
Multitenant fix: Horizontally- partitioned data dictionary 
Only Oracle system definition remains 
Data dictionary is diluted by customer’s metadata
Horizontally Partitioned Data Dictionary 
OBJ$ 
TAB$ 
SOURCE$ 
… 
EMP 
DEPT 
… 
OBJ$ 
TAB$ 
SOURCE$ 
… 
Oracle-supplied objects such as views, PL/SQL, etc., are shared across all PDBs using object “stubs” 
In-database virtualization
Multitenant Architecture – Dynamics 
•PDBs share common SGA and background processes 
•Foreground sessions see only the PDB they connect to
Pluggable Database 
MEMORY 
2 
2.5 
3 
ERP 
BI 
DW 
Pluggable Database 
MEMORY 
Multitenant Scalability 
•Only small increments in memory as additional PDBs are added 
0 
0.5 
1 
1.5 
CRM 
HCM 
ERP 
GB 
Pluggable Database 
MEMORY
Files in the CDB 
•Each PDB has its own set of tablespaces including SYSTEM and SYSAUX 
•PDBs share UNDO, REDO and control files, (s)pfile 
•By default the CDB has a single TEMP tablespace but PDBs may create their own 
Namespaces
Users 
•Local users are the successors for customer-created users in a non-CDB 
•A local user is defined only in a PDB 
•A local user can administer a PDB 
A common user is defined in the root and is represented in every PDB 
A common user can log into any PDB where it has “Create Session” and can therefore administer a PDB 
The Oracle system is owned by common users
Container Database Architecture 
To summarize a CDB is an Oracle Database that contains the root and eventually several pluggable databases. A CDB can contain upto 253 PDBs including the seed. 252 user defined PDBs can be created in one Container 12c Database.
© Copyright 2013. Apps Associates LLC. 
30
Oracle Database 12c New Features 
The new Oracle Database 12c, maintains system privileges SYSDBA, SYSOPER, SYSASM, 11g of its predecessor but includes three new system privileges, extremely important and contribute to building a more secure and robust, in the issue of security . 
These privileges are: 
SYSBACKUP 
SYSDG 
SYSKM 
New administrative privileges in Oracle Database 12c: SYSBACKUP, SYSDG and SYSKM
Manage Many as One with Multitenant 
Backup databases as one; recover at pluggable database level 
One Backup 
Point-in-time recovery 
At pluggable database level
New Syntax and Clauses in RMAN
Manage Many as One with Multitenant 
One standby database covers all pluggable databases
Multitenant for Simplified Patching 
Apply changes once, all pluggable databases updated 
Upgrade 
in-place
Multitenant for Upgrades 
Flexible choice when patching & upgrading databases
Expand Cluster to Support Flexible Consolidation Model 
Services 
Single SGA per 
CDB Instance 
Improved Agility With Changing Workloads 
Node1 
CDB Instance 1 
Node2 
CDB Instance 2 
Multitenant Container Database (CDB)
Expand Cluster to Support Flexible Consolidation Model 
Services 
Single SGA per 
CDB Instance 
Node1 
CDB Instance 1 
Node2 
CDB Instance 2 
Node3 
CDB Instance 3 
Improved Agility With Changing Workloads 
Multitenant Container Database (CDB)
Multitenant for Fast Provisioning Pluggable databases can be quickly provisioned from seed 
0 
5 
10 
15 
20 
25 
Non CDB 
PDB 
Clone PDB using Copy- 
on-Write File System 
Time Taken to Provision New Database
Multitenant for Provisioning 
PDBs can be cloned from remote CDBs 
PDBs can be cloned from within the same CDB 
Fast cloning of PDBs
Cloning a PDB 
Example 
create pluggable database HCMBI from HCM 
create pluggable database HCMBI from HCM@us.acme.db1 
Remote (DB Link) 
Local
Cloning Made Easy within DB
Cloning Across DBs
Per PDB vs per CDB 
Common operations on CDB with granular control where appropriate 
Single Oracle Software Version 
Data Guard 
Scheduled RMAN Backups 
Some parameters/properties e.g. homogeneous character set 
Redo and Undo 
RMAN point-in-time recovery 
Ad hoc RMAN backups 
Flush shared pool 
Parameters where IsPDB_Modifiable = 'TRUE' 
Per CDB 
Per PDB
•Rethinking Architecture for the Database Cloud 
•Multitenant Architecture 
•Capabilities Enabled 
•Managing Shared Resources 
•Upgrading to Multitenant 
•Use Cases
Managing Shared Resources 
Resource management in multitenant environment 
High Priority 
Medium Priority 
Low Priority
Managing Resources between PDBs 
•Using Resource Manager, you can control 
–CPU 
–Exadata I/O 
–Sessions 
–Parallel execution servers 
•Configure a policy that controls how resources are utilized 
–Default configuration that works, even as PDBs are added or removed 
–Hard limits, for “get what you pay for”
Manage CPU 
Pluggable Database 
Shares 
Guaranteed CPU 
Maximum CPU 
HCM 
2 
2/4 = 50% 
100% 
CRM 
1 
1/4 = 25% 
100% 
ERP 
1 
1/4 = 25% 
100% 
2 Shares 
1 Share 
1 Share 
A CDB Resource Plan uses shares to specify how CPU is distributed between PDBs
Rethinking Architecture for the Database Cloud 
Multitenant Architecture 
Capabilities Enabled 
Managing Shared Resources 
Upgrading to Multitenant 
Use Cases
Upgrading to Multitenant 
Step 1: Upgrade databases in-place 
Upgrade in Place
Upgrading to Multitenant 
Step 2: Plug-in upgraded databases
Upgrading to Multitenant 
•No application changes required. 
Step 3. Change applications to work with Multitenant 
Step 3. Change applications to work with Multitenant
Migrate using Replication 
①Provision new PDB from Seed 
②Replicate using technologies such as Oracle GoldenGate or Data Pump New in 12.1, you ask that full database export and full database import make maximum use of transportable tablespaces in the single expdb and impdb commands. (Backported to 11.2.0.3.)
© Copyright 2013. Apps Associates LLC. 
54
•Rethinking Architecture for the Database Cloud 
•Multitenant Architecture 
•Capabilities Enabled 
•Managing Shared Resources 
•Upgrading to Multitenant 
•Use Cases
1. Multitenant for Test and Development 
Fast, flexible copy and snapshot of pluggable databases
2. Consolidation of Disparate Applications 
Shared overhead of memory and processes 
System Resources
RAC, Data Guard, Daily Incrementals 
Data Guard Daily Incrementals 
Pick from standard sizes and service levels 
3. Self-Service Database as a Service (DBaaS) 
✔ 
GOLD 
SILVER 
BRONZE 
Weekly Full Backups 
✔
RAC, Data Guard, Daily Incrementals 
Data Guard 
Daily Incrementals 
Pick from standard sizes and service levels 
3. Self-Service Database as a Service (DBaaS) 
✔ 
GOLD 
SILVER 
BRONZE 
Weekly Full Backups 
✔
4. Multitenant. Perfect for SaaS. 
Multitenancy implemented by the Database, not the Application
Multitenant. Perfect for ISVs. 
Packaged apps and reference data are easily distributed
Data file movement now online
•Data types VARCHAR2, NVARCHAR2, and RAW have been increased to 32K 
•A temporary UNDO tablespace has been added to the database, linked to global temporary tables. 
•Oracle Data Pump 12c, can turn the redo import processes for added load performance. This feature is only on import. 
•To turn off mode "Archive log" is not necessary to down the database. 
•Move or rename a "datafile" is now online 
•Check paged. Keywords SQL level will limit the number of records that must be deployed. This replaces the old reference ROWNUM 
Oracle Database 12c New Features
SQL> select * from pruebas; 
CAMPO1 CAMPO2 CAMPO3 CAMPO4 
---------- ---------- -------- ---------- 
1 Hola 21/05/13 1 
2 como 21/05/13 2 
3 te 21/05/13 3 
4 encuentras 21/05/13 4 
5 en 21/05/13 5 
6 este 21/05/13 6 
7 momento 21/05/13 7 
7 filas seleccionadas. 
SQL> select * from pruebas fetch first 2 rows only; 
CAMPO1 CAMPO2 CAMPO3 CAMPO4 
---------- ---------- -------- ---------- 
1 Hola 21/05/13 1 
2 como 21/05/13 2 
select * from pruebas fetch first 30 percent rows only; 
CAMPO1 CAMPO2 CAMPO3 CAMPO4 
---------- ---------- -------- ---------- 
1 Hola 21/05/13 1 
2 como 21/05/13 2 
3 te 21/05/13 3 
select * from pruebas fetch first 50 percent rows only; 
CAMPO1 CAMPO2 CAMPO3 CAMPO4 
---------- ---------- -------- ---------- 
1 Hola 21/05/13 1 
2 como 21/05/13 2 
3 te 21/05/13 3 
4 encuentras 21/05/13 4 
select * from pruebas offset 2 rows fetch next 2 rows only; 
CAMPO1 CAMPO2 CAMPO3 CAMPO4 
---------- ---------- -------- ---------- 
3 te 21/05/13 3 
4 encuentras 21/05/13 4 
Oracle Database 12c New Features
SQL*Plus: Release 12.1.0.0.2 Beta on Mar May 21 16:38:09 2013 
Copyright (c) 1982, 2012, Oracle. All rights reserved. 
Enter the user name: system @ lab1 
Enter the password: 
Right Connection last time: Mon May June 2013 20:26:44 -06:00 
Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.0.2 - 64bit Beta 
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options 
SQL> select to_char(sysdate,'dd-mon-yy hh24:mi') from dual; 
TO_CHAR(SYSDATE 
--------------- 
21-may-13 16:39 
Last login Time Information in SQL*Plus 
Oracle Database 12c New Features
Optimizer evolution 
In the beginning there were rules 
Optimizer evolved to 
be cost based 
CBO 
CBO 
Optimizer proactively adapts to become self-learning 
Rule are not enough 
Databases became more feature rich 
Reactive tuning with the use of advisors and auto jobs 
As environment changes Potential for plan changes 
Databases become more real-time, ad-hoc environments 
Reactive tuning not enough
© Copyright 2014. Apps Associates LLC. 
70 
Adaptive Execution Plans 
•A query plan changes during execution because runtime conditions indicate that optimizer estimates are inaccurate 
•All adaptive execution plans rely on statistics that are collected during query execution. 
•The database uses adaptive execution plans when OPTIMIZER_FEATURE_ENALBE is set to 12.1.01 or later and OPTIMIZER_ADAPTIVE_REPORTING_ONLY parameter set to false. 
•The two adaptive plan techniques are 
–Dynamic Plans 
–Re optimization
Adaptive Plans Join methods Parallel distribution methods 
Adaptive Statistics Discovered at compile time Discovered at run time 
Adaptive Query Optimization 
Overview 
Adaptive Query Optimization 
Adaptive Plans 
Adaptive Statistics 
Join Methods 
Parallel distribution Methods 
At compile time 
At run time
Query: Find all of the products with a unit price of 15 that we have sold more that 1 of 
Two possible join methods for this query 
Nested Loops 
Hash Join 
Adaptive Execution Plans 
Adapt join methods
Alternative sub-plans are pre- computed 
Sub-plans stored in the cursor 
Stats collect inserted before join 
Rows buffered until final decision is made 
Adaptive Execution Plans 
Adapt join methods 
Table scan 
Order _items 
NESTED LOOPS 
Index Scan 
Prod_info_ind 
Statistics Collector 
Default Plan is a nested loops join 
HASH JOIN 
Table scan 
Prod_info 
Rows coming out of order_items table are buffered up to a point If row count is less than the threshold use nested Loops otherwise switch to hash join
Number of rows seen in statistics collector exceeds threshold 
Plan switches to hash join 
Statistics collect disabled 
Plan resolved on first execution & remains the same for subsequent executions 
Adaptive Execution Plans 
Adapt join methods 
Final Plan is a hash join 
Statistics collector disabled after decision is made and becomes a pass through operation 
Table scan 
Order _items 
NESTED LOOPS 
Index Scan 
Prod_info_ind 
HASH JOIN 
Table scan 
Prod_info 
Statistics Collector
© Copyright 2014. Apps Associates LLC. 
75 
Dynamic Plan – Adaptive Execution Plan
Demo 
Demo by Sukumar Chillakuru & Suneel Y on AWS EC2 Instance using EM12c on 12c Database
Thank You! 
Satyendra.kumar@aioug.org 
Satyendra.pasalapudi@appsassociates.com 
@pasalapudi

Contenu connexe

Tendances

Oracle 12c Multi Tenant
Oracle 12c Multi TenantOracle 12c Multi Tenant
Oracle 12c Multi TenantRed Stack Tech
 
Simplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12cSimplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12cMaris Elsins
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesSaiful
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyKirill Loifman
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?DLT Solutions
 
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
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)Satishbabu Gunukula
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Markus Michalewicz
 
Exploring Oracle Database 12c Multitenant best practices for your Cloud
Exploring Oracle Database 12c Multitenant best practices for your CloudExploring Oracle Database 12c Multitenant best practices for your Cloud
Exploring Oracle Database 12c Multitenant best practices for your Clouddyahalom
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)Gustavo Rene Antunez
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutionsKirill Loifman
 
How DBAs can garner the power of the Oracle Public Cloud?
How DBAs can garner the  power of the Oracle Public  Cloud?How DBAs can garner the  power of the Oracle Public  Cloud?
How DBAs can garner the power of the Oracle Public Cloud?Gustavo Rene Antunez
 
Database Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitectureDatabase Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitecturePini Dibask
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new featuresJakkrapat S.
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overviewhonglee71
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new featuresRemote DBA Services
 
Oracle 12c Multitenant architecture
Oracle 12c Multitenant architectureOracle 12c Multitenant architecture
Oracle 12c Multitenant architecturenaderattia
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)Gustavo Rene Antunez
 

Tendances (20)

Oracle 12c Multi Tenant
Oracle 12c Multi TenantOracle 12c Multi Tenant
Oracle 12c Multi Tenant
 
Simplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12cSimplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12c
 
Oracle 12c - Multitenant Feature
Oracle 12c - Multitenant FeatureOracle 12c - Multitenant Feature
Oracle 12c - Multitenant Feature
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slides
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technology
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?
 
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)
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 
Exploring Oracle Database 12c Multitenant best practices for your Cloud
Exploring Oracle Database 12c Multitenant best practices for your CloudExploring Oracle Database 12c Multitenant best practices for your Cloud
Exploring Oracle Database 12c Multitenant best practices for your Cloud
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutions
 
How DBAs can garner the power of the Oracle Public Cloud?
How DBAs can garner the  power of the Oracle Public  Cloud?How DBAs can garner the  power of the Oracle Public  Cloud?
How DBAs can garner the power of the Oracle Public Cloud?
 
Database Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitectureDatabase Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant Architecture
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Presentation day1oracle 12c
Presentation day1oracle 12cPresentation day1oracle 12c
Presentation day1oracle 12c
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Oracle 12c Multitenant architecture
Oracle 12c Multitenant architectureOracle 12c Multitenant architecture
Oracle 12c Multitenant architecture
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
 

En vedette

Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database IntroductionChhom Karath
 
Oracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in CyprusOracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in CyprusAndy Panayiotou
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...Principled Technologies
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...Alex Zaballa
 
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Markus Michalewicz
 
Backup andrecoverychecklist
Backup andrecoverychecklistBackup andrecoverychecklist
Backup andrecoverychecklistpraveen_01236
 
OTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12cOTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12cDeiby Gómez
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Databasepuja_dhar
 
An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)Marco Gralike
 
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
 

En vedette (13)

Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database Introduction
 
Oracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in CyprusOracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in Cyprus
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
 
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
 
Backup andrecoverychecklist
Backup andrecoverychecklistBackup andrecoverychecklist
Backup andrecoverychecklist
 
OTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12cOTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12c
 
Oracle Database 12c : Multitenant
Oracle Database 12c : MultitenantOracle Database 12c : Multitenant
Oracle Database 12c : Multitenant
 
Oracle database introduction
Oracle database introductionOracle database introduction
Oracle database introduction
 
Presentation day4 oracle12c
Presentation day4 oracle12cPresentation day4 oracle12c
Presentation day4 oracle12c
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
 
An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)
 
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
 

Similaire à Oracle database 12c introduction- Satyendra Pasalapudi

Oracle Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for cloudsOracle Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for cloudsGeneXus
 
Winning performance challenges in oracle multitenant
Winning performance challenges in oracle multitenantWinning performance challenges in oracle multitenant
Winning performance challenges in oracle multitenantPini Dibask
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open SourceEDB
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesDLT Solutions
 
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation:NoSQL Features, Replication, FDW & MorePostgres for Digital Transformation:NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & MoreAshnikbiz
 
vFabric Data Director 2.7 customer deck
vFabric Data Director 2.7 customer deckvFabric Data Director 2.7 customer deck
vFabric Data Director 2.7 customer deckJunchi Zhang
 
Vijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-featuresVijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-featuresmkorremans
 
RMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle MultitenantRMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle MultitenantPini Dibask
 
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...Alex Gorbachev
 
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareMulti-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareBruno Borges
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQLPASSTW
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2Raul Chong
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinArush Jain
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools Ashnikbiz
 
Database Administration & Management - 01
Database Administration & Management - 01Database Administration & Management - 01
Database Administration & Management - 01FaisalMashood
 
DBAM-01.pdf
DBAM-01.pdfDBAM-01.pdf
DBAM-01.pdfhania80
 
Winning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle MultitenantWinning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle MultitenantPini Dibask
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewMarkus Michalewicz
 

Similaire à Oracle database 12c introduction- Satyendra Pasalapudi (20)

Oracle Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for cloudsOracle Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for clouds
 
Winning performance challenges in oracle multitenant
Winning performance challenges in oracle multitenantWinning performance challenges in oracle multitenant
Winning performance challenges in oracle multitenant
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficiencies
 
SQL Saturday San Diego
SQL Saturday San DiegoSQL Saturday San Diego
SQL Saturday San Diego
 
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation:NoSQL Features, Replication, FDW & MorePostgres for Digital Transformation:NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
 
vFabric Data Director 2.7 customer deck
vFabric Data Director 2.7 customer deckvFabric Data Director 2.7 customer deck
vFabric Data Director 2.7 customer deck
 
Vijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-featuresVijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-features
 
RMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle MultitenantRMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle Multitenant
 
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
Under The Hood of Pluggable Databases by Alex Gorbachev, Pythian, Oracle OpeW...
 
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareMulti-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools
 
Database Administration & Management - 01
Database Administration & Management - 01Database Administration & Management - 01
Database Administration & Management - 01
 
DBAM-01.pdf
DBAM-01.pdfDBAM-01.pdf
DBAM-01.pdf
 
Winning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle MultitenantWinning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle Multitenant
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
 

Plus de pasalapudi123

Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebspasalapudi123
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)pasalapudi123
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)pasalapudi123
 
Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)pasalapudi123
 
Oracle12c flex asm_flexcluster - Y V RAVI KUMAR
Oracle12c flex asm_flexcluster - Y V RAVI KUMAROracle12c flex asm_flexcluster - Y V RAVI KUMAR
Oracle12c flex asm_flexcluster - Y V RAVI KUMARpasalapudi123
 
Oracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam BashaOracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam Bashapasalapudi123
 
Dba to data scientist -Satyendra
Dba to data scientist -SatyendraDba to data scientist -Satyendra
Dba to data scientist -Satyendrapasalapudi123
 
12c In Memory Management - Saurabh Gupta
12c In Memory Management - Saurabh Gupta 12c In Memory Management - Saurabh Gupta
12c In Memory Management - Saurabh Gupta pasalapudi123
 
Oracle 12c Application development
Oracle 12c Application developmentOracle 12c Application development
Oracle 12c Application developmentpasalapudi123
 

Plus de pasalapudi123 (10)

Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
 
Dmz aa aioug
Dmz aa aiougDmz aa aioug
Dmz aa aioug
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
 
Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)
 
Oracle12c flex asm_flexcluster - Y V RAVI KUMAR
Oracle12c flex asm_flexcluster - Y V RAVI KUMAROracle12c flex asm_flexcluster - Y V RAVI KUMAR
Oracle12c flex asm_flexcluster - Y V RAVI KUMAR
 
Oracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam BashaOracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam Basha
 
Dba to data scientist -Satyendra
Dba to data scientist -SatyendraDba to data scientist -Satyendra
Dba to data scientist -Satyendra
 
12c In Memory Management - Saurabh Gupta
12c In Memory Management - Saurabh Gupta 12c In Memory Management - Saurabh Gupta
12c In Memory Management - Saurabh Gupta
 
Oracle 12c Application development
Oracle 12c Application developmentOracle 12c Application development
Oracle 12c Application development
 

Dernier

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Oracle database 12c introduction- Satyendra Pasalapudi

  • 1. © Copyright 2013. Apps Associates LLC. 1 Oracle Database 12c – An Introduction -- Satyendra P @pasalapudi
  • 2. © Copyright 2013. Apps Associates LLC. 2 Satyendra Kumar Pasalapudi Associate Practice Director – IMS @ Apps Associates Co Founder & Vice President of AIOUG @pasalapudi
  • 3. © Copyright 2013. Apps Associates LLC. 3 Performance. Growth. Excellence. •Global Reach, Broad Service Profile •Founded in 2002, 600+ employees •US, Europe, India, Middle East •Service Offerings: Applications, CRM, Analytics, EPM, Cloud, Middleware, Application Development, App & Infrastructure Managed Services •Significant Investment in R&D •Cloud (IaaS, PaaS, SaaS) •Business Process & System Integration •Analytics & Big Data •Strategic Partnerships, Certifications, Credentials •Oracle Platinum Partner, Oracle Specialized Across Our Portfolio of Services •AWS Advanced Consulting Partner, Certified Managed Services Provider •Microsoft Certified •CMMI Level 3 & SSAE 16
  • 4. © Copyright 2013. Apps Associates LLC. 4 Rethinking Architecture for the Database Cloud Multitenant Architecture Capabilities Enabled Managing Shared Resources Upgrading to Multitenant Use Cases Agenda
  • 6. Oracle Database 12c New Features
  • 7. Database-as-a-Service (DBaaS): Gives users access to databases running on a cloud computing platform Oracle Database 12c New Features
  • 8. Oracle Database 12c New Features
  • 9. Oracle Database 12c New Features
  • 10. Oracle Database Architecture Requires memory, processes and database files System Resources
  • 11. New Multitenant Architecture Memory and processes required at multitenant container level only System Resources
  • 12. New Multitenant Architecture Memory and processes required at multitenant container level only System Resources
  • 13. Advantages of Multitenant Architecture Reduced CapEx & OpEx, Increased Agility, Easy Adoption Self-contained PDB for each application  Applications run unchanged  Rapid provisioning (via clones)  Portability (via pluggability) Shared memory and background processes  More applications per server Common operations performed at CDB level  Manage many as one (upgrade, HA, backup)  Granular control when appropriate
  • 14. Rethinking Architecture for the Database Cloud Multitenant Architecture Capabilities Enabled Managing Shared Resources Upgrading to Multitenant Use Cases
  • 15. Multitenant Architecture Components of a Multitenant Container Database (CDB) Pluggable Databases (PDBs) PDBs Root CDB
  • 16. Multitenant Architecture •Multitenant architecture can currently support up to 252 PDBs •A PDB feels and operates identically to a non-CDB •You cannot tell, from the viewpoint of a connected client, if you’re using a PDB or a non-CDB Database Link
  • 17. Unplug / plug Simply unplug from the old CDB…
  • 18. Unplug / plug …and plug in to the new CDB… •Moving between CDBs is a simple case of moving a PDB’s metadata •An unplugged PDB carries with it lineage, opatch, encryption key info etc
  • 19. Unplug / plug Example alter pluggable database HCM unplug into '/u01/app/oracle/oradata/…/hcm.xml' create pluggable database My_PDB using '/u01/app/oracle/oradata/…/hcm.xml' Plug Unplug
  • 20. Common Data Dictionary Before 12.1: dilution over time Database Created Data Dictionary User Data Me ta Data Mature Database Data Dicti onary User Data Me ta Data Tables, Code, Data added Data Dicti onary User Data Me ta Data
  • 21. OBJ$ TAB$ SOURCE$ … Oracle Data and User Data EMP DEPT … Multitenant fix: Horizontally- partitioned data dictionary Only Oracle system definition remains Data dictionary is diluted by customer’s metadata
  • 22. Horizontally Partitioned Data Dictionary OBJ$ TAB$ SOURCE$ … EMP DEPT … OBJ$ TAB$ SOURCE$ … Oracle-supplied objects such as views, PL/SQL, etc., are shared across all PDBs using object “stubs” In-database virtualization
  • 23. Multitenant Architecture – Dynamics •PDBs share common SGA and background processes •Foreground sessions see only the PDB they connect to
  • 24. Pluggable Database MEMORY 2 2.5 3 ERP BI DW Pluggable Database MEMORY Multitenant Scalability •Only small increments in memory as additional PDBs are added 0 0.5 1 1.5 CRM HCM ERP GB Pluggable Database MEMORY
  • 25. Files in the CDB •Each PDB has its own set of tablespaces including SYSTEM and SYSAUX •PDBs share UNDO, REDO and control files, (s)pfile •By default the CDB has a single TEMP tablespace but PDBs may create their own Namespaces
  • 26. Users •Local users are the successors for customer-created users in a non-CDB •A local user is defined only in a PDB •A local user can administer a PDB A common user is defined in the root and is represented in every PDB A common user can log into any PDB where it has “Create Session” and can therefore administer a PDB The Oracle system is owned by common users
  • 27. Container Database Architecture To summarize a CDB is an Oracle Database that contains the root and eventually several pluggable databases. A CDB can contain upto 253 PDBs including the seed. 252 user defined PDBs can be created in one Container 12c Database.
  • 28. © Copyright 2013. Apps Associates LLC. 30
  • 29. Oracle Database 12c New Features The new Oracle Database 12c, maintains system privileges SYSDBA, SYSOPER, SYSASM, 11g of its predecessor but includes three new system privileges, extremely important and contribute to building a more secure and robust, in the issue of security . These privileges are: SYSBACKUP SYSDG SYSKM New administrative privileges in Oracle Database 12c: SYSBACKUP, SYSDG and SYSKM
  • 30. Manage Many as One with Multitenant Backup databases as one; recover at pluggable database level One Backup Point-in-time recovery At pluggable database level
  • 31. New Syntax and Clauses in RMAN
  • 32. Manage Many as One with Multitenant One standby database covers all pluggable databases
  • 33. Multitenant for Simplified Patching Apply changes once, all pluggable databases updated Upgrade in-place
  • 34. Multitenant for Upgrades Flexible choice when patching & upgrading databases
  • 35. Expand Cluster to Support Flexible Consolidation Model Services Single SGA per CDB Instance Improved Agility With Changing Workloads Node1 CDB Instance 1 Node2 CDB Instance 2 Multitenant Container Database (CDB)
  • 36. Expand Cluster to Support Flexible Consolidation Model Services Single SGA per CDB Instance Node1 CDB Instance 1 Node2 CDB Instance 2 Node3 CDB Instance 3 Improved Agility With Changing Workloads Multitenant Container Database (CDB)
  • 37. Multitenant for Fast Provisioning Pluggable databases can be quickly provisioned from seed 0 5 10 15 20 25 Non CDB PDB Clone PDB using Copy- on-Write File System Time Taken to Provision New Database
  • 38. Multitenant for Provisioning PDBs can be cloned from remote CDBs PDBs can be cloned from within the same CDB Fast cloning of PDBs
  • 39. Cloning a PDB Example create pluggable database HCMBI from HCM create pluggable database HCMBI from HCM@us.acme.db1 Remote (DB Link) Local
  • 40. Cloning Made Easy within DB
  • 42. Per PDB vs per CDB Common operations on CDB with granular control where appropriate Single Oracle Software Version Data Guard Scheduled RMAN Backups Some parameters/properties e.g. homogeneous character set Redo and Undo RMAN point-in-time recovery Ad hoc RMAN backups Flush shared pool Parameters where IsPDB_Modifiable = 'TRUE' Per CDB Per PDB
  • 43. •Rethinking Architecture for the Database Cloud •Multitenant Architecture •Capabilities Enabled •Managing Shared Resources •Upgrading to Multitenant •Use Cases
  • 44. Managing Shared Resources Resource management in multitenant environment High Priority Medium Priority Low Priority
  • 45. Managing Resources between PDBs •Using Resource Manager, you can control –CPU –Exadata I/O –Sessions –Parallel execution servers •Configure a policy that controls how resources are utilized –Default configuration that works, even as PDBs are added or removed –Hard limits, for “get what you pay for”
  • 46. Manage CPU Pluggable Database Shares Guaranteed CPU Maximum CPU HCM 2 2/4 = 50% 100% CRM 1 1/4 = 25% 100% ERP 1 1/4 = 25% 100% 2 Shares 1 Share 1 Share A CDB Resource Plan uses shares to specify how CPU is distributed between PDBs
  • 47. Rethinking Architecture for the Database Cloud Multitenant Architecture Capabilities Enabled Managing Shared Resources Upgrading to Multitenant Use Cases
  • 48. Upgrading to Multitenant Step 1: Upgrade databases in-place Upgrade in Place
  • 49. Upgrading to Multitenant Step 2: Plug-in upgraded databases
  • 50. Upgrading to Multitenant •No application changes required. Step 3. Change applications to work with Multitenant Step 3. Change applications to work with Multitenant
  • 51. Migrate using Replication ①Provision new PDB from Seed ②Replicate using technologies such as Oracle GoldenGate or Data Pump New in 12.1, you ask that full database export and full database import make maximum use of transportable tablespaces in the single expdb and impdb commands. (Backported to 11.2.0.3.)
  • 52. © Copyright 2013. Apps Associates LLC. 54
  • 53. •Rethinking Architecture for the Database Cloud •Multitenant Architecture •Capabilities Enabled •Managing Shared Resources •Upgrading to Multitenant •Use Cases
  • 54. 1. Multitenant for Test and Development Fast, flexible copy and snapshot of pluggable databases
  • 55. 2. Consolidation of Disparate Applications Shared overhead of memory and processes System Resources
  • 56. RAC, Data Guard, Daily Incrementals Data Guard Daily Incrementals Pick from standard sizes and service levels 3. Self-Service Database as a Service (DBaaS) ✔ GOLD SILVER BRONZE Weekly Full Backups ✔
  • 57. RAC, Data Guard, Daily Incrementals Data Guard Daily Incrementals Pick from standard sizes and service levels 3. Self-Service Database as a Service (DBaaS) ✔ GOLD SILVER BRONZE Weekly Full Backups ✔
  • 58. 4. Multitenant. Perfect for SaaS. Multitenancy implemented by the Database, not the Application
  • 59. Multitenant. Perfect for ISVs. Packaged apps and reference data are easily distributed
  • 60. Data file movement now online
  • 61. •Data types VARCHAR2, NVARCHAR2, and RAW have been increased to 32K •A temporary UNDO tablespace has been added to the database, linked to global temporary tables. •Oracle Data Pump 12c, can turn the redo import processes for added load performance. This feature is only on import. •To turn off mode "Archive log" is not necessary to down the database. •Move or rename a "datafile" is now online •Check paged. Keywords SQL level will limit the number of records that must be deployed. This replaces the old reference ROWNUM Oracle Database 12c New Features
  • 62. SQL> select * from pruebas; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 3 te 21/05/13 3 4 encuentras 21/05/13 4 5 en 21/05/13 5 6 este 21/05/13 6 7 momento 21/05/13 7 7 filas seleccionadas. SQL> select * from pruebas fetch first 2 rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 select * from pruebas fetch first 30 percent rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 3 te 21/05/13 3 select * from pruebas fetch first 50 percent rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 3 te 21/05/13 3 4 encuentras 21/05/13 4 select * from pruebas offset 2 rows fetch next 2 rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 3 te 21/05/13 3 4 encuentras 21/05/13 4 Oracle Database 12c New Features
  • 63. SQL*Plus: Release 12.1.0.0.2 Beta on Mar May 21 16:38:09 2013 Copyright (c) 1982, 2012, Oracle. All rights reserved. Enter the user name: system @ lab1 Enter the password: Right Connection last time: Mon May June 2013 20:26:44 -06:00 Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.0.2 - 64bit Beta With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options SQL> select to_char(sysdate,'dd-mon-yy hh24:mi') from dual; TO_CHAR(SYSDATE --------------- 21-may-13 16:39 Last login Time Information in SQL*Plus Oracle Database 12c New Features
  • 64. Optimizer evolution In the beginning there were rules Optimizer evolved to be cost based CBO CBO Optimizer proactively adapts to become self-learning Rule are not enough Databases became more feature rich Reactive tuning with the use of advisors and auto jobs As environment changes Potential for plan changes Databases become more real-time, ad-hoc environments Reactive tuning not enough
  • 65. © Copyright 2014. Apps Associates LLC. 70 Adaptive Execution Plans •A query plan changes during execution because runtime conditions indicate that optimizer estimates are inaccurate •All adaptive execution plans rely on statistics that are collected during query execution. •The database uses adaptive execution plans when OPTIMIZER_FEATURE_ENALBE is set to 12.1.01 or later and OPTIMIZER_ADAPTIVE_REPORTING_ONLY parameter set to false. •The two adaptive plan techniques are –Dynamic Plans –Re optimization
  • 66. Adaptive Plans Join methods Parallel distribution methods Adaptive Statistics Discovered at compile time Discovered at run time Adaptive Query Optimization Overview Adaptive Query Optimization Adaptive Plans Adaptive Statistics Join Methods Parallel distribution Methods At compile time At run time
  • 67. Query: Find all of the products with a unit price of 15 that we have sold more that 1 of Two possible join methods for this query Nested Loops Hash Join Adaptive Execution Plans Adapt join methods
  • 68. Alternative sub-plans are pre- computed Sub-plans stored in the cursor Stats collect inserted before join Rows buffered until final decision is made Adaptive Execution Plans Adapt join methods Table scan Order _items NESTED LOOPS Index Scan Prod_info_ind Statistics Collector Default Plan is a nested loops join HASH JOIN Table scan Prod_info Rows coming out of order_items table are buffered up to a point If row count is less than the threshold use nested Loops otherwise switch to hash join
  • 69. Number of rows seen in statistics collector exceeds threshold Plan switches to hash join Statistics collect disabled Plan resolved on first execution & remains the same for subsequent executions Adaptive Execution Plans Adapt join methods Final Plan is a hash join Statistics collector disabled after decision is made and becomes a pass through operation Table scan Order _items NESTED LOOPS Index Scan Prod_info_ind HASH JOIN Table scan Prod_info Statistics Collector
  • 70. © Copyright 2014. Apps Associates LLC. 75 Dynamic Plan – Adaptive Execution Plan
  • 71. Demo Demo by Sukumar Chillakuru & Suneel Y on AWS EC2 Instance using EM12c on 12c Database
  • 72. Thank You! Satyendra.kumar@aioug.org Satyendra.pasalapudi@appsassociates.com @pasalapudi