請先知者不嗇指教,關於提升cache命中率

[复制链接]
查看11 | 回复2 | 2005-4-29 01:46:00 | 显示全部楼层 |阅读模式
目前,OS為Windows server,物理內存4G,SQL Server使用量接近2G,也就是說,到了它能用的頂峰(32位的操作系統中,應用程式最大能使用的內存隻有2G,OS要分一半。) 它用到了內存的分頁。
問題是,我現在的SQL Server cache 命中率還是比較低:60%至70%。
現在我隻能通過減少data 的調用來提升命中嗎?如,調整INDEX, 使調用的index 頁和data頁減少來實現?
請指教。謝謝
回复

使用道具 举报

千问 | 2005-4-29 01:46:00 | 显示全部楼层
沉得太快咯。各位幫我出出主意。
回复

使用道具 举报

千问 | 2005-4-29 01:46:00 | 显示全部楼层
1.可以在WIN2000启动上加参数: /3GB,让SQL取得更多内存,
2.减少关键字长度,减少无用的字段长度,使用变长数据类型,都可以提升 I/O命中率,
3.重新建立索引,整理数据页,收缩数据库 都可以用呀!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行