<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>FOA(Fun Oracle Apps) - Learning Never Stops</title><description>Discover comprehensive insights into Oracle DBA, including Core DBA, RAC, Data Guard, EBS R12.2, Unix Shell Scripting, OAM, IDM, OID, SSO, Oracle Cloud, Leadership, Management,Excel and Linux. Enhance your skills with expert tips and remote job support.</description><managingEditor>noreply@blogger.com (Himanshu)</managingEditor><pubDate>Fri, 10 Jul 2026 22:06:08 +0530</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1159</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">3</openSearch:itemsPerPage><link>http://www.funoracleapps.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Discover comprehensive insights into Oracle DBA, including Core DBA, RAC, Data Guard, EBS R12.2, Unix Shell Scripting, OAM, IDM, OID, SSO, Oracle Cloud, Leadership, Management,Excel and Linux. Enhance your skills with expert tips and remote job support.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Oracle Reports RWConverter Crash During REX to RDF Conversion </title><link>http://www.funoracleapps.com/2026/06/oracle-reports-rwconverter-crash-during.html</link><category>funoracleapps</category><category>Oracle Apps</category><author>noreply@blogger.com (Himanshu)</author><pubDate>Thu, 4 Jun 2026 09:29:22 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6369673212267799064.post-1654794943579732373</guid><description>&lt;div&gt;&lt;h1&gt;&lt;span style="font-family: arial;"&gt;Oracle Reports RWConverter Crash During REX to RDF Conversion&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;While working on an Oracle Reports migration task, I encountered an issue where &lt;code inline=""&gt;rwconverter&lt;/code&gt; consistently failed while converting a report from &lt;strong&gt;REX to RDF&lt;/strong&gt; format.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;The error was not very descriptive. The converter crashed and generated a stack trace referencing Oracle Reports runtime libraries (&lt;code inline=""&gt;librw.so&lt;/code&gt;) and PL/SQL parsing functions. At first glance, it appeared to be a report corruption issue or an Oracle Reports bug.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Fortunately, the fix turned out to be quite simple.&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style="font-family: arial;"&gt;The Problem&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;The report conversion was being executed using:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-bash"&gt;&lt;span style="font-family: courier;"&gt;rwconverter.sh \
userid=user/password@DB \
stype=rex \
source=myreport.rex \
dtype=rdf \
dest=myreport.rdf&lt;/span&gt;&lt;span style="font-family: arial;"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Instead of completing successfully, &lt;code inline=""&gt;rwconverter&lt;/code&gt; terminated unexpectedly and displayed a stack trace containing references to Oracle Reports internal libraries and PL/SQL processing routines.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Because the failure occurred during report parsing, initial troubleshooting focused on:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Invalid report objects&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Corrupted report definitions&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Invalid database packages&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Oracle Reports patches&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Environment configuration issues&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;None of these investigations revealed the root cause.&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style="font-family: arial;"&gt;The Solution&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Before executing &lt;code inline=""&gt;rwconverter&lt;/code&gt;, set the following environment variable:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-bash"&gt;&lt;span style="font-family: courier;"&gt;export DE_DISABLE_PLS_512=0&lt;/span&gt;&lt;span style="font-family: arial;"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Then rerun the conversion:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-bash"&gt;&lt;span style="font-family: courier;"&gt;export DE_DISABLE_PLS_512=0

rwconverter.sh \
userid=user/password@DB \
stype=rex \
source=myreport.rex \
dtype=rdf \
dest=myreport.rdf&lt;/span&gt;&lt;span style="font-family: arial;"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;After setting this variable, the conversion completed successfully and the RDF file was generated without errors.&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style="font-family: arial;"&gt;What Does DE_DISABLE_PLS_512 Mean?&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;&lt;code inline=""&gt;DE_DISABLE_PLS_512&lt;/code&gt; is an Oracle Developer/Reports environment variable related to the PL/SQL engine used by Oracle Developer tools.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;The variable influences how Oracle Reports handles PL/SQL processing internally. During report compilation, conversion, and validation, Oracle Reports parses embedded PL/SQL contained in:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Formula columns&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Report triggers&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Program units&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Lexical parameters&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;PL/SQL libraries&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;In certain environments, PL/SQL processing can cause unexpected failures during report conversion. Setting:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-bash"&gt;&lt;span style="font-family: courier;"&gt;export DE_DISABLE_PLS_512=0&lt;/span&gt;&lt;span style="font-family: arial;"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;ensures that the appropriate PL/SQL handling mechanism is enabled during execution, which can prevent crashes encountered while converting reports.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Although Oracle has not widely documented every internal behavior associated with this variable, it has been known within Oracle Reports troubleshooting scenarios to resolve issues related to PL/SQL parsing and report compilation.&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style="font-family: arial;"&gt;When Should You Try This?&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Consider testing this setting if:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;&lt;code inline=""&gt;rwconverter&lt;/code&gt; crashes during execution&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;You are converting reports from REX to RDF&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Stack traces reference &lt;code inline=""&gt;librw.so&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;The failure appears related to PL/SQL parsing&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Database objects are valid but the converter still fails&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Manual report recompilation is being performed as part of troubleshooting&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-family: arial;"&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK4FaLTUzWmCrvrAkq-mjdDoIqRyR5tv6flnq9rSKsr0BGW8bbimAFkvMueqKBg3qjZDcY0HM1gpPoZlqOh6qm8Lzm15JPp0AFUk602Inl3JQW9BOtOIp8DlUVKv-WZQl9H_uq7_4IUiwywJWaMvsJP7R8loY99nRyqZApgTM5QdGNes2DXORME0CNPzc/s189/funoracleapps_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="141" data-original-width="189" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK4FaLTUzWmCrvrAkq-mjdDoIqRyR5tv6flnq9rSKsr0BGW8bbimAFkvMueqKBg3qjZDcY0HM1gpPoZlqOh6qm8Lzm15JPp0AFUk602Inl3JQW9BOtOIp8DlUVKv-WZQl9H_uq7_4IUiwywJWaMvsJP7R8loY99nRyqZApgTM5QdGNes2DXORME0CNPzc/s1600/funoracleapps_logo.png" width="189" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Please do like and subscribe to my youtube channel: 
https://www.youtube.com/@foalabs

If you like this post please follow,share and comment&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK4FaLTUzWmCrvrAkq-mjdDoIqRyR5tv6flnq9rSKsr0BGW8bbimAFkvMueqKBg3qjZDcY0HM1gpPoZlqOh6qm8Lzm15JPp0AFUk602Inl3JQW9BOtOIp8DlUVKv-WZQl9H_uq7_4IUiwywJWaMvsJP7R8loY99nRyqZApgTM5QdGNes2DXORME0CNPzc/s72-c/funoracleapps_logo.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ORA-01555 on Physical Standby Databases Opened in Read Only Mode</title><link>http://www.funoracleapps.com/2026/05/ora-01555-on-physical-standby-databases.html</link><category>funoracleapps</category><category>Oracle</category><author>noreply@blogger.com (Himanshu)</author><pubDate>Fri, 29 May 2026 10:47:59 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6369673212267799064.post-1482114299592209411</guid><description>&lt;div&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;ORA-01555 on Physical Standby Databases Opened in Read Only Mode&lt;/span&gt;&lt;/h2&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Deep Dive into Snapshot Too Old Errors in Active Data Guard Environments&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Modern Oracle environments frequently use standby databases not only for disaster recovery but also for reporting and analytics. With Active Data Guard, organizations can open a physical standby database in read-only mode while redo apply continues in real time. This architecture is powerful, but it introduces a problem many DBAs do not initially expect:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ORA-01555: snapshot too old
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Most administrators associate ORA-01555 with highly transactional primary databases. However, this error can also occur on standby databases even though users are not directly modifying data there.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This article explains why ORA-01555 happens on standby databases, how Oracle internally manages read consistency during redo apply, and the most effective methods to eliminate the issue in production systems.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Understanding ORA-01555&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;ORA-01555 occurs when Oracle cannot reconstruct an older version of a data block required for query consistency.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Oracle guarantees that a query sees data exactly as it existed when the query started. This mechanism is called &lt;strong&gt;read consistency&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;To achieve this consistency, Oracle uses undo records. When blocks change, Oracle stores older versions of the data inside undo segments so queries can continue reading a consistent image.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;The error appears when:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;A query runs for a long period&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Oracle needs older undo information&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;The required undo has already been overwritten&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;At that point, Oracle can no longer recreate the earlier block image, and the query fails with ORA-01555.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Why ORA-01555 Happens on a Read-Only Standby&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;One of the biggest misconceptions is that standby databases do not generate undo because users cannot perform DML operations.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;That assumption is incorrect.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: arial;"&gt;In an Active Data Guard configuration:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Redo is continuously shipped from the primary database&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Managed Recovery Process (MRP) applies those changes on standby&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Data blocks on standby are constantly changing internally&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Oracle still requires undo information to maintain read consistency for active queries&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Although the standby is open in read-only mode for users, redo apply behaves like continuous internal update activity.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;As a result, reporting queries running on standby may need older versions of blocks while redo apply continues modifying them.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;If the necessary undo information disappears before the query completes, Oracle raises:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ORA-01555: snapshot too old
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Internal Concept Behind the Error&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;To fully understand the issue, consider the following example.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;A reporting query begins at:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;10:00 AM&lt;/code&gt;
&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;At the same time:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Redo from primary continues arriving&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;MRP continuously applies changes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Blocks are updated internally on standby&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Undo records are generated and reused&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Suppose the query still requires an old version of a block at:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;10:45 AM
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;But the undo information needed to reconstruct that block has already been overwritten due to ongoing redo apply activity.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Oracle can no longer provide a consistent image to the query, which leads to:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ORA-01555
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This is why even a “read-only” standby database can experience snapshot too old errors.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Common Reasons for ORA-01555 on Standby&lt;/span&gt;&lt;/h2&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;1. Long-Running Reporting Queries&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This is the most common cause.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Large reporting jobs, BI dashboards, or ETL extraction queries may run for several hours while redo apply continuously changes underlying blocks.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;The longer the query runs, the higher the chance that required undo information gets overwritten.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;2. Heavy Redo Generation on Primary&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Standby databases directly inherit workload pressure from the primary database.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;Operations such as:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Bulk updates&lt;/li&gt;&lt;li&gt;Data purges&lt;/li&gt;&lt;li&gt;Massive ETL jobs&lt;/li&gt;&lt;li&gt;Index rebuilds&lt;/li&gt;&lt;li&gt;Batch processing&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;generate huge amounts of redo.&lt;p&gt;&lt;span style="font-family: arial;"&gt;When redo apply becomes extremely active, undo segments on standby recycle more aggressively.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This significantly increases ORA-01555 probability.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;3. Small Undo Tablespace&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Even if undo retention is configured correctly, a small undo tablespace forces Oracle to reuse undo extents earlier than desired.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Many standby databases are configured with minimal storage because administrators assume they only serve DR purposes. Once reporting workloads begin using standby, that sizing becomes insufficient.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;4. Low Undo Retention&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Undo retention determines how long Oracle attempts to preserve undo data.&lt;/p&gt;&lt;p&gt;If retention is shorter than the runtime of reporting queries, undo may disappear before queries finish.&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;5. Simultaneous Reporting and Recovery Peaks&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;br /&gt;ORA-01555 commonly appears during periods where:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Reporting activity is high&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Redo apply is also extremely active&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Nightly reporting overlapping with ETL windows&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Financial reporting during month-end loads&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;BI extractions during bulk imports&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Diagnosing ORA-01555 on Standby&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;The first step is confirming that the standby database is actively applying redo while serving queries.&lt;/span&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Check Database Role and Open Mode&lt;/span&gt;&lt;/h3&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;SELECT database_role,
       open_mode
FROM v$database;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Typical output:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;PHYSICAL STANDBY
READ ONLY WITH APPLY
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This confirms Active Data Guard is enabled.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;Identifying Long Running Queries&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Queries with long execution times are primary candidates.&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;SELECT sid,
       serial#,
       sql_id,
       username,
       event,
       last_call_et
FROM v$session
WHERE status='ACTIVE'
ORDER BY last_call_et DESC;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Focus on sessions with very large &lt;code inline=""&gt;LAST_CALL_ET&lt;/code&gt; values.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;Analyzing Undo Statistics&lt;/h3&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Oracle provides undo history in &lt;code inline=""&gt;V$UNDOSTAT&lt;/code&gt;.&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;SELECT begin_time,
       tuned_undoretention,
       maxquerylen,
       undoblks,
       txncount
FROM v$undostat
ORDER BY begin_time;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Important values:&lt;/span&gt;&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;span style="font-family: arial;"&gt;Column&lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style="font-family: arial;"&gt;Meaning&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: arial;"&gt;TUNED_UNDORETENTION&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: arial;"&gt;-- Actual effective undo retention&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: arial;"&gt;MAXQUERYLEN&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: arial;"&gt;-- Longest running query duration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;If:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;&lt;span style="font-family: arial;"&gt;MAXQUERYLEN &amp;gt; TUNED_UNDORETENTION
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;then ORA-01555 risk is extremely high.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Checking Undo Tablespace Size&lt;/span&gt;&lt;/h3&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;SELECT tablespace_name,
       SUM(bytes)/1024/1024 MB
FROM dba_data_files
WHERE tablespace_name LIKE 'UNDO%'
GROUP BY tablespace_name;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Small undo tablespaces are often the root cause in standby reporting systems.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Reviewing Alert Logs&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Alert logs help correlate ORA-01555 with workload spikes.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Search for:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;ORA-01555&lt;/code&gt;&lt;span style="font-family: arial;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Then compare timestamps with:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;ETL execution&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Batch jobs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Redo spikes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Reporting schedules&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;hr /&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Best Solutions for ORA-01555 on Standby&lt;/span&gt;&lt;/h2&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Increase Undo Retention&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;One of the most effective fixes is increasing undo retention.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Check current value:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;SHOW PARAMETER undo_retention;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Increase retention:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ALTER SYSTEM SET undo_retention=14400;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This preserves undo for four hours.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;However, retention alone is not sufficient unless adequate undo space exists.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Expand Undo Tablespace&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;A small undo tablespace causes Oracle to overwrite undo regardless of retention settings.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Adding additional space is often the real fix.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Example:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ALTER TABLESPACE UNDOTBS1
ADD DATAFILE '/u01/oradata/UNDOTBS02.dbf'
SIZE 20G AUTOEXTEND ON;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Also consider enabling autoextend:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ALTER DATABASE DATAFILE
'/u01/oradata/UNDOTBS01.dbf'
AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED;
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Optimize Reporting Queries&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Long-running queries increase ORA-01555 exposure.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Performance tuning can dramatically reduce failures.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Key improvements include:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Using indexes efficiently&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Eliminating unnecessary full table scans&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Partition pruning&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Reducing sorting overhead&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Improving join conditions&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Avoiding Cartesian joins&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Reducing query runtime reduces undo dependency duration.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Reduce Redo Apply During Reporting Windows&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Some organizations temporarily pause redo apply during critical reporting periods.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Stop apply:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Restart apply afterward:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This approach reduces internal block churn while reports execute.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;However, it also increases standby lag and should be used carefully.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Separate Reporting from Disaster Recovery&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Large enterprise environments often deploy:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;One standby for disaster recovery&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Another standby dedicated for reporting&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;This isolates reporting workloads from recovery activity and significantly improves stability.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Monitor Undo Proactively&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Many ORA-01555 incidents can be avoided through monitoring.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Recommended query:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;SELECT tuned_undoretention,
       maxquerylen
FROM v$undostat;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;If maximum query length consistently approaches undo retention values, action should be taken before failures occur.&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Real Production Scenario&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;A financial institution deployed Oracle 19c Active Data Guard for reporting.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: arial;"&gt;The standby database was configured with:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;8 GB undo tablespace&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;900-second undo retention&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Nightly ETL jobs on primary generated massive redo volumes between 1 AM and 3 AM.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;At the same time, reporting teams executed large BI reports that ran for nearly two hours.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;During peak windows, reports failed repeatedly with:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-sql"&gt;ORA-01555: snapshot too old
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Investigation revealed that redo apply activity recycled undo much faster than reporting queries could complete.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The DBA team implemented the following changes:&lt;br /&gt;&lt;/span&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Increased undo retention to four hours&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Expanded undo tablespace from 8 GB to 64 GB&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Tuned reporting SQL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Rescheduled ETL overlap&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;"&gt;After these adjustments:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;ORA-01555 incidents disappeared&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Reporting stabilized&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Standby lag remained acceptable&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;hr /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Key Takeaways&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;ORA-01555 on standby databases is not unusual in Active Data Guard environments.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Even though users cannot modify data directly on standby, redo apply continuously changes blocks internally, and Oracle still relies on undo for consistent reads.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The most common causes include:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Long-running queries&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Heavy redo apply&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Insufficient undo retention&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Small undo tablespaces&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The most effective solutions are:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Increase undo retention&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Expand undo tablespace&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Tune reporting SQL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Reduce overlap between heavy redo generation and reporting workloads&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;Understanding how Oracle maintains read consistency during redo apply is essential for designing stable and scalable standby reporting environments.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial;"&gt;When properly sized and monitored, Active Data Guard can support large reporting workloads without ORA-01555 interruptions.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQlXpaLNL0U99Qh3v373WTM-qt9-21QSMm-HFskQxmrqyFbkTo7JG2taTjq32l_Uuha2XBNisMwYR97BtHpkTAaTiG-x1kv_Ci7UhQH9VNFb8Ah0SXElh5o7FgSXnyWtREWBUB8S6wFuVG0acxBV3Ru5JWvnV_xAzxYLGN9jlTSDtgybxsAVbt1vWPkDU/s189/funoracleapps_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="141" data-original-width="189" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQlXpaLNL0U99Qh3v373WTM-qt9-21QSMm-HFskQxmrqyFbkTo7JG2taTjq32l_Uuha2XBNisMwYR97BtHpkTAaTiG-x1kv_Ci7UhQH9VNFb8Ah0SXElh5o7FgSXnyWtREWBUB8S6wFuVG0acxBV3Ru5JWvnV_xAzxYLGN9jlTSDtgybxsAVbt1vWPkDU/s1600/funoracleapps_logo.png" width="189" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: red; font-family: arial;"&gt;&lt;b&gt;Please do like and subscribe to my youtube channel: 
https://www.youtube.com/@foalabs

If you like this post please follow,share and comment&lt;/b&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQlXpaLNL0U99Qh3v373WTM-qt9-21QSMm-HFskQxmrqyFbkTo7JG2taTjq32l_Uuha2XBNisMwYR97BtHpkTAaTiG-x1kv_Ci7UhQH9VNFb8Ah0SXElh5o7FgSXnyWtREWBUB8S6wFuVG0acxBV3Ru5JWvnV_xAzxYLGN9jlTSDtgybxsAVbt1vWPkDU/s72-c/funoracleapps_logo.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Oracle RAC Node Eviction – Full Checklist. and Troubleshooting</title><link>http://www.funoracleapps.com/2026/05/oracle-rac-node-eviction-full-checklist.html</link><category>funoracleapps</category><category>Oracle</category><category>Oracle 11g</category><author>noreply@blogger.com (Himanshu)</author><pubDate>Wed, 6 May 2026 20:30:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6369673212267799064.post-5475310186533483651</guid><description>&lt;div&gt;&lt;h2 style="clear: both; text-align: center;"&gt;&lt;span style="font-family: arial; text-align: left;"&gt;How to Find Why CRS/CSSD Rebooted a Server in Oracle RAC – Complete Checklist&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;p data-end="480" data-start="166"&gt;&lt;span style="font-family: arial;"&gt;Oracle RAC node eviction is one of the most critical issues in clustered database environments. When a node is evicted, Oracle Clusterware (CRS/CSSD) removes the node from the cluster to prevent split-brain conditions and ensure data consistency. In many cases, this eviction results in an automatic server reboot.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end="797" data-start="482"&gt;&lt;span style="font-family: arial;"&gt;This &lt;span data-end="546" data-start="487"&gt;complete Oracle RAC node eviction troubleshooting guide&lt;/span&gt; explains how to identify whether &lt;span data-end="607" data-start="580"&gt;CRS rebooted the server&lt;/span&gt;, how to locate the exact cause, and how to fix it using a step-by-step checklist. This guide includes the best commands, logs, and root cause analysis techniques used by RAC administrators.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="802" data-start="799" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;What is Oracle RAC Node Eviction?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="1020" data-start="841"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong data-end="869" data-start="841"&gt;Oracle RAC node eviction&lt;/strong&gt; occurs when Oracle Clusterware detects a node is no longer stable or reliable for cluster participation. The node is removed forcibly, usually due to:&lt;/span&gt;&lt;/p&gt;
&lt;ul data-end="1248" data-start="1022"&gt;
&lt;li data-end="1053" data-section-id="1wjd4a1" data-start="1022"&gt;&lt;span style="font-family: arial;"&gt;
Interconnect heartbeat loss
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1085" data-section-id="1r6k9w9" data-start="1054"&gt;&lt;span style="font-family: arial;"&gt;
Voting disk inaccessibility
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1126" data-section-id="zg8a2o" data-start="1086"&gt;&lt;span style="font-family: arial;"&gt;
Storage latency or multipath failure
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1159" data-section-id="1x2s8qi" data-start="1127"&gt;&lt;span style="font-family: arial;"&gt;
OS CPU hang or kernel lockup
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1209" data-section-id="1owncr0" data-start="1160"&gt;&lt;span style="font-family: arial;"&gt;
Time drift between nodes (NTP/Chrony failure)
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1248" data-section-id="cgkptq" data-start="1210"&gt;&lt;span style="font-family: arial;"&gt;
Hardware issues (NIC, memory, CPU)
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="1333" data-start="1250"&gt;&lt;span style="font-family: arial;"&gt;Eviction is triggered mainly by &lt;strong data-end="1332" data-start="1282"&gt;CSSD (Cluster Synchronization Services Daemon)&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="1338" data-start="1335" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Does CRS Really Reboot the Server?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="1404" data-start="1378"&gt;&lt;span style="font-family: arial;"&gt;This is a common question.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-end="1450" data-section-id="1l6iks1" data-start="1406"&gt;&lt;span style="font-family: arial;"&gt;CRS does not reboot the server randomly.&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="1483" data-start="1451"&gt;&lt;span style="font-family: arial;"&gt;Instead, Oracle Clusterware can:&lt;/span&gt;&lt;/p&gt;
&lt;ul data-end="1650" data-start="1484"&gt;
&lt;li data-end="1504" data-section-id="1m9udq4" data-start="1484"&gt;
&lt;span style="font-family: arial;"&gt;&lt;strong data-end="1504" data-start="1486"&gt;Evict the node&lt;/strong&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1540" data-section-id="10z1g00" data-start="1505"&gt;
&lt;span style="font-family: arial;"&gt;&lt;strong data-end="1540" data-start="1507"&gt;Trigger OS watchdog/hangcheck&lt;/strong&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1561" data-section-id="zvpecc" data-start="1541"&gt;
&lt;span style="font-family: arial;"&gt;&lt;strong data-end="1561" data-start="1543"&gt;Stop CRS stack&lt;/strong&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1601" data-section-id="3ibylr" data-start="1562"&gt;
&lt;span style="font-family: arial;"&gt;&lt;strong data-end="1601" data-start="1564"&gt;Force restart of cluster services&lt;/strong&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1650" data-section-id="pbvbv" data-start="1602"&gt;
&lt;span style="font-family: arial;"&gt;&lt;strong data-end="1650" data-start="1604"&gt;Initiate node reboot in extreme conditions&lt;/strong&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="1685" data-start="1652"&gt;&lt;span style="font-family: arial;"&gt;The OS reboot can happen because:&lt;/span&gt;&lt;/p&gt;
&lt;ul data-end="1802" data-start="1686"&gt;
&lt;li data-end="1722" data-section-id="1qm7qpo" data-start="1686"&gt;&lt;span style="font-family: arial;"&gt;
watchdog mechanism triggers reboot
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1756" data-section-id="198atlv" data-start="1723"&gt;&lt;span style="font-family: arial;"&gt;
hangcheck timer triggers reboot
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="1802" data-section-id="x1ep07" data-start="1757"&gt;&lt;span style="font-family: arial;"&gt;
node becomes unresponsive and system resets
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end="1807" data-start="1804" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 1: Confirm If the Server Rebooted (OS Level Proof)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="1973" data-start="1868"&gt;&lt;span style="font-family: arial;"&gt;The first step in Oracle RAC reboot troubleshooting is confirming whether the operating system restarted.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;1.1 Check current uptime&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="2021" data-start="2003"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;uptime&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;1.2 Check last reboot time&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="2071" data-start="2053"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;who&lt;/span&gt; &lt;span class="ͼf"&gt;-b&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;1.3 Check reboot/shutdown history&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="2140" data-start="2110"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;last &lt;span class="ͼf"&gt;-x&lt;/span&gt; | head &lt;span class="ͼf"&gt;-50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;What to look for:&lt;/span&gt;&lt;/h4&gt;
&lt;ul data-end="2223" data-start="2164"&gt;
&lt;li data-end="2188" data-section-id="1fkhsxm" data-start="2164"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="2188" data-start="2166"&gt;reboot   system boot&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="2213" data-section-id="ggttp3" data-start="2189"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="2213" data-start="2191"&gt;shutdown system down&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="2223" data-section-id="1bojipv" data-start="2214"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="2223" data-start="2216"&gt;crash&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="2282" data-start="2225"&gt;&lt;span style="font-family: arial;"&gt;If reboot time matches eviction time, OS reboot occurred.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="2287" data-start="2284" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 2: Confirm CRS Stack Restart (CRS Restart vs OS Restart)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="2397" data-start="2354"&gt;&lt;span style="font-family: arial;"&gt;Sometimes the OS stays up but CRS restarts.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;2.1 Check CRS stack status&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="2457" data-start="2429"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;crsctl check crs&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="2484" data-start="2459"&gt;&lt;span style="font-family: arial;"&gt;Expected output includes:&lt;/span&gt;&lt;/p&gt;
&lt;ul data-end="2541" data-start="2485"&gt;
&lt;li data-end="2499" data-section-id="1f91c1i" data-start="2485"&gt;&lt;span style="font-family: arial;"&gt;
OHASD online
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="2513" data-section-id="1mb58n4" data-start="2500"&gt;&lt;span style="font-family: arial;"&gt;
CSSD online
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="2527" data-section-id="1ci0db5" data-start="2514"&gt;&lt;span style="font-family: arial;"&gt;
CRSD online
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="2541" data-section-id="8v40vx" data-start="2528"&gt;&lt;span style="font-family: arial;"&gt;
EVMD online
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;2.2 Check cluster status on all nodes&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="2621" data-start="2584"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;crsctl check cluster &lt;span class="ͼf"&gt;-all&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="2626" data-start="2623" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 3: Identify the Exact Node Eviction Reason (Most Important Log)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="2757" data-start="2700"&gt;&lt;span style="font-family: arial;"&gt;The #1 log file for Oracle RAC node eviction analysis is:&lt;/span&gt;&lt;/p&gt;
&lt;p data-end="2774" data-start="2759"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong data-end="2774" data-start="2761"&gt;ocssd.log&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-end="2785" data-start="2776"&gt;&lt;span style="font-family: arial;"&gt;Location:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="2834" data-start="2786"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class="pe-11 pt-3"&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;$GRID_HOME/log/&amp;lt;hostname&amp;gt;/cssd/ocssd.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;3.1 View recent eviction details&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="2935" data-start="2872"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;tail &lt;span class="ͼf"&gt;-500&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/cssd/ocssd.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;3.2 Search for eviction messages&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="3053" data-start="2973"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"evict"&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/cssd/ocssd.log | tail &lt;span class="ͼf"&gt;-50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;3.3 Search for common root cause patterns&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="3234" data-start="3100"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"misscount\|voting\|heartbeat\|reconfig\|panic\|interface"&lt;/span&gt; \&lt;br /&gt;&lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/cssd/ocssd.log | tail &lt;span class="ͼf"&gt;-100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="3239" data-start="3236" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 4: Check Grid Infrastructure Alert Log (CRS Alert Log)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="3367" data-start="3304"&gt;&lt;span style="font-family: arial;"&gt;The CRS alert log gives high-level cluster failure information.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end="3378" data-start="3369"&gt;&lt;span style="font-family: arial;"&gt;Location:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="3432" data-start="3379"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class="pe-11 pt-3"&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;$GRID_HOME/log/&amp;lt;hostname&amp;gt;/alert&amp;lt;hostname&amp;gt;.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;4.1 View recent log section&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="3534" data-start="3465"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;tail &lt;span class="ͼf"&gt;-400&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/alert$(hostname).log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;4.2 Search for reboot and eviction keywords&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="3712" data-start="3583"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"evict\|reboot\|cssd\|shutdown\|fatal\|restart"&lt;/span&gt; \&lt;br /&gt;&lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/alert$(hostname).log | tail &lt;span class="ͼf"&gt;-100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h3 style="text-align: left;"&gt;&lt;hr data-end="3717" data-start="3714" /&gt;&lt;span style="font-family: arial;"&gt;Step 5: Check OHASD Log (Why CRS Restarted)&lt;/span&gt;&lt;/h3&gt;

&lt;p data-end="3814" data-start="3766" style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;OHASD controls the entire cluster stack startup.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end="3825" data-start="3816"&gt;&lt;span style="font-family: arial;"&gt;Location:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="3875" data-start="3826"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class="pe-11 pt-3"&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;$GRID_HOME/log/&amp;lt;hostname&amp;gt;/ohasd/ohasd.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;5.1 View OHASD log&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="3963" data-start="3899"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;tail &lt;span class="ͼf"&gt;-300&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/ohasd/ohasd.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;5.2 Search for failure patterns&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="4119" data-start="4000"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"restart\|terminate\|shutdown\|fail\|kill"&lt;/span&gt; \&lt;br /&gt;&lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/ohasd/ohasd.log | tail &lt;span class="ͼf"&gt;-100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="4124" data-start="4121" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 6: Check CRSD Log (Resource Failure Analysis)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="4236" data-start="4180"&gt;&lt;span style="font-family: arial;"&gt;CRSD manages cluster resources (DB, VIP, listener, ASM).&lt;/span&gt;&lt;/p&gt;
&lt;p data-end="4247" data-start="4238"&gt;&lt;span style="font-family: arial;"&gt;Location:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="4295" data-start="4248"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class="pe-11 pt-3"&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;$GRID_HOME/log/&amp;lt;hostname&amp;gt;/crsd/crsd.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;6.1 View CRSD log&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="4380" data-start="4318"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;tail &lt;span class="ͼf"&gt;-300&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/crsd/crsd.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;6.2 Search for eviction triggers&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="4536" data-start="4418"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"evict\|fatal\|terminate\|restart\|offline"&lt;/span&gt; \&lt;br /&gt;&lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/crsd/crsd.log | tail &lt;span class="ͼf"&gt;-100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="4541" data-start="4538" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 7: Check Voting Disk and OCR Health&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="4650" data-start="4587"&gt;&lt;span style="font-family: arial;"&gt;Voting disk loss is the 2nd most common cause of node eviction.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;7.1 Check voting disk status&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="4721" data-start="4684"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;crsctl query css votedisk&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;7.2 Check OCR health&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="4767" data-start="4747"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;ocrcheck&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="4814" data-start="4769"&gt;&lt;span style="font-family: arial;"&gt;If OCR is unhealthy, node eviction can occur.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="4819" data-start="4816" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 8: Check ASM Diskgroup and Storage Status&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="4937" data-start="4871"&gt;&lt;span style="font-family: arial;"&gt;If voting disk is stored in ASM, ASM disk problems can evict node.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;8.1 Check ASM diskgroup status&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="4996" data-start="4973"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;asmcmd lsdg&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;8.2 Check ASM disks&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="5045" data-start="5021"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;asmcmd lsdsk&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;8.3 Check ASM alert log&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="5148" data-start="5074"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;tail &lt;span class="ͼf"&gt;-200&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/diag/asm/&lt;span class="ͼ8"&gt;+&lt;/span&gt;asm/&lt;span class="ͼ8"&gt;+&lt;/span&gt;ASM*/trace/alert_&lt;span class="ͼ8"&gt;+&lt;/span&gt;ASM*.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="5176" data-start="5150"&gt;&lt;span style="font-family: arial;"&gt;Search for storage errors:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="5299" data-start="5177"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"error\|I/O\|offline\|fail\|timeout"&lt;/span&gt; \&lt;br /&gt;&lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/diag/asm/&lt;span class="ͼ8"&gt;+&lt;/span&gt;asm/&lt;span class="ͼ8"&gt;+&lt;/span&gt;ASM*/trace/alert_&lt;span class="ͼ8"&gt;+&lt;/span&gt;ASM*.log | tail &lt;span class="ͼf"&gt;-50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="5304" data-start="5301" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 9: Check Multipath / SAN Issues (Path Flapping)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="5426" data-start="5362"&gt;&lt;span style="font-family: arial;"&gt;Storage instability causes intermittent voting disk access loss.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;9.1 Check multipath status&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="5483" data-start="5458"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;multipath &lt;span class="ͼf"&gt;-ll&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;9.2 Check SAN timeout errors&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="5585" data-start="5517"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;dmesg &lt;span class="ͼf"&gt;-T&lt;/span&gt; | egrep &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"scsi|timeout|abort|reset|I/O error"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;9.3 Check OS messages log&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="5715" data-start="5616"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;egrep &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"path.*down|path.*up|scsi|timeout|abort|reset"&lt;/span&gt; \&lt;br /&gt;/var/log/messages | tail &lt;span class="ͼf"&gt;-200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="5720" data-start="5717" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 10: Check RAC Interconnect (Private Network Failure)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="5848" data-start="5783"&gt;&lt;span style="font-family: arial;"&gt;Interconnect issues are the most frequent root cause of eviction.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;10.1 Identify interconnect interface&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="5914" data-start="5890"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;oifcfg getif&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;10.2 Check interface health and packet drops&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6003" data-start="5964"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;ip &lt;span class="ͼf"&gt;-s&lt;/span&gt; link show &amp;lt;interface&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;10.3 Check bonding (if configured)&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6082" data-start="6043"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;cat&lt;/span&gt; /proc/net/bonding/bond0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;10.4 Ping test between RAC nodes (private IP)&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6196" data-start="6133"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;ping&lt;/span&gt; &lt;span class="ͼf"&gt;-I&lt;/span&gt; &amp;lt;private_interface&amp;gt; &amp;lt;other_node_private_ip&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="6234" data-start="6198"&gt;&lt;span style="font-family: arial;"&gt;Packet loss indicates network issue.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="6239" data-start="6236" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 11: MTU Mismatch Check (Very Common Hidden Issue)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="6359" data-start="6299"&gt;&lt;span style="font-family: arial;"&gt;MTU mismatch causes intermittent cluster heartbeat failures.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;11.1 Check MTU&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6414" data-start="6379"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;ip link show | &lt;span class="ͼd"&gt;grep&lt;/span&gt; mtu&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="6458" data-start="6416"&gt;&lt;span style="font-family: arial;"&gt;Ensure all nodes + switches have same MTU.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="6463" data-start="6460" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 12: Check CPU Hang / OS Lockup / Soft Lockup Errors&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="6570" data-start="6525"&gt;&lt;span style="font-family: arial;"&gt;If CPU is overloaded, heartbeat delays occur.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;12.1 Check kernel logs&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6630" data-start="6598"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;dmesg &lt;span class="ͼf"&gt;-T&lt;/span&gt; | tail &lt;span class="ͼf"&gt;-200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;12.2 Search for hung tasks&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6741" data-start="6662"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;dmesg &lt;span class="ͼf"&gt;-T&lt;/span&gt; | egrep &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"soft lockup|hard lockup|blocked for more than"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;12.3 Check for OOM killer&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6806" data-start="6772"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;dmesg &lt;span class="ͼf"&gt;-T&lt;/span&gt; | &lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; oom&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="6811" data-start="6808" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 13: Check for Watchdog or Hangcheck Timer Reboot&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="6920" data-start="6870"&gt;&lt;span style="font-family: arial;"&gt;Some RAC setups reboot node automatically if hung.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;13.1 Check hangcheck module&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="6990" data-start="6953"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;lsmod | &lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; hangcheck&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;13.2 Check watchdog errors&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="7080" data-start="7022"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; watchdog /var/log/messages | tail &lt;span class="ͼf"&gt;-100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="7133" data-start="7082"&gt;&lt;span style="font-family: arial;"&gt;If you see watchdog triggers, OS reboot was forced.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="7138" data-start="7135" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 14: Check Time Drift / NTP / Chrony Issues (Critical)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="7253" data-start="7202"&gt;&lt;span style="font-family: arial;"&gt;Time drift can break RAC heartbeat synchronization.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;14.1 Check chrony status&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="7349" data-start="7283"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;timedatectl status&lt;br /&gt;chronyc tracking&lt;br /&gt;chronyc sources &lt;span class="ͼf"&gt;-v&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;14.2 Compare node times&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="7415" data-start="7378"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;date&lt;br /&gt;&lt;span class="ͼd"&gt;ssh&lt;/span&gt; &amp;lt;othernode&amp;gt; date&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="7459" data-start="7417"&gt;&lt;span style="font-family: arial;"&gt;If time difference is &amp;gt; 1 second, fix NTP.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;14.3 Check CTSSD log&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="7549" data-start="7485"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;tail &lt;span class="ͼf"&gt;-200&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/ctssd/ctssd.log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="7558" data-start="7551"&gt;&lt;span style="font-family: arial;"&gt;Search:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="7655" data-start="7559"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"drift\|clock\|time"&lt;/span&gt; \&lt;br /&gt;&lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/ctssd/ctssd.log | tail &lt;span class="ͼf"&gt;-50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="7660" data-start="7657" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 15: Check Hardware Errors (ECC/MCE)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="7759" data-start="7706"&gt;&lt;span style="font-family: arial;"&gt;Hardware faults can cause sudden eviction and reboot.&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="7873" data-start="7761"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;dmesg &lt;span class="ͼf"&gt;-T&lt;/span&gt; | egrep &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"mce|ecc|hardware error|fatal"&lt;/span&gt;&lt;br /&gt;journalctl &lt;span class="ͼf"&gt;-k&lt;/span&gt; | egrep &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"mce|ecc|hardware error"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="7920" data-start="7875"&gt;&lt;span style="font-family: arial;"&gt;If errors exist, escalate to hardware vendor.&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="7925" data-start="7922" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 16: Check OS Journal Logs for Shutdown Events&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="8004" data-start="7981"&gt;&lt;span style="font-family: arial;"&gt;If system uses systemd:&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;16.1 List boots&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="8060" data-start="8025"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;journalctl &lt;span class="ͼf"&gt;--list-boots&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;16.2 Check previous boot logs&lt;/span&gt;&lt;/h4&gt;
&lt;pre class="overflow-visible! px-0!" data-end="8135" data-start="8095"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;journalctl &lt;span class="ͼf"&gt;-b&lt;/span&gt; &lt;span class="ͼf"&gt;-1&lt;/span&gt; | tail &lt;span class="ͼf"&gt;-200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="8144" data-start="8137"&gt;&lt;span style="font-family: arial;"&gt;Search:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="8230" data-start="8145"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;journalctl &lt;span class="ͼf"&gt;-b&lt;/span&gt; &lt;span class="ͼf"&gt;-1&lt;/span&gt; | &lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"reboot\|shutdown\|panic\|watchdog\|hangcheck"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="8235" data-start="8232" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 17: Confirm If CRS Triggered the Reboot (Direct Proof)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="8352" data-start="8300"&gt;&lt;span style="font-family: arial;"&gt;The best confirmation is finding these in ocssd.log:&lt;/span&gt;&lt;/p&gt;
&lt;ul data-end="8503" data-start="8354"&gt;
&lt;li data-end="8371" data-section-id="1honlad" data-start="8354"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="8371" data-start="8356"&gt;evicting node&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="8395" data-section-id="1qae4tn" data-start="8372"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="8395" data-start="8374"&gt;initiating eviction&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="8418" data-section-id="18kbayc" data-start="8396"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="8418" data-start="8398"&gt;misscount exceeded&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="8447" data-section-id="1rmz936" data-start="8419"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="8447" data-start="8421"&gt;voting file inaccessible&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="8475" data-section-id="1wqdt7y" data-start="8448"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="8475" data-start="8450"&gt;reconfiguration started&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="8503" data-section-id="omqj2p" data-start="8476"&gt;
&lt;span style="font-family: arial;"&gt;&lt;code data-end="8503" data-start="8478"&gt;clssnmvDHBValidateNCopy&lt;/code&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="8521" data-start="8505"&gt;&lt;span style="font-family: arial;"&gt;Search all logs:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="8648" data-start="8522"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-Rni&lt;/span&gt; &lt;span class="ͼc"&gt;"evict"&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname) | tail &lt;span class="ͼf"&gt;-100&lt;/span&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-Rni&lt;/span&gt; &lt;span class="ͼc"&gt;"reboot"&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname) | tail &lt;span class="ͼf"&gt;-100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end="8739" data-start="8650"&gt;&lt;span style="font-family: arial;"&gt;If eviction exists in ocssd.log and reboot exists in OS logs, CRS eviction caused reboot.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style="text-align: left;"&gt;&lt;hr data-end="8744" data-start="8741" /&gt;&lt;span style="font-family: arial;"&gt;Step 18: Single Command Script to Collect All Evidence&lt;/span&gt;&lt;/h3&gt;

&lt;p data-end="8847" data-start="8809" style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Run immediately after node comes back:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="9754" data-start="8849"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== BASIC INFO ====="&lt;/span&gt;&lt;br /&gt;date&lt;br /&gt;hostname&lt;br /&gt;uptime&lt;br /&gt;&lt;span class="ͼd"&gt;who&lt;/span&gt; &lt;span class="ͼf"&gt;-b&lt;/span&gt;&lt;br /&gt;last &lt;span class="ͼf"&gt;-x&lt;/span&gt; | head &lt;span class="ͼf"&gt;-30&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== CRS STATUS ====="&lt;/span&gt;&lt;br /&gt;crsctl check crs&lt;br /&gt;crsctl check cluster &lt;span class="ͼf"&gt;-all&lt;/span&gt;&lt;br /&gt;crsctl stat res &lt;span class="ͼf"&gt;-t&lt;/span&gt;&lt;br /&gt;crsctl query css votedisk&lt;br /&gt;ocrcheck&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== GI ALERT LOG ====="&lt;/span&gt;&lt;br /&gt;tail &lt;span class="ͼf"&gt;-300&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/alert$(hostname).log&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== CSSD LOG ====="&lt;/span&gt;&lt;br /&gt;tail &lt;span class="ͼf"&gt;-500&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/cssd/ocssd.log&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== OHASD LOG ====="&lt;/span&gt;&lt;br /&gt;tail &lt;span class="ͼf"&gt;-300&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/ohasd/ohasd.log&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== CRSD LOG ====="&lt;/span&gt;&lt;br /&gt;tail &lt;span class="ͼf"&gt;-300&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/crsd/crsd.log&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== CTSSD LOG ====="&lt;/span&gt;&lt;br /&gt;tail &lt;span class="ͼf"&gt;-200&lt;/span&gt; &lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/ctssd/ctssd.log&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== OS LOGS ====="&lt;/span&gt;&lt;br /&gt;dmesg &lt;span class="ͼf"&gt;-T&lt;/span&gt; | tail &lt;span class="ͼf"&gt;-200&lt;/span&gt;&lt;br /&gt;tail &lt;span class="ͼf"&gt;-200&lt;/span&gt; /var/log/messages&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== TIME SYNC ====="&lt;/span&gt;&lt;br /&gt;timedatectl status&lt;br /&gt;chronyc tracking&lt;br /&gt;chronyc sources &lt;span class="ͼf"&gt;-v&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== NETWORK ====="&lt;/span&gt;&lt;br /&gt;oifcfg getif&lt;br /&gt;ip link show&lt;br /&gt;ip &lt;span class="ͼf"&gt;-s&lt;/span&gt; link&lt;br /&gt;&lt;br /&gt;&lt;span class="ͼd"&gt;echo&lt;/span&gt; &lt;span class="ͼc"&gt;"===== MULTIPATH ====="&lt;/span&gt;&lt;br /&gt;multipath &lt;span class="ͼf"&gt;-ll&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=""&gt;&lt;div class=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end="9759" data-start="9756" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 19: Root Cause Mapping (Fast Troubleshooting Table)&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-end="9866" data-section-id="1ghlatj" data-start="9821"&gt;&lt;span role="text"&gt;&lt;span style="font-family: arial;"&gt;If ocssd.log shows &lt;strong data-end="9866" data-start="9844"&gt;misscount exceeded&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="9987" data-start="9867"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong data-end="9882" data-start="9867"&gt;Root cause:&lt;/strong&gt; Interconnect latency OR CPU starvation&lt;br data-end="9924" data-start="9921" /&gt;
&lt;strong data-end="9932" data-start="9924"&gt;Fix:&lt;/strong&gt; Check NIC drops, switch issues, MTU mismatch, CPU load&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-end="10042" data-section-id="ei101v" data-start="9989"&gt;&lt;span role="text"&gt;&lt;span style="font-family: arial;"&gt;If ocssd.log shows &lt;strong data-end="10042" data-start="10012"&gt;voting file not accessible&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="10151" data-start="10043"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong data-end="10058" data-start="10043"&gt;Root cause:&lt;/strong&gt; Storage/SAN/multipath issue&lt;br data-end="10089" data-start="10086" /&gt;
&lt;strong data-end="10097" data-start="10089"&gt;Fix:&lt;/strong&gt; Check multipath, SAN latency, ASM disk offline events&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-end="10191" data-section-id="1awyjzl" data-start="10153"&gt;&lt;span role="text"&gt;&lt;span style="font-family: arial;"&gt;If OS log shows &lt;strong data-end="10191" data-start="10173"&gt;watchdog reset&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="10291" data-start="10192"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong data-end="10207" data-start="10192"&gt;Root cause:&lt;/strong&gt; OS hang/hardware freeze&lt;br data-end="10234" data-start="10231" /&gt;
&lt;strong data-end="10242" data-start="10234"&gt;Fix:&lt;/strong&gt; Kernel tuning, firmware update, CPU/memory check&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-end="10326" data-section-id="1max0tu" data-start="10293"&gt;&lt;span role="text"&gt;&lt;span style="font-family: arial;"&gt;If CTSSD shows &lt;strong data-end="10326" data-start="10312"&gt;time drift&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="10424" data-start="10327"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong data-end="10342" data-start="10327"&gt;Root cause:&lt;/strong&gt; NTP/Chrony problem&lt;br data-end="10364" data-start="10361" /&gt;
&lt;strong data-end="10372" data-start="10364"&gt;Fix:&lt;/strong&gt; Fix chrony config and synchronize time across nodes&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-end="10468" data-section-id="j2l3vy" data-start="10426"&gt;&lt;span role="text"&gt;&lt;span style="font-family: arial;"&gt;If /var/log/messages shows &lt;strong data-end="10468" data-start="10457"&gt;MCE/ECC&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="10560" data-start="10469"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong data-end="10484" data-start="10469"&gt;Root cause:&lt;/strong&gt; Hardware failure&lt;br data-end="10504" data-start="10501" /&gt;
&lt;strong data-end="10512" data-start="10504"&gt;Fix:&lt;/strong&gt; Replace memory/CPU/NIC and check ILO/IDRAC logs&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="10565" data-start="10562" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;Step 20: Best Practices to Prevent Oracle RAC Node Eviction&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="10666" data-start="10630"&gt;&lt;span style="font-family: arial;"&gt;To prevent high-frequency evictions:&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-end="10706" data-section-id="1ajcawg" data-start="10668"&gt;&lt;span style="font-family: arial;"&gt;Recommended RAC Hardening Checklist&lt;/span&gt;&lt;/h2&gt;
&lt;ul data-end="11131" data-start="10707"&gt;
&lt;li data-end="10747" data-section-id="11g0wdn" data-start="10707"&gt;&lt;span style="font-family: arial;"&gt;
Use &lt;strong data-end="10747" data-start="10713"&gt;redundant private interconnect&lt;/strong&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="10799" data-section-id="qwa06j" data-start="10748"&gt;&lt;span style="font-family: arial;"&gt;
Use &lt;strong data-end="10779" data-start="10754"&gt;bonding active-backup&lt;/strong&gt; for private network
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="10851" data-section-id="c8oiyl" data-start="10800"&gt;&lt;span style="font-family: arial;"&gt;
Keep MTU consistent across all nodes and switches
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="10902" data-section-id="1yqdrsj" data-start="10852"&gt;&lt;span style="font-family: arial;"&gt;
Ensure voting disks have redundant storage paths
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="10955" data-section-id="ln4y5r" data-start="10903"&gt;&lt;span style="font-family: arial;"&gt;
Configure multipath correctly with proper timeouts
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="11002" data-section-id="1yq1ojw" data-start="10956"&gt;&lt;span style="font-family: arial;"&gt;
Ensure chrony/ntp is stable across all nodes
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="11042" data-section-id="vb9idd" data-start="11003"&gt;&lt;span style="font-family: arial;"&gt;
Keep GI and DB patched with latest RU
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="11084" data-section-id="hhd0eq" data-start="11043"&gt;&lt;span style="font-family: arial;"&gt;
Monitor network latency and packet loss
&lt;/span&gt;&lt;/li&gt;
&lt;li data-end="11131" data-section-id="1hyxa34" data-start="11085"&gt;&lt;span style="font-family: arial;"&gt;
Monitor SAN response times and path flapping
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end="11136" data-start="11133" /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: arial;"&gt;How to Prove CRS Rebooted the Node&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-end="11235" data-section-id="ne96w" data-start="11194"&gt;&lt;span style="font-family: arial;"&gt;CRS triggered reboot if ALL are true:&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="11463" data-start="11236"&gt;&lt;span style="font-family: arial;"&gt;OS reboot timestamp matches incident time (&lt;code data-end="11290" data-start="11281"&gt;last -x&lt;/code&gt;)&lt;br data-end="11294" data-start="11291" /&gt;ocssd.log contains eviction messages (&lt;code data-end="11349" data-start="11334"&gt;evicting node&lt;/code&gt;)&lt;br data-end="11353" data-start="11350" /&gt;alert log shows CSSD heartbeat/voting failure&lt;br data-end="11403" data-start="11400" /&gt;OS log shows watchdog/hangcheck reboot or forced restart&lt;/span&gt;&lt;/p&gt;
&lt;p data-end="11567" data-start="11465"&gt;&lt;span style="font-family: arial;"&gt;If ocssd.log has eviction but OS reboot is absent → CRS evicted but OS stayed up (only stack restart).&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end="11572" data-start="11569" /&gt;
&lt;p data-end="11662" data-start="11574"&gt;&lt;span style="font-family: arial;"&gt;If you paste the output of this command, the exact root cause can be identified quickly:&lt;/span&gt;&lt;/p&gt;
&lt;pre class="overflow-visible! px-0!" data-end="11786" data-is-last-node="" data-start="11664"&gt;&lt;div class="relative w-full mt-4 mb-1"&gt;&lt;div class=""&gt;&lt;div class="relative"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="h-full min-h-0 min-w-0"&gt;&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="relative"&gt;&lt;div class=""&gt;&lt;div class="relative z-0 flex max-w-full"&gt;&lt;div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="code-block-viewer"&gt;&lt;div class="cm-scroller"&gt;&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span style="font-family: arial;"&gt;&lt;span class="ͼd"&gt;grep&lt;/span&gt; &lt;span class="ͼf"&gt;-i&lt;/span&gt; &lt;span class="ͼc"&gt;"evict\|misscount\|voting\|heartbeat\|reconfig"&lt;/span&gt; \&lt;br /&gt;&lt;span class="ͼe"&gt;$GRID_HOME&lt;/span&gt;/log/$(hostname)/cssd/ocssd.log | tail &lt;span class="ͼf"&gt;-80&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitt5CbOIYjAIOR-saQtNnAZneTWzBfGBFms7xQDg3tp3uSPDwMxt9Ckr2W3G3B5JpylXEMjCxD6R2Afb-xMARVX-DF0-wU1cd_xbDNpSVB0uq7PsvE1foC0mb_IQ6gUHrRg6DVkxZsg9Frr3YW8rIVKUB5xZDvNZqXR20248x3N_YZiYQVvGluO16Hrek/s189/funoracleapps_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: arial;"&gt;&lt;img border="0" data-original-height="141" data-original-width="189" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitt5CbOIYjAIOR-saQtNnAZneTWzBfGBFms7xQDg3tp3uSPDwMxt9Ckr2W3G3B5JpylXEMjCxD6R2Afb-xMARVX-DF0-wU1cd_xbDNpSVB0uq7PsvE1foC0mb_IQ6gUHrRg6DVkxZsg9Frr3YW8rIVKUB5xZDvNZqXR20248x3N_YZiYQVvGluO16Hrek/s1600/funoracleapps_logo.png" width="189" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: red; font-family: arial;"&gt;&lt;b&gt;Please do like and subscribe to my youtube channel: 
https://www.youtube.com/@foalabs

If you like this post please follow,share and comment&lt;/b&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitt5CbOIYjAIOR-saQtNnAZneTWzBfGBFms7xQDg3tp3uSPDwMxt9Ckr2W3G3B5JpylXEMjCxD6R2Afb-xMARVX-DF0-wU1cd_xbDNpSVB0uq7PsvE1foC0mb_IQ6gUHrRg6DVkxZsg9Frr3YW8rIVKUB5xZDvNZqXR20248x3N_YZiYQVvGluO16Hrek/s72-c/funoracleapps_logo.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item></channel></rss>