十年沒搞硬件了,現在計算機發展到大硬盤大內存的時代了。一直都少搞服務器配置、運營,以前弄服務器都是普通的PC來當服務器。公司原來的一個業務系統用的是mssql2000好幾年了,由于業務數據越積壓越多最大的一張表已經有7000多萬條記錄了,業務系統操作用機和數據庫服務器是同一臺機,操作系統是XP,4G內存。問題出現在業務系統的客戶端程序那里,一個字就是慢、跑不動了。我的解決方案是數據庫服務器是單獨的一臺,優化數據庫。公司不想專門投資買臺專業的服務器,給了臺普通PC(聯想商用機,2G內存,后來加了4G內存一共是6G)。開始重裝系統(32位系統win2008+mssql2008),好了問題出來了!
32位和64位系統內存支持問題:
由于手上只有32位的win2008,一時手賤裝了標準版。系統啟動后系統屬性顯示為6G內存,貌似沒問題。但是在測試數據庫時發現sql server占用內存到1.6G就不往上漲了。跟原來的XP一樣,4G內存根本沒全用上。這里6G也用不上。趕緊一陣搜索。發現win2008標準版也只能用4G內存,sql server需要配置啟用“AWE內存”。測試下來可以升到3G多,系統任務欄里看系統的物理內存發現只有“4095”。又一陣搜索嘗試,方法都試遍了win2008的PAE也設置了,但是依然沒效果。沒辦法找到了企業版的win2008,悲劇的重裝了。
ps:
???? 前車之鑒,內存大于8G,直接上64位系統,啥都解決了,但是老程序不一定兼容。不能裝64位系統,優先安裝企業版。
??? 小公司沒有DBA沒有運維,程序員就是一切(編碼、設計、整理需求、測試、部署一條龍服務),好鍛煉人啊。還好偶是老鳥,都難不到哦。
?
附上效果圖:
?