none
大侠救急..SQL Server2000自动停止服务! RRS feed

  • 问题

  • 我们的SQL Server2000已经平稳运行了近3个月,今天下午突然停止服务,查看SQL Server日志:

    由于服务控制管理器发出了“停止”请求,SQL Server 将终止运行。

    再查看Windows 事件查看器,发现在SQL Server2000停止服务之前5秒钟有一个报错:

    COM+ System Application 服务意外地终止,这种情况已经出现了 1 次。以下的修正操作将在 1000 毫秒内运行: 重新启动服务。

    不知道是不是因为COM+ System Application 服务意外地终止导致了SQL Server2000服务的停止,但是奇怪的是在这台服务器上还有一个SQL Server2005实例,SQLServer2005实例并没有中断SQL Server服务

    环境:

    Windows server 2003 R2 enterprise edition sp2(32bit)

    SQL Server 2000 版本信息:

    Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

    另外,该服务器针对SQL Server2000和SQL Server2005启用了AWE

    请各位大虾支持,不胜感激!

    2010年9月1日 8:48

全部回复

  • How much memory does the server have? How do you allocate memory for those 2 sql instances? Most likely memory related issue.
    2010年9月1日 13:07
  • How much memory does the server have? How do you allocate memory for those 2 sql instances? Most likely memory related issue.


    该服务器有16GB内存,

    对SQL Server2000和SQL Server2005都启用了AWE功能后,

    为SQL Server2000设置的max server memory 为6144MB,目前已经使用完了分配内存

    为SQL Server 2005设置的max server memory 为8092MB,目前使用了5.2GB的内存

     

    2010年9月2日 0:34
  • 是不是你端口冲突了。两个版本不能同时使用默认1433端口。如果当其中一个数据库服务停止,你再看看另一个是否正在运行。如果是这样的话基本就是端口冲突所致
    2010年9月2日 1:37
  • 是不是你端口冲突了。两个版本不能同时使用默认1433端口。如果当其中一个数据库服务停止,你再看看另一个是否正在运行。如果是这样的话基本就是端口冲突所致


    您好,

    我们SQL Server2000实例使用的端口是1433

    SQL Server2005实例使用的是3622

    而且他们都能正常提供数据库服务,应该没有冲突的吧?

    2010年9月2日 1:54
  • 是不是你端口冲突了。两个版本不能同时使用默认1433端口。如果当其中一个数据库服务停止,你再看看另一个是否正在运行。如果是这样的话基本就是端口冲突所致


    您好,

    我们SQL Server2000实例使用的端口是1433

    SQL Server2005实例使用的是3622

    而且他们都能正常提供数据库服务,应该没有冲突的吧?


    恩,那确实不冲突,或许还有其他端口和SQL发生冲突,仔细检查下看看。别总考虑到端口上。我只是提供一下方法
    2010年9月2日 2:48
  • How much memory does the server have? How do you allocate memory for those 2 sql instances? Most likely memory related issue.


    该服务器有16GB内存,

    对SQL Server2000和SQL Server2005都启用了AWE功能后,

    为SQL Server2000设置的max server memory 为6144MB,目前已经使用完了分配内存

    为SQL Server 2005设置的max server memory 为8092MB,目前使用了5.2GB的内存

     

    What are total db size in sql2k and total size in sql2k5 instance? May need give sql2k instance more memory.
    2010年9月2日 3:21
  • How much memory does the server have? How do you allocate memory for those 2 sql instances? Most likely memory related issue.


    该服务器有16GB内存,

    对SQL Server2000和SQL Server2005都启用了AWE功能后,

    为SQL Server2000设置的max server memory 为6144MB,目前已经使用完了分配内存

    为SQL Server 2005设置的max server memory 为8092MB,目前使用了5.2GB的内存

     

    What are total db size in sql2k and total size in sql2k5 instance? May need give sql2k instance more memory.


    SQL Server 2K所有数据库总数据量:5905MB

    SQL Server2k5所有数据库总数据量:5085MB

    2010年9月2日 4:40
  • Should give sql2k instance more memory.
    2010年9月2日 13:15
  • @无度,

    扩充内存设置后,有进展吗?


    Microsoft Online Community Support Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2010年9月3日 3:25
    版主
  • 既然是同一台机,如果是我,选择把2000的数据移到2005上,若因为兼容性问题,就保留兼容级别为80.。。这样单实例管理、监督、调控都更简单,懒得折腾复杂环境的乱七八糟的问题
    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2010年9月4日 8:23
  • SQL Server2K的内存一直都是6144MB,没有再扩展过了

    最近这段时间没有出现:

    COM+ System Application 服务意外地终止,这种情况已经出现了 1 次。以下的修正操作将在 1000 毫秒内运行: 重新启动服务。
    这个报错了...也不知道是什么原因

    2010年9月20日 0:53
  • 没错,您的建议是对的,但是如果要升级到SQL2K5的话,需要各个应用系统确认到底能不能升级...我们有很多系统都是很早之前开发的了,不确定能不能支持数据库升级到SQL2K5

    比较麻烦啊...

     

    2010年9月20日 0:56
  • SQL Server2K的内存一直都是6144MB,没有再扩展过了

    最近这段时间没有出现:

    COM+ System Application 服务意外地终止,这种情况已经出现了 1 次。以下的修正操作将在 1000 毫秒内运行: 重新启动服务。
    这个报错了...也不知道是什么原因

    What's non-sql memory usage on the server?
    2010年9月20日 3:00