LogWriter: Operating system error 21(error not found) encountered
栏目: 数据库 · SQL Server · 发布时间: 6年前
内容简介:一台老旧的数据库服务器(SQL Server 2005)突然报如下错误,而且数据库处于RECOVERY PENDING ,检查错误日志,发现这个错误是突然出现的。没有任何其它人为误操作导致
一台老旧的数据库服务器(SQL Server 2005)突然报如下错误,而且数据库处于RECOVERY PENDING ,检查错误日志,发现这个错误是突然出现的。没有任何其它人为误操作导致
Date 2019/4/15 10:57:47 Log SQL Server (Archive #1 - 2019/4/15 11:16:00) Source spid2s Message LogWriter: Operating system error 21(error not found) encountered.
期间收到大量作业的告警,作业运行失败报 “ Unable to connect to SQL Server '(local)'. The step failed. ” ,继续检查错误日志,就能看到都是对应数据库的事务日志报这个错误:
关于 “ Operating system error 21 ” 这个错误,一度以为是硬件错误引起的,但是系统管理员反馈底层硬件正常,也未做任何操作。检查系统日志,只发现有一些驱动报错的信息,系统管理员确认这个不会影响磁盘。
于是我就重启了一下SQL Server 服务,这个错误就消失了,问题就解决了。网上也有不少关于这个Operating system error 21 ” 这个错误(请见参考资料),都是通过重启SQL Server服务或将数据库offline,然后online解决问题。重启过后,对数据库做了一下DBCC CHECKDB也没有任何问题。
第一次遇到这种问题,虽然通过重启解决了问题,但是感觉稀里糊涂,莫名其妙:不清楚问题产生的根源是什么。为什么重启SQL Server服务就能解决问题呢?特此记录一下这个问题。留待以后能解决!
参考资料:
https://serverfault.com/questions/104025/dbcc-checkdb-the-operating-system-returned-error-21the-device-is-not-ready
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First Rails
David Griffiths / O'Reilly Media / 2008-12-30 / USD 49.99
Figure its about time that you hop on the Ruby on Rails bandwagon? You've heard that it'll increase your productivity exponentially, and allow you to created full fledged web applications with minimal......一起来看看 《Head First Rails》 这本书的介绍吧!