SlideShare une entreprise Scribd logo
1  sur  14
Database 12c is ready for you ... 
Are you ready for 12c? 
Tips for IT Management by Oracle ACE Director Dan Morgan 
Brought to you by Performance Tuning Corporation
Outline 
• What is Different? 
– Container Database 
– Multi-tenant Consolidation 
– In-Memory Database 
– Integrated Lifecycle 
Management 
• Planning and Budgeting 
Impact 
– Existing Databases 
– Hardware Considerations 
– Training Requirements 
• Conclusion 
• About Dan Morgan and 
PTC
What is different: Container Architecture 
Listener 
Dev 1 
PDB 
Dev 2 
PDB 
Test 
PDB 
Seed 
PDB$SEED 
ContainerDB
The critical questions 
• To create a container DB: Yes or Yes? 
• Improved separation of duties 
• Faster and more flexible deployment 
• You don't have a choice 
• To multi-tenant consolidate: Yes or No? 
• Patching requirements 
• Upgrade requirements 
• Backup and restore requirements 
• Security requirements 
• Infrastructure 
• DR Replication 
• To enable in-memory database: Yes or No? 
• Mixed OLTP and DSS loads
What is different: multi-tenant consolidation 
What are the implications of consolidation? 
– Processes 
– Transactions 
– Connections 
– Memory 
– CPU 
– I/O 
• Do you really want to use only one TEMP tablespace? 
• How do you calculate space allocation for UNDO? 
• What is size and distribution of the AWR data in the SYSAUX tablespace? 
– Networks Latency and Bandwidth 
– Backups and Restores 
– DataGuard Replication 
– Resource Management
What is different: multi-tenant consolidation 
Can we use our current servers for consolidation ... 
or more importantly "should" we use our current servers? 
– Pizza Boxes (1U, 2U, 3U) 
– Blades (H/P and Cisco UCS) 
– M10 (Fujitsu) 
– P Series (IBM) 
– Z Series (IBM) 
– T Series (Sun-Oracle) 
– M Series (Sun-Oracle) 
– ODA 
– Sparc SuperCluster (T5-8) 
– Exadata
Database-level tiering 
• Integrated Lifecycle 
Management: Data Tiering 
– Storage vendors have provided 
data tiering for quite some time. 
But their data tiering is based 
not on an understanding of the 
database but rather on access to 
specific storage blocks 
– ILM means that you can write 
and enforce data-dependent 
rules 
-- Tablespace Level Policy 
ALTER TABLE uwclass.servers 
ILM ADD POLICY TIER TO ilmtbs; 
-- Compress segments after there have been no 
modifications for one week 
ALTER TABLE uwclass.servers 
ILM ADD POLICY ROW STORE 
COMPRESS ADVANCED SEGMENT 
AFTER 7 DAYS OF NO MODIFICATIONS; 
-- Compress rows after one week of not being updated 
ALTER TABLE uwclass.servers 
ILM ADD POLICY ROW STORE 
COMPRESS ADVANCED ROW 
AFTER 14 DAYS OF NO MODIFICATIONS;
Planning and budgeting impact 
• Difference in architecture means changes in 
– Management code 
– Management processes and procedures 
– Supporting process and procedure documentation 
– Most likely every shell script and cron job you have written will break 
– The rules are far stricter with respect to what is automatically upgradeable 
• Multi-tenant consolidation can potentially lower your TCO 
– But it won't lower your TCO if you do not plan consolidation with a thorough 
understanding of where the value can be found 
– Consolidation may require different hardware choices 
• In-Memory Database 
– Putting a database into memory requires more memory
Upgradeable Database Rules 
• The undocumented DBMS_PREUP package details the issues. Here is a partial list 
– A user or role with the name AUDIT_ADMIN" found in the database. This is an Oracle defined role. you must drop this role or user prior to upgrading 
– Starting with Oracle Database 12c, OLAP is desupported 
– APPQOSSYS" user found in database. This is an internal account used by Oracle Application Quality of Service Management. Please drop this user prior to upgrading 
– A user or role with the name "AUDIT_VIEWER" found in the database. This is an Oracle defined role. You must drop this role or user prior to upgrading 
– A user or role with the name "AUDSYS" found in the database. This is an internal account used by Oracle Database Auditing. You must drop this user or role prior to upgrading 
– A user or role with the name "CAPTURE_ADMIN" found in the database. This is an Oracle defined role. You must drop this user or role prior to upgrading 
– Compatible set too low "compatible" currently set at and must be set to at least 11.0.0 prior to upgrading the database 
– Existing DBMS_LDAP dependent objects Database contains schemas with objects dependent on DBMS_LDAP package. Refer to the Upgrade Guide for to configure Net ACLs. 
– Process Count may be too low Database has a maximum process count of 300 which is lower than the default value of 300 for this release 
– Please gather dictionary statistics 24 hours prior to upgrading the database 
– Starting with release 12.1, it is REQUIRED that Database Vault be disabled prior to database upgrade 
– Enterprise Manager Database Control repository found in the database In Oracle Database 12c, Database Control is removed during the upgrade 
– Table sys.enabled$indexes exists in the database. DROP TABLE sys.enabled$indexes prior to upgrading the database 
– Expression Filter (EXF) or Rules Manager (RUL) exist in database and will be removed during the upgrade 
– There are files in backup mode Ensure no files are in backup mode prior to upgrade 
– There are files which need media recovery Ensure no files need media recovery prior to upgrade 
– Your current setting is: log_archive_format='%t_%s_%r.dbf' 
– Database contains INVALID objects prior to upgrade. The list of invalid SYS/SYSTEM objects was written to registry$sys_inv_objs 
– Invalid Oracle supplied table data found in your database 
– Invalid user table data found in your database 
– job_queue_processes set too low. This parameter must be removed or updated to a value greater than (default value if not defined is 1000) prior to upgrade 
– Existing schemas with network ACLs exist. Database contains schemas with objects dependent on network packages 
– New Timezone File in use. Database is using a time zone file newer than version 18. 
– ORACLE_OCM" user found in database. This is an internal account used by Oracle Configuration Manager. Please drop this user prior to upgrading. 
– An error occurred retrieving a count from SYSTEM.AUD$. This can happen when the table has already been cleaned up. The olspreupgrade.sql script should be re-executed. 
– ORDSYS.OrdImageIndex in use. The previously desupported Oracle Multimedia image domain index, ORDSYS. 
– It is REQUIRED that the recycle bin is empty prior to upgrading your database
Location matters and training is required 
You've been a DBA for years so answer these basic questions 
– You logon as SYS ... what database did you connect to? 
– You started the database ... what did you start? 
– You did a shutdown abort ... why can most users still connect and work? 
– The database just crashed ... what crashed? 
– You moved system01.dbf ... what did you move? 
– You created a tablespace but no one can use it ... why? 
– You created a new user ... what type and where? 
– You created a new role ... what type and where? 
– You patched the database ... what did you patch? 
– You performed an RMAN backup ... what did you back up? 
– You assigned privileges to a role and they do not work ... why? 
– Every cron job that worked in 11gR2 no longer works ... why?
Conclusion 
• 2015 is the year to begin moving to Database 12c 
• An evaluation of existing applications and ancillary code is required to identify 
required changes 
• An evaluation of existing management tools and techniques is required to identify 
required changes 
• If consolidation is under consideration application databases must be categorized 
to identify opportunities 
• If consolidation is under consideration a hardware inventory is required to identify 
hardware with sufficient resources and to identify hardware replacement costs 
• If data-tiering is under consideration to lower storage costs an analysis of 
requirements to move to partitioning is essential
About Daniel Morgan 
• Oracle ACE Director 
• Wrote Oracle curriculum and primary program instructor at University of Washington 
• Oracle consultant to Harvard University 
• The Morgan behind Morgan's Library on the web 
www.morganslibrary.org 
• 10g, 11g, and 12c Beta tester 
• Member: New York Oracle Users Group 
• Retired chair Washington Software Assoc. Database SIG 
• Co-Founder International GoldenGate Users Group 
• Never an employee of Oracle Corp.
• Founded in 1997 
– Team spun out of Compaq Performance Lab 
– Focused on solving the tough/complex and messy data architecture problems 
– Very Senior team of EXPERTS 
• Over 1000 clients & counting 
• Key industries: Financial Services, Telecom, Oil & Gas, 
Healthcare 
• Oracle Platinum Partner: Oracle Ace Director and Oracle Ace on 
staff 
About PTC Select Clients 
Focus on: 
High Performance Architectures 
• Database & Engineered Sys. 
• Storage, Server and Network 
• Consulting, Managed Services & 
Training
Thank you! 
Expert Data Services team with deep 
performance tuning and Oracle 
technology backgrounds. 
EXPERTS 
More info: 
www.perftuning.com 
info@perftuning.com 
@perftuning

Contenu connexe

Tendances

MythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionMythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionChristian Gohmann
 
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
 
Oracle database locking mechanism demystified (AOUG)
Oracle database locking mechanism demystified (AOUG)Oracle database locking mechanism demystified (AOUG)
Oracle database locking mechanism demystified (AOUG)Pini Dibask
 
Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014
Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014
Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014Alex Zaballa
 
Oracle Database 12c New Features for Developers and DBAs - OTN TOUR LA 2015
Oracle Database 12c  New Features for Developers and DBAs - OTN TOUR LA 2015Oracle Database 12c  New Features for Developers and DBAs - OTN TOUR LA 2015
Oracle Database 12c New Features for Developers and DBAs - OTN TOUR LA 2015Alex Zaballa
 
MySQL 5.7 in a Nutshell
MySQL 5.7 in a NutshellMySQL 5.7 in a Nutshell
MySQL 5.7 in a NutshellEmily Ikuta
 
Ohio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLOhio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLDave Stokes
 
RMOUG 18 - Oracle Database Locking Mechanism Demystified
RMOUG 18 - Oracle Database Locking Mechanism DemystifiedRMOUG 18 - Oracle Database Locking Mechanism Demystified
RMOUG 18 - Oracle Database Locking Mechanism DemystifiedPini Dibask
 
My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2Morgan Tocker
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015Dave Stokes
 
SOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security FeaturesSOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security FeaturesStefan Oehrli
 
Oracle Cloud deployment with Terraform
Oracle Cloud deployment with TerraformOracle Cloud deployment with Terraform
Oracle Cloud deployment with TerraformStefan Oehrli
 
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisationMySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisationMark Swarbrick
 
Best Features of Multitenant 12c
Best Features of Multitenant 12cBest Features of Multitenant 12c
Best Features of Multitenant 12cDeiby Gómez
 
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...Dave Stokes
 
New awesome features in MySQL 5.7
New awesome features in MySQL 5.7New awesome features in MySQL 5.7
New awesome features in MySQL 5.7Zhaoyang Wang
 
Oracle Data Redaction - EOUC
Oracle Data Redaction - EOUCOracle Data Redaction - EOUC
Oracle Data Redaction - EOUCAlex Zaballa
 
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...Trivadis
 
Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Guatemala User Group
 

Tendances (20)

MythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionMythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data Corruption
 
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 locking mechanism demystified (AOUG)
Oracle database locking mechanism demystified (AOUG)Oracle database locking mechanism demystified (AOUG)
Oracle database locking mechanism demystified (AOUG)
 
Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014
Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014
Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014
 
Oracle Database 12c New Features for Developers and DBAs - OTN TOUR LA 2015
Oracle Database 12c  New Features for Developers and DBAs - OTN TOUR LA 2015Oracle Database 12c  New Features for Developers and DBAs - OTN TOUR LA 2015
Oracle Database 12c New Features for Developers and DBAs - OTN TOUR LA 2015
 
MySQL 5.7 in a Nutshell
MySQL 5.7 in a NutshellMySQL 5.7 in a Nutshell
MySQL 5.7 in a Nutshell
 
Ohio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLOhio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQL
 
RMOUG 18 - Oracle Database Locking Mechanism Demystified
RMOUG 18 - Oracle Database Locking Mechanism DemystifiedRMOUG 18 - Oracle Database Locking Mechanism Demystified
RMOUG 18 - Oracle Database Locking Mechanism Demystified
 
My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2
 
Best Features of Multitenant 12c
Best Features of Multitenant 12cBest Features of Multitenant 12c
Best Features of Multitenant 12c
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015
 
SOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security FeaturesSOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security Features
 
Oracle Cloud deployment with Terraform
Oracle Cloud deployment with TerraformOracle Cloud deployment with Terraform
Oracle Cloud deployment with Terraform
 
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisationMySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
 
Best Features of Multitenant 12c
Best Features of Multitenant 12cBest Features of Multitenant 12c
Best Features of Multitenant 12c
 
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Mid...
 
New awesome features in MySQL 5.7
New awesome features in MySQL 5.7New awesome features in MySQL 5.7
New awesome features in MySQL 5.7
 
Oracle Data Redaction - EOUC
Oracle Data Redaction - EOUCOracle Data Redaction - EOUC
Oracle Data Redaction - EOUC
 
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...
TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Al...
 
Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination
 

Similaire à Database 12c is ready for you... Are you ready for 12c?

Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)Lucas Jellema
 
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Performance Tuning Corporation
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]shuwutong
 
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
 
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
 
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
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseParesh Patel
 
ORACLE 12C-New-Features
ORACLE 12C-New-FeaturesORACLE 12C-New-Features
ORACLE 12C-New-FeaturesNavneet Upneja
 
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
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intropasalapudi
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systemselliando dias
 
DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)Gustavo Rene Antunez
 
שבוע אורקל 2016
שבוע אורקל 2016שבוע אורקל 2016
שבוע אורקל 2016Aaron Shilo
 
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerGeek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerIDERA Software
 

Similaire à Database 12c is ready for you... Are you ready for 12c? (20)

Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)Java Developers, make the database work for you (NLJUG JFall 2010)
Java Developers, make the database work for you (NLJUG JFall 2010)
 
Oracle DBA
Oracle DBAOracle DBA
Oracle DBA
 
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[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)
An AMIS Overview of Oracle database 12c (12.1)
 
An AMIS overview of database 12c
An AMIS overview of database 12cAn AMIS overview of database 12c
An AMIS overview of database 12c
 
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)
 
Oracle administration classes in mumbai
Oracle administration classes in mumbaiOracle administration classes in mumbai
Oracle administration classes in mumbai
 
Rohit_Panot
Rohit_PanotRohit_Panot
Rohit_Panot
 
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)
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
 
ORACLE 12C-New-Features
ORACLE 12C-New-FeaturesORACLE 12C-New-Features
ORACLE 12C-New-Features
 
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
 
What's next after Upgrade to 12c
What's next after Upgrade to 12cWhat's next after Upgrade to 12c
What's next after Upgrade to 12c
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intro
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systems
 
DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)
 
שבוע אורקל 2016
שבוע אורקל 2016שבוע אורקל 2016
שבוע אורקל 2016
 
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerGeek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
 

Dernier

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Dernier (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Database 12c is ready for you... Are you ready for 12c?

  • 1. Database 12c is ready for you ... Are you ready for 12c? Tips for IT Management by Oracle ACE Director Dan Morgan Brought to you by Performance Tuning Corporation
  • 2. Outline • What is Different? – Container Database – Multi-tenant Consolidation – In-Memory Database – Integrated Lifecycle Management • Planning and Budgeting Impact – Existing Databases – Hardware Considerations – Training Requirements • Conclusion • About Dan Morgan and PTC
  • 3. What is different: Container Architecture Listener Dev 1 PDB Dev 2 PDB Test PDB Seed PDB$SEED ContainerDB
  • 4. The critical questions • To create a container DB: Yes or Yes? • Improved separation of duties • Faster and more flexible deployment • You don't have a choice • To multi-tenant consolidate: Yes or No? • Patching requirements • Upgrade requirements • Backup and restore requirements • Security requirements • Infrastructure • DR Replication • To enable in-memory database: Yes or No? • Mixed OLTP and DSS loads
  • 5. What is different: multi-tenant consolidation What are the implications of consolidation? – Processes – Transactions – Connections – Memory – CPU – I/O • Do you really want to use only one TEMP tablespace? • How do you calculate space allocation for UNDO? • What is size and distribution of the AWR data in the SYSAUX tablespace? – Networks Latency and Bandwidth – Backups and Restores – DataGuard Replication – Resource Management
  • 6. What is different: multi-tenant consolidation Can we use our current servers for consolidation ... or more importantly "should" we use our current servers? – Pizza Boxes (1U, 2U, 3U) – Blades (H/P and Cisco UCS) – M10 (Fujitsu) – P Series (IBM) – Z Series (IBM) – T Series (Sun-Oracle) – M Series (Sun-Oracle) – ODA – Sparc SuperCluster (T5-8) – Exadata
  • 7. Database-level tiering • Integrated Lifecycle Management: Data Tiering – Storage vendors have provided data tiering for quite some time. But their data tiering is based not on an understanding of the database but rather on access to specific storage blocks – ILM means that you can write and enforce data-dependent rules -- Tablespace Level Policy ALTER TABLE uwclass.servers ILM ADD POLICY TIER TO ilmtbs; -- Compress segments after there have been no modifications for one week ALTER TABLE uwclass.servers ILM ADD POLICY ROW STORE COMPRESS ADVANCED SEGMENT AFTER 7 DAYS OF NO MODIFICATIONS; -- Compress rows after one week of not being updated ALTER TABLE uwclass.servers ILM ADD POLICY ROW STORE COMPRESS ADVANCED ROW AFTER 14 DAYS OF NO MODIFICATIONS;
  • 8. Planning and budgeting impact • Difference in architecture means changes in – Management code – Management processes and procedures – Supporting process and procedure documentation – Most likely every shell script and cron job you have written will break – The rules are far stricter with respect to what is automatically upgradeable • Multi-tenant consolidation can potentially lower your TCO – But it won't lower your TCO if you do not plan consolidation with a thorough understanding of where the value can be found – Consolidation may require different hardware choices • In-Memory Database – Putting a database into memory requires more memory
  • 9. Upgradeable Database Rules • The undocumented DBMS_PREUP package details the issues. Here is a partial list – A user or role with the name AUDIT_ADMIN" found in the database. This is an Oracle defined role. you must drop this role or user prior to upgrading – Starting with Oracle Database 12c, OLAP is desupported – APPQOSSYS" user found in database. This is an internal account used by Oracle Application Quality of Service Management. Please drop this user prior to upgrading – A user or role with the name "AUDIT_VIEWER" found in the database. This is an Oracle defined role. You must drop this role or user prior to upgrading – A user or role with the name "AUDSYS" found in the database. This is an internal account used by Oracle Database Auditing. You must drop this user or role prior to upgrading – A user or role with the name "CAPTURE_ADMIN" found in the database. This is an Oracle defined role. You must drop this user or role prior to upgrading – Compatible set too low "compatible" currently set at and must be set to at least 11.0.0 prior to upgrading the database – Existing DBMS_LDAP dependent objects Database contains schemas with objects dependent on DBMS_LDAP package. Refer to the Upgrade Guide for to configure Net ACLs. – Process Count may be too low Database has a maximum process count of 300 which is lower than the default value of 300 for this release – Please gather dictionary statistics 24 hours prior to upgrading the database – Starting with release 12.1, it is REQUIRED that Database Vault be disabled prior to database upgrade – Enterprise Manager Database Control repository found in the database In Oracle Database 12c, Database Control is removed during the upgrade – Table sys.enabled$indexes exists in the database. DROP TABLE sys.enabled$indexes prior to upgrading the database – Expression Filter (EXF) or Rules Manager (RUL) exist in database and will be removed during the upgrade – There are files in backup mode Ensure no files are in backup mode prior to upgrade – There are files which need media recovery Ensure no files need media recovery prior to upgrade – Your current setting is: log_archive_format='%t_%s_%r.dbf' – Database contains INVALID objects prior to upgrade. The list of invalid SYS/SYSTEM objects was written to registry$sys_inv_objs – Invalid Oracle supplied table data found in your database – Invalid user table data found in your database – job_queue_processes set too low. This parameter must be removed or updated to a value greater than (default value if not defined is 1000) prior to upgrade – Existing schemas with network ACLs exist. Database contains schemas with objects dependent on network packages – New Timezone File in use. Database is using a time zone file newer than version 18. – ORACLE_OCM" user found in database. This is an internal account used by Oracle Configuration Manager. Please drop this user prior to upgrading. – An error occurred retrieving a count from SYSTEM.AUD$. This can happen when the table has already been cleaned up. The olspreupgrade.sql script should be re-executed. – ORDSYS.OrdImageIndex in use. The previously desupported Oracle Multimedia image domain index, ORDSYS. – It is REQUIRED that the recycle bin is empty prior to upgrading your database
  • 10. Location matters and training is required You've been a DBA for years so answer these basic questions – You logon as SYS ... what database did you connect to? – You started the database ... what did you start? – You did a shutdown abort ... why can most users still connect and work? – The database just crashed ... what crashed? – You moved system01.dbf ... what did you move? – You created a tablespace but no one can use it ... why? – You created a new user ... what type and where? – You created a new role ... what type and where? – You patched the database ... what did you patch? – You performed an RMAN backup ... what did you back up? – You assigned privileges to a role and they do not work ... why? – Every cron job that worked in 11gR2 no longer works ... why?
  • 11. Conclusion • 2015 is the year to begin moving to Database 12c • An evaluation of existing applications and ancillary code is required to identify required changes • An evaluation of existing management tools and techniques is required to identify required changes • If consolidation is under consideration application databases must be categorized to identify opportunities • If consolidation is under consideration a hardware inventory is required to identify hardware with sufficient resources and to identify hardware replacement costs • If data-tiering is under consideration to lower storage costs an analysis of requirements to move to partitioning is essential
  • 12. About Daniel Morgan • Oracle ACE Director • Wrote Oracle curriculum and primary program instructor at University of Washington • Oracle consultant to Harvard University • The Morgan behind Morgan's Library on the web www.morganslibrary.org • 10g, 11g, and 12c Beta tester • Member: New York Oracle Users Group • Retired chair Washington Software Assoc. Database SIG • Co-Founder International GoldenGate Users Group • Never an employee of Oracle Corp.
  • 13. • Founded in 1997 – Team spun out of Compaq Performance Lab – Focused on solving the tough/complex and messy data architecture problems – Very Senior team of EXPERTS • Over 1000 clients & counting • Key industries: Financial Services, Telecom, Oil & Gas, Healthcare • Oracle Platinum Partner: Oracle Ace Director and Oracle Ace on staff About PTC Select Clients Focus on: High Performance Architectures • Database & Engineered Sys. • Storage, Server and Network • Consulting, Managed Services & Training
  • 14. Thank you! Expert Data Services team with deep performance tuning and Oracle technology backgrounds. EXPERTS More info: www.perftuning.com info@perftuning.com @perftuning