WEB开发网
开发学院数据库MSSQL Server SQL Server 2000服务器功能合并 阅读

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 所示。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:SQL Server 服务器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接