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