天天看点

Oracle技术之Oracle日常维护_Oracle故障定位_Oracle故障排除

故障分类一        数据库挂起故障

1 由于archive挂起导致数据库挂死

2 nit文件中sga区设置太大,导致内存不够用,数据库和系统都挂死

3 由于临时表空间无法扩展导致数据库被挂起

4由于未打补丁导致rman备份时将数据库挂起

故障分类二  数据库功能/性能异常

5由于blob类型的表记录数太多操作又太频繁导致数据库效率急差

6由于未对特大表(达到或超过100万条记录)定期做表分析导致数据库操作特别慢

7由于空间不够导致插入数据时扩展索引失败

8由于redolog破坏导致数据库异常

9由于控制文件被破坏导致数据库无法正常启动

10由于数据文件丢失或破坏导致数据库无法正常启动

11由于空间参数设置不合理导致扩展表空间、索引等失败

12由于时间格式的环境变量设置问题导致话单无法入库

13由于大事务未使用大回滚段导致事务挂起

14由于数据库连接数太多导致服务器进程数多或内存耗尽

15由于使用了mts方式,导致数据库操作特别慢(包括备份)

16由于存在一个大事务操作,导致数据库性能特别差或产生频繁日志切换

17由于没有commit,导致数据库表被锁住

18索引创建不合理,导致数据库查询特别慢

19 由于buffer参数设置不合理导致exp失败

20由于exp不向上兼容,语言不兼容,导致不同版本、不同字符集的数据库无法导入

21 由于创建表空间时误将其创建在以‘本地管理’,导致在表空间上的所有对象无法修改其存储参数

22 错误地在系统表空间上建无关的数据文件

23 oracle客户端在p4上安装不成功

24由于listener.ora或tnsnames.ora配置问题导致网络问题

25由于环境变量设置问题导致versoin版本启动问题

26用户数据、表破坏下的数据恢复

27 由于os层问题导致数据库ora-600错误

故障分类三 将导致数据库安装失败或打补丁失败的情况

28 由于环境变量或没有安装make文件导致数据库安装失败

29 由于/tmp等文件系统设置太小导致数据库无法正常安装

30 hpux上由于核心参数设置不对导致数据库无法正常启动

31 在64位的oracle817上打32的补丁失败

32由于安装备机数据库时是使用的拷贝方式,所以导致在备机上安装补丁失败

33由于安装oracle时错误地在$oracle_home目录下创建link,导致将打过补丁后的版本拷贝到备机失败

34 oracle下的字符集问题

oracle视频教程请关注:http://u.youku.com/user_video/id_umzazmjkxmje2.html