www.Orasql.Com
 
用户名: 密码:  验证码: 注册|找回密码 oracleawen's blog  
 
         当前位置 >> 技术论坛  发表帖子     论坛版块     查找帖子
switch log 挂起的小问题-技术论坛||Oracle高手之路—Orasql.Com!
            switch log 挂起的小问题
 
发贴人:oracle_awen
oracleawen@gmail.com448315233127.0.0.1
用户级别:管理员
发贴总数:1245
注册时间:2011-05-05 09:23:03
2011-06-01 08:15:45
switch log 挂起的小问题 时间2010-9-30 1840 问题描述 执行alter system logfile;发现数据库被hang住了,于是查看alter.log文件,发现大量的如下信息 thu sep 30 183518 2010 arc0 archiving not possible no primary destinations arc0 failed to archive thread 1 sequence 41 (4) 并且这些信息还在不断的增加。 解决方案 先手动中断alter system命令,查看archivelog的使用率 sql> select from v$flash_recovery_area_usage; file_type percent_space_used percent_space_reclaimable number_of_files ------------ ------------------ ------------------------- --------------- controlfile 0 0 0 onlinelog 0 0 0 archivelog 199.85 0 46 backuppiece 0 0 0 imagecopy 0 0 0 flashbacklog 0 0 0 发现archivelog的使用率已经达到200%了,初步估计是恢复区空间不足,于是删除不必要的归档日志文件, sql> host rman target / 恢复管理器 release 10.2.0.1.0 - production on 星期四 9月 30 183657 2010 copyright (c) 1982, 2005, oracle. all rights reserved. 连接到目标数据库 hongye (dbid=2409027571) rman> crosscheck archivelog all; rman> delete expired archivelog all; rman> delete obsolete; 再次查看归档日志的空间使用率 sql> select from v$flash_recovery_area_usage; file_type percent_space_used percent_space_reclaimable number_of_files ------------ ------------------ ------------------------- --------------- controlfile 0 0 0 onlinelog 0 0 0 archivelog 43.29 0 14 backuppiece 0 0 0 imagecopy 0 0 0 flashbacklog 0 0 0 空间使用率得到改善,查看恢复区总大小 sql> show parameter db_recover name type value ------------------------------------ ----------- ------------------------------ db_recovery_file_dest string f\oracle\product\10.2.0\flash _recovery_area db_recovery_file_dest_size big integer 500m 只有500m,显然设置的太小了,于是改为10g。 sql> alter system set db_recovery_file_dest_size=10g scope=both; 再次查看归档日志的只用率 sql> select from v$flash_recovery_area_usage; file_type percent_space_used percent_space_reclaimable number_of_files ------------ ------------------ ------------------------- --------------- controlfile 0 0 0 onlinelog 0 0 0 archivelog 2.11 0 14 backuppiece 0 0 0 imagecopy 0 0 0 flashbacklog 0 0 0 归档文件的使用率已经降低到了2.11%了,再试试切换日志文件 sql> alter system switch logfile; 系统已更改。 日志文件已经可以正常切换了,至此问题得到解决!

      
 
  
 Orasql.Com|E-Mail:oracleawen@gmail.com|Phone:15271942915|Copyright © 2011|All Rights Reserved|