我们有一个客户端运行我们的.NET应用程序,它连接到后端的SQL Server 2005。几个星期前,数据库崩溃,整个服务器不得不重新启动。今天又发生了这样的事情,我从他们的DBA那里得到了日志文件,这些日志文件对于真正发生的事情没有任何线索。我在Google和Bing上搜索过,并且在俄罗斯的程序员论坛上只发现了另外一个这样的内容。鉴于我的俄罗斯糟糕(即不存在),我决定抛出在天才上的stackoverflow。这里的无信息的日志消息:有没有人见过这个SQL Server错误? Failed Assertion ='m_iteratorInSafeState'。我无法在网上找到任何帮助
SQLServer断言:文件:T:\育空\ SQL \ ntdbms \ storeng \ DFS \管理\ lckmgrp.h,行= 675失败断言= 'm_iteratorInSafeState'。这个错误可能与时间有关。如果重新运行该语句后错误仍然存在,请使用DBCC CHECKDB检查数据库的结构完整性,或者重新启动服务器以确保内存中的数据结构未损坏。
任何想法?
我提前感谢您的周到回复。
埃里克
您可能想要在http://serveroverflow.com上发布此信息;这听起来像一个硬件相关的问题。 – 2009-10-30 01:19:57
在硬件上运行诊断程序,检查您是否运行最新版本的SQL Server。如果这些都不起作用,请将问题提交给Microsoft支持。顺便说一句斯图尔特可能意味着http://serverfault.com – Andomar 2009-10-30 07:28:57
谢谢你们。我把它发布到serverfault。客户端似乎认为这是我们的数据库而不是硬件或SQL Server实例的问题,因为我对数据库执行了检查,结果表明所有内容都符合要求。 – Erick 2009-10-30 16:04:09