SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Real Value of Oracle Database
Health Checks
J a n 2 0 1 7
1/23/2017 2www.datavail.com
Welcome!
Megan Elphingstone
15+ years of Oracle database experience
10 years as an Oracle Database Administrator
Favorite part about being a DBA…
I like helping customers and users solve problems and
implementing solutions that are automated, stable, and reliable.
1/23/2017 3www.datavail.com
Health Check: Why, What, When, How
And then what?
Why should I run a Health
Check?
What should I check?
How often should I run a
Health Check?
• OLTP vs
• Warehouse vs
How?
• Manually vs automated
• What tool should I use?
• Should I use a service
provider?
Then what?
• How do I interpret the results?
• How do I react to the information?
1/23/2017 4www.datavail.com
I’m in a crisis, should I run a Health Check?
It may be required by
Oracle for an SR
It could help diagnose the
problem
Users are complaining
1/23/2017 5www.datavail.com
Why do a Health Check on a stable system?
You don’t know what you
don’t know
Do things seem acceptable
when they could be faster?
Are people complaining, but
you aren’t hearing it?
An upgrade is always on the horizon, are
you prepared?
• Ununsable indexes and invalid objects will cause
problems in an upgrade – fixing them now will make
your upgrade go more smoothly
If it ain’t broke, don’t fix it…
• This mentality will leave you unprepared for an
upgrade
• Trouble may be brewing and you won’t know until it
starts to affect users
1/23/2017 6www.datavail.com
What if I never run a Health Check?
Can’t get access to the
system when you need to
Long delays and difficulties
logging in
Unable to replicate the
database accurately
Experience forced software upgrades
performed on the spot rather than
planned for
Are fined for failure to properly comply
with backup and security requirements
1/23/2017 7www.datavail.com
What to look for in a Health Check
Size and Space Issues
• Size of your SGA
• Object size
• Size of database
• Space utilization, file system (ASM?)
• Adequate space for backups
• CPU, disk and memory utilization
• Table space critical and warning threshold levels
1/23/2017 8www.datavail.com
What to look for in a Health Check
System Issues
• Database components
• Backup test
• Recovery test
• Is it a supported version of Oracle?
• Has it been patched?
1/23/2017 9www.datavail.com
What to look for in a Health Check
Performance Issues
• How are the stats being generated?
• Issues related to collecting stats
• Unusable indexes and invalid objects
• Are table space, auto extendable data files used?
• Top buffer gets, reads and lag times
• IO balance across the file system
• Block change tracking
• Wait statistics through the database
• Are you taking advantage of flashback?
• Logging operations
• Corrupt log files
• IO stats: top reads, top writes
• Re-do logs
1/23/2017 10www.datavail.com
What to look for in a Health Check
Security Issues
• Analysis of user accounts
• Dormant accounts present security risks
• Are privileges properly assigned?
• Is recycle bin properly configured?
• Listing of hidden users
• Listing GRANTs on SYS tables
1/23/2017 11www.datavail.com
When should I run a Health Check?
Monthly for high-stress,
high-turnover agile
environments
Quarterly for a growing
user base generating
growing data
Semi-annual for non-
growing, steady-state
user bases
1/23/2017 12www.datavail.com
How to run a Health Check
ORAchk
Oracle Health Checks
Datavail Health Check
Toad
1/23/2017 13www.datavail.com
How to run a Health Check: Orachk
• ORAchk and EXAchk User’s Guide
• Frequently required by Oracle when working an SR
• With 12c it is installed with the software $ORACLE_HOME/suptools/orachk
• Run on demand, via daemon, via cron
• Output can be emailed or stored in a directory
1/23/2017 14www.datavail.com
Show Check Ids
Remove finding from report
ORAchk continued…
• Finding Needing Attention On Database Server
- On Database Server
• Maximum Availability Architecture (MAA) Scorecard
• Finding Passed
- On Database Server
• RDBMS patch recommendation Summary report
• RDMS Patch recommendation Detailed report
• TOP 10 Time Consuming Checks
Oracle orachk Assessment Report
System Health Score is 88 out of 100 (detail)
Table of Contents
1/23/2017 15www.datavail.com
ORAchk results
1/23/2017 16www.datavail.com
Health Check Monitor
Health Checks can be run via Health Monitor
• Reactive
• Manual
• Scheduled
PL/SQL Package
BEGIN
DBMS_HM.RUN_CHECK('Dictionary Integrity Check', 'my_run');
END;
ADRCI
View Data via Health MonitorViews
• V$HM_RUN
• V$HM_FINDING
• V$HM_RECOMMENDATIONS
1/23/2017 17www.datavail.com
The DB Admin Module includes a health
check
Toad
https://www.toadworld.com/products/toad-for-
oracle/b/weblog/archive/2013/07/07/toad-database-health-check
• Vulnerability assessment
• Configuration (including Oracle RAC and usage of Oracle
options, OEM management packs and Exadata)
• Performance
• Storage
1/23/2017 18www.datavail.com
Have Datavail Do A Health Check
Datavail has hundreds of DBAs
with shared knowledge.
We have a proprietary assessment
tool that reports on a series of 72
tests of database capacity, speed,
resilience, flexibility, and security.
The Datavail Health Check report
is easy to read and understand
Your DBAs may be too busy fighting
fires to be proactive – Datavail can
help.
Datavail can assess database
health as well as provide solutions
to issues.
1/23/2017 19www.datavail.com
Health Check results and responses
Nologging operations
that can result in
unavailability or
unrecoverability
Corrupt log files can
lead to a standby
failure when you
need it
Forced upgrade – you
may be so far behind on
patches that a bug may
crop up and you will be
forced to upgrade as a
solution from Oracle
Failed RMAN backups
may put you out of
compliance with
Corporate policies and
cause major problems if
you need them
Potential space
issues if disk space
and growth isn’t
monitored
1/23/2017 20www.datavail.com
Health Check results and responses
Users with DBA privs
should be evaluated.
Locked accounts
should be deleted
Recyclebin contents
– set up a script to
empty on a regular
basis
Duplicate datafile names,
or files with a double
extension – address
before they become a
problem in a move
Add auto extensible
files to reduce I/O
contention
1/23/2017 21www.datavail.com
Health Check performance issues
1
2
3
5
4
How are Stats gathered
– Use latest method
Are there objects without stats
– gather stats on all objects
unless there is a good reason
How often are redo logs
switching – goal should be 2-3
times per hour
Are database writes/reads
balanced – use auto extendible
files across mount points
Are there unstable plans – this can
be addressed if on EE with
diagnostics pack
1/23/2017 22www.datavail.com
Health Check Performance Issues
• How are Stats gathered – Use latest method
• Are there objects without stats – gather stats on all objects unless there is a
good reason
• How often are redo logs switching – goal should be 2-3 times per hour
• Are database writes/reads balanced – use auto extendible files across mount
points
• Are there unstable plans – this can be addressed if on EE with diagnostics pack
1/23/2017 23www.datavail.com
Health Check performance issues
1/23/2017 24www.datavail.com
Download the Oracle Health Assessment Checklist
www.Datavail.com/oracleHealthCheckList
1/23/2017 25www.datavail.com
Questions?
Contact
Datavail at www.datavail.com
or call
866-600-2995

Contenu connexe

Tendances

Ranganathan...999999
Ranganathan...999999Ranganathan...999999
Ranganathan...999999
ranganath k
 
8 from zero to insight with real time big data
8 from zero to insight with real time big data8 from zero to insight with real time big data
8 from zero to insight with real time big data
Dr. Wilfred Lin (Ph.D.)
 
Career path for sas programmer
Career path for sas programmerCareer path for sas programmer
Career path for sas programmer
ray4hz
 

Tendances (12)

KScope14 200 GB Diet
KScope14 200 GB DietKScope14 200 GB Diet
KScope14 200 GB Diet
 
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Best Laid Plans: Saving Time, Money and Trouble with Optimal ForecastingBest Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
 
Ranganathan...999999
Ranganathan...999999Ranganathan...999999
Ranganathan...999999
 
How to Improve Quality and Efficiency Using Test Data Analytics
How to Improve Quality and Efficiency Using Test Data AnalyticsHow to Improve Quality and Efficiency Using Test Data Analytics
How to Improve Quality and Efficiency Using Test Data Analytics
 
Halbisch_Resume2
Halbisch_Resume2Halbisch_Resume2
Halbisch_Resume2
 
Introduction to Machine Learning and Data Science using Autonomous Database ...
Introduction to Machine Learning and Data Science using Autonomous Database  ...Introduction to Machine Learning and Data Science using Autonomous Database  ...
Introduction to Machine Learning and Data Science using Autonomous Database ...
 
The Benefits of Predictive and Proactive Support for an Enterprise Data Hub
The Benefits of Predictive and Proactive Support for an Enterprise Data HubThe Benefits of Predictive and Proactive Support for an Enterprise Data Hub
The Benefits of Predictive and Proactive Support for an Enterprise Data Hub
 
Empowering Customers with Personalized Insights
Empowering Customers with Personalized InsightsEmpowering Customers with Personalized Insights
Empowering Customers with Personalized Insights
 
Introduction to CaseWare IDEA - Designed by Auditors for Auditors
Introduction to CaseWare IDEA - Designed by Auditors for AuditorsIntroduction to CaseWare IDEA - Designed by Auditors for Auditors
Introduction to CaseWare IDEA - Designed by Auditors for Auditors
 
8 from zero to insight with real time big data
8 from zero to insight with real time big data8 from zero to insight with real time big data
8 from zero to insight with real time big data
 
Career path for sas programmer
Career path for sas programmerCareer path for sas programmer
Career path for sas programmer
 
Alcoa using for data integrity
Alcoa using for data integrityAlcoa using for data integrity
Alcoa using for data integrity
 

En vedette

Project Health Check
Project Health CheckProject Health Check
Project Health Check
ihoudane
 
Sotf interactive e portfolios
Sotf interactive e portfoliosSotf interactive e portfolios
Sotf interactive e portfolios
Helen Barrett
 

En vedette (20)

Workshop D, Benefits for whom? by Ben Pinches
Workshop D, Benefits for whom? by Ben PinchesWorkshop D, Benefits for whom? by Ben Pinches
Workshop D, Benefits for whom? by Ben Pinches
 
Workshop F, A healthy respect for benefits by David Waller and Hugo Minney
Workshop F, A healthy respect for benefits by David Waller and Hugo MinneyWorkshop F, A healthy respect for benefits by David Waller and Hugo Minney
Workshop F, A healthy respect for benefits by David Waller and Hugo Minney
 
Sonar - Software Qualitätsmanagement ohne Schmerzen
Sonar - Software Qualitätsmanagement ohne SchmerzenSonar - Software Qualitätsmanagement ohne Schmerzen
Sonar - Software Qualitätsmanagement ohne Schmerzen
 
Importance of program health checks
Importance of program health checksImportance of program health checks
Importance of program health checks
 
Benefits and better business cases_Alan Brown and Stefan Sanchez
Benefits and better business cases_Alan Brown and Stefan SanchezBenefits and better business cases_Alan Brown and Stefan Sanchez
Benefits and better business cases_Alan Brown and Stefan Sanchez
 
OpenStrategies: A simple system for Strategic Planning and Benefits Realisation
OpenStrategies: A simple system for Strategic Planning and Benefits RealisationOpenStrategies: A simple system for Strategic Planning and Benefits Realisation
OpenStrategies: A simple system for Strategic Planning and Benefits Realisation
 
Social Media Tools (BAW-Vorlesung Juli 2012)
Social Media Tools (BAW-Vorlesung Juli 2012)Social Media Tools (BAW-Vorlesung Juli 2012)
Social Media Tools (BAW-Vorlesung Juli 2012)
 
BPM Benefits Realisation Framework
BPM Benefits Realisation FrameworkBPM Benefits Realisation Framework
BPM Benefits Realisation Framework
 
Addressing the common challenges of benefits realisation management, workshop...
Addressing the common challenges of benefits realisation management, workshop...Addressing the common challenges of benefits realisation management, workshop...
Addressing the common challenges of benefits realisation management, workshop...
 
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
 
Benefits-led portfolio management: maximising capital investment returns, by ...
Benefits-led portfolio management: maximising capital investment returns, by ...Benefits-led portfolio management: maximising capital investment returns, by ...
Benefits-led portfolio management: maximising capital investment returns, by ...
 
Project health check updated and improved
Project health check updated and improvedProject health check updated and improved
Project health check updated and improved
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
 
Scrum im Marketing
Scrum im MarketingScrum im Marketing
Scrum im Marketing
 
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay 2016: Peter Lehmann - Testautomatisierungsframework XetaDevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
 
Pm audit and assessment approach final
Pm audit and assessment approach   finalPm audit and assessment approach   final
Pm audit and assessment approach final
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
 
Project Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & ExcelProject Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & Excel
 
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
 
Sotf interactive e portfolios
Sotf interactive e portfoliosSotf interactive e portfolios
Sotf interactive e portfolios
 

Similaire à The Real Value of Oracle Health Checks

Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAsOracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Leighton Nelson
 
Oracle performance project public
Oracle performance project publicOracle performance project public
Oracle performance project public
Carlos Oliveira
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Aaron Shilo
 
Data Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryData Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical Industry
RTTS
 
שבוע אורקל 2016
שבוע אורקל 2016שבוע אורקל 2016
שבוע אורקל 2016
Aaron Shilo
 

Similaire à The Real Value of Oracle Health Checks (20)

Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAsOracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
 
Oracle enterprise manager cloud control 12c
Oracle enterprise manager cloud control 12cOracle enterprise manager cloud control 12c
Oracle enterprise manager cloud control 12c
 
Database Visibility and Troubleshooting Hands-on Lab - AppSphere16
Database Visibility and Troubleshooting Hands-on Lab - AppSphere16Database Visibility and Troubleshooting Hands-on Lab - AppSphere16
Database Visibility and Troubleshooting Hands-on Lab - AppSphere16
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
 
Oracle performance project public
Oracle performance project publicOracle performance project public
Oracle performance project public
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 
SharePoint Troubleshooting
SharePoint TroubleshootingSharePoint Troubleshooting
SharePoint Troubleshooting
 
Role of-analytics-in-db as-life
Role of-analytics-in-db as-lifeRole of-analytics-in-db as-life
Role of-analytics-in-db as-life
 
Oracle Autonomous Health Framework (AHF) White Paper
Oracle Autonomous Health Framework (AHF) White PaperOracle Autonomous Health Framework (AHF) White Paper
Oracle Autonomous Health Framework (AHF) White Paper
 
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
 
Oracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsOracle EBS Production Support - Recommendations
Oracle EBS Production Support - Recommendations
 
Performance Tuning
Performance TuningPerformance Tuning
Performance Tuning
 
Optimising Queries - Series 1 Query Optimiser Architecture
Optimising Queries - Series 1 Query Optimiser ArchitectureOptimising Queries - Series 1 Query Optimiser Architecture
Optimising Queries - Series 1 Query Optimiser Architecture
 
Oracle_4.2 yrs resume
Oracle_4.2 yrs resumeOracle_4.2 yrs resume
Oracle_4.2 yrs resume
 
Data Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryData Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical Industry
 
Database Lock _ Unlock Procedure_Katalyst HLS
Database Lock _ Unlock Procedure_Katalyst HLSDatabase Lock _ Unlock Procedure_Katalyst HLS
Database Lock _ Unlock Procedure_Katalyst HLS
 
Data Protection overview presentation
Data Protection overview presentationData Protection overview presentation
Data Protection overview presentation
 
שבוע אורקל 2016
שבוע אורקל 2016שבוע אורקל 2016
שבוע אורקל 2016
 
AIOUG : ODEVCYathra 2018 - Oracle Autonomous Database What Every DBA should know
AIOUG : ODEVCYathra 2018 - Oracle Autonomous Database What Every DBA should knowAIOUG : ODEVCYathra 2018 - Oracle Autonomous Database What Every DBA should know
AIOUG : ODEVCYathra 2018 - Oracle Autonomous Database What Every DBA should know
 

Plus de Datavail

Plus de Datavail (20)

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action final
 
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 Preparedness
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for You
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaS
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM Applications
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch List
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
 

Dernier

Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
HyderabadDolls
 

Dernier (20)

Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime GiridihGiridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
 

The Real Value of Oracle Health Checks

  • 1. Real Value of Oracle Database Health Checks J a n 2 0 1 7
  • 2. 1/23/2017 2www.datavail.com Welcome! Megan Elphingstone 15+ years of Oracle database experience 10 years as an Oracle Database Administrator Favorite part about being a DBA… I like helping customers and users solve problems and implementing solutions that are automated, stable, and reliable.
  • 3. 1/23/2017 3www.datavail.com Health Check: Why, What, When, How And then what? Why should I run a Health Check? What should I check? How often should I run a Health Check? • OLTP vs • Warehouse vs How? • Manually vs automated • What tool should I use? • Should I use a service provider? Then what? • How do I interpret the results? • How do I react to the information?
  • 4. 1/23/2017 4www.datavail.com I’m in a crisis, should I run a Health Check? It may be required by Oracle for an SR It could help diagnose the problem Users are complaining
  • 5. 1/23/2017 5www.datavail.com Why do a Health Check on a stable system? You don’t know what you don’t know Do things seem acceptable when they could be faster? Are people complaining, but you aren’t hearing it? An upgrade is always on the horizon, are you prepared? • Ununsable indexes and invalid objects will cause problems in an upgrade – fixing them now will make your upgrade go more smoothly If it ain’t broke, don’t fix it… • This mentality will leave you unprepared for an upgrade • Trouble may be brewing and you won’t know until it starts to affect users
  • 6. 1/23/2017 6www.datavail.com What if I never run a Health Check? Can’t get access to the system when you need to Long delays and difficulties logging in Unable to replicate the database accurately Experience forced software upgrades performed on the spot rather than planned for Are fined for failure to properly comply with backup and security requirements
  • 7. 1/23/2017 7www.datavail.com What to look for in a Health Check Size and Space Issues • Size of your SGA • Object size • Size of database • Space utilization, file system (ASM?) • Adequate space for backups • CPU, disk and memory utilization • Table space critical and warning threshold levels
  • 8. 1/23/2017 8www.datavail.com What to look for in a Health Check System Issues • Database components • Backup test • Recovery test • Is it a supported version of Oracle? • Has it been patched?
  • 9. 1/23/2017 9www.datavail.com What to look for in a Health Check Performance Issues • How are the stats being generated? • Issues related to collecting stats • Unusable indexes and invalid objects • Are table space, auto extendable data files used? • Top buffer gets, reads and lag times • IO balance across the file system • Block change tracking • Wait statistics through the database • Are you taking advantage of flashback? • Logging operations • Corrupt log files • IO stats: top reads, top writes • Re-do logs
  • 10. 1/23/2017 10www.datavail.com What to look for in a Health Check Security Issues • Analysis of user accounts • Dormant accounts present security risks • Are privileges properly assigned? • Is recycle bin properly configured? • Listing of hidden users • Listing GRANTs on SYS tables
  • 11. 1/23/2017 11www.datavail.com When should I run a Health Check? Monthly for high-stress, high-turnover agile environments Quarterly for a growing user base generating growing data Semi-annual for non- growing, steady-state user bases
  • 12. 1/23/2017 12www.datavail.com How to run a Health Check ORAchk Oracle Health Checks Datavail Health Check Toad
  • 13. 1/23/2017 13www.datavail.com How to run a Health Check: Orachk • ORAchk and EXAchk User’s Guide • Frequently required by Oracle when working an SR • With 12c it is installed with the software $ORACLE_HOME/suptools/orachk • Run on demand, via daemon, via cron • Output can be emailed or stored in a directory
  • 14. 1/23/2017 14www.datavail.com Show Check Ids Remove finding from report ORAchk continued… • Finding Needing Attention On Database Server - On Database Server • Maximum Availability Architecture (MAA) Scorecard • Finding Passed - On Database Server • RDBMS patch recommendation Summary report • RDMS Patch recommendation Detailed report • TOP 10 Time Consuming Checks Oracle orachk Assessment Report System Health Score is 88 out of 100 (detail) Table of Contents
  • 16. 1/23/2017 16www.datavail.com Health Check Monitor Health Checks can be run via Health Monitor • Reactive • Manual • Scheduled PL/SQL Package BEGIN DBMS_HM.RUN_CHECK('Dictionary Integrity Check', 'my_run'); END; ADRCI View Data via Health MonitorViews • V$HM_RUN • V$HM_FINDING • V$HM_RECOMMENDATIONS
  • 17. 1/23/2017 17www.datavail.com The DB Admin Module includes a health check Toad https://www.toadworld.com/products/toad-for- oracle/b/weblog/archive/2013/07/07/toad-database-health-check • Vulnerability assessment • Configuration (including Oracle RAC and usage of Oracle options, OEM management packs and Exadata) • Performance • Storage
  • 18. 1/23/2017 18www.datavail.com Have Datavail Do A Health Check Datavail has hundreds of DBAs with shared knowledge. We have a proprietary assessment tool that reports on a series of 72 tests of database capacity, speed, resilience, flexibility, and security. The Datavail Health Check report is easy to read and understand Your DBAs may be too busy fighting fires to be proactive – Datavail can help. Datavail can assess database health as well as provide solutions to issues.
  • 19. 1/23/2017 19www.datavail.com Health Check results and responses Nologging operations that can result in unavailability or unrecoverability Corrupt log files can lead to a standby failure when you need it Forced upgrade – you may be so far behind on patches that a bug may crop up and you will be forced to upgrade as a solution from Oracle Failed RMAN backups may put you out of compliance with Corporate policies and cause major problems if you need them Potential space issues if disk space and growth isn’t monitored
  • 20. 1/23/2017 20www.datavail.com Health Check results and responses Users with DBA privs should be evaluated. Locked accounts should be deleted Recyclebin contents – set up a script to empty on a regular basis Duplicate datafile names, or files with a double extension – address before they become a problem in a move Add auto extensible files to reduce I/O contention
  • 21. 1/23/2017 21www.datavail.com Health Check performance issues 1 2 3 5 4 How are Stats gathered – Use latest method Are there objects without stats – gather stats on all objects unless there is a good reason How often are redo logs switching – goal should be 2-3 times per hour Are database writes/reads balanced – use auto extendible files across mount points Are there unstable plans – this can be addressed if on EE with diagnostics pack
  • 22. 1/23/2017 22www.datavail.com Health Check Performance Issues • How are Stats gathered – Use latest method • Are there objects without stats – gather stats on all objects unless there is a good reason • How often are redo logs switching – goal should be 2-3 times per hour • Are database writes/reads balanced – use auto extendible files across mount points • Are there unstable plans – this can be addressed if on EE with diagnostics pack
  • 24. 1/23/2017 24www.datavail.com Download the Oracle Health Assessment Checklist www.Datavail.com/oracleHealthCheckList
  • 25. 1/23/2017 25www.datavail.com Questions? Contact Datavail at www.datavail.com or call 866-600-2995