SQLSERVER新中大性能调校..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLSERVER新中大性能调校.

SQL SERVER 新中大性能调整 技术中心 2011-5-25 32/64位问题 数据库机器原则上都是上到64位,就是操作系统是64位数据库也是64位的。因为在32位下,Sql Server 利用内存的能力比较差,有没有打开3GB选项的情况下,SQL SERVER只能最多利用2GB的内存。当系统在线人数比较多的时候,会导致系统频繁的换页。严重的影响了数据库的性能。 解决方案: 首选升级到64位,包括机器和数据库系统。这样机器可以充分发挥出性能,SQL SERVER也可以充分利用系统资源。提高系统的吞吐量。 如果实在不能升级到64位,考虑打开SQL SERVER的AWE。可以按照以下的操作步骤打开AWE 本地组策略修改 【开始】-【启动】,输入gpedit.msc,打开“本地组策略编辑器”(图2),找到“用户权限分配”节点,找到“锁定内存页”这一项,右键,属性,打开“锁定内存页属性”窗口(如图3),然后添加用户,把启动sqlserver的用户添加进去(图4),保险起见可以也可以同时加入administrator 图:2 图:3 图:4 数据库-右键-属性,打开“服务器属性”窗口(图1),选择“内存”选项, “使用AWE分配内存”项打勾,【最大服务器内存】设置大一点,如果是16G内存的话,机器又只是作为数据库服务器可以考虑分配13-14G的内存。 图:1 检查是否成功开启了AWE 【开始】-【启动】输入perfmon 添加计数器,主界面是右键【添加计数器】 在target pages这个数 * 8K /1024 是不是大概与你设置AWE的大小类似。如果类似了,就不用重启机器了。如果还是远远小于你设置AWE的内存值,就说明没有设置成功,请重启机器。 设置数据库的快照级别,假设使用的数据库是NG001,则设置的方法是: Alter database ng0001 set read_committed_snapshot on; 注意的是,这个操作要没有其它的SESSION连接到这个NG0001数据库,最好可以停下IIS和重启下数据库进行设置。否则可能会等待很长时间。这个修改主要的目的是避免数据库的写阻塞读。 解决了数据库的 CXPACKET 等待 默认情况下,数据库是不进行控制的。我们要关闭SQL SERVER的并行机制,避免CXPACKET等待。 Sp_configure ‘show advanced options’,1 Go Reconfigure with override Go; 关闭并行机制 sp_configure max degree of parallelism,1 RECONFIGURE WITH OVERRIDE GO 调整SQL 重点关注 sys_log /user_configre等表。可以参考以下19局优化的SQL,在修改程序的前提下只能添加索引,include索引只针对2005及以上才能使用。索引会陆续加入 create index idx_mat_p_d_01 on mat_p_d(origin_code) create index idx_kc_billbody_01 on kc_billbody(relbillno) create index hr_arc_dispatch_actorobj on hr_arc_dispatch_actorobj(cno) create index idx_fg_simple_data_01 on fg_simple_data(c_type) include (c_no,c_name) create index idx_hr_arc_dispatch_actorobj_01 on hr_arc_dispatch_actorobj(cno) include(ccode,ctype,cobj,ocode) create index idx_sys_log_01 on sys_log(id) create index idx_req_col_control_01 on req_col_control(oper_type_code,req_input) create index idx_fg_col_page_01 on fg_col_page(c_create,c_code) create index idx_w3_ba_treedatabase_01 on w3_ba_treedatabase(cno,ctype) create index idx_ays_act_originbill_01 on ays_act_originbill(buildcode)

文档评论(0)

bhzs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档