oracle9i补充日志

Supplemental Logging 两大类: 数据库级别 表级别;
数据库级别有两类: 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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值