Oracle 10g rac开启block change tracking

在一节点中开启block change tracking时报如下错误
[quote]Tue Nov 23 13:59:47 2010
Starting background process CTWR
CTWR started with pid=435, OS id=3153976
Tue Nov 23 14:00:24 2010
Errors in file /oracle/admin/orcl/bdump/orcl1_ctwr_3153976.trc:
ORA-04031: unable to allocate 1819360 bytes of shared memory ("shared pool","unknown object","sga heap(4,0)","CTWR dba buffer")
Tue Nov 23 14:00:24 2010
Block change tracking service stopping.
Tue Nov 23 14:00:24 2010
Stopping background process CTWR
Error 19760 occurred while enabling or disabling change tracking
Tue Nov 23 14:00:26 2010
Errors in file /oracle/admin/orcl/bdump/orcl1_ckpt_1208398.trc:
ORA-19760: error starting change tracking
Tue Nov 23 14:06:24 2010
alter database enable block change tracking using file '+ASM_DATA/orcl/changetracking/orcl.bcf'
Tue Nov 23 14:06:25 2010
Block change tracking file is current.
Tue Nov 23 14:06:25 2010
Starting background process CTWR
CTWR started with pid=321, OS id=2691178
Tue Nov 23 14:06:26 2010
Errors in file /oracle/admin/orcl/bdump/orcl1_ctwr_2691178.trc:
ORA-04031: unable to allocate 1819360 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)","CTWR dba buffer")
Block change tracking service stopping.
Tue Nov 23 14:06:26 2010
Stopping background process CTWR
Error 19760 occurred while enabling or disabling change tracking
Tue Nov 23 14:06:28 2010
Errors in file /oracle/admin/orcl/bdump/orcl1_ckpt_1208398.trc:
ORA-19760: error starting change tracking
Tue Nov 23 14:08:01 2010
ORA-1013 signalled during: alter database enable block change tracking using file '+ASM_DATA/orcl/changetracking/orcl.bcf'...
WARNING: Cannot delete file +ASM_DATA/orcl/changetracking/orcl.bcf
Tue Nov 23 14:08:01 2010
Errors in file /oracle/admin/orcl/udump/orcl1_ora_1351810.trc:
ORA-01265: Unable to delete CHANGE TRACKING +ASM_DATA/orcl/changetracking/orcl.bcf
ORA-15028: ASM file '+ASM_DATA/orcl/changetracking/orcl.bcf' not dropped; currently being accessed
ORA-01013: user requested cancel of current operation[/quote]

由以上日志明显可以看出,shared pool内存不够,导致CTWR dba buffer不能分配,只需再次分配内存即可
[quote]SQL> alter system set db_cache_size=7500m scope=both sid='orcl1';

System altered.

SQL> alter system set shared_pool_size=2500m scope=both sid='orcl1';

System altered.

SQL> alter database enable block change tracking using file '+ASM_DATA/orcl/changetracking/orcl.bcf2';

Database altered.[/quote]

在rac环境中开启block change tracking需要注意的是:
1、增量变化跟踪文件需要放置在共享存储中
2、增量变化跟踪文件可以存放在asm中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值