几乎每天我们的新DB都会崩溃。它是与其他5台服务器位于同一硬件上的虚拟服务器,其中两台是相同的MS SQL2008sp1,两台是Oracle11g的,所以我可以很好地排除硬件问题。
服务器有专用的本地LUN、4vCPU和8GB内存和2GB的windows交换文件。它运行4个实例。主实例被限制为5GB内存,paralelism设置为4,运行在MS SQL 2008 SP1 @ Windows 2008企业R2 x64上。
只有这个主实例正在崩溃。在崩溃之后,没有任何东西可以连接到它,甚至不可能通过服务管理器关闭它。
我在日志中发现的是:
*发送到C:\Program \Microsoft Server\MSSQL10.MSSQLSERVER\MSSQL\LOG\SQLDump0081.txt的堆栈转储
SqlDumpExceptionHandler: Process4788生成致命异常c0000005 EXCEPTION_ACCESS_VIOLATION。SQL Server i S终止此进程。
完整的日志可以在:http://kabl.org/files/SQLDump0081.txt上看到
第二次崩溃日志,稍后在:http://kabl.org/files/SQLDump0082.txt进行第二次
我已经用微软的工具分析了迷你崩溃,但是没有很好的结果。如果它能帮上忙,那就是:http://kabl.org/files/SQLDump0081.mdmp
任何想法都是非常受欢迎的,因为重新启动服务器几乎每天都很痛苦:)
雷格尔斯( Regrads ),-Matija
发布于 2010-06-07 01:05:12
你的撞车事故分析结果如何?C0000005错误是缓冲区溢出错误。由于您有其他实例正在运行,所以我希望这个微小的分析能够显示是一个驱动程序导致了这些问题。
https://serverfault.com/questions/148711
复制相似问题