Chinaunix首页 | 论坛 | 博客
  • 博客访问: 429944
  • 博文数量: 94
  • 博客积分: 3066
  • 博客等级: 中校
  • 技术积分: 908
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-25 17:10
文章分类

全部博文(94)

文章存档

2016年(3)

2015年(4)

2014年(1)

2013年(9)

2012年(8)

2011年(1)

2010年(8)

2009年(4)

2008年(2)

2007年(6)

2006年(48)

我的朋友

分类: 数据库开发技术

2006-11-29 16:59:32

1 系统如果有大内存,对于32位寻址,是找不到超过4G的内存的。系统最大可以分配给程序2G内存,预留2G,
 如果修改boot.ini,加/3GB可以使系统预留1G内存,而分配给应用程序3G。
 对于大于4G的内存,可以加/PAE, 这样系统可以识别超过4G的内存。同时可以加/3GB,使系统只预留1GB。
 但是对于大于16GB的内存,加/3GB就没用了,因为系统需要2GB内存

2 锁升级阀值由sql server确定,不能设置。每个锁占96字节,使用的内存占内存池的2%--40%, locks可以设定锁数上限。

如果系统具有4个或更多cpu,且上下文切换频繁(5000/s),应启用纤程。确定上下文切换的方法:性能监视器,监视System对象的 Context Switches/sec
磁盘的平均请求队列长度应保持在2以下 Avg. Disk Queue Length
表驻留内存
 sp_tableoption "store", "pintable", true
 go
 
 
页级别锁和行级别锁
 sp_indexoption "customer_index", "DisAllowPageLocks", true
 go
 sp_indexopton "product_index", "AllowRowLocks", true
 go
系统的性能优化工具可以查看系统资源的使用情况。
事件探查器可以用来优化sql
阅读(1159) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~