sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45:16
日志 SQL Server (当前 - 2010-1-25 14:45:00)源 spid1s消息
A significant part of sql server process memory has been paged out. This may result in a performance degradation. Duration: 0 seconds. Working set (KB): 16796, committed (KB): 42420, memory utilization: 39%.实在不知道应该怎么解决了,哪位接触过这类错误提醒一下

解决方案 »

  1.   

    没碰到过,估计是SQL Server端有自动备份功能,导致内存益处.
      

  2.   

    从错误信息里看,SQL Server进程的内存被操作系统分页到页面文件。
    SQL Server通常会积极响应操作的系统的内存压力,尽量避免被page out到页面文件。
    可能的原因:
    1.
    操作系统遇到突然的或严重的物理内存压力,在SQL Server做出反应之前已经把将SQL Server的内存page out了。
    2.
    你的SQL Server的版本是什么?某些版本的SQL Server是可以进入一种idle server的状态。例如:SQL Server Express,此时SQL Server进程可能更倾向于利用页面文件。
      

  3.   

    这个是数据库信息
    Microsoft SQL Server Management Studio 9.00.3042.00
    Microsoft Analysis Services 客户端工具 2005.090.3042.00
    Microsoft 数据访问组件 (MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)
    Microsoft MSXML 2.6 3.0 5.0 6.0 
    Microsoft Internet Explorer 6.0.3790.3959
    Microsoft .NET Framework 2.0.50727.42
    操作系统 5.2.3790
      

  4.   


    Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86)   Feb  9 2007 22:47:07   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 
      

  5.   

    1.
    第一种可能性比较大。你的机器除了运行SQL Server,还有其他可能会消耗大量内存的程序嘛(例如,作为打印服务器,文件服务器)?
    2.
    Working set (KB): 16796, committed (KB): 42420
    SQL Server提交的内存并不高42MB。
    问题可能会比较复杂,需要你诊断的信息会很比较多。
    3.
    Google
      

  6.   

    参考一下官方的资源:
    http://blogs.msdn.com/psssql/archive/2007/05/31/the-sql-server-working-set-message.aspx
      

  7.   


    你这个不是SP3 建议打上SP3补丁