最近,我们将 sharepoint 2007 db 从 sql 2000 server 移到了 2008 x64 SQL server。一切似乎都很好,但是有一个问题,sql server 停止运行,必须重新启动服务。错误提到内部内存不足等。我尝试使用 -g384 启动数据库,这是 sql 2000 中的默认值,但我认为 256 是 2008 的默认值。这并没有解决问题。有人告诉我,也许可以通过升级到 wss 3.0 sp2 来纠正这个问题,但是当我尝试安装它时,我在 sp2 更新后收到另一个错误,不得不回头参考 vm 快照。服务包后的错误是服务器错误:http://go.microsoft.com/fwlink?LinkID=96177 所以我想我有几个问题:我该如何解决第一个问题和第二个问题。我查看了许多论坛和帖子,尝试了一些方法,但仍然没有成功。任何帮助都很好。
更新我已经修复了服务器错误:http://go.microsoft.com/fwlink?LinkID=96177我需要运行 wss sp2 以及 office servers sp2,然后配置向导,然后 moss 配置才能正常工作。我在 SQL 中遇到的错误是
SQL Server 无法运行新的系统任务,原因是内存不足或配置的会话数超出了服务器允许的最大值。请验证服务器是否有足够的内存。使用带有选项“用户连接”的 sp_configure 检查允许的最大用户连接数。使用 sys.dm_exec_sessions 检查当前会话数,包括用户进程。
向客户端发送数据时,对大型对象的读取操作失败。此问题的常见原因是应用程序在 READ UNCOMMITED 隔离级别下运行。连接将终止。
资源池“内部”中的系统内存不足以运行此查询。
这些错误是由作为 SharePoint 服务创建的用户造成的。
答案1
我发现在 SQL Server 服务停止之前,服务器已使用完其全部 4GB RAM。因此我将其关闭(它是虚拟的),并添加了 4GB RAM,使总 RAM 达到 8GB。它已运行 2 天,日志中没有错误。(摸摸木头)但我确实注意到,在通常发生中断的时间内,服务器确实达到了 4GB RAM。
因此我会继续监控并发布结果。
这并没有解决问题。当我给它 8 GB 时,sql 只使用了 8GB。
我不知道还能尝试什么。我觉得是时候找个 SQL 专家了。
答案2
当 SQL 崩溃并关闭时,您在 SQL ErrorLog 中收到的具体错误消息是什么?
服务器内存是多少?SQL 配置了多少内存?数据库有多大?有多少 SharePoint 用户?
答案3
当它再次发生时,您可以使用专用管理连接(连接到挂起/无响应的服务器的后门方法 - 使用 SQLCMD -A)登录并查看有多少个连接吗?
使用以下 T-SQL:
SELECT loginame, count (*) AS Connections
FROM master.dbo.sysprocesses (nolock)
GROUP BY loginame
ORDER BY loginame;
GO
您可能还想致电产品支持部门,以获得比此论坛更快的帮助。
谢谢
答案4
IIS 服务器是否也泄漏内存,还是只有 SQL 服务器计算机泄漏内存?SQL 服务死亡是否取决于 SP 使用情况?