Q :在SAP Business One中如何才能提高系統(tǒng)內(nèi)存分配
以下內(nèi)容主要針對(duì)SAP Business One 軟件在使用過(guò)程中可能遇到的內(nèi)存不足的問(wèn)題,所對(duì)其進(jìn)行優(yōu)化和改善作用。
按照企業(yè)業(yè)務(wù)發(fā)展需求的不同作為其使用的ERP系統(tǒng)SAP Business One (簡(jiǎn)稱B1)數(shù)據(jù)庫(kù)的數(shù)據(jù)量也隨之增大,在這種情況下會(huì)導(dǎo)致操作系統(tǒng)在運(yùn)行某些任務(wù)的時(shí)候,例如在生成復(fù)雜報(bào)表、系統(tǒng)同時(shí)運(yùn)行多個(gè)add-on插件等情況下,操作系統(tǒng)會(huì)報(bào)錯(cuò),這也說(shuō)明了其內(nèi)存不足,或者操作系統(tǒng)直接失去響應(yīng),而非正常關(guān)閉。
關(guān)于這個(gè)問(wèn)題需要從操作系統(tǒng)上進(jìn)行查找原因,實(shí)際理論上而言,不管電腦系統(tǒng)安裝了多少物理內(nèi)存,對(duì)一個(gè)32位的應(yīng)用程序來(lái)說(shuō)在內(nèi)存空間中能使用的內(nèi)存最多只有4GB。而在32位的windows系統(tǒng)中,正常情況下系統(tǒng)限制是2GB容量,另外2GB是被操作系統(tǒng)內(nèi)部保留使用。而我們知道,目前發(fā)行的B1還是典型的32位Windows程序,受限于Windows系統(tǒng)的這個(gè)限制,B1能使用的內(nèi)存可能也就只有2GB。
從這個(gè)理論得出對(duì)B1而言2GB的內(nèi)存容量的確不夠使用,對(duì)B1來(lái)說(shuō)一個(gè)大容量的數(shù)據(jù)操作時(shí)候或啟動(dòng)了多個(gè)add-on的時(shí)候,內(nèi)存的容量肯定不夠使用。
關(guān)于這個(gè)問(wèn)題,SAP早以意識(shí)到此問(wèn)題的嚴(yán)重度,并做了一些策略來(lái)應(yīng)對(duì)此問(wèn)題。
Windows可執(zhí)行程序有一個(gè)標(biāo)志位: IMAGE_FILE_LARGE_ADDRESS_AWARE 。當(dāng)設(shè)置了這個(gè)標(biāo)志位的時(shí)候,Windows就會(huì)試圖為該應(yīng)用程序分配更多的內(nèi)存空間。具體情況是這樣的:(參見(jiàn) http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx)
如果當(dāng)前Windows是32位的,普通模式啟動(dòng),那么很遺憾,情況沒(méi)有改善。該32位應(yīng)用程序得到的內(nèi)存空間還是2GB,另外2GB為操作系統(tǒng)保留。
如果當(dāng)前Windows是32位的,且是以/3GB 啟動(dòng)參數(shù)方式啟動(dòng)的,那么,該應(yīng)用程序?qū)⒌玫?GB的內(nèi)存空間。而操作系統(tǒng)自身只保留1GB的空間地址。
如果當(dāng)前Windows是64位的,那么32位應(yīng)用程序?qū)⒅苯拥玫?GB的內(nèi)存空間。
而我們的B1應(yīng)用程序現(xiàn)在已經(jīng)是設(shè)置了 IMAGE_FILE_LARGE_ADDRESS_AWARE 的標(biāo)志位的。所以,我們可以利用這一特性,配合操作系統(tǒng),將B1的尋址空間由2GB擴(kuò)展為3GB甚至4GB。由此,原來(lái)很多因內(nèi)存不夠而失敗的操作,將會(huì)有明顯改善,可能就會(huì)通過(guò)了。
通過(guò)上面分析和描述,最佳的方案是推薦大家使用64位的操作系統(tǒng)。隨著windows 7流行,64位的操作系統(tǒng)也越來(lái)越貼近日常的工作生活,甚至也包括了即將發(fā)布的windows 8 的64位版本。在這樣的情況下,作為客戶不必需要做任何的設(shè)置,B1系統(tǒng)直接就可以享受4G的內(nèi)存空間!
而如果你的操作系統(tǒng)還停留在32位,比如32位的Windows XP或者Windows Server 2003,那么根據(jù)上面的分析,還是有改進(jìn)余地的,就是給操作系統(tǒng)加上啟動(dòng)參數(shù) /3GB。這樣可以讓B1的可用內(nèi)存從2GB擴(kuò)大到3GB。
參閱http://technet.microsoft.com/en-us/library/bb124810(EXCHG.65).aspx , 修改啟動(dòng)參數(shù)的具體操作如下:
鼠標(biāo)右擊我的電腦,選擇屬性,出現(xiàn)系統(tǒng)屬性對(duì)話框。
點(diǎn)擊高級(jí)選項(xiàng)頁(yè)。
在啟動(dòng)和恢復(fù)設(shè)置中,點(diǎn)擊設(shè)置,出現(xiàn)啟動(dòng)和恢復(fù)對(duì)話框。
在系統(tǒng)啟動(dòng)中,點(diǎn)擊編輯。
在[Operating Systems]這一節(jié),將/3GB這個(gè)參數(shù)添加到啟動(dòng)項(xiàng)的/fastdetect的后面。
保存修改,關(guān)閉記事本。
點(diǎn)擊確定兩次,關(guān)閉打開的對(duì)話框。重啟動(dòng)電腦,設(shè)置生效。
在數(shù)字化轉(zhuǎn)型的浪潮下,企業(yè)正在尋求更加靈活和智能的管理解決方案,以應(yīng)對(duì)市場(chǎng)的快速變化。作為全球先進(jìn)的ERP系統(tǒng),SAP為企業(yè)提供了強(qiáng)大的數(shù)據(jù)管理和運(yùn)營(yíng)支持。優(yōu)德普作為浙江SAP代理商及SAP官方合作伙伴,通過(guò)軟件銷售、實(shí)施服務(wù)與系統(tǒng)運(yùn)維,幫助本地企業(yè)順利實(shí)現(xiàn)數(shù)字化管理,從而提升企業(yè)的運(yùn)營(yíng)能力與管理水平。
隨著數(shù)字化轉(zhuǎn)型的持續(xù)推進(jìn),越來(lái)越多的企業(yè)正在尋求通過(guò)ERP系統(tǒng)來(lái)提升管理效率、優(yōu)化運(yùn)營(yíng)流程、減少成本并加強(qiáng)競(jìng)爭(zhēng)力。作為全球先進(jìn)的企業(yè)資源計(jì)劃(ERP)軟件提供商,SAP的解決方案在全球范圍內(nèi)得到了廣泛應(yīng)用,特別是在制造、零售、物流和服務(wù)行業(yè)等領(lǐng)域。對(duì)于位于蘇州的企業(yè)來(lái)說(shuō),選擇優(yōu)德普本地實(shí)施SAP系統(tǒng),大幅加速了企業(yè)數(shù)字化轉(zhuǎn)型進(jìn)程和效率。