上周开始的当机没完没了, 快被整疯掉了 。 Windows 2003 , SQL Server 2000 SP4 (看到上面的小版本是2055) ,发生的问题如下:
Error: 5180, Severity: 22, State: 1
Could not open FCB for invalid file ID 15 in database 'tempdb'.
17310 :
SqlDumpExceptionHandler: Process 3660 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION.
SQL Server is terminating this process.
18052 :
Error: 3624, Severity: 20, State: 1.
17066 :
SQL Server Assertion: File: <__file__>, line=1459
Failed Assertion = 'hr == S_OK'.
18052 :
Error: 3624, Severity: 20, State: 1.
Error: 0, Severity: 19, State: 0
SqlDumpExceptionHandler: Process 3088 generated fatal exception c0000005
EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
Error: 7987, Severity: 22, State: 3
A possible database consistency problem has been detected on database 'eFoxSFCMAX2'.
DBCC CHECKDB and DBCC CHECKCATALOG should be run on database 'eFoxSFCMAX2'.
Error: 0, Severity: 19, State: 0
SqlDumpExceptionHandler: Process 1 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION.
SQL Server is terminating this process.
17308 :
LazyWriter: Process 1 generated an access violation. SQL Server is terminating this process.
发生最多的是后 4 个错误信息,一旦发生最后两个错误,随之而来的就是SQL Server登入不了,但是状态显示正常,企业管理器登入后点击database 没有内容 。 需要重新启动SQL Server甚至Server才能恢复正常,反反复复,有时候半小时来一次,有时候4~12小时,都有 。
我们的配置: 48G Mem ,设置了AWE,SQL Server 分配40G内存,数据库大mdf 56G , ldf 40多G . 都只是一个文件。
我们做的一系列动作:
一, 怀疑是64G文件在32Bit OS及SQL Server 2000 上的大小问题, 采用方法如下:
a), 关闭SQL Server , 开启为单用户模式,全备后将部分table 历史数据通过语句转移到历史库
b), 没有生产的情况下进行数据库的 DBCC CHECKDB('dbname'), DBCC CHECKCATALOG('XXXX') ,没有发现问题 ( 注意,先前根据错误提示做DBCC CHECKDB的时候发现一个table有consistency problem , 做了DBCC CHECKDB之后消失了,没有做任何修复动作 ), 以后多次DBCC CHECKDB都没有任何error信息 。
c), 然后对DB进行shrink 动作,数据文件由原来的 63G(总大小,不是used space)左右收缩到56G ,
错误还是出现,时间不定 。几个错误出现几次后,最后一次出现 Process 1 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process. , SQL Servre即访问不了 。
二, 怀疑是程序导致 ,
1, 还有一套一样的系统 2 是生产库 , 虽然数据小一些,但是架构是一样的,当然目前这套出问题的有开发人员不断在更新程序。 出现问题之前生产2个月左右没有异常, 6/11 开始出现问题 。 一直得不到解决。
三, 补丁问题
1. 目前补丁 SP4 , 查看版本号码是 8.00.2055 , 由于报错信息与
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-606599/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-606599/