Sql server sql server 2008 express的内存使用有限?

Sql server sql server 2008 express的内存使用有限?,sql-server,sql-server-2008-express,Sql Server,Sql Server 2008 Express,我想在内存为1GB的笔记本电脑上安装SQLServer2008Express,但我的数据库包含大量二进制数据,我不想占用所有RAM。我更愿意牺牲sql性能(使之成为页面)来支持其他应用程序 是否可以限制sql server的内存占用?我只有sql server 2005 Express,而不是2008,但是来自sql server Management Studio Express,如果我右键单击树中的根节点(服务器节点)并选择属性,则会出现一个“内存”页面,其中包含可设置的最小和最大内存量 从

我想在内存为1GB的笔记本电脑上安装SQLServer2008Express,但我的数据库包含大量二进制数据,我不想占用所有RAM。我更愿意牺牲sql性能(使之成为页面)来支持其他应用程序


是否可以限制sql server的内存占用?

我只有sql server 2005 Express,而不是2008,但是来自sql server Management Studio Express,如果我右键单击树中的根节点(服务器节点)并选择属性,则会出现一个“内存”页面,其中包含可设置的最小和最大内存量

从这些选项的文档中:

最小服务器内存(MB)
指定应启动SQL Server 至少有最低数量的 已分配内存且未释放 内存低于此值。设定这个 基于大小和活动的值 您的SQL Server实例的。总是 将选项设置为合理的值 要确保操作系统 不会从中请求太多内存 SQL Server和Windows 表演

最大服务器内存(MB)
指定最大内存量 SQL Server可以在启动时进行分配 当它运行时。此配置 选项可以设置为特定值 如果你知道有多个 同时运行的应用程序 作为SQL Server,您希望 保证这些应用程序 有足够的内存运行。如果这些 其他应用程序,如Web或 电子邮件服务器,仅请求内存作为 如果需要,则不设置选项, 因为SQL Server将释放内存 根据需要向他们提供帮助。然而, 应用程序通常使用任何内存 在启动和执行时可用 如果需要,不要要求更多。如果 在这种情况下运行的应用程序 方式在同一台计算机上同时运行 与SQL Server相同,设置 一个值的选项,该值保证 应用程序所需的内存 不是由SQL Server分配的

如果2008年没有这些选项,我会感到惊讶,但您可以随时安装并尝试


基本上,sp_配置“最大服务器内存”,我认为您也可以尝试将cpu优先级分配给您喜欢的应用程序,并让SQL动态管理内存。它将根据其他应用程序的需要释放内存,而不考虑优先级

希望您没有试图在该计算机上运行visual studio。这不会有多大乐趣。

您可以使用osql:

osql-E-S YOURSERVERNAME\PRINTLOGGER

sp_configure 'show advanced options',1

RECONFIGURE WITH OVERRIDE

GO
然后


我是,但我正在通过运行XP来弥补它。看来做得还算不错。
sp_configure 'max server memory',70?

RECONFIGURE WITH OVERRIDE

GO