SAPR3性能优化指南(1)7567.docx





《SAPR3性能优化指南(1)7567.docx》由会员分享,可在线阅读,更多相关《SAPR3性能优化指南(1)7567.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MS SQL Server 7.0 的 SAP R/3 性能优化指南 1998 年 11 月发行 读者 本文档所提供的的信息可以帮帮助 SAPP R/3 数据库管理理员理解 MMicrossoft SQL SServerr 7.00 的各个方方面。这些方方面可以经过过优化,从而而在与 SAAP R/33 环境相关关的特有数据据库工作负荷荷条件下提供供最佳性能。 虽然本文档是为为 SAP R/3 站站点量身定制制的,但是一一定要注意本本文档中描述述的 SQLL Servver 功能能和优化技巧巧不仅仅适用用于 SAPP R/3。大大型到超大型型数据库 (VLDB) 需要支持持大量用户连连接和大的
2、工工作负荷,工工作于这一环环境中的数据据库管理员将将从本文的信信息中获益匪匪浅。 引言 本篇有关性能优优化的文档将将讨论 SAAP R/33 环境中的的 SQL Serveer 7.00 最佳配置置。本指南分分为四个逻辑辑部分。第一一部分,讨论论与 Miccrosofft Winndows NT SServerr 相关的配配置选项。第第二部分,描描述 SAPP R/3 环境中 SSQL Seerver 的重要配置置选项。前面面这两个部分分直截了当,其其中还包含了了在 SQLL Servver 的初初始配置过程程中几分钟就就可以完成的的一些步骤。第第三部分,讨讨论 SQLL Servver 的索
3、索引设计,因因为它与 SSAP R/3 相关。索索引分析往往往是一个极其其棘手的过程程,为使数据据库性能最佳佳需要持续不不断地执行索索引分析。 Microosoft TechNNet 中的的“Micrrosoftt SQL Serveer 7.00 性能优化化指南”应该该作为本文第第三部分的补补充读物。该该指南综合讨讨论硬件 II/O 性能能、索引设计计以及 SQQL Serrver 性性能优化工具具。第四部分分,讨论 RR/3 数据据库中的 SSQL Seerver 文件和文件件组的最佳应应用。 Windowss NT 配配置 Windowss NT 页页面文件的大大小应该至少少比服务器上上
4、安装的 RRAM 大三三倍,而且要要至少有 110 亿字节节 (1 GGB)。 设置页面文件大大小 1. 在开始菜单上,指指向设置,然后单单击控制面板板。 2. 双击系统,然后后双击性能选项卡。 3. 单击更改,然后后在起始大小小 (MB) 框中,输输入页面文件件的大小(按按兆字节 (MB) 计计)。 4. 单击确定。 通常,VMM(虚虚拟内存管理理器)已经根根据 SQLL Servver 安装装的默认设置置进行了适当当的配置。 检查和/或配置置 VMM 设置 1. 在开始菜单上,指指向设置,然后单单击控制面板板。 2. 双击网络,然后后单击服务选项卡。 3. 双击服务器,选选择最大化网网络应
5、用程序序吞吐量,然然后单击确定定。 配置最小影响的的屏幕保护程程序和墙纸 1. 在开始菜单上,指指向设置,然后单单击控制面板板。 2. 双击显示,然后后单击背景选项卡。 3. 选定图案为(无无),并选定定墙纸为(无无)。 4. 单击应用,然后后单击屏幕保保护程序选项项卡。 5. 在屏幕保护程序序下,选定 BBlank Screeen,然后选选定密码保护护。 6. 单击应用。 一些多处理器服服务器可以将将联网 I/O 请求动动态分发到最最不繁忙的处处理器。该硬硬件功能有助助于防止在服服务于许多联联网请求的系系统中出现处处理器瓶颈和和不良网络性性能。该功能能通常称为对对称中断分发发,使用该功功能可
6、以改进进可扩展性能能并防止出现现在其它处理理器还有剩余余容量时某一一个处理器却却成为瓶颈的的情况。它在在 Penttium 处处理器系列的的 Winddows NNT 4.00 HAL(硬硬件抽象层)中中可以找到。WWindowws 20000 也支持该该功能。 不同处理器操作作平台使用不不同方法分发发中断。网卡卡的中断分发发是由每个处处理器操作平平台的 HAAL 来控制制的。HALL 实施的中中断方案取决决于处理器的的性能。某些些处理器包含含了中断控制制硬件,如高高级可编程中中断控制器 (APICC)。APIIC 允许处处理器将中断断路由到计算算机上的其它它处理器。有有关特定处理理器操作平台
7、台所使用的分分发方法的详详细信息,请请咨询操作平平台供应商。 在默认情况下,WWindowws NT 4.0 不不使用对称中中断分发,而而是将与网卡卡 (NICC) 相关的的延迟进程调调用 (DPPC) 活动动分配给系统统中编号最大大的处理器。在在安装有多个个 NIC 且 NICC 活动的系系统中,每个个额外的 NNIC 的活活动都指派到到下一个编号号最大的处理理器。 如果处理器频繁繁以百分之百百的容量(性性能监视器所所显示的 PProcesssor: % Proocessoor Timme = 1100%)操操作而且一半半以上时间用用于为 DPPC 提供服服务上(即如如果 Proocesso
8、or: % DPC TTime 50%),那那么可以通过过调整 PrrocesssorAfffinityyMask 来提高性能能。 警告 注册表编编辑器使用不不当会导致严严重的问题,有有可能需要重重新安装操作作系统。使用用注册表编辑辑器要特别小小心。Miccrosofft 不保证证能够解决因因注册表编辑辑器使用不当当而导致的问问题。建议您您在执行修改改前备份注册册表内容,这这样在注册表表修改出现问问题时就能够够还原内容。有有关备份和还还原注册表信信息的说明可可以在注册表表编辑器的联联机帮助中找找到。 在能够进行对称称中断分发的的多处理器服服务器上,将将 Winddows NNT 注册表表中 P
9、roocessoorAffiinityMMask 数数值项的值设设置为零。这这样就会将网网络 I/OO 请求动态态分发到最有有能力处理请请求的处理器器中。ProocessoorAffiinityMMask 位位于:HKEEY_LOCCAL_MAACHINEE Sysstem CurreentConntrolSSet SServicces NNDIS Parammeterss。 启动注册表编辑辑器以设置 ProceessorAAffiniityMassk 1. 在开始菜单上,单单击运行。 2. 键入 regeedt32。 在注册表编辑器器中找到适当当关键字 1. 在窗口菜单中选选择 HKEEY_
10、LOCCAL_MAACHINEE。 2. 在注册表编辑器器左边窗格中中,双击 SSYSTEMM。 3. 双击 CurrrentCoontrollSet,双双击 Serrvicess,双击 NNDIS ,然然后双击 PParameeters。 将 ProceessorAAffiniityMassk 设置为为零 1. 在注册表编辑器器右边窗格中中,双击 PProcesssorAfffinittyMaskk。 2. 键入 0(零),然然后单击确定定。 3. 在注册表菜单上上,单击退出出。 SQL Serrver 配配置 SQL Serrver 内内存的推荐设设置取决于 R/3 实实例对数据库库服务器
11、的使使用情况。如如果 SQLL Servver 是作作为专用数据据库服务器而而运行,建议议 SQL Serveer 按照默默认值动态调调整它所需要要的内存。 R/3 实例最小值最大值专用数据库服务务器默认值默认值更新实例已安装 RAMM 的 400%已安装 RAMM 的 655%中心实例已安装 RAMM 的 455%已安装 RAMM 的 455%在有 2 GBB RAM 的中心实例例上设置内存存的例子 (Enterrprisee Manaager) 1. 在右边窗格中,双双击 SQLL Servver Grroup 图图标。 2. 双击 R/3 数据库服务务器的 SQQL Serrver 图图
12、标。 3. 单击 Memoory 选项项卡,然后单单击 Usee a fiixed mmemoryy sizee (MB)。 4. 将 Use aa fixeed memmory ssize (MB) 下下的滑块移动动到 9000。 5. 选定 Reseerve pphysiccal meemory for SSQL Seerver ,单击 Appply ,然然后单击 OOK。 完成 SQL Serveer 的内存存配置之后,建建议使用 sset woorkingg set size 选项保留与与 SQL Serveer 内存设设置相等的物物理内存空间间。设置该选选项意味着 Windoows
13、NTT 不转换出出 SQL Serveer 页。 配置设置工作集集大小选项的的例子 (EEnterpprise Managger) 1. 在右边窗格中,双双击 SQLL Servver Grroup 图图标。 2. 双击 R/3 数据库服务务器的 SQQL Serrver 图图标。 3. 单击 Memoory 选项项卡,然后选选定 sellect RReservve phyysicall memoory foor SQLL Servver。 4. 单击 Applly,然后单单击 OK。 SAP 测试显显示出,在大大多数 R/3 数据库库服务器操作作环境下网络络数据包大小小为 8,1192 字节
14、节时性能最佳佳。该选项需需要使用 SSQL Seerver Queryy Anallyzer 来设置。 设置网络数据包包大小 (QQuery Analyyzer) 1. 键入 execc sp_cconfiggure netwoork paacket size, 81992。 2. 键入 recoonfiguure wiith ovverridde。 3. 按 CTRL + E 执行以以上命令。 在专用服务器上上,建议使用用 SQL Serveer priiorityy boosst 选项。 设置优先级提升升选项 (EEnterpprise Managger) 1. 在右边窗格中,双双击 SQ
15、LL Servver Grroup 图图标。 2. 双击 R/3 数据库服务务器的 SQQL Serrver 图图标。 3. 单击 Proccessorr 选项卡,然然后在 Prrocesssor Coontroll 框中,选选定 Booost SQQL Serrver pprioriity onn Winddows NNT。 建议将 SQLL Servver inndex ccreatee memoory 选项项配置为 116 MB。该该选项需要使使用 SQLL Servver 查询询分析器来设设置。 设置索引创建内内存选项 (Queryy Anallyzer) 1. 键入 execc sp
16、_cconfiggure indexx creaate meemory, 160000。 2. 键入 recoonfiguure wiith ovverridde。 3. 按 CTRL + E 执执行以上命令令。 禁用 VBHDDR、VBMMOD 和 VBDATTA 表的页页面锁定 (Queryy Anallyzer) 1. 在查询窗口键入入以下命令: exec spp_indeexoptiion VVBHDR,alllowpaggelockks,ffalse execc sp_iindexooptionn VBMMOD,allowwpagellocks,fallse eexec ssp_in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAPR3 性能 优化 指南 7567

限制150内