相關資訊如下:
Windows Server 2003 Enterprise SP2
SQL Server 2005 SP3
RAM: 4G (開完機後, 約耗用 500MB的記憶體空間)
--------------------------------------
請問,
1. SQL Server 的記體體配置, 是使用 Boot.ini /3gb 參數呢?
還是 啟動 AWE, 手動設定 SQL 最大的記憶體 ?!
2. 參數 /3gb, 意思是指 其他應用程式, 也能動用到這 3GB 的記憶體資源嗎?
( 即保留 1GB 給系統)
想知道 高手們的想法與建議.
若你需要遠端桌面功能(terminal service),
/3GB 切勿加上,加上會出問題。
因你只有4GB,你OS ENT 版本都使用的到,調AWE就好了。
P.S原理詳文在公司電腦,再補上。
---------------10/31 update
Terminal Services for Microsoft Windows Server 2003
如果你將User Space加大,那作業系統的Kernel Space自然就會被擠壓到,作業系統能提供的服務跟內部資料結構,也就跟著受限。
AWE則是透過位於這4GB虛擬定址空間中的一塊空間當做"窗口",透過Bank Switch切換的方式,讓你能夠使用到上限64GB的實體記憶體,但是應用程式透過AWE要到的記憶體,只能拿來放應用程式用到的資料,不能放應用程式的程式碼本身,類似以前DOS下的EMS記憶體。
如果真的有必要動用到/3GB參數,你可以試試配合/userva參數使用,看看是否能夠在壓榨Kernel Space的同時,又能夠讓Terminal Service服務還能夠被啟動。
http://support.microsoft.com/kb/316739
內文搜尋

X