|
最初由 lunar2000 发布
[B]
上面已经说了,请注意"日志切换"!!
日志切换就是告诉数据库,我要使用下一个日志了,这时数据库就要归档了。你的情况一定是发生过日志切换。 [/B]
我知道"日志切换"肯定会触发ARCH写归档,但是我的redo定义的是100M啊。redo没有写满,凭什么要写归档。我关心这个是因为我想到了standby。standby状态时候大概就是仅仅接受primary发送过来的归档吧。
我看到一个文档上说,standby几乎可以实现数据零丢失,——通常丢失redo的内容。我一看这个“通常”立即昏倒。如果我的主数据库的redo是100M写到80M的时候还没有发生归档,这是主数据库坏了,这个坏了就像这篇帖子讨论的问题——rodo都找不到了。那岂不是丢失了80M的重做?怎么又能说成是零丢失了呢?如果一个DBA很不合格,他没有根据实际情况而把redo设置得很大,以致一个星期才写得满一个redo,那发生以上得情况,他丢失的数据太多了。 |
|