bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Database - 資料庫 MS SQL Server MS SQL Server 6.5 I/O 性能調整快速參考簡述
查看: 5679|回復: 0
go

MS SQL Server 6.5 I/O 性能調整快速參考簡述 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2006-7-26 11:11 |只看該作者 |倒序瀏覽 |打印
MS SQL Server 6.5 I/O 性能調整快速參考簡述

最大限度地提高 I/O 速度是改善 SQL Server 性能的關鍵因素。增加 SQL Server 記憶體分配會減少 I/O 需求。為 SQL Server 提供的記憶體内數據高速缓存功能越强越好。在不導致 Windows NT 频繁分頁的条件下,给 SQL Server 盡可能多的 RAM。

但小心不要因给 Windows NT 留的 RAM 太少而導致 Windows NT 擁擠。盡管给 SQL Server 大量記憶體是好事,但是數據高速缓存的增加所產生的性能改進的百分比通常是微不足道的。例如,如果 500 兆字符數據高速缓存的高速缓存命中率是 90%,那麼增加到 550 兆字节时的命中率可能不过是 91%。SQL Server 性能可能不會明顯改進。此外,對於有十幾億字符記憶體、幾百的 SQL 线程等等的大型服务器来说,記住 Windows NT 可能需要比此多得多的記憶體來支持這樣的配置。箴言:不要使 Windows NT 變的太擁擠。

Windows NT/SQL Performance Monitor 計數器顯示 Windows NT 的分頁: Memory: Pages/sec > 0。由於工作集剪裁和 Virtual Memory Manager 其它操作將很少使用的頁轉移到 Windows NT 備用和可用列表,看到某些程度的分頁活動也是正常的。

要設置 SQL Server 記憶體,使用“sp_configure memory,”命令,其中 是以 2 KB 的記憶體塊表示的。對於有大量 RAM(500+ 兆字節)僅運行 SQL Server 的基于 Windows NT 專用服務器,先將 50 兆字節留给 Windows NT,並將其於部分撥給 SQL Server。計算的方法為(< 以字節數表示的基于 Windows NT 的服務器上可用的 RAM 總數,> - 50,000,000)/ 2000。觀察 Windows NT Performance Monitor 的記憶體分頁和强制存儲分頁跡象。SQL Server Books Online 中有一些在少於 500 兆字節 RAM 的服务器上設置記憶體的建議。

每次更改 SQL Server 記憶體值時,SQL Server 自動調整“free buffers”配置選項(至記憶體的 5%)。DBA 隨後(調整 SQL Server 記憶體後)可以按需要設置可用缓冲區。

举例:请看一个基于 Windows NT 的服务器,它带有 2GB RAM,仅供 SQL Server 操作专用。使用上面的公式,用以下命令设置 975,000 个 2 KB 的页面:

Sp_configure memory, 975000

Reconfigure with override

要使此配置选项生效,需要停止和重新启动 SQL Server。
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-5-6 13:26 , Processed in 0.010316 second(s), 11 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.