【发布时间】:2008-11-17 08:36:52
【问题描述】:
我遇到了与this person 类似的问题。主要区别在于该应用程序不适用于开发人员环境,因此我需要知道如何优化 Sql Server 使用的空间(可能基于规格的每台机器)。
我对@987654322@ 的回答很感兴趣,尤其是以下内容:
从 SQL Server 中提取 文档:
最大服务器内存(以 MB 为单位)
指定 SQL Server 可以分配的最大内存量 启动和运行时。这 配置选项可以设置为 如果你知道有具体的价值 多个应用程序运行在 与 SQL Server 相同的时间,并且您想要 保证这些应用程序 有足够的内存运行。如果 这些其他应用程序,例如 Web 或电子邮件服务器,仅请求内存 根据需要,然后不要设置选项, 因为 SQL Server 会释放内存 根据需要给他们。 但是, 应用程序经常使用任何内存 当他们开始和做时可用 如果需要,不要要求更多。如果 在此行为的应用程序 方式在同一台计算机上运行 与 SQL Server 一样,设置 选择一个值,保证 应用程序所需的内存 不是由 SQL Server 分配的。
我的问题是:应用程序如何在需要时从操作系统请求内存?这是编译内置的东西还是开发人员管理的东西?在这台机器上运行的两个主要应用程序是 Sql Server 和我正在开发的(相当重量级的)C# 应用程序,我几乎可以肯定我们在向操作系统请求内存方面没有专门做任何事情。有没有正确/必要的方法来做到这一点?
【问题讨论】:
标签: c# sql-server-2005 memory-management