SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Presented by:
Session ID
The Real Value of Oracle
Health Checks
Zane Warton, DBA Manager, Oracle
Database Services, Datavail Inc.
101110
Experienced
• 20+ years of Oracle DBA
• Multiple roles
• Wide variety of industries
• OCP
Leader
• Guides team of DBAs to deliver measurable
results
INSYNC 21 2
About Me
Datavail Overview
INSYNC 21 3
Databases, Analytics, and
Application Data Integration
16+ years delivering
data services
700+ customers
with average
client retention of
7 years
Managed services,
projects, and
staffing
We are data specialists
• All major platforms: SQL Server, Oracle, DB2,
MySQL, MongoDB, PostgreSQL, AWS, Azure
• Comprehensive development &
operational services
• US & Global models
• Reactive and proactive services
Database Operations
• EBS
• Hyperion/Essbase
• Microsoft Dynamics
• SharePoint
• Custom development
• Microsoft .NET
• Oracle APEX
Application
Management
• Microsoft SSRS, SSIS, SSAS
• PowerBI
• Oracle OBIEE, BICS, GoldenGate
Analytics, Visualization & Integration
• Informatica
• Oracle Data Integrator
• ETL development and operational run
INSYNC 21 4
Fill Out
Cloud Survey
Fill out the Cloud Adoption
survey for a chance to WIN a
Work from Home package!
https://www.techvalidate.com/registr
ation/bdbc0b7e1d
The Work from Home package includes:
• Datavailopoly – the game for DBAs by DBAs
• Datavail mask
• Noise-canceling headphones
• Datavail hoodie
• Datavail insulated cup
• Sherpa blanket
Agenda
• Bad Advice
• What Happens When Health Checks Aren’t Performed?
• Why Health Checks are Important
• What Should an Oracle Database Health Check Include?
• Best Practice Recommendations
• Health Check Examples
• Final Thoughts
INSYNC 21 5
Bad Advice for Databases & Database
Administrators
• “If it ain’t broke, don’t fix it.”
• "You are too busy."
• "I know who set it up, and they do good work.“
• "We haven't had any complaints."
• "No incidents or alerts means no problems."
INSYNC 21 6
What Happens When Health Checks
Aren’t Performed?
• Database crash
• Long delays in dashboard
refresh/database updates
• Difficulty logging in, backing up the
database
• Security intrusions you do not notice
• Can’t replicate the database
accurately
INSYNC 21 7
• Complaints from database users
• Not getting complaints from
database users
• A hit to the pocket with a fine for
failure to comply
• A breach of security
• Loss of data, loss of time
AKA DBA HELL
The Importance of Health Checks
Organizational change is constant. Priorities are fluid.
Reasons being:
• Project workload
• Merger and internal reorganization
• Loss of staff/not enough staff
• Fire fighting
• Budget
Any complicated system requires maintenance to ensure high performance.
• Proactive vs Reactive
INSYNC 21 8
The Importance of Health Checks
Regular assessments give you the required information to help
eliminate issues that cause slowness, poor performance, and
eventually, unavailability.
• It’s the first step in database planning
• Establish the baseline
• It’s also the first step whenever or if there’s a major database issue
• Diagnostic tools and/or vendors are available
INSYNC 21 9
• AWR
• Statspack
• Autonomous Health Framework -dbchk
(Doc ID 2550798.1)
What Should an Oracle Database Health
Check Include?
• A health check with a vendor involvers granting access to your
organization’s confidential data – make sure you find one with a
strong track record with the configuration you’re using
• At Datavail, we use a custom assessment developed by our team
• Major annual health checks
• Minor bi-weekly mini-checks
• Comprehensive check OS and Database system
INSYNC 21 10
Instance Configuration
• Is it a supported version of Oracle?
• Has it been patched?
• Current patch level
• Database components
• Non-default parameters and hidden
parameters
• spfile in use
INSYNC 21 11
Size & Space Issues
• Space utilization, file system (ASM)
• Tablespace critical and warning
threshold levels
• Memory Size – SGA, PGA
• Object size
Components of a Health Check
Backups
• Should be easy to find, and on a different drive/mount
point from datafiles
• Backups should be removed to tape or VTL
• Tape library should have off-site storage on rotation
(Iron Mountain or similar); or other Disaster Recovery
plan in place (Data Guard to a remote site)
• Uses RMAN or industry standard tool
• Restore procedure is tested regularly
• Backups should be running as per DR standards –
Backups should alarm when failures occur
INSYNC 21 12
File system / OS
• Adequate space – Datafiles not
over allocated; filesystem with at
least 20% larger that datafiles;
place appropriate limits on
datafile growth
• OS installed on own drive/mount
point
• Database files on separate mount
point from backups and archived
log files
Components of a Health Check
Performance Issues
• Redo logs
• Duplicate SQL issues
• Stats gathering
• Invalid objects
• v$waits
• Alert log, trace files
• Jobs/scheduler
INSYNC 21 13
Security Issues
• Incorrectly assigned default tablespaces
• Analysis of user accounts
• Dormant accounts present security risks
• Are privileges properly assigned?
• Failed login attempts
Components of a Health Check
Best Practice Recommendations
Results should be consolidated into reports and interpreted for clear
recommendations.
INSYNC 21 14
Snapshot in time
• Include all configuration settings
• Current size information
• Performance snapshot
Archived for later reference for
planning and troubleshooting
Health Check Frequency
• Monthly for high-stress, high-turnover agile
environments
• Quarterly for a growing user base
generating growing data
• Semi-annually for nongrowing, steady-
state user bases
Health Check Examples
INSYNC 21 15
Final Thoughts
• Important component of a proactive organization.
• Keep a healthy database operating environment.
• It may be difficult for in-house DBAs to perform regularly
due to breadth of knowledge and experience required.
• It may be helpful to partner with a third-party expert to
perform regular health checks to catch any issues early for
resolution.
INSYNC 21 16
INSYNC 21 17
Fill Out
Cloud Survey
Fill out the Cloud Adoption
survey for a chance to WIN a
Work from Home package!
https://www.techvalidate.com/registr
ation/bdbc0b7e1d
The Work from Home package includes:
• Datavailopoly – the game for DBAs by DBAs
• Datavail mask
• Noise-canceling headphones
• Datavail hoodie
• Datavail insulated cup
• Sherpa blanket
At Quest, you belong.
Swap stories, ask questions, find answers, and learn from
other Oracle users.
Quest Helps:
Individuals
• Increase their personal
knowledge, skills, and efficiency.
• Find answers and solve problems.
• Make better, informed decisions.
• Increase their sphere of
professional influence and
advance their careers.
Quest Helps:
Companies
• Become more efficient in their
use and deployment of Oracle
products.
• Transform their organizations and
modernize their product
planning.
• Recognize opportunities for
efficiency gains and cost savings.
Learn more at questoraclecommunity.org/membership
18
Contact me:
Session ID:
Q&A
Zane Warton, DBA Manager,
Oracle Database Services,
Datavail Inc.
https://www.datavail.com/ab
out/contact-us/
101110

Mais conteúdo relacionado

Mais de Datavail

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 YouDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 
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 DBaaSDatavail
 
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...Datavail
 
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 WhyDatavail
 
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?Datavail
 
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 ApplicationsDatavail
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure MigrationsDatavail
 
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 WhyDatavail
 
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 DBADatavail
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch ListDatavail
 
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 AtlasDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 
KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice
KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice
KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice Datavail
 
OAC Workshop - Detroit 2019
OAC Workshop -  Detroit 2019OAC Workshop -  Detroit 2019
OAC Workshop - Detroit 2019Datavail
 
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
 Moving Oracle Applications to the Cloud - Which Cloud is Right for Me? Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?Datavail
 
Automation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AIAutomation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AIDatavail
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudDatavail
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWSDatavail
 
Keeping Pace with Change: Prepare for Tomorrow & Advance Your Career
Keeping Pace with Change: Prepare for Tomorrow & Advance Your CareerKeeping Pace with Change: Prepare for Tomorrow & Advance Your Career
Keeping Pace with Change: Prepare for Tomorrow & Advance Your CareerDatavail
 

Mais de Datavail (20)

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
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 
KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice
KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice
KScope Webinar: Couples Therapy: Getting Finance & IT to Play Nice
 
OAC Workshop - Detroit 2019
OAC Workshop -  Detroit 2019OAC Workshop -  Detroit 2019
OAC Workshop - Detroit 2019
 
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
 Moving Oracle Applications to the Cloud - Which Cloud is Right for Me? Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
Moving Oracle Applications to the Cloud - Which Cloud is Right for Me?
 
Automation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AIAutomation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AI
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWS
 
Keeping Pace with Change: Prepare for Tomorrow & Advance Your Career
Keeping Pace with Change: Prepare for Tomorrow & Advance Your CareerKeeping Pace with Change: Prepare for Tomorrow & Advance Your Career
Keeping Pace with Change: Prepare for Tomorrow & Advance Your Career
 

Último

ChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics InfrastructureChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics Infrastructuresonikadigital1
 
The Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayerThe Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayerPavel Šabatka
 
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024Guido X Jansen
 
Master's Thesis - Data Science - Presentation
Master's Thesis - Data Science - PresentationMaster's Thesis - Data Science - Presentation
Master's Thesis - Data Science - PresentationGiorgio Carbone
 
CI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual interventionCI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual interventionajayrajaganeshkayala
 
SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024Becky Burwell
 
MEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .pptMEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .pptaigil2
 
Virtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product IntroductionVirtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product Introductionsanjaymuralee1
 
5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best Practices5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best PracticesDataArchiva
 
Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...PrithaVashisht1
 
Strategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for ClarityStrategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for ClarityAggregage
 
Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023Vladislav Solodkiy
 
How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?sonikadigital1
 
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptxTINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptxDwiAyuSitiHartinah
 
AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)Data & Analytics Magazin
 
YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.JasonViviers2
 
Mapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptxMapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptxVenkatasubramani13
 

Último (17)

ChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics InfrastructureChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics Infrastructure
 
The Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayerThe Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayer
 
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
 
Master's Thesis - Data Science - Presentation
Master's Thesis - Data Science - PresentationMaster's Thesis - Data Science - Presentation
Master's Thesis - Data Science - Presentation
 
CI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual interventionCI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual intervention
 
SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024
 
MEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .pptMEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .ppt
 
Virtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product IntroductionVirtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product Introduction
 
5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best Practices5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best Practices
 
Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...
 
Strategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for ClarityStrategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
 
Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023
 
How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?
 
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptxTINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
 
AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)
 
YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.
 
Mapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptxMapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptx
 

The Real Value of Oracle Health Checks

  • 1. Presented by: Session ID The Real Value of Oracle Health Checks Zane Warton, DBA Manager, Oracle Database Services, Datavail Inc. 101110
  • 2. Experienced • 20+ years of Oracle DBA • Multiple roles • Wide variety of industries • OCP Leader • Guides team of DBAs to deliver measurable results INSYNC 21 2 About Me
  • 3. Datavail Overview INSYNC 21 3 Databases, Analytics, and Application Data Integration 16+ years delivering data services 700+ customers with average client retention of 7 years Managed services, projects, and staffing We are data specialists • All major platforms: SQL Server, Oracle, DB2, MySQL, MongoDB, PostgreSQL, AWS, Azure • Comprehensive development & operational services • US & Global models • Reactive and proactive services Database Operations • EBS • Hyperion/Essbase • Microsoft Dynamics • SharePoint • Custom development • Microsoft .NET • Oracle APEX Application Management • Microsoft SSRS, SSIS, SSAS • PowerBI • Oracle OBIEE, BICS, GoldenGate Analytics, Visualization & Integration • Informatica • Oracle Data Integrator • ETL development and operational run
  • 4. INSYNC 21 4 Fill Out Cloud Survey Fill out the Cloud Adoption survey for a chance to WIN a Work from Home package! https://www.techvalidate.com/registr ation/bdbc0b7e1d The Work from Home package includes: • Datavailopoly – the game for DBAs by DBAs • Datavail mask • Noise-canceling headphones • Datavail hoodie • Datavail insulated cup • Sherpa blanket
  • 5. Agenda • Bad Advice • What Happens When Health Checks Aren’t Performed? • Why Health Checks are Important • What Should an Oracle Database Health Check Include? • Best Practice Recommendations • Health Check Examples • Final Thoughts INSYNC 21 5
  • 6. Bad Advice for Databases & Database Administrators • “If it ain’t broke, don’t fix it.” • "You are too busy." • "I know who set it up, and they do good work.“ • "We haven't had any complaints." • "No incidents or alerts means no problems." INSYNC 21 6
  • 7. What Happens When Health Checks Aren’t Performed? • Database crash • Long delays in dashboard refresh/database updates • Difficulty logging in, backing up the database • Security intrusions you do not notice • Can’t replicate the database accurately INSYNC 21 7 • Complaints from database users • Not getting complaints from database users • A hit to the pocket with a fine for failure to comply • A breach of security • Loss of data, loss of time AKA DBA HELL
  • 8. The Importance of Health Checks Organizational change is constant. Priorities are fluid. Reasons being: • Project workload • Merger and internal reorganization • Loss of staff/not enough staff • Fire fighting • Budget Any complicated system requires maintenance to ensure high performance. • Proactive vs Reactive INSYNC 21 8
  • 9. The Importance of Health Checks Regular assessments give you the required information to help eliminate issues that cause slowness, poor performance, and eventually, unavailability. • It’s the first step in database planning • Establish the baseline • It’s also the first step whenever or if there’s a major database issue • Diagnostic tools and/or vendors are available INSYNC 21 9 • AWR • Statspack • Autonomous Health Framework -dbchk (Doc ID 2550798.1)
  • 10. What Should an Oracle Database Health Check Include? • A health check with a vendor involvers granting access to your organization’s confidential data – make sure you find one with a strong track record with the configuration you’re using • At Datavail, we use a custom assessment developed by our team • Major annual health checks • Minor bi-weekly mini-checks • Comprehensive check OS and Database system INSYNC 21 10
  • 11. Instance Configuration • Is it a supported version of Oracle? • Has it been patched? • Current patch level • Database components • Non-default parameters and hidden parameters • spfile in use INSYNC 21 11 Size & Space Issues • Space utilization, file system (ASM) • Tablespace critical and warning threshold levels • Memory Size – SGA, PGA • Object size Components of a Health Check
  • 12. Backups • Should be easy to find, and on a different drive/mount point from datafiles • Backups should be removed to tape or VTL • Tape library should have off-site storage on rotation (Iron Mountain or similar); or other Disaster Recovery plan in place (Data Guard to a remote site) • Uses RMAN or industry standard tool • Restore procedure is tested regularly • Backups should be running as per DR standards – Backups should alarm when failures occur INSYNC 21 12 File system / OS • Adequate space – Datafiles not over allocated; filesystem with at least 20% larger that datafiles; place appropriate limits on datafile growth • OS installed on own drive/mount point • Database files on separate mount point from backups and archived log files Components of a Health Check
  • 13. Performance Issues • Redo logs • Duplicate SQL issues • Stats gathering • Invalid objects • v$waits • Alert log, trace files • Jobs/scheduler INSYNC 21 13 Security Issues • Incorrectly assigned default tablespaces • Analysis of user accounts • Dormant accounts present security risks • Are privileges properly assigned? • Failed login attempts Components of a Health Check
  • 14. Best Practice Recommendations Results should be consolidated into reports and interpreted for clear recommendations. INSYNC 21 14 Snapshot in time • Include all configuration settings • Current size information • Performance snapshot Archived for later reference for planning and troubleshooting Health Check Frequency • Monthly for high-stress, high-turnover agile environments • Quarterly for a growing user base generating growing data • Semi-annually for nongrowing, steady- state user bases
  • 16. Final Thoughts • Important component of a proactive organization. • Keep a healthy database operating environment. • It may be difficult for in-house DBAs to perform regularly due to breadth of knowledge and experience required. • It may be helpful to partner with a third-party expert to perform regular health checks to catch any issues early for resolution. INSYNC 21 16
  • 17. INSYNC 21 17 Fill Out Cloud Survey Fill out the Cloud Adoption survey for a chance to WIN a Work from Home package! https://www.techvalidate.com/registr ation/bdbc0b7e1d The Work from Home package includes: • Datavailopoly – the game for DBAs by DBAs • Datavail mask • Noise-canceling headphones • Datavail hoodie • Datavail insulated cup • Sherpa blanket
  • 18. At Quest, you belong. Swap stories, ask questions, find answers, and learn from other Oracle users. Quest Helps: Individuals • Increase their personal knowledge, skills, and efficiency. • Find answers and solve problems. • Make better, informed decisions. • Increase their sphere of professional influence and advance their careers. Quest Helps: Companies • Become more efficient in their use and deployment of Oracle products. • Transform their organizations and modernize their product planning. • Recognize opportunities for efficiency gains and cost savings. Learn more at questoraclecommunity.org/membership 18
  • 19. Contact me: Session ID: Q&A Zane Warton, DBA Manager, Oracle Database Services, Datavail Inc. https://www.datavail.com/ab out/contact-us/ 101110