Viscosity
logo-black
  • Data
    • Database Services
      • Performance Assessment
      • Proactive Healthcheck
      • Database Migration & Consolidation
      • Performance Tuning
    • Microsoft Services
      • Microsoft Azure Services
      • Microsoft SQL Server Services
      • Microsoft Gold Azure Partner
    • Oracle Services
      • Oracle Database 19c
      • RAC
      • GoldenGate
      • Data Guard
      • Oracle & SQL Database
    • Viscosity Remote Services
  • Apps
    • App Dev Services
    • Oracle APEX
    • Viscosity AMP
    • Viscosity-ai
    • Shane-ai
  • Cloud
    • Cloud Services
    • Hybrid Cloud
    • Viscosity Edge Cloud
    • Virtualization & Cloud Expertise
    • Microsoft Azure Services
  • Infrastructure
    • Infrastructure Services
    • Exadata
      • Exadata Resale & Services
    • Oracle Database Appliance
      • Oracle Database Appliance Resale & Services
      • ODA Health Checks
    • Zero Data Loss Recovery Appliance
    • VMware to KVM Migration
  • Events
    • Upcoming Events
    • Virtual Training
    • 2025 Past Events
    • 2024 Past Events
    • 2023 Past Events
    • 2022 Past Events
  • About
    • About Us
    • News
    • Blogs
    • Publications
    • Contact
Hit enter to search or ESC to close
ENGAGE WITH US

RAC , autonomous , Exdata , Autonomous Health Framework , mos

Critical Issue in AHF 23.4.0 May Delete Remote ORACLE_HOMEs

By Sean Scott
May 31, 2023

Did that headline get your attention? Good!

 

I’m a huge fan of Oracle’s Autonomous Health Framework (AHF). It’s a wonderful tool with utilities and features that can make a DBA’s life easier. It’s simple to use and—best of all—free, a “Swiss Army Knife” for the DBA. If you aren’t taking advantage of AHF, I highly recommend starting, particularly since Oracle requires customers to provide an AHF diagnostic collection for certain Service Requests. I realize this seems like an extra step. Still, over the years, I’ve used AHF and its predecessor, Trace File Analyzer (TFA), and submitting a diagnostic collection when filing an SR consistently produced faster resolutions. There's so much good stuff in AHF, I have a five-hour workshop, and even that doesn't delve into some of the esoteric stuff it does.

 

For all the good things about AHF (and TFA before it), there’s a huge “But” hanging over my recommendation. My Number 1 Rule for AHF:

Never, ever, ever run the latest version.

In my experience, AHF is historically and painfully regression-prone. Filing bugs and pursuing SRs for AHF is an endurance sport. So, while I love the tool, being on its edge can cut as deeply as the blade of a knife.

 

An example is the regression in AHF 23.4.0 outlined in MOS Document ID 2951642.1. It's the most serious I've seen, and while it affects a relatively narrow population, it's scary.

 

If you're running AHF 23.4.0 AND:

  • run ORAchk or EXAchk on a multi-node RAC system;
  • use SSH equivalence for remote node login;
  • the oracle user has a login banner for selecting a SID or ORACLE_HOME from a list of those available on the system;

… there's a possibility AHF will delete the ORACLE_HOME(s) on remote nodes. Deleted homes need to be restored from backup or recreated from the node where ORAchk/EXAchk ran.

 

The issue is fixed in AHF 23.4.1, which should be released soon. In the meantime, you can uninstall AHF and download AHF 23.3.0 from My Oracle Support Document 2550798.1, where you'll always find several past versions of the product.

 

By no means does this temper my endorsement of AHF, but it does reinforce my recommendation that customers follow an N-1 versioning strategy, especially in production. If you do install or upgrade to the latest version of AHF, do so only on non-critical systems and exercise caution.

All posts
About Author
Sean Scott

Sean is an Oracle ACE Director, Oracle Cloud Infrastructure Certified Architect Professional, and Oracle Autonomous Database Certified Specialist. He's a Managing Principal Consultant with Viscosity North America, where he designs highly available and scalable databases, leads database modernization and migration projects, and coaches database teams on their journeys toward DevOps and automation. Sean is a featured speaker at user group conferences and events around the world and author of the Apress book, "Oracle on Docker: Running Oracle Databases in Linux Containers."

You might also like
SUBMIT YOUR COMMENT
logo for footer

Viscosity's core expertise includes:

Data Transformation, Emerging Technology, High Availability & Scalability Solutions, Cloud Migrations, Performance Tuning, Data Integrations, Machine Learning, APEX Development, and Custom Application Development.


Solutions

Resources

Partnerships

Careers

Clients

 

Contact
Email: sales@viscosityna.com

Telephone:
(469) 444-1380

Address:
3016 Communications Pkwy Suite 200, Plano, TX 75093

Copyright 2025. All Rights Reserved by Viscosity North America.