我正在将我们的小型 SQL 数据库升级到 SQL Server 2012。我们至少有 3 个实例,(1) 关键工作数据库,(2) 低重要性系统维护数据库,(3) WSUS。
我可以指定这些实例运行的优先级吗?
即,关键数据库应以正常优先级运行。在资源争用期间,他们应该始终以最快的速度响应。
系统维护数据库不包括用户直接看到的任何内容,即系统报告、防病毒、出站电子邮件中继,并且应该具有低于正常的优先级。我不在乎 sql 查询是否需要两倍的时间,我不希望它与关键数据库竞争。
同上 WSUS。
实现这个的最佳方法是什么?
不要有不同的实例。从一个实例运行它。
然后使用资源调控器来分配可用容量。
http://msdn.microsoft.com/en-us/library/jj573256.aspx
遗憾的是,这意味着获得一个真正的数据库——而不是 express。
可悲的是,在那里你无能为力。但说真的,考虑到甚至很多终端服务器的大小和性能(假设大约 32-64gb 内存),并且通过将所有东西都放在 SSD 上(考虑到由于 Express 大小限制,你的数据库必须有很小的大小,这是微不足道的)没有必要优先。
如果那不可能,那么唯一的方法就是获得另一台小型服务器并将关键内容放在那里。