SlideShare a Scribd company logo
1 of 38
The Changing Role of the DBA in
an Autonomous Database World
Maria Colgan
Master Product Manager
Mission Critical Database Technologies
April 2019
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, timing, and pricing of any
features or functionality described for Oracle’s products may change and remains at the
sole discretion of Oracle Corporation.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Today DBAs Spend More Time on Maintenance vs Innovation
3
85% of security breaches occurred
after the CVE was published
- DB Maestro
Security
85%
91% experience unplanned
data center outages
- Healthcare IT News
Reliability
91%
72% of IT Budget is spent on
Generic Maintenance tasks vs
Innovation
-ComputerWorld
Maintenance
72%
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 4
How will the
Autonomous Database
change things
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Autonomous Database
5
Self-Driving
Automates all database and
infrastructure management,
monitoring, tuning
Self-Securing
Protects from both
external attacks and
malicious internal users
Self-Repairing
Protects from all
downtime including
planned maintenance
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Autonomous
Transaction Processing
6
Autonomous Database | Optimized by Workload
Available Since March 2018 Available Since August 2018
Autonomous Data
Warehouse
ORACLE
AUTONOMOUS
DATABASE
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7
Autonomous Optimizations | Specialized by Workload
Autonomous
Transaction Processing
Autonomous Data
Warehouse
Row Format
Optimizes Response Time
Creates Indexes
Columnar Format
Optimizes Complex SQL
Creates Data Summaries
Plan Stability and Run Away Query Prevention
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• An expert system that implements
indexes based on what a
performance engineer skilled in index
tuning would do
• It identifies candidate indexes and
validates them before implementing
• The entire process is full automatic
• Transparency is equally important as
sophisticated automation
– All tuning activities are auditable via
reporting
8
Automatic Indexing
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What Autonomous Database means for DBAs
9
• Tasks Specific to the Business
– Architecture, planning, data modeling
– Data security and data lifecycle management
– Application related tuning
– End-to-End service level management
• Tactical Operations
– Configuration and tuning of systems, network, storage
– Database provisioning, patching
– Database backups, H/A, disaster recovery
– Database optimization
Value Scale
Innovation
Maintenance
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What Autonomous Database means for DBAs
10
Removes tactical drudgery, more time to innovate
• Tasks Specific to the Business
– Architecture, planning, data modeling
– Data security and data lifecycle management
– Application-related tuning
– End-to-End service level management
• Tactical Operations
– Configuration and tuning of systems, network, storage
– Database provisioning, patching
– Database backups, H/A, disaster recovery
– Database optimization
Value Scale
Maintenance
Innovation
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
ADB Responsibility Customer Responsibility
Service Provisioning ✓
Network, Storage and Server Infrastructure ✓
OS Administration ✓
Backup and Restore ✓
Patching ✓
Service Continuity (HA) and Disaster Recovery ✓
Database Configuration and Tuning ✓
Security and Compliance ✓
User Management, Role and Permissions ✓
Database Schema Management ✓
Data Security Policies ✓
Data Loading and Integration ✓
BI Services and Tools Integration ✓
Cloud Services Management ✓
11
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12
What can I do to
prepare for this evolution
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Data Modeling End-to-end Service Level Management
13
Data Security Application Tuning
Evolving the DBA Role
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14
Data Modeling
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Data Modeling
• A good data model requires knowledge of the underlying business as well
as relational database principle
– Requires working closely with business users to learn how data is used
– Understanding how the data will be used helps determine best model
– No special data-modelling techniques required for Autonomous
– Follow best practices for DW / ATP schema design
• A sound data model
– Reduces risk of poor query performance
– Improves time to market
– Accommodates future extensions
15
Understand The Benefits of a Good Architecture
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Take advantage of Oracle SQL Developer Data Modeler
• A free diagramming and data modeling tool
– Logical and relational modeling
– Versioning
– DDL Generation
– Compare and Synch
• Reverse Engineer:
– Existing Schemas , DDLs (not just Oracle)
• Publish your diagrams and data dictionaries
– HTML, PDF, SVG or database reporting repository
16
Data Modeling
What can I do to prepare?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Most popular data format for new web applications is JSON
• Storing JSON documents in the database greatly simplifies application
development as the same schema-less data representation can be use in
Application and the Database
• Just because the schema is now in a JSON document, doesn’t mean you
shouldn’t have a entity model
• Don’t be afraid to bring modeling to the “wild west” of JSON
• If you already have JSON take advantage of Oracle JSON Data Guide
– Discovers the structure of collection of JSON documents
17
Not Just Relational Model
Data Modeling
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 18
Data Security
DATABASE
SECURITY
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Security Managed by the Customer
• Ongoing security assessments
• Users & Privileges
• Sensitive data discovery
• Data protection
• Activity auditing
Security Managed by Oracle
• Network security and monitoring
• Strong OS and platform security
• Database patches and upgrades
• Administrative separation of duties
• Data encryption by default
19
In the Cloud, Security is a Shared Responsibility
Security
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Identify your assets
– Know what data you have and where
• Secure all databases
– Ensure there are no insecure settings,
default passwords etc.
– Remove unnecessary privileges
– Determine what data should be masked in
dev and test environments
– Determine what data should be redacted
or dynamically masked in applications
– Encrypt your data
What sensitive
data do I have?
How much? Where is it?
What data
should be
mask?
What data
should be
redact?
Who has
access?
Security
What can I do to prepare?
Sensitive Data Discovery
Data Protection
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 21
Announcing
Privilege Analysis now available in EE (no option required)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle Database Security Assessment Tool (DBSAT)
• Understand how (in)secure your database is
– Report on overall security status
– Find the users, entitlements, and risks
– Discover sensitive data
• Actionable Assessment Reports
– Summary and detailed information
– Prioritized recommendations
– Mapping to EU GDPR and CIS Benchmark
• Stand-alone light weight tool: Quick, Easy
• FREE to current Oracle customers
Assess Your Security Profile Before Hackers Do
Database Securely
Configured?
Users?
Entitlements?
What Sensitive
Data do I have?
For Oracle Databases 10g and later
Collaborate 19 - San Antonio 22
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 23
End-to-End Service
Level Management
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• You can manage cloud services via cloud service console (web-based UI)
24
End-to-End Service Level Management
Learn to Manage cloud services
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 25
• Can also manage cloud
services via cloud API’s
• Cloud API’s provide full
control over cloud services
– Every command available in
service console (UI) is also
available via API’s
• Available interfaces:
– REST API
– CLI
– SDK’s for Java, Python, etc
End-to-End Service Level Management
APIs available for all ADB Operations
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
End-to-End Service Level Management
• Autonomous Database will patch databases in a rolling fashion
• Goals is to have applications continue to operate without errors and within
the specified response time objectives while this patching occurs
• Steps to prepare for Application Continuity are:
1. Use Services for location transparency
2. Configure TNS connection string to enables transparent retries and load-balancing
3. Make sure your application is Fast Application Notification aware
• If you use Oracle client driver – you already have this
• If you use a 3rd party driver – follow the instructions in our white paper
4. Enable application continuity if you are currently on Oracle Database 12c or higher
26
Application Continuity
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
New White Paper
Continuous Availability Application Checklist for Continuous Service
for MAA Solutions
oracle.com/technetwork/database/options/clustering/applicationcontinuity/
adb-continuousavailability-5169724.pdf
27
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 28
Application Tuning
DBA
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Application Tuning
29
Same Rules Apply
• Take the time to understand the business process and what’s important
– No point improving a SQL statement if no one cares that it takes an hour
• Connection management is just as important in the cloud
– Having thousands of connects logging on and off the database every second won’t scale
• Hard parsing thousands of statements a second won’t scale
• Get familiar with new functionality in the latest versions of the database that
will improve end-user experiences
– Real-Time Materialized Views
– JSON support
– Approximate Analytic Queries
– REST APIs
– Etc.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 30
Where should I start
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
New Project or Applications
31
• Simplicity and faster time-to-market for
NEW applications
– All new applications should go on Autonomous
Database
• Autonomous Database
– Eliminates dependence and delays on others
for servers, storage, and databases
– Eliminates database tuning, auto adapts to
changing workload
– Provides advanced SQL and PL/SQL capabilities
to accelerate developer productivity
App Dev
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Customers Looking to Apply Machine Learning
32
• Customers who want to gain better
insights into their business
– Customers looking to gain better insights into
their business via Machine Learning
• Autonomous Database
– Provides integrated Machine Learning
enabling real-time predictive capabilities
– ML models can be built on ADW where there
is a large historical data set
– ML models can then be used to make real-
time predictions on active data in ATP
Machine Learning
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Determine Fans Most Likely to Renew Season Tickets
1. Build ML model in ADW where we have a detailed history of all fan activities using in-
Database ML algorithms
DBMS_DATA_MINING.CREATE_MODEL(
model_name => 'SEASON_TKS_MODEL',
mining_function => dbms_data_mining.classification,
data_table_name => 'FAN_DETAIL_TAB',
case_id_column_name => 'FAN_ID',
target_column_name => 'BUY_SEASON_TKS',
settings_table_name => 'GLM_SETTINGS');
2. Apply the ML model via a simple SQL query on ATP to predict which fan likely to buy
SELECT prediction_probability(BUY_SEA_TKS, ‘Yes’
USING 3500 as bank funds, 40 as age, ‘Married’ as marital_status)
FROM dual;
33
Using simple two-step Machine Learning (ML) process
Collaborate 19 - San Antonio
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 34
What about
existing apps?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Migration to Autonomous Database
• A logical migration for Autonomous must be performed because:
– Database must be PDB, upgraded to 19c, and encrypted
– Any changes to Oracle shipped stored procedures or views must be found and reverted
– All uses of CDB admin privileges must be removed
– All legacy features that are not supported must be removed (e.g. legacy LOBs)
• Migration uses Data Pump to move database data into new Autonomous DB
– GoldenGate replication can be used to keep database online during process
35
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Autonomous Database Schema Advisor
• ADW Schema Advisor is a light-weight PL/SQL Package
– Simple to Install and execute
– Installs in the Database (11.2+) to be analyzed
• Generates a report highlighting the Schema objects that:
– Can be migrated
– Cannot be migrated
– Will migrate with changes
• Available for download
– MOS Doc 2462677.1
36
Schema
ADW Schema
Advisor
Database Feature
Restrictions
DWCS Lockdown Rules,
Datatype Restrictions
Report
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 37
The Future of the DBA
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Summary: Autonomous Database and the DBA
• Goal for DBA’s: Develop stronger relationships with business teams and
focus on delivering solutions
• Autonomous Database does the mundane maintenance task
– provisioning, securing, patching, tuning etc.
• But there are still major technical responsibilities required for Autonomous
Database
– Database Schema Management
– Data Security Policies
– Cloud Services Management
– Data Loading and Integration
– Application Tuning
38

More Related Content

What's hot

Useful PL/SQL Supplied Packages
Useful PL/SQL Supplied PackagesUseful PL/SQL Supplied Packages
Useful PL/SQL Supplied PackagesMaria Colgan
 
JSON and the Oracle Database
JSON and the Oracle DatabaseJSON and the Oracle Database
JSON and the Oracle DatabaseMaria Colgan
 
Ground Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_planGround Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_planMaria Colgan
 
Part1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the OptimizerPart1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the OptimizerMaria Colgan
 
The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...Lucas Jellema
 
20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous DatabaseSandesh Rao
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEASandesh Rao
 
OUG Harmony 2012 - Using SQL Plan Baselines for Performance Testing
OUG Harmony 2012 -  Using SQL Plan Baselines for Performance TestingOUG Harmony 2012 -  Using SQL Plan Baselines for Performance Testing
OUG Harmony 2012 - Using SQL Plan Baselines for Performance TestingMaris Elsins
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...Sandesh Rao
 
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...Tammy Bednar
 
Optimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise ManagerOptimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise ManagerDatavail
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseEdgar Alejandro Villegas
 
Database Cloud Services Office Hours : Oracle sharding hyperscale globally d...
Database Cloud Services Office Hours : Oracle sharding  hyperscale globally d...Database Cloud Services Office Hours : Oracle sharding  hyperscale globally d...
Database Cloud Services Office Hours : Oracle sharding hyperscale globally d...Tammy Bednar
 
Practical data science
Practical data sciencePractical data science
Practical data scienceDing Li
 
MySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRsMySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRsMayank Prasad
 
Part3 Explain the Explain Plan
Part3 Explain the Explain PlanPart3 Explain the Explain Plan
Part3 Explain the Explain PlanMaria Colgan
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...Trivadis
 
Tuning OEM Templates
Tuning OEM Templates Tuning OEM Templates
Tuning OEM Templates Datavail
 
The Plan Cache Whisperer - Performance Tuning SQL Server
The Plan Cache Whisperer - Performance Tuning SQL ServerThe Plan Cache Whisperer - Performance Tuning SQL Server
The Plan Cache Whisperer - Performance Tuning SQL ServerJason Strate
 

What's hot (20)

Useful PL/SQL Supplied Packages
Useful PL/SQL Supplied PackagesUseful PL/SQL Supplied Packages
Useful PL/SQL Supplied Packages
 
JSON and the Oracle Database
JSON and the Oracle DatabaseJSON and the Oracle Database
JSON and the Oracle Database
 
Ground Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_planGround Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_plan
 
Part1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the OptimizerPart1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the Optimizer
 
The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...The Art of Intelligence – Introduction Machine Learning for Oracle profession...
The Art of Intelligence – Introduction Machine Learning for Oracle profession...
 
20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database20 tips and tricks with the Autonomous Database
20 tips and tricks with the Autonomous Database
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEAIntroduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
 
OUG Harmony 2012 - Using SQL Plan Baselines for Performance Testing
OUG Harmony 2012 -  Using SQL Plan Baselines for Performance TestingOUG Harmony 2012 -  Using SQL Plan Baselines for Performance Testing
OUG Harmony 2012 - Using SQL Plan Baselines for Performance Testing
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
 
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
 
Optimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise ManagerOptimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise Manager
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
 
MySQL-InnoDB
MySQL-InnoDBMySQL-InnoDB
MySQL-InnoDB
 
Database Cloud Services Office Hours : Oracle sharding hyperscale globally d...
Database Cloud Services Office Hours : Oracle sharding  hyperscale globally d...Database Cloud Services Office Hours : Oracle sharding  hyperscale globally d...
Database Cloud Services Office Hours : Oracle sharding hyperscale globally d...
 
Practical data science
Practical data sciencePractical data science
Practical data science
 
MySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRsMySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRs
 
Part3 Explain the Explain Plan
Part3 Explain the Explain PlanPart3 Explain the Explain Plan
Part3 Explain the Explain Plan
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 
Tuning OEM Templates
Tuning OEM Templates Tuning OEM Templates
Tuning OEM Templates
 
The Plan Cache Whisperer - Performance Tuning SQL Server
The Plan Cache Whisperer - Performance Tuning SQL ServerThe Plan Cache Whisperer - Performance Tuning SQL Server
The Plan Cache Whisperer - Performance Tuning SQL Server
 

Similar to The Changing Role of a DBA in an Autonomous World

Get ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_extGet ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_extOracle Developers
 
SOUG Day - autonomous what is next
SOUG Day - autonomous what is nextSOUG Day - autonomous what is next
SOUG Day - autonomous what is nextThomas Teske
 
Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager OracleIDM
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patternsJesse Butler
 
Streamline it management
Streamline it managementStreamline it management
Streamline it managementDLT Solutions
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoMarketingArrowECS_CZ
 
Episode 1: Transition to Iaas
Episode 1: Transition to IaasEpisode 1: Transition to Iaas
Episode 1: Transition to IaasBenoitFindeis
 
Big Data Case study - caixa bank
Big Data Case study - caixa bankBig Data Case study - caixa bank
Big Data Case study - caixa bankChungsik Yun
 
Data meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow IndiaData meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow IndiaSandesh Rao
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020Markus Michalewicz
 
DBCS Office Hours - Modernization through Migration
DBCS Office Hours - Modernization through MigrationDBCS Office Hours - Modernization through Migration
DBCS Office Hours - Modernization through MigrationTammy Bednar
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Sonia Wadhwa
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXDavidPeake15
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
Embedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern StaenderEmbedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern StaenderDataconomy Media
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsjdijcks
 
Gartner pace and bi-modal models
Gartner pace and bi-modal modelsGartner pace and bi-modal models
Gartner pace and bi-modal modelsRic Lukasiewicz
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirementsMySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirementsOlivier DASINI
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud ServicesJean Ihm
 

Similar to The Changing Role of a DBA in an Autonomous World (20)

Get ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_extGet ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_ext
 
SOUG Day - autonomous what is next
SOUG Day - autonomous what is nextSOUG Day - autonomous what is next
SOUG Day - autonomous what is next
 
Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patterns
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
 
Episode 1: Transition to Iaas
Episode 1: Transition to IaasEpisode 1: Transition to Iaas
Episode 1: Transition to Iaas
 
Big Data Case study - caixa bank
Big Data Case study - caixa bankBig Data Case study - caixa bank
Big Data Case study - caixa bank
 
Data meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow IndiaData meets AI - ATP Roadshow India
Data meets AI - ATP Roadshow India
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020
 
DBCS Office Hours - Modernization through Migration
DBCS Office Hours - Modernization through MigrationDBCS Office Hours - Modernization through Migration
DBCS Office Hours - Modernization through Migration
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEX
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
Embedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern StaenderEmbedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern Staender
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analytics
 
Gartner pace and bi-modal models
Gartner pace and bi-modal modelsGartner pace and bi-modal models
Gartner pace and bi-modal models
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirementsMySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud Services
 

More from Maria Colgan

Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptx
Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptxFive_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptx
Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptxMaria Colgan
 
Part4 Influencing Execution Plans with Optimizer Hints
Part4 Influencing Execution Plans with Optimizer HintsPart4 Influencing Execution Plans with Optimizer Hints
Part4 Influencing Execution Plans with Optimizer HintsMaria Colgan
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory OverivewMaria Colgan
 
Harnessing the Power of Optimizer Hints
Harnessing the Power of Optimizer HintsHarnessing the Power of Optimizer Hints
Harnessing the Power of Optimizer HintsMaria Colgan
 
Oracle optimizer bootcamp
Oracle optimizer bootcampOracle optimizer bootcamp
Oracle optimizer bootcampMaria Colgan
 
What_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12cWhat_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12cMaria Colgan
 
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOpsOracle database 12c_and_DevOps
Oracle database 12c_and_DevOpsMaria Colgan
 

More from Maria Colgan (8)

Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptx
Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptxFive_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptx
Five_Things_You_Might_Not_Know_About_Oracle_Database_v2.pptx
 
Part4 Influencing Execution Plans with Optimizer Hints
Part4 Influencing Execution Plans with Optimizer HintsPart4 Influencing Execution Plans with Optimizer Hints
Part4 Influencing Execution Plans with Optimizer Hints
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
 
Harnessing the Power of Optimizer Hints
Harnessing the Power of Optimizer HintsHarnessing the Power of Optimizer Hints
Harnessing the Power of Optimizer Hints
 
Oracle optimizer bootcamp
Oracle optimizer bootcampOracle optimizer bootcamp
Oracle optimizer bootcamp
 
What_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12cWhat_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12c
 
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOpsOracle database 12c_and_DevOps
Oracle database 12c_and_DevOps
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
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
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
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
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 

The Changing Role of a DBA in an Autonomous World

  • 1. The Changing Role of the DBA in an Autonomous Database World Maria Colgan Master Product Manager Mission Critical Database Technologies April 2019 Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
  • 2. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.
  • 3. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Today DBAs Spend More Time on Maintenance vs Innovation 3 85% of security breaches occurred after the CVE was published - DB Maestro Security 85% 91% experience unplanned data center outages - Healthcare IT News Reliability 91% 72% of IT Budget is spent on Generic Maintenance tasks vs Innovation -ComputerWorld Maintenance 72%
  • 4. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 4 How will the Autonomous Database change things
  • 5. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle Autonomous Database 5 Self-Driving Automates all database and infrastructure management, monitoring, tuning Self-Securing Protects from both external attacks and malicious internal users Self-Repairing Protects from all downtime including planned maintenance
  • 6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Autonomous Transaction Processing 6 Autonomous Database | Optimized by Workload Available Since March 2018 Available Since August 2018 Autonomous Data Warehouse ORACLE AUTONOMOUS DATABASE
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7 Autonomous Optimizations | Specialized by Workload Autonomous Transaction Processing Autonomous Data Warehouse Row Format Optimizes Response Time Creates Indexes Columnar Format Optimizes Complex SQL Creates Data Summaries Plan Stability and Run Away Query Prevention
  • 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | • An expert system that implements indexes based on what a performance engineer skilled in index tuning would do • It identifies candidate indexes and validates them before implementing • The entire process is full automatic • Transparency is equally important as sophisticated automation – All tuning activities are auditable via reporting 8 Automatic Indexing
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | What Autonomous Database means for DBAs 9 • Tasks Specific to the Business – Architecture, planning, data modeling – Data security and data lifecycle management – Application related tuning – End-to-End service level management • Tactical Operations – Configuration and tuning of systems, network, storage – Database provisioning, patching – Database backups, H/A, disaster recovery – Database optimization Value Scale Innovation Maintenance
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | What Autonomous Database means for DBAs 10 Removes tactical drudgery, more time to innovate • Tasks Specific to the Business – Architecture, planning, data modeling – Data security and data lifecycle management – Application-related tuning – End-to-End service level management • Tactical Operations – Configuration and tuning of systems, network, storage – Database provisioning, patching – Database backups, H/A, disaster recovery – Database optimization Value Scale Maintenance Innovation
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | ADB Responsibility Customer Responsibility Service Provisioning ✓ Network, Storage and Server Infrastructure ✓ OS Administration ✓ Backup and Restore ✓ Patching ✓ Service Continuity (HA) and Disaster Recovery ✓ Database Configuration and Tuning ✓ Security and Compliance ✓ User Management, Role and Permissions ✓ Database Schema Management ✓ Data Security Policies ✓ Data Loading and Integration ✓ BI Services and Tools Integration ✓ Cloud Services Management ✓ 11
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12 What can I do to prepare for this evolution
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Data Modeling End-to-end Service Level Management 13 Data Security Application Tuning Evolving the DBA Role
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14 Data Modeling
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Data Modeling • A good data model requires knowledge of the underlying business as well as relational database principle – Requires working closely with business users to learn how data is used – Understanding how the data will be used helps determine best model – No special data-modelling techniques required for Autonomous – Follow best practices for DW / ATP schema design • A sound data model – Reduces risk of poor query performance – Improves time to market – Accommodates future extensions 15 Understand The Benefits of a Good Architecture
  • 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Take advantage of Oracle SQL Developer Data Modeler • A free diagramming and data modeling tool – Logical and relational modeling – Versioning – DDL Generation – Compare and Synch • Reverse Engineer: – Existing Schemas , DDLs (not just Oracle) • Publish your diagrams and data dictionaries – HTML, PDF, SVG or database reporting repository 16 Data Modeling What can I do to prepare?
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Most popular data format for new web applications is JSON • Storing JSON documents in the database greatly simplifies application development as the same schema-less data representation can be use in Application and the Database • Just because the schema is now in a JSON document, doesn’t mean you shouldn’t have a entity model • Don’t be afraid to bring modeling to the “wild west” of JSON • If you already have JSON take advantage of Oracle JSON Data Guide – Discovers the structure of collection of JSON documents 17 Not Just Relational Model Data Modeling
  • 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 18 Data Security DATABASE SECURITY
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Security Managed by the Customer • Ongoing security assessments • Users & Privileges • Sensitive data discovery • Data protection • Activity auditing Security Managed by Oracle • Network security and monitoring • Strong OS and platform security • Database patches and upgrades • Administrative separation of duties • Data encryption by default 19 In the Cloud, Security is a Shared Responsibility Security
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Identify your assets – Know what data you have and where • Secure all databases – Ensure there are no insecure settings, default passwords etc. – Remove unnecessary privileges – Determine what data should be masked in dev and test environments – Determine what data should be redacted or dynamically masked in applications – Encrypt your data What sensitive data do I have? How much? Where is it? What data should be mask? What data should be redact? Who has access? Security What can I do to prepare? Sensitive Data Discovery Data Protection
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 21 Announcing Privilege Analysis now available in EE (no option required)
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Database Security Assessment Tool (DBSAT) • Understand how (in)secure your database is – Report on overall security status – Find the users, entitlements, and risks – Discover sensitive data • Actionable Assessment Reports – Summary and detailed information – Prioritized recommendations – Mapping to EU GDPR and CIS Benchmark • Stand-alone light weight tool: Quick, Easy • FREE to current Oracle customers Assess Your Security Profile Before Hackers Do Database Securely Configured? Users? Entitlements? What Sensitive Data do I have? For Oracle Databases 10g and later Collaborate 19 - San Antonio 22
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 23 End-to-End Service Level Management
  • 24. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • You can manage cloud services via cloud service console (web-based UI) 24 End-to-End Service Level Management Learn to Manage cloud services
  • 25. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 25 • Can also manage cloud services via cloud API’s • Cloud API’s provide full control over cloud services – Every command available in service console (UI) is also available via API’s • Available interfaces: – REST API – CLI – SDK’s for Java, Python, etc End-to-End Service Level Management APIs available for all ADB Operations
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | End-to-End Service Level Management • Autonomous Database will patch databases in a rolling fashion • Goals is to have applications continue to operate without errors and within the specified response time objectives while this patching occurs • Steps to prepare for Application Continuity are: 1. Use Services for location transparency 2. Configure TNS connection string to enables transparent retries and load-balancing 3. Make sure your application is Fast Application Notification aware • If you use Oracle client driver – you already have this • If you use a 3rd party driver – follow the instructions in our white paper 4. Enable application continuity if you are currently on Oracle Database 12c or higher 26 Application Continuity
  • 27. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | New White Paper Continuous Availability Application Checklist for Continuous Service for MAA Solutions oracle.com/technetwork/database/options/clustering/applicationcontinuity/ adb-continuousavailability-5169724.pdf 27
  • 28. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 28 Application Tuning DBA
  • 29. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Application Tuning 29 Same Rules Apply • Take the time to understand the business process and what’s important – No point improving a SQL statement if no one cares that it takes an hour • Connection management is just as important in the cloud – Having thousands of connects logging on and off the database every second won’t scale • Hard parsing thousands of statements a second won’t scale • Get familiar with new functionality in the latest versions of the database that will improve end-user experiences – Real-Time Materialized Views – JSON support – Approximate Analytic Queries – REST APIs – Etc.
  • 30. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 30 Where should I start
  • 31. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | New Project or Applications 31 • Simplicity and faster time-to-market for NEW applications – All new applications should go on Autonomous Database • Autonomous Database – Eliminates dependence and delays on others for servers, storage, and databases – Eliminates database tuning, auto adapts to changing workload – Provides advanced SQL and PL/SQL capabilities to accelerate developer productivity App Dev
  • 32. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Customers Looking to Apply Machine Learning 32 • Customers who want to gain better insights into their business – Customers looking to gain better insights into their business via Machine Learning • Autonomous Database – Provides integrated Machine Learning enabling real-time predictive capabilities – ML models can be built on ADW where there is a large historical data set – ML models can then be used to make real- time predictions on active data in ATP Machine Learning
  • 33. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Determine Fans Most Likely to Renew Season Tickets 1. Build ML model in ADW where we have a detailed history of all fan activities using in- Database ML algorithms DBMS_DATA_MINING.CREATE_MODEL( model_name => 'SEASON_TKS_MODEL', mining_function => dbms_data_mining.classification, data_table_name => 'FAN_DETAIL_TAB', case_id_column_name => 'FAN_ID', target_column_name => 'BUY_SEASON_TKS', settings_table_name => 'GLM_SETTINGS'); 2. Apply the ML model via a simple SQL query on ATP to predict which fan likely to buy SELECT prediction_probability(BUY_SEA_TKS, ‘Yes’ USING 3500 as bank funds, 40 as age, ‘Married’ as marital_status) FROM dual; 33 Using simple two-step Machine Learning (ML) process Collaborate 19 - San Antonio
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 34 What about existing apps?
  • 35. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Migration to Autonomous Database • A logical migration for Autonomous must be performed because: – Database must be PDB, upgraded to 19c, and encrypted – Any changes to Oracle shipped stored procedures or views must be found and reverted – All uses of CDB admin privileges must be removed – All legacy features that are not supported must be removed (e.g. legacy LOBs) • Migration uses Data Pump to move database data into new Autonomous DB – GoldenGate replication can be used to keep database online during process 35
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Autonomous Database Schema Advisor • ADW Schema Advisor is a light-weight PL/SQL Package – Simple to Install and execute – Installs in the Database (11.2+) to be analyzed • Generates a report highlighting the Schema objects that: – Can be migrated – Cannot be migrated – Will migrate with changes • Available for download – MOS Doc 2462677.1 36 Schema ADW Schema Advisor Database Feature Restrictions DWCS Lockdown Rules, Datatype Restrictions Report
  • 37. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 37 The Future of the DBA
  • 38. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Summary: Autonomous Database and the DBA • Goal for DBA’s: Develop stronger relationships with business teams and focus on delivering solutions • Autonomous Database does the mundane maintenance task – provisioning, securing, patching, tuning etc. • But there are still major technical responsibilities required for Autonomous Database – Database Schema Management – Data Security Policies – Cloud Services Management – Data Loading and Integration – Application Tuning 38

Editor's Notes

  1. Don’t believe us? Let’s look at the statistics 72% of IT Budget is spent on Generic Maintenance tasks vs Innovation 85% of security breaches occurred after the CVE was published 91% experience unplanned data center outages And what’s scariest of all is that 80% of the outages experienced today are due to human error
  2. In order to help change these statistics Oracle has introduce the Autonomous Database, a new category of cloud server which automates the complete lifecycle management of an Oracle Database with the help of Machine Learning. So, how does the Autonomous Database change things for you?
  3. 5
  4. Both ADW and ATP share the Autonomous Database platform of Oracle Database 18c on our Exadata Cloud infrastructure. The difference is how the services have been optimized within the database. When you start loading data into the autonomous database, we store the data in the appropriate format for the workload. If it is ADW, then we store data in columnar format as that’s the best format for analytics processing If it is ATP, then we will store the data in a row format as that’s the best format for fast single row lookups Query optimization: for analytics workload, we automatically parallelize the query execution to access large volumes of data in a short amount of time to answer biz questions If it is a transaction processing system, then we will automatically detect missing indexes and create them for you. Regardless of the workload we need to keep optimizer statistics current to ensure we get optimal execution plans. With ADW we are able to achieve this by gather statistics as part of all bulk load activities. With ATP, where data is add using more traditional insert statements statistics are automatically gathered periodically. As the data volumes change, or new access structures is created, there is the potential for an execution plan to change and any change could result in a performance regression so we use Oracle SQL Plan Management to ensure that plans only change for the better.
  5. Automatic Indexing is an expert system that implements indexes based on what a performance engineer skilled in index tuning would do. But unlike a human it is able to work 24 hours a day, 7 days a week, 52 weeks a year. It also takes full responsibility for its decisions and hence its decisions are validated before they are implemented to ensure proposed indexes really do improve performance. The entire process is fully transparent to the DBA via a detailed report of what happens each time automatic indexing kicks in. It’s a simple 6 step processing: 1.Capture Periodically captures SQL statements into a SQL repository Include plans, bind values, execution statistics, etc. (AWR for SQL only) 2.Identify Candidates Identify candidate indexes that may benefit the newly captured SQL statements Creates index candidates as unusable, invisible indexes (just metadata) 3.Verify Ask the optimizer if index candidates will be used for these statements Index candidates not used by the optimizer are automatically dropped Complete creation of chosen indexes and run captured statements to verify  that the indexes did improve performance 4.Confirm If performance is better for all statements, the indexes are marked visible If performance is worse for all statements, the indexes are dropped If performance is worse for some, the indexes are marked visible except for statements that regressed 5.Validation Each Use The validation of the new indexes continues for other statements, online First session that runs each affected SQL validates benefit, and avoids index if none 6.Monitor Index usage is continuously monitored Automatically created indexes that have not been used in a long time will be dropped Rebuilds decaying indexes
  6. 10
  7. Highlight Findings related to: Oracle Best Practices CIS Oracle Database Benchmark EU GDPR What does DBSAT Check? Security Configuration Data Encryption Auditing Policies Fine-grained Access Control Database and Listener Configuration OS File permissions Security Patches Users and Entitlements User Accounts, Privileges and Roles Sensitive Data Which type, where, how many - To discover sensitive data in the database, DBSAT looks for column names and column comments.
  8. The business is going to look to you to determine what database cloud service they should use You will be in charge of, and in control of, the end-to-end service levels You need to know what each Database Cloud Service offers you in terms of Availability Security Performance Scalability Take advantage of trial accounts to get familiar with provisioning and using a cloud environment Oracle connection pools, for example, use FAN to receive very fast notification of failures, to balance connections following failures, and to balance connections again after the failed components are repaired. So, when a service at an instance starts, the connection pool uses the FAN event to route work to that resource, immediately. When a service at an instance or node fails, the connection pool uses the FAN event to immediately interrupt applications to recover. FAN is essential to prevent applications from hanging on TCP/IP timeouts. Application Continuity masks outages from end users and applications by recovering the in-flight work for impacted database sessions following outages. Application Continuity performs this recovery beneath the application so that the outage appears to the application as a slightly delayed execution.
  9. Back to Penny
  10. In step 1, we create a ML Model, ‘season_tks_model’, which classifies the likelihood of fans purchasing a season ticket based on detailed history – which would typically reside in ADW. (the settings table is there to decide what to to when certain columns are null – for example). In step 2, we apply the model to determine the probability of fans most likely to renew their season ticket. In the example shown, we want to know the probability of a 40-year old married person with $3,500 in the bank will purchase. By applying ML classification model (in this example), we can more readily identify top prospects for a sale from a long list of names/leads.
  11. Has standard GoldenGate restrictions or rowids, nested tables, identity columns, etc.
  12. ADW Schema Advisor provides guidance on Oracle Schemas to be migrated to ADW Analyzes only the Schema objects, not the workload Generates an easy to understand report Easy to use, fast, command-line tool Analyzes the metadata, does not depend on Data size