查询oracle物化视图日志,oracle物化视图日志系列(一)

  • Post author:
  • Post category:其他


oracle物化视图日志系列(一)

1,基于物化视图日志,实现增量刷新,如无,则重新执行查询模块,进行全量刷新

2,如要实现增量刷新,必须为查询模块所有引用的表构建物化视图日志

3,增量刷新比全量刷新花费时间要少得多

有2种类型的物化视图日志:基于时间戳和基于提交时产生的scn.

如采用前者,使用时间戳并且

需要进行一些配置操作.而后者使用提交时产生的SCN,不用配置操作,

因此提升了刷新的速度.如指定commit scn子句会创建基于scn的物化视图日志,

否则创建基于时间戳的物化视图日志

只有新创建的物化视图日志可以使用commit scn,已创建的物化视图日志不能变更

添加commit scn,除非删除重建

语法:

CREATE MATERIALIZED VIEW LOG ON [ schema. ] table

[ physical_attributes_clause

| TABLESPACE tablespace

| logging_clause

| { CACHE | NOCACHE }

]…

[ parallel_clause ]

[ table_partitioning_clauses ]

[ WITH [ { OBJECT ID

| PRIMARY KEY

| ROWID

| SEQUENCE

| COMMIT SCN

}

[ { , OBJECT ID

| , PRIMARY KEY

| , ROWID

| , SEQUENCE

| , COMMIT SCN

}

]… ]

(column