Ahmad Abuhasna Asked: 2016-01-05 07:55:24 +0800 CST2016-01-05 07:55:24 +0800 CST 2016-01-05 07:55:24 +0800 CST 我可以限制 SQL Server 一个数据库资源吗 772 我有 SQL Server 2014,整个数据库引擎有 90G RAM 资源,引擎包含大约 15 个数据库实例,我想让数据库 X 最多有 5G RAM,而其他数据库仍然共享资源。如果适用,请告知如何制作。 sql-server sql-server-2014 1 个回答 Voted Best Answer Kin Shah 2016-01-05T10:06:01+08:002016-01-05T10:06:01+08:00 由于您使用的是 Developer Edition(与 Standard 或 Enterprise 相比价格便宜),您最好安装另一个最大内存为 5GB 的实例。将您需要较少内存的数据库放在该实例上。 您可以将其余数据库放在具有更多内存的实例上。 阅读 Tibor 关于使用 Resource Governor 限制内存的博客文章,其中引用了@shanky 引用的链接。 我不时看到的一个误解是内存设置是为了限制Buffer Pool,BP,(主要用于从磁盘缓存页面)。这似乎很难,因为 BP 中的页面有成本,但不属于将它放入缓存的人或上次引用它的人。因此,似乎很难通过当前的缓存处理和老化实现来管理 RG 的 BP 内存。RG 管理的是查询的“工作内存”。想想用于排序、锁定、散列等的内存。 继续阅读:来自 Paul Randal的缓冲池内存浪费导致的性能问题。
由于您使用的是 Developer Edition(与 Standard 或 Enterprise 相比价格便宜),您最好安装另一个最大内存为 5GB 的实例。将您需要较少内存的数据库放在该实例上。
您可以将其余数据库放在具有更多内存的实例上。
阅读 Tibor 关于使用 Resource Governor 限制内存的博客文章,其中引用了@shanky 引用的链接。
继续阅读:来自 Paul Randal的缓冲池内存浪费导致的性能问题。