如果数据库事务失败,服务器故障监视器将执行一项由导致失败的错误所确定的操作。 要更改服务器故障监视器执行的操作,请按定制 Sun Cluster HA for Oracle 服务器故障监视器 中的说明定制服务器故障监视器。
如果操作需要运行外部程序,该程序将作为单独的进程在后台运行。
可能的操作如下所示:
忽略。服务器故障监视器将忽略错误。
停止监视。服务器故障监视器将停止,不关闭数据库。
重新启动。服务器故障监视器将停止,并重新启动由 Restart_type 扩展特性的值所指定的实体:
如果将 Restart_type 扩展特性设置为 RESOURCE_GROUP_RESTART,服务器故障监视器将重新启动数据库服务器资源组。 缺省情况下,服务器故障监视器将重新启动数据库服务器资源组。
如果将 Restart_type 扩展特性设置为 RESOURCE_RESTART,服务器故障监视器将重新启动数据库服务器资源。
在 Retry_interval 资源特性指定的时间内,尝试重新启动的次数可能会超过 Retry_count 资源特性的值。 如果发生这种情况,服务器故障监视器将尝试将资源组切换到另一个节点。
切换。服务器故障监视器将数据库资源组切换到另一个节点。 如果没有可用的节点,切换资源组的尝试将失败。 如果切换资源组的尝试失败,数据库服务器将重新启动。