Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You Need without Spending a Fortune
1. Get the Oracle Performance
Diagnostics Capabilities You Need
without Spending a Fortune
Product Manager for Database Tools
April 24th , 2018
Pini Dibask
IOUG
Collaborate
2018
2. Confidential2
• Pini Dibask, Product Manager for Database Tools, Quest Software
• From Israel, Tel Aviv
• Oracle ACE
• Oracle Certified Professional DBA (OCP)
• Public Speaker: Oracle OpenWorld, IOUG Collaborate, DOAG, OUGN, AOUG
• Blogger: OracleDBPro.BlogSpot.com
Pini.Dibask@Quest.com
http://Linkedin.com/in/pinidibask
@pini_dibask
About the Speaker
3. Confidential3
Who is Quest Software?
9 0 % o f
F o r t u n e 1 0 0
using our
software
1 , 5 0 0
engineers building
quality products
4 M
c o m m u n i t y
m e m b e r s
sharing best practices
3 , 5 0 0
employees focused
on customers
Quest is a global software provider trusted by
100,000 customers and 6,000 partners in 100
countries.
We help IT organizations spend less time on
administration and more time on innovation.
6 , 0 0 0
partners selling
our software
5. % Organisations where
numbers of Databases
per DBA are increasing
% of DBAs are
responsible for 3 or more
platforms
These numbers tell a story…
% of DBAs consider
performance their most
important responsibility
6. Confidential6
Which SQL Statements are the highest database time consumers?
AKA “Time-based analysis”
How to understand the correlation between changes and DB workload?
Index dropped
Parameter changed
How to analyze execution plans?
Can be quite complicated to understand
How to compare between good and bad?
Top Database Performance Mysteries
7. Confidential7
Database Time = CPU Time + Non-Idle Wait Events
Total DB Time = Sum of DB time for all active sessions
Performance Tuning Ultimate Goal is to reduce the total DB Time
Performance Tuning - Concepts
9. They all provide a clearer perspective -
You can’t fix what you can’t see!
What if you could…
Gain complete visibility into the
health and performance of your
database environment
10. Confidential10
The Traditional Oracle Solution - Diagnostics Pack
AWR (Automatic Workload Repository)
ASH (Active Session History)
ASH Analytics
11. Confidential11
Oracle Diagnostics Pack - The Challenge
Diagnostics Pack is an option in Enterprise Edition
Some customers don’t own Enterprise Edition
Some customers own Enterprise Edition but without the Diagnostics pack
12. Confidential12
So what options do you have?
Oracle Statspack (was introduced in Oracle 8)
Complex & Long reports (up to 30 pages!)
Requires expertise
16. Confidential16
Database as a Service
(Cloud Databases)
Open Source
Relational
Traditional
Relational
Which DB Platforms do we support?
NoSQL
17. Confidential17
What is Foglight SQL PI ?
Analysis tool-set with unique performance diagnostics capabilities
Simplified deployment
Embedded repository
Remote data collection (“Agentless”)
All database editions and configurations
23. Confidential23
How can I as a DBA resolve performance
degradation due to blocking lock issues?
Mysteries of Database Performance Problems
24. Confidential24
Why locks? Because Databases need to support multiple user applications
Used to ensure Database Consistency and Integrity
Affect the interaction of readers and writers
Every DBMS has its own implementation of locking mechanism
Overview of Database Locks
33. Confidential33
How can I correlate between database
performance degradations and changes in my
environment?
Mysteries of Database Performance Problems
45. Confidential45
Modern DBAs are Under Pressure
DBA
Manage Multiple
Database
Platforms &
Editions
Adjust to the
Changing
Technology
Deliver Best
Performance and
Stability
46. Confidential46
Quest provides your team with the tools to cover all of your
database platforms…
* Platform support varies from tool to tool