ITPub博客

首页 > 数据库 > Oracle > 關於數據庫在nologging模式下primary db增加 index時使用nologging對 standby db的影響?

關於數據庫在nologging模式下primary db增加 index時使用nologging對 standby db的影響?

原创 Oracle 作者:hansly 时间:2007-06-15 11:33:44 0 删除 编辑

在該情況下standby激活后能看到這個index嗎?

NinGoo老兄的測試情況

http://blog.csdn.net/NinGoo/archive/2006/11/22/1404132.aspx

NOLOGGING笔记:

1.只有在三种情况下使用/*+ append */才不会产生redo.

Table Mode     Insert Mode              ArchiveLog mode              result
-----------   -------------            -----------------            ----------
LOGGING           APPEND                 ARCHIVE LOG               redo generated
NOLOGGING         APPEND                 ARCHIVE LOG               no redo
LOGGING         no append                    ""                    redo generated
NOLOGGING       no append                    ""                    redo generated
LOGGING          APPEND               noarchive log mode           no redo
NOLOGGING        APPEND               noarchive log mode           no redo
LOGGING         no append            noarchive log mode            redo generated
NOLOGGING       no append            noarchive log mode            redo generated

(1)在archivelog模式下,表是nologging,使用直接路径插入不会产生redo.

(2)在noarchivelog模式下,不管表是logging还是nologging都不会产生redo.

2.当然有例外,在9iR2下如果设定’force logging’,不管怎么样,都会产生redo.

3.table的move和rebuild时redo的产生情况和append类似.

4.在nologging模式下并不是说一点redo都不会产生,只是要比logging模式下要少的多.

5,当你进行了非日志的操作时,v$datafile的unrecoverable_change#和unrecoverable_time字段会记录数据文件的最后一个非日志操作.但要注意的是,如果对象很小,也有可能不会记录.

6.如果改变表空间的logging或nologging模式,不会对已有的对象起作用.

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/264678/viewspace-918947/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-01-03

  • 博文量
    14
  • 访问量
    34462