--以下配置最大服务器内存为3G
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 3072
RECONFIGURE
GO

解决方案 »

  1.   

    当 SQL Server 动态使用内存时,它会定期查询系统以确定可用物理内存量。在 Microsoft Windows 2000 中,SQL Server 根据服务器的活动来增大或收缩缓冲区高速缓存。
    如果可用内存较少,则 SQL Server 将内存释放给 Windows 2000。如果可用内存较多,则 SQL Server 将内存分配给缓冲池。SQL Server 仅在其工作负荷需要较多内存时才向缓冲池增加内存你应该看看tempdb这个库的情况,是不是你的临时库无法增长了限制了SQL Server 的使用,这个时候可能SQL Server 并不需要继续增加内存你的问题应该不是手动配置服务器内存,
    因为'max server memory'选项的默认值是2147483647,这可是非常大的数字,通常都不会去动的
      

  2.   

    应该手动配置服务器,因为默认的实例,只能利用2G内存,尽管你有4G内存。如果可以,设置内存为3G,这样启动的话,直接就用了3G内存
      

  3.   

    1. 计算机的启动参数加 /3G(或者/PAE)2. 将sql server的AWE选项打开有关这些的说明, 请参考 sql 2005 联机丛书上 AWE  相关的主题(在联机丛书的索引中输入 AWE)
      

  4.   

    zjcxc 你好,如何添加启动参数现在AWE开启了,最小内存设置的3G,可是还是不能用
      

  5.   

    BOOT.INI 中啊, 不是让你看联机丛书了吗?启用物理地址扩展 (PAE) X86
    打开 Windows 资源管理器。 
    在“工具”菜单上,单击“文件夹选项”。 
    在“查看”选项卡上,单击“显示所有文件和文件夹”,清除“隐藏受保护的操作系统文件”复选框,然后单击“确定”。如果显示警告对话框,单击“是”以继续。 
    在根文件夹(如 C:)下查找 Boot.ini 文件并删除它的只读属性。 
    打开 Boot.ini 文件,然后将 /PAE 参数添加到 ARC 路径中,如以下 Windows Server 2003 Datacenter Edition 示例所示: 
    multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003 Datacenter Edition" /PAE在“文件”菜单上,单击“保存”。 
    还原 Boot.ini 文件的只读属性。 
    为使更改生效,请重新启动计算机。 
     注意 要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。 
    要打开“Windows 资源管理器”,请单击“开始”,依次指向“程序”、“附件”,然后单击“Windows 资源管理器”。