打死也不用SQL Server 2000 了

            上周开始的当机没完没了, 快被整疯掉了 。 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  , 由于报错信息与

Bug #: 473682 (SQL Server 8.0) 类似,就到    http://support.microsoft.com/kb/893172    下载补丁 。 还是无解。报错。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-606599/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-606599/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值