暂无图片
ORACLE自动down掉,都是下边类似的IO错误。但是但是每天的IO报错具体信息都不一样
我来答
分享
伤城
2021-04-29
ORACLE自动down掉,都是下边类似的IO错误。但是但是每天的IO报错具体信息都不一样
暂无图片 5M

Thu Apr 29 11:07:37 2021
Errors in file E:\APP\ADMINISTRATOR\diag\rdbms\orcl\orcl\trace\orcl_lgwr_1132.trc:
ORA-00345: redo log write error block 7021 count 6
ORA-00312: online log 3 thread 1: ‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG’
ORA-27070: async read/write failed
OSD-04016: 异步 I/O 请求排队时出错。
O/S-Error: (OS 1117) 由于 I/O 设备错误,无法运行此项请求。
Errors in file E:\APP\ADMINISTRATOR\diag\rdbms\orcl\orcl\trace\orcl_lgwr_1132.trc:
ORA-00340: IO error processing online log 3 of thread 1
ORA-00345: redo log write error block 7021 count 6
ORA-00312: online log 3 thread 1: ‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG’
ORA-27070: async read/write failed
OSD-04016: 异步 I/O 请求排队时出错。
O/S-Error: (OS 1117) 由于 I/O 设备错误,无法运行此项请求。
Thu Apr 29 11:07:37 2021
System state dump requested by (instance=1, osid=1132 (LGWR)), summary=[abnormal instance termination].
System State dumped to trace file E:\APP\ADMINISTRATOR\diag\rdbms\orcl\orcl\trace\orcl_diag_14000_20210429110737.trc
LGWR (ospid: 1132): terminating the instance due to error 340
Thu Apr 29 11:07:38 2021
opiodr aborting process unknown ospid (11888) as a result of ORA-1092
Thu Apr 29 11:07:38 2021
ORA-1092 : opitsk aborting process
Thu Apr 29 11:07:38 2021
opiodr aborting process unknown ospid (1484) as a result of ORA-1092
Thu Apr 29 11:07:38 2021
ORA-1092 : opitsk aborting process

每天中午的时候会自己down机,下边是对应的trc文件。

*** 2021-04-29 10:55:15.695
Warning: log write elapsed time 1167ms, size 1031KB

*** 2021-04-29 10:55:16.222
Warning: log write elapsed time 526ms, size 3648KB

*** 2021-04-29 10:55:18.741
Warning: log write elapsed time 1582ms, size 141KB

*** 2021-04-29 10:55:22.383
Warning: log write elapsed time 534ms, size 1031KB

*** 2021-04-29 11:07:37.338
DDE rules only execution for: ORA 312
----- START Event Driven Actions Dump ----
---- END Event Driven Actions Dump ----
----- START DDE Actions Dump -----
Executing SYNC actions
----- START DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (Async) -----
Successfully dispatched
----- END DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (SUCCESS, 0 csec) -----
Executing ASYNC actions
----- END DDE Actions Dump (total 0 csec) -----

*** 2021-04-29 11:07:37.339
dbkedDefDump(): Starting a non-incident diagnostic dump (flags=0x0, level=2, mask=0x0)
----- Error Stack Dump -----
ORA-00345: redo log write error block 7021 count 6
ORA-00312: online log 3 thread 1: ‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG’
ORA-27070: async read/write failed
OSD-04016: 异步 I/O 请求排队时出错。
O/S-Error: (OS 1117) 由于 I/O 设备错误,无法运行此项请求。
----- SQL Statement (None) -----
Current SQL information unavailable - no cursor.

*** 2021-04-29 10:55:22.383
Warning: log write elapsed time 534ms, size 1031KB

*** 2021-04-29 11:07:37.338
DDE rules only execution for: ORA 312
----- START Event Driven Actions Dump ----
---- END Event Driven Actions Dump ----
----- START DDE Actions Dump -----
Executing SYNC actions
----- START DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (Async) -----
Successfully dispatched
----- END DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (SUCCESS, 0 csec) -----
Executing ASYNC actions
----- END DDE Actions Dump (total 0 csec) -----

*** 2021-04-29 11:07:37.339
dbkedDefDump(): Starting a non-incident diagnostic dump (flags=0x0, level=2, mask=0x0)
----- Error Stack Dump -----
ORA-00345: redo log write error block 7021 count 6
ORA-00312: online log 3 thread 1: ‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG’
ORA-27070: async read/write failed
OSD-04016: 异步 I/O 请求排队时出错。
O/S-Error: (OS 1117) 由于 I/O 设备错误,无法运行此项请求。
----- SQL Statement (None) -----
Current SQL information unavailable - no cursor.

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
伤城
上传附件:orcl_lgwr_1132(1).trc
暂无图片 评论
暂无图片 有用 0
打赏 0
伤城
上传附件:alert_orcl.log
暂无图片 评论
暂无图片 有用 0
打赏 0
伤城
上传附件:orcl_ckpt_9748.trc
暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文

看下系统日志,是不是存储除了问题?

暂无图片 评论
暂无图片 有用 0
打赏 0
伤城

windows服务器,这个怎么看是否不是存储出了问题啊?

如果要是物理的坏块,是不是应该每次报错是一个块号啊?但是目前每次报错的信息都不一样,但是都是IO方面的报错

暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文

Windows可以看:事件查看器

暂无图片 评论
暂无图片 有用 0
打赏 0
侯志清

disk_asynch_io = FALSE

设置这个参数,再观察一段时间

暂无图片 评论
暂无图片 有用 0
打赏 0
cqiwen

看样子可能是磁盘有坏块或者线路有问题。你说是固定时间的问题,那就要看看那个时间点有没有什么特别的操作,或者存储线路是否有什么切换的动作呢?

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle:建表的时候没有重复语句 ,为什么查表有重复记录 ,用distinct只会在查询结果中去重没有删除表重复记录 ?
回答 4
已采纳
因为最开始没有设置约束条件。查询只是查询。不会删除。建议删除重复数据后加上主键或者唯一约束。或者清空数据后加上主键或者唯一约束。以后就不会有了。
向表中插入数据时报错
回答 1
已采纳
看报错这是一个表空间权限问题给你的对象增加UNLIMITEDTABLESPACE权限试试。
oracle 一体机如何 查看 vip 和scan ip 呢?
回答 1
最简单的方式就是去通过plsql去连接,或者去看看grid下的监听器里面的内容,通常会又vip设置
12cr2 rac ora-29740 ora-3136
回答 1
有个项目也遇到类似的问题,也是12C环境OracleLinux7.9RAC12.2.0.1版本的提示连接超时,网上只能找到10g出现类似问题解决办法,10g主要是长连接没有释放,最终没有找到解决办法。
怎么查询某个用户在某段时间内执行过的所有SQL语句
回答 2
看awr快照保留配置,如果在查询范围内,可以通过以下几个视图查看:dbahistactivesesshistory,dbahistsqltext,dbausers;使用commandtype可过滤语句
在做SQL优化的时候,经常需要做的工作是什么?
回答 2
已采纳
在做SQL优化的时候,经常需要做的工作是帮助CBO计算出比较准确的Rows。注意:说的是比较准确的Rows。CBO是无法得到精确的Rows的,因为对表收集统计信息的时候,统计信息一般都不会按照100%
如何快速的从千万级别数据表查找多条数据
回答 4
建一个临时表,只存这些ID值,然后分别在两个表上建上对应的索引,做个表连接就行。类似于:selectb.id,a.fromtable1aleftjointable2bona.idb.id;这个b表就是
Oracle12201 RAC,开启归档,不修改cluster_database参数的方式和修改cluster_database参数的方式有什么差异或者隐患?
回答 2
已采纳
开归档和clusterdatabase这个参数没有必然的联系。RAC环境下默认所有实例都是True,无需修改。开归档的过程是先关闭其他节点,然后留一个节点设置归档路径,干净的关闭实例,然后启动到mou
Oracle什么时候使用共享服务器?
回答 4
已采纳
对于共享服务器,客户端连接和服务器进程之间存在多对一的关系:多个客户端对应一个共享服务器。而对于专用服务器,客户端和服务器进程之间存在一对一的映射。共享服务器是一种共享资源,而专用服务器不是。使用共享
Oracle如何选择手动和自动内存管理?
回答 1
已采纳
默认情况下,是自动PGA内存管理。最让DBA头疼的一件事就是设置数据库的各个参数,特别像SORT|HASHAREASIZE之类的参数。一些系统中的这些参数的值可能设置得相当小,以至于对性能造成了很大的