
oracle故障解决
zhangweibh的点滴
这个作者很懒,什么都没留下…
展开
-
未使用分区表造成系统缓慢
系统环境RHEL5u4,oracle11GR2故障现象每个月的第八天,系统都会很缓慢,当天直至下午两点左右具体情况接到很多投诉,每个月的这一天上午,系统都会非常缓慢,但是并不阻塞,比平常慢几十倍,平常几秒钟完成的查询,会变成十几分钟对数据库分析后,发现这个时间段数据库资源使用率很高,cpu能到到80%以上,但是业务量比平时并没有增加多少后来发现在数据库中运行着几原创 2013-06-15 18:40:53 · 895 阅读 · 0 评论 -
创建表空间数据文件过大导致失败
系统环境Suse11sp1,Oracle10.2.0.5故障现象创建表空间失败,提示ERROR at line 1:ORA-03206: maximum file size of (6400000) blocks in AUTOEXTEND clause is out of range具体情况用户提出需求使用共享数据库的需求,我们需要给他创建一个用户,为了各种安全,需要给用户一原创 2013-06-19 12:13:16 · 2807 阅读 · 0 评论 -
绑定变量导致应用界面出不来
问题描述:开发环境的数据库版本是10g,开发组的兄弟反馈有点系统的一个查询统计功能,页面基本出不来,用debug调试是SQL执行耗时,但SQL打印出来后在pl/sql中执行非常快。 如何分析:初判断是绑定变量引起,于是查了查询条件的直方图,发现有两个条件值分布不均匀,当即确认是绑定变量引起。绑定变量优点避免硬解析,缺点是默认绑定列的数据是分布均匀的,当遇到分布不均匀的列很可能走错计原创 2013-06-17 11:42:35 · 713 阅读 · 0 评论 -
分区表脚本未测试问题
系统环境RHEL5u4,oracle10g故障现象数据库无法运行具体情况当时搞表的分区方案, 给出的脚本有问题, 有个 global的 索引,做分区修改的时候,未 update global index ...解决过程经验教训再简单的脚本都要测试过以后 才敢上线。 任何脚本不测试坚决不上线。 再简单也不行。原创 2013-06-17 11:14:23 · 788 阅读 · 0 评论 -
内核参数修改导致数据库无法启动
系统环境RHEL5u4,oracle11GR2故障现象数据库无法启动具体情况有人改了内核参数,后来重启数据库起不来解决过程先检查了OS,磁盘,网络都没有问题,然后看log,发现疑似内核参数被改过,用pfile启动数据库成功,然后修改spfile,做了几次重启都没有发生问题原创 2013-06-17 10:32:47 · 852 阅读 · 0 评论 -
应用程序无法连接数据库导致业务经常性中断
问题描述: 有人反映业务经常性中断,根据技术人员初步判断是由于应用程序无法连接数据库导致的。 登录数据库查看日志,发现日志有如下错误信息:02-SEP-2012 14:23:25 * (CONNECT_DATA=(SID=ora10g)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST原创 2013-06-17 11:48:52 · 2273 阅读 · 0 评论 -
在线修改表导致登录表锁定
问题描述:某天正做推广,并发量很大,数据库有一些表的某个字段设置的自增长,原来设置的长度已经不够用,导致游戏充值不了,开发同事发现后直接用业务账号在线修改字段长度,导致登陆表锁住,系统hang住。分析解决:由于不停的有并发请求,导致用sys用户通过操作系统验证方式都登陆不了,于是通过iptables限制端口请求,kill -9 杀掉几个连接进程,用sys连接进去,找出锁会话,杀掉。修改所有原创 2013-06-17 11:47:37 · 769 阅读 · 0 评论 -
升级未备份导致
系统环境RHEL5u4,oracle11GR2故障现象数据库升级未成功,数据库也无法启动具体情况给一个在线应用打补丁,打完之后,没有成功,还把原来的功能搞没了,问升级前有没有对应用做备份,曰:没有,中间为了排除是库导致的不正常,现场支持的一哥们,直接把库shutdown了,把系统也重启了,然后再重启库的时候,找不到数据文件,后来现场支持的问原来负责这里人,说数据文件原创 2013-06-17 11:29:02 · 744 阅读 · 0 评论 -
磁盘空间不足导致数据库当机
系统环境RHEL5u4,oracle11GR2故障现象系统无故当机具体情况系统无故当机解决过程先检查了OS,磁盘,网络都没有问题,然后看log,磁盘满了,是归档程序没有清理,删除了几个老的归档,数据库恢复正常原创 2013-06-17 10:47:37 · 1129 阅读 · 0 评论 -
误删除数据文件,数据库还没有关闭
系统环境RHEL5u4,Oracle11GR2故障现象数据文件被误删除具体情况接到反馈说,数据文件data20120512.dbf被误删除,需要恢复数据库提示ERROR at line 1:ORA-01116: error in opening database file 16ORA-01110: data file 16:‘/u01/app/oracle/原创 2013-06-14 18:43:10 · 783 阅读 · 1 评论 -
用户登录后hang住,library cache lock
系统环境RHEL5u4,Oracle11GR2故障现象某用户登陆后一直hang住,不报错,其他用户无此问题具体情况接到反馈说,某个页面不能打开,检查了页面日志之后,发现该页面对应的某用户无法登陆数据库,于是用sqlplus连接数据库,发现hang在那里解决过程检查等待事件,发现是library cache lock并且除了我们的登陆进程,还有一大堆已经登陆的进程被阻原创 2013-06-14 17:38:14 · 1147 阅读 · 0 评论 -
EXPDP导出报错job already exists
问题现象Expdp导出sys_yz schema时报错如下,并且无法导出ORA-31634: job already existsORA-31664: unable to construct unique jobname when defaulted问题原因使用sys用户检查视图DBA_DATAPUMP_JOBS,这个视图中保存的是expdp的一些出错信息,是基于 gv$d原创 2015-07-06 12:34:21 · 1865 阅读 · 0 评论