目前服务器配置的内存是8g,8核的2003系统
数据库下有6个数据库,访问比较大的有2个
我想再新建一个实例,单独放其中的1个访问比较大的数据库,别的都扔在原来的实例里面目前有几个配置选项不是很明白,忘高手解答
1. 8个处理器,该怎么分配
2. 在处理器的选项下有2个选项
【A】自动设置所有处理器的处理器关联掩码
【B】自动设置所有处理器的I/O关联掩码
这2个什么意思,打钩后有什么效果?3.如果分处理器后最大工作线程数还是应该没有限制吗?4.【提升SQL Server的优先级】这个选项是否应该选上,因为这台服务器是专门放数据库的
数据库下有6个数据库,访问比较大的有2个
我想再新建一个实例,单独放其中的1个访问比较大的数据库,别的都扔在原来的实例里面目前有几个配置选项不是很明白,忘高手解答
1. 8个处理器,该怎么分配
2. 在处理器的选项下有2个选项
【A】自动设置所有处理器的处理器关联掩码
【B】自动设置所有处理器的I/O关联掩码
这2个什么意思,打钩后有什么效果?3.如果分处理器后最大工作线程数还是应该没有限制吗?4.【提升SQL Server的优先级】这个选项是否应该选上,因为这台服务器是专门放数据库的
2.不懂
3.同楼上KG哥
4.勾上
BTW:建议打上SP3补丁
默认情况下,在 Windows 系统中线程都是以相同的优先级运行的,即系统会将 CPU 时间平均分配给其上的每一个线程。如果需要将 CPU 时间优先分配给数据库任务,则可以通过启用 priority boost 服务器选项提高数据库线程的优先级;但是这样可能会阻止其他服务和任务获得 CPU 资源而无法运行。
affinity i/o mask 服务器选项设置用于将磁盘 i/o 处理操作绑定到特定的一个或几个 cpu 上。
至于CPU,我觉得还是不要指定比较好。印象中同一台服务器上的不同实例其实是同一个核心,在资源不是非常充裕的情况下这样强行分配,对性能有影响吧?