在同一台虚拟机上运行 2 个 SQL Server 2014 实例是否会产生性能开销

在同一台虚拟机上运行 2 个 SQL Server 2014 实例是否会产生性能开销

我继承了 SQL Server 2014,它已设置了 2 个 SQL Server 实例。每个实例托管多个数据库,并且每个实例都设置为使用所有 CPU(4 个处理器)和 RAM(32 GB)。

SQL Server 如何处理这种情况?由于两个实例相互竞争,我是否应该预期性能会下降?

答案1

这不是理想的配置。SQL 使用了很多技巧来尽可能地提高性能,但其中一些技巧不起作用(或产生负面影响),如果您运行多个 SQL 实例,您可能需要考虑将它们合并为一个实例。

拥有一个能够管理缓存、磁盘访问和线程的单一进程可能会给你带来好处。它几乎肯定不会有害处。

答案2

这样做几乎没有意义,原因如下:两个实例都会争夺 RAM。解决方案:让一个 SQL Server 实例管理所有数据库。

相关内容