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
阅读(1195) | 评论(0) | 转发(0) |