Diagnostics and Verification of Oracle Real Application Clusters 10g Jack Cai Principal Product Manager Oracle Corporation 40248.

Slides:



Advertisements
Similar presentations
RAC One Node – The “Always On” Single Instance Database
Advertisements

Oracle Warehouse Builder 10g Ensure Data Quality
Multi-Mode Survey Management An Approach to Addressing its Challenges
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Introduction to DBA.
Wim Coekaerts Director of Linux Engineering Oracle Corporation.
Self-Managing Database: Easy Upgrade Tom Graves Consulting Member of Technical Staff Oracle Corporation Session id:
Chapter 19: Network Management Business Data Communications, 4e.
Oracle 10g Database Administrator: Implementation and Administration
Components and Architecture CS 543 – Data Warehousing.
Maintaining and Updating Windows Server 2008
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 14: Troubleshooting Windows Server 2003 Networks.
Loupe /loop/ noun a magnifying glass used by jewelers to reveal flaws in gems. a logging and error management tool used by.NET teams to reveal flaws in.
Passage Three Introduction to Microsoft SQL Server 2000.
Understanding and Managing WebSphere V5
Simplify your Job – Automatic Storage Management Angelo Session id:
1 © 2005 Julian Dyke Oracle 10.2 RAC New Features Julian Dyke Independent Consultant Web Version juliandyke.com.
High Availability & Oracle RAC 18 Aug 2005 John Sheaffer Platform Solution Specialist
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Ch 11 Managing System Reliability and Availability 1.
PPOUG, 05-OCT-01 Agenda RMAN Architecture Why Use RMAN? Implementation Decisions RMAN Oracle9i New Features.
Linux Operations and Administration
Overview of SQL Server Alka Arora.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Recovery Manager Overview Target Database Recovery Catalog Database Enterprise Manager Recovery Manager (RMAN) Media Options Server Session.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Backup & Recovery Backup and Recovery Strategies on Windows Server 2003.
Module 7: Fundamentals of Administering Windows Server 2008.
The Self-Managing Database: Guided Application and SQL Tuning Mohamed Ziauddin Consulting Member of Technical Staff Oracle Corporation Session id:
Compatibility and Interoperability Requirements
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
The Self-Managing Database: Automatic SGA Memory Management Tirthankar Lahiri Senior Manager, Distributed Cache & Memory Management Oracle Corporation.
Dave Muirhead Director of Electronic Customer Self-Service Oracle Corporation.
2 Using Administration Tools Objectives Using the Server Manager Line Mode Identifying administration applications supplied with the Oracle Enterprise.
Distributed database system
Securing Your Enterprise with Enterprise Manager 10g Amir Najmi Principal Member of Technical Staff System Management Products Oracle Corporation Session.
Mark E. Fuller Senior Principal Instructor Oracle University Oracle Corporation.
Oracle 10g Clusterware (CRS) Overview 18 Aug 2005 John Sheaffer Platform Solution Specialist
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
The Self-managing Database: Proactive Space and Schema Object Management Amit Ganesh Director, Data, Space and Transaction Processing Oracle Corporation.
Alwayson Availability Groups
10 Copyright © Oracle Corporation, All rights reserved. User-Managed Backups.
Oracle Database Architecture By Ayesha Manzer. Automatic Storage Management Spreads database data across all disks Creates and maintains a storage grid.
Implementing Oracle9i Data Guard Michael New Senior Technical Consultant ThinkSpark Session id:
Jorke Odolphi Product Technology Specialist WebCentral Using Microsoft Operations Manager To Monitor And Maintain Your Farm.
Michelle Malcher PepsiCo Session # For the DBA Manager – Understanding Oracle and DBAs.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Session id: Darrell Hilliard Senior Delivery Manager Oracle University Oracle Corporation.
Managing the Oracle Application Server in a Datacenter Environment Nicole Haba Senior Product Manager Oracle Corporation Session id:
David Saslav Principal Product Manager Database and Application Server Technologies Oracle Corporation.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
3 Copyright © 2006, Oracle. All rights reserved. Installation and Administration Basics.
6 Copyright © 2006, Oracle. All rights reserved. Oracle Clusterware.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
Data, Space and Transaction Processing
How To Pass Oracle 1z0-060 Exam In First Attempt?
Dockerize OpenEdge Srinivasa Rao Nalla.
Maximum Availability Architecture Enterprise Technology Centre.
Oracle Database Monitoring and beyond
Auditing in SQL Server 2008 DBA-364-M
Network Diagnostics Framework
Presentation transcript:

Diagnostics and Verification of Oracle Real Application Clusters 10g Jack Cai Principal Product Manager Oracle Corporation 40248

Agenda  Real Application Clusters 10g is for Everyone  Benefits of RAC Diagnostics and Verification  Diagnostics Framework  Cluster Verification Framework  Q&A

Oracle RAC 10g for Everyone  Foundation of Oracle grid computing  Much easier to use and manage – Full stack reduces complication  Clusterware  Cluster filesystem  Automatic storage manager – Integral to Enterprise Manager – Workload management with policy based service – Cluster diagnostics and verification

Diagnostics & Verification Benefits Improve problem resolution time  Reduce need to reproduce problems  Eliminate problems related to incorrect cluster configuration  Improve quality of services through a more systematic approach

Diagnostics Framework  Trace instrumentation of Database Server  Clusterization of oradebug, hang analyzer  Trace loader  Navigator  Equally useful on single instance database  For database server internal diagnostics ONLY – Not for diagnosis of application problems/tuning – Use them ONLY under Oracle support supervisions

Diagnostics Framework Goals  Generate enough diagnostic data for first pass analysis  Minimal overhead to database server  Easy to use – Single system view of a cluster – Tool for data gathering, conversion and repository – Tool for display, navigate and analysis

DIAG Process Instance 1 SGA Diagnostics Architecture (Cluster View) Off-line Tools On-line Tools Trace Files Oradebug X$VIEWs Trace Navigation Tool Trace Loader DIAG Process Instance 2 SGA DIAG Process Instance 3 SGA

Diagnostics Architecture (Instance) Off-line Tools On-line Tools X$ Views Trace Buffer Pi Trace Buffer Pj Process Pi Process Pj DIAG Process SGA Trace Files Instance Trace Navigational Tool Trace Loader Oradebug

Flexible Trace Instrumentation  Focus on issues encountered by customers – Instrument trace on events Oracle support handles most frequently – Foundation laid in 9i, more component instrumentation in 10g  Trace control – Trace is event based, events can be anything within a program – Trace is controllable on a per process basis – 1000 event id ( ), 256 opcodes, 256 levels – Trace is generated to SGA buffer rather than directly to files – X$Trace, X$Trace_events can be queried during run time  “Always-on” minimal tracing  Optional trace archiving

Trace Control Example  Dynamic control – ALTER TRACING  ON  OFF  ENABLE  DISABLE  FLUSH – Examples  alter tracing enable 12345: 5: 32  alter tracing disable 12345:5:BGS  alter tracing flush 32

oradebug Is Cluster Aware  Single system image of the cluster  Commands are clusterized  DIAG based implementation – Damen process – Minimal overhead  HANGANALYZE analyzes the entire cluster  Examples SQL> oradebug -g /ALL SQL> oradebug setinst “3 4”

Offline Trace Loader Offline trace loader converts binary trace files into text format, and loads files into Oracle databases for archiving Better data analysis through power of database queries Build a repository for problem tracking Facilitate trace data exchange in cross-platform environments

Offline Trace Loader  Extracts trace data from archived trace files  Converts binary trace data to text  Loads trace data into database as trace repository  Simple command line interface – trcldr [option,...] – trcldr mode=append ifile=f1.trw userid=scott/tiger Raw Trace Files (in binary or text format) Converted Trace Files (in text format) Target Database Data ConversionData Loading Trace Loader Trace Loader

Trace Navigation Tool  Navigate traces with links and highlights across cluster – send/recc, malloc/free – User Defined Protocol Navigation  Coloring of traces based upon attributes  Well-defined queries against keywords  Cluster wide time-ordered event diagram

Navigation Tool Protocol Trace

Trace Navigation

Navigation Tool Event Diagram

Summary of Diagnostics  Diagnostics facilities allow support to resolve issues more quickly – First pass failure diagnosis  Allows developers to find bugs faster  Tools are not meant for end users  End users should only use the tools under guidance from Oracle support personnel

Cluster Verification Goal  Eliminate errors through: – Pre/post validation of installation steps and/or configuration changes – Ongoing cluster validation  Flexible – API invoked by other programs  OUI, OEM, DBCA, ASM – Command line interface – Can be run anytime  To be released post Oracle Database 10g

Cluster Verification Framework  Verification categories – Stage verification – Component verification  Diagnostic mode  API for vendor verification tools – Utilizing vendor platforms’ verification capabilities

Stage Verification  RAC deployment process is divided into stages – Stages are steps of installation/configuration changes – All RAC deployment stages are verified – Verification performs pre-stage and post-stage checks  Example stages – Cluster filesystem setup – Clusterware setup – Database installation – Cluster node addition – Database configuration

Component Verification  RAC is divided into key components – Each component can be individually verified  Examples – Node connectivity – Shared storage accessibility – Cluster integrity – System requirements – CFS integrity

Diagnostic Mode  Attempt to pinpoint root cause of a verification failure in diagnostic mode  Applicable to stage and component verification  Specific testings are performed when a verification fails  Only triggered by verification failure

How Verification is done  Command line tool: cluvfy – cluvfy stage –post HWOS (verifies hardware and OS stage) – cluvfy comp sys –p RDBMS (verifies system components for RDBMS installation)  APIs by other relevant tools

Summary Diagnostics speed up problem resolutions Cluster verification eliminates incorrect configuration Ultimately reducing unscheduled system down time and improving system availability  Diagnostics tools should ONLY be used under support guidance  End Users can use cluvfy to perform verifications

Next Steps….  Recommended sessions – 40131: Oracle Real Application Clusters 10 g : The Fourth Generation – 40132: Oracle Real Application Clusters 10 g : Manage your cluster Without it Managing You  Recommended demos and hands-on labs – Visit DEMOgrounds under Real Application Clusters  See Your Business in Our Software – Visit the DEMOgrounds for more information.  Relevant web sites to visit for more information –

Reminder – please complete the OracleWorld online session survey Thank you.

A Q & Q U E S T I O N S A N S W E R S