oracle io lost,磁盘IO故障
测试工作正在如火如荼的进行,突然数据库就连接不上了。我连接上主机发现数据库alert_sid日志中有如下信息:
KCF: write/open error block=0x9a6 online=1
file=2 /oracle_data1/UNDOTBS3.dbf
error=27072 txt: 'Linux Error: 5: Input/output error
Additional information: 2469'
Thu Dec 4 12:56:39 2008
Errors in file /opt/ora9/admin/tax/bdump/orcl_dbw0_9605.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01114: IO error writing block to file 2 (block # 2470)
ORA-01110: data file 2: '/oracle_data1/UNDOTBS3.dbf'
ORA-27072: skgfdisp: I/O error
Linux Error: 5: Input/output error
Additional information: 2469
DBW0: terminating instance due to error 1242
Instance terminated by DBW0, pid = 9605
数据库已经down了。初步看是因为磁盘的IO错误。看看主机的日志吧。/var/log/message
Dec 4 12:52:10 tax smartd[2924]: Device: /dev/sdb, 2 Currently unreadable (pending) sectors
Dec 4 12:52:10 tax smartd[2924]: Device: /dev/sdb, 2 Offline uncorrectable sectors
Dec 4 12:56:39 tax kernel: ata1: command 0xca timeout, stat 0xd0 host_stat 0x61
Dec 4 12:56:39 tax kernel: ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ 0xb/47/00
Dec 4 12:56:39 tax kernel: ata1: status=0xd0 { Busy }
Dec 4 12:56:39 tax kernel: SCSI error : <0 0 1 0> return code = 0x8000002
Dec 4 12:56:39 tax kernel: Info fld=0x5b4b38b, Current sdb: sense key Aborted Command
Dec 4 12:56:39 tax kernel: Additional sense: Scsi parity error
Dec 4 12:56:39 tax kernel: end_request: I/O error, dev sdb, sector 95728523
Dec 4 12:56:39 tax kernel: Buffer I/O error on device sdb6, logical block 1483645
Dec 4 12:56:39 tax kernel: lost page write due to I/O error on sdb6
Dec 4 12:56:39 tax kernel: Aborting journal on device sdb6.
Dec 4 12:56:39 tax kernel: ext3_abort called.
Dec 4 12:56:39 tax kernel: EXT3-fs error (device sdb6): ext3_journal_start_sb: Detected aborted journal
Dec 4 12:56:39 tax kernel: Remounting filesystem read-only
Dec 4 12:57:09 tax kernel: ata1: command 0xca timeout, stat 0xd0 host_stat 0x61
Dec 4 12:57:09 tax kernel: ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ 0xb/47/00
Dec 4 12:57:09 tax kernel: ata1: status=0xd0 { Busy }
Dec 4 12:57:09 tax kernel: SCSI error : <0 0 1 0> return code = 0x8000002
Dec 4 12:57:09 tax kernel: Info fld=0x5b4b38b, Current sdb: sense key Aborted Command
Dec 4 12:57:09 tax kernel: Additional sense: Scsi parity error
Dec 4 12:57:09 tax kernel: end_request: I/O error, dev sdb, sector 41934794
Dec 4 12:57:09 tax kernel: Buffer I/O error on device sdb3, logical block 643
Dec 4 12:57:09 tax kernel: lost page write due to I/O error on sdb3
Dec 4 12:57:44 tax kernel: ata1: command 0xca timeout, stat 0xd0 host_stat 0x61
Dec 4 12:57:44 tax kernel: ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ 0xb/47/00
Dec 4 12:57:44 tax kernel: ata1: status=0xd0 { Busy }
Dec 4 12:57:44 tax kernel: SCSI error : <0 0 1 0> return code = 0x8000002
Dec 4 12:57:44 tax kernel: Info fld=0x5b4b38b, Current sdb: sense key Aborted Command
Dec 4 12:57:44 tax kernel: Additional sense: Scsi parity error
Dec 4 12:57:44 tax kernel: end_request: I/O error, dev sdb, sector 83864507
Dec 4 12:57:44 tax kernel: Buffer I/O error on device sdb6, logical block 643
Dec 4 12:57:44 tax kernel: lost page write due to I/O error on sdb6
Dec 4 12:57:44 tax sshd(pam_unix)[11222]: session opened for user oracle by (uid=0)
Dec 4 12:58:03 tax sshd(pam_unix)[11276]: session opened for user oracle by (uid=0)
Dec 4 12:59:25 tax kernel: ata1: command 0xc8 timeout, stat 0xd0 host_stat 0x61
Dec 4 12:59:25 tax kernel: ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ 0xb/47/00
Dec 4 12:59:25 tax kernel: ata1: status=0xd0 { Busy }
Dec 4 12:59:25 tax kernel: SCSI error : <0 0 1 0> return code = 0x8000002
Dec 4 12:59:25 tax kernel: Info fld=0x5b4b38b, Current sdb: sense key Aborted Command
Dec 4 12:59:25 tax kernel: Additional sense: Scsi parity error
Dec 4 12:59:25 tax kernel: end_request: I/O error, dev sdb, sector 41934794
Dec 4 12:59:25 tax kernel: EXT3-fs error (device sdb3): ext3_get_inode_loc: unable to read inode block - inode=12, block=643
Dec 4 12:59:25 tax kernel: Aborting journal on device sdb3.
Dec 4 12:59:55 tax kernel: ata1: command 0xca timeout, stat 0xd0 host_stat 0x61
Dec 4 12:59:55 tax kernel: ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ 0xb/47/00
Dec 4 12:59:55 tax kernel: ata1: status=0xd0 { Busy }
操作系统后台出现严重的IO错误。
但是当进入到某一个分区后,竟然无法创建文件,报错误为只读的文件系统。
[oracle@tax oracle_data2]$ touch aa
touch: cannot touch `aa': Read-only file system
操作系统加载的磁盘方式为rw,全部为读写的方式加载的。
oracle_data1]# mount
/dev/sda5 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/sda9 on /opt type ext2 (rw)
/dev/sdb6 on /oracle_data1 type ext3 (rw)
/dev/sdb5 on /oracle_data2 type ext3 (rw)
/dev/sdb3 on /oracle_data3 type ext3 (rw)
/dev/sdb2 on /oracle_data4 type ext3 (rw)
/dev/sdb1 on /oracle_data5 type ext3 (rw)
/dev/sda8 on /oracle_index type ext3 (rw)
/dev/sda7 on /oracle_iot type ext3 (rw)
/dev/sda6 on /oracle_tmp type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
You have new mail in /var/spool/mail/root
既然是文件系统有问题,那么就修复文件系统吧。使用单用户模式进入系统,单用户就是在系统启动的时候启动项加入single选项。
然后使用fsck修故操作系统,修复完毕后,进入系统正常,因为数据库是自动启动的,只能启动都mount状态,说数据库文件需要恢复,于是recover database,修复完成。直接打开数据库了。
最近怎么磁盘总是出现问题呢?
oracle io lost,磁盘IO故障相关推荐
- 网络IO和磁盘IO详解
网络IO和磁盘IO详解 1. 缓存IO 缓存I/O又被称作标准I/O,大多数文件系统的默认I/O操作都是缓存I/O.在Linux的缓存I/O机制中,数据先从磁盘复制到内核空间的缓冲区,然后从内核空间缓 ...
- 网络IO和磁盘IO延时
网络IO和磁盘IO延时 磁盘IO延时:机械转动延时+寻址延时+块传输延时决定 网络IO延时:服务器响应延时+带宽限制+网络延时+跳转路由延时+本地接收延时决定 实际应用中,无论是读取redis还是读取 ...
- 网络io和磁盘io cpu_在Windows 7中使用任务栏仪表监视CPU,内存和磁盘IO
网络io和磁盘io cpu It can be annoying having to launch Task Manager or Resource Monitor every time you ju ...
- 网络io,磁盘io,线程池解决思想
网络Io,发送一次网络请求一般1毫秒到几百毫秒. 磁盘io,一般5毫秒到几百毫秒.两种io每次时间都不固定,即使是取相同的数据.网络Io可能有网络波动导致. io密集型.cpu不断的发起请求,每次都需 ...
- 内存与IO,磁盘IO,网络IO
本节主要内容: 系统IO原理:Linux VFS FD pagecache [java] 1文件系统的io 2内存和io关系 3网络io 任何程序都有 0:标准输入 1:标准输出 2:报错输出 /p ...
- linux mysql io压力大_MySQL性能调优(四) Linux 磁盘IO
1. IO处理过程 磁盘IO经常会成为系统的一个瓶颈,特别是对于运行数据库的系统而言.数据从磁盘读取到内存,在到CPU缓存和寄存器,然后进行处理,最后写回磁盘,中间要经过很多的过程,下图是一个以wri ...
- 网络io和磁盘io_在磁盘IO上,第1部分:IO的风味
网络io和磁盘io 10月,我将在纽约参加O'Reilly Velocity会议,并发表"当我们谈论磁盘IO时我们谈论的话题"的演讲 . 我决定将我的一些准备笔记发布为一系列博客文 ...
- cacti监控linux和windows磁盘IO
cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...
- linux read函数_浅谈Linux内核IO体系之磁盘IO
前言 Linux I/O体系是Linux内核的重要组成部分,主要包含网络IO.磁盘IO等.基本所有的技术栈都需要与IO打交道,分布式存储系统更是如此.本文主要简单分析一下磁盘IO,看看一个IO请求从发 ...
最新文章
- 那些在一个公司死磕了5-10年的程序员,最后都怎么样了?
- Zebra斑马打印机编程C#--入门级别打印
- POJ-2251 Dungeon Master bfs搜索
- 操作系统(二十四)多生产者多消费者问题
- Linux系统编程:使用mutex互斥锁和条件变量实现多个生成者和消费者模型
- linux合并第一列相同的行,linux – 合并重复的行并在最后添加“N / A...
- mysql join原理_MySQL的JOIN(二):JOIN原理
- JavaScriptjQuery.带参数的函数
- 轮播图的3个常见bug,即处理bug思路及其解决办法
- linux到windows的ssh,ssh如何使用pxsh从linux到windows
- 17.看板方法——瓶颈和非即时可用资源笔记
- 74hc138译码器实验c语言程序,实验二74HC138译码器实验学生
- S.O. 推出程序员身价计算器,看看自己值多少钱?
- linux u盘 修复工具,在Linux终端中修复U盘驱动器问题
- mysql 分组 列转行,mysql列转行以及年月分组实例
- 【100 种语言速成】第 1 节:Python
- CGAN之条件生成对抗网络(Matlab)
- Tableau技巧(五)帕累托分布(二八原则)
- windows下,对opencv进行gcc/g++编译
- android 远程控制 盒子,真正远程控制你的盒子(局域网和互联网)
热门文章
- 编译出现ARM与THUMB冲突
- 非常恶俗地分享一首歌曲(子陵·周郎顾)
- 深圳办理cdn经营许可证_深圳危化品经营许可证申请流程怎么申请?办理危化学品经营许可证...
- python的tool模块_barktools-包含各种有用的python模块和脚本的包-Oscar Bark Modules Scripts...
- delphi7存取配置文件与sqlserver数据库连接_Delphi7存取配置文件与SQLServer数据库连接...
- @EnableConfigurationProperties 注解和@ConfigurationProperties注解实现配置绑定
- pc寄存器or程序计数器
- mysql试题错误记录字段_MySQL这三道常见的面试题,你有被问过吗?
- 17 张程序员壁纸(赶快挑一张吧)
- APP技巧:手机该不该每天关机一次?看完才恍然大悟!