首页 ORA-00257故障的解决过程

ORA-00257故障的解决过程

举报
开通vip

ORA-00257故障的解决过程如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXXORA-00257故障的解决过程Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle10g中...

ORA-00257故障的解决过程
如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXXORA-00257故障的解决过程Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle10g中新的特性,对FlashRecovery的管理导致的。1、软硬件环境服务器HPProliantDL580G4(IntelXeon3.16GHz/4GB/72.8*4/RAID4)操作系统RedFlagDCServerrelease5.0(Trinity)forx86-64Linux数据库Oracle10.2.0.1.02、问题现象数据库系统已经试运行了半个多月,在7月24日晚上连接数据库后做数据更新时出现ORA-00257错误,如下图。(略)提示归档错误,通过查找ORACLE错误代码,解释为硬盘空间不足,需要删除归档日志增加空间,但是服务器可用空间200GB,目前只用了10GB左右,这是为什么呢?如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXX3、诊断过程(1)查看ORACLE数据库归档日志情况[root@hrmsdb/]#cd/oracle/flash_recovery_area/HKCHR/archivelog[root@hrmsdbarchivelog]#ls2006_07_042006_07_132006_07_172006_07_202006_07_232006_07_112006_07_142006_07_182006_07_212006_07_242006_07_122006_07_152006_07_192006_07_222006_07_25[root@hrmsdbarchivelog]#cd2006_07_25[root@hrmsdb2006_07_25]#ls[root@hrmsdb2006_07_25]#cd../2006_07_24[root@hrmsdb2006_07_24]#lso1_mf_1_92_2d933vgb_.arco1_mf_1_96_2d954ns7_.arco1_mf_1_98_2d969d5h_.arco1_mf_1_95_2d9537cs_.arco1_mf_1_97_2d956km0_.arc说明在出现问题之前数据库归档处理一直是正常的。(2)查看数据库REDOLOG情况[oracle@hrmsdb~]$sqlplus/nologSQL*Plus:Release10.2.0.1.0-Productionon星期二7月2510:44:182006Copyright(c)1982,2005,Oracle.Allrightsreserved.SQL>connect/assysdba已连接。如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXXSQL>select*fromv$log;GROUP#THREAD#SEQUENCE#BYTESMEMBERSARCSTATUSFIRST_CHANGE#FIRST_TIME--------------------------------------------------11101524288001NOCURRENT362197324-7月-062199524288001NOINACTIVE360014524-7月-0631100524288001NOINACTIVE361193224-7月-06发现ARC状态为NO,表示系统没法自动做归档。(3)手工切换日志SQL>altersystemswitchlogfile;altersystemswitchlogfile*第1行出现错误:ORA-01013:用户请求取消当前的操作在等待长时间没反应后,中断操作,手工切换日志没有成功。(4)查看Oracle数据库后台归档服务进程[oracle@hrmsdb~]$ps-ef|greporacleoracle460110Jul11?00:00:04/oracle/product/10.2.0/db_1/bin/tnslsnrLISTENER-inheritoracle502510Jul11?00:00:00/usr/bin/ssh-agent-soracle2092310Jul24?00:00:01ora_pmon_hkchr如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXXoracle2092510Jul24?00:00:00ora_psp0_hkchroracle2092710Jul24?00:00:00ora_mman_hkchroracle2092910Jul24?00:00:01ora_dbw0_hkchroracle2093110Jul24?00:01:07ora_lgwr_hkchroracle2093310Jul24?00:00:05ora_ckpt_hkchroracle2093510Jul24?00:00:01ora_smon_hkchroracle2093710Jul24?00:00:00ora_reco_hkchroracle2093910Jul24?00:00:00ora_cjq0_hkchroracle2094110Jul24?00:00:01ora_mmon_hkchroracle2094310Jul24?00:00:05ora_mmnl_hkchroracle2094510Jul24?00:00:00ora_d000_hkchroracle2094710Jul24?00:00:00ora_s000_hkchroracle2095310Jul24?00:09:41ora_arc0_hkchroracle2095511Jul24?00:10:29ora_arc1_hkchroracle2095910Jul24?00:00:00ora_qmnc_hkchroracle2096710Jul24?00:00:00ora_q000_hkchroracle2096910Jul24?00:00:00ora_q001_hkchroracle2171510Jul24?00:00:19oraclehkchr(LOCAL=NO)oracle2176510Jul24?00:00:00ora_j000_hkchroracle2181610Jul24?00:00:00ora_j001_hkchroracle2183210Jul24?00:00:00ora_j002_hkchroracle2183910Jul24?00:00:00ora_j003_hkchr如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXXoracle2185910Jul24?00:00:00ora_j004_hkchroracle2186110Jul24?00:00:00ora_j005_hkchroracle2188610Jul24?00:00:00ora_j006_hkchroracle2188810Jul24?00:00:00ora_j007_hkchrroot2318723186010:39?00:00:00login--oracleoracle2318823187010:39pts/000:00:00-bashoracle2321623188010:39pts/000:00:00sqlplusoracle2321723216010:39?00:00:00oraclehkchr(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root2322423223010:40?00:00:00login--oracleoracle2322523224010:40pts/100:00:00-bashoracle2331023225010:46pts/100:00:00ps-eforacle2331123225010:46pts/100:00:00greporacle[oracle@hrmsdb~]$后台进程都正常运行。(5)查看FLASH_RECOVERY_AREA空间使用情况[root@hrmsdb/]#cd/oracle[root@hrmsdboracle]#lsadminflash_recovery_areaoraInventoryproduct[root@hrmsdboracle]#du-a-kflash_recovery_area4flash_recovery_area/HKCHR/onlinelog如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXX42456flash_recovery_area/HKCHR/archivelog/2006_07_15/o1_mf_1_74_2cj1h1jz_.arc……………….42448flash_recovery_area/HKCHR/archivelog/2006_07_14/o1_mf_1_68_2cfzwwvt_.arc512560flash_recovery_area/HKCHR/archivelog/2006_07_141469224flash_recovery_area/HKCHR/archivelog6988flash_recovery_area/HKCHR/backupset/2006_07_04/o1_mf_ncsnf_TAG20060704T174229_2bng1o0b_.bkp876916flash_recovery_area/HKCHR/backupset/2006_07_04/o1_mf_nnndf_TAG20060704T174229_2bng0cx4_.bkp883908flash_recovery_area/HKCHR/backupset/2006_07_04883912flash_recovery_area/HKCHR/backupset2353144flash_recovery_area/HKCHR2353148flash_recovery_area[root@hrmsdboracle]#FLASH_RECOVERY_AREA空间使用了2.35GB(6)查看FLASH_RECOVERY_AREA空间中各部分使用情况SQL>select*fromv$recovery_file_dest;NAMESPACE_LIMITSPACE_USEDSPACE_RECLAIMABLENUMBER_OF_FILES------------------------------------------------------------/oracle/flash_recovery_area21474836482134212608035SQL>select*fromv$flash_recovery_area_usage;如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXXFILE_TYPEPERCENT_SPACE_USEDPERCENT_SPACE_RECLAIMABLENUMBER_OF_FILES-------------------------------------------------------CONTROLFILE000ONLINELOG000ARCHIVELOG69.97040BACKUPPIECE30.0102IMAGECOPY000FLASHBACKLOG000已选择6行。发现ARCHIVELOG占近70%,BACKUPPIRCR占了30%,这样FLASH_RECOVERY_AREA空间的空间已经被完全占据了。4、解决过程根据数据库目前可用存储空间为200GB、FLASH_RECOVERY_AREA空间为2GB的实际情况,把FLASH_RECOVERY_AREA的空间修改为20GB。SQL>altersystemsetDB_RECOVERY_FILE_DEST_SIZE=20g;系统已更改。SQL>select*fromv$recovery_file_dest;-------------------------------------------------------NAMESPACE_LIMITSPACE_USEDSPACE_RECLAIMABLENUMBER_OF_FILES---------------------------------------------------/oracle/flash_recovery_area2.1475E+102264587776038如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXX这时再查看日志的状态,发现REDOLOG处于正常的归档状态。SQL>select*fromv$log;GROUP#THREAD#SEQUENCE#BYTESMEMBERSARCSTATUSFIRST_CHANGE#FIRST_TIME-----------------------------------------------------11101524288001YESACTIVE362197324-7月-0621102524288001NOCURRENT365039925-7月-0631100524288001YESINACTIVE361193224-7月-06SQL>select*fromv$flash_recovery_area_usage;FILE_TYPEPERCENT_SPACE_USEDPERCENT_SPACE_RECLAIMABLENUMBER_OF_FILES----------------------------------------------------------------------CONTROLFILE000ONLINELOG000ARCHIVELOG7.6043BACKUPPIECE4.2102IMAGECOPY000FLASHBACKLOG000已选择6行。SQL>5、总结造成本次故障的原因由两方面同时发生所造成的:·其一是Flash_Recovery_Area空间缺省安装时比较小,只有2GB,容易用完;如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!授课:XXX授课:XXX如果您需要使用本文档,请点击下载按钮下载!授课:XXX·其二是由于采用归档方式通过Veritas备份,由于备份软件没有运行,造成归档日志没有及时删除。从本次故障解决处理中,我们可以得出经验教训:·Oracle10g数据库物理空间管理方式与以前Oracle发生了变化,对归档日志所在的Flash_Recovery_Area空间进行了另外限制;·对数据库系统管理员要对Oracle数据库归档日志、备份软件运行状况定期检查,提前发现、处理可能发生的故障。(注:可编辑下载,若有不当之处,请指正,谢谢!)
本文档为【ORA-00257故障的解决过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:35KB
软件:Word
页数:0
分类:其他高等教育
上传时间:2021-04-30
浏览量:7