暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 自动重建网格基础结构上的单例数据库?

askTom 2017-06-24
158

问题描述

下午好,

我们有一个仅包含单例数据库的grid infrastructure群集环境,因此实例仅在一个节点上处于活动状态。显然,这些实例可以在其他节点上启动。我们已经设置了故障转移规则; 但是,我们决定不使用故障转移规则自动启动在其主节点上自动崩溃的数据库实例,如果该节点仍然处于启动状态。我担心的是,数据库实例主要在数据库层出现一些损坏时崩溃。如果我们将其自动失效到另一个节点,则损坏仍然存在,我担心的是可能使情况变得更糟。如果我们仅将其设置为在DBA处于该状态时通知DBA,则DBA可能能够收集信息,或者数据库可能只是处于奇怪的状态,例如archiver full。

我是不是太偏执了?当它无法与实例通信时,我应该将GI设置为自动故障转移吗?最佳实践是什么?当实例所在的节点关闭时,我们确实有自动故障转移的规则。

谢谢,

约翰

专家解答

我真的不能为你回答这个问题 :-) 最终这是一个风险/收益业务决策。

例如,如果我的系统可用性仅在工作时间内至关重要,那么我可能会选择 * 不 * 自动重启,因为如果它在晚上崩溃了,我可以叫某人出去,如果它在白天崩溃了,那么我知道我手头有工作人员。

但是,如果系统可用性在24x7至关重要,那么也许我会选择自动重新启动,因为召集某人进行调查所花费的时间太长,无法满足我的业务SLA。

如果有任何帮助,我从未见过系统因故障转移而受到 “更多” 损坏。在我的经验中,问题要么是短暂的 (内存损坏等),所以故障转移解决了问题,要么是灾难性的 (即,你可以故障转移,直到奶牛回家,数据库不会工作,无论如何)。

但这只是我的经验。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论