壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2399|回复: 0

[Oracle数据库] 关于Oracle每隔一段时间会死机的问题

[复制链接]
发表于 2012/3/31 09:54:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 rongren 于 2012/3/31 09:59 编辑

最近,公司的一个应用系统出现比较奇怪的问题,这台机器的Oracle数据库这段时间经常死机,操作系统日志报ql2300错误。
通过实际情况了解,系统主要在以下几个方面出现问题;
1、在新代码更新前,这台服务器一直正常运行,代码更新后才出现死机的问题,所以有可能是因为应用设计不合理造成的。
2、根据系统日志ql2300,可能是因为服务器硬盘出错。
3、通过做插入语句测试,数据量达到100万行时,数据库就会出现死机 ,Oracle出现配置问题,
通过以上分析,对以上问题逐一验证,
问题1验证:
继续使用应用的老程序,发现也出现死机,应用程序造成数据库死机的可能性比较小。
问题2验证:
我们这个应用数据库的库文件分配的大小为2G,实现才用600M,通过把一个2G的文件写了这个磁盘,操作系统没有报错,磁盘问题造成数据库死机的问题比较小。
问题3验证:
检查表空间,分配的表空间是2g,实际使用600M,表空间不够造成死机的可能少排除。
查看alert_log.log日志,发现现在ora-00060错误,引用 Oracle api说明如下 :
ORA-00060: deadlock detected while waiting for resource
Cause: Transactions deadlocked one another while waiting for resources.
Action: Look at the trace file to see the transactions and resources involved. Retry if necessary.
,通过以下说明可以确定因为抢占资源生成的
a)查询队列等待情况及数据库锁的情况
SELECT * FROM V$SESSION_WAIT WHERE EVENT = 'enqueue';
select * from V$LOCK ;
发现基本没有等待和锁定的情况,问题又进入无头绪状态。
继续网上查资源,看到一文章写到归档日志没设置好也有可能生成数据库死机的问题。查看当前归档设置:
sql>archive log list
Database log mode Archive Mode
Automatic archival disnabled
根据以往经验,以上设置肯定会生成数据库死机的情况,修改归档设置
修改init.ora文件,在文件上加入以下内容
    LOG_ARCHIVE_START =true
    LOG_ARCHIVE_DEST =e:/Oracle/archivelogs/
    LOG_ARCHIVE_FORMAT =
sql>shutdown immediate;
sql>startup mount;
sql>alter database archivelog
sql>alter database open
sql>archive log list;
Database log mode Archive Mode
Automatic archival Enabled
做插入100万行数据测试,数据库正常,归档文件自动生成。
业务测试也正常,


出现以上问题主要因为:数据库归档日志没有设置好,刚好新应用上线后,操作的数据量增大,日志文件都写满,归档文件又无法自动生成。




该贴已经同步到 rongren的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 06:54 , Processed in 0.012279 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表