资源描述:
《ORACLE培训(高级篇)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、22页ORACLE日常维护/故障定位/故障排除培训手册/操作指南智能网开发部二零零四年五月第22页22页目录目录2第一章、日常维护3一、每天的工作3二、每周的工作(对需要进行的数据库的改动部分,一般都有相关的操作规范和技术通知,请勿手工操作)5三、每月的工作(对于数据库修改部分,一般都通过任务执行,请勿手工操作)6第二章、故障定位、故障排除6一、数据库挂起故障62.1由于archive挂起导致数据库挂死62.2init文件中SGA区设置太大,导致内存不够用,数据库和系统都挂死82.3由于临时表空间无法扩展导致数据库被挂起82.4由于未打补丁导致RMAN备份时将数据
2、库挂起8二、数据库功能/性能异常92.5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差92.6由于未对特大表(达到或超过100万条记录)定期做表分析导致数据库操作特别慢92.7由于空间不够导致插入数据时扩展索引失败92.8由于redolog破坏导致数据库异常102.9由于控制文件被破坏导致数据库无法正常启动102.10由于数据文件丢失或破坏导致数据库无法正常启动112.11由于空间参数设置不合理导致扩展表空间、索引等失败112.12由于时间格式的环境变量设置问题导致话单无法入库122.13由于大事务未使用大回滚段导致事务挂起122.14由于数据库连接
3、数太多导致服务器进程数多或内存耗尽122.15由于使用了MTS方式,导致数据库操作特别慢(包括备份)122.16由于存在一个大事务操作,导致数据库性能特别差或产生频繁日志切换132.17由于没有commit,导致数据库表被锁住132.18索引创建不合理,导致数据库查询特别慢132.19由于buffer参数设置不合理导致exp失败132.20由于exp不向上兼容,语言不兼容,导致不同版本、不同字符集的数据库无法导入142.21由于创建表空间时误将其创建在以‘本地管理’,导致在表空间上的所有对象无法修改其存储参数142.22错误地在系统表空间上建无关的数据文件142.
4、23oracle客户端在p4上安装不成功152.24由于listener.ora或tnsnames.ora配置问题导致网络问题152.25由于环境变量设置问题导致VERSOIN版本启动问题16第22页22页2.26用户数据、表破坏下的数据恢复162.27由于os层问题导致数据库ORA-600错误17三、将导致数据库安装失败或打补丁失败的情况172.28由于环境变量或没有安装make文件导致数据库安装失败172.29由于/tmp等文件系统设置太小导致数据库无法正常安装172.30HPUX上由于核心参数设置不对导致数据库无法正常启动172.31在64位的oracle8
5、17上打32的补丁失败182.32由于安装备机数据库时是使用的拷贝方式,所以导致在备机上安装补丁失败182.33由于安装oracle时错误地在$ORACLE_HOME目录下创建link,导致将打过补丁后的版本拷贝到备机失败182.34oracle下的字符集问题18第一章、日常维护ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控:(1).每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。(2).每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数
6、据库对象的状态做检查。(3).每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。对ORACLE数据库状态进行一次全面检查。一、每天的工作(1).确认所有的INSTANCE状态正常登陆到所有数据库或例程,检测ORACLE后台进程:$ps–ef
7、grepora(2).检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。尤其是/zxindata/zxinbak文件系统的空间,该文件系统存放archive日志和数据库备份,一定要保证空间足够第22页22页$df
8、–k(3).检查日志文件和trace文件记录alert和trace文件中的错误。连接到每个需管理的系统a.使用'telnet'b.对每个数据库,cd到bdump目录,通常是$ORACLE_BASE/admin//bdumpc.使用Unix‘tail'命令来查看alert_.log文件d.如果发现任何新的ORA-错误,记录并解决(4).检查数据库当日备份的有效性。对RMAN备份方式:检查第三方备份工具的备份日志以确定备份是否成功对EXPORT备份方式:检查exp日志文件以确定备份是否成功对其他备份方式:检查相应的日志文件(5).使用DBAstud
9、io检查数