Data Guard 26ai – #27: Enhanced Observer Diagnostics

This post is part of a blog series.

Another small but useful addition in Data Guard 26ai is a set of new columns in V$FS_FAILOVER_OBSERVERS:

  • LAST_PING_PRIMARY
  • LAST_PING_TARGET
  • LOG_FILE
  • STATE_FILE
  • CURRENT_TIME

These columns give a bit more visibility into observer activity and configuration, which can help when checking Fast-Start Failover health or troubleshooting connectivity issues.

List of new columns, example output of a select from v$fs_failover_observers, and small diagram of a Data Guard configuration.

A simple query shows them:

This is particularly useful when there are multiple observers:

  • if LAST_PING_PRIMARY increases, that observer may no longer be reaching the primary
  • if LAST_PING_TARGET increases, the connectivity issue may be on the standby side
  • if both increase, that observer may have lost connectivity more broadly
  • LOG_FILE shows the path of the observer log file in use. Depending on your standards (or lack of), the location is not always the same.
  • STATE_FILE shows the path of the observer state file
  • CURRENT_TIME shows the time of the last update to the view

Overall, this is not a major feature, but it is a nice diagnostic improvement in 26ai and makes V$FS_FAILOVER_OBSERVERS a bit more informative.

The following two tabs change content below.

Ludovico

Principal Product Manager at Oracle
Ludovico is a member of the Oracle Database High Availability (HA), Scalability & Maximum Availability Architecture (MAA) Product Management team in Oracle. He focuses on Oracle Data Guard, Flashback technologies, and Cloud MAA.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.