li
  当前位置:主页 > 性能优化 > 文章内容
li
高级复制的整体规划策略
来源: www.eygle.com  作者: eygle    时间:2008-03-29   阅读:21  

高级复制是oracle很不错的一个特性,应用很广泛,但是如何在应用的前期合理的规划,关系到应用的性能和稳定性,下面作者就谈谈自己高级复制规划经验。   

上周一个客户的高级复制环境出现问题,两边的复制组状态异常,一个主体站点的复制组处于QUIESCING状态,无法执行DML操作。

经过检查发现用户的队列表空间占用极大:

SQL> select segment_name,SEGMENT_TYPE,bytes/1024/1024,tablespace_name
  2  from dba_segments where bytes/1024/1024 > 500;

 

SEGMENT_NAME                  SEGMENT_TYPE      BYTES/1024/1024 TABLESPACE_NAME
----------------------------- ------------------ --------------- ---------------
I_WRI$_OPTSTAT_IND_OBJ#_ST    INDEX                          699 SYSAUX
WRI$_OPTSTAT_IND_HISTORY      TABLE                          513 SYSAUX
SYS_LOB0000004603C00003$$    LOBSEGMENT                  63637 SYSTEM
SYS_LOB0000004603C00004$$    LOBSEGMENT                    1540 SYSTEM
DEF$_LOB                      TABLE                        4330 SYSTEM
DEF$_AQCALL                  TABLE                        3762 SYSTEM
SYS_LOB0000058045C00106$$    LOBSEGMENT                  15133 USERS
SYS_LOB0000058012C00025$$    LOBSEGMENT                    4394 USERS

8 rows selected.

而且一些大对象占用了系统表空间大量的空间。
最重要的队列表DEF$_AQCALL已经扩展到了3762M大小,这显然为管理和维护带来了麻烦,而且在Oracle10gR1中,高级复制的对象仍然位于SYSTEM表空间,这是一个极大的问题,实际上在创建之初我们就应该将这些对象分离到SYSAUX表空间或其它独立的表空间,减少对于系统表空间的冲击。

这些问题加上用户的一些不当操作,最终导致了数据库故障。
而且这个环境相当复杂,Oracle10gR1 + Crs + ASM 的2套RAC环境间的高级复制,处理过程着实花了一番功夫。

最后体会深刻的是,不管哪一项技术,前期的规划都极其重要,如果规划不当,后期的问题将会曾出不穷。




  上一篇: oracle 高级复制中ORA-25207错误...   下一篇: 如何将高级复制队列表移出系统(S...
li
 §相关评论  
评论人:ochef2008-04-11
我是一个ORACLE的初学者,专职做相应的工作才二个月不到,公司现在在外地有一个分部,正计划做高级复制,这个环境我已经做好了,也测试过了,基本上没有问题,现在我想请教的是在RAC环境中怎么部署这一个高级复制,因为两地都是RAC的环境,谢谢 南非蚂蚁 帮忙指点一下。
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·oracle 高级复制中ORA-25207错误...
·oracle ORA-01555错误完全解析之...
·根据statspack来获取生成环境中t...
·oracle创建逻辑standby数据库
·oracle ORA-01555错误完全解析
·高级复制下如何强制删除废弃复制...
·Oracle数据库中高级复制的功能介...
·高级复制下如何强制删除复制组
·Oracle9i与Oracle10g之间的高级复...
·oracle高级复制需要注意的几点问...
·如何将高级复制队列表移出系统(S...
·Oracle中的Hash Join详解
·oracle中各种sql语句的多种写法
·ORA-600 [qmxiUnpPacked2]错误的...
·ORA-01599与max_rollback_segmen...
·ORA-01650:unable to extend rol...
·ORA-01652:unable to extend tem...
·ORA-01578:Oracle data block co...
·Oracle的sql*plus使用小结
·oracle 数据库的启动和关闭深入分...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接