文档介绍:配置数据库服务器配置操作系统设置系统属性对“我的电脑”选属性,然后在高级页签中选性能的设置按钮:在性能选项对话框中,确保“调整以优化性能”选择为“后台服务”和“系统缓存”:另外,对于虚拟内存页面文件的大小,应确保大于等于物理内存大小。启用AWE一般情况下,DBServer会配置较多的内存,但是对于32位的windows操作系统,默认情况下SqlServer只能用到4G。要想SqlServer充分利用物理内存,就必须启用AWE。由于对数据库而言,通常磁盘IO是最主要的性能瓶颈,因此启用AWE,就意味着更多数据可以被缓存在内存中,可以大幅减少磁盘IO,提升系统的性能。此项配置十分重要!只要物理内存超过4G,就一定要配置这个选项。这分为两个步骤:,加入/PAE,示例如下:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="WindowsServer2003,Enterprise"/fastdetect/NoExecute=OptOut/PAE特别注意:如果服务器的用途仅作为DBServer,则不要开启3GB开关!如果开启3GB,则SqlServer即便启用AWE也最多只能用到16G物理内存。打开操作系统的PAE开关:forWin2008在Win2008下打开PAE开关需要使用BCDedit工具:启用:BCDedit/setpaeForceEnable禁用:BCDedit/setpaeForceDisable在SqlServer中配置启用AWE步骤1:配置数据库服务器属性运行SqlServerManagementStudio,打开数据库服务器属性对话框:选择“内存”页,然后将“使用AWE分配内存”选中。另外,对于“最大服务器内存”这一项,系统默认为47(表示无限制)。此种配置下,SqlServer会尽可能地利用可以用到的物理内存,仅当系统出现内存压力时才回吐内存供操作系统分配给其它程序使用。在数据库服务器是专用的情况下,这个配置就很好。但是,如果数据库服务器还作为ReportServer使用,我们建议留出2G内存供ReportServer使用,以免频繁地占用/回吐内存(即设置为最大物理内存大小–2G)。步骤2:配置本地安全策略如果SqlServer服务不是以默认的本地系统帐户(LocalSystem)运行的话,,在本地策略|用户权限分配下,把SqlServer服务帐户加入到“内存中锁定页面”策略中。否则可能遇到如下的错误提示:地址窗口化扩展插件(AWE)要求'锁定内存页'特权,但在该进程的访问标记中当前未提供该权限特别注意:AWE是特定于32位操作系统的选项,当使用64位版本的SqlServer时,请勿开启AWE,否则反而会导致出现一些奇怪的问题(例如SqlCLR函数加载失败)。配置TempDB配置TempDB主要遵循两个原则:将TempDB分布于多个物理文件,以减少并发存取文件的锁定冲突将多个物理文件分布到多个逻辑盘上,以提升IO吞吐能力对于原则1,最理想的策略是TempDB的数据文件数目与数据库服务器CPU核的数目一一对应。但在实务操作中,为了减少维护成本,当CPU核的个数超过8个时,一般只最多建立8个TempDB数据文件。对于原则2,此项要求在使用磁阵的情况下已经不是必须的了,因为磁阵已经为我们考虑了IO吞吐能力问题,一个逻辑盘实际已经映射到多个物理磁盘上。配置TempDB数据文件要遵循如下原则:各个数据文件的大小必须一致,并且禁止TempDB数据文件的自动增长。如果允许自动增长,则SqlServer发现tempdev空间不足时就会对其增长。由于SqlServer优先使用尺寸大的文件,这样一来往往率先被增长的文件就会持续增长,而其它文件被利用的机会就大大降低了。由此,我们定义多个文件来减少锁定冲突的目的就不能达到。另一方面,log文件则不能限制增长,以满足应用的要求。推荐按固定大小增长,不要按比率增长。配置示例:假设数据库服务器为4路4核,共16个CPU核,磁盘方面可以分配约80个G的空间供临时表使用。那么我们可以建立8个TempDB数据文件,每个数据文件大小为8GB,禁止自动增长;日志文件配置为按500MB增量增长:配置DTC服务确定DTC服务已经启动安装必要的DTC软件修改注册表默认情况下操作系统是禁用DTC的,需要配置人员手动修改注册表。运行regedit命令,打开注册表,在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC]alls设置为0将TurnOffRpcSecurity设