数据库级别有两类: minimal and identification key logging.[@more@]
-- 创建minimal类型
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA ;
--在LogMiner9.0.1版本中,最小日志默认是打开的,在9.2版本,默认是关闭的。
-- 创建 identification key logging
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;
-- 禁用数据库级别的补充日志
alter database drop supplemental log data;
/**
表级补充日志也分两种:无条件日志组(always)和有条件日志组
有条件日志组的释义如下:
Conditional log groups - The before images of all specified columns are logged only if
at least one of the columns in the log group is updated.
Always 则是指不管有没有更新影响,都记录日志。
*/
-- always example
alter table scott.emp add supplemental log group emp_parttime (empno,ename,deptno) always;
-- 只要有update在scott.emp上,不管有没有更新这三个列,都记录日志
-- 新建的日志组名称为emp_parttime
-- 也可以加上所有列,除了lob long 列
-- Conditional Log Groups
alter table scott.emp add supplemental log group emp_fulltime (empno,ename,deptno) ;
-- 只有这三列中的任意一列或者多列的内容有更新,才记录日志
/**
其它:
一个列可以属于多个日志组,但列的前映像只在日志中记录一次;
重做日志中不包含列属于哪个日志组的信息;
如果列即于无条件日志组,又属于有条件日志组,实际上按无条件来记录。
*/
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/271063/viewspace-1060531/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/271063/viewspace-1060531/