oracle数据库read only,oracle 报错Linux-x86_64 Error: 30: Read-only file system

本帖最后由 ccton 于 2014-2-18 12:08 编辑

[root@**** hydata]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 5.6 (Tikanga)

[root@**** hydata]# uname -a

Linux gywsj.hyb210 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux

数据库版本:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

问题描述,运行一段时间后出现挂载阵列的文件系统会逻辑错误,自动变为只读

另外,曾经用循环批量写入大文件,将磁盘写满也未报过错误,重新mount后写文件也正常

我怀疑是阵列的电压不稳定导致磁盘逻辑块错误,或者是ORACLE bug,但未找到相关资料证明

请各位高手帮忙诊断下

下面是相关日志

数据库日志:

Tue Feb 18 09:53:28 2014

Archived Log entry 18018 added for thread 1 sequence 565 ID 0x51475291 dest 1:

Tue Feb 18 10:19:41 2014

Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ckpt_30996.trc:

ORA-00206: 写入控制文件时出错 (块 3, # 块 1)

ORA-00202: 控制文件: ''/hydata/flash_recovery_area/orcl/control02.ctl''

ORA-27072: 文件 I/O 错误

Linux-x86_64 Error: 30: Read-only file system

Additional information: 4

Additional information: 3

Additional information: -1

Tue Feb 18 10:19:41 2014

KCF: read, write or open error, block=0xaa13a online=1

Tue Feb 18 10:19:41 2014

KCF: read, write or open error, block=0xa5dfd online=1

file=5 '/hydata/tablespaces/cmsservergy.dat'

Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ckpt_30996.trc:

ORA-00221: 写入控制文件时出错

ORA-00206: 写入控制文件时出错 (块 3, # 块 1)

ORA-00202: 控制文件: ''/hydata/flash_recovery_area/orcl/control02.ctl''

ORA-27072: 文件 I/O 错误

Linux-x86_64 Error: 30: Read-only file system

Additional information: 4

Additional information: 3

Additional information: -1

file=5 '/hydata/tablespaces/cmsservergy.dat'

Tue Feb 18 10:19:41 2014

KCF: read, write or open error, block=0x21593e online=1

error=27072 txt: 'Linux-x86_64 Error: 30: Read-only file system

CKPT (ospid: 30996): terminating the instance due to error 221

file=10 '/hydata/tablespaces/cmsservergy4.dat'

error=27072 txt: 'Linux-x86_64 Error: 30: Read-only file system

Additional information: 4

error=27072 txt: 'Linux-x86_64 Error: 30: Read-only file system

Additional information: 4

Tue Feb 18 10:19:41 2014

KCF: read, write or open error, block=0x153877 online=1

Additional information: 4

Additional information: 696634

file=10 '/hydata/tablespaces/cmsservergy4.dat'

Additional information: 2185534

Additional information: 679421

Additional information: -1'

error=27072 txt: 'Linux-x86_64 Error: 30: Read-only file system

Additional information: -1'

Additional information: -1'

Additional information: 4

Additional information: 1390711

Additional information: -1'

Tue Feb 18 10:19:41 2014

Some DDE async actions failed or were cancelled

Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_lgwr_30992.trc:

ORA-00345: 重做日志写入块 193051 计数 13 出错

ORA-00312: 联机日志 2 线程 1: '/hydata/orcl/redo02.log'

ORA-27072: 文件 I/O 错误

Linux-x86_64 Error: 5: Input/output error

Additional information: 4

Additional information: 193051

Additional information: -1

Tue Feb 18 10:19:42 2014

opiodr aborting process unknown ospid (11121) as a result of ORA-1092

Tue Feb 18 10:19:42 2014

ORA-1092 : opitsk aborting process

Instance terminated by CKPT, pid = 30996

操作系统日志:

Feb 18 10:19:05 gywsj kernel: INFO: task extract:32604 blocked for more than 120 seconds.

Feb 18 10:19:05 gywsj kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

Feb 18 10:19:05 gywsj kernel: extract       D ffffffff80153806     0 32604   9994               32577 (NOTLB)

Feb 18 10:19:05 gywsj kernel:  ffff8101d9957b78 0000000000000082 ffff810001059800 0000000000000000

Feb 18 10:19:05 gywsj kernel:  ffffffff804d3480 000000000000000a ffff8102c9a5e080 ffff81087fffb080

Feb 18 10:19:05 gywsj kernel:  00067b698e9d15a4 000000000000322f ffff8102c9a5e268 0000001a00000000

Feb 18 10:19:05 gywsj kernel: Call Trace:

Feb 18 10:19:05 gywsj kernel:  [] do_gettimeofday+0x40/0x90

Feb 18 10:19:05 gywsj kernel:  [] sync_page+0x0/0x43

Feb 18 10:19:05 gywsj kernel:  [] io_schedule+0x3f/0x67

Feb 18 10:19:05 gywsj kernel:  [] sync_page+0x3e/0x43

Feb 18 10:19:05 gywsj kernel:  [] __wait_on_bit+0x40/0x6e

Feb 18 10:19:05 gywsj kernel:  [] wait_on_page_bit+0x6c/0x72

Feb 18 10:19:05 gywsj kernel:  [] wake_bit_function+0x0/0x23

Feb 18 10:19:05 gywsj kernel:  [] pagevec_lookup_tag+0x1a/0x21

Feb 18 10:19:05 gywsj kernel:  [] wait_on_page_writeback_range+0x62/0x12e

Feb 18 10:19:05 gywsj kernel:  [] do_writepages+0x29/0x2f

Feb 18 10:19:05 gywsj kernel:  [] __filemap_fdatawrite_range+0x50/0x5b

Feb 18 10:19:05 gywsj kernel:  [] filemap_write_and_wait+0x26/0x31

Feb 18 10:19:05 gywsj kernel:  [] generic_file_direct_IO+0x81/0x122

Feb 18 10:19:05 gywsj kernel:  [] __generic_file_aio_read+0xb8/0x198

Feb 18 10:19:05 gywsj kernel:  [] generic_file_aio_read+0x34/0x39

Feb 18 10:19:05 gywsj kernel:  [] do_sync_read+0xc7/0x104

Feb 18 10:19:05 gywsj kernel:  [] autoremove_wake_function+0x0/0x2e

Feb 18 10:19:05 gywsj kernel:  [] hrtimer_cancel+0xc/0x16

Feb 18 10:19:05 gywsj kernel:  [] hrtimer_nanosleep+0x58/0x118

Feb 18 10:19:05 gywsj kernel:  [] vfs_read+0xcb/0x171

Feb 18 10:19:05 gywsj kernel:  [] sys_read+0x45/0x6e

Feb 18 10:19:05 gywsj kernel:  [] tracesys+0xd5/0xe0

Feb 18 10:19:05 gywsj kernel:

Feb 18 10:19:41 gywsj kernel: sd 3:0:0:1: timing out command, waited 360s

Feb 18 10:19:41 gywsj kernel: sd 3:0:0:1: SCSI error: return code = 0x060d0000

Feb 18 10:19:41 gywsj kernel: end_request: I/O error, dev sdc, sector 662064886

Feb 18 10:19:41 gywsj kernel: Buffer I/O error on device sdc5, logical block 82758095

Feb 18 10:19:41 gywsj kernel: lost page write due to I/O error on sdc5

Feb 18 10:19:41 gywsj kernel: Buffer I/O error on device sdc5, logical block 82758096

Feb 18 10:19:41 gywsj kernel: lost page write due to I/O error on sdc5

Feb 18 10:19:41 gywsj kernel: Aborting journal on device sdc5.

Feb 18 10:19:41 gywsj kernel: ext3_abort called.

Feb 18 10:19:41 gywsj kernel: EXT3-fs error (device sdc5): ext3_journal_start_sb: Detected aborted journal

Feb 18 10:19:41 gywsj kernel: Remounting filesystem read-only

--重新mount后可以写入文件

操作系统日志:

Feb 18 10:47:35 gywsj kernel: __journal_remove_journal_head: freeing b_frozen_data

Feb 18 10:47:35 gywsj last message repeated 2 times

Feb 18 10:47:35 gywsj kernel: ext3_abort called.

Feb 18 10:47:35 gywsj kernel: EXT3-fs error (device sdc5): ext3_put_super: Couldn't clean up the journal

Feb 18 10:47:51 gywsj kernel: kjournald starting.  Commit interval 5 seconds

Feb 18 10:47:51 gywsj kernel: EXT3-fs warning (device sdc5): ext3_clear_journal_err: Filesystem error recorded from previous mount: IO failure

Feb 18 10:47:51 gywsj kernel: EXT3-fs warning (device sdc5): ext3_clear_journal_err: Marking fs in need of filesystem check.

Feb 18 10:47:51 gywsj kernel: EXT3-fs warning: mounting fs with errors, running e2fsck is recommended

Feb 18 10:47:51 gywsj kernel: EXT3 FS on sdc5, internal journal

Feb 18 10:47:51 gywsj kernel: EXT3-fs: recovery complete.

Feb 18 10:47:51 gywsj kernel: EXT3-fs: mounted filesystem with ordered data mode.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557110.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql中in和exist语句的区别?

两者都能实现表功能查询,主要区别如下: 1、适用表的类型不同。 in是子查询为驱动表,外面的表为被驱动表,故适用于子查询结果集小而外面的表结果集大的情况。 exists是外面的表为驱动表,子查询里面的表为被驱动表&am…

织梦task_do.php,织梦20160906更新后栏目空白问题

织梦发布了20160906更新,dedecmsv5.7已经很久没有更新了,看到这个更新后心中突然感动强烈的兴奋,虽然早有准备这只是个小小的更新!本次更新内容:dede/makehtml_list_action.php,优化更新列表页速度,建议在后…

linux shell 执行目录,bash shell脚本执行的几种方法

bash shell 脚本执行的方法有多种,本文作一个总结,供大家学习参考。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)…

Java 源码--Arrays

前言 数组比较特殊,一个数组属于一个对象,但是它的创建方式却不同于一般对象。 Java中的数组创建数组有以下三种方式: // 第一种 int[] array new int[5]; // 第二种 int[] array {1, 2, 3, 4, 5}; // 第三种 int[] array new int[]{1,…

HashMap原理深入理解

hashing(哈希法)的概念 散列法(Hashing)是一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快&#…

linux终端转到目录,linux下目录及终端学习

linux目录按调用分为相对路径与绝对路径相对路径:从当前路径下查找查找目标也可使用./调用当前目录下文件或者../调用上一层目录中文件,可通过pwd查看当前路径绝对路径:从根目录出发查找文件。执行cat /etc/passwd命令时由于引用绝对路径&…

HashMap的底层原理

一&#xff1a;HashMap的节点&#xff1a;HashMap是一个集合&#xff0c;键值对的集合,源码中每个节点用Node<K,V>表示 static class Node<K,V> implements Map.Entry<K,V> {final int hash;final K key;V value;Node<K,V> next;Node是一个内部类&…

linux 远程调试文件夹,GDB远程调试开发板程序

一、概述可能我们都熟悉直接在发行版linux系统下调试系统&#xff0c;只需要在安装系统的时候包含了调试工具&#xff0c;直接可以根据gdb进行调试。但对于很多做嵌入式的来说&#xff0c;可能经常需要调试运行在开发板上的应用程序&#xff0c;下面就来说说。先说一下我们的调…

linux必备工具,Linux装机必备工具

分类 名称 类比 说明压缩工具 RAR for Linux WinRAR Linux中压缩解压RAR格式文件的工具联络聊天 EVA QQ 一个界面、使用 类似QQ的聊天工具。MP3 播放 XMMS WinAmp Linux中MP3播放器下载工具 Downloader4X FlashGet Linux中的多线程下载利器流媒体播放 RealPlayer 10 RealPlaye…

hashMap 底层原理+LinkedHashMap 底层原理+常见面试题

1.源码 java1.7 hashMap 底层实现是数组链表 java1.8 对上面进行优化 数组链表红黑树 2.hashmap 是怎么保存数据的。 在hashmap 中有这样一个结构 Node implenets Map.entity{hashkeyvaluenext} 当我们向hashMap 中放入数据时&#xff0c;其实就是一个 Enity{keyvaue}在存之…

linux时间跳变影响,MONGO 集群 修改linux主机时间后的影响

生产环境是一主一从一仲裁3分片的集群&#xff0c;现在发现其中一个节点比当前时间大了好几天&#xff0c;后使用NTP将时间往回调整副本集上。原来时间是5月3日&#xff0c;当前是4月26日&#xff0c;对此进行了调整。[rootcwdtest1 bin]# dateFri May 3 13:20:31 CST 2019[ro…

Java容器解析——HashMap

前言 HashMap是一个散列表&#xff0c;它存储的内容是键值对(key-value)映射。 1 定义 public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable {}由HashMap定义可以看出 1&#xff09; HashMap<K,V>表示…

linux教程第五版第三章课后答案,linux 第三章 章习题.doc

填空题Linux_____可以理解为运行在_____之上&#xff0c;回避直接操作_____和配置文件的应用程序。在Linux中常见的两种图形环境是_____和______。在Linux中的配置文件为____和_____。在Fedor8.0中可以通过____窗口进行主题设置。在“自定义主题”对话框中可以对“控件”、“颜…

xp下添加linux启动项,grub.cfg--XP+ Ubuntu10.04双系统安装后无XP启动项

问题描述&#xff1a;Ubuntu 10.04发布了&#xff0c;随即裸机安装了Windows XP &#xff0c;然后用U盘启动盘安装了Ubuntu 10.04,安装速度飞快(不到10分钟吧)&#xff0c;但是装上后发现在grub启动项里没有XP&#xff0c;郁闷了&#xff0c;花了几分钟终于解决了&#xff0c;呵…

HashMap 源码详细分析(JDK1.8)

1. 概述 本篇文章我们来聊聊大家日常开发中常用的一个集合类 - HashMap。HashMap 最早出现在 JDK 1.2中&#xff0c;底层基于散列算法实现。HashMap 允许 null 键和 null 值&#xff0c;在计算哈键的哈希值时&#xff0c;null 键哈希值为 0。HashMap 并不保证键值对的顺序&…

linux错误码61,Linux编程中的错误码列表

有时可以知道错误的数值&#xff0c;但是如果不知道对应于那个宏定义&#xff0c;也很难知道这个错误描述的是什么。我平时这两种方法来确定&#xff1a;在内核源码中搜索和查看头文件。 在内核源码中搜索一般都可以搜到&#xff0c;而且使用source insight的话也很方便&#x…

linux无限刷屏代码,linux下如何实现简单刷屏

今天为了测试我的LCD有没有坏点写了一个简单的刷屏程序&#xff0c;效果还不错&#xff0c;分析给大家。代码如下&#xff1a;#include #include #include #include #include #include #include #include int main(int argc,char *argv[]){int fbfd 0;struct fb_var_screeninf…

mvc:annotation-driven 注解的作用

1.自动注册映射处理器和适配器 这是该注解的主要功能&#xff0c;添加< mvc:annotation-driven/>注解后&#xff0c;容器中会<自动注册HandlerMapping与HandlerAdapter 两个bean。省去手动注册HandlerMapping和HandlerAdapter的步骤。 当配置了< mvc:annotation-…

linux主机熵值过小,tomcat在linux启动应用慢解决方式

问题&#xff1a;o.a.c.util.SessionIdGeneratorBase - Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [2,741] milliseconds原因&#xff1a;拿Tomcat /dev/random做关键词&#xff0c;一堆详细说明。建议看wiki。https://www.cnblogs.…

@Autowired注解能用在static属性吗?autowired注入static属性上为null

Autowired注解能用在static属性吗&#xff1f; 答案是否定的&#xff0c;我们来测试下&#xff1a; 日志信息已经很明确了&#xff0c;表示static不能被Autowired进行复制。为什么呢&#xff1f;我们现在就来一起了解其原因。 首先将我们的测试环境搭建好&#xff0c; Use…