我知道 SQL SERVER 2016 可以在同一台服务器上与以前的版本共存。但是我想知道是否有任何我应该注意的陷阱?我们有一个测试服务器,上面已经有 2008r2、2012 和 2014 实例。如果我们也在同一台服务器上安装 2016,现有实例上是否有任何行为会有所不同?
我知道 SQL SERVER 2016 可以在同一台服务器上与以前的版本共存。但是我想知道是否有任何我应该注意的陷阱?我们有一个测试服务器,上面已经有 2008r2、2012 和 2014 实例。如果我们也在同一台服务器上安装 2016,现有实例上是否有任何行为会有所不同?
每个实例都是一个单独的服务,有自己的一组文件夹、系统数据库、代理和二进制文件,因此它们不会直接相互影响。但是,所有实例将共享管理工具,旧版本的管理工具无法管理新实例。您可以通过先安装最旧版本的实例并最后安装最新版本的实例来避免麻烦。这样,SSMS、SSCM、Profiler 等将成为 2016 版本,并能够管理所有以前的版本。
另一件需要考虑的事情是您的最大服务器内存设置。您要确保所有最大服务器内存设置的总和减去框中的总内存,仍将为操作系统和其他应用程序留下足够的内存。
我最后要考虑的是你的 CPU。SQL 实例可能会如此消耗资源,以至于另一个实例可能会有效地“饿死”。解决此问题的方法是设置关联掩码,以便为每个实例分配一定数量的 CPU。