SQL Server 2000服务器功能合并
2007-05-17 09:37:59 来源:WEB开发网核心提示: 处理器关系 测试表明,使用关系掩码手动为 SQL Server 的特定实例分配处理器可以使性能提高 80%(假设工作负荷是一样的,SQL Server 2000服务器功能合并(7),ASP 工作负荷通常如此),如果 SQL Server 的实例不需要与其他服务器应用程序进程共享处理器, 测
处理器关系
测试表明,使用关系掩码手动为 SQL Server 的特定实例分配处理器可以使性能提高 80%(假设工作负荷是一样的,ASP 工作负荷通常如此)。如果 SQL Server 的实例不需要与其他服务器应用程序进程共享处理器,这时可以获得最佳效果。
使用 CPU 关系可以提高性能
测试b是在最佳内存配置下,在 8 个实例,每个实例上 500 个数据库上进行的。各实例上的工作负荷是相同的。相对于默认处理器关系设置,将 8 个实例分别分配给 8 个 CPU 时,吞吐量将增加 80%。
为什么使用 CPU 关系可以提高性能
默认情况下,SQL Server 实例的每个线程都被安排给了下一个可用的处理器。CPU 关系掩码设置可以用来将实例限制在 CPU 的某个子集中,并且可以确保每个线程在各个中断间隔之间使用相同的处理器,而不用在多个处理器之间切换同一个线程,同时提高了二级高速缓存上的高速缓存命中率。但是,使用 CPU 关系设置时要小心,因为如果每个实例上的工作负荷不相等,那么不同 CPU 上的工作负荷就无法动态取得平衡。
在一台具有多个处理器的服务器上运行多个实例时,通过设置 CPU 关系为特定实例分配派处理器,可以减少每个处理器的活动线程数,还可以减少上下文切换次数,因此最好使用二级高速缓存。
磁盘布局
基于可恢复性的考虑,请勿将日志和数据放在同一设备上。此外,分隔日志文件使用的物理磁盘可以提高性能。
本测试方案表明,相对于将日志文件和数据文件放在同一个(较大)卷中,分隔物理磁盘上的日志文件和数据文件可以使性能提高 10%。
测试是使用具有最佳内存配置、最佳 CPU 配置的 8 个实例(每个实例上 500 个数据库)上进行的,具有两个不同的磁盘布局,如图 4 所示。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接